系统校正matlab仿真
- 格式:doc
- 大小:257.50 KB
- 文档页数:7
课程设计任务书学生姓名: 专业班级:指导教师: 程 平 工作单位: 自动化学院 题 目: 用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 进行控制系统的超前校正设计1.超前校正的原理和方法1.1超前校正的原理所谓校正,就是在调整放大器增益后仍然不能全面满足设计要求的性能指标的情况下,加入一些参数可以根据需要而改变的机构或装置,使系统整个特性发生变化,达到设计要求。
无源超前网络的电路如图1所示。
图1无源超前网络电路图如果输入信号源的内阻为零,且输出端的负载阻抗为无穷大,则超前网络的传递函数可写为1()1c aTs aG s Ts +=+①(1-1)式中1221R R a R +=>,1212R R T C R R =+通常a 为分度系数,T 叫时间常数,由式(1-1)可知,采用无源超前网络进行串联校正时,整个系统的开环增益要下降a 倍,因此需要提高放大器增益交易补偿。
根据式(1-1),可以得无源超前网络()c aG s 的对数频率特性,超前网络对频率1R在1/aT 至1/T 之间的输入信号有明显的微分作用,在该频率范围内,输出信号相角比输入信号相角超前,超前网络的名称由此而得。
在最大超前角频率m ω处,具有最大超前角m ϕ。
超前网路(1-1)的相角为()c arctgaT arctgT ϕωωω=-(1-2)将上式对ω求导并令其为零,得最大超前角频率(1-3)将上式代入(1-2),得最大超前角频率(1-4)同时还易知''m c ωω=ϕm 仅与衰减因子a 有关。
a 值越大,超前网络的微分效应越强。
但a 的最大值受到超前网络物理结构的制约,通常取为20左右(这就意味着超前网络可以产生的最大相位超前大约为65度)。
利用超前网络行串联校正的基本原理,是利用其相角超前特性。
只要正确地将超前网络的交接频率1/a T 或1/T 选在待校正系统截止频率的两旁,并适当选择参数a 和T ,就可以使已校正系统的截止频率和相角裕度满足性能指标的要求,从而改善系统的动态性能。
②1.2超前校正的应用方法待校正闭环系统的稳态性能要求,可通过选择已校正系统的开环增益来保证。
基于MATLAB控制系统的仿真与应用毕业设计论文目录一、内容概括 (2)1. 研究背景和意义 (3)2. 国内外研究现状 (4)3. 研究目的和内容 (5)二、MATLAB控制系统仿真基础 (7)三、控制系统建模 (8)1. 控制系统模型概述 (10)2. MATLAB建模方法 (11)3. 系统模型的验证与校正 (12)四、控制系统性能分析 (14)1. 稳定性分析 (14)2. 响应性能分析 (16)3. 误差性能分析 (17)五、基于MATLAB控制系统的设计与应用实例分析 (19)1. 控制系统设计要求与方案选择 (20)2. 基于MATLAB的控制系统设计流程 (22)3. 实例一 (23)4. 实例二 (25)六、优化算法在控制系统中的应用及MATLAB实现 (26)1. 优化算法概述及其在控制系统中的应用价值 (28)2. 优化算法介绍及MATLAB实现方法 (29)3. 基于MATLAB的优化算法在控制系统中的实践应用案例及分析对比研究31一、内容概括本论文旨在探讨基于MATLAB控制系统的仿真与应用,通过对控制系统进行深入的理论分析和实际应用研究,提出一种有效的控制系统设计方案,并通过实验验证其正确性和有效性。
本文对控制系统的基本理论进行了详细的阐述,包括控制系统的定义、分类、性能指标以及设计方法。
我们以一个具体的控制系统为例,对其进行分析和设计。
在这个过程中,我们运用MATLAB软件作为主要的仿真工具,对控制系统的稳定性、动态响应、鲁棒性等方面进行了全面的仿真分析。
在完成理论分析和实际设计之后,我们进一步研究了基于MATLAB 的控制系统仿真方法。
通过对仿真模型的建立、仿真参数的选择以及仿真结果的分析,我们提出了一种高效的仿真策略。
我们将所设计的控制系统应用于实际场景中,通过实验数据验证了所提出方案的有效性和可行性。
本论文通过理论与实践相结合的方法,深入探讨了基于MATLAB 控制系统的仿真与应用。
基于MATLAB的液位控制系统仿真与校正秦文杰【摘要】在采用了合理的实际参数值的基础上,建立了液位控制系统的数学模型即传递函数模型,再利用MATLAB对原系统传递函数模型进行仿真并分析其时域性能指标和频域性能指标是否达到实际工作中的相关要求.若某些指标不能满足相关要求,则需要考虑利用PI控制器、滞后-超前校正或最优控制等校正方法设计校正装置对原系统进行校正直至得到合理的校正方案.通过比较各个校正方案的校正结果,可知在串联积分环节后再采用滞后-超前校正是最佳校正方案,此方案完全消除了原系统的静态误差,并使得超调量降为16.7%,调节时间降为4.18s,达到了较为理想的校正目的.%The mathematical model(the transfer function model) was established based on the reasonable and actual parameters.Then the stability and fast response of the original system were simulated and analyzed with MATLAB software from the time domain and frequency domain performance indexes.If some indexes did not meet the requirements,the original system needed to be corrected by some improved measures,such as cascading one integral or lag-lead correction,adopting PI control and so on. Comparing these simulation results after taking improved measures,we came to the conclusion that cascading one integral and the lag-lead correction was the best correction method,which completely eliminated the static error of the original system and made the overshoot drop to 16.7% and the setting time reduced to 4.18s.【期刊名称】《电子测试》【年(卷),期】2016(000)017【总页数】3页(P70-72)【关键词】液位控制系统;传递函数;仿真;校正;超调量;调节时间【作者】秦文杰【作者单位】江苏科技大学电气与信息工程学院,江苏苏州,215600【正文语种】中文1.1 液位控制系统模型的理论推导当液位平衡时,在一定的时间内,应有:其中为平均入水流量,为出水流量。
摘要MATLAB语言是一种十分有效的工具,能容易地解决在系统仿真及控制系统计算机辅助设计领域的教学与研究中遇到的问题,它可以将使用者从繁琐的底层编程中解放出来,把有限的宝贵时间更多地花在解决科学问题上。
MATLAB GUI 是MATLAB的人机交互界面。
由于GUI本身提供了windows基本控件的支持,并且具有良好的事件驱动机制,同时提供了MATLAB数学库的接口,所以GUI 对于控制系统仿真的平台设计显得十分合适。
GUI对于每个用户窗口生成.fig和.m 文件。
前者负责界面的设计信息,后者负责后台代码的设计。
本文所做的研究主要是基于MATLAB GUI平台,结合控制系统基础理论和MATLAB控制系统工具箱,实现了用于控制系统计算机辅助分析与设计的软件。
本软件主要功能:实现传递函数模型输入、状态方程模型输入、模型装换、控制系统稳定性分析、系统可观性可控性判断,绘制系统奈奎斯特图、波特图、根轨迹图以及零极点分布图。
在继续完善的基础上能够用于本科自动控制原理教程的教学实验和一般的科学研究。
关键词:控制系统;MATLAB GUI;计算机辅助设计AbstractMATLAB language is a very effective tool,and can be easily resolved in the system simulation and control system of teaching in the field of computer-aided design and research problems,it could be the bottom of the user from tedious programming liberate the limited spend more valuable time to solve scientific problems.The MATLAB GUI is the interactive interface.As the GUI itself provides the basic control windows support,and has a good mechanism for event-driven,while providing the MATLAB Math Library interface,the GUI for control system simulation platform for the design of it is suitable. GUI window generated for each user. Fig and.M file. The former is responsible for the design of the interface information,which is responsible for the design of the background code.Research done in this article is mainly based on MATLAB GUI platform,the basis of combination of control system theory and MATLAB Control System Toolbox,the realization of control systems for computer-aided analysis and design software. The main functions of the software: the realization of transfer function model input,the state equation model input,the model fitted for the control system stability analysis,system observability controllability judgments、rendering the system Nyquist diagram、Bode plots、root locus and Pole-zero distribution. While continuing to improve based on the principle of automatic control can be used for undergraduate teaching course experiments and scientific research in general.Key words:Control System;MATLAB GUI; Computer-assistant design目录第1章概述 (1)1.1 论文选题背景和意义 (1)1.2 计算机辅助分析与设计在控制系统仿真中的发展现状 (1)1.3 本文主要内容 (3)第2章控制系统与MATLAB语言 (4)2.1 控制系统理论基础 (4)2.2 MATLAB语言与控制系统工具箱 (5)第3章 MATLAB GUI简介及应用 (9)3.1 MATLAB GUI (9)3.2 软件设计步骤 (10)第4章仿真系统测试与演示 (16)4.1 控制系统的模型输入 (16)4.2 控制系统的稳定性分析 (19)4.3 控制系统可控可观性分析 (20)4.4 控制系统频率响应 (23)4.5 控制系统时域响应 (27)4.6 控制系统根轨迹绘制 (28)结论 (31)参考文献 (32)致谢 (33)第1章概述1.1 论文选题背景和意义自动控制原理是自动控制专业和自动化专业的主要课程之一,是研究自动控制技术的基础理论课,是必修的专业基础课程。
《MATLAB控制系统仿真》PID控制系统校正设计引言1.PID校正装置PID校正装置也称为PID控制器或PID调节器。
这里P,I,D分别表示比例、积分、微分,它是最早发展起来的控制方式之一。
2.PID校正装置的主要优点原理简单,应用方便,参数整定灵活。
适用性强,在不同生产行业或领域都有广泛应用。
鲁棒性强,控制品质对受控对象的变化不太敏感,如受控对象受外界扰动时,无需经常改变控制器的参数或结构。
在科学技术迅速发展的今天,出现了许多新的控制方法,但PID由于其自身的的优点仍然在工业过程控制中得到最广泛的应用。
PID控制系统校正设计1.设计目的1.1 熟悉常规PID控制器的设计方法1.2掌握PID参数的调节规律1.3学习编写程序求系统的动态性能指标2.实验内容2.1在SIMULINK窗口建立方框图结构模型。
2.2设计PID控制器,传递函数模型如下。
()⎪⎭⎫⎝⎛++=s T s T k s G d i p c 112.3修改PID 参数p K 、i T 和d T ,讨论参数对系统的影响。
3.4利用稳定边界法对PID 参数p K 、i T 和d T 校正设计。
2.5根据PID 参数p K 、i T 和d T 对系统的影响,调节PID 参数实现系统的超调量小于10%。
3. 实验操作过程3.1在SIMULINK 窗口建立模型图1 设计模型方框图3.2设计PID 控制器图2 PID控制器模型3.3利用稳定边界法对PID参数p K、i T和d T校正设计: 表1 PID稳定边界参数值校正后的响应曲线图3(a)校正后的响应曲线图3(b)校正后的响应曲线3.4调节PID参数实现系统的超调量小于10%:表2 PID 参数图4 响应曲线图4.规律总结1.P控制规律控制及时但不能消除余差,I控制规律能消除余差但控制不及时且一般不单独使用,D控制规律控制很及时但存在余差且不能单独使用。
2.比例系数越小,过渡过程越平缓,稳态误差越大;反之,过渡过程振荡越激烈,稳态误差越小;若p K过大,则可能导致发散振荡。
基于matlab的系统校正1 num=1000;den=conv([1,0],conv([0.1,1],[0.001,1]));G0=tf(num,den);[Gm,Pm,Wcg,Wcp]=margin(G0);w=0.1:0.1:10000;[mag,phase]=bode(G0,w);magdb=20*log10(mag);phiml=45;deta=8;phim=phiml-Pm+deta;bita=(1-sin(phim*pi/180))/(1+sin(phim*pi/180));n=find(magdb+10*log10(1/bita)<=0.0001);wc=n(1);w1=(wc/10)*sqrt(bita);w2=(wc/10)/sqrt(bita);numc=[1/w1,1];denc=[1/w2,1];Gc=tf(numc,denc);G=Gc*G0;[Gmc,Pmc,Wcgc,Wcpc]=margin(G);CmcdB=20*log10(Gmc);disp('校正装置传递函数和校正后系统开环传递函数'),Gc,G; disp('校正后系统的频域性能指标Kg,γ,wc'),[Gmc,Pmc,Wcpc]; disp('校正装置的参数T和β值:'),T=1/w1;[T,bita],bode(G0,G);hold on,margin(G);校正装置传递函数和校正后系统开环传递函数Transfer function:0.01741 s + 1--------------0.001955 s + 1校正后系统的频域性能指标Kg,γ,wc校正装置的参数T和β值:ans =0.1740.11232、num=10;den=[0.2,1,0,0];G0=tf(num,den);[Gm,Pm,Wcg,Wcp]=margin(G0);w=0.1:1:10000;[mag,phase]=bode(G0,w);magdb=20*log10(mag);phiml=35;deta=18;phim=(phiml-Pm+deta)/2;alpha=(1+sin(phim*pi/180))/(1-sin(phim*pi/180));n=find(magdb+10*log10(alpha)<=0.0001);wc=n(1)+0.1;w1=wc/sqrt(alpha);w2=sqrt(alpha)*wc;numc=(1/alpha)*[1/w1,1];denc=[1/w2,1];Gcl=tf(numc,denc);Gc=Gcl*Gcl;G=(alpha)^2*Gc*G0;disp('显示单级校正网络传递函数,2级串联校正网络传递函数及α,T 值'),T=1/w2;Gcl,Gc,[alpha,T]t=[0:0.001:4];bode(G0,G);hold on,margin(G),figure(2);sys0=feedback(G0,1);step(sys0,t);hold on,sys=feedback(G,1);step(sys,t);显示单级校正网络传递函数,2级串联校正网络传递函数及α,T值Transfer function:0.07348 s + 0.2009------------------0.07348 s + 1Transfer function:0.0054 s^2 + 0.02953 s + 0.04037--------------------------------0.0054 s^2 + 0.147 s + 1【下载本文档,可以自由复制内容或自由编辑修改内容,更多精彩文章,期待你的好评和关注,我将一如既往为您服务】。
实验六 Matlab 环境下校正环节的设计
一. 实验类型 综合设计性实验 二. 实验目的
1. 研究校正环节的工作原理以及设计实现方法; 2. 研究校正环节对系统稳定性及过渡过程的影响; 3. 熟练掌握利用Matlab
实现系统辅助设计及仿真技术。
三. 实验内容
在Matlab 环境下实现校正环节的设计,包括利用Simulink 对校正前、后系统进行仿真,得出系统的动、静态性能。
四. 实验要求
1. 熟悉校正装置的几种校正结构及其校正特点; 2. 熟悉Matlab
环境,可以利用Simulink 对系统建模,并且利用m 函
数实现校正环节的设计;
3. 已知系统的开环传递函数为)
1.01)(25.01()(s s s K
s G ++=
,试设计校正环
节使得稳态速度误差系数为10,相位裕度为 45;
4. 已知系统的开环传递函数为)
1)(25.01()(s s s K
s G ++=
,试设计校正环节,
要求稳态速度误差系数为10,相位裕度为 30;
5. 以上两个题目中任选其一。
五. 实验步骤
已知系统的开环传递函数为)
1.01)(25.01()(s s s K
s G ++=
,试设计校正环节
使得稳态速度误差系数为10,相位裕度为 45;
1.求k0
K0=10
2.校正前系统仿真图
3.做原系统的bote图与阶跃响应曲线阶跃响应曲线
Bode图
增益裕量:Gm=-5.98db;穿越频率为:2rad/sec 相位裕量:Pm=-15deg ;剪切频率:2.78rad/sec
4.求滞后校正环节的传递函数
经计算取剪切频率wc=0.9 rad/sec
Transfer function:
11.11 s + 1
-----------
89.53 s + 1
5.校验系统频域性能
增益裕量:Gm=11.2db;穿越频率为:1.9rad/sec 相位裕量:Pm=30.2deg ;剪切频率:0.9rad/sec 5.校正后系统的结构与参数
6.校正后系统仿真
六.实验体会
通过本次实验熟悉了校正装置的几种校正结构及其校正特点;
熟悉Matlab环境,可以利用Simulink对系统建模,并且利用m函数
实现校正环节的设计。
附录:
1.做原系统的伯德图和阶跃响应曲线
2.求滞后校正环节的传递函数
2.校验系统频域性能
3. 校正后系统的结构与参数。