(完整版)基于Matlab的恒温箱温度控制系统设计与仿真毕业设计 联系客服

发布时间 : 星期二 文章(完整版)基于Matlab的恒温箱温度控制系统设计与仿真毕业设计更新完毕开始阅读72472dd96037ee06eff9aef8941ea76e58fa4a36

然后分别与预期目标进行比较,检验各种算法能否满足要求,同时也对各种算法进行比较,选择较好的控制策略。

对于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,

5e?10s5e?10s10。则被控系统的传递函数为:G(s)?。 ?2(8s?1()s?1)8s?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.模糊控制及仿真

恒温箱的温度控制系统是一个时滞系统,数学模型很难确立,采用经典控制理论对系统进行控制比较困难。而模糊控制的最大优点就是不依赖于被控对象的精确数学模型,是将人的