【自用】知识点梳理 自动控制第Z章 离散s

news2025/1/15 3:21:37

目录标题

  • 离散XXX
    • Q1 离散化的表达式和传递函数怎么匹配上?
  • 离散系统的分析与校正
    • Q ZOH有什么作用
    • K ZOH的Z变换✨
    • K Z变换表格
    • 模拟化矫正
      • ZOH的等效
        • Q 为什么离散化之后幅值会变化?
        • Q 模拟化校正中ZOH环节为什么需要等效成惯性环节?
      • 离散化的方法
        • Q 阶跃响应不变法串联ZOH有什么作用,如果不串联会怎么样?
        • Q 为什么大多数情况下,我们用的是双线性匹配法而不是Z变换,难道Z变换不是效果最好的?
      • 矫正系统的设计
        • Q 通常采用什么校正方法进行设计?
    • 数字化校正:最小拍设计
      • Q 做题时的已知量,未知量分别是什么?
      • 系统介绍✨
      • 经典输入信号的离散化
      • 矫正系统设计思路✨
        • 开环传函的单位圆上及圆外零极点处理
      • 无纹波最小拍设计
      • 总结:做题步骤✨✨
    • 补充:无纹波最小拍系统设计
      • 无纹波判断方法
      • 无纹波设计思路

Q 代表帮助理解概念的问题
K 代表梳理过程中零碎的知识点
U 代表未解决的问题

离散XXX

Q1 离散化的表达式和传递函数怎么匹配上?

离散系统的分析与校正

Q ZOH有什么作用

K ZOH的Z变换✨

串联零阶保持器后:
G ( z ) = ( 1 − z − 1 ) Z [ G 0 ( s ) s ] G(z)=(1-z^{-1})Z[\frac{G_0(s)}{s}] G(z)=(1z1)Z[sG0(s)]

K Z变换表格

在这里插入图片描述

模拟化矫正

先在s域进行校正,随后在用不同方法转到离散域
需要注意的是:

  • ZOH环节的等效,该环节带来的相角损失等,需要进行一定的等效
  • 离散化的方法:有一阶差分近似法,阶跃响应不变法,根匹配法和双线性匹配法【较常用】

ZOH的等效

用泰勒展开,可以得到
e − T s = e − T 2 s e T 2 s = 1 − T s 2 + ( T s ) 2 8 − ( T s ) 3 48 + ⋯ 1 + T s 2 + ( T s ) 2 8 + ( T s ) 3 48 + ⋯ ≈ 1 − T s 2 1 + T s 2 \begin{array}{l} e^{-T s}=\frac{e^{-\frac{T}{2} s}}{e^{\frac{T}{2} s}}=\frac{1-\frac{T s}{2}+\frac{(T s)^{2}}{8}-\frac{(T s)^{3}}{48}+\cdots}{1+\frac{T s}{2}+\frac{(T s)^{2}}{8}+\frac{(T s)^{3}}{48}+\cdots} \approx \frac{1-\frac{T s}{2}}{1+\frac{T s}{2}} \end{array} eTs=e2Tse2Ts=1+2Ts+8(Ts)2+48(Ts)3+12Ts+8(Ts)248(Ts)3+1+2Ts12Ts
因此
1 − e − T s s ≈ T T 2 s + 1 \frac{1-e^{-T s}}{s} \approx \frac{T}{\frac{T}{2} s+1} s1eTs2Ts+1T
但是离散化之后,系统的幅值变成原来幅值的 1 T \frac{1}{T} T1,因此为了恢复成原来的幅值,上面的 T T T被抵消

Q 为什么离散化之后幅值会变化?
Q 模拟化校正中ZOH环节为什么需要等效成惯性环节?

ZOH环节是零阶保持器,为了让响应保持住。需要等效是因为ZOH环节是滞后环节,不方便考虑,但是对应着相角损失,在设计系统是应该被纳入考量

