矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
楼主: 小鬼头

合作设计基于mcu的数字式电容ESR表

  [复制链接]
     
发表于 2023-12-8 13:22:47 | 显示全部楼层
本帖最后由 abbey_tom 于 2023-12-8 13:24 编辑
washu 发表于 2023-12-7 11:18
AVR 曾经就是主流单片机,当年不止 TT,包括矿坛一度流行的 M8 电源、M8 电子负载等都是基于 AVR 的   ...


其实单从IO口的特性来说,
AVR单片机并没有STM32输出种类多,
但正因为前者简单,
反而带来了高效而简洁的控制语句,
STM32也完全可实现,
只不过反而要烦琐得多。

其实我差不多移植完成了大部分的TT代码,
但最后因为没有内置比较器,
还是需要外扩,这个是致命伤。
如果外扩势必推翻了原有的电路结构,
因此,不得不放弃了。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2023-12-8 17:21:11 | 显示全部楼层
小鬼头 发表于 2023-12-5 10:41
我今天画图分析了一下他的测试基本原理和测量参数的关系式,发现此电路与我上面所述有差异。主要是:

...

这两天我在分析工作原理中,一直闪过这样一个念头:能不能把锯齿波的波形改为随时间而下降的波形(即改成反向的锯齿波),来实现对电容容量的测量功能,从而避免需要MCU作除法运算呢?

刚才有时间简单核算了一下,核算结果是可行!!!

这么一来,我们基本不用改原电路,也即是,只需沿用原电路框架改动一下参数,外围仅需增加2只或3只电阻,就可以得到测量0.01u~99u薄膜电容容量的能力。而且,还具备以下2个特点:

1、整块ESR表对MCU资源的需求仍极少。若把AC放大、比较器的任务交由外置运放承担,几乎所有引脚数量足够的低价MCU都能胜任——若MCU具备3态的IO能力,可以进一步简化外围电路。

3、编程难度极低,估计入门级新手也可搞定。

看来在时域处理这样的信号问题,好处多多。
回复 支持 反对

使用道具 举报

     
发表于 2023-12-8 17:56:17 | 显示全部楼层
单片机要么不用,要用就要用尽单片机资源,价格根本不是个事,国产几毛钱的芯片多的是,ADC,比较器,PWM,定时器 SPI, IIC,资源一样丰富得很。
回复 支持 反对

使用道具 举报

     
发表于 2023-12-8 18:28:15 | 显示全部楼层
abbey_tom 发表于 2023-12-8 13:22
其实单从IO口的特性来说,
AVR单片机并没有STM32输出种类多,
但正因为前者简单,

我不确定前面是否提到过,有人移植了 ESR 部分之外的 TT 代码到 STM32 上,但需要一个 LM324
stm32_tt2.jpg


从最简角度,STM32 要增加外部运放,会比 AVR 啰嗦而显得这个移植没有经济价值,只有学习意义,所以如今出售的 TT 都还是 M328 的
未标题-1stm32tt.png
回复 支持 反对

使用道具 举报

     
发表于 2023-12-8 18:38:07 | 显示全部楼层
小鬼头 发表于 2023-12-8 10:58
我们现在改换路线后,正朝着TT的设计方向前进。

虽然以前我就知道,改在时域处理信号后,很多模拟电路 ...

看上楼,我大概依稀记得,前面提到过 STM32 上的 TT,有人实现了 ESR 之外的功能,但要增加一片 LM324

但没有实现 ESR,不知道是 IO 特性问题还是移植的人模电功底不够的问题。

你和 abbey_tom 合作的话,本身他用的 STM32 要实现 TT 都得外加 LM324,你再增加运放也没问题了:反正都要


至于 AVR,看来 TT 原作者和其它人都没有移植到其它单片机的案例(STM32ComponentTester 未能完全移植且增加了运放不算),只能说 AVR 还是很能打吧。正好今天因为一些原因查了一下资料,发现在不存在的百科全书上的非中文页面里,单片机一词的典型荔枝...
屏幕截图 2023-12-08 103048.jpg


