• 締切済み

Arduinoとモータドライバのつなぎ方...

卒論でDCブラシレスモータをArduinoで制御することにしました。 ArduinoとDCブラシレスモータ、モータドライバは以下のものを購入しています。 プログラムについてまだまだ勉強不足で申し訳ないのですが、Arduinoとモータドライバのつなぎ方をどのようにしてよいかイマイチよくわかっていません... 申し訳ありませんが、お詳しい方教えてください。 ・ArduinoMega2560 ・EC45flatΦ42.8mm ブラシレス50Watt(DCブラシレスモータ) ・DECModule50/5(モータドライバ)

みんなの回答

  • lumiheart
  • ベストアンサー率48% (1103/2297)
回答No.1

何よりも先ずマニュアルを読みましょうね http://www.maxonjapan.co.jp/medias/sys_master/root/8809266610206/343253-DECS-50-5-JP.pdf 4/21ページ 「3. 最小限必要な配線」 最小限これだけ接続すればモータは回せる (Arduinoとの接続例はないが) J1の6番ピン(Set value speed)とArduinoのアナログ出力ポートと接続する (0V~5Vフルスケール) しかしながらArduinoにアナログ出力ポートが無いみたい? https://www.arduino.cc/en/Main/ArduinoBoardMega2560 よくよく読めばPWM出力として使えるらしい? 「Digital I/O Pins 54 (of which 15 provide PWM output) 」 PWM出力をアナログポートとして使う事は可能 必ずしも貴殿の欲しい機能とは限りませんが http://www.musashinodenpa.com/arduino/ref/index.php?f=0&pos=2135 そもそも何をしたいのでしょう? ただモータが回ればそれで良いの?

baskuma0421
質問者

補足

詳しい説明ありがとうございます! DCブラシレスモータにリアクションホイールを取り付け、リアクションホイールの回転数、回転方向を変化させてジャイロの慣性力を得たいと考えています。 回答に載せていただいたモータドライバ「DECS50/5」ではなく、「DEC Module50/5」を購入しました。また、このモータドライバを購入するときに評価ボードも合わせて購入しました。 以下が「DEC Module50/5」のマニュアルです。このマニュアルの最後のページに評価ボードについても書いてあります。 http://www.maxonjapan.co.jp/medias/sys_master/root/8816547463198/380200-Operating-Instruction-En.pdf

