Arduinoを使用したペルチェ電圧のサーミスタ制御(DSLRチルボックスプロジェクト用)


12

私は電子機器に少し精通していますが、ほとんどは子供の頃に電子機器キットをいじくり回していたからです。しかし、それはかなり前のことでしたが、20年ほど前かもしれません。現在、Canon 5D IIIのコールドボックスまたは「チル」ボックスで作業しているので、低ノイズの天体写真撮影のために、温度を非常に低く、非常に安定した状態に保つことができます。

ボックスの一般的なデザインがあり、冷却のために銅製のボックスに直接接続された単一の12v 5.8アンペアのペルチェ(TEC)を使用しています。箱は現在、押し出しフォームボードで断熱されており、ペルチェのホットプレートは古いコンピューターキットの水冷却器で冷却されます。

しかし、私は自分のプロジェクトにもっと意欲的になっています。温度調節を行い、一定の温度を維持し、最終的に2段階冷却に移行して、周囲温度に対して-55-60°Cに近いDelta-Tを達成したいと考えています(冷却ボックスは、カメラなので、センサーは、ボックス自体の銅メッキの温度よりもおそらく10°Cほど暖かくなります。)2つの主要なモードが必要です。

  1. 急速冷却モード。ペルチェを12v以上(最大電圧は15.4v)で動作させ、ボックスを目標温度まで急速に冷却します。
  2. 規制されたメンテナンスモード。ペルチェが供給できる最大冷却温度を超える一定の温度を維持するために、低い電圧でペルチェを動作させます(わずかな温度変動に応じて電圧が調整されるためのヘッドルーム用)。

可能であれば、温度を2〜3°C以内に維持したいと思います。私はArduinoを調べました(そして過去に同じようなことを台無しにしました)、それはタスクに完全に理想的であるように見えますが、1つの例外があります:ペルチェ、そして確かに2つではありません。

私はこれをどのように達成できるかについていくつかの研究を行ってきましたが、関連する電子機器についての理解が不足しています。Arduino Uno用の2リレー「シールド」を見つけました。これは、それぞれ最大8アンペア、最大30 Vの2つのデバイスに電力を供給できます。Arduino自体から制御できます。リレーの設計では、磁気コイルを使用してスイッチを作動させ、モーター、ソレノイド、または私の場合はペルチェなどのコンポーネントに独立した電源を使用できるようにします。しかし、実際にArduinoでリレーの電圧を調整する方法は見つかりませんでした。

だから私は調査を続け、トランジスタの使い方、正確には特定のMOSFET、ベースがArduino出力に接続され、コレクタ/エミッタが必要なものの電源ループに接続されている方法を示すいくつかの回路図に出会いましたより高い電圧で電力が供給され(ここの電流は不明)、これにより電圧の制御が可能になりました。

これらのコンポーネントのいずれかを台無しにしてから非常に長い間、私の記憶は非常に荒く、すべてがどのように機能するかを完全には結び付けていません。Arduinoを介した高出力デバイスの電源供給および電圧制御の完全な例への参照に満足しますが、ここで誰かがこのすべての仕組みと理由を説明できるなら、それが最も理想的です。概念を理解したいので、パターンに従うだけでなく、後で再適用できます。


私は同様のカメラ冷却プロジェクトに取り組んでいます。
davidcary

回答:


15

良い質問ですが、説明が必要なさまざまなことに触れました。答えは、あなたがこれを正しくしたい場合、おそらく期待したほど単純ではありません。多くの問題があります。

通常、今日の電力はPWMによって変調されます。PWMはパルス幅変調の略で、何かを完全にオンとオフに切り替えることをすばやく切り替えることを意味します。これを十分に速く行うと、電力を受け取るデバイスには平均のみが表示されます。これは非常に一般的で、ほとんどのマイクロコントローラーにPWMジェネレーターが組み込まれています。特定の周期でハードウェアをセットアップし、新しい値をレジスタに書き込むだけで、ハードウェアがデューティサイクルを自動的に変更します。、出力がオンになっている時間の割合です。DCブラシ付きモーターは数10 HzのPWMで実行できますが、それと平均DCの違いを判断することはできません。音が聞こえないようにするには、24 kHz PWMで実行します。スイッチング電源は主にこの原理に基づいて動作し、プロセッサの制御下、または専用チップから1 MHzを超える10 kHzから100 kHzの高周波数で動作します。

