モータードライバに関する質問

このQ&Aのポイント
  • モータードライバの設計に関して行った質問を参考にし、新しい回路を作成しましたが、24Vの電源と大きなモーターを使用した際に火災が発生しました。
  • 火災の原因として、バッテリやFETの問題が考えられます。バッテリは12V鉛蓄電池を2つ直列に繋いで使用しており、火災はケーブルの接続部分で発生しました。また、FETも破損していました。
  • 問題の原因としては、フライホイールダイオードの選定、FETの特性、並列のコンデンサの容量、PWMの設定などが考えられます。同様の経験をした方や関連する情報を探しています。
回答を見る
  • ベストアンサー

高出力モータードライバについて

以前,こちらの方で質問させていただきましたが,進展 (と新たな問題)が起きましたので質問させてください. 以前の質問: http://okwave.jp/qa/q7627047.html こちらの質問を参考にし,新しくモータードライバを設計しなおしました. http://www.irf.com/product-info/datasheets/data/ir2302.pdf にある,Typcal Connectionの回路を2つ用いたHブリッジです. (実際にはTypical Connectionの回路図において, ハイサイドFETのソースとローサイドFETのドレインが接続されていますが) 7.2Vのニカドバッテリ+540モーターでのテストは良好だったのですが 電源を24Vに変更し,モーターを大きなものに交換したところ火を噴きました. (ドライバICに印加する電圧は暫定的にTA7818Sで18Vに落としています) 今回気になるのは,火を噴いたのがFETではなく,バッテリだということです. バッテリは12V鉛蓄電池を2つ直列にして使用しており,火を噴いたのは その2つの鉛蓄電池をつなぐケーブルです.(端子にススが付いていました.) また, FET(http://www.alldatasheet.jp/datasheet-pdf/pdf/200887/PANJIT/PJP75N75_07.html) も全てドレイン-ソース間が短絡しており,破損した状態でした. 低速での正転-逆転では問題がなく,問題が起きたのは高速での正転-逆転だったのですが・・・ (デューティを+100%→-100%と変化させたような状態) 今のところ考えられる原因としては ・フライホイールダイオードの選定が甘かった ・FETの特性が甘かった ・24V電源に並列させたコンデンサの容量が足りなかった ・PWMのオフ期間をローサイドブレーキではなくフリーにしていた 等が考えられると思っているのですが, もし同様の経験をされた方,関係する書籍・サイトなどご存知の方がいましたら 教えていただきたいと思います. よろしくお願いいたします

  • SOGYO
  • お礼率65% (17/26)
  • 科学
  • 回答数5
  • ありがとう数2

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

  • ベストアンサー
  • xpopo
  • ベストアンサー率77% (295/379)
回答No.5