离散化的方法

  • 一阶差分近似法
    D ( z ) = D ( s ) ∣ s = 1 − z − 1 T D(z)=\left.D(s)\right|_{s=\frac{1-z^{-1}}{T}} D(z)=D(s)s=T1z1
  • 阶跃响应不变法
    是通过串联一个虚拟的零阶保持器后进行Z变换,得到 D ( s ) D(s) D(s)的离散形式 D ( z ) D(z) D(z)
    D ( z ) = Z [ 1 − e − T s s D ( s ) ] D(z)=Z\left[\frac{1-e^{-T s}}{s} D(s)\right] D(z)=Z[s1eTsD(s)]
  • 根匹配法
    ( s + a ) → ( 1 − e − a T z − 1 ) (s+a) \rightarrow\left(1-e^{-a T} z^{-1}\right) (s+a)(1eaTz1)
  • 双线性匹配法
    D ( z ) = D ( s ) ∣ s = 2 T z − 1 z + 1 D(z)=\left.D(s)\right|_{s=\frac{2}{T} \frac{z-1}{z+1}} D(z)=D(s)s=T2z+1z1
Q 阶跃响应不变法串联ZOH有什么作用,如果不串联会怎么样?
Q 为什么大多数情况下,我们用的是双线性匹配法而不是Z变换,难道Z变换不是效果最好的?

矫正系统的设计

在s域进行设计。

Q 通常采用什么校正方法进行设计?

数字化校正:最小拍设计

其目的是:(在离散域中)用尽可能少的拍数,跟上系统

Q 做题时的已知量,未知量分别是什么?

开环传函 G ( s ) G(s) G(s)(或者 G ( z ) G(z) G(z))是已知量,要求的是矫正部分 G D ( z ) G_D(z) GD(z)
通过选择合适的闭环传函 Φ ( z ) \Phi(z) Φ(z)和误差传函 Φ e ( z ) \Phi_e(z) Φe(z)来确定

系统介绍✨

如图,矫正部分为 G D ( z ) G_D(z) GD(z)
在这里插入图片描述
由流程图关系,有: G D ( s ) = Φ ( z ) Φ e ( z ) ⋅ G ( z ) G_D(s) = \frac{\Phi(z)}{\Phi_e(z)\cdot G(z)} GD(s)=Φe(z)G(z)Φ(z)

推导过程【很简单的!】:
在这里插入图片描述

经典输入信号的离散化

