自控课设MATLAB超前滞后校正

合集下载

基于MATLAB进行控制系统的滞后-超前校正设计要点

基于MATLAB进行控制系统的滞后-超前校正设计要点

计算机控制技术------滞后-超前校正控制器设计系别:电气工程与自动化专业:自动化班级:B110411学号:B11041104姓名:程万里目录一、 滞后-超前校正设计目的和原理 (1)1.1 滞后-超前校正设计目的......................................................... 1 1.2 滞后-超前校正设计原理......................................................... 1 二、滞后-超前校正的设计过程 (3)2.1 校正前系统的参数 (3)2.1.1 用MATLAB 绘制校正前系统的伯德图................................. 3 2.1.2 用MATLAB 求校正前系统的幅值裕量和相位裕量.................. 4 2.1.3 用MATLAB 绘制校正前系统的根轨迹................................. 5 2.1.4 对校正前系统进行仿真分析.............................................5 2.2 滞后-超前校正设计参数计算 (6)2.2.1 选择校正后的截止频率c ω............................................. 6 2.2.2 确定校正参数β、2T 和1T (6)2.3 滞后-超前校正后的验证 (7)2.3.1 用MATLAB 求校正后系统的幅值裕量和相位裕量..................7 2.3.2 用MATLAB 绘制校正后系统的伯德图.................................8 2.3.3 用MATLAB 绘制校正后系统的根轨迹.................................9 2.3.4 用MATLAB 对校正前后的系统进行仿真分析 (10)三、前馈控制3.1 前馈控制原理..................................................................... 12 3.2控制对象的介绍及仿真......................................................... 12 四、 心得体会.............................................................................. 16 参考文献.......................................................................................17 附录 (18)一、滞后-超前校正设计目的和原理1.1 滞后-超前校正设计目的所谓校正就是在系统不可变部分的基础上,加入适当的校正元部件,使系统满足给定的性能指标。

自控原理超前滞后校正

自控原理超前滞后校正

定常系统的频率法超前校正1问题描述用频率法对系统进行校正,是利用超前校正网络的相位超前特性来增大系统的相位裕量,从而提高系统的稳定性,致使闭环系统的频带扩展,以达到改善系统暂态响应的目的。

但系统频带的加宽也会带来一定的噪声干扰,为了系统具有满意的动态性能,高频段要求幅值迅速衰减,以减少噪声影响。

2设计过程和步骤2.1题目 已知单位反馈控制系统的开环传递函数:设计超前校正装置,使校正后系统满足:2.2计算校正传递函数(1)根据稳态误差的要求,确定系统的开环增益K则解得100k =(2)由于开环增益100k =,在MATLAB 中输入以下命令:z=[ ] ;p=[0,-10,-100];k=100000;[num,den]=zp2tf(z,p,k);[mag,phase,w]=bode(num,den);margin(mag,phase,w);则可得未校正系统的伯德图如图1所示:图1 校正前系统的伯德图由图中可以看出相位裕量角为061.1(3)谐振峰值为%0.161 1.250.4r M σ-=+=, 给定系统的相位裕量值1arcsin()53.1301r M γ==,由于未校正系统的开环对数幅频特性在剪切频率处的斜率为40/db dec -,一般取005~10ε=,在这里取为10,超前校正装置应提供的相位超前量φ,即:5201.611061.11301.531=+-=+-==εγγφφmε是用于补偿因超前装置的引入,使系统的剪切频率增大而增加的相角迟后量。

(4)根据所确定的最大相位超前角m φ,按下式计算相应的α(5)计算校正装置在m w 处的幅值110log α。

由于校正系统的对数幅频特性图,求得其幅值为110log α-处的频率,该频率m φ就是校正后系统的开环剪切频率c w ,即76.80==m c ωω(6)确定校正网络的转折频率和1ω、2ω4946.200644.076.8011=⨯===αωωm T ,(7)画出校正后系统的伯德图,并验算相应的相位裕量是否满足要求?如果不满足,则改变ε值,从步骤(3)开始重新进行计算。

用MATLAB进行控制系统的滞后-超前校正设计

用MATLAB进行控制系统的滞后-超前校正设计