回答NO.4です。回答NO.3への補足ありがとうございます。 >2)モータの特性に関して > 起動時の電流は80A,回転時の電流は6Aとなっています. >また,matlabでのシミュレーション時には最大30A程度になっています.   起動電流Isが80Aという事はモータの電機子抵抗Raはモータ電圧Vmを24Vとすれば  Ra = 24V/80A=0.3Ω また、回転時の電流Imが6Aなので電機子抵抗Raでの電圧降下⊿Raは  ⊿Ra= Im×Ra = 6A×0.3Ω = 1.8V ですので回転時の逆起電圧Eaは   Ea = Vm-⊿Ra = 24V-1.8V = 22.2V になります。  モータがこの定常状態の回転数で回転している時に逆転させると電機子には瞬間的に この逆起電圧と逆転時にモータに印加する電圧Vmの和の電圧⊿Ra_revが加わります。  即ち、   ⊿Ra_rev=24V+22.2V=46.2V とVmの約2倍の電圧が加わりその時に電機子に流れる電流Imは   Im = ⊿Ra_rev/Ra = 46.2V/0.3Ω = 154A にもなります。もっともこの計算はモータのイナーシャが十分大きく、モータ電圧を逆転のため反転してもすぐには回転数が落ちない前提の計算です。また、モータの電機子の等価直列インダクタンスが無視できるくらい小さいと見做した場合です。インダクタンスが大きければモータ電圧が反転してもモータ電流はすぐには154Aまで上昇しないでしょう。  ただ、ドライバのOnデューティーを+100から-100%に変化させる時間が十分大きければモータは毎回かなりな回転数まで上昇してしまい電圧を反転させるたびに100Aを超えるような大電流が流れると考えて差しつかえないと思います。    >3)フライホイールダイオードに関して > 接続に関しては問題ないと思います. >(一応テスタで導通を確認しました) >最大許容電流に関してですが,おそらく30A程度のものだったと思います.  フライホイールダイオードの接続に関しては問題無さそうですね。 それより5)でPWMのoff時にドライブをoffにされてるのはフライホイールダイオードがあるので問題ないでしょうと回答しましたが、モータの電流がこんなに大きいとは思いませんでしたので大丈夫だと思ったのですが、逆転時のモータの電流が大きいので現在お使いのダイオードでは電流容量が少なすぎます。  FET内部のソース-ドレイン間のダイオードのVF-ID特性から推定すると逆転時に30Aを超える大電流が流れている状態でFETをoffすれば電流はフライホイールダイオードのVFが大きいためFETの内部ダイオードにも大きな電流が流れます。FET内臓ダイオードのVFはID=10Aで0.8Vにもなります。電力損失で8Wにもなってしまいます。これですとFETはしっかりとした放熱が必須です。どうもFETが破壊したのはこれが原因のように思えてきました。  対策としてはPWMのoff時にはOpenではなくshortした方が良さそうです。それとFETの放熱も10W程度の電力損失までは対応できるように設計しておいたほうが良さそうです。 >4)ゲートドライブ回路に関して > Rgは全て10Ωのものを使用していました. > またCbsは1uFのものを,Cvccは0.1uFとなっています. >ゲートドライバの素子定数に関しては, >実際にIR2302を用いたモータードライバの回路から値を取りだして使用しています.  DataSheetのFig.7-Gate Charge特性のグラフからQgは85nC必要だというのが読み取れますがこれはID=30Aが条件です。モータ逆転時はIDが30Aを超えますのでもう少しQgを大きくしておきたいです。FETのゲートドライブ電圧Vinは約17Vでゲート抵抗Rgは10Ωですのでゲート電流の最大値IgpeakはドライブICの出力抵抗をrg、FETの内部ゲート抵抗をrg_fetとして  Igpeak=Vin/(rg+Rg+rg_fet) で計算できます。ここでrgはhigh-side側でtyp40Ω、rg_fetは不明ですが、ここで強引に0ΩとするとIgpeakは  Igpeak=17V/(40Ω+10Ω)=340mA  ところでこの条件だとパワーMOSFETのハーフブリッジのスイッチング時間t_transitionはどのくらいになるのでしょう?  ちょっと計算してみます。この計算は   Igpeak=Qg/t_transition の関係から   t_transition=85nC/340mA=250ns この計算はパワーMOSFETの内部ゲート抵抗を0として計算してますが、実際は数Ωはあると考えなければなりません。現状250nsより大きいと思いますがぎりぎりのように思います。 Rgは現状10Ωですが、下記の資料の13ページのFig9によりますと10Ωより小さくしてゆくとターンオフ時のスパイク電圧が大きくなってしまうようです。→ラッチアップの危険性が高くなってしまう。ということですので10Ωあたりが限界のようです。 http://www.irf.com/technical-info/appnotes/an-978.pdf  ただ、破壊した主要因は上記の3)だと思いますのでとりあえずは放熱の強化で様子を見てみたらいかがでしょうか。 >一応,24V系にはプラスとマイナスの間に1000uFの電界コンデンサを挟んであります. >(0.1uFはCOMとVcc間のコンデンサです) >頂いた資料から計算してみたところ,Cgs=3.5uFという値になっていました. 24V系のデカップCは現状の1000uFの電解Cに0.1uFのセラミックCを数本パラに追加しておいたほうが良いでしょう。電解コンデンサの等価直列抵抗(ESR)は1000uF/35V品で30mΩから80mΩと大きいのでESRの低いセラミックCを並列に追加したほうが良いという理由です。  それからVcc-COM間のコンデンサは0.1uF(セラミックC)に47uF程度のアルミ電解Cを追加したほうが良さそうです。

