这个温度控制 根据我自己的工作经验可以从两方面着手 2 {" T+ k* N( f6 C
一个是电控硬件的搭建情况
& o4 x W4 Z- a1 f8 M5 [1 f 这个硬件有三个部分
! O# [4 T8 J& w) K* M6 E' R/ w 检测件 (多为热电阻或热电偶也有红外)
7 i: d9 d9 a9 I( S$ t$ _* o运算器件 (PLC 或PID仪表)
! _" t( L6 Q! ~ c) f/ I& M执行件 ( 控制加热片或加热管的动力控制器件 如固态继电器 接触器等)
3 G# w& T: x; M4 x0 q! R$ S+ K0 E+ @根据控制精度要求搭建 控制平台 ( ]9 t& ^# v2 ~7 C4 ~1 v
: k# b, k2 g6 r" Z5 K* Q! m" |( i
第二个是数学控制模型 (可以理解为运算件的算法 如:PLC里的程序 仪表里通过电路搭建的硬件算法等 ) 9 M& h. B6 ]& d7 x% K- j, a! S- h- @
控制模型里主要有两个方面:0 H; }! `! @) t) q6 P+ |- R6 K3 M8 K9 R
一个是热学模型 这个主要是加热器和加热介质的热传递效应和散热速度效应,这个主要是物理方面的特性 。; S3 x- O2 n6 W# d
还有一个只是纯粹的数学算法 (如常见的PID数学模块)。 . |+ N! l. s+ E l6 ~
把算法框架搭建好之后 , 需要设置一些参数,这些参数是根据热学模型的参数来设置的。) V( M0 O" @5 \/ ?1 k
主要是调节 理想的控制要求和实际的控制要求的偏差。就是俗称的加热曲线。几乎所有的控制都是调这条曲线的。
. q; N" c9 p/ y2 g这条曲线理想情况下是通过计算得出的,实际中大多是通过反复试验得出的。
* G4 l+ n' @) d6 W8 j
' O, ^; x( t5 C8 {" x6 i# ^: ]4 t5 ~# S. [. U# N
从大侠的描述感觉
# p4 q; [* J) M5 C% F: Z" a9 { 检测件部分 测热的传感器是直接与PLC相连的,大侠可以查阅一下下 该传感器型号和PLC模块信号是否匹配。* J" L& K0 q/ T! u9 g+ @2 H8 D' C2 q
这个传感器信号有没有被干扰或衰减。
" d, v9 P+ |8 z8 ^" f
, C' g% `. a# ~. n/ K 算法部分 大侠可以考虑加入热传递延迟的时间 如:加热至250度时,在200度就关闭加热,看一下过冲情况。
" V* Q# C2 X+ \' T* H2 Y
7 ]3 c" D: a8 @! t 执行件部分 从大侠的描述中看出是采用的是开关量的控制, 这种控制方法缺点是,加热曲线的震荡都比较大。
) d) G# ~) ]7 {# c' \ 大侠可以考虑使用脉宽调制的方法来控制固态继电器,这样曲线会比较平滑。
/ b9 h- J4 t$ h' R
y" i8 u. L3 w# u/ e3 P; _) _) ?4 W以上只是我自己的猜测,大侠可以做下参考。$ j5 t) J4 a! u+ f+ X
2 F3 e" @" z& O |