这个温度控制 根据我自己的工作经验可以从两方面着手 ) L; s( }9 F/ ?2 w- T
一个是电控硬件的搭建情况
' Z& A( z1 q) M7 w' R& K& ?8 r 这个硬件有三个部分
/ e5 |2 c" P) H 检测件 (多为热电阻或热电偶也有红外)
( n& n% A: y" X: s) Y9 _ O/ q* U& g运算器件 (PLC 或PID仪表)
7 u; L6 [3 V1 }+ d- U5 S$ T+ r执行件 ( 控制加热片或加热管的动力控制器件 如固态继电器 接触器等) : ~- R" M, q( }: X+ L
根据控制精度要求搭建 控制平台
' S+ y5 [* @5 X0 K* [" r+ [6 P7 [9 ]$ G
第二个是数学控制模型 (可以理解为运算件的算法 如:PLC里的程序 仪表里通过电路搭建的硬件算法等 ) |$ ~& U! p/ r! V7 l, d( O/ Q
控制模型里主要有两个方面:/ k1 V, J% E. ^7 T1 u8 Z
一个是热学模型 这个主要是加热器和加热介质的热传递效应和散热速度效应,这个主要是物理方面的特性 。
6 y8 j0 J1 p2 H3 o% O 还有一个只是纯粹的数学算法 (如常见的PID数学模块)。
8 m4 ] f) |& Q5 S9 R6 p把算法框架搭建好之后 , 需要设置一些参数,这些参数是根据热学模型的参数来设置的。, G3 {, b$ s0 j2 ?1 y8 G3 C
主要是调节 理想的控制要求和实际的控制要求的偏差。就是俗称的加热曲线。几乎所有的控制都是调这条曲线的。: A9 t y$ W6 r F& Q
这条曲线理想情况下是通过计算得出的,实际中大多是通过反复试验得出的。( P% j1 l% h W( o! m0 k
1 r' u# l3 r7 G. q+ t# H: d8 j. t1 C
2 r* N! d, ]- i% d" e2 e从大侠的描述感觉 $ P3 E8 G8 d# f7 E: Y& C4 W
检测件部分 测热的传感器是直接与PLC相连的,大侠可以查阅一下下 该传感器型号和PLC模块信号是否匹配。
+ h. c6 h6 Z# u3 b! c8 V 这个传感器信号有没有被干扰或衰减。! U( c N3 k7 W
4 q1 T- O$ X7 a2 t& D+ n1 |5 E 算法部分 大侠可以考虑加入热传递延迟的时间 如:加热至250度时,在200度就关闭加热,看一下过冲情况。
4 ~' Y# s8 y0 _2 n' P$ H. u& @& Z. \, A( N2 S& O1 z
执行件部分 从大侠的描述中看出是采用的是开关量的控制, 这种控制方法缺点是,加热曲线的震荡都比较大。
U( d* C8 p% }/ _5 j+ C 大侠可以考虑使用脉宽调制的方法来控制固态继电器,这样曲线会比较平滑。
- J- }/ v3 u- M* }9 x% m# L/ ~9 M; Z/ v3 l: ~" \7 U7 ?
以上只是我自己的猜测,大侠可以做下参考。; ` K) D* `. k( O) A: w! w6 G
% S' A0 r/ [8 U
|