最近在学自动控制,处于9-98大侠所说的转专业的状态(原专业是机械),试着做了一个温度控制系统,硬件:触摸屏---PLC---固态继电器---发热盘---热电偶+变送器---AD转换。 控制方法是PID,其中最关键的是PID参数整定的问题,查了下资料,常用的有试凑法、等幅振荡法、飞升曲线法。 这些都是在不知道数学模型的情况下用的,还有一种方法就是建立控制对象的数学模型,进而搭建整个控制系统的传递函数,再根据控制指标求得PID的参数。下面,我尝试用这种方法来做。 & J" @2 L$ E7 R4 l0 A9 O& t' S+ }
步骤:
4 w* {# L) J9 d0 o, w! @7 {* b" `1 \(1)确定基本数学模型;
* b8 f- w `+ Y- ^( F& ~+ F( C(2)从阶跃响应得到模型的参数;6 L7 L$ @1 ~5 \, O7 X5 ?. n& h% q; G
(3)Matlab仿真,得到PID参数;
5 a3 Q4 S }3 f(4)实际运行,并调试。- c1 Z" k" r0 l7 |) q' c/ Y8 p1 V
详细的推导过程在附件。 问题: 这里我建立的数学模型目的只是为了更快地得到PID的参数,不通过数学模型而用试凑的方法也能得到,只不过麻烦点。之前请教过9-98大侠关于精确控制的问题,不知道怎样利用数学模型进行精确控制?应该不是用PID控制吧。
& F$ K: v9 _* W$ @/ j |