这个温度控制 根据我自己的工作经验可以从两方面着手 / A0 i5 [+ O7 R+ R# p' F: s$ P
一个是电控硬件的搭建情况 + ~2 j' Q7 u( p
这个硬件有三个部分
4 \. e" e0 R3 o3 R5 G3 L0 o 检测件 (多为热电阻或热电偶也有红外) : O( }, _2 V1 i6 @$ p9 r
运算器件 (PLC 或PID仪表)
& n$ N6 `5 S* o; p+ B, L: B2 T( {执行件 ( 控制加热片或加热管的动力控制器件 如固态继电器 接触器等)
' O0 c7 w9 L/ l" N1 F. Q根据控制精度要求搭建 控制平台 . |" I* m2 [6 G1 V5 Y# ^! Z
# |8 K7 V/ j2 h" w( T0 m
第二个是数学控制模型 (可以理解为运算件的算法 如:PLC里的程序 仪表里通过电路搭建的硬件算法等 ) 1 z& x/ O% a7 C6 E9 o
控制模型里主要有两个方面:1 Z6 h: b: m7 L3 m/ v) n
一个是热学模型 这个主要是加热器和加热介质的热传递效应和散热速度效应,这个主要是物理方面的特性 。, W# ?1 O# C2 \# h! m
还有一个只是纯粹的数学算法 (如常见的PID数学模块)。 9 l X( J! m- D' K& Q& f) V
把算法框架搭建好之后 , 需要设置一些参数,这些参数是根据热学模型的参数来设置的。) q) [( | ^% `+ z% `5 W( u
主要是调节 理想的控制要求和实际的控制要求的偏差。就是俗称的加热曲线。几乎所有的控制都是调这条曲线的。) J* B% w3 i9 s, Q/ l
这条曲线理想情况下是通过计算得出的,实际中大多是通过反复试验得出的。
8 z7 D; {$ T$ K6 p8 {. \. Z" _1 _: X2 p* j* J, h) D
% _4 Y: Q2 \; L: M, c从大侠的描述感觉
. p# M x3 S$ M% I4 l( V 检测件部分 测热的传感器是直接与PLC相连的,大侠可以查阅一下下 该传感器型号和PLC模块信号是否匹配。5 J( X4 s* U$ \4 W) i, A
这个传感器信号有没有被干扰或衰减。
|' O1 F8 `9 R; \0 R- r( l2 P, `( k3 O) ?5 U8 S3 ^
算法部分 大侠可以考虑加入热传递延迟的时间 如:加热至250度时,在200度就关闭加热,看一下过冲情况。
5 y7 r& x. ]' j1 h( w6 J
0 D1 `7 H! z$ [* v* U9 L 执行件部分 从大侠的描述中看出是采用的是开关量的控制, 这种控制方法缺点是,加热曲线的震荡都比较大。
1 F+ G5 R& {4 k8 M \ 大侠可以考虑使用脉宽调制的方法来控制固态继电器,这样曲线会比较平滑。6 R# R& p( a1 N& x
& s% u4 ]6 o0 H5 \* p1 N以上只是我自己的猜测,大侠可以做下参考。+ e! w6 o- C1 W' j$ N% P% c4 y
3 V8 P, Q( ?' r: j9 d |