课程设计任务书学生姓名: 专业班级:指导教师: 程 平 工作单位: 自动化学院 题 目: 用MATLAB 进行控制系统的滞后-超前校正设计 初始条件:已知一单位反馈系统的开环传递函数是)102.0)(11.0()(++=s s s Ks G要求系统的静态速度误差系数150-≥S v K , 40≥γ,s rad w c /10≥。

要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)1、MATLAB 作出满足初始条件的最小K 值的系统伯德图,计算系统的幅值裕量和相位裕量。

2、前向通路中插入一相位滞后-超前校正,确定校正网络的传递函数。

3、用MATLAB 画出未校正和已校正系统的根轨迹。

4、用Matlab 对校正前后的系统进行仿真分析,画出阶跃响应曲线5、课程设计说明书中要求写清楚计算分析的过程,列出MATLAB 程序和MATLAB 输出。

说明书的格式按照教务处标准书写。

时间安排:指导教师签名: 年 月 日系主任(或责任教师)签名: 年 月 日串联滞后-超前校正兼有滞后校正和超前校正的优点,即已校正系统的响应速度较快,超调量较小,抑制高频噪声的性能也较好。

当校正系统不稳定,且要求校正后系统的响应速度,相角裕度和稳态精度较高时,以采用串联滞后-超前校正为宜。

其基本原理是利用滞后-超前网络的超前部分来增大系统的相角裕度,同时利用滞后部分来改善系统的稳态性能。

此次课程设计就是利用MATLAB对一单位反馈系统进行滞后-超前校正。

通过运用MATLAB的相关功能,绘制系统校正前后的伯德图、根轨迹和阶跃响应曲线,并计算校正后系统的时域性能指标。

关键字:超前-滞后校正 MATLAB 伯德图时域性能指标1 滞后-超前校正设计目的和原理 (1)1.1 滞后-超前校正设计目的 (1)1.2 滞后-超前校正设计原理 (1)2 滞后-超前校正的设计过程 (3)2.1 校正前系统的参数 (3)2.1.1 用MATLAB绘制校正前系统的伯德图 (4)2.1.2 用MATLAB求校正前系统的幅值裕量和相位裕量 (4)2.1.3 用MATLAB绘制校正前系统的根轨迹 (5)2.1.4 对校正前系统进行仿真分析 (6)2.2 滞后-超前校正设计参数计算 (7) (8)2.2.1 选择校正后的截止频率c2.2.2 确定校正参数 (8)2.3 滞后-超前校正后的验证 (9)2.3.1 用MATLAB求校正后系统的幅值裕量和相位裕量 (9)2.3.2 用MATLAB绘制校正后系统的伯德图 (10)2.3.3 用MATLAB绘制校正后系统的根轨迹 (11)2.3.4 用MATLAB对校正前后的系统进行仿真分析 (12)3 心得体会 (14)参考文献 (16)用MATLAB进行控制系统的滞后-超前校正设计1 滞后-超前校正设计目的和原理1.1 滞后-超前校正设计目的所谓校正就是在系统不可变部分的基础上,加入适当的校正元部件,使系统满足给定的性能指标。

用MATLAB进行控制系统的超前校正设计-课设

用MATLAB进行控制系统的超前校正设计-课设

课程设计任务书学生姓名: 汪鹏 专业班级:自动化专业0806班指导教师: 陈跃鹏 工作单位: 自动化学院 题 目: 用MATLAB 进行控制系统的超前校正设计 初始条件:已知一单位反馈系统的开环传递函数是已知一单位反馈系统的开环传递函数是: :)5.01)(05.01()(s s s Ks G ++=要求系统跟随2r/min 的斜坡输入产生的最大稳态误差为2°, 45³g 。

要求完成的主要任务:(包括课程设计工作量及其技术要求,(包括课程设计工作量及其技术要求,以及说明书撰写以及说明书撰写等具体要求)1、用MATLAB 作出满足初始条件的最小K 值的系统伯德图,计算系统的幅值裕量和相位裕量。

值裕量和相位裕量。

2、在系统前向通路中插入一相位超前校正,确定校正网络的传递函数。

、在系统前向通路中插入一相位超前校正,确定校正网络的传递函数。

3、用MATLAB 画出未校正和已校正系统的根轨迹。

画出未校正和已校正系统的根轨迹。

4、课程设计说明书中要求写清楚计算分析的过程,列出MATLAB 程序和MATLAB 输出。

说明书的格式按照教务处标准书写。

时间安排:任务任务时间(天)时间(天)审题、查阅相关资料审题、查阅相关资料2 分析、计算分析、计算3 编写程序编写程序 2 撰写报告撰写报告2论文答辩论文答辩1指导教师签名: 年 月 日系主任(或责任教师)签名: 年 月 日目录1、 超前校正概述-----------------------------------------------------------------------21.1 何谓校正------------------------------------------------------------------------------21.2 超前校正的原理及方法-----------------------------------------------------------31.2.1 超前校正的原理-------------------------------------------------------------31.2.2 超前校正的应用------------------------------------------------------------42、控制系统的超前校正设计---------------------------------------------------------------52.1 初始态分析-------------------------------------------------------------------------52.2 超前校正分析及校正-------------------------------------------------------------82.2.1 校正装置参数的选择与计算---------------------------------------------8------------------------------------------10校正后的验证------------------------------------------102.2.2 校正后的验证2.2.3校正对系统性能改变的分析------------------------------12校正对系统性能改变的分析------------------------------123、心得体会------------------------------------------------------------------------------------14参考文献----------------------------------------------------------------------------------------15用MATLAB 进行控制系统的超前校正设计1、超前校正概述1.1、何谓校正所谓校正,就是在系统中加入一些其参数可以根据需要而改变的机构或装置,使系统整个特性发生变化,使系统整个特性发生变化,从而满足给定的各项性能指标。

自动控制原理MATLAB课程设计--滞后-超前校正

自动控制原理MATLAB课程设计--滞后-超前校正

滞后-超前校正——课程设计一、设计目的:1. 了解控制系统设计的一般方法、步骤。

2. 掌握对系统进行稳定性的分析、稳态误差分析以及动态特性分析的方法。

3. 掌握利用MATLAB 对控制理论内容进行分析和研究的技能。

4. 提高分析问题解决问题的能力。

二、设计内容与要求:设计内容:1. 阅读有关资料。

2. 对系统进行稳定性分析、稳态误差分析以及动态特性分析。

3. 绘制根轨迹图、Bode 图、Nyquist 图。

4. 设计校正系统,满足工作要求。

设计条件:1、被控制对象的传递函数是m m 1m 2012mn sn 1n 2012nb s b s b s b ()a s a a s a G S ----+++⋯+=+++⋯+(n≥m)2、参数a0,a1,a2,...an和b0,b1,b2,...bm因小组而异。

设计要求:1. 能用MATLAB 解复杂的自动控制理论题目。

2. 能用MATLAB 设计控制系统以满足具体的性能指标。

3. 能灵活应用MATLAB 的CONTROL SYSTEM 工具箱和SIMULINK 仿真软件,分析系统的性能。

三、设计步骤:1、自学MATLAB软件的基本知识,包括MATLAB的基本操作命令。

控制系统工具箱的用法等,并上机实验。

2、基于MALAB用频率法对系统进行串联校正设计,使其满足给定的领域性能指标。

要求程序执行的结果中有校正装置传递函数和校正后系统开环传递函数,校正装置的参数T,α等的值。

已知开环传递函数为G(S)= 0(2)(40)k s s s ++,使用频率法设计串联滞后—超前校正装置,使系统的相角裕度大于等于40°,静态速度误差系数等于20。

校正前根据上式可化简G(S)= 00.0125(0.51)(0.0251)k s s s ++,所以公式G(S)=20(0.51)(0.0251)s s s ++,所以=1,则c w = 6.1310,相角裕度γ为9.3528。

用MATLAB进行控制系统的滞后-超前校正设计

用MATLAB进行控制系统的滞后-超前校正设计

课程设计任务书学生姓名: 李 超 专业班级: 电气 1001班 指导教师: 刘志立 工作单位: 自动化学院 题 目: 用MATLAB 进行控制系统的滞后-超前校正设计 初始条件:已知一单位反馈系统的开环传递函数是)2)(1()(++=s s s K s G 要求系统的静态速度误差系数110-≥S K v ,ο45≥γ。

要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)1、 MATLAB 作出满足初始条件的最小K 值的系统伯德图,计算系统的幅值裕量和相位裕量。

2、前向通路中插入一相位滞后-超前校正,确定校正网络的传递函数。

3、用MATLAB 画出未校正和已校正系统的根轨迹。

4、用Matlab 对校正前后的系统进行仿真分析,画出阶跃响应曲线,计算其时域性能指标。

5、课程设计说明书中要求写清楚计算分析的过程,列出MATLAB 程序和MATLAB 输出。

说明书的格式按照教务处标准书写。

时间安排:指导教师签名: 年 月 日系主任(或责任教师)签名: 年 月 日MATLAB是一个包含大量计算算法的集合。

其拥有600多个工程中要用到的数学运算函数,可以方便的实现用户所需的各种计算功能。

函数中所使用的算法都是科研和工程计算中的最新研究成果,而前经过了各种优化和容错处理。

在通常情况下,可以用它来代替底层编程语言,如C和C++。

在计算要求相同的情况下,使用MATLAB的编程工作量会大大减少。

MATLAB的这些函数集包括从最简单最基本的函数到诸如矩阵,特征向量、快速傅立叶变换的复杂函数。

函数所能解决的问题其大致包括矩阵运算和线性方程组的求解、微分方程及偏微分方程的组的求解、符号运算、傅立叶变换和数据的统计分析、工程中的优化问题、稀疏矩阵运算、复数的各种运算、三角函数和其他初等数学运算、多维数组操作以及建模动态仿真等。

此次课程设计就是利用MATLAB对一单位反馈系统进行滞后-超前校正。

基于MATLAB进行控制系统的滞后-超前校正设计

基于MATLAB进行控制系统的滞后-超前校正设计

目录1 滞后-超前校正设计目的和原理 (1)1.1 滞后-超前校正设计目的 ............................................................................... 1 1.2 滞后-超前校正设计原理 ............................................................................... 1 2 滞后-超前校正的设计过程 .. (2)2.1 校正前系统的参数 (2)2.1.1 用MATLAB 绘制校正前系统的伯德图 .............................................. 3 2.1.2 用MATLAB 求校正前系统的幅值裕量和相位裕量 .......................... 3 2.1.3 用MATLAB 绘制校正前系统的根轨迹 .............................................. 4 2.1.4 对校正前系统进行仿真分析 ............................................................. 5 2.2 滞后-超前校正设计参数计算 .. (6)2.2.1 选择校正后的截止频率c ω ................................................................ 6 2.2.2 确定校正参数β、2T 和1T ................................................................. 6 2.3 滞后-超前校正后的验证 . (7)2.3.1 用MATLAB 求校正后系统的幅值裕量和相位裕量 .......................... 7 2.3.2 用MATLAB 绘制校正后系统的伯德图 .............................................. 8 2.3.3 用MATLAB 绘制校正后系统的根轨迹 .............................................. 9 2.3.4 用MATLAB 对校正前后的系统进行仿真分析 .. (10)3 心得体会.................................................................................................................. 12 参考文献 . (13)用MATLAB进行控制系统的滞后-超前校正设计1 滞后-超前校正设计目的和原理1.1 滞后-超前校正设计目的所谓校正就是在系统不可变部分的基础上,加入适当的校正元部件,使系统满足给定的性能指标。

基于MATLAB的滞后-超前校正器的设计

基于MATLAB的滞后-超前校正器的设计

2009级自动化专业《计算机控制技术》课程设计任务书
论文
题目
基于MATLAB的滞后-超前校正器的设计
设计类型
导师姓名
主要内容及目标
滞后-超前校正设计的基本原理是利用网络的超前部分来增大系统的相角裕度,同时利用滞后部分来改善系统的稳态性能。这种校正方法兼有滞后校正和超前校正的优点,即已校正系统响应速度较快,超调量较小,抑制高频噪声的性能也较好。当待校正系统不稳定,且要求校正后系统的响应速度、相角裕度和稳态精度较高时,采用滞后-超前校正比较适合。
滞后-超前校正器的传递函数可表示为: 其中: . =1, >1,. <1, 为网络的滞后部分, 为网络的超前部分。。
具有的设计条件
1.PC机一台,教学实验箱一台;,
计划学生数及任务
3人
(1):明确课题功能。
(2):把复杂问题分解为若干模块,确定各模块处理方法。
(3):编制程序,根据流程图来编制源程序
(5):调试和修改,直到程序运行结果正确为止。
计划设计进程
一、总体方案设计
二、控制系统的建模和数字控制器设计
三、软件设计
四、编写课程设计说明书,绘制完整的校正前后的Bode图和系统的阶跃响应曲线图。
参考文献
1.于海生计算机控制技术[M]北京:机械工业出版社,2007.6
2、王素青.基于MATLAB的滞后-超前校正器的设计[J].微计算机信息,2009,25(6-1)

自控课程设计用MATLAB进行控制系统的超前校正设计

自控课程设计用MATLAB进行控制系统的超前校正设计

目录摘要........................................................................................................................... - 0 - 1超前校正的原理和方法........................................................................................ - 2 -1.1超前校正的原理.......................................................................................... - 2 -1.2超前校正的应用.......................................................................................... - 3 - 2控制系统的超前校正设计.................................................................................... - 4 -2.1初始态分析.................................................................................................. - 4 -2.2超前校正分析及校正.................................................................................. - 7 -2.2.1校正装置参数的选择与计算............................................................ - 7 -2.2.2校正后的验证.................................................................................... - 9 -2.2.3校正对系统性能改变的分析.......................................................... - 11 -3.总结...................................................................................................................... - 13 - 参考文献................................................................................................................. - 14 -摘要用MATLAB进行控制系统的超前校正设计是对所学的自动控制原理的初步运用。

自控课设MATLAB超前滞后校正

自控课设MATLAB超前滞后校正

课程设计任务书学生姓名: 张弛 专业班级: 电气1002班指导教师: 刘志立 工作单位: 自动化学院题 目: 用MATLAB 进行控制系统的滞后-超前校正设计 初始条件:已知一单位反馈系统的开环传递函数是)2)(1()(++=s s s K s G 要求系统的静态速度误差系数110-≥S K v ,ο45≥γ。

要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)1、 M ATLAB 作出满足初始条件的最小K 值的系统伯德图,计算系统的幅值裕量和相位裕量。

2、前向通路中插入一相位滞后-超前校正,确定校正网络的传递函数。

3、用MATLAB 画出未校正和已校正系统的根轨迹。

4、用Matlab 对校正前后的系统进行仿真分析,画出阶跃响应曲线,计算其时域性能指标。

5、课程设计说明书中要求写清楚计算分析的过程,列出MATLAB 程序和MATLAB 输出。

说明书的格式按照教务处标准书写。

时间安排:指导教师签名: 年 月 日系主任(或责任教师)签名: 年 月 日摘要 (3)1基于频率响应法校正设计概述 (4)2串联滞后-超前校正原理及步骤 (5)2.1滞后超前校正原理 (5)2.2滞后-超前校正的适用范围 (6)2.3串联滞后-超前校正的设计步骤 (6)3串联滞后-超前校正的设计 (7)3.1待校正系统相关参数计算及稳定性判别 (7)3.1.1判断待校正系统稳定性 (7)3.1.2绘制待校正系统的伯德图 (8)3.1.3绘制待校正系统的根轨迹图 (9)3.1.4绘制待校正系统的单位阶跃响应曲线 (10)3.1.5利用SIMULINK进行控制系统建模仿真 (11)3.2滞后超前-网络相关参数的计算 (12)3.3对已校正系统的验证及稳定性分析 (15)3.3.1绘制已校正系统的伯德图 (15)3.3.2判断已校正系统的稳定性 (16)3.3.3绘制已校正系统的根轨迹图 (17)3.3.4绘制已校正系统的单位阶跃响应曲线 (18)3.3.5利用SIMULINK进行控制系统建模仿真 (19)3.3.6串联滞后-超前校正设计小结 (20)4心得体会 (21)参考文献 (21)附录 (22)随着科学技术的不断向前发展,人类社会的不断进步。

滞后-超前校正

滞后-超前校正

目录摘要 (1)引言 (2)1 滞后-超前校正设计目的和原理 (2)1.1滞后-超前校正设计目的 (2)1.2滞后-超前校正设计原理 (2)2 滞后-超前校正的设计过程 (4)2.1校正前系统的参数 (4)2.1.1 用MATLAB绘制校正前系统的伯德图 (4)2.1.2 用MATLAB求校正前系统的幅值裕量和相位裕量 (5)2.1.3 用MATLAB绘制校正前系统的根轨迹 (6)2.1.4 对校正前系统进行仿真分析 (7)2.2滞后-超前校正设计参数计算 (8)ω (8)2.2.1 选择校正后的截止频率c2.2.2确定校正参数β、2T和1T (8)2.3滞后-超前校正后的验证 (9)2.3.1 用MATLAB求校正后系统的幅值裕量和相位裕量 (9)2.3.2 用MATLAB绘制校正后系统的伯德图 (10)2.3.3 用MATLAB绘制校正后系统的根轨迹 (11)2.3.4 用MATLAB对校正前后的系统进行仿真分析 (12)结束语 (14)参考文献 (15)用MATLAB进行控制系统的滞后-超前校正设计摘要自动控制技术的应用日益广泛,除了在国防、空间科技等尖端领域里成为不可或缺的重要技术之外,在机电工程、冶金、化工、轻工、交通管理、环境保护、农业等领域中,自动控制技术的作用也日显突出。

自动控制技术的运用大大提高了劳动生产率和产品质量,同时,也改善了劳动条件,在改善人类的居住环境和提高生活质量方面也发挥了非常重要的作用。

今天的社会生活中,自动化装置已经无所不在,为人类文明进步做出了重要的贡献。

自动控制系统的课程设计是检验我们学过知识扎实程度的好机会,也让我们的知识体系更加系统,更加完善。

在不断学习新知识的基础上得到了动手能力的训练,启发创新思维及独立解决实际问题的能力,提高设计、装配、调试能力。

关键词:滞后超前校正伯德图 MATLAB 校正参数引言如果系统设计要求满足的性能指标属频域特征量,则通过采用频域校正方法。

用MATLAB进行控制系统的超前校正设计-课设

用MATLAB进行控制系统的超前校正设计-课设

课程设计任务书学生姓名: 汪鹏 专业班级:自动化专业0806班指导教师: 陈跃鹏 工作单位: 自动化学院题 目: 用MATLAB 进行控制系统的超前校正设计 初始条件:已知一单位反馈系统的开环传递函数是:)5.01)(05.01()(s s s Ks G ++=要求系统跟随2r/min 的斜坡输入产生的最大稳态误差为2°, 45≥γ。

要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)1、用MATLAB 作出满足初始条件的最小K 值的系统伯德图,计算系统的幅值裕量和相位裕量。

2、在系统前向通路中插入一相位超前校正,确定校正网络的传递函数。

3、用MATLAB 画出未校正和已校正系统的根轨迹。

4、课程设计说明书中要求写清楚计算分析的过程,列出MATLAB 程序和MATLAB 输出。

说明书的格式按照教务处标准书写。

时间安排:指导教师签名: 年 月 日系主任(或责任教师)签名: 年 月 日目录1、超前校正概述-----------------------------------------------------------------------21.1 何谓校正------------------------------------------------------------------------------21.2 超前校正的原理及方法-----------------------------------------------------------31.2.1 超前校正的原理-------------------------------------------------------------31.2.2 超前校正的应用------------------------------------------------------------42、控制系统的超前校正设计---------------------------------------------------------------52.1 初始态分析-------------------------------------------------------------------------52.2 超前校正分析及校正-------------------------------------------------------------82.2.1 校正装置参数的选择与计算---------------------------------------------82.2.2 校正后的验证------------------------------------------102.2.3校正对系统性能改变的分析------------------------------123、心得体会------------------------------------------------------------------------------------14 参考文献----------------------------------------------------------------------------------------15用MATLAB 进行控制系统的超前校正设计1、超前校正概述1.1、何谓校正所谓校正,就是在系统中加入一些其参数可以根据需要而改变的机构或装置,使系统整个特性发生变化,从而满足给定的各项性能指标。

用MATLAB进行控制系统的滞后-超前校正设计

用MATLAB进行控制系统的滞后-超前校正设计

自动化课程设计设计题目:系统超前滞后频域法校正学院:机械电气工程学院指导老师:鲁敏学生姓名:张海港学号:2008092617专业:电气工程及其自动化班级:08级(4)班课程设计任务书学生姓名: 张海港 专业班级:电气自动化08(4) 指导教师: 鲁敏 工作单位:机械电气工程学院 题 目: 控制系统的滞后-超前校正设计 初始条件:已知系统的传递函数是)15.0)(161(180)(++=s s s s G要求系统的db Kg 10≥, 345±≥γ, s Ts 3≤,要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)1、MATLAB 作出的系统伯德图,计算系统的幅值裕量和相位裕量。

2、前向通路中插入一相位滞后-超前校正,确定校正网络的传递函数。

3、用MATLAB 画出未校正和已校正系统的根轨迹。

4、用Matlab 对校正前后的系统进行仿真分析,画出阶跃响应曲线,计算其时域性能指标。

5、课程设计说明书中要求写清楚计算分析的过程,列出MATLAB 程序和MATLAB 输出。

时间安排:MATLAB是一个包含大量计算算法的集合。

其拥有600多个工程中要用到的数学运算函数,可以方便的实现用户所需的各种计算功能。

函数中所使用的算法都是科研和工程计算中的最新研究成果,而前经过了各种优化和容错处理。

在通常情况下,可以用它来代替底层编程语言,如C和C++。

在计算要求相同的情况下,使用MATLAB的编程工作量会大大减少。

MATLAB的这些函数集包括从最简单最基本的函数到诸如矩阵,特征向量、快速傅立叶变换的复杂函数。

函数所能解决的问题其大致包括矩阵运算和线性方程组的求解、微分方程及偏微分方程的组的求解、符号运算、傅立叶变换和数据的统计分析、工程中的优化问题、稀疏矩阵运算、复数的各种运算、三角函数和其他初等数学运算、多维数组操作以及建模动态仿真等。

此次课程设计就是利用MATLAB对一单位反馈系统进行滞后-超前校正。

matlab课程设计——超前校正

matlab课程设计——超前校正

自动控制原理课程设计报告学院:信息工程学院班级:自动化-2姓名:闫伟学号:地点:电信实验指导教师:崔新忠目录一.设计要求 (3)二.设计目的 (3)三.设计内容 (3)3.1设计思路 (3)3.2设计步骤 (4)3.2.1.确定系统的开环增益 (4)3.2.2.求出系统的相角裕度 (4)3.2.3.确定超前相角.................. .. (4)3.2.4.求出校正装置的参数 (4)3.2.5.校正后系统的开环剪切频率 (4)3.2.6.确定超前校正装置的传递函数 (5)3.2.7.确定校正后系统的开环传递函数 (5)3.2.8.检验系统的性能指标 (5)五.Matlab 程序及其运行结果 (6)4.1绘制校前正后的bode图.......... . (7)4.2绘制校前正后的Nyquist图 (7)4.3绘制校前正后的单位阶跃响应曲线 (7)五.课程设计总结 (10)六.参考文献 (11)自动控制原理课程设计一. 设计要求:已知单位反馈系统开环传递函数如下:()()()10.110.3O kG s s s s =++试设计超前校正环节,使其校正后系统的静态速度误差系数6v K ≤,相角裕度为45度,并绘制校正前后系统的单位阶跃响应曲线,开环Bode 图和闭环Nyquist 图。

二. 设计目的:1.通过课程设计使学生更进一步掌握自动控制原理课程的有关知识,加深对内涵的理解,提高解决实际问题的能力。

2.理解自动控制原理中的关于开环传递函数,闭环传递函数的概念以及二者之间的区别和联系。

3.理解在自动控制系统中对不同的系统选用不同的校正方式,以保证得到最佳的系统。

4.理解在校正过程中的静态速度误差系数,相角裕度,截止频率,超前(滞后)角频率,分度系数,时间常数等参数。

5.学习MATLAB 在自动控制中的应用,会利用MATLAB 提供的函数求出所需要得到的实验结果。

6.从总体上把握对系统进行校正的思路,能够将理论操作联系实际、运用于实际。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程设计任务书学生姓名: 张弛 专业班级: 电气1002班指导教师: 刘志立 工作单位: 自动化学院题 目: 用MATLAB 进行控制系统的滞后-超前校正设计 初始条件:已知一单位反馈系统的开环传递函数是)2)(1()(++=s s s K s G 要求系统的静态速度误差系数110-≥S K v , 45≥γ。

要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)1、 M ATLAB 作出满足初始条件的最小K 值的系统伯德图,计算系统的幅值裕量和相位裕量。

2、前向通路中插入一相位滞后-超前校正,确定校正网络的传递函数。

3、用MATLAB 画出未校正和已校正系统的根轨迹。

4、用Matlab 对校正前后的系统进行仿真分析,画出阶跃响应曲线,计算其时域性能指标。

5、课程设计说明书中要求写清楚计算分析的过程,列出MATLAB 程序和MATLAB 输出。

说明书的格式按照教务处标准书写。

时间安排:指导教师签名: 年 月 日系主任(或责任教师)签名: 年 月 日摘要 (3)1基于频率响应法校正设计概述 (4)2串联滞后-超前校正原理及步骤 (5)2.1滞后超前校正原理 (5)2.2滞后-超前校正的适用范围 (6)2.3串联滞后-超前校正的设计步骤 (6)3串联滞后-超前校正的设计 (7)3.1待校正系统相关参数计算及稳定性判别 (7)3.1.1判断待校正系统稳定性 (7)3.1.2绘制待校正系统的伯德图 (8)3.1.3绘制待校正系统的根轨迹图 (9)3.1.4绘制待校正系统的单位阶跃响应曲线 (10)3.1.5利用SIMULINK进行控制系统建模仿真 (11)3.2滞后超前-网络相关参数的计算 (12)3.3对已校正系统的验证及稳定性分析 (15)3.3.1绘制已校正系统的伯德图 (15)3.3.2判断已校正系统的稳定性 (16)3.3.3绘制已校正系统的根轨迹图 (17)3.3.4绘制已校正系统的单位阶跃响应曲线 (18)3.3.5利用SIMULINK进行控制系统建模仿真 (19)3.3.6串联滞后-超前校正设计小结 (20)4心得体会 (21)参考文献 (21)附录 (22)随着科学技术的不断向前发展,人类社会的不断进步。

自动化技术取得了巨大的进步,自动控制技术广泛应用于制造业、农业、交通、航空及航天等众多产业部门,极大的提高了社会劳动生产率,改善了人们的劳动条件,丰富和提高了人民的生活水平。

当今的社会生活中,自动化装置无所不在,自动控制系统无所不在。

因此我们有必要对一些典型、常见的控制系统进行设计或者是研究分析。

在控制工程中,二阶系统的应用非常普遍,对他的分析我们可以应用特定的公式计算,同时也可以借助于MATLAB软件来分析系统。

本题是一个在频域中对线性定常系统进行校正的问题。

所谓的校正,就是在系统中加入一些其参数可以改变的机构或装置,使系统的整个特性发生变化,从而满足给定的各项性能指标。

目前工程实践中常用的三种校正方法为串联校正、反馈校正和复合校正。

本篇论文主要采用串联滞后-超前校正的方法,对待校正系统进行校正使其满足给定的静态速度误差系数和相角裕量的要求,并结合所学知识对未校正系统和已校正系统进行对比,分析其稳定性及各项性能指标,在此基础上运用MATLAB的相关工具箱绘制出系统的波特图、根轨迹图、单位阶跃响应曲线,并利用SIMULINK对控制系统进行建模仿真,验证效果。

关键字:频域串联滞后-超前校正MATLAB/SIMULINK 性能指标用MATLAB进行控制系统的滞后-超前校正设计1基于频率响应法校正设计概述所谓的校正,就是在系统中加入一些其参数可以改变的机构或装置,使系统的整个特性发生变化,从而满足给定的各项性能指标。

如果性能指标以单位阶跃响应的峰值时间、调节时间、超调量、阻尼比、稳态误差等时域特征量给出时,一般采用时域法校正;如果性能指标以系统的相角裕度、谐振峰值、闭环带宽、静态误差系数等频域特征量给出,如本题,一般采用频率法校正。

在频域内进行系统设计,是一种间接而又简单的设计方法,它虽然以伯德图的形式给出非严格意义上的系统动态性能,但却能方便的根据频域指标确定校正装置的参数,特别是对已校正系统的高频特性有要求时,采用频域校正法较其他方法更为方便。

一般来说,开环频率特性的低频段表征了闭环系统的稳态性能;开环频率特性的中频段表征了闭环系统的动态性能;高频段表征了闭环系统地复杂性和噪声抑制性能。

因此,用频域校正法设计控制系统的实质,就是在系统中加入频率特性形状合适的校正装置,使开环频率特性形状变成所期望的形状:低频段增益充分大,以保证稳态误差的要求;中频段对数幅频特性斜率一般为-20dB/dec,并占据充分宽的频带,以保证具备适当的相角裕度;高频段增益尽快减小,以削弱噪声影响,若系统原有部分高频段已经符合该种要求,则校正时可保持高频段形状不变,以简化校正装置形式。

常用的校正形式有串联超前校正、串联滞后校正、串联滞后-超前校正。

每种方法都有不同的适用范围,应当根据实际要求恰当的选择,由于本题要求采用串联滞后-超前校正,下面将着重介绍这种方法。

2串联滞后-超前校正原理及步骤2.1滞后超前校正原理无源滞后超前校正网络电路图如下图所示:图2-1无源滞后超前校正网络电路图其传递函数为:2(1+T s)(1+T s)(s)=T T +(T +T +T )s+1a b c a b a b ab G s (2.2-1) 式中11=a T R C ,22=b T R C ,12=ab T R C经适当化简无源滞后-超前网络的传递函数最后可表示为:(1+T s)(1+T s)(s)=T (1+T s)(1+s)a b c b a G αα(2.2-2)其中,>1α,(1+T s)/(1+T s)a a α为网络的滞后部分,(1+T s)(1+T s/)b b α为网络的超前部分。

无源滞后-超前网络的对数幅频特性如图2所示:图2-2源滞后-超前网络的对数幅频特性曲线其低频部分和高频部分均起始于和终止于0分贝水平线。

由图可见。

只要确定a ω,b ω,α,或者确定a T ,b T ,α就可以确定滞后-超前网络的传递函数。

2.2滞后-超前校正的适用范围有时候单独使用串联超前校正和串联滞后校正都无法达到指标要求,而滞后-超前校正兼有滞后校正和超前校正的优点,即已校正系统响应速度较快,超调量较小,抑制高频噪声的性能也较好。

当待校正系统不稳定,且要求校正后系统的响应速度、相角裕度和稳态精度较高时,以采用串联滞后-超前校正为宜。

其基本原理是利用滞后-超前网络的超前部分增大系统的相角裕度,同时利用滞后部分来改善系统的稳态性能。

2.3串联滞后-超前校正的设计步骤串联滞后-超前校正的设计步骤如下:1) 根据稳态性能要求确定开环增益K ;2) 绘制待校正的对数幅频特性,求出待校正系统的截止频率'c ω,相角裕度'γ及幅值裕度'(dB)h ;3) 在待校正系统对数幅频特性曲线上,选择斜率从-20dB/dec 变为-40dB/dec 的交接频率作为校正网络超前部分的交接频率b ω。