オン/オフパルスで駆動することの大きな利点の1つは、スイッチで電力が失われないことです。スイッチは、電流が0であるためオフになっている場合、または電圧が0であるためオンになっている場合、電力を消費することはできません。オフ状態。PWM周波数の上限の1つは、スイッチがその時間のほとんどを完全なオンまたは完全なオフに費やし、その間の時間をあまり多くしないことです。

これは簡単に聞こえると思うかもしれません。ペルチェへの電力をパルスするスイッチとして適切な種類のトランジスタを接続し、マイクロコントローラが持っている避けられないPWM出力から駆動します。残念ながら、ペルチェがどのように機能するかによって、それほど簡単ではありません。

ペルチェの冷却力は電流に比例します。ただし、ペルチェには、電流により発熱する内部抵抗もあります。抵抗器によって放散される熱は、電流の二乗に比例します。これらの両方の効果は、ペルチェ冷却器で競合します。内部加熱は電流の2乗で行われますが、冷却電力は電流に比例するだけなので、最終的には、追加の電流が追加の冷却よりも多くの加熱を引き起こす点があります。これが最大冷却電流です。これはメーカーが事前に伝える必要があるものです。

おそらく、あなたはおそらく、0とその最大冷却電流(または電圧)の間でPWMを実行すると考えています。しかし、それは2つの理由でまだそれほど単純ではありません。まず、最大冷却点は最も効率の低い点でもあります(最大冷却点より高く実行しないように十分賢いと仮定します)。その時点でパルスを発生させると、冷却量に対して最大の電力消費が発生します。これは、冷却量に対して最も多くの熱を取り除くことも意味します。第二に、大きな熱サイクルはペルチェにとって悪いことです。そのようなすべての異なる収縮と拡張は、最終的に何かを壊します。

そのため、温度要求に対応するためにゆっくりとのみ変化する、ある程度の滑らかな電圧または電流でペルチェを実行する必要があります。これはペルチェでは問題なく動作しますが、駆動電子機器に問題があります。電力を消費しない完全オンまたは完全オフスイッチの良いアイデアは適用されなくなりました。

しかし、待ってください、まだ可能です。ペルチェがそれらを見る前にオン/オフパルスを滑らかにする何かを挿入する必要があります。実際、これは基本的にスイッチング電源が行うことです。上記はすべてソリューションを紹介する方法であり、背景なしでは意味をなさないと感じました。可能な回路は次のとおりです。

PWM駆動のスイッチが2つあるため、これはそれよりも複雑に見えます。理由はすぐに説明しますが、今のところはD2、L2、Q2が存在しないふりをしてください。

この特定のタイプのNチャネルFETは、マイクロコントローラーのピンから直接駆動できるため、駆動電子回路が非常に簡単になります。ゲートがハイになると、FETがオンになり、L1の下端がグランドに短絡します。これにより、L1を介して現在の一部が構築されます。FETが再びオフになると、この電流はD1を介して流れ続けます(ただし、時間とともに減少します)。D1は電源に接続されているため、L1の下端はそのときの電源電圧より少し高くなります。全体的な効果は、L1の下端が0Vと電源電圧の間で切り替わることです。Q1のゲートのPWM信号のデューティサイクルは、ローとハイに費やされる相対的な時間を決定します。デューティサイクルが高いほど、L1がグランドに駆動される時間の割合が高くなります。

OK、それは電源スイッチを介した基本的なPWMです。ただし、これはペルチェに直接結び付けられていないことに注意してください。L1とC1はローパスフィルターを形成します。PWM周波数が十分に速い場合、L1の下部の0〜12 Vのピーク-ピーク信号はほとんどL1の上部に到達しません。そして、PWM周波数を十分に高速にすることがまさに私たちがやろうとしていることです。私はおそらくこれを少なくとも100 kHzで、おそらくもう少し実行するでしょう。幸いなことに、組み込みPWMハードウェアを備えた多くの最新のマイクロコントローラーにとって、それはそれほど難しくありません。

次に、Q1、L1、およびD1が重複する理由を説明します。理由は、さまざまなタイプの部品を入手する必要がない、より最新の機能です。また、PWM周波数L1とL2をC1と一緒にフィルター処理する必要があるという副次的な利点もあります。これは、各スイッチで駆動される周波数の2倍です。周波数が高いほど、フィルターで除外し、平均のみを残しやすくなります。

