基于热敏电阻温度传感器采集设备的自动标定方法及系统转让专利

申请号 : CN201910930897.0

文献号 : CN110702256B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 林宇翔陈果

申请人 : 广州温芯云科技有限公司

摘要 :

本发明公开的基于热敏电阻温度传感器采集设备的自动标定方法,包括以下步骤:取n个温度段的数据形成传感器电阻值温度对应表;使用n个继电器的继电器模块连接n个固定电阻;标定控制设备根据采集设备的指令来控制继电器模块打开第m个继电器来连通对应第m个电阻;采集设备采集连通的第m个电阻值,并且记录采集到的第m个电阻的采集电阻值与第m个电阻值和温度;采集完n个电阻后采集电阻值对应的温度sampleRT形成采集设备电阻值温度对应表;采集设备将采集到的sampleRT传到标定控制设备进行计算拟合参数并保存,标定完成。本发明使用电阻进行标定的环境温度要求不高,节省时间且成本低。

权利要求 :

1.基于热敏电阻温度传感器采集设备的自动标定方法,其特征在于,包括以下步骤:第一步,采用高精度温度传感器厂家测量的电阻值与温度对应关系的数据,取n个温度段的数据realRT形成传感器电阻值温度对应表;

第二步,使用n个继电器的继电器模块连接n个固定电阻,这n个电阻的电阻值要选用传感器电阻值温度对应表中n个电阻值;n≥1;

第三步,标定控制设备根据采集设备的指令来控制继电器模块打开第m个继电器来连通对应第m个电阻,其中m≤n;

第四步,采集设备采集连通的第m个电阻的电阻值,并记录与第m个电阻对应的温度;

第五步,判断是否已经采集完n个电阻:如果未采集完重复第二步;采集完成后采集电阻值对应的温度sampleRT形成采集设备电阻值温度对应表;

第六步,采集设备将采集到的sampleRT传到标定控制设备进行计算拟合参数;所述拟合参数计算方法包含如下步骤:(1)对电阻值进行加工;

(2)将温度归一化;

(3)将归一化的温度转为摄氏度;

(4)由于采集到的电阻值与温度是非线性关系近似高次多项式,定义拟合函数,并对拟合函数的每个系数求偏导函数并化简;将偏导函数写成矩阵相乘的形式形成线性方程组;

使用高斯消元法求解线性方程组即得到拟合参数;拟合参数代入拟合函数即可求得归一化的温度值,再将归一化的温度转为摄氏度;

所述拟合参数计算方法还包括验证步骤:

验证以上拟合参数计算结果,经过实验得出采集电阻值sri与温度对应的实验电阻值温度对应表;

当k+1=3时,拟合函数为f(xi)=a0+a1xi+a2xi2,a0=0.0032223027669568386a1=0.00029245873274454104a2=-0.00023211054460076097将实验电阻值温度对应表的采集电阻值列代入拟合函数得温度[34.02903083 

34.92031458 36.08889966 36.96170087];

当k+1=5时,拟合函数为f(xi)=a0+a1xi+a2xi2+a3xi3+a4xi4,解方程得a0=0.00321888069978578a1=0.0007768905773277712a2=-0.015012867491954338a3=0.15700245412736596a4=-0.5424752185849551将实验电阻值温度对应表的采集电阻值列代入拟合函数得温度[34 35 36 37];

由以上验证发现拟合参数越多经过拟合函数计算出的值就越接近真实的温度,由以上方法使拟合参数理论上无限个;

第七步,采集设备保存拟合参数,标定完成。

2.根据权利要求1所述基于热敏电阻温度传感器采集设备的自动标定方法,其特征在于,步骤(1)中,所述对电阻值进行加工具体通过以下公式进行:xi=ln(sri/baseR),

其中,ln是自然对数函数,sri为采集的第i个电阻值,baseR是常量值,xi为sri加工后的数值,1≤i≤n;将采集设备电阻值温度对应表中所有采集电阻值加工后为集合x=(x1,x2,...,xn)。

3.根据权利要求1所述基于热敏电阻温度传感器采集设备的自动标定方法,其特征在于,步骤(2)中,所述将温度归一化具体通过以下公式进行:yi=1.0/(ti-az),