b ω的这种选法,可以降低已校正系统的阶次,且可保证中频区斜率为期望的-20dB/dec ,并占据较宽的频带;4) 根据响应速度的要求,选择系统的截止频率''c ω和校正网络衰减因子1/α。

要保证已校正系统截止频率为所选的''c ω,下列等式应成立:-20lg +'('')+20lgT ''=0c b c L αωω式中:=1/b b T ω,'('')c L ω为待校正系统的幅频特性曲线在''c ω处的值,'('')+20lgT ''c b c L ωω可由带校正系统幅频特性曲线斜率为-40dB/dec 的部分在''c ω处的数值确定,因此可以求出α值;5) 根据相角裕度要求,估计校正网络滞后部分交接频率a ω;6) 校验已校正系统的各项性能指标。

3串联滞后-超前校正的设计3.1待校正系统相关参数计算及稳定性判别3.1.1判断待校正系统稳定性1)首先根据静态速度误差系数的要求求出待校正系统的开环根轨迹增益:由于系统的开环传递函数为:(s)=(s+1)(s+2)K G s (3.1.1-1) 根据静态速度误差系数的定义知:00=lim (s)=lim (s+1)(s+2)2v s s K K K sG →→= (3.1.1-2) 题目要求-1=10v K S ,所以-1=20K S 。

