プロが教える店舗&オフィスのセキュリティ対策術

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 …
http://www.maxonjapan.co.jp/manual/dec/DEC%20Mod …

モータ: maxon EC 22 100W
http://www.maxonjapan.co.jp/media_releases_10331 …
http://www.maxonjapan.co.jp/products/datasheets/ …

ギアヘッド: maxon GP22 HP
http://www.maxonjapan.co.jp/products/datasheets/ …

A 回答 (1件)

こんばんわ。




 モータに要求する必要な回転数とそのときの負荷トルクから、モータに必要な電圧Vcc
は計算されてますか?

 そしてドライバにはその電圧の1.3倍程度の電圧が必要ですが
そういう電圧がドライバに供給されてますか?
 この電圧が少ないと、回転数は上がらない状況になります。確認してください。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!