其中,ti为第i个温度值,az为绝对零度-273.15,yi为ti归一化后的数值,1≤i≤n;温度归一化后为集合y=(y1,y2,...,yn)。

4.根据权利要求1所述基于热敏电阻温度传感器采集设备的自动标定方法,其特征在于,步骤(3)中,所述将归一化的温度转为摄氏度具体通过以下公式进行:ti=1.0/fyi+az,

其中,ti为第i个温度值,az为绝对零度-273.15,fyi为第i个拟合后的归一化温度。

5.根据权利要求1所述基于热敏电阻温度传感器采集设备的自动标定方法,其特征在于,所述步骤(4)具体如下:A、由于采集到的电阻值与温度是非线性关系近似高次多项式,定义拟合函数其中,fyi为第i个拟合后的归一化温度,k+1为拟合系数的个数,k≥2,集合a=(a0,a1,...,ak)为拟合系数,误差函数B、为了使拟合函数最优,对函数的每个系数(a0,a1,a2...ak)求偏导函数,即...

C、化简偏导函数

...

D、将偏导函数写成矩阵相乘的形式,将所有只含x的系数写为矩阵X,即将待求解的多项式系数写为矩阵A,即将含有y的系数写为矩阵Y,即

此时,将以上矩阵X,A,Y写矩阵相乘,即

XA=Y;

E、使用高斯消元法求解线性方程组,其中X,Y为已知数,A为未知数,经过求解线性方程组求出矩阵A,即拟合参数;

F、将方程组的解A矩阵(a0,a1,a2...ak)代入拟合函数即可求得归一化的温度值后再经过函数ti=1.0/fyi+az计算得到实际的温度值。

6.用于实现权利要求1至5任一权利要求所述基于热敏电阻温度传感器采集设备的自动标定方法的基于热敏电阻温度传感器采集设备的自动标定系统,其特征在于,包括标定控制设备、继电器模块,其中标定控制设备对采集设备的电阻值进行标定,同时标定控制设备根据采集设备的指令来控制继电器模块打开与关闭。

说明书 :

基于热敏电阻温度传感器采集设备的自动标定方法及系统

技术领域

[0001] 本发明涉及采集设备标定领域,特别涉及基于热敏电阻温度传感器采集设备的自动标定方法及系统。

背景技术

[0002] 在生产热敏电阻温度传感器采集设备(以下简称“采集设备”)的时候可能会因为采购的电子元器件的精度不够导致每个采集设备精度不够。目前标定采集设备的方法有:
[0003] 1、恒温箱标定法,为了节省时间、成本,使用继电器切换不同的固定电阻来模拟温度传感器放到恒温箱的真实环境,其由多个温度传感器并且将温度传感器浸泡在多个恒温箱里,通过分别采集不同恒温箱温度传感器来进行标定。在生产大量采集设备时通过恒温箱标定法需要花费大量的时间、要求进行标定的环境温度稳定、需要大量的恒温箱来进行标定、成本高。
[0004] 2、传统的标定方式是热敏电阻温度传感器采集设备经过采集数据后人工使用工具进行计算拟合参数再将参数设置到温度传感器采集设备。为了实现自动标定,将拟合参数算法集成到标定控制设备中,温度传感器采集设备主要将采集到的电阻值和温度值传给标定控制设备就会得到拟合参数来达到自动化标定过程。
[0005] 3、传统的拟合参数个数都是固定的,当需要拟合的数据的规律比较复杂就没办法做到很好的拟合。为了拟合得更加精准使用不定参数的方法,理论上可以随意指定参数个数。

发明内容

