免責事項

注意、免責事項について
・高電圧、大電流その他高エネルギを扱う実験を行う際にはくれぐれも安全に配慮し、細心の注意を払って行うようにしてください。
・当ブログの記事を参考にして発生した損害についてFEL研究室はいかなる責任も負えませんでご了承ください。
ラベル ゲートドライブ の投稿を表示しています。 すべての投稿を表示
ラベル ゲートドライブ の投稿を表示しています。 すべての投稿を表示

2022年11月13日日曜日

プッシュプル回路のデッドタイムについて

お久しぶりです。
もう11月になってしまいました。

パルス信号のバッファとして、MOSFETのプッシュプル回路をよく使いますよね。
図1-こういうやつ

Nchが下で、Pchが上なので、入力した信号は論理が反転して出力されます。
この回路をパルス信号で駆動するとそれなりに貫通電流が流れてしまうというのは以前の記事(http://fellaboratory.blogspot.com/2015/11/blog-post_23.html)でも書きましたが、別の方法でも改善ができたので、記事にしてみました。
 
回路はこんな感じです。
図2-改善案回路図

ポイントはそれぞれのゲートをC結合で駆動しているところです。
このC結合によって、各MOSFETのソースを基準として正、負両方向に振れることになります。
ゲートスレッショルド電圧はNchで+数V、Pchで-数Vなので、ソース基準でゲート信号が正負に振れるようになったことにより、同時ONの瞬間がなくなります。実際はターンON、OFF時間があるので周波数を高くしていくとやはり貫通電流が発生するようにはなりますが…。
C結合しない場合と、する場合の貫通電流を比較してみます。

・入力信号
振幅:0-12V
周波数:200kHz
MOSFETはNchにIRF520、PchにIRF9530を使用しました。


図3-C結合無しバージョンの消費電流

まず図1の回路の無負荷時の消費電流です。
15V印加時、何も対策しないと5.3Wもドブに捨てていることになります。

図4-C結合有りバージョン(改善版)の消費電流

次に図2のC結合有りの回路の無負荷時の消費電流です。
かなり消費電流が減りました。 

出力の波形はこんな感じです。
黄色波形がNchMOSFETのゲート、緑波形が出力(OUT)の波形です。
いずれも200kHz、無負荷状態。
 
図5-C結合無しバージョンの波形

ちょっとリンギングがひどいのは前段のドライバとMOSFETのマッチングがよくないからと思われます。出力波形の立ち上がり、立ち下がりにもノイズが出ています。


図6-C結合有りバージョンの波形

同時ONがなくなったからか、出力の立ち上がり、立ち下がりのノイズがかなり減りました。
 
 
図7-C結合有りバージョンの波形(1MHz)
 
入力信号の周波数を1MHzまで上げても消費電流は0.02A程度でした。入力信号の波形がだいぶ汚くなってしまっていますが、出力はそれなりに出ています。
 
 
C結合による貫通電流の低減は効果がありそうなことがわかりました。
ただし難点としては、Dutyが50%から大きく外れるとうまく動作しなくなる点でしょうか。
テスラのようなDuty50%固定用途には使えるかもしれません。
 
 
それでは、

2017年2月27日月曜日

秋月部品でゲートドライバを作る その2

お久しぶりです。KKTの方です。
年明けは更新すると意気込んでいましたがダメみたいですね。と言うか最近ろくに工作してないです。

題名でお察しの通りゲートドライバの記事です。随分前に書いた記事の補足+@みたいな感じです。まず前回記事の補足ですが、
この回路のRを上下で同じ値にするなら抵抗は
1個で済みます。それだけです。

続いて、別バージョンのゲートドライブ回路を試してみました。こんな感じです。
レベルシフタ+ブートストラップハーフブリッジなゲートドライバです。利点としては、入力の容量は合計でも1000pFないうえに5V振幅で良いのでゲートIC並列で駆動できそうなところです。ただやっぱり貫通電流が心配なので下の2SK4017のゲートには抵抗とダイオードで立ち下がりだけ速くする回路入れたほうが無負荷電流は少なくなります。ただし目に見えて出力の立ち下がりが遅くなるので微妙なとこです。部品点数が増えますが上の4017にはソース電流を流せるバッファを追加したほうが良いかもしれません。電源電圧は4017のゲート耐圧が20Vなので20Vが限界でしょう。2N7000のドレインは電源電圧の2倍まで上がるので注意しましょう。

基板に組んでみました。
試験的に上述の立ち下がりを遅くする部品が入っています。これがあるだけで4割くらい無負荷消費電力が減りますが立ち下がりが結構遅くなってしまいます。

駆動には74HC04のゲートを3並列にしたもので駆動します。入力部分の波形はなかなかに乱れるので6並列の方が良いかも。

ちっちゃめのMOSFETを出力に繋いでみた様子。ゲート抵抗を入れていないのでリンギングがひどいですね。200kHzですが立ち上がり立ち下がりともに問題なさそうです。

次に大きめのIGBTを繋いでみましょう。1200V400Aなモジュールです。

同じく200kHzでこうなりました。流石になまっています。20分くらい連続駆動してみましたが、ゲートドライバは触れるギリギリくらいに熱くなります。もうちょっと負荷が重い場合は生基板で作ったほうが良さそうです。

ちなみに電源15Vで消費電流0.5A以上食います。IGBTに特に負荷は繋いでいませんが8Wくらい入力してるのでしばらくすると暖かくなってきます。この電源はおずくんから頂いたものです。ありがてぇ。

Web拍手反応

> ひまなつり?
> おはいお!
> あと995文字。お名前、URLは未記入可。
> あと978文字。お名前、URLは未記入可。
> あと956文字。お名前、URLは未記入可。
> フシュ〜
> 拍手だけでも送れるってマ!?
> それでは、今日はこの辺で。 by 投稿者 KKT
> 0 件のコメント: by 時刻: 16:54
> KKT
> なかた by 参加ユーザー
> たのしいこうさくシリーズ
> ジョロロロロロ....ガハハハハwwww
おいすー^^

> 生の焼きおにぎりと焼いた生おにぎりだったらどっちが好き?
生の焼きおにぎりは食えるとしても焼いた生おにぎりはなんなんですかね…?

> あれ?ふぇらぼイメージキャラクター髪切った?
髪切るところは床屋ですが、床売ってるとこはどこでしょうか?


> 読んでますよ って言ってね
読んでますよ

> 犬のエサのレビューお願いします
犬のエサ(俗称)はもう売ってないんだなぁ…。後継種として近いものはあるけどあのジャンク感と微妙な味わいは二度と手に入らない。

> 森永派だから敵
ココアはやっぱりバンホーテンやで

SWISS MISS スイスミス マシュマロ ココアミックス 60袋

 
> Web拍手のコメントが大変面白く、毎回楽しみにしています。
擬音語擬態語以外もじゃんじゃん送っちゃってね

> そういえばマルクスってどうなったの?
…。

それでは、今日はこの辺で。

http://clap.webclap.com/clap.php?id=fellabo

2016年10月13日木曜日

パルストランスって その2

こんばんは、KKTです。
部屋を片付けていると(まだやってる)かなり前に買ったものが出てきたりして得した気分になりますね。それ以上にゴミが多いですが。

前回に引き続きパルストランスの記事です。
Twitterにて「コアにギャップを入れると良い」というアドバイスを頂いたので(ありがとうございます)早速試してみることにしました。コアにギャップ(隙間)を設けるということはその隙間から磁束が漏れ出し、飽和しにくくなると言うことらしくインダクタンスは下がりますが伝送できるET積が大きくなるのでしょうか。以下にコアに必要なギャップ長を求める式を示します。この式は正直あんまり理解してないので、参考ページ(http://www.ms1.mctv.ne.jp/sifoen.project/PARTS/Parts-Doc/3%20Core.pdf)とかを見てください(えぇ…)。
Lgがギャップの長さです。単位を使いやすいようにして
となりました。Nは巻数です。試しに計算してみると0.05mmくらいになりました。EEコアとかに挟み物をしてギャップを設ける場合は上記の値を2で割ってその厚さの紙等を挟みます。磁気回路的には一周で2回通るからなんでしょうね。

しかし0.0025mmの物が無いので適当にセロファンテープを挟みました。厚すぎる。
で、再び計測した結果が↓
目標値の10usで磁気飽和を起こしてないようです。すごい!

もうちょっと水平掃引時間を増やして見ると
17usくらいまではめでたく飽和してないようです。
図から明らかですが、かなりインダクタンスが下がっています。前回のギャップなしで垂直が100mA/divだったのですが、今回は500mA/divとなっています。5~6分1程度までインダクタンスは減少したようです。無駄に広いギャップ入れたせいもありますが、ギャップを入れると透磁率が下がることが実感できました。

結局前回飽和を起こしてしまった理由ははっきりしませんが、取り敢えず使えそうなのでよしとします。FEL研究室の方針として「動いたらいいや」というのもあるので全く問題ありません。

次回は二次巻線も巻いてドライブ波形を見ていこうと思います。


Web拍手反応

>(これって)直接なかたに届いて(なさそう)
ご名答!なかたくんとはWeb拍手のアカウント共用してるのでどっち宛のメッセージかはよくわかりません。

>GDTのコアってどこで入手していますよ?
前回itendoと書きましたがaitendoでしたね^^すいません

>ぽんずです
こんばんはー^^
なりすまし放題

>詳しい記事ありがとうございます!
>もうちょっと詳しくおねがいします。
どこが詳しかったんですかねぇ…。もっと図たくさん載せたい感じはあるよね(?)

>記事書くの楽しくて仕方なさそう
書いてる途中で飽きちゃうと下書きになっちゃうのどうしたらいいの?

>いつlolはじめてくれるんですか
えぇ…

>万力と僕の筋肉はどちらの方が強いですか?
YSくん万力説
・僕、万力 →どちらも所有者が明確では無いため両方YSくんの所有物である可能性もある
・僕の筋肉と~ →一般人の筋肉が万力に勝てるとは考えにくいためYSくんは万力
・どっちが強いかなぁ~? →どちらもYSくんが操作しているはずであるためYSくん同士の争いを誇らしげに語るのは普通の感性を持っていたとすると考えにくい。YSくんの体の一部が万力であればこれらの矛盾が解決する。

>おっ
>日産ソレナのモータラー
>るせぇwwwwwwwwwwwwwwwwwwwwwwww
>ヘコンダ〜
困惑を生む仕事に就けそう

それでは、今日はこの辺で。
http://clap.webclap.com/clap.php?id=fellabo

2016年10月8日土曜日

パルストランスって

どうもーKKTです。
片付けに飽きてしまい、片付きません。困りました。
なかたくんもスイッチが入ったように急にノリノリで記事を書くようになってびっくりですね。
あと最近気付きましたが、スマートヒョンから見ると白文字も見えちゃいますね。

今回はパルストランスについての記事です。賢そうな記事ですね。
パルストランスといってもLAN用のだったり、サイリスタをドライブするものだったり色々ありますが、今回はパワエレでは馴染みが深いいわゆるGDT(ゲートドライブトランス)について少し実験してみたので書きます。
GDTの設計についてググってみるといくつか情報が出てきます。しかし、私達が通常入手するトランスだったりコアというのは正体が分からなかったり(=ジャンク)するので、そのへんも踏まえて「なんとなーく」使えるくらいのものを設計しようと思います。

まず仕様を決めましょう。負荷はIGBTとかを考えます。
入力電圧(Vin):15V
出力電圧(Vout):15V
最低周波数(fsw):50kHz
最大デューティ比:50%
コア断面積(Ae):36m㎡
みたいな感じにします。どれも自分で決めるか、コアを見ればわかる数値です。
Aeは磁束が通る部分の断面積です。EEコアなら下の図のように測るのだと思います。
赤い分の面積を測れば良いと思います。TDKとかのカタログを見るとコアによって微妙違うようですが、赤い部分で面積が大きすぎることはまず無さそうだったのでよしとします。違ってたらすいません。トロイダルは普通に切った時の断面の面積で良いと思います。僕はitendoのEE25のコアを使ってみることにします。実測6mm×6mmだったので36としました。TDKのカタログではEE25は実効断面積40m㎡となっていました。

上の条件から、1次側の巻数Npを求めます。一般的な計算式は以下の通りです。tonは信号のON時間です。
あまりこの式を深く理解しているわけではないのですが、右辺の値が左辺より小さければ(=でなくて>=にしたらよかったかも)であれば問題なく伝送できるということを示していると思います。
右辺の分子はトランスのパラーメータの1つであるET積と呼ばれるもので、トランスの伝送できるパルス幅と電圧の積です。巻数がこれに比例しているので、つまりET積が大きくなればなるほど巻数も増やさなければならないのですね。ET積を超えてしまうとコアが飽和してしまい、正常に電力を伝送できなくなります。コアを大きくする(=断面積を増やす)と巻数も少なくて済みます。一方「飽和電流」はコアの断面積に依存しない値を取ります。ET積が変化して、巻数を増やしたとしてもインダクタンスも増え、その分電流上昇率もゆるやかになるので結局飽和電流は超えないということなんでしょうか。
⊿Bは、飽和磁束密度から残留磁束密度を引いたものです。これはコアを見てるだけじゃどうしようもないので、一般的な値から少しマージンを見て200mTとします。小さく見ておけば設計したET積の信号を入れてもコアが飽和する心配はよっぽどのことがない限り要りません(と思ってた。)。巻数がどうしても多くなってしまう時は300mTくらいでも良いかもしれません(?)。

で、コアで伝送できる電力というのも考えなれけばならないんのですがEE25の大きさならIGBTのゲートドライブならまず電力オーバにはならないだろうということで、無視します。

ということで、Vin=15 ton=10 Ae=36 ⊿B=200 を代入してエクセルさんに放り込むとNp=20.8という答えが得られました。端数は切り上げて21回巻きとしましょう。

トランスを巻いていきます。
21回巻きました。通常はバイファイラ巻きとかサンドイッチ巻きとかで他の巻線も巻いていくのですが、今回はまずコアの特性評価のため1巻線だけ巻いて計測してみます。

コアを通してセロハンテープで止めました。ちゃんと止めよう!

取り敢えずこの状態でパルスを入力して設計値でコアが飽和してないか確かめます。結果↓
ん?

うーん飽和してるように見えますね。
横軸の点線が設計値の10usになっていまして、電源は15Vなのでそれに到達する前に直線から少し外れて飽和してるように見えます。おかしいなぁ~?

計測方法が悪いのか設計方法が悪いのかすら微妙ですが、設計が悪かったとすると⊿Bが200mTもなかったことになります。コアがあんまり良質じゃないのかな…?まぁ追加で少し巻けば良いのだけれど。
とは言えまだもう少し見直さなければならない部分もあるので取り敢えず続きは次の記事で。




おまけ


Web拍手反応

>たのC記事
工作記事じゃない記事もPV数は工作記事とあんま変わんなかったりするからよくわかんない。


こんなん笑うやろ

>クワッ氏は誰がモデルなんですか?
そもそものAAをあまりよく知らないのですけど、Twitter上で某氏みたいにして遊んでたのが始まりだったと思います。身内ネタからの派生ですね。一応なかたくんの記事では僕(KKT)ということになっているようです。

>おずしさんは実在する人間なんでしょうか...
いますよ

>私の部屋を掃除するのも手伝って欲しいです(17歳 女性)
除草から始めないとダメそう

>ちんこ捨てたって言われそうな記事ですね
使わないかどうかはまだわからないかもしれないだろ!

>なかみです
なかたくん派生型多いけどどれも記事書か無さそう

>チャペルココナッツ
ラブリー(誤用)なホテルの名前なんですけどこれも身内ネタですね

>なかたですけど何かひとことありませんか?
定期的に記事書くってマジ?

>ムスビといえばはだしのゲンですか?
小学校の時教室に置いてあって全巻読んだ気がするけどだいぶ内容忘れちゃった…。グギギ…

>すてないで
捨てなかった結果wwwwwwwwwwwwwwwwwwww(画像なし)→
足の踏み場が無いのだが?

>ククティ
>ワーイ!
>っ
わからへん…

それでは、今日はこの辺で。

http://clap.webclap.com/clap.php?id=fellabo

2015年11月23日月曜日

秋月部品でゲートドライバを作る

こんにちは。最近朝の寒さに服装を合わせると昼暑くて困ります。kの方です。
今日は祝日で、社畜でも学畜でも無い僕は悠々と休みを楽しんでおります。

題名通り、最近秋月で良さ気な部品が新商品として入っているので、そいつを利用してパワー回路の要、ゲートドライバを作ろうというお話です。当初は真面目に作っていたのですが途中でミスが多かったので小学生の工作みたいな部分が多々ありますのでご注意願います。

僕が目をつけたのはこの部品、
写真の一番右にあるSOPのPchNch各一個入りのMOSFETモジュールです。一個50円と経済的です。で、今回使用する主要な部品もお写真に写っております。左からSOP→DIP変換基板、ピンヘッダ(足細い)、前述のMOSFETモジュールです。
そもそもゲートドライバといっても色々あるわけですが、今回は制御系の信号を電流増幅し、ハーフブリッジやフルブリッジ等で使用するパルストランス(ゲートドライブトランス)を駆動する用途を考えております。そこで便利なのがトランジスタやMOSFETによるプッシュプル回路なのですが、トランジスタは蓄積効果による遅延、MOSFETは速度は申し分無いのですが安価にコンプリメンタリペアが入手しづらい点、が難点だと思います。MOSFETのプッシュプルは別にコンプリじゃなくてもいいのですが、特性が揃ってる方が良いですし秋月に入荷したのが丁度良かったってのが大きいです。
さて、取り敢えずSOPをDIPに変換してしまいます。
 ブレッドボードに挿すといい感じに固定されるということを発見した功績から私は後日賞を受賞すると思います。既出だと思います。

SOPって意外と小さいですよね。

適当にハンダ付けしてしまいましょう。僕は数に余分を持たせて部品を購入したので失敗しても大丈夫です。

余談ですがこの部品を2つ作った時点で1個なくしまして合計3個作りました。

これでめでたくMOSFETモジュールがDIPで手軽に扱えます。ちなみにこの変換基板だとICの放熱がイマイチだと思うのでプリント基板や生基板削ったりデキる人はそうやって作って放熱をきちんとすると良い結果になるのでおすすめです。

ちなみに生基板を削ってみた場合
 こんな感じでパターン描いて

適当に削って

ハンダ付けして終了です。なお写真のパターンはミスがあるので。

さて、このままMOSFETのプッシュプルを組んでみた人ならわかると思いますが、トランジスタと同様にNとPのゲートをまとめて動作させると、50kHz程度で無負荷でもMOSFETモジュールがかなり発熱します。ちなみに周波数を上げると更に発熱(=損失)が増えます。MOSFETのパワー回路なら300kHz、IGBTでも150kHzくらいまではドライブしたいところですが、これでは負荷を繋がなくてもMOSFETモジュールが壊れそうです。僕も最初組んだ時、発熱がひどくて困ったのですが、MOSFETモジュール部分の消費電流や、無負荷時の消費電流を調べていくとどうやらプッシュプルの上下素子の同時ONだということが判明しました。 

さて、ここでこの秋月素子のデータシートを拝見します。見るべきはゲート閾値電圧(Vgs(th)Gate Threshold Voltage)です。この電圧を超えるとFETがONし始めますよーという電圧です。当然Nchはこれ超えた時、Pchはこれを下回った(負電圧として大きくなる)時にONします。データシートを見るとN、Pchとも最小±1VでONし始める可能性がありますね。
ここで、PchNchそれぞれのゲート同士を一緒に接続して、そこに振幅12Vのパルス波を入力した時のことを考えてみます。
まず入力電圧が0Vの時はPchFETはソース接地なのでゲートに-12Vがかかることになり、これは-1Vより小さい値なので当然ONします。Nchはゲート電圧が0VなのでONしません。また、入力電圧が12Vの時はPchFETのゲート電圧は0V、Nchは12VなのでNchのみがONします。ここまでは何も問題はありません。
次にパルス波の立ち上がり、すなわち0→12Vになる瞬間です。理論上はパルス波の立ち上がり時間は無限に小さいので問題無いように思えますが、実際は立ち上がるのにも時間がかかります。ここで問題が起きます。0Vからゆっくり上がって1Vになった時、PchFETはゲート電圧が-12→-11VになっただけなのでまだONです。しかしNchFETはゲート電圧が0→1VになったのでここでONしてしまうかもしれません。ここで同時ONが発生するのです。同様の理由で立ち下がり時も同時ONが発生します。

ここまで文字だけで申し訳ないです。この問題を解決する回路が下の図です。
ゲート抵抗と並列に接続しているダイオードがミソです。PchFETはOFFする際ゲート抵抗の効果を受けずに高速にOFFし、NchFETも同様OFFする際に高速にOFFします。つまり両方ONだけを遅らせていることになります。こうすることで、入力の立ち上がり、立ち下がりにおいて今ONの素子がOFFしてから、OFFだった素子がONする、という動作を実現することができます。
この回路のダイオードと抵抗の効果はかなり大きく、無しで組むと50kHz程度+無負荷で触れないほど熱くなっていたMOSFETモジュールが、120kHz+600V200A二素IGBT子負荷でも暖かいくらいで済みます。上図の回路を2つ逆相で動かすのがオーソドックスかと思います。
ダイオードはスイッチングがそこそこ速い汎用ダイオードならなんでも使えると思います。抵抗の選定ですが、50Ωや100Ωではあまり効果がありません。経験がある方は驚かれるかもしれませんが、現状330Ωで前述の動作を満たしております。しかし動作を見た感じですともう少し大きくても良いかもしれないというところです。しかしあまり大きくし過ぎると今度はスイッチング損失が増えそうなので少々難しいところです。また実験を行って最適値が出たら追記します。

実験から470Ωくらいで良い感じです。


実際に作ってみた感じ。
 実はこれ盛大にミスっています。抵抗が51Ωで小さすぎな上、ダイオードの向きが逆です。

なんとか修正したもの。誰が見ても酷すぎるという感想しか出てこないなんじゃないでしょうか。

しかし、何はともあれ半完成です。FETモジュールの向きに注意しましょう。

 取り敢えず600V200A二素子入のIGBTモジュールのゲートを負荷にしてみます。ゲートドライブトランスは1:1でIGBTのゲート抵抗は4.7Ωです。100kHzドライブ時はゲート抵抗も熱々になります。

 あまり綺麗ではないですが一応電源電圧の13Vくらいまできちんと振れています。IGBTなら本当はもっと高く18Vくらいまで振らせるべきですね。レベルシフタ等も内蔵してもうちょっと実用的な回路にしていきたい所存。

 最後に立ち下がりと立ち上がり。IGBTモジュールの規定立ち上がり立ち下がり時間は上回っているので概ね問題なさそうです。

秋月で安価で購入できる部品である程度のゲートドライバが組みあがりました。良かった。

それでは、今日はこの辺で。