SOGYO
質問者

補足

何度も何度も詳しく回答してくださりありがとうございます. 電流に関して,私の予想の5倍近い電流が流れていたようですね. さすがにこれでは壊れるのも致し方ないと思えました. 少し気になる点として,確かに使用するモーターの端子間抵抗は0.299Ωと 計算されたものと同じ値だったのですが,これが本当だとすると 現在使っているドライバが壊れているはずなのです. 使用しているドライバは最大連続電流が25Aのもので, パルスはもっと大きいとしても150Aもの電流には耐えられません. 試しにテスタで端子関抵抗を測ったところ,約1.5Ωでした. (DCブラシモータなので増減はすると思いますが) その計算でいけば電流値はもっと少なくなるはずなのですが・・・ なにはともあれ,まずはFETをもっと許容電流の大きいものに交換しようと思います. (ここ2,3日探したところではIRLB3036PbF http://www.irf.com/product-info/datasheets/data/irlb3036pbf.pdfが要求を満たしていそうです.) また,ドライバICに関してもドライブ能力の面から(Cissが10,000pFを越えており, より大きなドライブ電流が流せるICにした方がPWM周波数をあげられると考えたので) http://www.linear-tech.co.jp/product/LT1336での設計と比べてみようかと思います. あとは,より電流値の大きいショットキーバリアダイオードかFRDあたりを選定して 壊れないように祈りつつ製作してみるつもりです. 最後に,電源系統に挟むコンデンサに関しても様々なご指摘をいただき ありがとうございました.

その他の回答 (4)

  • xpopo
  • ベストアンサー率77% (295/379)
回答No.4

回答NO.3です。回答への補足ありがとうございました。おかげでFETのリンクを開いて 見えるようになりました。 1)high-side側n-chFETのゲート電圧:  FETをonするのに必要なゲート電荷Qgはデータシートより最小でも約40nC(Vgs=4V)ですのでゲートドライブICのVccは18Vでも問題ないといえるでしょう。high-side側n-chFETに加えられるゲート電圧Vgsonは  Vgson=Vcc-Vf(Vcc-VB間のダイオードの順方向降下電圧)=18V-1V=17V ですので、ゲート電圧が足りないという心配は無用ですね。 2)使用モータの仕様について  a)DC24V印加時の起動電流Ismは何A程度でしょうか?  b)DC24V電源使用時のDuty100%時のモータ定常電流Imcは何Aでしょうか? 3)フライホイールダイオード  a)接続回路はモータの各端子にそれぞれGNDからモータ端子の方向へのダイオードとモータ端子から電源DC24Vの方向へのダイオードが全部で4本接続されてる状態でしょうか?  b)フライホイールダイオードの最大許容電流IFmaxについて    Ismの2倍程度は必要ですが、どの程度の電流値のものを使用されてますか? 4)ゲートドライブICのアプリケーション定数(回路定数)その他  a)HO端子およびLO端子とそれぞれの対応するFETのゲートとの間に接続されている抵抗値は十分低いですか? 0Ωから3Ω程度が推奨ですがそれより大きな値になってませんか?  b)VB-Vs間に接続するブートストラップ用コンデンサCBSの値は?    アプリケーションノートでは0.47uF程度となってますが、値が小さ過ぎるとhigh-sideのFETのゲートをしっかりドライブできなくなる恐れあり。  c)Vcc-COM間コンデンサCvccの値はCBSの10倍以上になってますか?これも推奨されてます。  d)ラッチアップ防止のための配線曳きまわし  こちら → http://www.irf.com/technical-info/designtp/dt97-3.pdf   の4ページのFig6を参照ください。    それから、こちらの資料も参考にされてますか?CBSを求める計算式も載ってます。    → http://www.irf.com/technical-info/designtp/dt98-2.pdf 5)PWMのoff期間のドライブ   フライホイールダイオードにモーの誘導性逆起電力は流れますのでオープンでも問題ないと思いますが。

