モータドライバについて教えてください

このQ&Aのポイント
  • Arduinoとモータドライバ、DCモータ、センサを使用してライントレーサを作ろうと思っています。
  • モータドライバにはTA7291P、DCモータにはマブチモータFA-130RAを使用します。
  • 問題は、VsとVinの電源を共用しても大丈夫か、電源電圧は何Vが妥当か、Vsの電源電圧は何Vが適切か、VrefとVsの差が大きくても問題ないかです。
回答を見る
  • ベストアンサー

モータドライバについて教えてください.

Aruduinoとモータドライバ,DCモータ,センサなどを使ってライントレーサを作ろうと思っています. モータドライバにはTA7291P,DCモータにはマブチモータFA-130RA(1.5~3.0V)を使用します.また一つの外部電源(電池)を,TA7291Pの出力側電源端子VsとArduinoのVin端子に接続することを考えています(VsとVinの電源を共用).また,ロジック電源端子VccにはArduinoの5Vピンから5Vを供給し,VrefにはArduinoからPWM出力します. ここで質問なのですが, (1)VsとVinの電源を共用しても問題ないでしょうか? (2)VsとVinの電源を共用する場合,電源電圧は何Vが妥当でしょうか? (3)VsとVinの電源を共用しない場合,Vsの電源電圧は,(DCモータの電圧が1.5~3.0Vなので),3V(単三電池2本)が妥当でしょうか?それとも電圧降下を考えて,4.5V(単三電池3本)にする方が良いでしょうか? (4)VrefとVsの差が大きくても問題ないでしょうか?それともその差が大きいとドライバが発熱してしまうのでしょうか? 恐れ入りますが,ご教授の程よろしくお願い致します.

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

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

TA7291P https://toshiba.semicon-storage.com/jp/semiconductor/product/motor-driver-ics/brushed-dc-motor-driver-ics/detail.TA7291P.html 出力電流 IOUT(peak) 2A 電源電圧 VCC 25V この場場合、最大定格にしなければならないのではなくて 最大定格まで使用可能って事です 1.5V以上25Vまでお好きなように 最大の問題はレースに勝てるか否か?であって http://www.ntf.or.jp/mouse/ 必ずしもレースに勝つ事は目的でないとかなら ただ回ればそれで良いなら1.5Vでも何ら問題は無い レースに勝つためには電圧は高い方が良いに決まってるけど バッテリ重量自体が負荷重量となって芳しくない 軽量且つ高電圧が理想 そして更に高電圧=高トルク=制御困難=暴走しやすい それなりに高度なプログラミングスキル必須 まぁ、モータの20~30個くらい燃やして限界をご自身で確認するのが先決 https://www.monotaro.com/p/0526/3956/ 10個燃やしても3千円

octopass
質問者

お礼

詳しく教えて頂きありがとうございました。さんこうにさせて頂きます。