于是可得出待校正系统的开环传递函数为: 现将其写成最小相位典型环节相乘的形式:2010(s)==(s+1)(s+2)(s+1)(0.5s+1)G s s (3.1.1-3) 2)运用劳斯稳定判据判断系统稳定性因为该系统为单位反馈系统,由此可得系统的闭环传递函数为:32(s)10(s)==1+G(s)0.5+1.5++10G s s s Φ (3.1.1-4) 由此可得系统的闭环特征方程为:32(s)=0.5+1.5++10D s s s (3.1.1-5)列出劳斯表,如下表所示:表3-1由于劳斯表第一列中有一个系数为-2.73<0,因此第一列系数变化两次,说明系统闭环特征方程有两个正实部的根,系统不稳定。

3.1.2绘制待校正系统的伯德图伯德图由两部分组成,分别为幅频特性曲线和相频特性曲线,从伯德图中我们可以得到开环系统的频域特性如穿越频率、截止频率以及对应的幅值裕度、相角裕度,借助MATLAB我们很容易做到这一点,在其命令窗口中输入如下命令:num2=10den2=conv(conv([1,0],[1,1]),[0.5,1])sys2=tf(num2,den2)margin(sys2) %未校正系统bode图grid ontitle(‘未校正系统bode图’)[hdb2,r2,wx2,wc2]=margin(sys2)sys2_step=feedback(sys2,1) %求未校正系统闭环传递函数sys2_bandwidth=bandwidth(sys2_step)%求未校正闭环系统带宽频率结果如下图所示:图3-1待校正系统的伯德图在命令窗口得到:hedb2=0.3000;r2= -28.0814;wx2= 1.4142;wc2= 2.4253;sys2_bandwidth=3.1937。

由此可知未校正系统的穿越频率为1.4142rad/s对应的幅值裕度为0.3dB,截止频率为2.4253rad/s对应的相角裕度为-28.0841º。

相关文档
最新文档