SOGYO
質問者

補足

ありがとうございます.返信遅れました 2)モータの特性に関して  起動時の電流は80A,回転時の電流は6Aとなっています. また,matlabでのシミュレーション時には最大30A程度になっています. 3)フライホイールダイオードに関して  接続に関しては問題ないと思います. (一応テスタで導通を確認しました) 最大許容電流に関してですが,おそらく30A程度のものだったと思います. 4)ゲートドライブ回路に関して  Rgは全て10Ωのものを使用していました.  またCbsは1uFのものを,Cvccは0.1uFとなっています. ゲートドライバの素子定数に関しては, 実際にIR2302を用いたモータードライバの回路から値を取りだして使用しています. 一応,24V系にはプラスとマイナスの間に1000uFの電界コンデンサを挟んであります. (0.1uFはCOMとVcc間のコンデンサです) 頂いた資料から計算してみたところ,Cgs=3.5uFという値になっていました. 頂いた回答からまとめた感じですと ・FETの許容電流がモータの起動電流よりも下であるため破損する可能性あり ・還流ダイオードの非繰り返し順方向電流が足りていない ・ドライブ回路のキャパシタンスが足りていない ・Rgが高すぎる あたりが原因でしょうか? (正転→逆転時の大電流に還流ダイオードとFETが耐えきれずショート→電池が短絡状態に)

  • xpopo
  • ベストアンサー率77% (295/379)
回答No.3

今晩は、  FETのリンク先がクリックしても開けないのでFETの特性がわかりませんが、IRRectifier社のドライバーの電圧不足がもっとも怪しいです。  High-side側のFETはn-chFETなのでゲート電圧のドライブはドレイン-ソース間を完全にON状態にするためにはゲート電圧はドレインの電圧この場合はバッテリー電圧の24Vに対してFETのonさせる閾値分の電圧だけ高くしなければなりません。ドライバICの電圧を18Vに落としてはHigh-side側のFETをonさせるのに十分なゲート電圧が得られなくなっている可能性があります。  High-side側のFETが完全にonにならなければ負荷に流す大電流によって大きな電力損失が発生してFETが過熱され破壊に至る可能性が高くなります。  オシロスコープがあれば、High-side側のFETのソース電圧がon状態でしっかりドレイン電圧の24Vまで上がっているか確認してください。もし電圧が不足していればドライバICの電圧を上げます。

SOGYO
質問者

補足

ありがとうございます > FETのリンク先がクリックしても開けないのでFETの特性がわかりませんが 今確認したらjavascriptだったようですね.申し訳ありません. http://www.alldatasheet.com/datasheet-pdf/pdf/200887/PANJIT/PJP75N75_07.html これで大丈夫でしょうか? >ハイサイドのゲート電圧について  おっしゃることは十分理解できているつもりなのですが, データシートを見ると,VCCに印加できる電圧は25Vが絶対定格で 推奨条件として5~20Vとなっています. (これがICへの印加電圧を18Vに落とした理由です.) 使用例の回路図には,FETにかけられる電圧は最大で600Vとなっていましたし 回路図中にキャパシタとダイオードが見えていることから,てっきりブーストラップで Vs+Vcc分の電圧がハイサイドのFETにかかる(つまりハイサイドのゲート-ソース電圧はVccになる) というような理解をしていたのですが,この回路ではそういった用途になっていないのでしょうか?

  • foobar
  • ベストアンサー率44% (1423/3185)
回答No.2

急速に反転をかけたため、過電流になり、FETが短絡モードで故障し、そのため電池が短絡状態になって、接続ケーブルが過電流で焼損、という状況かなと思います。

SOGYO
質問者

お礼

