広告

ブラシレスモーターを回してみる2

前回Allegro MicroSystemsA4960で回したが今回は、電動ラジコン飛行機などで使われるESCを使って回してみた。

制御はArduinoを使った。
もともとラジコン用なのでサーボモータと同じように動かすことができる。なのでServoライブラリを使った。

単純にサーボモータの代わりにESCをつなげれば良いのだけれどいくつか注意点がある。

  • パルスの最小幅がある。
    • サーボライブラリのデフォルト値は544μsなので短い場合がある。
    • 短いと認識されない。
  • 同様に最大幅もある。
    この値は説明書に書いてない場合もあるので、その時はいろいろ調整してみる。
    サーボ用のピンを
    servo.attach(pin, min, max);
    と設定して最小幅と最大幅を決める。

実は普通のサーボモータも同様に調整する必要がある。これも説明書に書いてない場合は自分で調整する必要がある。

ESCに話題を戻すと、いろいろな設定をコマンドで行う必要があるのだけれど、最低出力と最大出力を使うので上で書いた調整をしておく必要がある。

Category: [motor][Arduino] - 23:55:35


広告

リロード   差分   ホーム 一覧 検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS