まずは全回路図を下に示します(クリックで拡大)。
小さめのケースを使ったせいもあり、中身はかなり雑然とした雰囲気です。秋月C基板(電源関連)1枚、秋月B基板(マイコン関連)1枚、C基板サイズの自作プリント基板1枚という構成になっています。
簡単な説明は上の回路図中に書き込んでしまったのでもう何も足さなくていいかなと思ったのですが、せっかくなので部分ごとに解説していきます。
電源
12 Vの汎用ACアダプタを使います。内部の電源は5系統です。
・+12 V ①
ACアダプタから供給されたままの電源。ファンとリレーの駆動に使用。
・+12 V ②
+12 V①にコモンモードチョークを入れてノイズを抑えた系統。オペアンプ用。
・-12 V
+12 V ①から絶縁DC-DCコンバータで生成しコモンモードチョークでノイズを抑えた負電源。オペアンプ用。
・+5 V
+12
V②からリニアレギュレータで作ったもの。DAC/ADC/デジタルポテンショメータ用。
・+5 V_MCU
+12 V ②からリニアレギュレータで作ったもの。マイコンとその周辺回路用。
電源スイッチを入れるとまずQ5のゲート電位が(ほぼ)GNDに落ちて電源が供給され、マイコンの指示によりU8のフォトカプラがONになります。電源スイッチを切るとマイコンは設定情報を内蔵EEPROMに書き込み、その後U8をOFFにします。この動作により、確実に設定を保存しておくことができます。
Arduino nano
の激安互換品を使っています。このマイコンでロータリーエンコーダ・各種スイッチ・ブザー・リレー・温度センサ・ファン・デジタルポテンショメータ・DAC・ADC・LCDを制御しています。デジタルポテンショメータ・DAC・ADC・LCDは全てI2C制御のものを使っているので配線は楽です。
マイコンとその周辺回路
LCDには電流・電圧・電力・抵抗値・モード・状態 (入力のON/OFF) を常時表示します。
温度センサで入力制御FET (Q3)
の温度を常時監視しており、FETの温度が50℃を超えるとファンが回り始め、45℃以下になると止まるようになっています。
USB
miniB端子でパソコンと接続すると、シリアル通信で電圧・電流・FETの温度を毎秒送信します。
入力制御部 (本丸)
ここは電子負荷の核心部なので、プリント基板を作りました。動作しないようなミスは無かったもののいくつか考えの足らない部分があり、結局パターンカットによる修正を数か所おこないました。一発で完璧な基板をつくることはなかなか難しいです。
回路は基準電圧と電流検出抵抗の両端電圧が等しくなるようにオペアンプがFETを制御するだけのもので、とくに変わったところはないと思います。大電流が流れる部分と微小な電圧を扱う部分が共存するので、共通インピーダンスに注意して配線する必要があります。
定電流モードでは、DAC (MCP4726, U1) の出力をR4, R5で分圧して1/10にした電圧を基準電圧とします。
定抵抗モードでは、入力電圧をデジタルポテンショメータ (MCP4018, U2) で分圧して電流検出抵抗の電圧と比較します。この方式だと入力から見た抵抗値をリニアに変えられないので若干使いづらいですが、妥協しました。せめてもう少しデジタルポテンショメータのタップ数が多ければどうにでもできるのですが。
外部入力モードでは、背面のBNC端子から入力した電圧を電流検出抵抗の両端電圧と比較します。
ADC (MAX11644, U7) では、電流検出抵抗の両端電圧(を10倍したもの)と入力電圧(を1/10にしたもの)を常時測定します。
DACとADCは共に12 bitで基準電圧は4.096 Vなので、1 mV単位での測定ができます。
入力はヒューズとリレー(F1, K1) で2重に保護されており、入力電圧40.4 V以上 or 入力電流4.04 A以上 or FET温度90 ℃以上で自動的にリレーが切れます。
ヒューズを交換しやすい位置に配置するのもちょっとした工夫です(下図)。今のところ切れたことはありませんが…
-------
こんなところでしょうか?
妥協した部分もあるとはいえ、全体的にはうまくまとめられた作品だと思っています。全体的にはオーソドックスな回路ですが、アマチュアが省略しがちな保護回路もいろいろと組み込んでいるのがちょっとしたプラス点かもしれません。
電子負荷は1台持っておくとなにかと便利です。とりあえず電池の容量でも測って遊んでみようかなと思っています。
0 件のコメント:
コメントを投稿