ありがとうございます. FETがショートモードで故障→バッテリケーブルの焼損というのはその通りだと思います. 一応,気を使って新品の鉛蓄電池を常に2つセットで使ってたのですが 微妙に電圧が違っていたのがバッテリケーブルが焼けた原因かと思っています. ただ,一応FETは耐圧75V,最大電流75Aのものを使っており 手元の設計手引(トラ技の記事)によれば,FETの耐圧は電源電圧の2倍以上にせよ という条件には見合っているように思うのですが,そこが疑問です.

  • tetsumyi
  • ベストアンサー率26% (1857/7086)
回答No.1

高速での正転-逆転させようとすれば逆電圧がかかるので故障するのが普通です。 通常の設計では停止したことを確認して逆回転動作に入るように保護回路が入っています。

SOGYO
質問者

お礼

ありがとうございます 以前の質問に書いていて,こちらに書き忘れていたのですが 用途が倒立振子の制御なので正転→逆転のタイムラグは可能な限り抑えたいのです. (無論,今回のケースのような+100%→-100%なんてまず起きないでしょうが, 最低でも,+100→-100でFETが壊れる事態だけは避けたいのです.) 一応,ドライバICのほうで正転→逆転(ハイサイドとローサイドFETの逆転)には 1us程度のデッドタイムが入るように作られているようなのですが

