御アクセスありがとうございます。当ブログの閲覧にあたりまして「当ブログについて」の内容に同意したものとします。03:33パワーLEDPICマイコン私は自転車通学なのですが、最近日が落ちるのが早くなり、下校中など暗くて仕方ありません。田舎なので街頭がない場所もあります。向こうから無灯火のチャリが来てるのに直前まで気づかなくて危険だったりします。そこで、それなりに明るい懐中電灯を作ろうと思います。ついでに使う部品は家に眠っている部品のみとしますのでちょっとスペックが足りなかったりするところがあるかもしれませんまず光源となるLEDは、随分前に購入して放置されてた100Wのものを使います。どんな回路にするかを決めます。今回は持ち運び式にしたいのでバッテリー駆動とします。100WLEDを駆動するとなると、普通に抵抗で電流制限してしまうと抵抗の発熱が大きく、あまり効率もよろしくありませんし、バッテリーの持ちも悪くなります。100WLEDはVF=35V程度あるので、バッテリーも35V以上用意すればいいのですがバッテリーの個数も増えてしまいサイズが大きくなってしまいます。以上の点から、昇圧チョッパー式として、低電圧のバッテリーから高効率に駆動できるようにします。それと、いままでチョッパを作ってたので回路や技術の流用ができるっていうのもあります。バッテリー電圧は具体的には7.4~18V位を想定しています。回路のブロック図(?)です今回も制御にはマイコンを使用し、ほとんどがマイコン内で構成されてます。チョッパの制御も操作も全てマイコンで行います。出力可変をしたいので今回はPWM方式とし、マイコン内のPWMモジュールで波形を生成します。チョッパ部分が2セットありますが、MOSFETを交互(正確には180度ずらした波形)にスイッチングします。これはインターリーブ式と言って、リプル率が抑えられたり、小型化できたりします。PWM波形(1相)をCOGというモジュールに入力してやると180度ずらした2相の波形を出力してくれます。LEDの電流とコイル電流はシャント抵抗で検出します。以前チョッパを制作した時、配線抵抗の影響を受けることがわかったのと、LED電流はGNDから浮いているので、オペアンプ(OPA)は差動増幅にしてみました。GND基準で値を取得できます。その他、LED電圧のフィードバックや電源電圧の測定用に分圧回路を設けてあります。Controlという機能を使って、LED電圧が一定以上、またはコイル電流が一定以上になると即座にスイッチングが停止するようになっています。(プログラムで測定・計算すると反応が遅くなってしまう可能性があるため)操作はタクトスイッチとLCDで行うことにしました。書いておりましたがだいたいこんな感じです。いえば、LEDに電流制限抵抗が付いていないので???ってなる方もいるかもしれませんが、原理的に出力電圧はLEDのVF以上には上昇しないようになっていて、代わりに流れる電流が増えます。チョッパの出力以上には電流は流れないので、PWMのデューティー比を調整することで出力を変えるができます。このお陰で電流制限抵抗が不要で効率良く点灯させることができます。チョッパに使うインダクタですが、某店でこんなインダクタが。裏面にはインダクタと平滑用コンデンサが載っていて大電流が流れる部分はIV1.6mmで配線されています(これは製作途中の写真)ベース基板とLCDの乗ってる基板は分離できるようになっています。それとタクトスイッチが2つ付いています。基板右上が欠けているのは家にある部品縛りのせいです。安くて電流も結構流せるLEDはとりあえず秋月ヒートシンクにつけてみました。実際に動かしてみた時の動画ですちょっと明るさがわかりにくいかもLCDの1行目は実際の出力、2行目がバッテリーの電圧になっています。いまのところ1W~100Wまで設定することができます。1~10Wは1W刻み、10~30Wは5W刻み、それ以上は10W刻みで設定できます(このあともプログラムを変えると思うので今のとはちょっと変わるかもしれません)出力制御の仕組みは単純で、出力を設定する→LED電流と電圧を測定する→出力が設定した値よりも低かったらPWMデューティー比を大きくし、大きかったら低くする、といったふうになっています。100W連続動作させてみましたが、MOSFETたちはギリギリずっと触っていられるくらいの温度でちょっと熱いです(計算上3~4W程度の発熱(多分))LED本体は100W全て消費しているので熱いのは予想できてましたが、流石に秋月ヒートシンクは無謀でした。強めのファンで放熱してやっと触れる程度になります。これは例の2相PWMのテスト時の波形動画です。半分ずれていると思います。このおかげで小型で低損失にできるってことですね。10bit分解能があるのでなかなか細かい出力設定ができるようです。保護機能が動作したときはすぐに発振が止まるようになっています。出力電圧の過電圧保護が動作した時の波形コイル電流の過電流保護が動作した時の波形(黄色が電流)といった感じでそれぞれうまく動作しているようですが、高出力時に誤作動してしまうことがわかりました。ノイズで誤作動してるようですが、もうなんかめんどくさくなったし、プログラムでも保護掛けてるし、もういいかなぁ~~ーってなって、結局保護機能はなくしました......まぁまだ一度も部品壊れてないしいいでしょなのでシャント抵抗を外そうか検討中...意外と発熱あるんだよねちょっとプログラムを変えて遊んでみた。光ってじわっと消えるやつです。いうことで基板は完成しました。あとは筐体も作らなければいけませんが基板作って満足しちゃってる感。完成はいつになるのやら~最近の秋月彼岸花の様子~花は咲かずに草生えてます。人気記事PVTwitterぽんず@pons658大体Twitterいます。pons658Youtubepons658Youtubeチャンネルです。実験動画等上げています。よろしければチャンネル登録お願いします。