高精度CC CV回路または電源


9

DACの0〜5Vの範囲で電圧制限または電流制限を設定できるCC / CV(定電流/定電圧)回路を設計したいと思います。可変CC回路とCVの設計方法を知っています。

概略図

この回路のシミュレーションCircuitLabを使用して作成された回路

これが私の問題です、かなり正確なプログラム可能な定電圧および定電流回路を設計する必要があります(出力は0.1%で、DAC入力の100uV以内である必要があります)定電流部分にも同様の精度が必要であり、ソースを供給できる必要があります0V〜7Vで200mA。

温度要件とノイズ要件もあるので、これを低温度係数オペアンプと低ノイズオペアンプで構築します。今はそんなに心配していません。現在、私は良い回路トポロジーを見つけようとしています。私が持っているすべての文献では、このタイプの回路はカバーされていません。リップルのため、DC to DCを使用したくありません。

高精度CC / CV回路を構築するために使用できる回路トポロジとは何ですか?

(必要に応じて高精度LDOを使用することもできます)電流をソースおよびシンクできる場合はボーナスポイント、回路の周りにレールを構築できます。


ALL SPECS env specs なしでは設計できません。0.1%vs Trange?また、ステップ応答がある場合はロード応答、ある場合はロードレギュレーションエラー、負荷変化vs fに伴うRMSノイズ、およびその他の関連する仕様。0.1%Pls以内のループ応答時間は問題の簡潔な形式で仕様を改訂します
Tony Stewart Sunnyskyguy EE75

1
@Tony環境仕様なしで設計できます。私は通常、一定の30Cのヒートシンクを備えた温度制御回路
電圧スパイク

TC Vrefとオーブン処理されたVrefのどちらかを選択することもできます。ポイントはplsがより多くのスペックを追加することです、そうでなければそれは時間の無駄になる可能性があります-50 + 70C?
トニースチュワートSunnyskyguy EE75

–55°C / 210°C(これも可能です)負荷ステップレイテンシ?エラー要因には、0.1%が全体的な仕様である場合のはんだヒートシフトに対する感度が含まれている必要があります
Tony Stewart Sunnyskyguy EE75

1
目的地に着いたらすぐ
電圧スパイク

回答:


7

精度が必要な場合、CCソースはそれをカットしません。トランジスタアルファの場合はすべてです。

これを行う古典的な方法は、2つのループを使用することです

概略図

この回路のシミュレーションCircuitLabを使用して作成された回路

電圧フィードバックと電流フィードバックの両方がスケーリングされ、グラウンドを基準にして、DACと比較され、出力制御にORで比較されると、便宜上ダーリントンが提案されます。ループが「オーバー」すると、コレクタが引き下げられ、出力が調整されます。

安定性を維持する必要があることに注意してください。つまり、比較は低めのゲインで行われます。精度のために高いゲインが必要な場合は、ループに積分器を追加します。制御ORの後に来る必要があると思います。そうしないと、非アクティブなインテグレーターが飽和し、引き継ぐ必要があるときに回復に長い時間がかかります。

低電圧および低電流要件の場合、必要なのは線形電源だけです。


BJTの代わりにLDOまたはmosfetを使用できることはわかっていますが、それによってデザインの一部の側面が変更されます。現在のソースにBJTを使用している場合、オペアンプはBJTが行っていることを補償しませんか?
電圧スパイク

私の回路のことですか、それともあなたの回路のことですか?質問が理解できませんか?
Neil_UK 2017

私はこれに言及していました:「精度が必要な場合、CCソースはそれをカットしません。トランジスタアルファの場合はどうでしょう。」
電圧スパイク

1
@ laptop2d私が彼が提案した定電流電源のBJTのベース電流が電流検出抵抗をスキップすることを意味すると私はかなり確信しています。余分な電流がオペアンプから負荷に流れ、トランジスタの増幅係数(アルファ)に大きさが反比例します。オペアンプはそれを補償する方法がありません。
jms 2017

私はそれを今見ています、そのおかげで。私はあなたがBJTの後に電流感知を置き、この投稿が示唆するように差動電流感知を行うことができると思います
電圧スパイク

3

わかりましたので、私が提案するのは、実際には2つのループです:電圧ループ上の電流ループです。つまり、電流コマンド(制限になります)があり、次に電圧コマンドがあります。DACへの出力はmax(電圧コマンド/電流ループ出力)です。したがって、電流制限に達していない限り、電流ループは飽和し、干渉しません。あなたがしなければならない唯一のことは、電圧と電流を測定することです、それはかなり基本的なものです。