ほぼ6Aの電流が必要です。確かにそれを処理できるFETとインダクタがあります。ただし、プロセッサピンから直接簡単に駆動されるFETの種類には、通常、このような高電流を許容しないいくつかのトレードオフがあります。この場合、絶対的な部品点数を最小限に抑えるよりも、プロセッサピンから直接2つのFETを駆動できるという単純さの価値があると思いました。ゲートドライバーチップを備えた1つの大きなFETは、おそらく私が示す2つのFETに比べてお金を節約できず、インダクタも見つけやすくなります。たとえば、Coilcraft RFS1317-104KLは良い候補です。

2つのゲートは、互いに180°位相がずれたPWM信号で駆動されることに注意してください。ハードウェアでこれを簡単に行う機能は、PWMジェネレーターほど一般的ではありませんが、それを行うことができる多くのマイクロコントローラーがまだあります。ピンチでは、両方を同じPWM信号から駆動できますが、ローパスフィルターが個々のPWM信号の2倍である必要があるPWM周波数の利点を失います。回路の両方の半分も、同時に電源からの電流を要求します。

1つのPWMデューティサイクルからペルチェにどのような電圧または電流が生じるかを正確に心配する必要はありませんが、最大冷却点をもたらすものを把握し、ファームウェアのデューティサイクルよりも高いデューティサイクルを設定することはありません。供給電圧が最大冷却点であれば、心配する必要はなく、100%のデューティサイクルに至ることができます。

ファームウェアのPWMデューティサイクルの次のレベルでは、制御ループが必要になります。適切に行われた場合、これは最初にクーラーを自動的に強く駆動し、温度が設定点に近づくと元に戻ります。制御スキームはたくさんあります。PID(Proportional、Integral、Derivative)を検討する必要があります。これは、最良または最適であるためではなく、十分に機能するはずであり、多くの情報があるためです。

ここにはさらに多くのことがありますが、PIDパラメーターの調整はそれ自体で完全な本になる可能性がありますが、ここでの答えはすでに非常に長くなっているので、ここで停止します。さらに質問をして詳細を確認してください。

部品値のフィルター

ほとんどの場合、インダクタとコンデンサの値を空中から引き出しましたが、直感と経験に基づいて、これらの値で十分であることがわかりました。これらのことに慣れていない人のために、PWMリップルが実際に忘却されて減衰していることを示す詳細な分析を示します。実際には、DC平均の数パーセントまで下げるだけで十分ですが、この場合、重要なレベルを大きく下回るまで明らかに削減されます。

LCフィルターを調べる方法はいくつかあります。1つの方法は、2つの部分を分圧器と見なすことです。各部分のインピーダンスは周波数に依存します。もう1つの方法は、ローパスフィルターのロールオフ周波数を見つけ、周波数が減衰しようとしている回数を確認することです。これらの方法はどちらも同じ結論になります。

コンデンサとインダクタのインピーダンスの大きさは次のとおりです。

Zのキャップ = 1 /ωC
Z IND =ωL

ここで、Cはファラッド単位の静電容量、Lはヘンリー単位のインダクタンス、ωはラジアン/秒単位の周波数、Zはオーム単位の結果の複素インピーダンスの大きさです。ωは2πfに拡張できることに注意してください。fはHz単位の周波数です。

インダクタのインピーダンスが増加すると、キャップインピーダンスは周波数とともに減少することに注意してください。

ローパスフィルターのロールオフ周波数は、2つのインピーダンスの大きさが等しい場合です。上記の方程式から、それは

f = 1 /(2πsqrt(LC))

これは、上記の部品値で734 Hzです。したがって、100 kHzのPWM周波数は、このロールオフ周波数の約136倍です。これはフィルタの「膝」領域をかなり過ぎているため、電圧信号をその2乗分減衰させます。この場合は約19k倍です。12 Vppの方形波の基本波が19,000倍に減衰された後、このアプリケーションへの影響は何も残りません。残りのハーモニクスはさらに減衰されます。方形波の次の高調波は3番目で、基本波よりさらに9倍減衰します。

インダクタの電流値は、ピーク電流を流すことができるものであれば何でもです。もっと間近で見ているので、間違いを犯したようです。一般的な降圧コンバータでは、ピークインダクタ電流は常に平均よりも少し多くなります。連続モードであっても、インダクタ電流は理想的には三角波です。平均は全体の出力電流であるため、ピークは明らかに高くなります。

ただし、このロジックはこの特定のケースには適用されません。最大電流は100%PWMデューティサイクルです。つまり、ペルチェに12 Vが連続的に直接印加されます。その時点で、合計平均およびピークインダクタ電流は同じです。低電流では、インダクタ電流は三角形になりますが、平均も低くなります。最終的には、最大連続出力電流を処理するために必要なのはインダクタのみです。ペルチェを通る合計最大電流は約6 Aであるため、各インダクタは3 Aのみを処理できる必要があります。3.5A定格のインダクタでも問題なく動作しますが、3 Aインダクタでも十分です。


