基于MATLAB的相位超前校正系统实现

更新时间:2024-11-14 23:53:12 阅读: 评论:0


2022年8月1日发
(作者:禹州贷款)

基于MATLAB的相位超前校正系统实现

丁伟玲;孙立军

【摘要】基于MATLAB实现相位超前校正系统的设计与仿真分析,给出利用频域

分析进行系统校正的一般工作流程。采用实例演示典型设计方法给出通用程序,由

MATLAB绘制校正前后系统的Bode图及单位阶跃响应曲线,对相位超前校正进

行仿真与分析。%Inthearticle,itrealizedthedesignandsimulationanalysis

ofphaseleadcorrectionsystembasedonMATLAB,andpro-posedgeneral

demonstratedatypicaldesignmethodandproposedageneralprogram

throughanexample,drewBodediagramandunitstepresponsecurveof

systembeforeandaftercorrectingbyMAT-LAB,andmadecontrast

intuitively.

【期刊名称】《农业科技与装备》

【年(卷),期】2015(000)007

【总页数】4页(P40-42,46)

【关键词】相位超前;校正;Bode图;MATLAB

【作者】丁伟玲;孙立军

【作者单位】潍坊五洲浩特电气有限公司,山东潍坊260106;山东经贸职业学院,

山东潍坊261011

【正文语种】中文

【中图分类】TP391.9

在三相智能电表的成品检测中,需要测试三相电压电流对称度、相位、基本误差和

标准偏差等指标,若测试结果超过相关国家标准,需要进行校正再设计。通过校正,

可以提升系统的稳定性、准确性和快速性,同时还要兼顾实现性和经济性。在系统

具备稳态性能而动态性能需要改善的情况下,相位超前校正能够提高系统的幅值穿

越频率和截止频率,加大系统带宽,提升系统的快速性。同时,相位补偿可能加大

相角裕量,增强系统的相对稳定性。利用MATLAB软件可直观方便地对相位超前

校正进行仿真与分析。

设校正环节的传递函数为当α>1时,微分作用明显,而微分环节具有相位超前

性质,故称为相位超前校正。

从其频率特性也可以看出,由于则相角φc=在相位上体现出超前性质。

校正设计的关键工作,就是确定α,T两个参量,基本工作流程见图1。

ε为考虑校正后幅值穿越频率增大、相位裕量减少而在φ值上所加的附加值,一般

取5°~10°。另外,由于校正环节最大相位超前点发生在两个频率的几何中性点上,

而该点对应的频率即为校正后系统的幅值穿越频率ωc,由此

可以看出,基于传统方法的相位超前校正,计算量大,需要从Bode图中获取足够

信息,难以保证作图的精确性,费时费力且结果难以令人满意。而借助MATLAB

可使上述难题迎刃而解,若校正参数设置不合适,只需在程序中修改,无需额外设

计。

MATLAB即MATrixLABoratory,是矩阵实验室的英文缩写,是当今世界三大数

学软件之一(其他两种是Mathematica和Maple),为美国MathWorks公司

的成名之作。其友好柔性的编程环境、简单易用的程序语言、强大完备的科学计算、

快捷方便的图形处理、应用广泛的工具集合、实用宽广的程序接口等在实战中受到

业界广泛好评,不但在科学计算领域无出其右,而且得益于非线性动态系统建模仿

真等诸多强大功能,使其在自动控制仿真、信号图像处理、金融建模设计等领域大

受欢迎。其最新版本MATLAB2015a于2015年3月5日正式发布,升级了大数

据增强功能、新的硬件支持以及多种自定义工具箱的集成文档。

而MATLAB产品家族中的王牌SIMULIK更是博得应用工程师的称赞,它提供诸

如ControlSystemToolbox,SystemIdentificationToolbox,Robust

ControlToolbox等数十种工具箱,作为一个可以直接仿真整个模型的平台,每

个组件、流程都可以在SIMLIK上进行模拟并迅速得出结果。

对于控制系统从业人员而言,MATLAB/SIMULIK的出现大大简化了繁冗的工

程计算,提升了工作效率和成功率,为工程设计带来全面革新。借助其功能强大的

平台,无论是模型设计、时域响应、Bode图及yquist图绘制以至完整频域分析,

还是PID控制仿真、系统校正优化,都可以通过MATLAB/SIMULIK模拟,用

最少的时间得到最佳的效果。