回路ごとに、電圧/電流の要件については何も言っていません。したがって、おそらく最も簡単な方法は、DACの電力増幅用のエミッタフォロワと、電流測定用の非常に小さな電流センス抵抗です。

アプリケーションと利用可能なデジタルコンポーネントによっては、電流を測定するためにシグマデルタADCを提案する場合があります。いくつかは非常に素晴らしく、非常に正確なビルトインPGAを持っているので、システムを非常にうまく調整することができます。

したがって、回路図は以下のとおりです。U3はマイクロコントローラーです。ある意味で、システム全体は他の回答と似ていますが、電流ループは調整が容易ですが、帯域幅は低くなります。

すみません、INST-インストゥルメンタルアンプです。ベースの抵抗器も忘れましたが、あなたはそれを手に入れました。

概略図

この回路のシミュレーションCircuitLabを使用して作成された回路

システムの動作についてさらにいくつか説明します。すべてが正しく行われている場合、電流ループはゼロから始まり、電圧コマンドまでゆっくりと電圧を上げていきます。ただし、システムが通常CCモードで動作している場合は、いくつかの特殊なケースがあります。負荷が突然切断され、その後再接続された場合、しばらくの間、制限を超える電流が流れている可能性があります。したがって、切断された負荷を検出し、現在のPIDループをリセットすることが重要な場合があります


私は、電圧と電流の要件についていくつかのことを述べました。ツールを使って回路例を描くことができると思いますか?
電圧スパイク

はい、数字を逃しました。回路に取り組んでいます。
Gregory Kornblum 2017

できた!123456789
Gregory Kornblum 2017

ラップトップ、マイクロコントローラーに電流ループを配置する方法を知っていますか?
Gregory Kornblum 2017

ええ、問題の1つは、私が使用しているソフトウェアエンジニアがリアルタイムのものではうまくいかないため、「ループ内のファームウェア」を使用するかどうかわからないということです
Voltage Spike

2

-システム仕様に応じて、それ以外の場合はDACではなく10ビットPWM(1024)を使用します

-<= 0.1%Vrefを選択し、線形ハイサイドCCおよびCVを選択します

概略図

早急な回路図によってCCループが反転しました(申し訳ありません)

CC = x to maxに対してk = 0から1を選択


トニー、回路について説明してもらえますか?
Gregory Kornblum 2017

これは、データシートを読んだ古典的なLDO設計です。OA1は100mVドロップのIsenseアンプで、OA3はVregで、OA2はImax regです。ダウンコントロールのみ。重要なのは、高価なDACまたは精度の低いDACを使用しないことです。
Tony Stewart Sunnyskyguy EE75

いまいましいあなたは賢いです!これはすべて自分で描いたもので、回路図はありませんでしたか?
キノ

40歳後、頭の中でこれを行うことができます。たった今ここに
トニースチュワートサニースキーガイEE75

それで、なぜそれを描くのですか?
Gregory Kornblum 2017

1

さらに検索を行った後、eevblogから回路を1つ見つけました。興味深いので、リストに追加したいと思いました。「最大」のような構成でダイオードを使用する代わりに、MOSFETとダイオードを使用してCVからCCに切り替えます。

概略図

この回路のシミュレーションCircuitLabを使用して作成された回路


奇妙なことに、ダイオードクロスオーバーとIA構成を備えた鉱山とほぼ同じですが、0.1%の精度には疑問があります
Tony Stewart Sunnyskyguy EE75

不正解です。あなたは、MOSFETとダイオードを使用して電圧を選択していません。オフセットがあるオペアンプを使用しています。これにより、CCモードでない場合に、電圧フィードバックのオフセットのない、より直接的なフィードバックパスが得られます。さらに、これはメインの電流リミッターにmosfetではなくBJTを使用します。
電圧スパイク

はい、高ゲインのダイオードではなく追加のQ(FET)があり、潜在的な安定性の問題を引き起こします
Tony Stewart Sunnyskyguy EE75

私はそれをリストに載せると思いました
電圧スパイク

1
回路図には少なくとも2つのエラーがあります:OA1が反転し(電圧と電流のフィードバックは負である必要があります)、M1はPチャネルエンハンスメントモードパーツである必要があります(OA3の出力が低いときに導通し、ブロックする必要があります)それが高いとき)。現在、M1はNチャネルエンハンスメントモードMOSFETです。
jms 2017
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.