産業用ロボット工学者として、私はほとんどの時間をブラシレスDCモーターまたはリニアモーターを使用するロボットや機械での作業に費やしたので、これらのモーターのPIDパラメーターの調整に多くの経験があります。
今、ステッピングモーターを使用して趣味のロボット工学を行うことに移行しています(私は最初のRepRapを作成しています)。
エンコーダフィードバックがないことは明らかですが、モーターへのリクエストはより保守的にする必要があり、可能なことの範囲内に常に留まるようにしますが、チューニングが最適か、準最適か、または(最悪の場合)どうやって調べるのですか?やや不安定?
明らかに、与えられた負荷(私の場合は押出機のヘッド)に対して、ステップパルス列を生成する必要があります。これにより、モーターは、ステップを逃すことなく、要求される加速と速度に対応できます。
私の最初の考えは、例えばいくつかのテストシーケンスを行うことです:
- 正確にホームセンサー上のホームモーター。
- 動く ゆっくり家から離れます。
- 動く 控えめな移動プロファイルで家から離れます。
- 動く テストの加速/速度プロファイルのステップ。
- 動く 保守的な移動プロファイルを使用して、テスト移動の開始に戻ります。
- 動く 保守的な移動プロファイルで家に戻ります。
- 動く ホームセンサーにゆっくり戻り、センサーが正しい位置でトリガーされていることを確認します。
- さまざまな繰り返します 、 、加速/速度および負荷プロファイル。
これは、テストプロファイルの移動で失われたステップを確実に検出するはずですが、テストするには非常に大きなスペースのように思えるので、ステッピングモーター制御パラメーターを最適化するためにどのような技術が開発されたのでしょうか。