当前位置:首页 > 技术学院 > 技术前线
[导读]控制系统稳态误差(静态误差)分析

本文包含以下内容:

一、控制系统稳态误差概述

二、计算稳态误差的一般方法(静态误差系数法)

三、simulink验证

一、控制系统稳态误差概述

如下图,E(s)为以输入为定义的误差。


稳态误差指的就是:


用终值定理可得:


影响ess的因数:系统自生的结构参数(传递函数),外部作用的类型(阶跃、斜坡、加速度),外部作用的位置(误差、输入)。

二、计算稳态误差的一般方法(静态误差系数法)

1、判定系统稳定性,系统稳定是系统正常工作的的前提条件:

2、求误差的传递函数

3、静态误差系数法(K为开环增益,型别为纯积分环节个数)


举例说明:

假设有如下系统:


首先我们要求出系统的传递函数,在simulink中画出上述结构图,保存为esstest.slx文件。在matlab中输入以下代码,可将结构图转换为传递函数:

[a b c d] =linmod('esstest');

[num den] =ss2tf(a, b, c, d);

printsys(num, den, 's')

结果如下:

num/den =

100 s + 500

--------------------------

s^3 + 10 s^2 + 100 s + 500

有了以上传递函数,我们可以用roots()求特征方程的跟来判定系统的稳定性:

>> roots(den)

ans =

-1.7610 + 8.6072i

-1.7610 - 8.6072i

-6.4780 + 0.0000i

由于根的实部都小于0,因此可以判定系统稳定。

接着,由结构图可以快速的得出:

开环传递函数为:

G ( s ) = 10 ∗ ( s + 5 ) s 2 ∗ ( 0.1 s + 1 ) G(s) = {10*(s+5) \over{s^2*(0.1s + 1)}}

G(s)=

s

2

∗(0.1s+1)

10∗(s+5)


可知系统的开环增益K=10 K=2,积分环节为v=2,为二型系统,对照静态系数表可得,如果输入信号为斜坡信号稳态误差为0.

三、simulink验证

在simulink中绘制如下框图:



本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

MathWorks公司今日发布 Simulink Real-Time 重要更新,可在基于模型的设计中增强快速控制原型和硬件在环 (HIL) 测试能力。

关键字: mathworks 实时操作系统 simulink

小编利用空闲时间,根据simulink建模仿真无穷大功率电源供电系统三相短路的短路电流提取

关键字: 电源供电系统 simulink 振荡

包括扩展Simulink访问、全新产品、主要更新和数百个新特性

关键字: mathworks simulink 深度学习

扩展了 Simulink 工作流程并为基于模型的设计提供入门指南

关键字: mathworks simulink 算法

半年一次的发行版还包括新产品、重要更新和数百项新特性

关键字: AI matlab simulink

MathWorks 宣布面向航空航天设计领域推出了 MATLAB 和 Simulink 的全新飞行分析和可视化功能。

关键字: mathworks matlab simulink 航空航天

最近一直在做步进电机的模型,对于输入脉冲模块在MATLAB中是(pluse generator)他所产生的脉冲频率,如果设定好周期值则它的频率就是一个确定的输出。 在仿真过程中遇到的问题是,当我设定某个频率时,示波器显...

关键字: simulink 示波器 脉冲频率 参数设定 输入显示

技术前线

2279 篇文章

关注

发布文章

编辑精选

技术子站

关闭