関連するQ&A

  • モータドライバTA7291SGがうまく動きません

    モータードライバの使い方について TA7291SGの使い方がいまいちわかりません 電子工作完全初心者です。 モータードライバの使い方についてご教授お願いしたいと思います。 PICとモータドライバを使って、モータを動かそうと考えました。 構想は以下の通りです。 ・PIC16F84AのA0ーA3を使って、2つのモータを制御する ・モータドライバはTA7291SG 2個 ・モータドライバからの出力をタミヤのツィンモーターギアボックスにぶちこむ 電源は単3x2で、HT7750Aを使った回路で5Vに昇圧、PICとTA7291SGのVCCに接続します。TA7291SGのVSとVrefには直接単3x2の3Vを接続しました。 (図参照、GND等は省略、モータードライブは実際は2個あります) VSは出力側電源端子、Vrefは制御電源端子ということで3V流してやればOUT1とOUT2に3V出ると思ったのですが・・・実際には1.5Vくらいしか出ません。モーターは動くのですが、かなり低速です。 テスターで測ってみたところ、VS VREFにはちゃんと3Vとどいています。 どこが間違っているのでしょうか?何か根本的なところで間違っているような気がするのですが。。PIC系とモーター系は別電源にしないといけないのでしょうか? どなたか、教えていただければ幸いです。

  • モーターシールドからモーターへの出力電圧について

    DCモーター(FA-130RA, 1.5〜3.0V)を下記のモーターシールドを使用してArduinoで動かすことを考えています。 https://store.arduino.cc/usa/arduino-motor-shield-rev3 このモーターシールドのVin端子に5Vを印加して、PWM端子へのArduinoからのPWM信号のデューティ比を153(=255/5×3)にすれば、モーターには平均電圧3Vの5V PWM信号が出力されるということでしょうか?それとも3Vの定電圧が出力されるのでしょうか?シールドの電源電圧は9Vにします。 もし前者の場合、平均電圧が3Vであっても瞬間的には5Vがモーターにかかることになるので、3Vのモーターには過負荷になるのでしょうか? ご教授のほどよろしくお願い致します。

  • モータードライバTA7291Pの出力電圧低下につい

    NゲージをArduinoで自動運転に挑戦中です。 モータードライバTA7291PのVs:12V、Vcc:5VでVrefにanalogWriteでパラメータ255としましたが6Vしか出力せず列車がゆっくりとしか走りません。 試しにVrefを使用せず抵抗3kΩを介してVSと繋ぐと12Vが出ます。 徐々に加減速させたくてVrefを使いたいのですが最高で12V近くまで出せないものでしょうか? 宜しくお願いします。

  • TA7291Pでモーターが動作しません

    現在PIC(16F84A)を用いてのモーター動作の回路を作っています。 モーターの正転・逆転などの動作が必要なので、TA7291Pのモータードライバを用いることにしたのですが、全くモーターが動作しません。 モーターが壊れているわけではないようです。 PICの出力ピンから、ドライバの入力へ接続し、Vccは5Vとし、Vsは9Vから10kΩの抵抗をはさんで接続し、Vrefは、Vsの電圧にさらに10kΩをはさんで接続してあります。(ここでVrefをGNDにつなぐべきなのでしょうか?) そして、ドライバの出力にコンデンサを接続して、それに並列にモーターをつないであります。GNDピンはつないであります。 あまりハードには詳しくないので、どうして動かないのか全く分からない状態で困っています。 それと、モーター自体を普通の1.5Vの乾電池につなぐと回転するのですが、回路中の9V電池を5Vに変換した、三端子レギュレータの出力部とGNDの、電位差5Vの地点にモーターをつないでも回転しません。これも何か関係しているのでしょうか? 読みにくい文章となってしまいましたが、もし分かる方がおられましたら、ご教授いただけると嬉しいです。 お願いします。

  • モータ駆動回路での電圧降下を防ぐにはどうしたらいいでしょうか

    dsPICを使ってDCモータ(マブチのRE260)を駆動させたいでのですが、なぜか出力電圧が降下してしまい 低速でしか回転してくれません。 考えられる原因や対処法等教えて頂けないでしょうか。 ドライバはTA7291Pです。 モータ用電源は乾電池3本を用い約4.5Vです。 ドライバ回路を通して出力される電圧を計ったところ1.45Vでした。 モータに電源を直接つないだ場合は気持ちよく回転してくれるので、モータの故障ではないと思います。 どなたか詳しい方、似たような経験をお持ちの方、よろしくお願いいたします

  • モーターが動かない

    AC100Vを電源とする機器のモータ-が動きません。 モーター本体にはDC12V 42mAとあります。 テスタ-で計ると機器からモータ-にはDC12Vが来ているようです。 DC12Vの電源を使ってモータを単独で動かすと動きます。 もしかして機器からは電圧は12V出ていても、その電流が小さすぎて機器がモーターに供給している電源の容量が少ないということでしょうか? 低次元な疑問ですが、モーター仕掛けで動く玩具が動かなくなったとき、乾電池の電圧を測定すると電圧が低くて動かないが電池を交換すると動くようになりますよね。 単純に考えると前述のケースでは、ちゃんと12V供給されているのにモーターが動かないということが理解できません。 電気のことについて全くわからないので解説いただける方が片がいらっしゃいましたらお願いします。

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

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

  • 市販の電源の出力電圧可変範囲と、モータドライバの入力電圧範囲

    お世話になっております。 AC/DC電源を使用してモータドライバに電圧24Vをかけたいと考えてます。 「AC/DC電源は出力電圧可変範囲が±10%・無負荷にて  モータドライバの入力電圧は24V±10%」 とカタログにとあります。 この場合、電源にモータドライバをつなげるため、電源に負荷がかかってしまい出力電圧が±10%を超える。 モータドライバの入力電圧を超えるため、モータドライバが壊れてしまうのではないか。 この考え方は合っているのでしょうか? こんな細かいことは考えないのか、もっとしっかりと考えないといけないのでしょうか? ご存知の方がおりましたら、どうか教えてください。 よろしくお願いします。 また、

  • arduinoのsetup()について

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

  • TA7291Pでモーター制御

    ArduinoでTA7291Pを使ってDCモーターの制御をしたいです。 http://tsukutta.hatenablog.com/entry/2013/08/31/161753 ↑のサイトと同じことをしたのですがモーターが反転してくれませんでした.... 何かアドバイスがあればお願いします。 あと、 タミヤギヤードモーター 3633K75を使いたいのですが電池は何V以上必要なのかわかりません.... 電気が苦手です...;;