1
こんにちは、オーリン、はじめまして。詳細な回答をありがとう。私はPWMを知っていますが、最近ペルチェでの使用には理想的ではないかもしれないことを示す記事をいくつか読んだので、私は留まりました。Arduinoには通常、PWMである多くのチャンネルがあります。私はあなたの答え全体をまだ読んでいません。しばらく時間が必要です。私はあなたが何を得ているか見ると思います。ペルチェ付きのPWMコントローラーの使用について話すことができますか?
jrista

1
@jrista:答え全体を読んでから、ペルチェとPWMについてまだ質問がある場合はお知らせください。私は特に問題に対処しようとしましたが、明確化を追加する必要があるかもしれません。
オリンラスロップ14

1
おかげで、私は今概念を得る。また、高いペルチェ熱サイクリングについてのポイントを理解しています、理にかなっています。特定のコンポーネントの選択肢(つまり、L1を100uH 3.5a、C1を470uF 20Vなどに選択した理由など)がわかりません。実際、10年以上も電子機器をいじっていました。:P私が今持っている唯一の本当の質問は、Arduinoがもっとユニークなこと(すなわち、PWMの180°位相差)をできるかということです。Arduinoはコミュニティ、多様性、プログラマビリティの点で気に入っており、Arduinoを使って多くのことができます。
jrista 14

1
ああ、ペルチェに関して。私の知る限り、最適な値は12v 5.8aです。電圧の範囲は、5vまたは7vから15.4vまででした。5.8aを除き、アンペア数に関する他の言及はありませんでした。私はTEC自体に識別子番号を持っているので、おそらくより詳細な情報を調べることができます(私はAmazonから5つの70Wの箱をかなり安い価格で拾いました(そして、香港ではなく米国から出荷されました...そこに私の最大の懸念を理解できると確信しています:))。
jrista 14

1
編集してくれてありがとう、オーリン。非常に役立ちます。このアプローチを使用しますが、非常に堅実です。私が現在抱えている唯一の問題は、プログラミングが簡単で、PWMの位相をシフトする機能もサポートするマイクロコントローラーを見つけることです。Arduinoを購入しましたが、実際に位相シフトをサポートしているようには見えません。私はArduinoのプログラマビリティが本当に好きです...それは本当に残念です。私は...シフトへの道を見つけることについての新しい質問をするか、PWM出力のデューティ・サイクルを遅らせる可能性
jrista

2

注意が必要な詳細がいくつかありますが、あなたは正しい考えを持っています。

まず、非常に優れた断熱材を​​提供できない限り、2段階のチルボックスは適切なアプローチではない場合があります。2段クーラーは確かに高い温度差を提供しますが、それは2番目の面での冷却力が非常に低い場合のみです。経験則として、TECはわずか10%の効率で冷却できることを考慮してください。ペルチェ素子は約70ワットであるため、1つのステージで7ワットを冷却できます(おそらく、希望するデルタTの近くではないかもしれません)。つまり、2番目のステージは70ワットではなく、合計7ワットでしか実行できません。約0.7ワットしか吸い出せません。繰り返しますが、このレベルでは大きなデルタTを取得できません。TECメーカーは、電力/温度の微分曲線を提供していますので、調べてください。特に望遠鏡に結合する必要があるので、熱エネルギーの半分のワットだけを漏らすカメラ筐体を作ることは仕事です。

第二に、ほとんどのArduino CPUボードではPWM出力が可能です。これは、TECドライブの変調に必要なものです。ただし、チルボックスの温度を感知し、ソフトウェアでフィードバックループを作成する必要があります。例えば、サーミスタをチルボックスに取り付けた状態で、サーミスタと抵抗を使用してこれを簡単に行うことができますが、何をしているのかに注意を払う必要があります。通常、大きな物体の温度はゆっくりと変化するため、PWM周波数を非常に高くする必要はなく、ソレノイドドライバーが実際に機能する場合があります。リレーは通常、接点が摩耗する前に限られた数のスイッチングサイクルしか持たないため、長期的な信頼性の観点からは良い考えではありませんが、それは出発点かもしれません。固体状態の方が優れています。それだけでなく、クーラーごとに独立した温度制御ループが必要になる場合があります。

最後の考慮事項として、外側の光学素子が曇らないようにする方法を見つける必要があります。寒く、外気からの結露が発生しやすくなります。これは、乾燥した空気または窒素を連続的に吹き付けることで実行できますが、


