广义模态控制实例

news2024/11/17 0:27:54

广义模态控制实例

  • 1. 原系统
  • 2. 调节器设计
  • 3. 加入调节器后的系统

在广义模态控制一文中,笔者介绍了广义模态控制的思路以及算法。本文将举一个简单的广义模态控制的例子,以加深理解。

1. 原系统

取原开环系统的传递函数为
G ( s ) = 2 15 s 2 + s G ( {\rm s} ) = \frac{2}{15 {\rm s}^2 + {\rm s} } G(s)=15s2+s2可见其有一个零极点,处于临界稳定,当外界输入为阶跃信号时,系统将直接变成不稳定系统。因此,不妨直接来看其闭环单位负反馈系统 W ( s ) W ( {\rm s} ) W(s)
W ( s ) = G ( s ) 1 + G ( s ) = 2 15 s 2 + s + 2 W ( {\rm s} ) = \frac{G ({\rm s}) }{1 + G( {\rm s}) } = \frac{2}{15 {\rm s}^2 + {\rm s} + 2} W(s)=1+G(s)G(s)=15s2+s+22其阶跃响应为:

原系统阶跃响应
可以看出,原闭环系统是趋于稳定的,但其缺点很明显:振荡过多,超调十分大,调节时间过长,整个系统的谐振性很明显,显然是不能应用于实际的。

2. 调节器设计

原系统为2阶系统,则调节器的最低阶数应当为 ν = n − 1 = 1 \nu = n-1 = 1 ν=n1=1阶。不妨就设计一阶调节器:
R ( s ) = Q ( s ) P ( s ) = q 1 s + q 0 s + p 0 R({\rm s}) = \frac{Q({\rm s})} {P({\rm s})} = \frac{q_1 {\rm s} + q_0}{{\rm s} + p_0} R(s)=P(s)Q(s)=s+p0q1s+q0在把调节器传入前馈通路后,得到的系统的闭环传函为
W c ( s ) = R ( s ) G ( s ) 1 + R ( s ) G ( s ) = q 1 s + q 0 s + p 0 2 15 s 2 + s 1 + q 1 s + q 0 s + p 0 2 15 s 2 + s = 2 ( q 1 s + q 0 ) s ( 15 s + 1 ) ( s + p 0 ) + 2 ( q 1 s + q 0 ) = 2 ( q 1 s + q 0 ) 15 s 3 + ( 15 p 0 + 1 ) s 2 + ( p 0 + 2 q 1 ) s + 2 q 0 \begin{aligned} W_c({\rm s}) &= \frac{R({\rm s}) G ({\rm s}) }{1 + R({\rm s}) G({\rm s})} \\ &= \frac{ \frac{q_1 {\rm s} + q_0}{{\rm s} + p_0} \frac{2}{15 {\rm s}^2 + {\rm s} } }{1 + \frac{q_1 {\rm s} + q_0}{{\rm s} + p_0} \frac{2}{15 {\rm s}^2 + {\rm s} } } \\ &= \frac{2 \left( q_1 {\rm s} + q_0 \right)}{ {\rm s} ( 15{\rm s} + 1) \left( {\rm s} + p_0 \right) + 2 \left( q_1 {\rm s} + q_0 \right) } \\ &= \frac{2 \left( q_1 {\rm s} + q_0 \right)}{ 15{\rm s}^3 + \left( 15p_0 + 1 \right){\rm s}^2 + \left( p_0 + 2q_1 \right){\rm s} + 2q_0 } \end{aligned} Wc(s)=1+R(s)G(s)R(s)G(s)=1+s+p0q1s+q015s2+s2s+p0q1s+q015s2+s2=s(15s+1)(s+p0)+2(q1s+q0)2(q1s+q0)=15s3+(15p0+1)s2+(p0+2q1)s+2q02(q1s+q0)期望得到的系统拥有3个极点: − 0.1 , − 0.2 , − 0.2 -0.1, -0.2, -0.2 0.1,0.2,0.2,则期望系统的特征方程(即传函分母)为:
( s + 0.1 ) ( s + 0.2 ) 2 ( {\rm s} + 0.1 ) ( {\rm s} + 0.2 )^2 (s+0.1)(s+0.2)2于是,为使调节后的系统达到期望的系统指标,应当使调节后的系统具有所期望的极点分布,即:传递函数的分母应当相同:
15 s 3 + ( 15 p 0 + 1 ) s 2 + ( p 0 + 2 q 1 ) s + 2 q 0 = ( s + 0.1 ) ( s + 0.2 ) 2 15{\rm s}^3 + \left( 15p_0 + 1 \right){\rm s}^2 + \left( p_0 + 2q_1 \right){\rm s} + 2q_0 = ( {\rm s} + 0.1 ) ( {\rm s} + 0.2 )^2 15s3+(15p0+1)s2+(p0+2q1)s+2q0=(s+0.1)(s+0.2)2对照系数可以直接得到
p 0 = 13 30 , q 1 = 23 60 , q 0 = 3 100 , p_0 = \frac{13}{30}, \quad q_1 = \frac{23}{60}, \quad q_0 = \frac{3}{100}, p0=3013,q1=6023,q0=1003, R ( s ) = q 1 s + q 0 s + p 0 = 11.5 s + 0.9 30 s + 13 R({\rm s}) = \frac{q_1 {\rm s} + q_0}{{\rm s} + p_0} = \frac{11.5 {\rm s} + 0.9}{30{\rm s} + 13} R(s)=s+p0q1s+q0=30s+1311.5s+0.9

