モータドライバ回路について

このQ&Aのポイント
  • モータドライバ回路についての質問内容と解説
  • モータドライバ回路におけるPWM信号の入力端「CMOS POSITIVE」の役割
  • コンパレータを介した出力パルス制御についての疑問
回答を見る
  • ベストアンサー

モータドライバ回路について

大電流出力が可能なモータドライバICを探していて、見つけたことには見つけた(TA8429H)のですが、PWM波形を出力させてみると結構歪んでいました。 それで他の方法をと、ドライバ回路に関して検索をかけて下記のページを見つけました。 http://machidapc.maizuru-ct.ac.jp/machida/elec/motor/motorbody.htm#single それで質問なのですが、上記URLのページの(a),(c)の回路でのPWM信号の入力端にある「CMOS POSITIVE」というのは何のために設けてあるのでしょうか? 単にコンパレータで基準電圧とPWMの入力電圧を比較して、パルスがONの時だけ出力してるってことでいいんですかね? (でもそれならOFF時間の間は入力パルスが下がっているので、わざわざコンパレータを介してOFF時間の入力を取り除く必要はないと思うのですが。。。)

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

  • ベストアンサー
  • inara
  • ベストアンサー率72% (293/404)
回答No.1

>CMOS POSITIVEというのは何のために設けてあるのでしょうか? CMOS POSITIVE が論理反転しないバッファ(ノンインバーティングバッファ)の意味だというのはお分かりだと思いますが、これを入れている理由は以下の2つだと思います。   ・入力信号の立上がり/立下りが緩やかな場合でも正確なPWM動作をさせるための波形整形   ・FETのゲート容量を急速充電するための電流駆動能力のあるバッファ 一見すると、N-ch MOS FETのH7N0307 [1] のしきい値電圧が 1~2.5V とばらつきがあるので、0V入力でFETを確実にOFF、5V入力で確実にONさせるためにCMOS POSITIVEを入れているように見えますが、そもそもCMOSロジックICのしきい値電圧も0.9~3.15Vの範囲でばらつきますので、これを入れてもしきい値電圧のばらつきは何ら改善されません。しかし、FETと違って、CMOSロジックICの入力電圧-出力電圧特性は、しきい値電圧付近で急峻に変化しているので、入力信号の立上がり/立下りが緩やかな場合でも、FETの入力は矩形波になります。 もう1つの目的は、H7N0307の入力ゲート容量が2500pFと大きいために、ゲート電圧を急速に増減させるための大電流バッファの役目だと思います。パルスの立上り/立下り時には、FETのゲートが47Ωを通じて充/放電されますが、そのときの最大電流は 5V/47 = 0.106A = 106mA も流れてしまい、標準的なCMOSロジックICでは駆動できません(出力電流は最悪 4mA )。そのため、バッファを並列接続するか、出力電流の大きなものを使うという意味で CMOS POSITIVE を入れているのではないでしょうか。 1つ注意があります。CMOS POSITIVE がノンインバーティングバッファだからといっても 74HC07は使わないでください。これはオープンドレイン型 [2] なのでプルアップ抵抗をつけないとバッファになりませんし、プルアップ抵抗を介して充電されるので急速充電できません(プルアップ抵抗を小さくするとLを出力したときに大電流が流れるので小さくできない)。一般的なインバータの 74HC04 [3] を以下のように接続して、電流駆動能力のあるバッファとして使うのが良いでしょう。この場合、電源とGND端子 に大電流が流れるので、通常のパスコン以外に容量の大きなコンデンサを入れたほうが良いと思います。       74HC04(6回路入り)            ┌┤>┐            ├┤>┤  入力 ─┤>─┼┤>┼─ 出力            ├┤>┤            └┤>┘ [1] H7N0307データシート(1ぺージ目の「ゲート・ソース遮断電圧」) http://akizukidenshi.com/pdf/j2081541_h7n0307ab.pdf [2] 74HC07データシート(2ページのシステム図) http://www.semicon.toshiba.co.jp/docs/datasheet/ja/LogicIC/TC74HC07AF_TC74HC07AP_ja_datasheet_071001.pdf [3] 74HC04データシートhttp://www.semicon.toshiba.co.jp/docs/datasheet/ja/LogicIC/TC74HC04AF_TC74HC04AP_ja_datasheet_071001.pdf

ahiruman
質問者

お礼

返信遅くなって申し訳ありません。 丁寧な回答で大変役に立ちました。 ありがとうございました。

関連するQ&A

  • DCモータの電圧制御回路

    電子回路の初心者の大学生です。 DCモータを電圧で制御する回路の設計について調べているのですが、ネットで調べてもほとんどがPWM制御で電圧制御方式についてはあまりありません。 たまたまみつけた↓のページの(1)は電圧制御の回路だと思うのですが、この回路はなぜ入力とモータの間にトランジスタを挟んでいるのでしょうか? http://www.picfun.com/motor03.html 入力に直接つないだ場合どんな不都合がおこるのでしょうか? よろしくお願いいたします。

  • H8/3694でのPWMについて。

    H8/3694を使用してモーターの制御を行おうとしています。 そこで、BとCのポートを使ってPWM波形を出しており、そのPWM出力をTA8440のモータードライバの入力端子に繋げています。 直接つないでいますが、どういうわけかそのつないでいるBやCのポートが壊れてPWM波形が全くでなくなる時があります。 モータードライバのほうは24Vの電圧で動かしているので、その電圧が5Vの3694のほうに悪影響を及ぼしているから壊れるのかなと思うのですが、未だ原因不明です。 PWM出力を出しているだけなので直接つなぐ配線は特に関係ないだろうと思うのですが・・・。 今までに3,4台の3694が犠牲になってしまいました。 皆さんはPWM出力ポートが壊れた事はないでしょうか? また、どのようにすれば防げるでしょうか?

  • モーターへの分圧抵抗

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

  • PWM回路について

    PWM制御回路を作っているのですが、三角波発振器と正弦波発振器をコンパレータに入れた際に、きれいにPWM波形が出力されませ。正弦波発振器を発振しない状態でも方形波が出てしまっていて、その波形は三角波の発振器の周波数を変えるのと同時に追従して動きます。正弦波の周波数を変えるのと同時にPWMの波形が動くようにしたいのですが、どうしたらよいでしょうか?ちなみに、正弦波発信器は周波数が100~1kくらいまで変化させることができ、三角波発振器は1、5~5kくらいまで変化します。

  • OPアンプに対するバイアス回路について

    現在、出力インピーダンスが50Ωのパルス信号を、OPアンプの非反転増幅回路で増幅をさせたいと思っています。 チップのOPアンプを使用してます。 困っていることは、出力波形にバイアス電圧をかけたいと思っているんですが、インピーダンスを20Meg(無限)にすればできるのですが、50Ωにするとどうしても出力電圧が半減されてしまい、期待通りの数値を得ることができません。なにかいいアイデアはないでしょうか? 入力波形は0V⇔3~4Vのパルス波で、 出力波形を2V⇔9Vのパルス波にしたいと考えてます。 ご回答のほどよろしくお願いします

  • トランジスタ回路(増幅回路)について

    回路設計初心者です。 LT spiceをインストールして、添付回路図を作成しました。 回路の目的は、入力したパルス波形の電圧、電流増幅です。 【かかえている問題】 出力波形(電圧、電流)が入力信号Off時に0V,0Aとならず、逆方向に電圧がかかり、 電流も逆方向に流れてしまっています。 【推定原因と推定対策】 参考書などを調べると、ベースにたまった電荷が影響しており、コンデンサなどを入れて たまった電荷をひっこぬく必要がありそうだというところまでの理解です。 【ご教示いただきたい内容】 上記問題の対策内容についてご教示いただけると助かります。

  • 回路について教えてください!!

    PWM発振回路について積分回路での三角波形が乱れてしまいます。直す方法がわかりません。 現在、タイマIC(NE555)とオペアンプ(LMC662)を用いてPWM発振回路の作成をしています。 タイマICでデューティ比0.5のクロック波形(5V, 6.8kHz)を作り、積分回路を通して三角波形を出力します。その時、積分回路において可変抵抗を操作することで基準電圧をGNDに近づけようとすると三角波形が非常に乱れ、周波数・位相が全く違うものになってしまいます。乱れた波形をどうにか安定したものにしたいです。 解決策を考えたのですがわかりません。どなたか教えてください。

  • モーターに繋いだ入力回路のノイズ対策について

    モータがONしたことを検知してLEDを点灯させたいと思っています。 そこでモーターの線をマイコンに入力してLEDの制御しています。 ほぼ問題無く動くのですが、モーターをONにしていない状態でもたまに反応してLEDが点灯してしまいます。 そこでモーターからのノイズを疑ったのですが、オシロで波形を見るとモーターのOFF時に、電圧がマイナスになることがあります。 まずはそこを対策したいのですが、このような場合はフォトカプラを用いるのが良いのでしょうか? 現在は画像のようにトランジスタで受けて入力しています。 この入力線にGNDから入力線に向けた方向でダイオードを入れるのとどちらが良いでしょうか? またモーターのONOFFを検知するのにもっとよい回路がありましたら教えてください。よろしくお願いします。

  • 74HC4017を用いたカウント回路

    現在モータの回転数を計数する回路を製作しています. モータとモータのドライバはオリエンタルモータ社製のBX6200A-Aというものを使用しており、 モータが1回転すると、ドライバから500pls出力されます. 3000RPMでモータを回転させると、pls数が大きくなり過ぎるため、74HC4017を5段直列につないだ回路に入力してから、OMRON社製のH7CZ-L8というカウンタにパルスを出力しています. 最初の起動時は問題なくパルスを計数していましたが、装置全体の電源を一度遮断し、時間をおいてから装置を再始動すると、ドライバからはplsが出力されているのに、カウンタが計数しなくなってしまいました.何度か電源のon/offを繰り返すと、カウンタは正常に計数を開始したため、配線異常などが原因ではないと考えます. カウントが計数しない時に、4段目と5段目の74HC4017のピンの電圧をオシロで測定すると1Hz程度の周期で0-2.5VのON/OFFを繰り返していました.そのために、カウンタが計数しないと考えました. このような現象が起こる原因は、どのようなことが考えられるでしょうか? なにとぞご助言宜しくお願い致します.

  • モータをPWM駆動した際の電流について

    ┌── 電池 ── 電流計1 ── モータ ─ 電流計2 ────── FET ─┐ │ └ 電圧計 ┘        └←← ダイオード ←←┘           │ │                                            │ └──────────────────────────────┘ となるシンプルな回路でPWM制御によるモータ駆動のテストしています。 周期は24kHzで、モータは安いDCモータです。 ※実際にはHブリッジでかつゲートドライバが入っていますが省略しています。   また、Hブリッジの駆動にはデッドタイムを500nsほど入れています。 この回路における電流計1と電流計2で計測される値の意味が、分からなくて困っています。 任意のPWM比でFETをドライブした際に、電流計1 & モータ & 電流計2には、 ほぼ電圧計*PWM比の平均電圧が加わる考えており、 電流計1と電流計2の抵抗値と、FETによる抵抗値が十分小さければ 平均電圧のほとんどはモータに加わる。 電流計1ではPWMのON期間の電流のみが計測され、 電流計2ではダイオードで帰還する分も併せて計測している。 このため概ねでは、電流計2 = 電流計1/PWM比 の値となると考えています。 電圧計*電流計1が電池の消費電力(入力電力)であり、 少なくともモータをロックしておけば、モータに加わる出力電力は(電圧計*PWM比)*電流計2となり、 電圧計*電流計1 = (電圧計*PWM比)*(電流計1/PWM比)が成り立つと考えてよいでしょうか? モータが熱として捨てる以外の損失が無ければという前提ですが。 実際に計測してみた値は、電圧計=11.6V、PWM比=10%、モータはロックにおいて 電流計1=0.26A、電流計2=0.48Aでした。 これに対し、直流安定な電源として、充電乾電池1本を繋いでモータをロックして計測した際に、 電圧=0.85V、電流=0.394Aより、巻線抵抗=2.16Ωでした。 PWMで計測した際の値で、平均電圧=1.16V、電流=0.48Aがモータに加わっていれば 巻線抵抗=2.42Ωのため充電乾電池による結果と概ね一致します。 しかし、電流計1の値をどのように読み取れば良いのかが分かりません。 私の考え方では、電流計1=0.048Aでなければ入力電力=出力電力が成り立ちません。 お手数ですが、どこに間違えがあるのか御教授いただきたいです。

専門家に質問してみよう