TA7291Pを使用したモーターが動作しない問題

このQ&Aのポイント
  • 現在、PIC(16F84A)を使用してモーター動作の回路を作成していますが、TA7291Pのモータードライバを使用してもモーターが動作しません。
  • 回路の接続や電圧の設定には問題がなさそうですが、なぜ動作しないのか理解できていません。
  • また、モーターは普通の1.5Vの乾電池に接続すると問題なく回転するのに、9Vから5Vに変換された電源で接続すると回転しない現象も発生しています。関連しているでしょうか?
回答を見る
  • ベストアンサー

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

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

  • joro
  • お礼率50% (1/2)

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

  • ベストアンサー
  • shiojiri
  • ベストアンサー率43% (84/192)
回答No.1

> Vsは9Vから10kΩの抵抗をはさんで... Vsはモータを動かす電源です。 10kΩの抵抗を入れたらモータには最大0.9mAしか流れず、これでは回転しません。 モータの種類が分かりませんが、模型用ならとりあえず3Vの電源に抵抗無しで接続してみては。 > Vrefは、Vsの電圧にさらに10kΩをはさんで接続... Vrefはモータの電圧制御用です。 出力を変える必要なければVsにつないでおいて下さい。 > 三端子レギュレータの出力部とGNDの、電位差5Vの地点にモーターをつないでも回転しません。 三端子レギュレータはVCC用の+5Vではありませんか? ドライバICを動かす為の電源で、モータを動かすには電流容量が足りないのでは? ───┐ T  7│──(VCC)+5V A  8│─┬(Vs) +3V 7  4│─┘(Vref)        (+5V) 2  2│──(OUT1)モータへ    │ 9 10│──(OUT2)モータへ  (3.3KΩ) 1  5│──(IN1)────────┴──(スイッチ)──(GND) P  6│──(IN2)────────┴──(スイッチ)──(GND)    1│──(GND) ───┘ 上図のようにブレッドボードなどに仮組みして、モーター回るか確認してみてはどうですか。 (IN2)は省略してますが、数KΩの抵抗で電源につないで下さい。

参考URL:
http://www9.plala.or.jp/fsson/HP_elc/H8_13mterDrv1.html
joro
質問者

お礼

ありがとうございます。とても助かります。 あまり電気的な知識がないもので、電流のことを考えていませんでした。 さっそくブレッドボードで回路を組んでみたいと思います。 本当にありがとうございました。