3. 加入调节器后的系统

加入调节器后的闭环传函
W c ( s ) = 2 ( q 1 s + q 0 ) 15 s 3 + ( 15 p 0 + 1 ) s 2 + ( p 0 + 2 q 1 ) s + 2 q 0 = 23 s + 1.8 450 s 3 + 225 s 2 + 36 s + 1.8 W_c({\rm s}) = \frac{2 \left( q_1 {\rm s} + q_0 \right)}{ 15{\rm s}^3 + \left( 15p_0 + 1 \right){\rm s}^2 + \left( p_0 + 2q_1 \right){\rm s} + 2q_0 } = \frac{ 23{\rm s} +1.8 }{ 450{\rm s}^3 +225{\rm s}^2 + 36{\rm s} + 1.8 } Wc(s)=15s3+(15p0+1)s2+(p0+2q1)s+2q02(q1s+q0)=450s3+225s2+36s+1.823s+1.8该系统的阶跃响应与原系统的阶跃响应对比图如下:
调节后系统
上图中红线为调节后闭环系统,蓝线为原闭环系统。

可以看出,加入所设计的一阶调节器后,系统的振荡消失,调节时间大大减小,超调几乎为零,响应速度加快,有很好的控制效果,已经可以应用于实际。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1018808.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

2、ARM处理器概论

一、ARM处理器概述 1、ARM的含义 ARM(Advanced RISC Machines)有三种含义,一个公司的名称、一类处理器的通称、一种技术 ARM公司: 成立于1990年11月,前身为Acorn计算机公司主要设计ARM系列RISC处理器内核授权ARM内…

数据包络分析(DEA)

写在前面: 博主本人大学期间参加数学建模竞赛十多余次,获奖等级均在二等奖以上。为了让更多学生在数学建模这条路上少走弯路,故将数学建模常用数学模型算法汇聚于此专栏,希望能够对要参加数学建模比赛的同学们有所帮助。 目录 1. …

gma 2 教程(二)数据操作:8.矢量数据功能逻辑架构和格式支持

安装 gma:pip install gma 功能逻辑架构 gma矢量数据操作类主要包括数据资源(DataSource)、矢量图层(Layer)、矢量要素(Feature),三者的示意图如下: 图 29 矢量数据组成…

【JAVA-Day22】深度解析 Java 的包机制

深度解析 Java 的包机制 深度解析 Java 的包机制摘要引言一、什么是包机制1.1 包的定义1.2 包的命名规范1.3 包的声明1.4 包的导入1.5 包的访问权限1.6 包的层次结构1.7 包的目录结构 二、包的命名冲突问题三、总结参考资料 博主 默语带您 Go to New World. ✍ 个人主页—— 默…

ARM架构过程调用标准AAPCS(学习)

AAPCS是ARM架构的处理器规定的一些标准。 参数和返回值传递,对于简单的情况,输入参数由R0-R3分别用来记录第1到4个参数。当传递的参数超过4个时,就需要借助栈来保存参数。函数的返回值通常保存在R0中,若返回值为64位,…

Linux 多线程 ( 多线程概念 )

文章目录 Linux线程概念什么是线程?二级页表线程的优点线程的缺点线程异常 Linux线程概念 什么是线程? 在一个程序里的一个执行路线叫做线程 thread ),更准确的定义为:“线程是一个进程内部的控制序列"。一切进程至少有一个执行线程。…

ArcGIS Maps SDK for JavaScript系列之四:添加自定义底图

目录 Basemap类介绍Basemap类的常用属性Basemap类的常用方法 使用Basemap添加自定义底图引用Basemap引用切片图层创建一个新的Basemap对象将自定义图层应用到地图视图中引入并创建Camera对象引入并创建SceneView对象 Basemap类介绍 Basemap类是ArcGIS Maps SDK for JavaScript…

