武汉科技大学自动控制原理课程设计报告

上传人:mg****2 文档编号:198671926 上传时间:2021-09-29 格式:DOC 页数:21 大小:725.50KB
返回 下载 相关 举报
武汉科技大学自动控制原理课程设计报告_第1页
第1页 / 共21页
武汉科技大学自动控制原理课程设计报告_第2页
第2页 / 共21页
武汉科技大学自动控制原理课程设计报告_第3页
第3页 / 共21页
武汉科技大学自动控制原理课程设计报告_第4页
第4页 / 共21页
武汉科技大学自动控制原理课程设计报告_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《武汉科技大学自动控制原理课程设计报告》由会员分享,可在线阅读,更多相关《武汉科技大学自动控制原理课程设计报告(21页珍藏版)》请在金锄头文库上搜索。

1、- -二一四二一五学年第 一 学期信息科学与工程学院课程设计报告书课程名称: 自动控制原理课程设计 学时学分: 1周 1学分 班 级: 自动化 12级 01班 学 号:姓 名:指导教师: 柴利 2014年 12月 一课程设计目的:综合运用本课程的理论知识进展控制系统分析及设计,利用MATLAB作为编程工具进展计算机实现,复习与稳固课堂所学的理论知识,提高了对所学知识的综合应用能力,并从实践上初步了解控制系统的分析设计理论与过程。二设计任务与要求:1设计题目: 单位负反应系统被控制对象的开环传递函数用串联校正的频率域方法对系统进展串联校正设计。任务一:用串联校正的频率域方法对系统进展串联校正设计

2、,使闭环系统同时满足如下动态及静态性能指标:1在单位斜坡信号作用下,系统的稳态误差;2系统校正后,相位裕量。3系统校正后,幅值穿越频率。任务二:假设采用数字控制器来实现任务一设计的控制器,给出数字控制器的差分方程表示或离线传递函数Z变换表示。仿真验证采用数字控制器后闭环系统的性能,试通过仿真确定满足任务一指标的最大的采样周期T. 注:T结果不唯一。2设计要求:1) 分析设计要求,说明串联校正的设计思路滞后校正,超前校正或滞后-超前校正;2) 详细设计包括的图形有:串联校正构造图,校正前系统的Bode图,校正装置的Bode图,校正后系统的Bode图;3) MATLAB编程代码及运行结果包括图形、

3、运算结果;4) 校正实现的电路图及实验结果校正前后系统的阶跃响应图MATLAB或SIMULINK辅助设计;5) 校正前后的系统性能指标的计算。三串联校正设计方法:1校正前系统分析:开环传递函数,;故k取最小值时,k=200。那么系统的开环传递函数;校正前构造图:Simulink仿真图:在MATLAB中编写如下程序: figure(1)%校正前的阶跃响应曲线num0=200;den0=0.1,1,0;G0=tf(num0,den0); %校正前的传递函数G1=feedback(G0,1)% 校正前的单位闭环传递函数t=0:0.01:1.4; step(G1,t); grid xlabel(t);

