设置补偿
第一步是设置补偿的区间,如果采用全局修正(全局补偿al.bs),那么修正区间就是传感器下限到传感器上限,如果采用分段修正,那么就需要把温控器的全局范围划分成几个区间,划分的方法就是设置补偿区间定位点(bs.p1、bs.p2等)
第二步是对每个区间设定一个补偿值(bs0、bs1等)
1
全局补偿(al.bs)
在温控器的所有温度范围内,对面板显示温度进行修正,使得面板显示温度接近实际温度
面板显示温度(pv)+全局补偿(al.bs)=实际温度(用独立的传感器测量得到)
2
补偿区间定位点
温控器会根据输入的定位点把温控器划分区间,规则如上。
注意:定位点的设置是从p1到p3。
假设最低点为0,最高点为200,如果只设置了p1(100),而p2、p3是默认值,那么区段被划分为0-100(p1),100(p1)-200,200-200,200-200,实际的区间只有两段,分别是0-p1和p1-200,因为在这个时候p2和p3的默认值是上限值(IN.RH)(此时为200)。
假设最低点为0,最高点为200,如果只设置了p1(100)和p2(150),p3是默认值,那么区段被划分为0-100(p1),100(p1)-150(p2),150(p2)-200,200-200,实际的区间只有三段,分别是0-100和100-150和150-200,因为在这个时候p3的默认值是上限值(IN.RH)(此时为200)。
3
bs0\bs1\bs2\bs3\bs4 分段区间补偿值
实际上这5个补偿值与上面4个补偿区间的对应关系不是简单的bs0对应1区段,bs1对应2区段,具体的对应关系可以见下图
这个图可以这么理解:横轴是设定温度(理想温度),上面有4段温度区间,竖轴是实际温度,折线表示的是独立传感器得到的实际温度,直线是我们期望得到理想的补正后的温度。
实际上,bs1是直接对bs.p1这个点进行的补偿,bs2是直接对bs.p2这个点进行的补偿,bs3是直接对bs.p3这个点进行的补偿,然后在各自的区间内按照比例\斜率进行补偿,不是简单的一一对应。
在上面的例子里,传感器在25、50、75度时分别取采样点,测得这3个点的仪表显示温度和实际温度,在这三个点,有的点的实际温度高于显示温度,有的实际温度低于显示温度,系统默认在区间里的偏差都是线性的,自动设置全范围在各个点的补偿值,期望达到理想的补正后的温度,于是在相应的补偿点设置为-2,1,-3,注意,在其他的区段里,补偿点默认是0
那么范围内某个点的具体补偿值是多少呢?怎么计算出来的?这里可以看下面这个案例
这里假设各种参数设置如图,那么具体的显示温度600度的时候,实际温度是多少?在p这根线延长,与上一根线相交的点是显示温度(补正后的温度)(600),与折线相交的点是实际温度(所求的p)
所谓的补正后温度,就是指得理想的显示温度。
这里可以简化为这样的数学问题,括号里是坐标值。
这个坐标值可以这么求出来,设这个纵坐标为n,(600-500)%(n-490)=(800-500)%(750-490)
n约为577