コンデンサのキャパシタンスとESR測定の現状と課題 - LCRメータ方式
LCRメータと同じ方法で測定を行い、コンデンサやコイルのキャパシタンスが、ESRが、インダクタンスが、という記事を書きまくっています。測定結果についてはそれなりの整合性が出てきたので少なくとも容量の大小とかESRの大小が間違っているということはないと思って書いています。
つまり二つのコンデンサを測定して100nF、99nFというキャパシタンス値が得られたときこの二つのコンデンサには1nF程度の差があるということは間違いないでしょうし、100nFと50nFのキャパシタンス値が得られたときは容量がだいたい二倍違うということも言えると思います(これはコンデンサを直列にしたり並列にしたとき“公式”どおりの値が得られるという意味でもあります)
ただ測定結果がC=100nF、ESR=10Ωとなったときほんとうに100nFであり10Ωであるかどうかということにはまだ自信がもてません。
LCRメータ方式には解決すべき課題が山のようにあるのですがここではそのうち自動平衡ブリッジ部分にある問題について書いてみます。
さまざまな課題の一つは正弦波発生器の二つの出力の位相差(正確に書くとアナログ乗算器に入力した二つの信号の位相差)が正確に90度にならないことです。この“対策”についてはすでに記事を書いています。
「キャパシタンスメータの原理と作り方 - 実戦的ベクトル電圧計の数学」
「キャパシタンスメータの原理と作り方 - 続・実戦的ベクトル電圧計の数学」
=====
LCRメータの中心になるのは次のような反転増幅回路です。
この回路では
Vout = Vin * Rf / Zx
の関係が成り立ちますのでVoutを測定すれば
Zx = Rf * Vin / Vout
を計算すれば未知のインピーダンスZxがわかります。
もちろん最初はこういう考え方でやったのですがすぐに行き詰まりました。Zxとして抵抗を使ってもVinとVoutの位相が一致しないのです。つまり純抵抗のはずなのにリアクタンス分があるような結果が出てきます。実際に測ったときは例えばこんな結果です。
Vin = 1.1037 [Vrms]
Vout = 1.0989 - 0.0057j [Vrms]
Rf = 996[Ω]
から
Zx = 1000.4 + 5.2j [Ω]
が得られました。
Zxとして使っているのは“1001B”の抵抗なので抵抗値は妥当なのですが余計な5.2j[Ω]がついています。100nFくらいのコンデンサの容量を測るのであればリアクタンスは1000Ω以上ありますから1%くらいの分解能・確度で測定できればいいと割り切れば無視してもいいような値ですがやっぱり気になります。
Rfの値はDMMでも測定してはいるのですが、このあとにオペアンプの増幅回路が何個も入るのでRfの抵抗値の精度を追求してもあんまり意味はなく最終的にはこの“1001B”の測定結果が1000Ωになるような数値をRfの抵抗値として使います。
それから上の計算では電圧を小数点以下4桁まで求めていますが、現実にこの位までの分解能を確保するのはとてもむずかしいです。結果のインピーダンスについては小数点以下の値はほとんどあてにならない数値です。確度という面から言うと1Ωの位もあやしいです。
-------
オペアンプのわずかな入出力抵抗や浮遊容量、インダクタンスが問題になっているわけなのでこんなモデルを考えてみました。
これだと正確な測定ができそうですが、ZfやZinの具体的な値を求めるのはけっこうたいへんです。Zxをいろいろ変えて測定を行いその結果からZf、Zinの値を推算するのですが、精度よく値がわかっているのは上に書いた“1001B”の抵抗やそれよりちょっと確度が落ちる“3000D”や“1000D”の抵抗しかありません。時間と手間もかかります。
------
ちょっと簡略化したものとしてこんなのを考えてみました。
きっとオペアンプの増幅度が“複素数”になっているに違いないという思い込みの結果です。
で、結果としては“討ち死に“でした。
しばらく前に“合わない“、“合わない“と愚痴りながら書いた記事にあるキャパシタンスやESRの値はこのモデルによるものが多いです。ESRがマイナスになったりしていました。
-------
そこで次にこんなのを考えてみました。
上の例で出てきた“5.2j[Ω]”分のインダクタが入力に直列に存在するという安直な考え方です(測定周波数は今のところ基本1220.7Hzなのであんまり深く考えていません)
これは簡単なわりには効果があって測定結果が“それらしく”なってきました。
例えばコンデンサの直列・並列にしたときのキャパシタンスの測定値が、単体の測定値から算出した値とまあまあ一致するようになりました。
最近の記事にあるキャパシタンス・インダクタンスやESRはこのモデルで算出したものが多いです。
------
回路の手直しを進め、オフセット調整を始め測定のポイント(コツ)みたいなのもわかってきて最近入出力電圧の測定精度が向上してきました。
そうすると測定結果に系統的な誤差があるのが見えてきました。やっぱりモデルが簡単すぎたようです。
(「続・コンデンサのキャパシタンスとESR測定の現状と課題 - LCRメータ方式」へ続く)
---------
関連
「記事一覧(測定、電子工作、天文計算)」
「LCRメータの仕組みと作り方」
「自動平衡ブリッジの原理と回路の作り方」
「(コンデンサ - ESR(誘電正接、tanδ、DF)とキャパシタンス(静電容量)の測定 - まとめ」
「コンデンサのESRの周波数特性を測ってみた - PET(ポリエステルフィルム)編」
“測定対象抵抗A,B”のところに抵抗、コンデンサやコイルを入れて測定しています。
水晶発振器
「確度0.0005ppmの周波数測定 - GPSの1PPS出力を使った高精度周波数カウンタ」
の記事にある水晶発振器
バイナリカウンタ
「24ビットバイナリーカウンター(12STAGEリップルキャリー・バイナリー・カウンター TC4040BP+SN74HC4040AP)」
周波数カウンタ
「GPS/RTC(DS3234)の1PPS出力を利用した超高精度周波数カウンター」
正弦波発生器
「PIC16F1705のDAコンバータを使った正弦波発振器(発生器) - 改良版」
自動平衡ブリッジ
「自動平衡ブリッジの原理と回路の作り方」
ベクトル電圧計
「複素数としての電圧・電流を測る方法 - 原理」
「ベクトル電圧計の製作と調整 - 交流電圧計(ミリバル)」
16bitADコンバータMCP3425
「PICでI2C - ADコンバーター・MCP3425の使い方」
分解能については
「MCP3425の精度を調べてみた - 16bitADコンバータの分解能」
SDカード
「PICでSPI SDカードを読み書きする」
PIC18F26K22
「PIC+SPI+I2C 自記温湿度計+気圧計+8ch電圧計+周波数カウンタ(技術要素一覧)」
「PIC+SPI+I2C 自記温湿度計+気圧計+8ch電圧計のソース - main()」
« 直交するコイルの相互インダクタンスを測ったらやっぱりヘンかも? | トップページ | 続・コンデンサのキャパシタンスとESR測定の現状と課題 - LCRメータ方式 »
「趣味の実験」カテゴリの記事
- 100Ω抵抗器の端子間で発生した火花放電(沿面放電)(2018.07.18)
- Amazonで買った「400000V高電圧発生モジュール」の出力極性(2018.07.15)
- 高電圧モジュールの放電開始電圧 - 針状電極間の放電(2018.07.11)
- 高電圧モジュールの放電開始電圧 - 円筒電極と針状電極(2018.07.09)
- 放電開始電圧をパッシェンの法則から知る(2018.07.07)
この記事へのコメントは終了しました。
« 直交するコイルの相互インダクタンスを測ったらやっぱりヘンかも? | トップページ | 続・コンデンサのキャパシタンスとESR測定の現状と課題 - LCRメータ方式 »
コメント