関連するQ&A

  • モーターと電球

    FETを使用しモーターを制御(正転のみ)しようとしております。 電圧は12V モーターは小型なのですが、150A程流すことの出来る物なのでFETを並列に多数個(10ヶ)使用します。 回路的には出来上がったので、とりあえず電球でテストしてみると、120A掛けてもFETからの発熱も少なく、OKだったのですが、モーターを繋いでテストすると80Aも掛からないところでFETが破裂(1~2ケ)してしまいます。 そこで質問なのですが、なぜ電球ではOKでモーターではNGなのでしょうか。

  • トランジスタでモーター正転逆転回路

    学校の授業でトランジスタを使ってモーターを正転逆転させる回路組まなければならないのですが全くわかりません 電源を入れて正転してスイッチを押したら逆転する回路です 使用するものは ブレットボード トランジスタ 1815、3669、673 モーター 5V安定化電源 一式のスイッチ 抵抗です 回路を教えていただけませんか?

  • 模型モータの正転/逆転回路

    マイコンでモータを回す回路を組むのですが正転/逆転制御が必要なんです。 専用のICを使わないで 安価にマイコンPORTで切り替えできる回路を 教えて欲しいのですが・・ モータは3V動作品です。

  • モーターの逆起電力防止回路

    以前に質問したのですが、まだ不明点がありますので改めて質問させていただきます。 私の理解は以下です。 ・添付のようにFETでSTPモーターを駆動する場合、逆起電力によるFET破壊を防止するためにダイオードを挿入する ・しかし逆起防止ダイオードを挿入することでFETをOFFした後もモーターからダイオードを抜けて電流が流れてしまうのでモーターの切れが悪くなる ・FETのドレインの耐圧に近いツェナー電圧をもつツェナーを挿入することで逆起防止ダイオードを流れる、すなわちFETをOFF後にモーターに電流が流れる時間が短くなる。よって切れが良くなる。 という理解をしております。 上記の理解が正しいのであれば、添付の回路の場合、ツェナー電圧は100V近くまで引き上げたほうが良いということでしょうか? またその場合、FETのドレインは定格近くの100Vであるため、モーターに向かって電流が逆流するのではないかという疑問もあるのですが、そんなことは無いのでしょうか? 以上、よろしく御願いいたします。m(__)m

  • モータドライバTA7291Pの回路

    モータを正転と逆転制御したいので、モータドライバTA7291Pを使いたいですが、回路のつなぎ方がよくわからないのです。模型用のモータで、どうやってつなげば、いいのでしょか。コンデンサの作用は何でしょうか。使わなくても大丈夫でしょうか。後は、マイコンの電源のほかに、モータに専用の電源も必要なのでしょうか。初めて物作りをしているので、色々分からないところがあって、手伝ってくれれば、本当にありがとうございます。

  • モータードライバーについて

    モータードライバについての質問です。 モーターを24Vで動かそうと勉強していたところ、この質問に至りました。 24Vでモーターを回したいとき適切なゲート電圧の求め方を教えてほしいです。 お願いします。 モーターの種類はマブチモーターの540モーターです。 それと、今使っているMOSFETはIRLB3813ですが、 コストパフォーマンスがいいおすすめのFETがあれば教えていただけたら嬉しいです。 よろしくお願いします。 最後に、おすすめの制御方法を教えていただけると幸いです。 質問が多くなってしまい、すみません。 文章力がなくてわかりにくい文章ですが、ご回答よろしくお願いします。 長文失礼しました。

  • モーターによるゼンマイの引っ張り試験機の制御につ…

    モーターによるゼンマイの引っ張り試験機の制御について はじめまして。宜しくお願いします。 工場で電気保守の仕事をしております。 今回、現場の方から要請があり、下記のような試験機を作ってくれないかとの 要望があり、制御で困っています。 ?ゼンマイの耐久試験機で場所がないのでコンパクトにつくってほしい。 ?ワンモーターでゼンマイを巻き取り、巻き戻す。(正転、逆転を繰り返す) ?スピードコントロールしたい。 ?モーターの動く時間を制御したい。(正転何秒、逆転何秒) ?安くしあげたい。 ?移動はしない。(回転のみです) ?私は動きとして 正転→停止→逆転 の動きをしたいと思っております。 以上です。 私はあまりシーケンサーを使ったことがないので、 有接点で回路をくみたいのですが、 回路が思い浮かびません。 大変困っております。 宜しくお願いします。 すいません。記入不足がありました。 ?正転はばねを引っ張りまきます。 ?逆転はモーターの回転でばねの力を利用して戻します。 (モーターでばねをたるませる感じです。) ?二軸で一軸にゼンマイ、二つ目の軸にモーターで正転時にはばねを引っ張ってのばし、モーター軸で巻き取る。巻き取り終えれば、モーター軸を逆転させ、ゼンマイの戻る力でゼンマイをたるませ巻き取る感じです。 上記の一工程を繰り返す自動回路で行いたいのです。 スイッチはスタートと停止のみです。 カウンターを取り付けて回数をみて人が停止スイッチを押して止まる感じです。例えばですが正転10S、停止1S、逆転10Sで動かすとしましょう。 タイマーでオン→停止→オフが繰り返せればと思っております。モーター容量は25Wで行こうと思っています。 宜しくお願いします。

  • DCモータの制御

    DC24V10Aのモータの正転反転およびモータに加える電圧および電流の制御回路を自作したいのですが、出来るだけ簡単な回路図を教えてください。

  • AC100Vのコンデンサモーターで自動的にシャッターの開閉できる回路を組んでみました。

    この回路で正しく動作できると思いますが、念のためにシーケンスに詳しい方にチェックして頂きたいです。 この回路でしようとしていることは、 ・OPENボタンを押すと10秒間モーターが正転方向に回り停止 ・CLOSEボタンを押すと10秒間モーターが逆転方向に回り停止 ・STOPボタンを押すと、正転・逆転問わず停止 となっています。 使うのは ・タイマーリレー2つ(AC100V用) ・電磁開閉器2つ(AC100V用) ・2回路1接点リレー4つ(AC100V用) ・4回路2接点リレー2つ(AC100V用) 補足:モーターの接続方法による回転方向 ・R(レッド)とB(ブルー)をショート、BL(ブラック)とY(イエロー)をショート=正転方向(OPEN) ・B(ブルー)とBL(ブラック)をショート、R(レッド)とY(イエロー)をショート=逆転方向(CLOSE) です。 拡大画像 http://album.yahoo.co.jp/albums/my/107663/ また、回路図は初めて書いたので、記号の使い方が間違っている部分もあるかもしれません。

  • モーター駆動回路

    添付回路図ですが、モーターの正転、逆転のスイッチを押した瞬間に半導体は壊れないでしょうか? また、正転逆転同時に押した場合はどうでしょうか? 電子的な速度で瞬間的に半導体に過電流が流れ壊れないでしょうか? スイッチング素子は絶対最大電流は7Aのようです。