[0006] 本发明的目的在于克服现有技术的缺点与不足,提供基于热敏电阻温度传感器采集设备的自动标定方法。
[0007] 本发明的另一目的在于提供基于热敏电阻温度传感器采集设备的自动标定系统。
[0008] 本发明的目的通过以下的技术方案实现:
[0009] 基于热敏电阻温度传感器采集设备的自动标定方法,包括以下步骤:
[0010] 第一步,采用高精度温度传感器厂家测量的电阻值与温度对应关系的数据,取n个温度段的数据realRT形成传感器电阻值温度对应表;
[0011] 第二步,使用n个继电器的继电器模块连接n个固定电阻,这n个电阻的电阻值要选用传感器电阻值温度对应表中n个电阻值;n≥1;
[0012] 第三步,标定控制设备根据采集设备的指令来控制继电器模块打开第m个继电器来连通对应第m个电阻,其中m≤n;
[0013] 第四步,采集设备采集连通的第m个电阻的电阻值,并记录与第m个电阻对应的温度;
[0014] 第五步,判断是否已经采集完n个电阻:如果未采集完重复第二步;采集完成后采集电阻值对应的温度sampleRT形成采集设备电阻值温度对应表;
[0015] 第六步,采集设备将采集到的sampleRT传到标定控制设备进行计算拟合参数;所述拟合参数计算方法包含如下步骤:
[0016] (1)对电阻值进行加工;
[0017] (2)将温度归一化;
[0018] (3)将归一化的温度转为摄氏度;
[0019] (4)由于采集到的电阻值与温度是非线性关系近似高次多项式,定义拟合函数,并对拟合函数的每个系数求偏导函数并化简;将偏导函数写成矩阵相乘的形式形成线性方程组;使用高斯消元法求解线性方程组即得到拟合参数;拟合参数代入拟合函数即可求得归一化的温度值,再将归一化的温度转为摄氏度;
[0020] 第七步,采集设备保存拟合参数,标定完成。
[0021] 步骤(1)中,所述对电阻值进行加工具体通过以下公式进行:
[0022] xi=ln(sri/baseR),
[0023] 其中,ln是自然对数函数,sri为采集的第i个电阻值,baseR是常量值(常取值为30),xi为sri加工后的数值,1≤i≤n;将采集设备电阻值温度对应表中所有采集电阻值加工后为集合x=(x1,x2,...,xn)。将采集电阻值进行加工是为了降低后面数据做指数运算的运算量。
[0024] 步骤(2)中,所述将温度归一化具体通过以下公式进行:
[0025] yi=1.0/(ti-az),
[0026] 其中,ti为第i个温度值,az为绝对零度-273.15,yi为ti归一化后的数值,1≤i≤n;温度归一化后为集合y=(y1,y2,...,yn)。温度归一化是为了降低后面数据做指数运算的运算量。
[0027] 步骤(3)中,所述将归一化的温度转为摄氏度具体通过以下公式进行:
[0028] ti=1.0/fyi+az,
[0029] 其中,ti为第i个温度值,az为绝对零度-273.15,fyi为第i个拟合后的归一化温度。
[0030] 所述步骤(4)具体如下:
[0031] A、由于采集到的电阻值与温度是非线性关系近似高次多项式,定义拟合函数[0032]
[0033] 其中,fyi为第i个拟合后的归一化温度,k+1为拟合系数的个数,k≥2,集合a=(a0,a1,...,ak)为拟合系数,误差函数
[0034] B、为了使拟合函数最优,对函数的每个系数(a0,a1,a2...ak)求偏导函数,即[0035]
[0036]
[0037]
[0038] ...
[0039]
[0040] C、化简偏导函数
[0041]
[0042]
[0043]
[0044] ...
[0045]
[0046] D、将偏导函数写成矩阵相乘的形式,将所有只含x的系数写为矩阵X,即[0047]
[0048] 将待求解的多项式系数写为矩阵A,即
[0049]
[0050] 将含有y的系数写为矩阵Y,即
[0051]
[0052] 此时,将以上矩阵X,A,Y写矩阵相乘,即
[0053] XA=Y;
[0054] E、使用高斯消元法求解线性方程组,其中X,Y为已知数,A为未知数,经过求解线性方程组求出矩阵A,即拟合参数;
[0055] F、将方程组的解A矩阵(a0,a1,a2...ak)代入拟合函数
[0056]
[0057] 即可求得归一化的温度值后再经过函数ti=1.0/fyi+az计算得到实际的温度值。
[0058] 所述拟合参数计算方法还包括验证步骤:
[0059] 验证以上拟合参数计算结果,经过实验得出采集电阻值sri与温度对应的实验电阻值温度对应表;
[0060] 当k+1=3时,拟合函数为f(xi)=a0+a1xi+a2xi2,
[0061] a0=0.0032223027669568386
[0062] a1=0.00029245873274454104
[0063] a2=-0.00023211054460076097
[0064] 将实验电阻值温度对应表的采集电阻值列代入拟合函数得温度[34.02903083 34.92031458 36.08889966 36.96170087];
[0065] 当k+1=5时,拟合函数为f(xi)=a0+a1xi+a2xi2+a3xi3+a4xi4,解方程得[0066] a0=0.00321888069978578
[0067] a1=0.0007768905773277712
[0068] a2=-0.015012867491954338
[0069] a3=0.15700245412736596
[0070] a4=-0.5424752185849551
[0071] 将实验电阻值温度对应表的采集电阻值列代入拟合函数得温度[34 35 36 37];
[0072] 由以上验证发现拟合参数越多经过拟合函数计算出的值就越接近真实的温度,由以上方法使拟合参数理论上无限个。
[0073] 本发明的另一目的通过以下的技术方案实现:
[0074] 基于热敏电阻温度传感器采集设备的自动标定系统,包括标定控制设备、继电器模块,其中标定控制设备对采集设备的电阻值进行标定,同时标定控制设备根据采集设备的指令来控制继电器模块打开与关闭。
[0075] 本发明与现有技术相比,具有如下优点和有益效果:
[0076] 本发明使用不同阻值的高精度电阻元器件模拟温度传感器在不同恒温箱的环境。优点如下:一是电阻的阻值是固定的没有恒温箱恒温的过程所以节省时间;二是使用电阻进行标定的环境温度要求不高;三是成本低。

