电容电感测试
國外有一個www.aade.com網站上出售用PIC16C622制作的電容電感測試儀套件,可以測量電感量或電容量。后來www.hw.cz上又介紹了用89C2051制作的同類測量儀。我根據其原理仿造了一個,經試用效果不錯,簡單實用而且準確。?原圖中用的開關較多,我簡化了一下,只用了一個2×2的開關。另外根據我現有的器件,對其中LC震蕩回路的參數做了適當的調整。硬件電路圖如下:
(在“相冊/制作”中)
l?????????測量原理
本機的核心電路是一個由LM311組成的LC震蕩器。測量的原理是由單片機測量LC震蕩回路的頻率,然后再依據震蕩頻率計算出對應的電容或電感量。為了提高測量的精度,本機采用了以一個已知的標準電容C2為基準,測量振蕩器頻率再計算電感電容的方法。C2由一個1000PF的聚苯乙烯電容和一個20PF的瓷介電容并聯而成,精度為0.5%,當C2未接入電路時,由L1C1組成的振蕩器的頻率
然后將C2與C1并聯,這時由L1和C1+C2組成的振蕩器的頻率
將以上兩式變換整理后可得
C1=F22*C2/(F12-F22)???????
和
L1=1/4π2* F12*C1???????
可以看出L1和C1是基于已知標準電容C2和兩次測量的頻率F1和F2計算出來的,因此其準確性主要取決于標準電容的精度。測算出F1、L1和C1之后,再用待測電容Cx代替C2接入回路中,測出由L1和C1+Cx組成的振蕩器的頻率F2,由公式Cx=( F12?/F22-1)*C1就可以求出Cx,同理也可以用公式Lx=( F12?/F22-1)*L1測出Lx。
l?????????硬件電路
LM311是普通的電壓比較器,它和L1C1組成振蕩器。由測量原理可以看出電路對L1C1的精度無嚴格的要求,但是標準電容C2要盡可能的準確。電路組裝好以后,首先要保證振蕩器工作正常,可以用示波器看一下,正常后再調試程序,以免走彎路。我就是因為振蕩器工作不正常浪費了不少時間,本來我也是用89C2051做的,但是那塊試驗版的振蕩器工作不正常讓我最終放棄了它。標準電容器的接入和斷開是由單片機控制繼電器完成的。2×2開關S1用來切換電容/電感測試模式,其中的一個空閑觸點接到單片機的PB2端口用來指示當前的測試模式是電感還是電容,這里該觸點接地是測試電感。單片機現在用的是Atmega16L,其它單片機也可以。液晶顯示器是LC1602,接成4線數據方式,省幾根數據線。
l?????????程序
程序主要包括測頻率和計算兩部分。測頻率我這里是用定時器T0定時250毫秒,振蕩器輸出接至計數器T1端口,在T0溢出中斷中記錄計數值,將四次溢出中斷的計數值加在一起就是振蕩頻率。主程序按以下順序工作:
1.?????????測量由L1C1組成的振蕩器的頻率F1
2.?????????控制繼電器將標準電容器與C1并聯,測出由L1和C1+C2組成的振蕩器的頻率F2
3.?????????計算L1和C1的值
4.?????????斷開C2,檢測PB2:
PB2=1測電容,并聯Cx測量F2,由公式Cx=( F12?/F22-1)*C1求出Cx
PB2=0測電感,串聯Lx測量F2,由公式Lx=( F12?/F22-1)*L1求出Lx
?
l?????????實物照片
附錄:國外網站的鏈接
http://www.aade.com/lcmeter.htm
http://my.integritynet.com.au/purdic/lc-meter-project.htm
http://www.hw.cz/constrc/lc_metr/lc_metr_2051.html
總結
- 上一篇: ESP8266-Arduino编程实例-
- 下一篇: k8s client-go 之 依赖问题