某位置随动系统如图2所示,其中G0(s)=试设计一个相位超前校正装置,使

系统静态速度误差≤0.001、幅值裕量>10dB,相角裕量≥45°。

原系统开环传递函数G0(s)=由Routh稳定判据可知,欲使该系统稳定,需满

足0.101×1>0.0001kc且kc>0,可得:

此外,静态速度误差系数kv=kc,则静态速度误差可得:

由(1)和(2)可得:当1000≤kc﹤1010时,满足系统要求,取kc=1000,

则G0(s)=

系统的频率特性未必满足要求,可用如下MATLAB语句得出原系统的幅值裕量与

相角裕量:

Clear;

G0=tf(1000,[0.0001,0.101,1,0]);

[Kg,r,Wg,Wc]=margin(G0);

运行结果:Kg=1.0100r=0.0564

Wg=100Wc=99.5037

可见原系统幅值裕量,相角裕量γ0=0.0564°,频域两个指标与系统要求相去甚

远,需要进行校正。程序如下:

kc=1000;

num0=1;

den0=conv(conv([0.1,1],[0.001,1]),[1,0]);

G0=tf(kc*num0,den0);

[mag,phase,w]=bode(G0);

gamma=45-0.0564;

[mu,pu]=bode(G0,w);

gamma1=gamma+7.0564;

phi=gamma1*pi/180;

alpha=(1+sin(phi))/(1-sin(phi));

adB=20*log10(mu);

am=-10*log10(alpha);

wc=spline(adB,w,am);%spline()为三次样条插值函数,在这里可求出

对应(-10lgα)dB时的频率ω

T=1/(wc*sqrt(alpha));

alphaT=alpha*T;

Gc=tf([alphaT,1],[T,1]);

运行上述程序,得。

继续运行如下语句:

G1=Gc*G0;

margin(G1);

title(‘校正后系统的幅值裕量和相角裕量’);

得到如图3所示校正后系统的Bode图。

可见,加入校正环节后,系统幅值裕量h由0.0864dB提升至17.387dB,相

角裕量由0.0564°增大到45.788°,校正效果明显,各指标符合系统要求。

运行如下程序段,可得到校正前后开环系统的Bode图(图4)。

grid;

bode(G0,‘--’);

holdon;

bode(G1);

title(‘校正前后开环系统的Bode图:虚线-校正前,实线-校正后’);

运行如下程序段,可得到校正前后系统的单位阶跃响应曲线对比,如图5所示。

sysc0=feedback(G0,1);

sysc1=feedback(G1,1);

t=[0:0.001:0.1]';%时间值,从0-0.1s每隔0.001s取一个值

step(sysc0,t,‘--’);

holdon;

step(sysc1,t);

title(‘校正前后系统的单位阶跃响应:虚线-校正前,实线-校正后’);

由图5可以明显地看出,校正前系统震荡剧烈,几乎处于临界稳定状态;校正后

瞬态响应速度大大加快,这是因为幅值穿越频率ωc从99.5037rad/s增大到

169.08rad/s,从而使校正后系统的频带变宽。但同时也使得系统的抗高频干

扰的能力变差,且系统超调量没有得到改善、有所减小。

MATLAB的优点在于可以应用之前设计的结果迅速更改设计参量,不必重新进行

繁琐的环境初始化和数据输入,其继承性的开放式结构,被称为“草稿纸式的演算

语言”,可方便快捷地进行系统校正与设计。对于已稳定的、稳态性能满足要求而

动态性能较差的系统,可利用校正网络的相位超前特性,使系统的截止频率和相角

裕量满足性能指标的要求,从而改善闭环系统的动态性能。当然,实际的系统构成

非常复杂,校正装置可以由电气、机械、气动、液压或其他形式元件组成,系统模

型也异常庞大,但校正机理和方法却是不变的,在MATLAB/SIMULIK平台上

校正是可行和易于实现的。

【相关文献】

[1]胡寿松.自动控制原理(第四版)[M].北京:科学出版社,2003.

[2]孙立军.基于Multisim的控制系统串联校正分析[J].电气技术,2010(8):204.

[3]欧阳黎明.MATLAB控制系统设计[M].北京:国防工业出版社,2001.


本文发布于:2022-08-01 16:33:42,感谢您对本站的认可!

本文链接:http://www.wtabcd.cn/falv/fa/83/50879.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 站长QQ:55-9-10-26