482081$color - fan$直流电机PI控制器设计与稳态性能分析

发布时间:2011-02-10 10:55:14

直流电机PI控制器设计与稳态性能分析

1设计要求

一直流电机控制系统的方框图如图所示,其中Y为电机转速,为电枢电压,W为负载转矩。令电枢电压由PI控制定律求取,P达式为:其中e=r-y

1

要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)

(1) 写出以va为输入的直流电机控制系统微分方程;

(2) 计算WY的传递函数;

(3) 试求kP和可kI的值,使闭环系统的特征方程的根包括

(4) 分析在单位阶跃参考输入、单位斜坡参考输入时系统的跟踪性能;

(5) Matlab中画出上述系统响应,并以此来证明(4)的分析结论。

(6) 对上述任务写出完整的课程设计说明书,说明书中必须写清楚分析的过程,附Matlab源程序或Simulink仿真模型,说明书的格式按照教务处标准书写。

2设计原理

2.1 PI控制器校正原理

比例积分控制规律的控制器,称PI控制器,其输出信号同时

成比例的反应输入信号及其积分,即

                 

         

式中为可调比例系数;为可调积分时间常数。

PI控制器如图2所示。

R(S) E(S) M(S)

C(S)

2

在串联校正时,PI控制器相当于在系统中增加了一个位于原点的开环极点,同时也增加了一个位于S左半平面的开环零点。位于原点的极点可以提高系统的型别,可以消除或减小系统的稳态误差,改善系统的稳态性能;而增加的负实数零点则用来减小系统的阻尼程度,缓和PI控制器极点对系统稳定性及动态过程产生的不利影响。只要积分时间常数足够大,PI控制器对系统稳定性的不利影响可大为减弱。在控制工程实践中,PI控制器主要用来改善控制系统的稳态性能。

2.2有用输入与扰动输入的叠加原理

1是所给的系统得结构图。是有用输入,称为输入信号;是扰动信号;是系统的输出信号。为了研究有用输入作用对系统输出信号的影响,需要求有用输入作用下的闭环传递函数。同样为了研究扰动作用对系统输出信号的影响,也需要求取扰动作用下的闭环传递函数。此外,在控制系统的分析和设计中,还常用到在输入信号或扰动作用下,以误差信号作为输出量的闭环误差传递函数或,以此用于研究系统的稳态误差。其中,以误差信号作为输出量的传递函数称为误差传递函数。

可以应用叠加原理,在条件下,求得输入信号下的闭环传递函数;在条件下,求得扰动作用下的闭环传递函数

3 设计方法及数据计算

3.1 写出以Va为输入的直流电机的系统微分方程

W(S)=0,易得由Va(S)Y(S)的传递关系为

即为:

对两边同时取拉氏变换,得:

所以以Va为输入的直流电机的系统微分方程为:

3.2计算WY的传递函数

因为电枢电压由PI控制定律求取P达式为:

对两边同时进行拉氏变换,可得:

即:

计算WY的传递函数时,令输入信号R(S)=0,由结构图图1易得:

[-600D*Y(S)-1500W(S)] =Y(S)

代入

[-600()Y(S)-1500W(S)] =Y(S)

化简可得:

=

即为WY的传递函数

3.3 Kp,KI的值

因为无论输入为有用输入,扰动输入,又或者是两者的叠加,根据梅森增益公式的特征式确定不变可得,闭环系统的特征方程为与WY的传递函数的特征方程相同,为:

由方程可令a=1,b=(600),c=600可得

因为闭环系统的特征方程的根包括,比较可得

3.4 分析在单位阶跃参考输入,单位斜坡参考输入时系统的跟踪性能

参考输入即扰动,代入,得系统开环传递函数为:

G(S)=

即: G(S)=

此系统为型系统, ,开环增益K=30

系统闭环传递函数为:

Ф(S)=

3.4.1分析在单位阶跃参考输入时系统的跟踪性能

求解单位阶跃参考输入时的稳态误差

单位阶跃参考输入即扰动,输入信号为

令扰动,当输入信号为单位阶跃时

由误差计算通式

因此当输入为单位阶跃信号时系统的稳态误差为0

由此可得,在阶跃响应曲线中,在初始状态下,位置误差最大,输出量和输入量之间的位置误差随时间而减少,最后趋于零,最终实现无误差的跟踪。

3.4.2分析在单位斜坡参考输入时系统的跟踪性能

令扰动,当输入为单位斜坡参考信号时

由误差计算通式

则系统对单位斜坡输入信号的稳态误差约为0.033

在斜坡响应曲线中,输出量与输入量之间的位置误差随时间而增大,最后趋于1/K,即为跟踪该系统的稳态误差。增大开环增益K可减少系统跟踪斜坡信号的稳态误差。

4 仿真验证程序和图形及结果分析

4.1单位阶跃参考输入时系统响应

扰动时系统的闭环传递函数为

Ф(S)=

求单位阶跃参考输入时响应,即负载转矩W(s)=0,输入为R(s)=1/s的直流电机控制系统得输出响应,MATLABEditor/Debugger输入程序为:

%单位阶跃输入时

num=[60,7200]

den=[1,120,7200]

t=0:0.001:0.5 %仿真时间为0.5S

step(num,den,t) %求单位阶跃输入响应

xlabel('t');

ylabel('y(t)');

title('step response')

运行Debug菜单中RUN 得出如下图所示的仿真的系统响应曲线

3 单位阶跃参考输入时系统响应曲线

在仿真图形中可以直观看出当经过一段调节时间后系统输出趋近于1,达到稳态,与输入相等,因此在单位阶跃参考输入时系统的稳态误差为零,与单位阶跃参考输入所得的数值相同。

4.2单位斜坡参考输入时系统响应

求单位斜坡参考输入时响应,即负载转矩W(s)=0,输入为的直流电机控制系统得输出响应,MATLABEditor/Debugger输入程序为:

%单位斜坡数据如系统响应

num=[60,7200]

den=[1,120,7200]

sys=tf(num,den)

t=[0:0.0001:0.5] %仿真时间为0.5s

u=t

lsim(sys,u,t,0);grid %系统的单位斜坡输入响应

xlabel('t');

ylabel('y(t)');

title('ramp response')

运行Debug菜单中RUN 得出如下图所示的仿真的系统响应曲线:

4 单位斜坡参考信号输入时系统的响应曲线

如图4所示,在仿真图形中可以直观的看到,在经过一段时间的调节时间后,系统达到稳定,系统的输出响应曲线与输入曲线相互平行,但不相等的差值相为一恒值,因此在单位斜坡参考信号输入时系统存在误差约为0.033,与单位斜坡参考输入所得结论基本相同。

5 心得体会

通过对自动控制原理这门课程的学习,我们掌握了一些关于自动控制技术的理论基础,了解到了自动控制技术在制造业农业交通航空及航天等众多产业部门的广泛应用,自动控制技术的不断提高,极大地提高了社会劳动生产率,改善了人们的劳动环境,丰富和提高了人民的生活水平。在今天的社会生活中自动化装置无处不在,为人类文明进步做出了重要的贡献。自动化控制技术在各个领域都发挥着及其重要的作用。

不同于平时理论学习的枯燥,老师在学期将尽,在我们掌握了一定的理论基础的前提下,安排了自动控制原理的课程设计。平时的学习中我们掌握了一定的理论基础,明白了一些系统的设计原理,带着平时积累的知识,我们开始了课程设计,设计中首先想到一些切实可行的解决问题的方案,根据这些方案,并通过可靠的理论推导,以及对利弊的考虑,选出了一套最合理的方案。然后对其进行了数学模型的建立,得出要求的计算结果,然后又通过使用Matlab这一具有完善功能软件,对自己的方案进行了一系列验证,证明了自己所选方案的切实可行。最后完成了老师给定课程设计的任务。

通过这此课程设计,即加强了对理论知识的巩固,有增加了对学习的兴趣,培养了认真刻苦钻研的态度,深刻的认识到学习理论基础的重要性,以及将理论化为实际的重要性。这次设计任务的完成令人受益匪浅。

参考文献

[1] 胡寿宋. 自动控制原理(第四版). 北京:科学出版社2001

[2] 何联毅陈晓东.自动控制原理同步辅导及习题全解. 北京:中国矿业大学出版社2006

[3] 张爱民. 自动控制原理. 北京:清华大学出版社2005

[4] 王广雄. 控制系统设计. 北京:清华大学出版社2005

[5] 张静. MATLAB在控制系统中的应用. 北京:电子工业出版社2007

482081$color - fan$直流电机PI控制器设计与稳态性能分析

相关推荐