直流电机PI控制器稳态误差分析_第1页
直流电机PI控制器稳态误差分析_第2页
直流电机PI控制器稳态误差分析_第3页
直流电机PI控制器稳态误差分析_第4页
直流电机PI控制器稳态误差分析_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、题 目: 直流电机PI控制器稳态误差分析 初始条件:-一直流电机控制系统的方框图如图所示,其中Y为电机转速, 为电枢电压,W为负载转矩。令电枢电压由PI控制定律求取,PI表达式为: , 其中e=r-y 。 要求完成的主要任务(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)(1)写出以va为输入的直流电机控制系统微分方程;(2)试求kP和kI的值,使闭环系统的特征方程的根包括;(3)计算在单位阶跃参考输入、单位斜坡参考输入、单位阶跃扰动输入、单位斜坡扰动输入时系统的稳态误差;(4)用Matlab证明你的上述答案,并画出系统响应曲线;(5)对上述任务写出完整的课程设计说明书,说明书中必

2、须写清楚分析的过程,附Matlab源程序或Simulink仿真模型,说明书的格式按照教务处标准书写。时间安排:任务时间(天)审题、查阅相关资料1分析、计算2编写程序2撰写报告2论文答辩0.5指导教师签名: 年 月 日系主任(或责任教师)签名: 年 月 日直流电机PI控制器稳态误差分析-1、写出以va为输入的直流电机控制系统微分方程图1直流电机控制系统方框图如图1所示:以R为系统给定输入,W为扰动输入,由题意知:令扰动W=0得: 化简得: 利用拉氏反变换知所求的微分方程:2、已知闭环系统的特征方程的根包括,试求 和 的值由题目已知特征方程的部分根,可以先求出系统的闭环传递函数,写出特征方程,再将

3、特征方程根带入方程求得方程系数。具体过程如下:(1)由和 =e*D得:D= = = (2)系统的开环函数 为:=D*300* = (3)有开环传递函数写出闭环特征方程D(s为:D(s= +s(30+300 +300 =0(4)将根代入上述方程得:3、计算在不同输入下时,系统的稳态误差控制系统的稳态误差,是系统控制准确度的一种度量,通常称为稳态性能。在控制系统设计中,稳态误差是一项重要的性能指标。对于实际的控制系统,由于系统结构、输入作用的类型(控制量或扰动量)、输入函数的形式(阶跃、斜坡或加速度)不同,控制系统的稳态输出不可能在任何情况下都与输入量一致或相当,也不可能在任何形式的扰动作用下都能

4、准确地恢复到原平衡位置。此外,控制系统中不可避免地存在摩擦、间隙、不灵敏区、零位输出等非线性因素,都会造成附加的稳态误差,可以说,控制系统的稳态误差是不可避免的,控制系统设计的任务之一,就是尽量的减少系统稳态误差(或使其小于某一容许值)。系统稳态误差的定义:当系统的过渡过程结束以后,就进入了稳态,而系统的实际输出与期望输出的偏差量称为稳态误差。稳态误差描述了控制系统的控制精度。3.1在单位阶跃参考输入时,系统的稳态误差当输入R(s= ,N(s=0时, 其中,静态误差K为:所以单位阶跃输入时系统的稳态误差为: 3.2在单位斜坡参考输入时,系统的稳态误差当输入R(s= ,N(s=0时, 其中,静态

5、误差K为:所以单位斜坡输入时系统的稳态误差为:3.3在单位阶跃扰动输入时,系统的稳态误差当 时,等效图为N - Y 300D- 图2只有扰动输入时的等效框图由图2知:而 所以单位阶跃扰动输入时系统的稳态误差为:3.4在单位斜坡扰动输入时,系统的稳态误差当 时,同理知: 而 所以单位斜坡扰动输入时系统的稳态误差为:四、用Matlab验证各输入条件下的稳态误差4.1在单位阶跃参考输入时,系统的稳态误差系统的闭环传递函数为:在matlab中输入如下程序,绘制系统的单位阶跃响应,程序如下:num=30,1800;den=1,60,1800;step(num,dengrid on绘出的单位阶跃响应曲线如

6、下: 图4-1单位阶跃参考信号输入时系统的响应曲线从图4-1中稳态输出取参考点,由图中该点数据可以看出,系统的最终稳态输出为0.999,即y( =0.999,故可得到系统的误差信号 ,与理论计算值一致。4.2在单位斜坡参考输入时,系统的稳态误差闭环传递函数同4.1节,在matlab中输入如下程序,绘制系统的单位斜坡响应,num=30,1800;den=1,60,1800;sys=tf(num,den;t=0:0.01:1;u=t;lsim(sys,u,t,0;grid绘出的单位斜坡响应与输入信号的图像(放大后)为:图4-2单位斜坡参考信号输入时系统的响应曲线由图4-2中的参考点数据可以算出,稳

7、态误差 ,与理论计算值一致。4.3在单位阶跃扰动输入时,系统的稳态误差该情况下系统的闭环传递函数为:在matlab中输入如下程序,绘制系统的单位斜坡响应num=-1200,0;den=1,60,1800;sys=tf(num,den;t=0:0.0001:0.5; y,t=step(sys,t;plot(t,-y hold onplot(t,1xlabel('t'ylabel('y(t'title('step response'grid所以误差信号e(t响应曲线和阶跃扰动输入时的图线为图4-3单位阶跃扰动输入时的误差响应曲线由图4-3中可以看出系

8、统误差近似为0,与理论计算值一致。4.4在单位斜坡扰动输入时,系统的稳态误差同4.3节闭环传递函数,在matlab中输入如下程序,绘制系统的单位斜坡响应num=-1200,0;den=1,60,1800;sys=tf(num,den;t=0:0.0001:0.5; u=t;y,t=lsim(sys,u,t,0;plot(t,-y hold onplot(t,uxlabel('t'ylabel('y(t'title('ramp response'grid所以误差信号e(t响应曲线和斜坡扰动输入时的图线为图4-4单位斜坡扰动输入时系统的响应曲线从图4

9、-4中可以看出 ,与理论计算值一致。5、小结与体会短短一个星期的自动控制原理课程设计很快就结束了,从这次课程设计里我不仅体会到了成功的喜悦,也收获了学习的快乐。由于自动控制原理的期末考试还未开始,所以正好伴随着复习进行课设,很快的将我学到的知识应用到实践中,这样使我对相关知识的印象更加的深刻,我的题目内容是对不同输入下的系统进行稳态误差分析,然而开始课程设计时才发现原来并不像想象中的那么容易。参数计算部分不难,很快就能把各种稳态误差算出来,但是到了MATLAB仿真阶段遇到了困难,我以前也用过MATLAB,但由于长时间的不练习,就生疏了很多,用起来遇到很多的问题,所以连MATLAB的基本用法也是现学现用。从学习MATLAB的过程中我体会到MATLAB的确是一款功能十分强大的工具软件,简单的几个编程就能轻松绘出该系统的输出相应曲线和稳态误差。学会了MATLAB的基本用法后,很快仿真曲线和仿真计算数据也得出来了,通过与理论计算数据相比较得到的结果是一致的,由此完成任务。课程设计和平时的理论学习不同。课程设计是培养学生综合运用所学知识,发现、提出、分析和解决问题,并锻炼实践能力的过程,逐步树立正确的设计思想,并在我以后的一生都将激励我尽量做到有严谨认真的科学态度和严谨务实的工作作风。从这次设计过程中,我懂得了理论与实际结合的重要性,只有把所学的理论知识与实践相结合起来,才能提高自己

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论