R ( z ) = { z z − 1 = 1 1 − z − 1 【 r ( t ) = 1 ( t ) 】 T z ( z − 1 ) 2 = T z − 1 ( 1 − z − 1 ) 2 【 r ( t ) = t 】 T 2 z ( z + 1 ) 2 ( z − 1 ) 3 = T 2 z − 1 ( 1 + z − 1 ) 2 ( 1 − z − 1 ) 3 【 r ( t ) = t 2 2 】 R(z)=\left\{\begin{array}{l} \frac{z}{z-1}=\frac{1}{1-z^{-1}} &【r(t) = 1(t)】\\ \frac{T z}{(z-1)^{2}}=\frac{T z^{-1}}{\left(1-z^{-1}\right)^{2}} &【r(t) = t】\\ \frac{T^{2} z(z+1)}{2(z-1)^{3}}=\frac{T^{2} z^{-1}\left(1+z^{-1}\right)}{2\left(1-z^{-1}\right)^{3}}&【r(t) = \frac{t^2}{2}】 \end{array}\right. R(z)= z1z=1z11(z1)2Tz=(1z1)2Tz12(z1)3T2z(z+1)=2(1z1)3T2z1(1+z1)r(t)=1(t)r(t)=tr(t)=2t2
统一表示为
R ( z ) = A ( z ) ( 1 − z − 1 ) m R(z)=\frac{A(z)}{\left(1-z^{-1}\right)^{m}} R(z)=(1z1)mA(z)

矫正系统设计思路✨

如果一开始是s域,那么通过z变换变到z域【有ZOH也正常做】,得到Z域的开环传函 G ( z ) G(z) G(z)

按照设计思路,在不同的输入 R ( z ) R(z) R(z)下,应该让 e ( ∞ T ) = 0 e(\infty T)=0 e(T)=0,由终值定理
E ( z ) = Φ e ( z ) ⋅ R ( z ) = A ( z ) ( 1 − z − 1 ) m Φ e ( z ) e ( ∞ T ) = lim ⁡ z → 1 ( z − 1 ) A ( z ) ( 1 − z − 1 ) m Φ e ( z ) = 0 \begin{array}{l} E(z)=\Phi_{e}(z) \cdot R(z)=\frac{A(z)}{\left(1-z^{-1}\right)^{m}} \Phi_{e}(z) \\ e(\infty T)=\lim _{z \rightarrow 1}\left(z-1\right) \frac{A(z)}{\left(1-z^{-1}\right)^{m}} \Phi_{e}(z)=0 \end{array} E(z)=Φe(z)R(z)=(1z1)mA(z)Φe(z)e(T)=limz1(z1)(1z1)mA(z)Φe(z)=0
因此,对 Φ e ( z ) \Phi_e(z) Φe(z)的结构有一定的要求,即 Φ e ( z ) = ( 1 − z − 1 ) m F ( z ) = F ( z ) = 1 ( 1 − z − 1 ) m \Phi_{e}(z)=\left(1-z^{-1}\right)^{m} F(z) \stackrel{F(z)=1}{=}\left(1-z^{-1}\right)^{m} Φe(z)=(1z1)mF(z)=F(z)=1(1z1)m
如以上公式所示,就是模拟了最简单的情况,令 F ( z ) = 1 F(z)=1 F(z)=1
设计出 Φ e ( z ) \Phi_e(z) Φe(z)之后,由 Φ ( z ) = 1 − Φ e ( z ) \Phi(z)=1-\Phi_e(z) Φ(z)=1Φe(z)得到闭环传函和闭环误差传函

开环传函的单位圆上及圆外零极点处理

上述情况假设了开环传函 G ( z ) G(z) G(z)没有单位圆上及单位圆外的零极点。
如果开环传函 G ( z ) G(z) G(z)存在不稳定零极点,则需要在 F ( z ) F(z) F(z)上做一些操作,实现零极点对消
其中:
Φ e ( z ) \Phi_e(z) Φe(z)的零点应该包括 G ( z ) G(z) G(z)中不稳定的极点
   Φ ( z ) \Phi(z) Φ(z)的零点应该包括 G ( z ) G(z) G(z)中不稳定的零点 G ( z ) G(z) G(z)中的纯延迟环节【 z − 1 z^{-1} z1
那么,为了满足 Φ ( z ) = 1 − Φ e ( z ) \Phi(z)=1-\Phi_e(z) Φ(z)=1Φe(z),需要一定的待定系数法

无纹波最小拍设计

总结:做题步骤✨✨

格式:常为首1【 1 ± k z − 1 1\pm k z^{-1} 1±kz1
第一步:得到z域的开环传函
可能需要离散化

用到的方法:留数法拆传函、零阶保持器Z变换、Z变换公式
在这里插入图片描述
G ( z ) = ( 1 − z − 1 ) Z [ G 0 ( s ) s ] G(z)=(1-z^{-1})Z[\frac{G_0(s)}{s}] G(z)=(1z1)Z[sG0(s)]

第二步:检查开环传函

  1. 传递函数中有没有单位圆上或者圆外的零极点
    零点放到 Φ ( z ) \Phi(z) Φ(z) 极点放到 Φ e ( z ) \Phi_e(z) Φe(z),然后为了保证阶数【必须满足 Φ ( z ) = 1 − Φ e ( z ) \Phi(z)=1-\Phi_e(z) Φ(z)=1Φe(z)】,在零/极点进行待定系数法补偿。
    注意,待定系数法的同时也应该进行比例系数补偿K,通常放到闭环传函 Φ ( z ) \Phi(z) Φ(z)
  2. 传递函数中有没有纯延迟环节 z − 1 z^{-1} z1
    如果有,那么闭环传函 Φ ( z ) \Phi(z) Φ(z)中也应存在该环节

第三步:确定闭环传函和误差闭环传函
在第三步两个特殊情况都没有的情况下,误差传函为
Φ e ( z ) = ( 1 − z − 1 ) v + 1 \Phi_{e}(z)=\left(1-z^{-1}\right)^{v+1} Φe(z)=(1z1)v+1

v为系统型别【 r ( t ) = t v r(t)=t^v r(t)=tv

第四步:确定校正系统传函
根据两个传函和开环传函,确定校正系统传函
G D ( s ) = Φ ( z ) Φ e ( z ) ⋅ G ( z ) G_D(s) = \frac{\Phi(z)}{\Phi_e(z)\cdot G(z)} GD(s)=Φe(z)G(z)Φ(z)
第五步:得到校正后的误差传函
E ′ ( z ) = G D ( z ) ⋅ E ( z ) = G D ( z ) ⋅ Φ e ( z ) ⋅ R ( z ) E'(z)=G_D(z)\cdot E(z)=G_D(z)\cdot\Phi_{e}(z) \cdot R(z) E(z)=GD(z)E(z)=GD(z)Φe(z)R(z)

通常情况下,并不需要对输入进行Z变换,用不上
【简单在s域开环传函判断一下系统型别就好】
在这里插入图片描述

补充:无纹波最小拍系统设计

如其描述,最小拍设计进入稳态后,在非采样时刻一般仍存在纹波。
本节的要求是在非采样时刻,不存在纹波

无纹波判断方法

  • 假设系统最高阶为 t q t^{q} tq阶,那么开环传函至少应该包括 q q q个积分环节【 1 s q \frac{1}{s^q} sq1

这是废话,不然系统跟踪不上

  • 应该保证调节后误差传函 E ′ ( z ) E'(z) E(z) z − 1 z^{-1} z1有限多项式,其中
    E ′ ( z ) = D ( z ) E ( z ) = D ( z ) Φ e ( z ) R ( z ) E'(z)=D(z)E(z)=D(z)\Phi_e(z)R(z) E(z)=D(z)E(z)=D(z)Φe(z)R(z)

由着一条,可以推出下面的结论:设计的闭环传函要包括开环传函的全部零点

无纹波设计思路

只有一条,闭环传函 Φ ( z ) \Phi(z) Φ(z)除了要满足最少拍要求形式外,还需要包含开环传函 G ( z ) G(z) G(z)的全部零点
【因此,无纹波最小拍系统比有纹波最小拍多出的拍数,就是开环传函单位圆内的零点数】

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

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

相关文章

Android dumpsys介绍

文章目录 一、需求二、环境三、相关概念3.1 dumpsys3.2 Binder3.3 管道 四、dumpsys指令的使用4.1 dumpsys使用4.2 dumpsys指令语法 五、详细设计5.1 dumpsys流程图5.2 dumpsys查看电池信息5.2.1 dumpsys battery指令5.2.2 service->dump打印函数 5.3 dumpsys源码分析5.3.1 …

[support2022@cock.li].faust、[tsai.shen@mailfence.com].faust勒索病毒数据怎么处理|数据解密恢复

引言: 威胁网络安全的恶意软件不断涌现,而[support2022cock.li].faust勒索病毒则是其中的一员。这个网络黑暗角落的新星,以其数据绑架的方式,一度成为数据安全的威胁焦点。本文将探究[support2022cock.li].faust勒索病毒的运作方…

Cypress的安装与启动

目录 一:Cypress介绍 二:安装与使用 1、下载node.js 2、安装Cypress 3、启动Cypress 3、解决异常 三:总结 一:Cypress介绍 Cypress 是为现代网络而构建的下一代前端测试工具,用于解决开发者和 QA 工程师在测试现…

【Hydro】水文模型比较框架MARRMoT - 包含47个概念水文模型的Matlab代码

目录 说明源代码运行实例workflow_example_1.mworkflow_example_2.mworkflow_example_3.mworkflow_example_4.m 测试1、 结构体兼容性问题2、append的兼容性问题3、修改后的MARRMoT_model.m 说明 MARRMoT是一个新的水文模型比较框架,允许不同概念水文模型结构之间的…

BandZip 免费纯净快速的文件压缩/解压缩软件

BandZip 功能齐全、性能优异的免费文件压缩和解压缩工具。版本 7.x 及以上有广告,安装 7.x 以下版本即可。 功能以及特性 支持多种常见的压缩格式,包括 ZIP、RAR、7Z、TAR 等;高效的压缩算法,能够将文件压缩到较小的体积&#…

【网络安全 --- 任意文件下载漏洞(1)】任意文件下载漏洞

一,环境,工具准备 1-1 VMVare 16 虚拟机及下载安装(资源) 请参考以下博客安装(特详细):【网络安全 --- 工具安装】VMware 16.0 详细安装过程(提供资源)-CSDN博客【网络安…

vue2vue3--render函数(h)

目录 h函数 方法1. 在Options API中的使用 方法2. 在Composition API中的使用 Vue 2中的渲染函数 ​基础​ vue2 vue3 vue3--声明渲染函数 节点、树以及虚拟 DOM ​虚拟 DOM​ createElement 参数 深入数据对象 约束 vue2 vue3 使用 JavaScript 代替模板功能…

使用cpolar内网穿透实现远程Stackedit Markdown编辑器

文章目录 1. docker部署Stackedit2. 本地访问3. Linux 安装cpolar4. 配置Stackedit公网访问地址5. 公网远程访问Stackedit6. 固定Stackedit公网地址 StackEdit是一个受欢迎的Markdown编辑器,在GitHub上拥有20.7k Star!,它支持将Markdown笔记保…

库克嘴上说着共赢,实际却是降低中国制造占比,外媒:真是老狐狸

近期库克再度访华,在成都的苹果线下零售店与消费者密切互动,参观立讯精密并表示与中国制造合作共赢,然而日本媒体拆解iPhone15却撕下了苹果的遮羞布,库克真的是老狐狸。 一直以来,苹果CEO库克都积极向中国消费者释放善…

《java核心卷Ⅰ》知识点总结(可作面试题)

🛫 JDK和JRE傻傻分不清?🛫 HelloWorld的输出都经历了啥?🛫 Java的三个版本都是啥?🛫 关于main方法你都知道啥?main方法被声明为private会怎样?🛫 强制and自动类型转换都…

使用whatweb和python批量获取指纹信息

该程序去除了whatweb输出的一些乱码 import sys import os from pathlib import Path if __name__ "__main__":type sys.stdout.encoding file1Path("out.txt")if file1.is_file():os.remove("out.txt")os.system("whatweb -i url.txt -…

Flutter页面滑动回调处理解决方法

文章目录 TabBarViewTabBarView简介TabBarView详细介绍 TabBarView滑动时如何处理事务例子 PageControllerPageController介绍PageController 的详细介绍 TabBarView TabBarView简介 TabBarView 是 Flutter 中的一个用于显示选项卡视图的小部件。它通常与 TabBar 一起使用&am…

Vue 实战项目(智慧商城项目): 完整的订单购物管理功能 内涵资源代码 基于Vant组件库 Vuex态管理 基于企业级项目开发规范

鹏鹏老师的实战开发项目 智慧商城项目 接口文档:安全问题(需要私信即可) 演示地址:跳转项目地址 01. 项目功能演示 1.明确功能模块 启动准备好的代码,演示移动端面经内容,明确功能模块 在这里插入图…

腾讯云SSH连接不上的一个解决办法

最近在购买完腾讯云服务器后Xshell登录时老是报出Connection failed问题,最后发现问题所在。 解决方法 本人购买的是校园套餐中的轻量应用服务器2核2G,购买完以后打开控制台 在轻量级云服务器中找到自己购买的云服务器后,重置密码&#xff0…

【JavaEE初阶】 CAS详解

文章目录 🌲什么是 CAS🚩CAS伪代码 🎋CAS 是怎么实现的🌳CAS的应用🚩实现原子类🚩实现自旋锁 🎄CAS 的 ABA 问题🚩什么是 ABA 问题🚩ABA 问题引来的 BUG🚩解决…

Spring Boot实战 | 如何整合高性能数据库连接池HikariCP

专栏集锦,大佬们可以收藏以备不时之需 Spring Cloud实战专栏:https://blog.csdn.net/superdangbo/category_9270827.html Python 实战专栏:https://blog.csdn.net/superdangbo/category_9271194.html Logback 详解专栏:https:/…

MySql第三篇---索引的创建与设计原则

文章目录 MySql第三篇---索引的创建与设计原则索引的声明与使用索引的分类创建索引在已经存在的表上创建索引删除索引 索引的设计原则哪些情况适合创建索引?限制索引的数目哪些情况不适合创建索引? 小结 MySql第三篇—索引的创建与设计原则 索引的声明与…

如何安装Ubuntu20.04(详细图文教程

目录 一.简介 二、需要资源 三、window设置 1、分区 2、启动盘制作 四、ubuntu安装 一.简介 Linux是一种自由和开放源代码的操作系统内核,被广泛应用于各种计算机系统中。它以稳定性、安全性和灵活性而闻名,并成为服务器、嵌入式设备和个人计算机…

如何用BCompare打增量包

一、基本描述 增量包:工程项目中的文件随着开发、更新、迭代过程,更新、修改了部分文件,没必要将所有的文件都更新时,只打包更新、修改了的这部分文件,这样的一个文件包称为增量包。 二、使用场景 在某个大的版本re…

ranger的只读(read)权限引起的

开发人员只要只读权限 在rang中只给了read的权限 ranger的read和select的权限区别 read 权限: read 权限允许用户读取(查看)文件或目录的内容。 具有 read 权限的用户可以查看文件的内容,读取目录中的文件列表和元数据&#xf…