有一个温度传感器,量程-50~+50,输出信号为4~40mA,模拟量接口为0~20mA,就是0mA是为0,20mA时为32767怎样将0~32767换算成-50~+50?
问题描述:
有一个温度传感器,量程-50~+50,输出信号为4~40mA,模拟量接口为0~20mA,就是0mA是为0,20mA时为32767
怎样将0~32767换算成-50~+50?
答
输出信号应该是4~20mA吧?
4mA对应-50℃,20mA对应50℃
每℃对应16/100=0.16mA
20mA对应32767,4mA对应32767*4/20,=6553
即:-50℃对应6553,50℃对应32767
温度用T表示,AD读数用V表示
T=(V-6553)*(50-(-50))/(32767-6553)+(-50)≈0.003815*(V-6553)-50