関連する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系とモーター系は別電源にしないといけないのでしょうか? どなたか、教えていただければ幸いです。

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

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

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

    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の差が大きくても問題ないでしょうか?それともその差が大きいとドライバが発熱してしまうのでしょうか? 恐れ入りますが,ご教授の程よろしくお願い致します.

  • モーターとPIC用の電源

    電子工作でPICを用いてモーターを動作させる回路を作成しています。 モータードライバIC(TA7291P)をPICで制御してモーター(FA-130)を回転させようとしています。 (最終的には3つドライバを使用して3つのモータを制御するつもりです。) 9Vの006P電池を5Vのレギュレータを用いてPICとモータードライバの電源にしたのはいいのですが、この5Vの電源をモーターの電源にしたところ、回転速度が非常に遅くて、PICにつないだLEDが点滅(電流が足りていない?)して上手く動作しませんでした。 調べてみるとIC側の電源とモーターの電源を別にしないといけないことを知りました。 そこで、IC側はそのままでモーター側の電源をスイッチングACアダプタに変えることにしましたが、出力電圧と出力電流はどのようなものを選べばよいでしょうか。 これは希望なんですが、ACアダプタ一つでモーターとIC用の電源にすることはできないでしょうか。

  • モーターへの分圧抵抗

    モータードライバからの出力電圧7.2vをマブチモーターRE-280に加圧したいのですが、モーターの定格電圧が3vのため抵抗にて分圧し、だいたい3vくらいをモーターにかけたいと思います。 本来であればモータードライバのVrefで出力電圧を決めてやるのが正解なんでしょうが、完成品のモータードライバユニットのため内部の回路に手を加えたくないので、こういう方法しかないかなと思います。 ちなみに出力制御はPWM波なので、0vか7.2vです。 で、問題は何オームの抵抗を入れるかなのですが、、、どういう計算になるのでしょうか??

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

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

  • 透過型フォトインタラプタ(SG268)が反応しません

    現在PICを使った回路を製作しており、そこでPICの入力に透過型フォトインタラプタを接続し、光を遮るという動作を条件にして出力させようとしています。ですので、遮る前は入力ピンはhighとなっているので、lowとなったときに出力するようプログラムを組みました。 しかしいざ組んでみると、光を遮っても出力しません。出力しないということは、光を遮らない場合でも遮った場合でも入力ピンはhighであるということなのですが、何故か遮ったらlowにならないのか分かりません。 フォトインタラプタの電源電圧は、ダイオード側もトランジスタ側も、9V電池を三端子レギュレータで変換した後の5Vをつないでいます。そしてダイオード側は、電源の後に100Ωの抵抗をつなぎ、トランジスタ側は、25kΩの抵抗をつないでいます。ダイオードのマイナスとトランジスタのエミッタはそのままGNDにつないでいます。 PICの入力へは、トランジスタのコレクタをそのままつないでいます。 初歩的な質問で申し訳ありませんが、どなたか力を貸していただけると嬉しいです。 お願いします。

  • Arduinoでランダムにモーターを回したい

    【電子工作関連】Arduinoでボタンを押すたびに、ランダムに3つのモーターのうち一つが回転するというスケッチを書きたいのですが、ランダムになりません。どうすればランダムになるでしょう? 下がそのスケッチです。 今のところ、3つ全てのモーターが回ってしまいます。 なお、モータードライバにはTA7291Pを使用。 信号ピンである5番6番ピンをArduino5~10番ピンに振り分けて、それぞれにモーターを接続、 電源やGNDは共有してます。 なお、ボタンを使わず、単純に3つのモーターのうち一つが回転するというというスケッチは出来ていて、実際にその通り動いています。 ------------------------------ //3つのモーターをランダムに動かす int val = 0; //入力ピンの状態がこの変数に記憶される void setup(){ pinMode(2,INPUT); //ボタンを入力に設定 pinMode(5,OUTPUT); //モーター(1)のドライバー5番ピンを出力に設定 pinMode(6,OUTPUT); //モーター(2)のドライバー5番ピンを出力に設定 pinMode(7,OUTPUT); //モーター(3)のドライバー5番ピンを出力に設定 pinMode(8,OUTPUT); //モーター(1)のドライバー6番ピンを出力に設定 pinMode(9,OUTPUT); //モーター(2)のドライバー6番ピンを出力に設定 pinMode(10,OUTPUT); //モーター(3)のドライバー6番ピンを出力に設定 } void loop(){ val = digitalRead(2); //入力を読み取りvalに格納 if (val == HIGH){ digitalWrite(random(5,8),HIGH);//ランダムにモーターを正回転させる } else { digitalWrite(5,LOW); digitalWrite(6,LOW); digitalWrite(7,LOW);//モータを止める } }

  • モータが回らない。

    トランジスタを使い、モータの正逆転ドライブ回路を作りました。 それぞれトランジスタの2SC1815を2個使い、ケースバイケースでGNDを作るという回路です。 回路自体の電源は単4電池4つで、モータには20Ωの抵抗を通して電流を流しています。トランジスタ2個のベースには、2500~3500Ωの抵抗(固定抵抗+半固定抵抗)を通して電流を与えています(本来であれば、5000~7000Ωの抵抗を通した電流をそれぞれのベースに)。 モータは千石電商で購入した1.2V-0.08Aです。強引かもしれませんが、単4電池1個の1.5Vに繋ぎ、テスタで測ってみたところ、0.15~0.16Aが流れています。このことからモータは1.5V-0.15Aとして計算しています。 正逆転回路にモータを繋いでみるとモータが回りません....。そのような状態から、手でモータの軸を回してあげると、勢い良く回り始めます。運が良い?と自然に回りだすこともあります。 回転時には、止まるか止まらないかのギリギリの回転数にしたいこと、スイッチオンでしっかり回したいこと、これら2つを望んでいます。 どうすれば解決出来るか、アドバイスを願います。

  • FETを用いたモーター制御について

    パワーMOS-FETの ルネサス製 2SK3142       H7N0308LD(できるだけこちらで) のどちらかを用いて12Vのモータを0~5Vで制御して駆動させようと考えてます。                     12V                     |                     (D)        マイコン--(100Ω)--(G)FET        0-5V出力      |   (S)                     (20KΩ)-|                      | GND  マイコンを直に100Ωにつないで0~5V出力させて電流量を制御したいのですが、この回路で動作するでしょうか?定格50~60Aを予定しています。 また0~5Vで50~80Aの電流を制御できる回路を設計できる方はお教えください、よろしくお願いします。 このHPを参考にしてます。 http://www.geocities.co.jp/Technopolis/2905/Circuit_library.htm