• 締切済み

【Arduino】モーターが最高速でも遅い

Arduinoからブラシレスモータを4つ制御しようとしています。 Arduinoと4つのモータドライバを繋げ、各モータドライバとモータを繋げています。 モータドライバのSet Value Speedというピンに0~5Vの電圧をかければそれに応じた回転数が得られる事になっています。 しかし、5Vをかけてもモータの本来の最高速の1/3くらいしか得られません。 Set Value Speedにかける電圧を徐々に上げていくと、0.5Vくらいまでは回転数が上がっていくのですがそれ以降は変化しません。 使用しているのは以下の通りです。よろしくお願い致します。 Arduino: Arduino UNO モータドライバ: maxon DEC Module 50/5 http://www.maxonjapan.co.jp/media_releases_10284.html http://www.maxonjapan.co.jp/manual/dec/DEC%20Module50-5_J(380200).pdf モータ: maxon EC 22 100W http://www.maxonjapan.co.jp/media_releases_10331.html http://www.maxonjapan.co.jp/products/datasheets/151.pdf ギアヘッド: maxon GP22 HP http://www.maxonjapan.co.jp/products/datasheets/224.pdf

みんなの回答

  • xpopo
  • ベストアンサー率77% (295/379)
回答No.1

こんばんわ。  モータに要求する必要な回転数とそのときの負荷トルクから、モータに必要な電圧Vcc は計算されてますか?  そしてドライバにはその電圧の1.3倍程度の電圧が必要ですが そういう電圧がドライバに供給されてますか?  この電圧が少ないと、回転数は上がらない状況になります。確認してください。

関連するQ&A