一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种用于程控电阻的阻值校准方法与流程

2022-02-22 02:55:22 来源:中国专利 TAG:


1.本发明涉及阻值校准方法,特别是涉及一种用于程控电阻的阻值校准方法。


背景技术:

2.程控电阻通道由n颗精密电阻和n颗继电器串联组成,如图1所示,一颗电阻加一颗继电器构成一个电阻位(节),每个电阻位通过继电器在0ω(继电器常开触点接触电阻)和电阻之间切换;当控制字中控制位置1时,继电器切换至常开触点,短路本电阻位(节)的电阻;当控制字中控制位清零时,继电器切换至常闭触点,接通本电阻位(节)的电阻。
3.基于“精密电阻 切换继电器”构成的串式程控电阻,由于电阻本体和继电器触点接触电阻的实际阻值和标称值之间存在偏差,所以此类程控电阻产品在生产、制造时必须对成品进行阻值校准;同时,由于精密电阻本体的阻值和继电器接触电阻会随着使用时间、环境的变化而缓慢变化,所以此类程控电阻产品在使用过程中需要定期进行阻值校准。
4.针对“精密电阻 切换继电器构成的串式程控电阻”的传统校准方法:从全0到全1(0~2
n-1)扫描每一个控制字,输出每个控制字时,通过万用表测试res_a、res_b之间的电阻值r
ab
,将测试结果以查找表的形式存储于设备内置的非易失性存储器中,在使用时,根据输入的目标阻值,从校准查找表(lut)中搜寻最接近的控制字输出。
5.传统校准方法有以下几个明显的缺陷:
6.(1)测试点位多,测试时间长。而且随着电阻串位数的增加,将导致测试点位呈几何级数增长;以16位电阻为例,从控制输出到万用表采集耗时按1秒计算,完成校准耗时2^16秒=65536秒≈18.2小时;
7.(2)校准结果所需存储空间大。
8.综上,传统校准方法在电阻串位数低于16位时,还具备一定的实际操作性,当电阻串位数达到20位甚至更高时,基本不具备实际操作性。


技术实现要素:

9.本发明的目的在于克服现有技术的一项或多项不足,提供一种用于程控电阻的阻值校准方法。
10.本发明的目的是通过以下技术方案来实现的:一种用于程控电阻的阻值校准方法,包括:
11.根据万用表量程将电阻串对应的所有电阻值分为若干段,每段电阻值均在万用表同一量程档;
12.分别计算每段电阻值中的所有电阻增量,所述电阻增量为仅有一个比特位不同的两个控制字对应的电阻值之差;
13.获取基准值序列,分别将基准值序列中的每个控制字与所有电阻值对应的控制字逐一进行异或计算;
14.从所述基准值序列中选取一个对应的异或计算结果中比特位为1数量最少的控制
字作为基准值;
15.根据所述电阻增量和基准值,利用以下公式计算给定控制字时电阻串的总电阻值:
[0016][0017]
式中,r
ab
为总电阻值;δri为电阻增量;xd表示基准值与所有电阻值对应的控制字的按位异或结果;xd.b[i]=0或1,0≤i≤n,表示按位异或结果xd的每位取值;d.b[i]=0或1,0≤i≤n,表示给定控制字的每位取值;d表示控制字。
[0018]
优选的,所述获取基准值序列,包括:
[0019]
从所有电阻值对应的控制字中筛选出一组基准值序列。
[0020]
优选的,所述获取基准值序列,包括:
[0021]
将所有电阻值对应的控制字作为初始基准值序列;
[0022]
分别将初始基准值序列中的每个控制字与所有电阻值对应的控制字逐一进行异或计算;
[0023]
从所述初始基准值序列中选取对应的异或计算结果中比特位为1数量最少的若干个控制字构成基准值序列。
[0024]
优选的,所述获取基准值序列,包括:
[0025]
将所有电阻值对应的控制字作为初始基准值序列;
[0026]
分别将初始基准值序列中的每个控制字与所有电阻值对应的控制字逐一进行异或计算;
[0027]
从所述初始基准值序列中选取对应的异或计算结果中比特位为1数量小于设定值的控制字构成基准值序列。
[0028]
本发明的有益效果是:本发明的校准方法因不需要所有比特位累加测量,具有测试次数少、校准速度快、存储容量低等优点,至多进行2n次测试即可完成电阻增量δri的测试,剩余测试次数则由基准序列容量大小决定。基准值序列仅需要校准之前通过计算机运算即可得出,具有一次运算、始终可用的特点,可以根据总校准时间、存储空间等灵活取舍。
附图说明
[0029]
图1为程控电阻的一种组成示意图;
[0030]
图2为本发明中阻值校准方法的一种流程图;
[0031]
图3为电阻串第i位继电器常闭状态示意图;
[0032]
图4为电阻串第i位继电器常开状态示意图。
具体实施方式
[0033]
下面将结合实施例,对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有付出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0034]
参阅图2-4,本实施例提供了一种用于程控电阻的阻值校准方法:
[0035]
一种用于程控电阻的阻值校准方法,包括:
[0036]
s1.根据万用表量程将电阻串对应的所有电阻值分为若干段,每段电阻值均在万用表同一量程档。
[0037]
例如,型号为keysight 34461a的万用表具有如下量程:100ω、1kω、10kω、100kω、1mω、10mω、100mω。以16为串联程控电阻为例,取r=0.125ω,则最大电阻值为8191.875ω,则将所有电阻值按照100ω、1kω、10kω分为三段。
[0038]
s2.分别计算每段电阻值中的所有电阻增量,所述电阻增量为仅有一个比特位不同的两个控制字对应的电阻值之差。
[0039]
电阻增量的计算公式为:
[0040][0041][0042]
δri=r
ab
|
dy-r
ab
|
dx
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(3)
[0043]
式中,dx和dy为仅有一个比特位不同的两个控制字;d.b[i]=0或1,0≤i≤n,表示给定控制字的每位取值;ri表示电阻串第i位继电器常闭状态阻值(电阻 常闭触点接触电阻,d.b[i]=0,0≤i≤n),0≤i≤n,n=n-1,如图3所示;r
ki
表示电阻串第i位继电器常开状态阻值(常开触点接触电阻,d.b[i]=1,0≤i≤n),0≤i≤n,n=n-1,如图4所示;δri表示电阻增量,即电阻串第i位继电器由常开状态转换至常闭状态的电阻变化量。
[0044]
s3.获取基准值序列,分别将基准值序列中的每个控制字与所有电阻值对应的控制字逐一进行异或计算。
[0045]
在一些实施例中,所述获取基准值序列,包括:从所有电阻值对应的控制字中筛选出一组基准值序列。
[0046]
在一些实施例中,所述获取基准值序列,包括:将所有电阻值对应的控制字作为初始基准值序列;分别将初始基准值序列中的每个控制字与所有电阻值对应的控制字逐一进行异或计算;从所述初始基准值序列中选取对应的异或计算结果中比特位为1数量最少的若干个控制字构成基准值序列。
[0047]
在一些实施例中,所述获取基准值序列,包括:将所有电阻值对应的控制字作为初始基准值序列;分别将初始基准值序列中的每个控制字与所有电阻值对应的控制字逐一进行异或计算;从所述初始基准值序列中选取对应的异或计算结果中比特位为1数量小于设定值的控制字构成基准值序列。
[0048]
所述基准值序列只需在第一次使用时计算一次即可,后续再使用直接使用第一次的计算结果即可,无需再计算基准值序列。
[0049]
s4.从所述基准值序列中选取一个对应的异或计算结果中比特位为1数量最少的控制字作为基准值。
[0050]
s5.根据所述电阻增量和基准值,利用公式(4)计算给定控制字时电阻串的总电阻值:
[0051][0052]
式中,r
ab
为总电阻值;δri为电阻增量;xd表示基准值与所有电阻值对应的控制字的按位异或结果;xd.b[i]=0或1,0≤i≤n,表示按位异或结果xd的每位取值;d.b[i]=0或1,0≤i≤n,表示给定控制字的每位取值;d表示控制字。
[0053]
需要说明的是,每一步前的标号(如s1、s2、
……
、s5等)并不限定其执行先后顺序,例如,s3和s4可以先于s1和s2执行。
[0054]
下面举例对本实施例的方案进行说明:
[0055]
以16位串联程控电阻为例,取r=0.125ω,n=16,n=n-1=15:
[0056]

最大电阻值r
max
=0.125ω
×
(2
16-1)=8191.875ω,将电阻串对应的所有电阻值按照100ω、1kω、10kω分为三段;
[0057]