屏幕截图 2023-12-08 103223.jpg


看来不存在的世界里的普遍性单片机和中国大不同,TT 原作者未必就是特别选了 AVR 而是人家那里普遍的单片机就是 AVR,当然我不是劝你们改用 AVR,但可能用 AVR 真的比较省模拟电路...
屏幕截图 2023-12-08 102952.jpg
回复 支持 反对

使用道具 举报

     
发表于 2023-12-8 19:40:43 | 显示全部楼层
washu 发表于 2023-12-8 18:28
我不确定前面是否提到过,有人移植了 ESR 部分之外的 TT 代码到 STM32 上,但需要一个 LM324  

这里的324好像只用作了跟随器,
有没有参考代码?
回复 支持 反对

使用道具 举报

     
发表于 2023-12-8 20:01:58 | 显示全部楼层
abbey_tom 发表于 2023-12-8 19:40
这里的324好像只用作了跟随器,
有没有参考代码?

是的,我记得以前还吐槽过这个

代码和电路:
https://github.com/mean00/stm32ComponentTester

Github 可能需要科学,如果你上不了我可以发给你
回复 支持 反对

使用道具 举报

     
发表于 2023-12-8 20:39:51 | 显示全部楼层
单片机具备3态的IO能力
回复 支持 反对

使用道具 举报

     
发表于 2023-12-8 21:42:05 | 显示全部楼层
washu 发表于 2023-12-8 20:01
是的,我记得以前还吐槽过这个  

代码和电路:

对,记得您以前提到过这个,
好像用的是arduino
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2023-12-12 11:36:32 | 显示全部楼层
小鬼头 发表于 2023-12-8 13:15
676楼的外国数字式电容ESR表电路原理分析之四

676楼的外国数字式电容ESR表电路原理分析之五



    九、其他重要电路参数的设定与影响

    1、恒流充电电流

    本机共设3档ESR测量量程,由MCU控制切换恒流源来得到。分别是:

    (1)0.01Ω~0.99Ω量程。使用50mA的恒流电流来进行激励
    (2)0.1Ω~9.9Ω量程。恒流电流为5mA。
    (3)1Ω~99Ω。恒流电流为0.5mA。

    这3档量程不论是哪一档量程,当电容的ESR被恒流电流激励时,ESR上的压降(即灌出的测试信号幅度)最大仅为50mV,这个测试信号的幅度远低于PN结的导通电压,因此,能充分满足“在路测试(不需将电容从PCB上拆下即可进行测试)”的要求。

    若将上述3档的测试恒流电流适当增大(比如分别改为100mA、10mA、1mA),也是能够满足“在路测试”的要求,而且,可以让AC放大器的承担放大任务减轻(放大倍数相应减小)。但这样一来,对电源提出更高的要求,测试时这一部分的耗电也相应增大。

   
   2、锯齿波电压的上升速率SR

    本机设定为SR=10mV/0.5mS。

    因为一个档位的量程有100个计数,因此,锯齿波电压的幅度最小为100*10mV=1V。由于AC放大器的DC输出offset电压约为1V,这个电压将与检出电压Vo叠加在一起送往比较器。所以,未计其他需要作offset校准补偿的因素,仅这一项,锯齿波电压的幅度还需要提高,至少为2V。
    由于电源电压是5V,这样安排的SR速率,已利用了电源电压所提供的至少40%的动态范围。
    若将SR提高,则容易令锯齿波电压超出动态范围,导致工作不正常。如果将SR降低,则不利于比较器的工作。

    实际电路中,由于元件值的偏差,SR并不会精确等于10mV/0.5mS的目标值。上面的恒流充电电流也一样,总是与目标值有偏离。这里的误差属于gain(增益)误差,可通过微调AC放大器的放大倍数来予以矫正。后面的研究将对此作进一步分析。


   3、AC放大器的放大倍数

   在设定好锯齿波电压的上升速率SR、各档的恒流充电电流值之后,根据比较器的工作要求,AC放大器的放大倍数的设定目标值自然就是20倍放大,即AC gain=20X.

    也由于前述的其他2项重要参数及前端电路的“增益”总是有偏差,因此,把AC放大器的放大倍数设计成可以进行微调,以便作gain(增益)校正。另外,从本机的整体电路看,也是在这里设gain(增益)校准相对较为方便——把SR改成可微调也能获得类似的效果(我们重新设计数字式ESR表时可在此作文章)。



    4、充电脉冲周期

    本机的充电脉冲周期设为T=tc+td=0.5mS,其中,充电脉冲宽度为tc=8uS,一个周期内的放电时长是td=492uS。

    这个周期的设定,与本机测量读数的刷新率(或者称每秒钟的测量/读取结果的次数)密切相关。

    由于本机有3档量程,最大的测量读数是99Ω,量程采用自动切换方式。当测量99Ω时,需要跨越3个量程。前面切换的2个量程最小要计100个脉冲数,转换为时间是100*0.5mS=50mS。这种测量显示99Ω结果时,最少要耗用2*50mS+99*0.5mS,即近似为150mS。而这还是没有考虑机子需要作offset校准时的耗时。

    由前面可知,扣除offset误差部分(至少1V的DC电压),至少要增大1倍的测量耗时,因此,测量测量99Ω时,其总耗时约为300mS,即刷新率约为3.3次/秒,这与采用ICL7106芯片的常见数字万用表相近。

    可见,若把充电脉冲周期设得过长,将会降低本机测量读数的刷新率。若把充电脉冲周期设得过短,则会增大机子的耗电(测量充电脉冲的占空比增大),对电路其他方面的性能提出了更高要求。

   
(未完待续)
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2023-12-14 16:19:44 | 显示全部楼层
本帖最后由 小鬼头 于 2023-12-14 16:22 编辑

我前面作的分析,只是粗看676楼的资料后研究出来的。

今天我有时间,特意搜了一下,找到较详细介绍此数字esr表的pdf文档(如下链接)。我找到他时,该文档被称为是套件的安装手册。但实际上,该文档当初好像是发表在澳大利亚silicon chip杂志上,作者Bob Parker就是此表的设计者。

https://evbesrmeter.pt/k7214_mk2.pdf

我在14年前设计指针式esr表之前发的主题帖,就已贴过此外国数字esr表的成品机外观图片,如下:



国外售卖此esr表套件的,不止一家:

https://www.altronics.com.au/p/k2574-esr-meter-kit/

https://www.flippers.com/esrktmtr.html

有意思的是,第二个套件(成品)卖家在他的网页上宣称,他的客户包括有美国波音公司、美国肯尼迪宇航中心、加拿大政府机构、众多的电视机维修店,云云。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2023-12-24 18:31:57 | 显示全部楼层
小鬼头 发表于 2023-12-8 17:21
这两天我在分析工作原理中,一直闪过这样一个念头:能不能把锯齿波的波形改为随时间而下降的波形(即改成 ...

经仔细验算,上述反向锯齿波的方法不可行,因为他仍保留了除法这种非线性的关系。

不过,我已找到新的信号处理办法,可以在无ADC、无DAC的情况下,不需要mcu做除法运算就可以实现容量测量功能。也正因为这个缘故,我另开了一个新帖作为本帖的续篇,专门介绍采用脉冲法新路线的设计:

http://www.crystalradio.cn/thread-2065408-1-1.html

我将会把这款外国数字esr表的分析内容,在本主题帖里续完,但新的合作设计数字esr表内容,则只发表在上面这个新帖里。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2023-12-26 15:05:00 | 显示全部楼层
本帖最后由 小鬼头 于 2023-12-26 15:24 编辑
小鬼头 发表于 2023-12-12 11:36
676楼的外国数字式电容ESR表电路原理分析之五


676楼的外国数字式电容ESR表电路原理分析之六


    本节主要是对原机测量部分的电路进行分析。


     一、整机测量部分的电路框图

     全机的完整电路见下图:



    其测量部分的电路,可画成如下的框图:

外国数字ESR电路图(测量部分的电路框图).jpg


    这个框图,主要是用于交代各个功能块电路之间的连接关系。

    由框图可看到,测量电路共分为4个功能块,分别是: 1、恒流源电路。 2、AC放大器。 3、锯齿波发生器。 4、比较器(内置在MCU里面)。

    (一)功能块电路的连接关系和参数设置

    恒流源的电流是固定的,分为50mA、5mA、0.5mA共三档,工作时,由MCU选通其中一档。这三档电流与量程的对应关系分别是0.01Ω~0.99Ω@50mA、1.0Ω~9.9Ω@5mA、10Ω~99Ω@0.5mA。无论哪一档,在被测ESR(DC电阻)上形成的FS电压(满量程电压)均为50mV,即名义上有:   FS1=50mV。
     
    ——比如,50mA档的满量程ESR值是1.0Ω,因此,检出的DC电压为1.0Ω*50mA=50mV。5mA档的满量程ESR值是10Ω,因此,检出的DC电压为10Ω*5mA=50mV。0.5mA档的满量程ESR值是100Ω,因此,检出的DC电压为100Ω*0.5mA=50mV。

    AC放大器的名义放大倍数为20倍。他将检出电压进行放大后送至比较器的正输入端(图中误画为负输入端),在比较器的正输入端处有:   FS2=1000mV。

    比较器除了输入经过放大的检出电压Vo信号外,他的另一个输入端还输入上升速率为SR的锯齿波参考电压Vref信号。这个锯齿波参考信号Vref,名义上有SR=10mV/0.5mS。比较器的输出经MCU“处理”后,作为“停止计数”的信号,对MCU内部的计数器执行停止计数的操作。

    MCU的控制脉冲,既送往恒流源,又同时作为计数脉冲送往内部计数器的输入端。

    注1:

     (1)本回帖写到一半时才发现,此款外国ESR表的计数器连接关系,比我所画的框图要简单。实际上,他不是上文所述的“把MCU的控制脉冲作为计数器的计数脉冲”,而是直接把比较器输出的信号作为计数脉冲,这样一来,就不需要用到”停止计数“信号,也不需要输入恒流源的控制脉冲信号(作为计数脉冲)。

     这是因为,比较器的实际输出波形是若干个数的一串脉冲,脉冲的个数与阻值严格对应,所以,直接对这个输出波形的脉冲数进行计数即可。比较器的实际输出波形,我在前面的分析四中已画出,如下:



    (2)下面是原机资料有关”计数“测量原理的解说图。从中也可间接看出,计数器连接关系是很简单的(仅把比较器输出的信号作为计数脉冲):

外国数字ESR电路图(原机资料的计数原理解说图).jpg

    (3)虽然上文对这部分电路的分析内容、以及前面分析四对“计数器工作”原理的分析内容,与原机实际情况有偏差,但两者都能获得相同的ESR测量效果。更重要的是,对于本人正在设计的脉冲式数字ESR表的容量测量功能来说,只有采用这种与原机不符的计数器工作方法才能进行准确测量,原机的这种接法和计数器工作方法则不可行。因此,就不对上述有偏差的内容作出更正。

(二)CAL校准

    前面的FS电压、AC放大倍数、上升速率SR这3个参数设置,均用“名义”来称呼,是因为这只是设计时的大致安排。实际电路中,这3个参数总是与名义值有偏离。但是,只要偏离程度不太大,是可以通过CAL校准来实现精确测量的。而要获得精确的测量,需要满足如下的关系式:

      FS2电压/SR=100*T

      上式中,FS2电压是经过AC放大后的、出现在比较器信号输入端处的FS电压,T是恒流源激励脉冲的周期(0.5mS)。对于本机来说,是通过调节AC放大倍数来实现CAL校准的。

     比如说,测试端子两端的FS1实际只有40mV,SR实际只有9mV/0.5mS。那么,只要把AC放大倍数调节为22.5倍,就可以令FS2=900mV,相应有FS2电压/SR=100*0.5mS,即是符合上式关系式,可以实现精确测量。

     注2:这里的CAL校准,实际上只属于gain(增益)校准。真正的校准,除了要作gain(增益)校准之外,还需要作offset(偏移)校准。有关gain(增益)校准和offset(偏移)校准的问题,将在下一个分析内容中再作研究。




    二、各功能块的具体电路

    1、恒流源电路

   这部分电路见下图:

外国数字ESR电路图(恒流源).jpg

    其中,Q5是50mA恒流源的电子开关管,Q4是5mA的电子开关管,Q3是0.5mA的电子开关管。这3只BJT的开(导通)与关(截止)均由MCU控制,而且,他们的接法并非是常见的半导体恒流源电路形式。
    这里能产生“恒流”的效果,是依靠限流电阻的阻值远高于负载电阻(即被测ESR)来获得的,恒流效果相对较差,但胜在够简单。这里会产生非线性的误差————下一个分析将对本机具体电路偏离于理想电路所带来的误差进行分析。
   比如,0.5mA档,限流电阻R6阻值为10k,负载电阻(被测ESR)则是1~99Ω,限流电阻至少是负载电阻的100倍,因此,能获得还算是较为良好的恒流效果。站在电阻两端电压的角度观察其恒流效果则是,限流电阻两端的电压约为电源电压的5V,负载电阻两端的电压最高是50mV,前者至少是后者的100倍。也因此,假如本机改选为100mA/10mA/1mA的恒源电流设置,那么,负载电阻两端的最高电压将增大1倍(为100mV),因此,预期引入的非线性误差将增大1倍。

   Q6是恒流源功能块电路的放电管。每当激励结束,就由MCU驱动,对被测电容进行放电,以免被测电容的纯电容部分累积DC电压而影响测量精度。

   D3、D4和C6(及C5)是保护用器件,防止误测带电的电解时造成机内元件损坏。其中C6需取47U的较大值,是因为这个隔直保护电容的存在,会给简单的恒流源电路带来新的误差。这个新误差在50mA档时影响最大,8uS的脉宽、50mA的电流驱动下,此电容两端的电压大致上升为80mV,给恒流源带来的恒流误差已大于负载为该档最高的1Ω时的误差(1Ω负载时的压降为50mV)。因此,C6不能取太小的值。

   由于C6是47U的无极性电解,耐压有限,而且这里没有串上限流电阻(也不允许串上限流电阻,否则会给简单恒流源带来难以承受的恒流误差),在误测带高压电的大电解时,瞬时有很大的电流冲击D3、D4而容易造成D3、D4损坏。即便是D3、D4能承受住这一波冲击,冲击过后,还需要C6隔直电容来承担未放电大电解的高压,这会导致C6因过压而受损甚至损坏。因此,这个机子有一定的保护能力,但保护能力有限。

    2、AC放大器

   这部分电路见下图:

外国数字ESR电路图(AC放大器).jpg

   AC放大器主要由Q7、Q8构成,这两只管子均接成共E极放大。由于C极负载电阻阻值较小,因此,开环增益不会太高,闭环后容易稳定。R17、R16和VR2是负反馈网络的电阻,调节VR2,可小量改变闭环后的放大倍数,实现CAL校准。大致上,这个AC放大器的放大倍数可在20~30倍范围内调节。

   R12、D5、D6是保护用器件。因为有R12作为串联的限流电阻,加上耦合电容C7的容量小,这里的保护能力是相当充分的。

   R23是用于给C6隔直保护电容(以及被测电容)作放电用的,以免测试端子之间有高压而令使用者遭到电击。R23阻值高达10k,比最高的100Ω被测电阻高100倍,因此,不会给测量精度带来明显影响。
   

    3、锯齿波发生器。
   
    外国数字ESR电路图(锯齿波发生器).jpg

    在这里,是依靠恒流驱动,来获得电容C10电压随时间线性地(线性度很高)上升的锯齿波信号。因为这里的恒流源性能,决定了整块表测量的线性度,而且,电容C10的电压将会升至2V,所以,就不能采用像第1个功能块那种的简单恒流源架构。为此,这里使用了Q9、Q10构成镜像电流源。
    在MCU控制P27引脚为低电平时,Q9这一侧,流过的电流大约为:
    I=(5V-Vbe)/(R20+R22)=5-0.6V/(10k+470k)=9.17uA
    而且由于5V电压和Vbe电压相对“恒定”,所以,这个电流也一直比较“恒定”。   在镜像电流源构架的作用下,Q10这一侧电流也比较“恒定”,且大致也是9.17uA这个数,因此有
    SR=I/C10=9.17uA/0.47uF=19.5mV/1mS=9.76mV/0.5mS
    这与“名义”值SR=10mV/0.5mS相当接近,不会因为偏差过大而造成CAL校准调不过来。
    Q11由MCU的P27驱动,是用于泄放C10上电荷的放电管(P27为高电平时有效),能令C10的电压(即锯齿波电压)回复为零,以便作下一轮“测量”。

(待续)
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2023-12-29 14:33:17 | 显示全部楼层
本帖最后由 小鬼头 于 2023-12-29 16:17 编辑
小鬼头 发表于 2023-12-26 15:05
676楼的外国数字式电容ESR表电路原理分析之六


676楼的外国数字式电容ESR表电路原理分析之七


       原机的具体电路与测量所需的理想电路形式有差异,本节主要是对这些差异所带来的误差进行分析。这里不包括“分析一”所指出的电容容量C给ESR测量带来的误差,换言之,这2部分的误差是共同存在的。


     一、增益误差、偏移误差及其校准

     通常来说,非线性误差是不能通过校准来消除的,但增益误差(gain error)、偏移误差(offset error)则不同,是可以通过校准来消除的。

      理想的测量关系式(传输函数)是:y=x。

      画成函数图像,如下图:

图1 理想的测量关系.jpg

        但现实中的线性电路(或者说是线性测量系统),往往是如下的关系式:y=kx+a。

      画成函数图像,如下图:

      图2  线性电路的实际关系(及其2个校准).jpg

       其中,k是不为1的固定值,a是不为0的固定值。

       在这里,k与1之间存在的偏差,称为增益误差(gain error),a与0之间存在的偏差,称为偏移误差(offset error)。

       像上面图片中手写的内容那样,通过校准,是能够把传输关系变成 y=x 这样的理想关系。也就是在理论上,通过针对这2种误差的校准,能把这些误差完全消除掉。

      其中,乘以1/k这一步,是进行增益校准(gain CAL)。把a/k这一项扣除掉,是进行偏移校准(offset CAL).

      以上有关增益、偏移的关系,可以用常见的运放电路来加以理解。如下图:

图3  运放电路的2个误差.jpg

     从图中最后给出的关系式可看出,所谓的增益误差,就是与运放电路放大倍数有关的误差,所谓的偏移误差,是由于运放内部存在的Vos(失调电压,即英文的offset voltage——实际上可以翻译为"偏移电压“)所引致。调整运放的放大倍数,做的是增益校准的工作。调整运放的外接调零电位器把输出dc电压调为0,做的是偏移校准的工作。

    二、恒流源电路的误差

    本机采用串“高值”限流电阻Ro的方法来代替恒流源,必然会存在误差。如下图:

图4  本机恒流源部分的误差(非线性误差).jpg

    这个电路的测量关系式(即检出电压Vo与被测对象ESR之间的关系式)是:Vo=ESR*Vd/(Ro+ESR)

    由于分母项中存在着ESR,画出来的函数图像必然是一条曲线,而不是一条直线。若Ro为无穷大,则函数图像会变成一条直线,而这也是真正恒流源的情形。Ro相对于ESR越小,图像就越弯曲,意味着非线性程度越严重。

   正因为函数图像是曲线,所以,这里存在的是非线性误差,不能用常用的校准手段予以消除。

   上一个分析六,曾分析到:“ 比如,0.5mA档,限流电阻R6阻值为10k,负载电阻(被测ESR)则是1~99Ω,限流电阻至少是负载电阻的100倍,因此,能获得还算是较为良好的恒流效果。站在电阻两端电压的角度观察其恒流效果则是,限流电阻两端的电压约为电源电压的5V,负载电阻两端的电压最高是50mV,前者至少是后者的100倍”。

    用这些数据可计得,本机恒流源电路的非线性误差约是50mV/5V=1%(此为在量程底端或量程顶端作校准的情况)。若在量程中间作校准,则是顶、底端分别为+0.5%或-0.5%的误差。

    三、AC放大器“滤波器效应”引致的误差

   本机检出的是DC电压,本来应该使用DC放大器来进行放大,但实际电路却采有AC放大器形式。这样的安排也必然会带来误差。

    现在先分析一下AC放大器输入端处的情形。因为涉及到RC电路,所以,需从RC电路的电压关系分析开始,如下图:

    图5  RC电路的电压计算.jpg

    由图可知,RC电路中,电容两端的电压Vc=K1*U,即是输入电压U的k1倍。

   再分析AC放大器输入端处的电压关系,如下图:

图6  AC放大器滤波器效应带来的误差.jpg

    手工分析如下:

    图6-2  AC放大器滤波器效应带来的误差(计算推导).jpg

    由最后得出的关系式可知,在AC放大器输入端处,由于AC耦合而带来的误差,主要是增益误差,也即是:信号幅度仍与输入成正比,但略有衰减。从电路角度来理解其中的物理意义是:在脉宽t秒那一时刻的DC电压,可视为一个等效频率的AC电压,经过AC放大器输入处这个RC高通滤波器的作用,被线性地衰减(衰减程度与RC滤波器的转折频率有关)。更简洁的理解则是,这里的电路仍然全部是线性电路,不会产生非线性误差。

   从上一段可知,原机AC放大器负反馈网络的C8电解电容的存在,其带来的误差也只是增益误差,而不是非线性误差。因此,AC放大器这部分电路,仅引入了增益误差——可以通过校准予以消除的误差。


    四、本机的偏移误差

   本机有2处存在着偏移误差。这些误差,可采用MCU在计数结果中扣除“偏移项”数据的方法,来实现校准。也即是,不需用模拟电路手段来做这项工作,用MCU代劳即可。

   由常见线性测量系统/线性电路的关系式y=kx+a可知,在完成增益校准后,关系式变成y=x+a。这个时候,给测量系统送入为0的信号(对于本机测量ESR则是短路2支测试表笔),仪表输出的结果为a,这个a就是“偏移校准”后所需要知道的“偏移项”。从操作角度看,是归零校准。从效果看,是让短接表笔时的ESR表显示数(底数)变为0。

   1、AC放大器固定偏置dc电压带来的偏移误差

    如下图。

图8    AC放大器固定偏置电压带来的偏移误差.jpg

   
   AC放大器的固定偏置dc电压,将会一直叠加在输出的dc电压上(本机测量的是dc电压)。从图中可看到,只要这个固定偏置dc电压是“恒定”不变的,那么,就可以通过偏移校准予以消除。


    2、测试接触电阻、表笔引线电阻等带来的偏移误差

   如下图:

图7     接触电阻带来的偏移误差.jpg

   测试接触电阻、表笔引线电阻带来的误差,也是偏移误差。他会跟AC放大器的偏置dc电压所带来的误差一起,被偏移校准所消除。但是,由于接触电阻等这部分的阻值存在着不确定性,会随时间而变,因此,本机设了ZERO归零按钮,通过执行偏移校准来消除这部分误差。

   原机英文资料称,机上的ZERO归零按钮,是用于对表笔/引线起“补偿”作用,但内部操作,实际上做的仍是偏移校准。


(完)





   

     
回复 支持 反对

使用道具 举报

     
发表于 2023-12-29 23:18:07 | 显示全部楼层
大师分析的到位
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

小黑屋|手机版|矿石收音机 ( 蒙ICP备05000029号-1 )

蒙公网安备 15040402000005号

GMT+8, 2025-4-29 00:16

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表