4、ylabel(c(t); title(单位阶跃响应); 校正前阶跃响应曲线为:计算未校正前系统的性能指标:未校正系统的bode图:在MATLAB中编写如下程序:figure(2)margin(G0);gridgm0,pm0,wg0,wp0=margin(G0)%未校正前相角裕度pm0,剪切频率wp0angle=labelyudu-pm0+range%校正后系统剪切频率处的超前相角angle_rad=angle*pi/180a_sys=(1-sin(angle_rad)/(1+sin(angle_rad)%网络的系数Au=10*log10(1/a_sys)%校正网络的增益Wc=71.62 %校正

5、后系统剪切频率W1=Wc*sqrt(a_sys)%矫正网络的两个交接频率W2=Wc/sqrt(a_sys)num1=1/W1,1;den1=1/W2,1;Gc=tf(num1,den1)校正前bode图。2 画出串联校正构造图,分析并选择串联校正的类型:由于校正前相位裕度为,其中幅值裕度满足要求,而相位裕度都不满足要为不影响低频特性和改善动态响应性能,采用串联超前校正。校正构造图如下:采用串联超前校正,用微分电路实现校正,其校正电路如下图:3校正装置:根据系统相位裕度的要求,微分校正电路相角超前量应为: 故 在校正后系统剪切频率处,校正网络的增益应为 在校正后系统剪切频率处,校正网络的增益应为

6、前面计算的原理,可以计算出未校正系统增益为-8.18dB处的频率即为校正后系统的剪切频率,即; 校正网络的两个交接频率分别为系统的校正装置开环传递函数为: 校正装置构造图如下:利用MATLAB 绘画校正装置的bode图在MATLAB中编写如下程序:figure(3)%校正的bode图margin(Gc);gridgmc,pmc,wgc,wpc=margin(Gc);校正装置bode图4校正后系统分析:经超前校正后,系统开环传递函数为:校正后构造图:在MATLAB中编写如下程序: figure(4); %校正后单位阶跃响应G=G0*Gc;G2=feedback(G,1); t=0:0.001:0

7、.2; step(G2,t);grid xlabel(t);ylabel(c(t); title(校正后单位阶跃响应); 校正后阶跃响应曲线为:利用MATLAB 绘画系统校正后的bode图在MATLAB中编写如下程序:figure(5);margin(G);gridgm,pm,wg,wp=margin(G);校正后系统的bode图:由上图可知,相角裕度;幅值穿越频率;各项指标均满足设计要求。1) 校正前后的单位阶跃响应比照图。在MATLAB中编写如下程序:figure(6)%校正前后单位阶跃响应比照图t=0:0.001:1.4;y1=step(G1,t);y2=step(G2,t);plot(

8、t,y1,-,t,y2);grid;xlabel(t);ylabel(c(t);title(校正前后单位阶跃响应比照图);text(0.08,1.644,校正前);text(0.06,1.116,校正后);校正前后阶跃响应比照曲线:4 离散控制系统的数字校正:1校正前系统分析: 自动控制系统在稳态下的控制精度的度量。控制系统的输出响应在过渡过程完毕后的变化形态称为稳态。稳态误差为期望的稳态输出量与实际的稳态输出量之差。控制系统的稳态误差越小说明控制精度越高。因此稳态误差常作为衡量控制系统性能好坏的一项指标。控制系统设计的课题之一,就是要在兼顾其他性能指标的情况下,使稳态误差尽可能小或者小于某个

9、容许的限制值。稳态误差的分类稳态误差按照产生的原因分为原理性误差和实际性误差两类:原理性误差为了跟踪输出量的期望值和由于外扰动作用的存在,控制系统在原理上必然存在的一类稳态误差。当原理性稳态误差为零时,控制系统称为无静差系统,否那么称为有静差系统。原理性稳态误差能否消除,取决于系统的组成中是否包含积分环节见控制系统的典型环节。实际性误差系统的组成部件中的不完善因素如摩擦、间隙、不灵敏区等所造成的稳态误差。这种误差是不可能完全消除的,只能通过选用高精度的部件,提高系统的增益值等途径减小。 稳态误差的计算方法: 在连续系统中,稳态误差的计算可以通过两种方法计算:一是建立在拉氏变换中值定理根底上的计

10、算方法,可以求出系统的终值误差;另一种是从系统误差传递函数出发的动态误差系数法,可以求出系统动态误差的稳态分量。在离散系统中,根据连续系统稳态误差的两种计算方法,在一定的条件下可以推广到离散系统。又由于离散系统没有唯一的典型构造形式,离散系统的稳态误差需要针对不同形式的离散系统来求取。设单位反应误差采样系统如下图:系统脉冲传递函数为假设离散系统是稳定的,那么可用z变换的终值定理求出采样瞬时的终值误差线性定常离散系统的稳态误差,不但与系统本身的构造和参数有关,而且与输入序列的形式及幅值有关。除此之外,离散系统的稳态误差与采样系统的周期的选取也有关。上式只是计算单位反应误差采样离散系统的根本公式,

11、当开环脉冲传递函数G(z)比拟复杂时,计算e()仍然有一定的计算量,因此希望把线性定常连续系统中系统型别及静态误差系数的概念推广到线性定常离散系统,以简化稳态误差的计算过程。理论计算:2校正尝试:以下抽取采样时间先确定大致围然后利用二分法进展T1=0.5s,T2=0.05s时,经过仿真系统不稳定,故不再详细阐述。(1) 第一次尝试 T1=0.5s2第二次尝试 T1=0.05s3第三次尝试第三次取采样时间为T3=0.005s分别求出原传递函数积分环节,惯性环节,超前校正控制器的传递函数的零阶Z变换为:程序代码如下:num0=1;den0=1,0; num01=200; den01=0.1,1;n

12、um1=1/W1,1;den1=1/W2,1;T=0.005%离散采样时间num0Z,den0Z=c2dm(num0,den0,T,zoh)%连续系统离散化,T采样周期zoh为零阶保持num01Z,den01Z=c2dm(num01,den01,T,zoh)numcZ,dencZ=c2dm(num1,den1,T,zoh)printsys(num0Z,den0Z,Z)%输出num/denprintsys(num01Z,den01Z,Z)printsys(numcZ,dencZ,Z)以下分别为积分环节,惯性环节,超前校正控制器的传递函数的零阶Z变换为得到第三次校正系统参数,用Simulink离散

13、系统仿真如下:显然系统稳定,故采样时间可以适当增大。4第四次尝试第四次取采样时间为T4=0.01s分别求出原传递函数积分环节,惯性环节,超前校正控制器的传递函数的零阶Z变换为:程序代码如下:T=0.01%离散采样时间num0Z,den0Z=c2dm(num0,den0,T,zoh)%连续系统离散化,T采样周期zoh为零阶保持num01Z,den01Z=c2dm(num01,den01,T,zoh)numcZ,dencZ=c2dm(num1,den1,T,zoh)printsys(num0Z,den0Z,Z)%输出num/denprintsys(num01Z,den01Z,Z)printsys(numcZ,dencZ,Z)以下分别为积分环节,惯性环节,超前校正控制器的传递函数的零阶Z变换为得到第四次校正系统参数,用Simulink离散系统仿真如下:显然系统不稳定,采样时间

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号