回答ありがとうございます。ただし、TECについてのあなたの声明に関するいくつかの質問。昨夜、いくつかのペルチェでいくつかのテストを行いました。それぞれが、コールドプレートを周囲温度70°Fから35-37°Fに冷却し、その温度を維持することができました。それは約35°F / 20°Cのデルタtです。あなたの答えの文脈でそれがどのようにワットに変換されるのか、あるいはその差がどのように70または7ワットに近いのか分かりません。デュアルステージクーラーを行うことは困難である場合は、多分私はちょうど...代わりに、コールドボックスのいずれかの側に1つのペルチェを使用する必要があります
jrista

ああ、注意してください...私はペルチェを弱体化させていたと思います。AC / DCアダプターをつかんで、その電力定格を確認するのを忘れました。5アンペアの定格だったので、-20°Cに達したときにペルチェが実際に可能な限り効率的に動作していたかどうかはわかりません(たった10%以上です)。完全かつ適切に電力供給されると、より効率的に動作し、25〜30°Cのデルタを達成できます。
jrista 14

最後に、光学と凝縮に関して。コールドボックス自体は、厚さ1インチの断熱材でかなり断熱されます。「望遠鏡」は、実際にはネオプレンのLensCoatで覆われたCanon EF 600mm f / 4 L IIレンズです。レンズはカメラのレンズマウントから数インチ離れたところにあります。その上、私はコロラド州に住んでいます...私の家の平均湿度は約16%で、おそらく暗い場所では25%画像at。;)
jrista 14

特にリレーでスイッチを使用するような低周波数では、PWMでペルチェを直接駆動することは悪い考えです。これが悪い理由の詳細については私の答えをご覧ください。しかし、基本的には最も効率の悪い点でペルチェを実行すると、サーマルサイクリングのためにペルチェをすぐに破壊します。
オリンラスロップ14

@WhatRoughBeast:Olinsの回答に基づいて、私はあなたのものをよりよく理解していると思います。ペルチェの効率は約10%に過ぎないと言うと、基本的には、コールドプレートからホットプレートに引き出される熱の量と、ホットプレートの全散逸ヘッドを指します。違いは、ペルチェ自体によって生成されるエネルギーです。あれは正しいですか?これらの70ワットのうち、約7ワットは実際に「冷却」されたエネルギーであり、63ワットは単に電流が流れる結果としてペルチェ自体によって実際に生成された熱エネルギーですか。
jrista 14

0

カメラ内部の熱冷却とヒーターの曇り除去を設計する方法を理解することができます。

既存のデザインを確認することから始めます。ミッキーマウスアイスボックスを構築し、D50を損傷する必要はありません。

http://www.centralds.net/en/astro60d.htm#safe

ドライアイス@ 2 $レンガを使用して、いくつかの-50Cアイスボックスを構築しました。そして3Wファン。-40Cは簡単です。-50Cは硬いですが、氷は表面で-65Cを測定しました。2インチの断熱フォーム付きのピクニックボックスを使用しました。

2番目のステージのペルチェクーラーに古い学校の正方形CPUヒートシンクを使用し、1番目のステージに任意の乳製品工場のドライアイスを使用できます...

乾燥した乾燥剤の「負荷」で...あなた自身のリスクで...あなたのカメラへの化学的影響から。

結露のリスクを減らすために、ウォーミングアップは2度/分に調整されました。45Cへのホットボックスは、製品テストに使用した25 Wのはんだごてをぶら下げて作成されました。これは必要ありませんが、カメラ内にヒーターが必要になります。


面白いアイデア。これには、DSLRを大幅に変更する必要があるようです。私はすべての通常の写真にも5D IIIを使用しているので、改造をしたくありません。私はそれを落としたり、レンズや望遠鏡を取り付けたり、30〜40°CのデルタTで冷やすことができるものが必要です。センサーアセンブリを直接冷却した場合ほど冷却されないことはわかっていますが、温度が-5°Cから0°Cに下がるまでに、ノイズが非常に低く、管理しやすいことを既に知っています(おかげで今年の2月に-8°Cの温度になります;))
jrista 14

0

PWMを使用できます。周波数が十分に高いことを確認するだけです。多くの人がフィルターをかけます。100Hzを超える周波数では動作できないためです。この主張を支持するベンダーはいくつかありますが、それを好まないベンダーもいくつかあります。そのため、誤報がたくさんあります。個人的に、私は問題なくPWMでペルチェを実行しました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.