Linux:centos9的本地yum仓库配置

其实9和7的配置方法是差不多一样的,只不过你使用7的本地yum仓库里面直接挂载就可以直接把仓库位置指向挂载点 具体可以看我往期文章,但是先看完我下面的描述再去看我链接的文章才能看懂如何配置centos9的yum仓库 Linux:YUM仓库服务_鲍海超-…

Scratch游戏------打砖块(不用VIP)

打砖块游戏是一款较老的动作电子游戏。玩家操作“挡板”,让一颗不断弹来弹去的“球”击碎砖块,作为过关目标消去的“砖块”且的途中不会落到屏幕底下。 目录 1.操作说明: 2.背景: 3.挡板: 4.游戏控制: …

【算法训练-二叉树 二】【重建二叉树】依据前序与中序遍历序列重建二叉树

废话不多说,喊一句号子鼓励自己:程序员永不失业,程序员走向架构!本篇Blog的主题是【重建二叉树】,使用【二叉树】这个基本的数据结构来实现,这个高频题的站点是:CodeTop,筛选条件为&…

基于matlab实现的电磁波反射折射动态仿真

完整程序: %题目要求电场入射到xo平面 clear; clc; u04*pi*1e-7; %自由空间中的磁导率 e01e-9/(36*pi); %自由空间中的电介质常数 f1e8; %电磁波的频率 w2*pi*f; Ei5*1.41; %入射波幅度 R0.052; …

Linux: Cache 简介

文章目录 1. 前言2. 背景3. Cache 硬件基础3.1 什么是 Cache ?3.2 Cache 工作原理3.3 Cache 层级架构3.4 内存架构中各级访问速度概览3.5 Cache 分类3.6 Cache 的 查找 和 组织方式3.6.1 Cache 组织相关术语3.6.2 Cache 查找3.6.2.1 Cache 查找过程概述3.6.2.2 Cach…

函数式编程汇总

目录 一 . Lambda 表达式 实例 省略规则 二. Stream 流 案例数据准备 入门实例 调试技巧 常用操作 创建流 1. 单例集合 2. 数组 3. 双列集合 中间操作 1. filter 2. map 3. distinct 4. sorted 5. limit 7. flatMap 终结操作 1. forEach 2. count 3. max…

解决MySQL8.0本地计算机上的MySQL服务启动后停止没有报告任何错误

1.启动MySQL的错误信息如下 (1)“本地计算机上的MySQL服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止。” (2)又在PowerShell中运行"net start MySQL",服务启动失败。“MySQL 服务无法启…

27、git的安装和配置(自用简易版)

1.git的安装 安装没有什么好说的,运行安装包,一直下一步下一步,就好了 2.配置 首先配置用户名和邮箱吧 git config -global user.name "liu_liangyi"git config -global user.email 993261877qq.com配置好后可以查看一下,输入指令…

Java - LambdaQueryWrapper 的常用方法

1、查看项目中是否导入mybatisPlus的jar包 2、servie 层和实现类要集成mybatisPlus service 继承IService<> 实现类中要继承IService的实现类ServiceImpl<mapper,实体类> 3、如果想要mapper中的一些方法&#xff0c;mapper 要继承BaseMapper<实体类> 4、在实…

Nginx替代产品-Tengine健康检测

1、官网地址 官网地址&#xff1a;The Tengine Web Server 文档地址&#xff1a;文档 - The Tengine Web Server 健康检测模块&#xff1a;ngx_http_upstream_check_module - The Tengine Web Server 2、安装 下载 wget https://tengine.taobao.org/download/tengine-3.…

JAVA智慧物业源码 智慧物业系统源码

JAVA智慧物业源码 智慧物业系统源码 基于SpringBoot、Spring Security、Jwt、Vue的前后端分离的后台管理系统 编号&#xff1a;LQ8 1、系统环境 Java EE 8Servlet 3.0Apache Maven 3 2、主框架 Spring Boot 2.2.xSpring Framework 5.2.xSpring Security 5.2.x 3、持久层…

​全球人类读书会《乡村振兴战略下传统村落文化旅游设计》中国建筑出版传媒许少辉博士著作

​全球人类读书会《乡村振兴战略下传统村落文化旅游设计》中国建筑出版传媒许少辉博士著作

基于Xml方法的Bean的配置-实例化Bean的方法-构造方法

SpringBean的配置详解 Bean的实例化配置 Spring的实例化方法主要由以下两种 构造方法实例化&#xff1a;底层通过构造方法对bean进行实例化 构造方法实例化bean又分为无参方法实例化和有参方法实例化&#xff0c;在Spring中配置的<bean>几乎都是无参构造该方式&#xff…