FCをもう一枚組み立てたらDCDCコンバーターが動作しなかった。
一通り調べて原因が分からなかったのでIC(MP1584EN)を外してみたら・・・
裏面のパッドが無いよー!!
ハズレを引いたか(左側)?
表側
左がハズレで右は正常。
基板から外す時に傷がついてますがマーキングされた文字は同じ。
10個買った中の1個だけこの状態でした。
で、正常品と取り替えてみたらちゃんと動作しました。
FCをもう一枚組み立てたらDCDCコンバーターが動作しなかった。
一通り調べて原因が分からなかったのでIC(MP1584EN)を外してみたら・・・
裏面のパッドが無いよー!!
ハズレを引いたか(左側)?
表側
左がハズレで右は正常。
基板から外す時に傷がついてますがマーキングされた文字は同じ。
10個買った中の1個だけこの状態でした。
で、正常品と取り替えてみたらちゃんと動作しました。
自分で書いた記事を読み返したらスイッチングレギュレーターICのMP1584の事をMP1854と書いたりMP8514と書いたりメチャクチャになっていました。
この時なんかはタイトルからして間違ったまま最後までMP1854で通していて、あまりにヒドイので本日修正しました。
正しくはMP1584です(もう間違えない様自分に言い聞かせる)。
メーカーサイトはここ→https://www.monolithicpower.com/jp/mp1584.html
しかしブログをもっと読み返したらいろんなのが出てくるんだろうな。
フライトコントローラーへの搭載を目論んでいるMP1584使用のDCDCコンバータがうまく動作しない話を先日書きました。
だいぶ更新をサボっていましたがその後の記録です。
まず前回はAliexpressで購入したMP1584ENがパチもんではないかという疑いを持ったのでマルツエレック経由DigiKeyにMP1584単体と、これを使用したモジュールを発注したというお話でした。
1A流した時。きれいな波形が出ています。
※CH1(黄)は未接続、CH2がインダクタ通過後の出力波形。
ICのスイッチング出力にCH1(黄)のプローブを当てると1MHz弱の矩形波が見えています。なお上の波形では綺麗だった出力が ここにプローブを当てる事でノイズが載る様です。
これは結論から言うとICがパチモンで上手く動作しないという訳ではありませんでした。
自作基板のMP1584ENをAliexpress購入からマルツ購入の物に変えても全く変わりません。
結局は配線の取り回しが最大の原因でした。
欲張ってスイッチング周波数を上げると極力配線を短くする必要があります。それは言葉では分かっているのですが、では実際どれくらいギリギリまで詰める必要があるのかというと、もうとにかくできるだけ! 試作だからといってリード部品を使った時点でアウトだったみたいです。
今回やったのは次の点・・・
・まずインダクターとか転流ダイオード、コンデンサ類はとにかく可能な限り近づけます。
・インダクターも前回はアキシャルリードのパワーインダクタを使っていましたがチップ部品に変えました。
・Compensation端子につけるCRや周波数決定端子の抵抗もリード部品ではスイッチング波形が乱れていたのがチップ部品に変えると綺麗になりました。
スイッチング周波数の1MHzって電波の周波数やマイコンのクロックと比べると大したこと無いイメージですが、大電流のスイッチングは難しいんですね。
6セルに対応するDCDCコンバータをフライトコントローラーに搭載できるめどが立ちました。
改良版フライトコントローラのプリント基板設計は、一番最初に電源回路からパターンを作っていこうと思います。
自作フライトコントローラーではバッテリー電圧を5Vに落とすためにMonolithicPowor社のDCDCコンバータIC、MP2359DJを使っていました。このICは最大1.2Aを流せるので電流能力としては大抵事足りるのですが、入力電圧の最大定格が24Vとなっています。これは4セルLipoだと全く問題ありませんが6セルの場合は満充電時25.2Vなので定格を1.2V超えてしまいます。
5%の定格オーバーなので実際は耐えてくれるかもしれません。またシリコンダイオードを2本直列にして電圧を落とすという手もありそうですが、できれば素の状態で定格に収まるのが安心です。
そこで市販の6セル対応FCがどうなっているかを見るとMonolithicPowor社のMP1584ENが積まれていました。
ならばこれを試そうという事でMP1584ENをAliexpressに発注して10個¥218(送料無料)を購入しました。
と、その前にデーターシートによくわからない部分があります。ここにはスイッチング周波数は6pinとGND間の抵抗値で設定できて、次の式で決まる様に書かれているのですが・・・
Rfreq(KΩ)=180000/fs(KHz)
これだと1MHzにする場合、抵抗値は180KΩという事になります。しかし別のページには次のグラフが書かれています。
このグラフでは1MHzで動作するときの抵抗値は90KΩ程度に見えます。なんだか式とグラフが合わないっぽい・・・それともデーターシートの読み方を間違っているのか?
そこで市販FCに積まれているDCDC回路を実測すると抵抗値100KΩでほぼ’1MHzで動作していました。という事はグラフが正しいのでしょうか?
この辺りを含めて確かめる為に動作させてみます。なるべくデーターシートのリファレンスに近いパターンに基板を削って・・・
実装しました。
動作させると狙い通り5Vが出てきますが、何だかリプルが大きいんですよね。特に5Ωのセメント抵抗を付けて1A流すと盛大にリプルが乗ります。
で、色々いじったのですが改善しません。というか、動作周波数が1MHzになる様に設定した筈なのに65KHzで動作しており、波形も随分と汚いのです。
因みに市販FCだとほぼ1MHzで動作しており波形もきれいです。
いろいろ弄ったのですが、今だになぜ周波数が低いのか不明です。もしかしてMP1584ENがパチもんなのか?
たしかに、Digikeyだと1個300円くらいするのがいくら中国通販とはいえ10個で218円は怪しすぎる気がします。
うーん、どうしよう? 市販FCとICを入替えればハッキリするでしょうが、ちょっとリスクが高いですよね。
そこでAmazaonでMP1584EN搭載モジュールが格安で売られていたのを発注しました。コイツで動作を確かめて上手く動いているのなら自分の基板とICを交換してみようと・・・。
そして到着したのがこれ・・・
これどう見てもMP1584ではないです。デバイスのマーキングは消されていますがピン配置的にはMP2307っぽい。商品ページにはハッキリとMP1584ENと書かれているのに・・・とりあえず波形だけ見て返品しました。
もう何を信じてよいかわからなくなってきました。
確実なショップでMP1584ENを購入したいのですがDigikeyだと送料が2000円くらい要るみたいなんですよね。
そこでマルツエレック経由だとDigikeyの商品が送料250円で買える事を発見。注文して現在入荷待ちです。