控制字分三段的取值范围为:0xfcdf~0xffff、0xe0bf~0xfcdf、0~0xe0bf。控制字在0xff08、0xff06、0xff05、0xff04、0xff00时r
ab
的理论值为:
[0058]rab|d=0xff08
=r0 r1 r2 r
k3
r4 r5 r6 r7 r
k8
r
k9
r
k10
r
k11
r
k12
r
k13
r
k14
r
k15
=30.875ω
[0059]rab|d=0xff06
=r0 r
k1
r
k2
r3 r4 r5 r6 r7 r
k8
r
k9
r
k10
r
k11
r
k12
r
k13
r
k14
r
k15
=31.125ω
[0060]rab|d=0xff05
=r
k0
r1 r
k2
r3 r4 r5 r6 r7 r
k8
r
k9
r
k10
r
k11
r
k12
r
k13
r
k14
r
k15
=31.25ω
[0061]rab|d=0xff05
=r0 r1 r
k2
r3 r4 r5 r6 r7 r
k8
r
k9
r
k10
r
k11
r
k12
r
k13
r
k14
r
k15
=31.375ω
[0062]rab|d=0xff05
=r0 r1 r2 r3 r4 r5 r6 r7 r
k8
r
k9
r
k10
r
k11
r
k12
r
k13
r
k14
r
k15
=31.875ω
[0063]
用万用表(keysight 34461a)100ω量程档依次测量以上r
ab
的实际值,利用下式计算δr0、δr1、δr2、δr3:
[0064]
δr0=r
0-r
k0
=r
ab|d=0xff04-r
ab|d=0xff05
[0065]
δr1=r
1-r
k1
=r
ab|d=0xff04-r
ab|d=0xff06
[0066]
δr2=r
2-r
k2
=r
ab|d=0xff00-r
ab|d=0xff04
[0067]
δr3=r
3-r
k3
=r
ab|d=0xff00-r
ab|d=0xff08
[0068]
控制字在0xff8f、0xff6f、0xff5f、0xff4f、0xff0f时r
ab
的理论值:
[0069]rab|d=0xff8f
=r
k0
r
k1
r
k2
r
k3
r4 r5 r6 r
k7
r
k8
r
k9
r
k10
r
k11
r
k12
r
k13
r
k14
r
k15
=14ω
[0070]rab|d=0xff6f
=r
k0
r
k1
r
k2
r
k3
r4 r
k5
r
k6
r7 r
k8
r
k9
r
k10
r
k11
r
k12
r
k13
r
k14
r
k15
=18ω
[0071]rab|d=0xff5f
=r
k0
r
k1
r
k2
r
k3
r
k4
r5 r
k6
r7 r
k8
r
k9
r
k10
r
k11
r
k12
r
k13
r
k14
r
k15
=20ω
[0072]rab|d=0xff4f
=r
k0
r
k1
r
k2
r
k3
r4 r5 r
k6
r7 r
k8
r
k9
r
k10
r
k11
r
k12
r
k13
r
k14
r
k15
=22ω
[0073]rab|d=0xff0f
=r
k0
r
k1
r
k2
r
k3
r4 r5 r6 r7 r
k8
r
k9
r
k10
r
k11
r
k12
r
k13
r
k14
r
k15
=30ω
[0074]
用万用表(keysight 34461a)100ω量程档依次测量以上r
ab
的实际值,利用下式计算δr4、δr5、δr6、δr7:
[0075]
δr4=r
4-r
k4
=r
ab|d=0xff4f-r
ab|d=0xff5f
[0076]
δr5=r
5-r
k5
=r
ab|d=0xff4f-r
ab|d=0xff6f
[0077]
δr6=r
6-r
k6
=r
ab|d=0xff0f-r
ab|d=0xff4f
[0078]
δr7=r
7-r
k7
=r
ab|d=0xff0f-r
ab|d=0xff8f
[0079]
控制字在0xf80f、0xf60f、0xf50f、0xf40f时r
ab
的理论值为:
[0080]rab|d=0xf80f
=r
k0
r
k1
r
k2
r
k3
r4 r5 r6 r7 r8 r9 r
10
r
k11
r
k12
r
k13
r
k14
r
k15
=254ω
[0081]rab|d=0xf60f
=r
k0
r
k1
r
k2
r
k3
r4 r5 r6 r7 r8 r
k9
r
k10
r
11
r
k12
r
k13
r
k14
r
k15
=318ω
[0082]rab|d=0xf50f
=r
k0
r
k1
r
k2
r
k3
r4 r5 r6 r7 r
k8
r9 r
k10
r
11
r
k12
r
k13
r
k14
r
k15
=350ω
[0083]rab|d=0xf40f
=r
k0
r
k1
r
k2
r
k3
r4 r5 r6 r7 r8 r9 r
k10
r
11
r
k12
r
k13
r
k14
r
k15
=382ω
[0084]rab|d=0xf00f
=r
k0
r
k1
r
k2
r
k3
r4 r5 r6 r7 r8 r9 r
10
r
11
r
k12
r
k13
r
k14
r
k15
=510ω
[0085]
用万用表(keysight 34461a)1000ω量程档依次测量以上r
ab
的实际值,利用下式计算δr8、δr9、δr
10
、δr
11

