K型热电偶的特性:这是网络上k型热电偶的多项式拟合的数据
编写了python程序:
- import math
- import matplotlib.pyplot as plt
- b=[-1.7600413686e1,
- 3.8921204975e1,
- 1.8558770032e-2,
- -9.9457592874e-5,
- 3.1840945719e-7,
- -5.6072844889e-10,
- 5.6075059059e-13,
- -3.2020720003e-16,
- 9.7151147152e-20,
- -1.2104721275e-23]
- c=[1.185976e2,-1.183432e-4]
- def get_k(table1,table2,t):
- v=0
- for i in range(10):
- v=v+math.pow(t,i)*table1[i]
- v=v+table2[0]*math.exp(table2[1]*(t-126.9686)*(t-126.9686))
- return v
- print(get_k(b,c,600))
- VOH=68*16e-3
- GAIN=1e6*VOH/get_k(b,c,600)
- print(VOH,GAIN)
- x=[]
- data1=[]
- data2=[]
- data3=[]
- for i in range(601):
- x.append(i)
- data1.append(get_k(b,c,i))
- data2.append(i*get_k(b,c,600)/600)
- data3.append(24905*100*abs(data1[i]-data2[i])/24905)
- plt.plot(x,data1,color='r')
- plt.plot(x,data2,color='y')
- plt.bar(x,data3)
- plt.show()
得到一个图:
其中黄色的线是基准线,与0-16mA完全对齐的期望输出。
红色线为K型热电偶的拟合理论数值。
蓝色柱图为两条曲线的偏差。
观察红色线,的确是可以分段。
表现为0-300℃斜率低,需要高放大倍数。
300-600摄氏度斜率高,需要降低放大倍数。
|