内容发布更新时间 : 2024/12/23 16:08:52星期一 下面是文章的全部内容请认真阅读。
MATLAB在自动控制系统串联校正中的应用
【摘 要】在进行自动控制系统的设计和改造中,往往需要对所设计系统的性能指标进行测试,对不合要求的参数进行校正。对串联校正中常用的几种校正方式加以详细讨论,借助MATLAB软件设计校正装置,分别从建模、编程、结果分析及比较等方面进行了非常详细的分析。设计出校正后系统的各项时域性能指标和频域性能指标均能达到要求。验证了 MATLAB可以方便的实现自动控制系统的串联校正。
【关键词】自动控制;MATLAB;串联校正 Cascade Calibration for Control System Using MATLAB WANG Ling-ling DING Xue-yong
(Polytechnic Institute of San Ya University, Sanya Hainan 572022, China)
【Abstract】Design the automatic control system, it is often required performance testing, the undesirable parameters need to correction. The calibration device for cascade lead network is design by MATLAB software. Separately from aspect and so on modeling, programming, result analysis and comparison has carried on the extremely detailed analysis. The establishment transfer function and obtains the
adjustment result and the graph all can manifest in the article. 【Key words】Automatic control; MATLAB; Cascade Calibration
对于初步设计的自动控制系统来说,通常其性能指标达不到要求,这就提出了如何进一步改善系统性能的问题,也就是系统校正的问题。根据被控对象及其技术指标要求设计自动控制系统,需要进行大量地分析计算,需要考虑的问题是多方面的,既要保证所设计的系统具有良好的性能,满足给定技术指标要求,又要照顾到方便加工、经济性好、可靠性高等。在元器件的选择,校正装置的添加,参数的调整过程中都需要进行反复的运算;采用传统的自动控制系统的设计方法,很难立即看出设计的正确性与质量,为提高设计与校正的效率,且降低设计与校正成本,采用计算机计算并仿真是对其进行研究的一个重要的、不可缺少的手段。MATLAB语言在其仿真研究中被成功地应用在自动控制系统的设计与校正过程中。
MATLAB是一款高性能的集数值分析、矩阵运算、自动控制、信号处理、神经网络和图像显示于一体的可视化软件。具有极高的编程效率,可用作动态系统的建模与仿真。它的大量工具箱函数为各个领域的研究和工程应用提供了有力的手段。其中的Control Toolbox工具箱是针对自动控制系统分析的。MATLAB语言能够有效、快速地实现系统校正的仿
真,所以只有把MATLAB与自动控制系统更好的结合起来才能发挥其巨大的作用。 1 自动控制系统的校正
为改善系统的动态性能和稳态性能,常在系统中附加校正装置,这就是系统校正[1-3]。按校正装置在系统中的位置不同,系统校正分为串联校正,反馈校正和复合校正。 校正装置与系统不可变部分成串联连接的方式称为串联校正,串联校正从设计到具体实现均比较简单,是设计中最常使用的。为了减少校正装置的输出功率,以降低成本和功耗,通常将串联校正装置安置在正向通道的前段,因前部信号的功率较小,为信号低能源端。串联校正的主要问题是对参数的变化的敏感性强。
在串联校正中,解决问题的方法主要有频率法和根轨迹法,根据校正环节对系统开环频率特性相位的影响,又可分为相位超前校正、相位滞后校正和相位超前-滞后校正。串联校正装置的设计方法较多,本文选取频率特性设计法。 2 串联校正的MATLAB实现
用频率法校正控制系统,主要是改变频率特性形状,使之具有合适的高频、中频、低频特性和稳定裕度,以得到满意的闭环品质。在用频率法进行校正时,直接采用幅相频率特性校正和设计控制系统是不方便的。因为除了改变放大系数的影响可以从图上直接看出来外,改变其他参数时就要重