ぽんず製造所

当ブログの記事を参考にして行った事により、いかなる不都合が発生としても当方は一切の責任を負いません。全て各自の自己責任でお願いします。

電子工作

100WLEDドライバー

私は自転車通学なのですが、最近日が落ちるのが早くなり、下校中など暗くて仕方ありません。田舎なので街頭がない場所もあります。向こうから無灯火のチャリが来てるのに直前まで気づかなくて危険だったりします。
そこで、それなりに明るい懐中電灯を作ろうと思います。
ついでに使う部品は家に眠っている部品のみとしますのでちょっとスペックが足りなかったりするところがあるかもしれません

まず光源となるLEDは、随分前に購入して放置されてた100Wのものを使います。

DSC_0498


どんな回路にするかを決めます。
今回は持ち運び式にしたいのでバッテリー駆動とします。
100WLEDを駆動するとなると、普通に抵抗で電流制限してしまうと抵抗の発熱が大きく、あまり効率もよろしくありませんし、バッテリーの持ちも悪くなります。
100WLEDはVF=35V程度あるので、バッテリーも35V以上用意すればいいのですがバッテリーの個数も増えてしまいサイズが大きくなってしまいます。
以上の点から、昇圧チョッパー式として、低電圧のバッテリーから高効率に駆動できるようにします。
それと、いままでチョッパを作ってたので回路や技術の流用ができるっていうのもあります。
バッテリー電圧は具体的には7.4~18V位を想定しています。


回路のブロック図(?)です

ブロック図

今回も制御にはマイコンを使用し、ほとんどがマイコン内で構成されてます。チョッパの制御も操作も全てマイコンで行います。
出力可変をしたいので今回はPWM方式とし、マイコン内のPWMモジュールで波形を生成します。
チョッパ部分が2セットありますが、MOSFETを交互(正確には180度ずらした波形)にスイッチングします。これはインターリーブ式と言って、リプル率が抑えられたり、小型化できたりします。
PWM波形(1相)をCOGというモジュールに入力してやると180度ずらした2相の波形を出力してくれます。
LEDの電流とコイル電流はシャント抵抗で検出します。以前チョッパを制作した時、配線抵抗の影響を受けることがわかったのと、LED電流はGNDから浮いているので、オペアンプ(OPA)は差動増幅にしてみました。GND基準で値を取得できます。
その他、LED電圧のフィードバックや電源電圧の測定用に分圧回路を設けてあります。
COGのAuto-Shutdown Controlという機能を使って、LED電圧が一定以上、またはコイル電流が一定以上になると即座にスイッチングが停止するようになっています。(プログラムで測定・計算すると反応が遅くなってしまう可能性があるため)
操作はタクトスイッチとLCDで行うことにしました。

ダラダラと書いておりましたがだいたいこんな感じです。
そういえば、LEDに電流制限抵抗が付いていないので???ってなる方もいるかもしれませんが、原理的に出力電圧はLEDのVF以上には上昇しないようになっていて、代わりに流れる電流が増えます。チョッパの出力以上には電流は流れないので、PWMのデューティー比を調整することで出力を変えるができます。
このお陰で電流制限抵抗が不要で効率良く点灯させることができます。


チョッパに使うインダクタですが、某店でこんなインダクタが。

DSC_0500

エッジワイズコイルでとてもぱわみがありますね
実はこれを入手したのも製作動機の50%あったりします

スイッチング素子部分はIRFB3607とショットキーバリアダイオード(2素子入り)です
ダイオードのスペックが足りない気がするけど家にある部品縛りなので...

DSC_0489


基板完成

DSC_0503

裏面にはインダクタと平滑用コンデンサが載っていて大電流が流れる部分はIV1.6mmで配線されています
(これは製作途中の写真)

myhome

ベース基板とLCDの乗ってる基板は分離できるようになっています。
LCDは秋月のI2Cのアレ(バックライト付き) それとタクトスイッチが2つ付いています。
基板右上が欠けているのは家にある部品縛りのせいです。LCDの保護フィルムは完成したら剥がしますよ

DSC_0511

LCD基板の下にはPIC16F1709とゲートドライブICのIR4427が載っています
IR4427は中に2回路入っているので今回のような回路には使いやすいですね そして安くて電流も結構流せる

DSC_0508

LEDはとりあえず秋月ヒートシンクにつけてみました。 

DSC_0513

実際に動かしてみた時の動画です


ちょっと明るさがわかりにくいかも

LCDの1行目は実際の出力、2行目がバッテリーの電圧になっています。
いまのところ1W~100Wまで設定することができます。 1~10Wは1W刻み、10~30Wは5W刻み、それ以上は10W刻みで設定できます(このあともプログラムを変えると思うので今のとはちょっと変わるかもしれません)
出力制御の仕組みは単純で、出力を設定する→LED電流と電圧を測定する→出力が設定した値よりも低かったらPWMデューティー比を大きくし、大きかったら低くする、といったふうになっています。

100W連続動作させてみましたが、MOSFETたちはギリギリずっと触っていられるくらいの温度でちょっと熱いです(計算上3~4W程度の発熱(多分))
LED本体は100W全て消費しているので熱いのは予想できてましたが、流石に秋月ヒートシンクは無謀でした。強めのファンで放熱してやっと触れる程度になります。

これは例の2相PWMのテスト時の波形動画です。ちょうど半分ずれていると思います。このおかげで小型で低損失にできるってことですね。10bit分解能があるのでなかなか細かい出力設定ができるようです。
 



保護機能が動作したときはすぐに発振が止まるようになっています。
出力電圧の過電圧保護が動作した時の波形

183


コイル電流の過電流保護が動作した時の波形(黄色が電流)

544

といった感じでそれぞれうまく動作しているようですが、高出力時に誤作動してしまうことがわかりました。
おそらくノイズで誤作動してるようですが、もうなんかめんどくさくなったし、プログラムでも保護掛けてるし、もういいかなぁ~~ーってなって、結局保護機能はなくしました......まぁまだ一度も部品壊れてないしいいでしょ
なのでシャント抵抗を外そうか検討中...意外と発熱あるんだよね


ちょっとプログラムを変えて遊んでみた。じわっと光ってじわっと消えるやつです。



ということで基板は完成しました。あとは筐体も作らなければいけませんが基板作って満足しちゃってる感。完成はいつになるのやら 



~最近の秋月彼岸花の様子~
花は咲かずに草生えてます。草生える 

DSC_0480

1%超えた?

弾速計つくりました

ワイヤーカット式弾速計です


CIMG0419


ワイヤーカット式というのは、2本ワイヤーを張っておき、それに弾を当て2本のワイヤーが切れた時間差で弾速を測るというものです。

ワイヤーを電線にしておけば、切れた瞬間電気が流れなくなるので、切れたのかを簡単に検知できます。

レールガンは発射時に光や音が出るので光学式、音式(?)弾速計は使えず、この方法が最も確実らしいです

じゃくささんもいってた


いやー、元はといえばこれPICでの7セグの練習用に作ったんだよね

それを少し改造して弾速計に

でもPICのクロックが低すぎて正確な測定ができないです...

精度とかも誤差とかも酷い

別のマイコンで擬似的に時間差信号作ってやったらだいたいあってるんですけどねぇ...

まだまだ改善の余地がありそうです。 


ワイヤー部

線の太さを0.08mmにしたので線にあたった時の損失が少ないです。

しかもUEWなので、発射時のプラズマがワイヤーにあたっても導通しないはずです。


CIMG0414



早速テスト

レールガン自体は某コインれるがんですね




入力670J

スイッチ:サイリスタ


1868dda6c78c8790f30f456606b13cc4

赤いセロファンは7セグLEDを見やすくするためです


結果:331m/s

しんじられねえ

この射撃ではプロジェクタイルを紛失してしまって正確な質量がわかりませんが大体0.1gとすると

なんと効率0.81%もでてます

しかも、この時残電荷分のエネルギーを引き忘れてたり、実際プロジェクタイルの質量も大きい可能性があるので効率はもっと高かった可能性があります

本当にそんなに出てるんですかね...弾速計がおかしいとしか...




切れた後のワイヤー


CIMG0417



見にくいですね...




次、入力1kJにしてみた


62b959046b0d85210b954ec3beb1ef45



結果:508m/s!?

嘘でしょ...

射撃後のプロジェクタイルの質量は0.12gだったのでそこから計算すると

効率1.47%!?!?!?!? 

んでこの時も残電荷分引き忘れたので1.5%いってた可能性もあります

いやぁまさかね...




もう一回1kJでやってみた


CIMG0416



結果、376m/s

508m/sよりだいぶ落ちてます

弾速系の誤差とかなんですかね、それとも実際に落ちただけか...

これでも効率は1%ちょうどでした




次、1.5kJ


41496


831m/s??????????

効率を出してみると3.2%!?!?

諸々の誤差など含めても3%~3.5%の効率は出てるっぽいです

これはさすがに弾速計がキチった(☝ ՞ਊ ՞)☝としか思えませんな



だってもう一回1.5kJでやってみるとこれだもん


41512



でもこれだと効率1%も行かないんだよなあ

いや実際1%超えの方がまちがってるのかもしてないけど


結果:弾速計一応動くっぽいけどなんかおかしい
もうよくわかりませんね

いろいろ考えられる部分改良したいですね
では 
5000兆円欲しい!