e-DIYで行こう!趣味の電子工作とプログラミングの記録e-DIYで行こう!昇圧型DC-DCコンバータの原理回路をLTspiceでシミュレーションする電源回路2021.03.14今回は、マイコンによるPWM制御を見据えた、昇圧型DC-DCコンバータの原理回路を取り上げる。マイコンを使った昇圧コンバータの実回路動作については下記の別記事にてまとめた。ESP32のPWMをMicroPythonから制御して5V電源を12〜15Vに昇圧するESP32に昇圧回路を外付けし、特別なICを使わずにESP32内蔵のADCとPWMを使ってMicroPythonから出力電圧の監視とPWM制御をする昇圧型DC-DCコンバータの実験を行ったので記事に残しておく。昇圧型DC-DCコンバータの原理回路は以下のような物。降圧型DC-DCコンバータの原理回路はこの記事で取り扱ったが、昇圧型DC-DCコンバータでもインダクタに電流が流れ続ける「電流連続モード」と電流が流れない期間が生じる「電流不連続モード」の2種類が存在する。\frac{Vcc}{Vo}の関係がある。1-\frac{5V}{12V}から0.58333...が導かれる。負荷が比較的重くインダクタに電流がコンスタントに流れる「電流連続モード」の場合は出力電圧は概ねパルスのデューティ比で決まる。負荷抵抗RLを100Ωとすると上記回路は電流連続モードで動作し概ね12Vが得られている。負荷が軽くインダクタに電流が流れない期間が生じる「電流不連続モード」の場合は出力電圧が上昇してしまう。上記回路で負荷抵抗RLを10kΩとすると、出力電圧は20Vを超えてしまう。マイコンでPWMを行う場合は、出力電圧を監視してPWMのデューティ比を制御すれば良いだろう。電流連続モードと電流不連続モードの境界点となる負荷抵抗R_Rはいくつだろうか?このへんは結構ややこしいので詳しい解説は下記記事を参照のこと。connectcc.cqpub.co.jp上記記事の内容を上の回路にあてはめると、電流連続モードと電流不連続モードの境界点となる出力電流I_Rは以下の式で求められる。185.6Ωと算出出来、上の回路でRL=185.6を指定してシミュレーションを行うと、以下のようにスイッチがOnする直前にコイルの電流が0になるグラフが得られる。IOでMOSFETのゲートを直接制御しようとするとVgsのしきい電圧が低めのMOSFETを使う必要があり、MOSFETがオンした時にソース-ドレイン間の抵抗が期待通り下がってくれるのか心配になる時がある。そこで、上記回路のスイッチをMOSFETで置き換えパルス出力を3.3Vにした以下の回路で確認してみる。手持ちのパワーMOSFETでマイコン制御向きの物はゲートしきい電圧が約1VのAO3400という物で、上記LTspice回路では下記メーカーサイトに置かれているSPICEモデルをファイル名AO3400.spice.txtにダウンロードして使っている。These...www.aosmd.comLTspiceでMOSFETのSPICEモデルを適用する方法はこの記事を参照。シミュレーション結果を確認するとほぼ期待通りの挙動になっており、問題無いとわかる。MOSFETのゲート電流についてMOSFETはバイポーラトランジスタと違って基本的にはOnの期間であってもゲートに電流は流れない(流れてもnAオーダーの漏れ電流)のだが、On/Offの遷移期間はゲート容量の充放電に伴う電流が瞬間的に流れる。パワーMOSFETは一般的にゲート容量が大きく、マイコンのGPIOではパワー不足でゲートドライブ回路の追加が必要な場合もあるだろう。上記MOSFETを使った回路でゲート電流を調べてみる。ゲート電流だけを少し拡大してみると、パルス電流はピーク値200〜300mAで幅は0.1usにも満たないごく短い物。マイコンのGPIOは連続で数十mA流せるので恐らくこの程度であれば問題にならないだろう。試しにゲートに直列に入れているR1を0Ωにしてみるとパルス幅がもっと狭くなり、On時のピーク電流が4Aにもなった。実回路でここまでの電流が流れる可能性は低いだろうが、MOSFETとGPIOを直結するのは避けたほうが無難かも。まとめLTspiceで昇圧型DC-DCコンバータの原理回路を組み、シミュレーションを行った。教科書通りの原理回路で負荷抵抗を変えて挙動を観察。次にマイコンのGPIOでMOSFETを直接駆動するイメージの回路について動作を確認し、ゲート電流に着目した観察も行った。この昇圧回路を実際に使えるようにするためには電流不連続モード時の出力電圧上昇への対策が必要だが、そのへんはマイコンを使った実回路でPWM制御を行った下記記事で取り扱っている。ESP32のPWMをMicroPythonから制御して5V電源を12〜15Vに昇圧するESP32に昇圧回路を外付けし、特別なICを使わずにESP32内蔵のADCとPWMを使ってMicroPythonから出力電圧の監視とPWM制御をする昇圧型DC-DCコンバータの実験を行ったので記事に残しておく。コメントをキャンセルメールアドレスが公開されることはありません。※サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。けん日々の電子工作やプログラミングの内容を備忘録を兼ねて記事にしております。趣味でやっている事なので「やりたい」と思ったら時間や手間を惜しまずにやり遂げることがモットー。記事の信頼性向上のため、情報源はターゲットデバイスの開発元による公式ドキュメントなど一次情報を徹底的に(しつこく)調べるようにし、その他の二次情報には極力頼らないように心がけています。e-DIYで行こう!.ホーム検索トップサイドバ。