还剩18页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
课程设计课程设计任务书学生姓名刘爽专业班级电气1205班指导教师熊和金、李浩工作单位自动化学院题目:太阳观测控制系统设计初始条件太阳观测控制系统的开环传递函数为要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)1.分别用时域和频域方法设计该系统的控制器控制系统的时域性能指标为斜坡输入产生的稳态误差2%阶跃响应的最大超调5%上升时间
0.03秒调节时间
0.08秒控制系统的频域性能指标为斜坡输入产生的稳态误差1%相位裕量大于
2.用Matlab对校正前后的系统进行仿真分析,画出阶跃响应曲线,计算其时域性能指标时间安排:指导教师签名年月日系主任(或责任教师)签名年月日摘要自动控制技术已广泛应用于制造业、农业、交通、航空及航天等众多产业部门,极大地提高了社会劳动生产率,改善了人们的劳动条件,丰富和提高了人民的生活水平在今天的社会生活中,自动化装置无所不在,为人类文明进步做出了重要贡献 随着计算机技术的飞速发展,控制系统计算机辅助设计技术在工具、理论和算法上取得了巨大的进步,以前难于设计的控制系统现在可用新方法和新策略较容易地得到结果在目前诸多控制系统设计方法中,处于主导地位的是频域设计方法和时域设计方法 计算机的不断普及和各工具软件的不断发展,Matlab已经作为一个很强大的软件而受到人们的广泛应用结合Matlab来分析系统的动态性能,已经成为了未来发展的趋势关键词太阳观测控制系统时域分析频域分析Matlab仿真太阳观测控制系统设计以时域方法设计系统的控制器
1.1理论分析
1.
1.1典型情况分析根据设计要求,若将系统设计为最基本的单位负反馈的二阶系统单位负反馈的二阶系统的结构图如图1-1所示图1-1单位二阶系统的结构图其开环传递函数为其中,是二阶系统的阻尼比;是自然振荡频率或无阻尼振荡角频率,简称为自然振荡频率或无阻尼振荡频率式
②也可以写作其中,称为开环增益,为时间常数二阶系统的闭环传递函数为由于系统不存在闭环零点,上式所示的系统为无零点的二阶系统显然二阶系统的响应取决于、两个参数,令式4等于零,得二阶系统特征方程为
(5)系统的闭环极点即特征方程式的根为
(6)从式6可以看出,当阻尼比,二阶系统的两个闭环极点为正实数或一对具有正实数部的共轭复数,位于右半S平面;当阻尼比,二阶系统的两个闭环极点为负实数或一对具有负实部的共轭复数,位于左半S平面
1.
1.2基本参数计算由开环传递函数可得
(7)
(8)
(9)由式
7、
8、9可将、用含有K的式子表示,,;阻尼角为
1.
1.3上升时间的计算欠阻尼二阶系统单位阶跃响应为
(10)上升时间是指第一次上升到稳态值所需要的时间由于的稳态值为1,在计算上升时间时,令,可得到
(11)
1.
1.4超调量的计算系统上升到最大值的峰值时间为
(13)将式
(14)代入式
(10),得到其峰值为
(15)所以可以计算其超调量为
(16)
1.
1.5调节时间的计算从理论上来说要精确计算是十分困难的,因为曲线的收敛速度比比其包络线要快,所以可以用包络线代替响应曲线进行估算,所得结果略保守设误差带为,包络线进入误差带的时间即可认为是调节时间设误差带为,则可得到
(18)对于或者,常采用以下公式计算调节时间
(19)
(20)本次设计采取误差为进行设计,所以调节时间用含有K的式子表示为
1.
1.6理论分析结论按照最基本的单位负反馈二阶系统设计控制器,不能满足设计的要求,所以需要加入控制环节来增大系统的阻尼比,以达到控制调节的时间的目的根据设计要求,添加比例-微分控制器或者测速负反馈控制器均能达到增大系统的阻尼比的目的下面将对这两个控制方式进行对比及选择
1.2方案论证与选择
1.
2.1方案1—比例-微分控制比例-微分控制是通过引入误差信号的倒数作为附加的控制信号,从而可以减小系统的超调量,如图1-2所示是比例-微分控制系统的结构图图1-2比例-微分控制系统的结构图通过调整的大小,可以改变附加信号的强弱,采用比例-微分控制时系统的开环传递函数为闭环传递函数为系统的阻尼比为可见对于阻尼比为的欠阻尼二阶系统,采用比例-微分控制时其阻尼比增加为,从而使系统的超调量下降,调节时间变短但是采用比例-微分控制后系统为有零点的二阶系统
1.
2.2方案2—测速负反馈控制测速负反馈控制是通过引入输出量的倒数作为附加控制信号,来减小系统的超调量,如图1-3是测速负反馈系统的结构图图1-3测速负反馈系统的结构图通过调整的大小,可以改变附加信号的强弱,采用测速负反馈时系统的开环传递函数为闭环传递函数为引入测速负反馈控制后,系统的阻尼比为可见,测速负反馈控制增大了系统的阻尼比,从而有利于减小系统的超调量采用测速负反馈控制后,由于闭环函数没有零点,性能指标的计算可以采用单位负反馈二阶系统的性能指标计算公式
1.
2.3方案选择相比较比例-微分控制与测速负反馈两种控制方式,测速负反馈系统计算与典型无零点二阶系统性能指标的计算方式一样,比比例-微分控制分析更为简便,能满足本次设计的要求,所以采用测速负反馈控制
1.3参数的确定
1.
3.1稳态误差当输入单位阶跃信号时,系统的静态误差为,得到,所以稳态误差当输入信号为单位斜坡函数时,系统输出量的拉氏变换式为令,对上式取拉氏反变换可得单位斜坡响应上式表明,欠阻尼二阶系统的单位斜坡响应由稳态分量和瞬态分组成控制系统的误差响应为:当时间趋于无穷时,误差响应的稳态值称为稳态误差,以标志对单位斜坡响应其稳态误差为:将、和代入上式有
1.
3.2阶跃信号输入的超调量采用测速负反馈控制后,由于闭环函数没有零点,性能指标的计算可以采用单位负馈二阶系统的性能指标计算公式所以此时超调量应为
1.
3.3上升时间欠阻尼二阶系统单位阶跃响应为上升时间是指第一次上升到稳态值所需要的时间由于的稳态值为1,在计算上升时间时,令,可得到
1.
3.4调节时间从理论上来说要精确计算是十分困难的,因为曲线的收敛速度比比其包络线要快,所以可以用包络线代替响应曲线进行估算,所得结果略保守设误差带为,包络线进入误差带的时间即可认为是调节时间设误差带为,则可得到对于或者,常采用以下公式计算调节时间所以调节时间用含有K的式子表示为
1.4系统设计为满足设计要求,可分别得到借助EXCEL计算,当和时能使太阳观测控制系统在时域下满足时域性能要求此时的性能参数如下表所示表1-1校正后系统的性能参数此时太阳观测控制系统开环传递函数为以频域方法设计系统的控制器已知开环系统传递函数,其速度误差传递系数为所以当输入为斜坡函数时,其稳态误差为因为稳态误差,所以,取时,令,得到系统的频率特性为所以其对数幅频特性为设为系统的截止频率,可得其相角裕度为由上两式可求得因为系统要求,故系统需要使用串联超前校正来增大系统的相角裕度,从而满足系统要求采用串联超前校正时,串联超前校正的传递函数为超前网络对频率在至之间的输入信号有明显的微分作用,在该频率范围内,输出信号相角比输入信号相角超前,在最大超前角频率处,具有最大超前角,且正好处于频率和的几何中心超前网络的相角为将上式对求导并令其为零,得最大超前角频率最大超前角因为为控制系统要求的最小相角裕度,则有为补偿角是用于补偿因超前校正装置的引入,考虑到校正后截止频率将比校正前截止频率略有增加,因而在计算公式中预先增加5°~10°在此,取所以有因为,由此可求得设为校正后的截止频率,则有,即求得所以串联超前校正传递函数为校正后的系统开环传递函数为综上所述,可知当、、时太阳观测控制系统的开环传递函数为此时系统的截止频率为,可计算相角裕度为输入信号为单位斜坡信号时,其误差传递系数为稳态误差为可以使得控制系统在频域下满足以下两个条件
(1)单位斜坡输入产生的稳态误差;
(2)控制系统的相角裕度MATLAB仿真分析
3.1系统的时域分析
3.
1.1斜坡输入稳态误差Matlab中用函数dcgain()计算系统的静态误差系数,通过对传递函数做适当处理,也可用dcgain()来计算控制系统的静态位置误差系数,静态速度误差系数,静态加速度误差系数首先用Matlab求校正前的静态速度误差系数,代码与运行结果如下G=tf
[2000]
[1300];sG=tf
[20000]
[1300];kv=dcgainsGkv1=
66.6667ess1=1/kv1ess1=
0.0150可见系统在未校正之前,系统的稳态误差为
1.5%用Matlab求校正后的静态速度误差系数,代码与运行结果如下G=tf
[120000]
[14900];sG=tf
[1200000]
[14900];kv2=dcgainsGkv2=
244.8980ess2=1/kv2ess2=
0.0041可见在系统在校正之后,系统的稳态误差为
0.41%1%满足设计要求Matlab没有直接求系统斜坡响应的功能函数在求取控制系统的斜坡响应时,通常利用阶跃响应功能函数基于单位阶跃信号的拉氏变换为,而单位斜坡信号的拉氏变换为所以在求取控制系统的单位斜坡响应时,可利用阶跃响应的功能函数step求取传递函数为的系统的阶跃响应,则其结果就是原系统Gs的斜坡响应
3.
1.2阶跃输入性能首先用MATLAB分别建立校正前与校正后的simulink模型如图3-1和图3-2所示图3-1系统校正前的simulink模型图3-2系统校正后的simulink模型首先用MATLAB绘制未校正时系统的单位阶跃响应曲线,如图3-1所示,代码如下num=
[2000];den=
[1302000];stepnumden图3-1系统校正前的单位阶跃响应由响应曲线图可以得出校正前的参数如下表所示表3-1校正前系统的性能参数用MATLAB绘制未校正时系统的单位阶跃响应曲线如图3-2所示,代码如下num=
[120000]den=
[1490120000]stepnumden图3-2系统校正后的阶跃响应由响应曲线图可以得出校正前的参数如下表所示表3-1校正前系统的性能参数
3.2系统的频域分析首先用Matlab绘制校正前系统的伯德图并求幅值裕度、相角裕度如图3-3所示,其代码如下num=
[3000];den=
[1300];g=tfnumden;marging;grid;图3-3系统校正前的伯德图用Matlab绘制校正后系统的伯德图并求幅值裕度、相角裕度如图3-4所示,其代码如下num=
[3000];den=
[1300];g=tfnumden;marging;grid;图3-4系统校正后的伯德图结束语自动控制技术广泛运用于生活中各行各业,极大地提高了生产率和改善了人们的生活水平,它已成为现代生活中不可缺少的重要组成部分所谓自动控制,是指在没有人直接参与的情况下,利用外加的设备或装置,是机器、设备或生产过程的某个工作状态或参数自动地按照预定的规律运行回顾起此次自动控制课程设计,至今我仍感慨颇多,从审题到完成,从理论到实践,在整整两星期的日子里,熬了好多夜,经历了烦躁到平静,但是学到很多很多的的东西,不仅巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识,不仅是专业知识,更学会熟练的使用MATLAB这个非常实用的数学软件,它帮我解决了许多问题,但是它的编程也是一个让人头疼的问题,最终我还是攻克了这个难关对于自动控制这门专业性非常强的课程,更需要我们打好扎实的基本功在设计的过程中难免会遇到过各种各样的问题,比如有时候被一些细小的问题挡住了前进的步伐,有时一开始的计算错误会导致后面的无法进行,花费了大量时间这上面,还有的问题最后还要查阅其他的书籍才能找出解决的办法通过对课题的仔细分析,发现在用时域的方法设计太阳观测控制系统时,需要通过测速反馈控制来改善系统的性能,从而使所设计的控制系统的时域性能指标满足要求用频域地方法设计太阳观测控制系统时,通过改变原系统的开环增益可以使该系统在单位斜坡输入下产生的稳态误差满足要求,但不能增大系统的相角裕量,无法满足系统在频域下的设计要求因此需对原系统增加串联超前校正来增大系统的相角裕量,而串联超前校正不改变系统在单位斜坡输入下产生的稳态误差,从而使所设计的控制系统满足频域下的性能指标通过这次自动控制课程设计,加深了对课本知识的理解,进一步熟练掌握了基础理论知识,对平时较难掌握的知识有了更深的了解熟练运用了理论知识分析课题,并完成设计要求这次课程设计终于顺利完成了,在设计中遇到了很多MATLAB编程问题,通过和同学的讨论和参阅资料书,问题终于得以解决在此,对给过我帮助的所有同学和指导老师表示忠心的感谢!参考文献
[1]胡寿松.《自动控制原理》(第五版.北京:科学出版社,
2001.
[2]王万良.《自动控制原理》[M].北京:科学出版社,
2008.
[3]张平.《MATLAB基础应用简明教程》[M].北京:北京航空航天大学,
2001.
[4]林雪松.《MATLAB
7.0应用集锦》[M].北京:机械工业出版社,
2005.
[5]刘卫国.《MATLAB程序设计教程》[M].北京:水利水电出版社,
2005.本科生课程设计成绩评定表指导教师签字年月日学号0121211350518题目太阳观测控制系统设计学院自动化专业电气工程及其自动化班级电气1205姓名刘爽指导教师熊和金、李浩2015年1月16日任务时间(天)审题、查阅相关资料1分析、计算3编写程序1撰写报告2论文答辩
0.56023/
60000.58%
0.014s
4.32%
0.005s
0.0742s
0.34433%
0.0113s
0.02064%姓名刘爽性别男专业、班级电气1205班课程设计题目太阳观测控制系统设计课程设计答辩或质疑记录成绩评定依据最终评定成绩(以优、良、中、及格、不及格评定)。