• ベストアンサー

ステッピングモータの軸にロータリーエンコーダ取り付けて、1回転させると

ステッピングモータの軸にロータリーエンコーダ取り付けて、1回転させると、ステッピングモータに送ったパルス数とエンコーダからのパルス数が一致しません。 両方とも、360パルスで1回転します。 誤差は2~3です。 必ず、ステッピングモータに送ったパルス数>エンコーダのパルス数になります。 ステッピングモータとロータリーエンコーダは、一般的にどちらが精度が高いと思われますか?

質問者が選んだベストアンサー

  • ベストアンサー
  • MOMON12345
  • ベストアンサー率32% (1125/3490)
回答No.3

理由はいくつか考えられます。 [1]ステッピングモータはスリップしていませんか? 起動トルクや運転トルク、回転数などが規格外の場合はスリップが起きます。 [2]ステッピングモータの最小動作角度とロータリエンコーダの最小検出角度および双方の誤差は許容されていますか? 誤差によってモータが1.1度動き、エンコーダが0.9度の範囲でしか検出できない等はありませんか? 他にはロータリエンコーダの出力パルスの検出回路や検出方法の信頼性なども考えてみる必要があると思われます。

tanaka05
質問者

補足

回答ありがとうございます。 [1]について ステッピングモータは、1Hzと100Hzで動かしてみました。 どちらも最高速度よりかなり低いです。 ただし、1Hzで動かしたほうが誤差は小さいです(1カウント分ですが)。 [2]について モータもエンコーダも、精度の記述がないのでなんともいえないのですが、 ・ステッピングモータは360パルス送っても、360度になるとは限らない ・エンコーダは、360カウント来たら、少なくとも1回転してもとの位置に戻っている ので、エンコーダの方が正しい、と考えているのですが、、この考えはどう思われますか?

その他の回答 (2)

  • UROIUSH
  • ベストアンサー率17% (41/238)
回答No.2

こんにちは ステッピングモータは必ず送ったパルスの通りに動作するわけではありません。 慣性などの影響で動作が遅れる事があります。 これが原因じゃないでしょうか。 試しに低い周波数のパルスを送ってみては?

tanaka05
質問者

補足

回答ありがとうございます。 送ったパルスの周波数は、1Hzと100Hzです。 100Hzより1Hzのほうが、誤差は小さいです(1カウント分ですが)。

  • UROIUSH
  • ベストアンサー率17% (41/238)
回答No.1

こんにちは ステッピングモータは必ず送ったパルスの通りに動作するわけではありません。 慣性などの影響で動作が遅れる事があります。 これが原因じゃないでしょうか。 試しに低い周波数のパルスを送ってみては?

関連するQ&A