関連するQ&A

  • 【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

  • arduinoとDCモーターとポテンショメーターな

    arduinoとDCモーターとポテンショメーターなどを使って、DCモーターのフィードバック制御をしようと思っています。DCモーターのモータードライバーとして、モーターシールド( https://www.amazon.co.jp/Arduino-A000079-モータシールド-Rev3/dp/B00THGHNEE )を使う場合、モーターシールドがarduinoを全て覆ってしまうので(arduinoのピンがモーターシールドによって塞がれてしまうので)、ポテンショメーターの出力信号などはarduinoに取り込めないのでしょうか? よろしくお願い致します。

  • Arduinoで三つのDCモータをPWM制御する

    初めまして,初心者です.ぜひ教えて頂きたいです. Arduino Mega 2560 で三つのDCモータをPWM制御したいですが,なかなかできません. モータードライバも使います(一個ずつ). ぜひアドバイスを頂きたいです. 宜しくお願いします

  • Arduinoによるモーター制御

    Arduino microとモータードライバを用いてモーターを制御しようと考えています。なるべくモーター制御機構を小さくしたいので外部電源を取り付けたくないのですが、外部電源がない場合Arduinoがショートしてしまうことはありますでしょうか? また、どれくらいの電圧、電流だと大丈夫なのかを調べるにはどのように計算をすればいいのでしょうか?

  • arduinoのsetup()について

    現在,arduino uno R3によって,モータドライバTA7291Pを通して,DCモータを制御しております. arduinoにスケッチを送った直後にDCモータを回転させないようにするにはどうすればよいでしょうか? setup()関数の中で,モータドライバの入力端子2つにつながっているarduinoの端子2つを出力に設定した上で,これらの端子の出力をHIGHにしました. しかし,arduinoにスケッチを送った直後はDCモータが回転してしまいます. ご教授のほどよろしくお願いいたします.

  • モータの種類について

    巷では ブラシレスDCモータ ブラスレスDCサーボモータ ACサーボモータ とモータの種類がありますが,わかりやすく違いを教えていただけない でしょうか? 基本的にブラシレスと有れば,全てACモータと思っています。 とすると,ブラシレスDCモータは何が直流なのでしょうか? ドライバへの供給電源が直流? でも,ACサーボモータのドライバへの供給電源も直流のタイプが 有りますし,良くわかりません。 ”サーボモータ”と有れば,エンコーダやレゾルバ等の ホールICよりも高精度の検出器を有したモータで, 位置・速度・トルク制御が可能(ドライバのタイプに依存) ということでしょうか? どうぞよろしくお願いいたします。

  • ギヤードモータとarduino

    ギヤードモータとarduino 皆さま,こんにちは. 私は現在,arduinoというマイコンボードから,380k75というギヤードモータを PWM制御しようと考えています. そこで,このモータのドライバについて,現在悩んでおります 一般に入手できるモータドライバを使うと,流れる電流値が大きいため 耐久性に難がありそうです. また,ラジコン用のアンプも考えていますが,この場合は,電源は 7.2vバッテリーを使うしかないのでしょうか? 使用目的として,エンコーダから位置を取得してフィードバック制御を かけようと考えており,その使用時間が長いため,出来れば有線の電源から 動かしたいと考えています. あまりに初心者な質問で恐縮ですが,皆様のお力をお借りしたいと思います. よろしくお願いいたします.

  • モーターのドライバ作成

    趣味である機械を作成しています。 動力にマクソン社製(http://www.maxonjapan.co.jp/home.htm) EC 45 Flat 30 Watt を使おうと思うのですがドライバが数万円もし、高くて困っています。機能は普通に回って、決められた位置で停止できればよいのですが、ドライバは自作できるとも聞きますが自作すると安いでしょうか。よろしくお願いします。

  • arduinoによるDCモータ駆動について

    arduinoによるDCモータ駆動について 皆さんこんにちは. 私は現在,arduinoというマイコンボードからDCモータを制御しようと しています. 基本的には上手く動いているのですが,いくつかその挙動で 不可解なことがおきています. 挙動1:モータ駆動開始してしばらくは,負荷側を等速で動かせない (ウォームアップのようにしばらく(ゆっくりと)動かしていると,順調に動くようになる) 挙動2:ある程度使用していると,モータが駆動できなくなってしまうことがある (負荷を外しても,PWM音は聞こえるが,モータは回転しない.一度この状態になると, ずっとこのまま) マイコンボード:Arduino Duemilanove モータドライバ:18v15(Pololu社) ギヤードモータ:380K75 電源:ACアダプタ(12V-5A),電源ジャックに供給 制御:PWM制御 挙動1については現在は誤魔化しながら使用していますが, 挙動2に一度なってしまうと,ずっとそのままなので困ってしまっています. リセット等をかけても改善せず,仕方ないので現在は新しいボードに交換することで 対応しています. (ATmegaチップの交換も試してみましたが,改善しませんでした.) おそらくマイコンボードのチップ以外のところが破損していると考えられますが, これにはどのような原因が考えられるでしょうか? また,これを未然に防ぐ方法などは,ありますでしょうか? 当方は電気回路等に関して未熟ですので,皆様のお力をお借りできたらと思います. よろしくお願いします.

  • Arduino MEGA のモーター接続方法

    中学2年です。 自分の夏休みの課題で、Arduino を購入し、モーター制御をやってみようと思ってググったのですが、 どこのサイトでもブレッドボードをしようしていました。 実際は使用してやると楽なのでしょうが、お金と時間に余裕がなく、、、 Arduino MEGAに直接モーターをつなげることはできるのでしょうか? また、つなぎ方、を教えて貰えたら嬉しいです! プログラムはなんとか組めると思います!