附图说明

[0077] 图1为本发明所述一种基于热敏电阻温度传感器采集设备的自动标定方法对应的硬件框架图。
[0078] 图2为本发明所述一种基于热敏电阻温度传感器采集设备的自动标定方法的工作示意图。
[0079] 其中附图标记的含义如下:
[0080] 1-第一继电器、2-第二继电器、3-第三继电器、4-第一电阻、5-第二电阻、6-第三电阻。

具体实施方式

[0081] 下面结合实施例及附图对本发明作进一步详细的描述,但本发明的实施方式不限于此。
[0082] 如图1所示,基于热敏电阻温度传感器采集设备的自动标定系统,包括标定控制设备、继电器模块,其中标定控制设备对采集设备(热敏电阻温度传感器采集设备)的电阻值进行标定,同时标定控制设备根据采集设备的指令来控制继电器模块打开与关闭。
[0083] 如图2所示,基于热敏电阻温度传感器采集设备的自动标定方法,包括以下步骤:
[0084] 第一步,采用高精度温度传感器厂家测量的电阻值与温度对应关系的数据,取n个温度段的数据realRT形成传感器电阻值温度对应表;传感器电阻值温度对应表如表1所示:
[0085] 表1
[0086] 序号 电阻值r(KΩ) 温度t(℃)1 34.158 34
2 32.774 35
... ... ...
n 24.647 42
[0087] 第二步,使用n个继电器的继电器模块连接n个固定电阻,这n个电阻的电阻值要选用传感器电阻值温度对应表中n个电阻值;n≥1;
[0088] 第三步,标定控制设备根据采集设备的指令来控制继电器模块打开第m个继电器来连通对应第m个电阻,其中m≤n;
[0089] 第四步,采集设备采集连通的第m个电阻的电阻值,并记录与第m个电阻对应的温度;
[0090] 第五步,判断是否已经采集完n个电阻:如果未采集完重复第二步;采集完成后采集电阻值对应的温度sampleRT形成采集设备电阻值温度对应表;采集设备电阻值温度对应表如表2所示:
[0091] 表2
[0092]序号 采集电阻值sr(KΩ) 温度t(℃)
1 34.2 34
2 32.9 35
... ... ...
n 24.8 42
[0093] 第六步,采集设备将采集到的sampleRT传到标定控制设备进行计算拟合参数;所述拟合参数计算方法包含如下步骤:
[0094] (1)对电阻值进行加工;
[0095] (2)将温度归一化;
[0096] (3)将归一化的温度转为摄氏度;
[0097] (4)由于采集到的电阻值与温度是非线性关系近似高次多项式,定义拟合函数,并对拟合函数的每个系数求偏导函数并化简;将偏导函数写成矩阵相乘的形式形成线性方程组;使用高斯消元法求解线性方程组即得到拟合参数;拟合参数代入拟合函数即可求得归一化的温度值,再将归一化的温度转为摄氏度;
[0098] 第七步,采集设备保存拟合参数,标定完成。
[0099] 步骤(1)中,所述对电阻值进行加工具体通过以下公式进行:
[0100] xi=ln(sri/baseR),
[0101] 其中,ln是自然对数函数,sri为采集的第i个电阻值,baseR是常量值(常取值为30),xi为sri加工后的数值,1≤i≤n;将采集设备电阻值温度对应表中所有采集电阻值加工后为集合x=(x1,x2,...,xn)。将采集电阻值进行加工是为了降低后面数据做指数运算的运算量。
[0102] 步骤(2)中,所述将温度归一化具体通过以下公式进行:
[0103] yi=1.0/(ti-az),
[0104] 其中,ti为第i个温度值,az为绝对零度-273.15,yi为ti归一化后的数值,1≤i≤n;温度归一化后为集合y=(y1,y2,...,yn)。温度归一化是为了降低后面数据做指数运算的运算量。
[0105] 步骤(3)中,所述将归一化的温度转为摄氏度具体通过以下公式进行:
[0106] ti=1.0/fyi+az,
[0107] 其中,ti为第i个温度值,az为绝对零度-273.15,fyi为第i个拟合后的归一化温度。
[0108] 所述步骤(4)具体如下:
[0109] A、由于采集到的电阻值与温度是非线性关系近似高次多项式,定义拟合函数[0110]
[0111] 其中,fyi为第i个拟合后的归一化温度,k+1为拟合系数的个数,k≥2,集合a=(a0,a1,...,ak)为拟合系数,误差函数
[0112] B、为了使拟合函数最优,对函数的每个系数(a0,a1,a2...ak)求偏导函数,即[0113]
[0114]
[0115]
[0116] ...
[0117]
[0118] C、化简偏导函数
[0119]
[0120]
[0121]
[0122] ...
[0123]
[0124] D、将偏导函数写成矩阵相乘的形式,将所有只含x的系数写为矩阵X,即[0125]
[0126] 将待求解的多项式系数写为矩阵A,即
[0127]
[0128] 将含有y的系数写为矩阵Y,即
[0129]
[0130] 此时,将以上矩阵X,A,Y写矩阵相乘,即
[0131] XA=Y;
[0132] E、使用高斯消元法求解线性方程组,其中X,Y为已知数,A为未知数,经过求解线性方程组求出矩阵A,即拟合参数;
[0133] F、将方程组的解A矩阵(a0,a1,a2...ak)代入拟合函数
[0134]
[0135] 即可求得归一化的温度值后再经过函数ti=1.0/fyi+az计算得到实际的温度值。
[0136] 所述拟合参数计算方法还包括验证步骤:
[0137] 验证以上拟合参数计算结果,经过实验得出采集电阻值sri与温度对应的实验电阻值温度对应表;实验电阻值温度对应表如表3所示:
[0138] 表3
[0139]序号 采集电阻值sr(KΩ) 温度t(℃)
1 34.2 34
2 32.9 35
3 31.4 36
4 30.4 37
[0140] 当k+1=3时,拟合函数为f(xi)=a0+a1xi+a2xi2,
[0141] a0=0.0032223027669568386
[0142] a1=0.00029245873274454104
[0143] a2=-0.00023211054460076097
[0144] 将实验电阻值温度对应表的采集电阻值列代入拟合函数得温度[34.02903083 34.92031458 36.08889966 36.96170087];
[0145] 当k+1=5时,拟合函数为f(xi)=a0+a1xi+a2xi2+a3xi3+a4xi4,解方程得[0146] a0=0.00321888069978578
[0147] a1=0.0007768905773277712
[0148] a2=-0.015012867491954338
[0149] a3=0.15700245412736596
[0150] a4=-0.5424752185849551
[0151] 将实验电阻值温度对应表的采集电阻值列代入拟合函数得温度[34 35 36 37];
[0152] 由以上验证发现拟合参数越多经过拟合函数计算出的值就越接近真实的温度,由以上方法使拟合参数理论上无限个。
[0153] 上述实施例为本发明较佳的实施方式,但本发明的实施方式并不受上述实施例的限制,其他的任何未背离本发明的精神实质与原理下所作的改变、修饰、替代、组合、简化,均应为等效的置换方式,都包含在本发明的保护范围之内。