[0086]
δr8=r
8-r
k8
=r
ab|d=0xf40f-r
ab|d=0xf50f
[0087]
δr9=r
9-r
k9
=r
ab|d=0xf40f-r
ab|d=0xf60f
[0088]
δr
10
=r
10-r
k10
=r
ab|d=0xf00f-r
ab|d=0xf40f
[0089]
δr
11
=r
11-r
k11
=r
ab|d=0xf00f-r
ab|d=0xf80f
[0090]
控制字在0x800f、0x600f、0x500f、0x400f、0x000f时r
ab
的理论值为:
[0091]rab|d=0x800f
=r
k0
r
k1
r
k2
r
k3
r4 r5 r6 r7 r8 r9 r
10
r
11
r
12
r
13
r
14
r
k15
=4094ω
[0092]rab|d=0x600f
=r
k0
r
k1
r
k2
r
k3
r4 r5 r6 r7 r8 r9 r
10
r
11
r
12
r
k13
r
k14
r
15
=5118ω
[0093]rab|d=0x500f
=r
k0
r
k1
r
k2
r
k3
r4 r5 r6 r7 r8 r9 r
10
r
11
r
k12
r
13
r
k14
r
15
=5630ω
[0094]rab|d=0x400f
=r
k0
r
k1
r
k2
r
k3
r4 r5 r6 r7 r8 r9 r
10
r
11
r
12
r
13
r
k14
r
15
=6142ω
[0095]rab|d=0x000f
=r
k0
r
k1
r
k2
r
k3
r4 r5 r6 r7 r8 r9 r
10
r
11
r
12
r
13
r
14
r
15
=8190ω
[0096]
用万用表(keysight 34461a)10kω量程档依次测量以上r
ab
的实际值,利用下式计算δr
12
、δr
13
、δr
14
、δr
15

[0097]
δr
12
=r
12-r
k12
=r
ab|d=0x400f-r
ab|d=0x500f
[0098]
δr
13
=r
13-r
k13
=r
ab|d=0x400f-r
ab|d=0x600f
[0099]
δr
14
=r
14-r
k14
=r
ab|d=0x000f-r
ab|d=0x400f
[0100]
δr
15
=r
15-r
k15
=r
ab|d=0x000f-r
ab|d=0x800f
[0101]

用万用表(keysight 34461a)适合的量程档按下表测量基准值序列,结果如表1所示(仅取16个数用以举例说明,实际应用中基准0值序列中控制字的数量可以为其他值):
[0102]
表1
[0103][0104][0105]
以d=0x3355即r
ab
=6549.25ω举例说明,将0x3355与基准序列逐一进行按位异或计算,结果如表2所示:
[0106]
表2
[0107][0108]
16个异或结果均有8个“1”,即8个δri,任取一个基准值,如0xf00f,此基准值记为r
ab|d=0xf00f
,xd=0xc35a,代入公式(4),可得:
[0109]rab|d=0x3355
=r
ab|d=0xf00f
δr
15
δr
14-δr
9-δr
8-δr
6-δr4 δr3 δr1[0110]
=r
ab|d=0xf00f
(r
ab|d=0x000f-r
ab|d=0x800f
) (r
ab|d=0x000f-r
ab|d=0x400f
)-(r
ab|d=0xf40f-r
ab|d=0xf60f
)-(r
ab|d=0xf40f-r
ab|d=0xf50f
)-(r
ab|d=0xff0f-r
ab|d=0xff4f
)-(r
ab|d=0xff4f-r
ab|d=0xff5f
) (r
ab|d=0xff00-r
ab|d=0xff08
) (r
ab|d=0xff04-r
ab|d=0xff06
)
[0111]
误差分析,以r
ab|d=0x3355
为例。万用表(keysight 34461a)100ω电阻量程档测量精度(校准后两年内):
±
0.012%读数
±
0.004%量程;1kω、10kω电阻量程档测量精度(校准后两年内):
±
0.012%读数
±
0.001%量程。并有合理假设:keysight 34461a在短时间内(相同环境下)同一量程重复测量时的量程误差保持不变,故,计算时δri不包含量程误差。r
ab|d=0x3355
合成误差计算依据如下:
[0112]
a)r
ab|d=0x3355
的表达式满足形如y=x1 x2

xn的简单函数关系;
[0113]
b)r
ab|d=0x3355
表达式中各测量值是独立(不相关)的;
[0114]
c)r
ab|d=0x3355
表达式中各测量值误差数值来源于keysight 34461a数据手册;
[0115]
d)综上,r
ab|d=0x3355
误差合成选用b类评定方法,采用公式:
[0116]
e)计算可得,r
ab|d=0x3355
的合成误差为:
±
0.0495%读数
±
0.001%量程。
[0117]
以上所述仅是本发明的优选实施方式,应当理解本发明并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、修改和环境,并能够在本文所述构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本发明的精神和范围,则都应在本发明所附权利要求的保护范围内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献