トランジスタ/ MOSFETを備えた定電流回路の設計比較


8

定電流デバイス用のデザインはいくつかありますが、それらのほとんどは特定のチップを使用しています。私は入手可能な部品から独自の定電流電源を構築する方法を探していました。目的は、10W(10-12V、350mA)でRGB LEDを制御することです。

エレクトロニクスの経験はほとんどありません(最後の講義〜7年前)ので、皆さんによって2つの異なるデザインを実行したいと思いました。

最初はここからまっすぐ撮ったものです ここに画像の説明を入力してください

そして、私が見つけた2つ目は、こちらです。ダーリントンの運転手がいるので面白いです。R1が主電源に接続されていないように回路を少し変更しました(リンクされたドキュメントの図6を比較してください)が、Arduino PWMポートによって制御されます。

これは可能でしょうか、それともPWMサポートのためにさらに部品が必要ですか?

これら2つの回路をどのように比較しますか? ここに画像の説明を入力してください

追記:部品番号はCircuitLabが入力したものですので、あまり気を付けないでください。私は間違いなく異なる部品を使用し、事前にそれらのデータシートを参照します。

編集

しばらくして、実際に回路を(MOSFETを使用して)作成しました。オーディオ信号を接続するためにローパスフィルターも追加しました。RGB LEDのドライバーとしてのArduinoと一緒に、光は音楽のビートに脈動します。

  • R、G、Bの定電流ドライバー回路を上から3回作りました
  • 入力はArduinoの3つのPWMピンに接続されています
  • Jeremy Blumのチュートリアルに基づいて、2つのオペアンプ、いくつかの抵抗とキャップ、およびトリムポットを備えたシンプルなローパスフィルターを作成しました。
  • これで、スピーカーの信号とオペアンプの入力に分割されたオーディオを接続できます。オペアンプは信号を増幅し、Arduinoアナログピン入力に行きます
  • Arduinoでいくつかのコードを実行すると、アナログ入力に基づいてライトをトリガーできます
  • 電圧レギュレーター(LM7809)を追加して、Arduinoの12Vから9Vに降圧しました。これは実際には必要ありませんが、私は持っていてそれを試してみたいと思いました:)

ここに画像の説明を入力してください

私はこれを構築するいくつかの楽しみを持っていて、今それをランプに入れて、さらにいくつかのコーディングをしたい...


2
どちらの場合も、R1 = 100Kは高すぎます。おそらく1 nF程度のゲート容量を持つMOSFETの場合、これにより100 usの時定数が得られます。つまり、非常にゆっくりとスイッチングします。ダーリントンの場合、ベースドライブが約32 uAしかないことを意味します。ダーリントンの全体的な電流ゲインが10,000(ありそうもない)であっても、コレクター電流は320 mAしか得られません。
Dave Tweed 2013年

私が投稿した最初のリンクから100Kの抵抗値を取得しました。Arduinoピンは5V、最大20mAだと思います。2番目の回路で使用されるTIP110 NPNダーリントンの電流ゲインは2500です。これは、供給電流が350mA / 2500 = 0.14mAである必要があることを意味しますか?これにより、(5-0.7)V / 0.14mA〜30k Ohmの抵抗値が得られます。これはより合理的に聞こえますか?
マーティンH

2
いいえ、そうでもありません。まず第一に、ダーリントンのベース電圧は1.8-2.1 Vのオーダーになります。これは3 V_beドロップであり、1つではありません。次に、10倍にオーバードライブしても問題はありません。過剰な電流のほとんどはQ1によって分流されます。これは、伝導の毛先でトランジスタを動作させたくないためです。これにより、ベース電流は1.4 mAになり、ベース抵抗は約(5V-2.1V)/ 1.4mA = 2100オームになります。2200オーム、5%を使用する場合、それで問題ありません。
Dave Tweed 2013年

@DaveTweedは、MOSFETの場合、遅延が本当に問題であることを確認できません。100nsはどのような種類のLED点滅でもかなり高速であり、この回路はとにかくアクティブ領域でM1を動作させるように設計されているため、ゆっくりと切り替えるとより多くのスイッチング損失が発生するわけではありません。
Phil Frost

1
@PhilFrost:100 nsはどこで得たのですか?いずれの場合でも、回路のポイントは、PWMが2つのトランジスタによって調整されている電流のデューティサイクルを変更できるようにすることです。MOSFETがPWM波形に追従するのに十分な速さで完全にオンまたは完全にオフにできない場合、MOSFETは単に機能しません。100 ns 時定数として適切な値ですが、これは100Ωのゲート抵抗を意味し、電流はArduinoの出力ピンに過負荷をかけます。ピーク電流を20 mAに制限するには、ゲート抵抗を250オームにし、時定数を250 nsにする必要があります。
Dave Tweed 2013年

回答:


7

この2つは機能的にはまったく同じです。どちらもR2の電圧を約0.6Vに調整することで機能します。これは、Q1のベースエミッタ接合を順方向バイアスするために必要なものです。R2の電圧がこれを超えて増加すると、Q1は他のトランジスタのゲート/ベースをプルダウンし始めます。しかし、これはあまり実行できません。それ以外の場合、R2には電流がなく、Q1のベースエミッタに順方向バイアスをかけるものはありません。したがって、回路は平衡を達成します。

そのアイデアは、LEDとR2が直列になっているため、それらの電流は等しいということです。R2で60mAが作れるなら。

もちろん、R2とLEDが正確に直列に接続されていないため、これはほぼ真実です。どちらの場合も、どちらかのトランジスタのベース電流によって誤差が生じます。幸い、現在のゲインは非常に高いため、これらのエラーは無視できます。回路に実際的な違いがあるとは思えないので、手元にあるものに基づいて選択するのは良いことです。

ただし、LEDでの目標が350 mAの場合、R2は 0.6V/350mA=1.71Ω。1 / 4Wで運を高めているので、1 / 2W抵抗も使用したい場合があります。0.6V350mA=0.21W。Q2 / Q3またはM1に選択するトランジスタが、12VからR2の0.6Vを差し引いて、LEDの順方向電圧を差し引いて、350mAを掛けた電力も処理できることを確認してください。


あなたは抵抗値について正しいです。私は注意を払っていませんでした。私は抵抗器の電力計算を知っています
Martin H
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.