CN109459067A - 一种传感器精度补偿的方法 - Google Patents
一种传感器精度补偿的方法 Download PDFInfo
- Publication number
- CN109459067A CN109459067A CN201811643557.1A CN201811643557A CN109459067A CN 109459067 A CN109459067 A CN 109459067A CN 201811643557 A CN201811643557 A CN 201811643557A CN 109459067 A CN109459067 A CN 109459067A
- Authority
- CN
- China
- Prior art keywords
- temperature
- groups
- sensor
- correction factor
- sensitivity
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01D—MEASURING NOT SPECIALLY ADAPTED FOR A SPECIFIC VARIABLE; ARRANGEMENTS FOR MEASURING TWO OR MORE VARIABLES NOT COVERED IN A SINGLE OTHER SUBCLASS; TARIFF METERING APPARATUS; MEASURING OR TESTING NOT OTHERWISE PROVIDED FOR
- G01D3/00—Indicating or recording apparatus with provision for the special purposes referred to in the subgroups
- G01D3/028—Indicating or recording apparatus with provision for the special purposes referred to in the subgroups mitigating undesired influences, e.g. temperature, pressure
- G01D3/036—Indicating or recording apparatus with provision for the special purposes referred to in the subgroups mitigating undesired influences, e.g. temperature, pressure on measuring arrangements themselves
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01D—MEASURING NOT SPECIALLY ADAPTED FOR A SPECIFIC VARIABLE; ARRANGEMENTS FOR MEASURING TWO OR MORE VARIABLES NOT COVERED IN A SINGLE OTHER SUBCLASS; TARIFF METERING APPARATUS; MEASURING OR TESTING NOT OTHERWISE PROVIDED FOR
- G01D18/00—Testing or calibrating apparatus or arrangements provided for in groups G01D1/00 - G01D15/00
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Indication And Recording Devices For Special Purposes And Tariff Metering Devices (AREA)
Abstract
本发明公开了一种传感器精度补偿的方法,包括零点温度漂移的补偿,包括以下步骤;1.将调试传感器放置于三组不同温度环境下,使用调试传感器对三组温度进行测量,得到三组温度下的零点输出值的码值AD_Z1、AD_Z2和AD_Z3;2.根据零点温度漂移的码值,计算各组温度下对应的实测温度值之差△Zt和各温度的零点输出值之差△AD_Zt;3.将步骤1和步骤2的数据,通过最小二乘法计算零点温度漂移的修正系数;4.将零点温度漂移的修正系数输入到传感器中,完成补偿。解决了现有模拟补偿技术中存在的精度补偿有限,工艺复杂,需要多次反复校准,生产周期较长的问题。
Description
技术领域
本发明属于传感器精度补偿领域,涉及一种传感器精度补偿的方法。
背景技术
所有的传感器均存在零点温度漂移(ZTC)。有时传感器的漂移会使整个测量或控制***无法正常工作,为了最大限度降低漂移对传感器输出的影响,目前已有的模拟传感器和数字传感器均采用机械方式对传感器的漂移进行补偿。
零点温度漂移的补偿方法是在惠斯通桥路中焊接电阻丝的方式进行补偿校准。每次补偿需多次进行高低温循环温度采集,之后根据数据计算补偿的电阻,根据计算的电阻焊接对应长度的电阻丝,需要反复多次补偿才能达到需要的精度,每次补偿用时3~5天。费时费力,通常精度补偿仅能达到0.02%F.S。精度补偿有限,工艺复杂,需要多次反复校准,生产周期较长
发明内容
本发明的目的在于克服上述现有技术的缺点,提供一种传感器精度补偿的方法,解决了现有模拟补偿技术中存在的精度补偿有限,工艺复杂,需要多次反复校准,生产周期较长的问题。
为达到上述目的,本发明采用以下技术方案予以实现:
一种传感器精度补偿的方法,包括零点温度漂移的补偿,包括以下步骤;
步骤1,将调试传感器放置于三组不同温度环境下,使用调试传感器对三组温度进行测量,得到三组温度下的零点输出值的码值AD_Z1、AD_Z2和AD_Z3;
步骤2,根据零点温度漂移的码值,计算各组温度下对应的实测温度值之差△Zt和各温度的零点输出值之差△AD_Zt;
步骤3,将步骤1和步骤2的数据,通过最小二乘法计算零点温度漂移的修正系数;
步骤4,将零点温度漂移的修正系数输入到传感器中,完成补偿。
优选的,各温度下对应的实测温度值之差△Zt和各温度的灵敏度输出值之差△AD_Zt为
△Zt=Zt-Ztn
△AD_Zt=AD_Zt-AD_Ztn
Zt为温度,Ztn为三组中选择的任意一组温度,将三组温度代入Zt中,将三组零点输出的码值代入AD_Zt中,得到三组△Zt和△AD_Zt。
进一步,通过最小二乘法计算零点温度漂移的修正系数
△AD_Zt=Kz2△Zt2+Kz1△Zt+Kz0
将三组△t和△AD_St分别代入公式中,得到三组公式,其中Kz0为初始位置修正系数,Kz1为线性修正系数,Kz2为曲率修正系数。
优选的,还包括灵敏度温度漂移的补偿,包括以下步骤;
步骤1,将调试传感器放置于四组不同温度环境下,使用调试传感器对四组温度进行测量,得到四组温度下的灵敏度输出的码值AD_S1、AD_S2、AD_S3和AD_S4;
步骤2,根据灵敏度输出的码值,计算各组温度下对应的实测温度值比率△St和各温度的灵敏度输出比率△AD_St;
步骤3,将步骤1和步骤2得到的数据,通过最小二乘法计算灵敏度温度漂移的修正系数;
步骤4,将灵敏度温度漂移的修正系数输入到调试传感器中,完成补偿。
进一步,将灵敏度温度漂移的修正系数输入到同一生产批次的其余传感器中,对其余传感器进行补偿。
进一步,各温度下对应的实测温度值比率△St和各温度的灵敏度输出的码值比率△AD_St为
△St=(St-Stn)/Stn
△AD_St=(AD_St-AD_Stn)/AD_Stn
St为温度,Stn为四组中选择的任意一组温度,将四组温度代入St中,将四组灵敏度输出的码值代入St中,得到四组△St和△AD_St。
再进一步,通过最小二乘法计算灵敏度温度漂移的修正系数
△AD_St=Ks3△St3+Ks2△St2+Ks1△St+Ks0
将四组△St和△AD_St分别代入公式中,得到四组公式,其中Ks0为初始位置修正系数,Ks1为线性修正系数,Ks2为曲率粗修系数,Ks3为曲率精修系数。
优选的,还包括线性系数的补偿,包括以下步骤;
步骤1,设定加载重量为Wf,将调试传感器按照Wf×(1/n)、Wf×(2/n)、…Wf进行加载,对应的AD值为AD_1、AD_2、…、AD_n,n≥3;
步骤2,将步骤1得到的数据,通过最小二乘法计算线性修正系数。
进一步,通过最小二乘法计算线性修正系数
AD_LM=Kw2×AD_x2+Kw1×AD_x+Kw0
其中,x=1、2、…、n,AD_LM为理论AD码值,Kw0为初始位置修正系数,Kw1为线性修正系数,Kw2为曲率修正系数。
与现有技术相比,本发明具有以下有益效果:
本发明将传感器对三组温度进行测量,输出转为数字信号,得到对应的零点输出的码值,结合实际温度,通过最小二乘法进行拟合计算零点温度漂移的修正系数,将修正系数输入到调试传感器中,完成零点温度漂移补偿,使传感器的精度大幅度提升,精度可达到全温度段C3,达到0.01%F.S,不需要进行人工补偿,工艺简单,大大减少了补偿周期。
进一步,将传感器对四组温度进行测量,输出转为数字信号,得到对应的灵敏度输出的码值,结合实际温度,通过最小二乘法进行拟合计算灵敏度温度漂移的修正系数,将修正系数输入到调试传感器中,完成灵敏度温度漂移补偿,使传感器的精度大幅度提升,精度可达到全温度段C3,达到0.01%F.S,不需要进行人工补偿,工艺简单,大大减少了补偿周期。
进一步,由于同一生产批次弹性体加工、传感器生产的材料、工艺均一致,因此计算出一个传感器的灵敏度温度漂移的修正系数,可适用于同一生产批次内的所有传感器,将灵敏度温度漂移的修正系数输入到同一生产批次的其余传感器中,便能够实现对其余传感器的灵敏度温度漂移补偿,极大的提高了补偿效率。
进一步,将传感器对多组重量进行加载,输出转为数字信号,得到对应的AD值,结合实际重量和加载重量理论系数,通过最小二乘法进行拟合计算线性修正系数,将修正系数输入到调试传感器中,完成线性补偿,使传感器的精度大幅度提升,工艺简单,大大减少了补偿周期。
附图说明
图1为本发明零点温度漂移补偿的流程示意图;
图2为本发明灵敏度温度漂移补偿的流程示意图;
图3为本发明线性补偿的流程示意图。
具体实施方式
下面结合附图对本发明做进一步详细描述:
如图1所示,传感器零点温度漂移ZTC的补偿,包括以下步骤;
步骤1,将调试传感器放置于三组不同温度环境下,本实施例优选三组温度分别为5℃、20℃和30℃,使用调试传感器对三组温度进行测量,得到三组温度下的零点输出值的码值AD_Z05、AD_Z20和AD_Z30;
步骤2,根据零点温度漂移的码值,计算各组温度下对应的实测温度值之差△Zt和各温度的零点输出值之差△AD_Zt;
△Zt=Zt-Ztn
△AD_Zt=AD_Zt-AD_Ztn
Zt为温度,Ztn为三组中选择的任意一组温度,本实施例优选Ztn为20℃,AD_Ztn为AD_Z20,将三组温度代入Zt中,将三组零点输出的码值代入AD_Zt中,得到三组△Zt和△AD_Zt。
步骤3,将步骤1和步骤2的数据,通过最小二乘法计算零点温度漂移的修正系数;
△AD_Zt=Kz2△Zt2+Kz1△Zt+Kz0
将三组△t和△AD_St分别代入公式中,得到三组公式,其中Kz0为初始位置修正系数,Kz1为线性修正系数,Kz2为曲率修正系数。
步骤4,将零点温度漂移的修正系数输入到传感器中,完成补偿。
如图2所示,传感器灵敏度温度漂移STC的补偿,包括以下步骤;
步骤1,将调试传感器放置于四组不同温度环境下,本实施例优选四组温度分别为5℃、20℃、30℃和40℃,使用调试传感器对四组温度进行测量,得到四组温度下的灵敏度输出的码值AD_S05、AD_S20、AD_S30和AD_S40。
步骤2,根据灵敏度输出的码值,计算各组温度下对应的实测温度值比率△St和各温度的灵敏度输出比率△AD_St为;
△St=(St-Stn)/Stn
△AD_St=(AD_St-AD_Stn)/AD_Stn
St为温度,Stn为四组中选择的任意一组温度,本实施例优选Stn为20℃,AD_Stn为AD_S20,将四组温度代入St中,将四组灵敏度输出的码值代入St中,得到四组△St和△AD_St。
步骤3,将步骤1和步骤2得到的数据,通过最小二乘法计算灵敏度温度漂移的修正系数;
△AD_St=Ks3△St3+Ks2△St2+Ks1△St+Ks0
将四组△St和△AD_St分别代入公式中,得到四组公式,其中Ks0为初始位置修正系数,Ks1为线性修正系数,Ks2为曲率粗修系数,Ks3为曲率精修系数。
步骤4,将灵敏度温度漂移的四个修正系数输入到同一生产批次的所有传感器中,完成补偿。
如图3所示,传感器线性系数的补偿,包括以下步骤;
步骤1,设定加载重量为Wf,将调试传感器按照Wf×(1/n)、Wf×(2/n)、…Wf进行加载,对应的AD值为AD_1、AD_2、…、AD_n,n≥3;
步骤2,将步骤1得到的数据,通过最小二乘法计算线性修正系数
AD_LM=Kw2×AD_x2+Kw1×AD_x+Kw0
其中,x=1、2、…、n,AD_LM为理论AD码值,Kw0为初始位置修正系数,Kw1为线性修正系数,Kw2为曲率修正系数。
传感器线性系数的补偿的示例如下,满程重量Wf,当前零点对应AD值为AD_Z20,对应输出AD_F,Kf=AD_F/Wf
设当前给定重量为W,AD_LM=W×Kf+AD_Z20
如表1所示:加载10kg输出的目标AD码值为50000,Kf=5000
取0kg点,AD_LM=AD_Z20
取2.5kg点,此时的理论AD码值输出为AD_LM=2.5×5000+AD_Z20
重量 | 目标码值(y) | 实际采集码值(x) |
10kg | 50000+AD_Z20 | AD_10 |
2.5kg | 2.5×Kf+AD_Z20 | AD_2.5 |
0kg | AD_Z20 | AD_0 |
将表1中的数据代入公式AD_LM=Kw2×AD_x2+Kw1×AD_x+Kw0中,求解得到Kw2、Kw1、Kw0。
以上内容仅为说明本发明的技术思想,不能以此限定本发明的保护范围,凡是按照本发明提出的技术思想,在技术方案基础上所做的任何改动,均落入本发明权利要求书的保护范围之内。
Claims (9)
1.一种传感器精度补偿的方法,其特征在于,包括零点温度漂移的补偿,包括以下步骤;
步骤1,将调试传感器放置于三组不同温度环境下,使用调试传感器对三组温度进行测量,得到三组温度下的零点输出值的码值AD_Z1、AD_Z2和AD_Z3;
步骤2,根据零点温度漂移的码值,计算各组温度下对应的实测温度值之差△Zt和各温度的零点输出值之差△AD_Zt;
步骤3,将步骤1和步骤2的数据,通过最小二乘法计算零点温度漂移的修正系数;
步骤4,将零点温度漂移的修正系数输入到传感器中,完成补偿。
2.根据权利要求1所述的一种传感器精度补偿的方法,其特征在于,各温度下对应的实测温度值之差△Zt和各温度的灵敏度输出值之差△AD_Zt为
△Zt=Zt-Ztn
△AD_Zt=AD_Zt-AD_Ztn
Zt为温度,Ztn为三组中选择的任意一组温度,将三组温度代入Zt中,将三组零点输出的码值代入AD_Zt中,得到三组△Zt和△AD_Zt。
3.根据权利要求2所述的一种传感器精度补偿的方法,其特征在于,通过最小二乘法计算零点温度漂移的修正系数
△AD_Zt=Kz2△Zt2+Kz1△Zt+Kz0
将三组△t和△AD_St分别代入公式中,得到三组公式,其中Kz0为初始位置修正系数,Kz1为线性修正系数,Kz2为曲率修正系数。
4.根据权利要求1所述的一种传感器精度补偿的方法,其特征在于,还包括灵敏度温度漂移的补偿,包括以下步骤;
步骤1,将调试传感器放置于四组不同温度环境下,使用调试传感器对四组温度进行测量,得到四组温度下的灵敏度输出的码值AD_S1、AD_S2、AD_S3和AD_S4;
步骤2,根据灵敏度输出的码值,计算各组温度下对应的实测温度值比率△St和各温度的灵敏度输出比率△AD_St;
步骤3,将步骤1和步骤2得到的数据,通过最小二乘法计算灵敏度温度漂移的修正系数;
步骤4,将灵敏度温度漂移的修正系数输入到调试传感器中,完成补偿。
5.根据权利要求4所述的一种传感器精度补偿的方法,其特征在于,将灵敏度温度漂移的修正系数输入到同一生产批次的其余传感器中,对其余传感器进行补偿。
6.根据权利要求4所述的一种传感器精度补偿的方法,其特征在于,各温度下对应的实测温度值比率△St和各温度的灵敏度输出的码值比率△AD_St为△St=(St-Stn)/Stn
△AD_St=(AD_St-AD_Stn)/AD_Stn
St为温度,Stn为四组中选择的任意一组温度,将四组温度代入St中,将四组灵敏度输出的码值代入St中,得到四组△St和△AD_St。
7.根据权利要求6所述的一种传感器精度补偿的方法,其特征在于,通过最小二乘法计算灵敏度温度漂移的修正系数
△AD_St=Ks3△St3+Ks2△St2+Ks1△St+Ks0
将四组△St和△AD_St分别代入公式中,得到四组公式,其中Ks0为初始位置修正系数,Ks1为线性修正系数,Ks2为曲率粗修系数,Ks3为曲率精修系数。
8.根据权利要求1所述的一种传感器精度补偿的方法,其特征在于,还包括线性系数的补偿,包括以下步骤;
步骤1,设定加载重量为Wf,将调试传感器按照Wf×(1/n)、Wf×(2/n)、…Wf进行加载,对应的AD值为AD_1、AD_2、…、AD_n,n≥3;
步骤2,将步骤1得到的数据,通过最小二乘法计算线性修正系数。
9.根据权利要求1所述的一种传感器精度补偿的方法,其特征在于,通过最小二乘法计算线性修正系数
AD_LM=Kw2×AD_x2+Kw1×AD_x+Kw0
其中,x=1、2、…、n,AD_LM为理论AD码值,Kw0为初始位置修正系数,Kw1为线性修正系数,Kw2为曲率修正系数。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811643557.1A CN109459067A (zh) | 2018-12-29 | 2018-12-29 | 一种传感器精度补偿的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811643557.1A CN109459067A (zh) | 2018-12-29 | 2018-12-29 | 一种传感器精度补偿的方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109459067A true CN109459067A (zh) | 2019-03-12 |
Family
ID=65615735
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811643557.1A Pending CN109459067A (zh) | 2018-12-29 | 2018-12-29 | 一种传感器精度补偿的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109459067A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111256744A (zh) * | 2020-02-27 | 2020-06-09 | 苏州海之博电子科技有限公司 | 一种线性输出位置传感器标定方法 |
CN113588063A (zh) * | 2021-07-28 | 2021-11-02 | 天津市府易科技股份有限公司 | 一种基于活体重力感应与边缘智能识别技术的出门检测*** |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103257017A (zh) * | 2011-12-29 | 2013-08-21 | 中国燃气涡轮研究院 | 一种传感器温度漂移补偿方法 |
-
2018
- 2018-12-29 CN CN201811643557.1A patent/CN109459067A/zh active Pending
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103257017A (zh) * | 2011-12-29 | 2013-08-21 | 中国燃气涡轮研究院 | 一种传感器温度漂移补偿方法 |
Non-Patent Citations (1)
Title |
---|
俞杰: "可用于实际生产的数字称重传感器全数字化补偿算法及实现方法", 《衡器》 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111256744A (zh) * | 2020-02-27 | 2020-06-09 | 苏州海之博电子科技有限公司 | 一种线性输出位置传感器标定方法 |
CN111256744B (zh) * | 2020-02-27 | 2021-06-29 | 苏州海之博电子科技有限公司 | 一种线性输出位置传感器标定方法 |
CN113588063A (zh) * | 2021-07-28 | 2021-11-02 | 天津市府易科技股份有限公司 | 一种基于活体重力感应与边缘智能识别技术的出门检测*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109459066A (zh) | 一种传感器补偿的方法 | |
CN101706346B (zh) | 智能力传感器测量非线性温度漂移的温度补偿方法 | |
CN107728094A (zh) | 电流校准系数测量装置和方法、电流检测装置和方法 | |
US20140358317A1 (en) | Output value correction method for physical quantity sensor apparatus, output correction method for physical quantity sensor, physical quantity sensor apparatus and output value correction apparatus for physical quantity sensor | |
CN111693154B (zh) | 一种红外测温传感器温度补偿方法及其装置 | |
WO1982003121A1 (en) | Bridge circuit compensation for environmental effects | |
CN109459067A (zh) | 一种传感器精度补偿的方法 | |
CN108152325B (zh) | 一种基于防护热板法校准热流计法导热仪的方法 | |
CN108291847A (zh) | 用于压力传感器的传感器元件 | |
CN107271081A (zh) | 基于两阶段最小二乘拟合的硅压阻式压力变送器温度补偿方法及装置 | |
WO2017218214A1 (en) | Magnetic field sensor having alignment error correction | |
WO2008086271A1 (en) | Temperature sensor bow compensation | |
CN210123318U (zh) | 基于应变片的应变测量电路 | |
CN114624642A (zh) | 用以改进蓄电池电压测量准确度的数字校正算法 | |
KR100909660B1 (ko) | 센서측정회로의 오차보정장치 및 그 방법 | |
CN103674307B (zh) | 误差校准元件及带有该元件的温度变送器 | |
US10620075B2 (en) | Systems and methods for electrically identifying and compensating individual pressure transducers | |
KR101306407B1 (ko) | 압력저항 센서를 이용한 온도측정방법 및 온도측정장치 | |
CN110530544A (zh) | 一种温度校正方法及*** | |
CN106644193B (zh) | 一种压强值的测定方法及*** | |
CN110333014A (zh) | 基于应变片的应变测量电路 | |
CN111368584A (zh) | 一种可自校正的正余弦编码器高分辨率位置信息拼接方法 | |
Gavrilenkov | Method of simulating temperature effect on sensitivity of strain gauge force sensor in non-uniform temperature field | |
CN206670832U (zh) | 一种提升温度测量精准度的装置 | |
CN103105509A (zh) | 加速度传感器的零点温漂的非线性校正方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |