能控制也有其不足之处,即理论性太强,算法过于复杂,大多数方法还仅局限于理论和仿真研究,能在试验装置上和工业生产中应用的并不多。根据这两类控制方法的特点,将它们结合起来进行复合控制是一种有效的时滞系统控制策略,成功的应用有模糊PID控制、模糊Smith控制、神经元Smith预估控制、Smith-NN预估控制等。这些方法既能利用经典控制方法结构简单、可靠性和实用性强的特点,又能发挥智能控制自适应性和鲁棒性好,抗干扰能力强的优势,弥补了各自的不足,在大时滞控制系统中具有很好的应用前景。
1.3主要解决的问题
在本次设计中,主要是对恒温箱温度控制系统的控制算法进行研究。对恒温箱分别采用PID控制算法,模糊控制算法和模糊PID算法进行控制,并通过Matlab仿真,得到控制的结果,然后分别与预期目标进行比较,检验各种算法能否满足要求,同时也对各种算法进行比较,选择较好的控制策略。
对于PID控制算法,主要研究当取不同数学模型时对系统性能的影响;对于模糊控制算法,重点在于模糊控制器的设计、模糊子集的选取、模糊规则的确立以及模糊推理;对于模糊PID算法,模糊控制器以误差E和误差变化率EC作为输入,控制的关键是找出PID三个参数、和与E和EC之间的模糊关系,在运行中通过不断检测E和EC,再根据模糊控制原理来实现对、和的在线修改,从而满足控制的要求。
2.PID控制及仿真
PID控制器由于具有结构简单,容易实现,控制精度高等优点,广泛应用于工业控制过程中。而工业控制过程本身由于机理复杂,时变,时滞等原因,其精确地数学模型很难得到,一些高阶对象通过降阶,一般用一阶或二
阶惯性环节加纯延迟来近似。但是在一个具有纯滞后的系统中,采用常规的PID控制时,存在的主要缺点是动态响应指标较差[9]。系统承受扰动后,往往会出现明显的超调,且调节时间也较长,然而在有些场合,大的超调是不允许的,因此在PID控制的基础上,提出了微分先行PID控制算法。
2.1微分先行PID算法[10]
微分先行PID控制的结构图如图1所示,其特点是对输出量进行微分,而对给定值不作微分。这样,在改变给定值时,输出不会改变,而被控量的变化通常是比较缓和的。这种输出量先行微分控制适用于给定值频繁提降的场合,可以避免给定值升降所引起的系统振荡,从而明显地改善系统的动态特性。
图1 微分先行PID控制结构图 如图所示,微分部分的传递函数为:,则 ,
由差分得,
0.1Tdud(k)?ud(k?1)y(k)?y(k?1)?ud(k)?Td?y(k)
TT?0.1Td??Td?T??Td?????ud(k)??u(k?1)?y(k)??0.1T?T?d?0.1T?T??0.1T?T??y(k?1) ddd??????ud(k)?c1ud(k?1)?c2y(k)?c3y(k?1)
其中,,
2.2参数辨识
本文采用时域测定法确定被控系统的参数,时域测定的主要过程是对被测控制系统或对象在输入端施加阶跃扰动输入信号,而在输出端测绘其输出量随时间变化的响应曲线;或者施加脉冲输入,测绘输出的脉冲响应,再对响应曲线的结果进行分析,确定被研究对象的传递函数。时域测定法所采用的测试设备简单,测试工作量小,因而应用广泛。
采用时域法确定被测系统或对象的数学模型时,需要在被测对象上人为地施加阶跃输入信号,然后测定被测对象的输出响应曲线,从而求出其传递函数[8]。
在本文中,采用二阶惯性加纯滞后环节近似恒温箱的温度控制系统,即温度控制系统的传递函数为:。
对温度控制系统传递函数的参数进行辨识,得到k=5, =8, 1, 10。则被
5e?10s5e?10s控系统的传递函数为:G(s)?。 ?(8s?1()s?1)8s2?9s?12.3PID参数的整定
PID参数的整定,主要是确定、和,对一个结构和控制算式的形式已定的控制系统,控制质量的好坏主要取决于选择的参数是否合理。在本文中采用ZN经验公式法对PID控制器的参数进行整定。 2.3.1PID参数的特点
在PID控制中、、具有以下特点:
(1)比例增益增大,可以加快响应速度,减小系统稳态误差,提高控制精度,但是过大会使系统产生超调,甚至导致不稳定;
(2)积分作用主要是消除系统静态误差,加强积分作用,有利于减小系统静差,但是过大,会加大超调,甚至引起振荡;
(3)微分作用可以改善动态性能,增大微分增益,有利于加快系统响应,使系统超调量减小,稳定性增加,但对扰动敏感,抑制外扰能力减弱;若过大,会使调节过程出现超调减速,调节时间增长;反之,若过小,系统响应变慢,稳定性变差。 2.3.2ZN经验公式法
对于一个经典的PID控制器,其传递函数为,对于二阶惯性加纯滞后环节,经验公式为,, [11]。由上述公式可得: =93.75, =10, =2.5。
2.4PID算法仿真
通过上文的分析,确定了系统的参数,在MATLAB环境下,建立Simulink仿真框图,对控制系统进行仿真并检测控制效果。
3.模糊控制及仿真
恒温箱的温度控制系统是一个时滞系统,数学模型很难确立,采用经典控制理论对系统进行控制比较困难。而模糊控制的最大优点就是不依赖于被控对象的精确数学模型,是将人的控制经验进行总结,借助于模糊数学工具,通过模糊推理来实现对恒温箱的温度控制。模糊控制属于智能控制,适用于非线性、时变、时滞系统,同时模糊控制器结构简单,参数整定方便,因此它成为目前智能控制中一种重要的方式[12]。
3.1模糊控制基本原理[13]
3.1.1模糊控制基本思想
模糊控制的基本思想是把专家对特定的控制对象或控制过程的控制策略总结为以“IF-THEN”表达式形式表示的控制规则,通过模糊推理得到控制集,作用于被控对象。 3.1.2模糊控制器的基本结构