2年後...ステップモーターの一般的な速度と振動/ノイズの詳細を追加したかったのです。
毎秒1回のように非常にゆっくりとステップすると、シャフトは新しい位置に移動し、オーバーシュートし、そのステップで安定するまで何度もアンダーシュートします。このプロセスは、新しいステップごとに繰り返されます。
電圧/電流は負荷に対して十分である必要があり、モーターのサイズは必要なトルクに一致するように選択する必要があります。
モーターを動かす必要がなくなったら、電圧/電流を約50%から75%下げて、その位置を維持できます。摩擦が支配的である場合、または何らかのタイプのギアを使用している場合は、モーターを完全にオフにすることができます。これは、たとえば12ボルトで作動する必要があるリレーと似ていますが、接点を9ボルトで作動させ続けることは簡単です。
速度を毎秒約20に上げると、振動/騒音が最大になります。これは、ほとんどのエンジニアが避けようとする速度です。
速度が上がると、振動/騒音が減少し、トルクも低下します。ノイズと周波数をプロットした場合、形状は明確な下方向を示します。多くの場合、調和周波数で、極大がいくつかあります。
毎秒100ステップを超える典型的な値である振動が許容できるほど十分に低く、500ヘルツを超える信頼できる動作にはトルクが弱すぎると仮定しましょう。
100 Hzから500 Hzに速度を上げずに、これらの周波数のいずれかを使用してステップモーターをすぐに起動できます。同様に、頻度に関係なく、ステップを突然停止できます。保持電流は、そのステップでモーターをロックするのに十分です。
最大周波数を超えたい場合、ランピングが必要です。上記の「典型的な」数値を考えると、滑らかに加速した場合でも、500 Hzから700 Hzで動作するのに十分なトルクがモーターに残っていることがわかります。信頼性の高い操作のコツは、400 Hzのようにランプを開始してから、700 Hzまで増加させることです。目標位置に近づくまでその速度でそれを保ちます。
その後、700 Hzから450 Hzまでスムーズに減速します。それでも目標位置に到達しない場合は、モーターをその速度に保ちます。その後、450 Hzから停止できます。0.1秒から1秒の間、最大電流/電圧でモーターに通電したままにして、すべての振動源が消散することを確認します。
線形ランプは作成が簡単です。しかし、最適なのは「S」字型です。安全な周波数から始め、最初はゆっくりと増やし、速度が最大に達するまで指数関数的に増やしていきます。
減速する時間になると、同じアルゴリズムが適用され、速度がゆっくりと減少し、速度の減少率が指数関数的に変化し、安全速度に達したときに速度の減少を停止します。これにより、モーターを突然停止できます。
モトローラ68HC05マイクロコントローラーを使用してすべてを実行する実際のコードは、約500バイトかかりました(内部EPROMは合計8Kで、RAMは128バイトでした)。アセンブラで書かれています。
マイクロステップ用のハードウェアがある場合は、ノイズと振動に関するすべての言及を無視できます。通常の最高速度を超えたい場合は、「S」字の加速が必要です。しかし、速度に関係なく振動はないので、減速度を必要なだけ低くすることができます。
方形波ドライブから学んだ教訓は、まだ通用します。つまり、目的地に到達する最も効率的な方法として、モータートルクが突然の停止と開始に十分なポイントのすぐ下の周波数に減速を配置する必要があります。