热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

用计算机控制的设计,《模拟系统设计方法设计计算机控制系统》总结

一、一般的设计步骤(1)在连续系统控制器与被控对象之间插入保持器,比如零阶保持器ZOH,检查插入后的连续系统是否稳定,如不稳定࿰

一、一般的设计步骤

(1)在连续系统控制器与被控对象之间插入保持器,比如零阶保持器ZOH,检查插入后的连续系统是否稳定,如不稳定,则重新设计控制器D(s)

8cdaa4349b9627c4c5296ba7735779bc.png

(2)选择合适的方法将D(s)离散化为D(z)

(3)对G(s) = ZOH*H(s)离散化,D(s)和G(z)共同构成离散系统。此时检查离散系统的特性是否满足要求,如不满足就重新设计D(s)

a91eac8c7cf99c2eea5117c2e854ee2a.png

(4)用数字算法(编程)实现控制器D(z),即用差分方程表示D(z)

ac77d44abbb1d6af88a244787cc8ecdf.png

二、如何离散化D(s)为D(z)

eef76894aef805538ca9ccb4fa134974.png

(1)数值积分法

- 基本思想 -

215af673ba3c8505f0d85bd90063928d.png

fc6afacb1485128a6159959f6e95b321.png

A、前向矩形法

3198df191cffa4de3a41cdb85ef8ffae.png

主要特性

【i】s域和z域为平移伸缩关系

由于 z = 1 + Ts,想当于将s域伸缩T倍,再向左平移1个单位长度;

【ii】不能保证z域的稳定性

上述映射关系带来的问题是即使D(s)在s域稳定(极点全位于s左半平面),D(z)在z域也不一定能稳定(极点位于单位圆内):

db4e52491e955a25cfcba813b8a746ad.png

【iii】变换前后,稳态增益不变,即:

00e2e30ae5ce36bebcd7b98fa35c272e.png

改进方法: 减小采样周期T (why?)

B、后向矩形法

1a5a8bc292cc866b122bce297528055e.png

主要特性

【i】s域左半平面映射为z域的小圆 |z-1/2|2 = 1 内部

【ii】 s域虚轴映射为z域的小圆 |z-1/2|2 = 1 圆上

【iii】 s域右半平面映射为z域的小圆 |z-1/2|2 = 1 外部

e9caa3a67835c01773b0862a12a9cbdf.png

69ef3af23b7ca95f61a6849a26c37990.png

【iv】由上述三点,可知D(s)稳定,则D(z)一定稳定

【v】变换前后,稳态增益不变,即:

00e2e30ae5ce36bebcd7b98fa35c272e.png

C、梯形法(双线性变换法)

64266fa8f5e26495385eaaf2ed25fbce.png

【v】 由离散后的控制器相较于连续控制器有较大畸变 (why?)

主要特性

【i】s域左半平面映射为z域的单位圆内部

【ii】s域虚轴映射为z域的单位圆上

【iii】s域右半平面映射为z域的单位圆外部

996888c823245f84ffaf9adf971d3b32.png

f11adb1311a553e02f2ea7135f471cd8.png

e883164230ef0889b3f8f310dba7a764.png

【iv】由上述三点,可知D(s)稳定,则D(z)一定稳定

【v】变换前后,稳态增益不变,即:

00e2e30ae5ce36bebcd7b98fa35c272e.png

【vi】 变换后D(z)的分子分母同阶,即引入了零点

【vii】频率畸变:

在这之前,先讲解一下双线性变换的原理:

【1】先将s平面压缩到(-jπ/T,jπ/T)的子带区域,记作s1平面,其压缩公式为:

7d17ceb4983445c9a346450fcc4fef01.png

【2】再将该子带映射通过z = esT映射到z平面,并乘上系数T/2,得

b07aa1ce44559036a412277b21ae48cc.png

注意到数字信号处理中,模拟频率常用Ω表示,数字频率常用w表示,令s = jΩ,z = ejw,代入上式:

e75a44abf8b044b943bcf4fba1ba3eca.png

乘上系数T/2(这一点我也没想明白 ),得到双线性变化时模拟系统与数字系统之间的频率的转换公式:

30d76c2b38b1b4d7eca889772517bd78.png

由下图可以看出由于该转换关系的存在,导致了上述转换关系的存在,导致模拟系统幅频响应与数字系统幅频响应不再线性对应,在高频部分发生严重畸变:

036b02f27adc9bd71285f71e2b889acb.png

注意到 w = ΩT,为了减小畸变,实际使用中可以将采样周期减小,使得tan(w/2) 约等于 w/2,则上转换公式等效于下式,从而减小了畸变 :

730cbbc6cf22679d5f6780fc4691e12f.png

【viii】双线性变换的频率预扭曲

这一做法的前提是希望所设计的离散控制器在指定的转折频率处的频率特性与连续控制器等效。

设计步骤:

【1】在希望的转折频率处,通常为零点或者极点,将 控制器传函D(s)中的( s + a )替换为 (s + a')得到D(s'),其中:

b11ed063dd2caba508b5df82c1ac7b68.png

【2】将D(s')利用双线性公式转化得到D(z'):

b07aa1ce44559036a412277b21ae48cc.png

【3】设离散控制器传函为D(z) = K * D(z')。

当考虑低频段时直流增益设为1,通过下式解出K:

ac913ad6e6deed3fe0fb201c8d6c582a.png

当考虑高频段时直流增益设为1,通过下式解出K:

09b9eea7bfa0ae2cd7e72ab56f72579d.png

【4】最终得到 D(z) = K * D(z')。

D、例题

分别用前向矩形规则、后向矩形规则和梯形规则

对D(s)进行离散化,并求其极点,设采样周期 T =1s。

7c0bef9460b886722423c2af62632cb0.png

解:

<1>前向矩形规则

1f275f8e8327b9175427e07616cfa11d.png

<2>后向矩形规则

85e89aca2bf1b898df18d9b6d9a43329.png

<3>梯形规则

9e95f53bf8e589d57f694e198e0cbe66.png

求极点&#xff1a;

dd8a9a08087ba3268eb6e8e5567d1db1.png

对比理想D(s)的极点&#xff0c;可以发现梯形规则离散化效果更好&#xff1a;

be81663e00c7e4022b1db59b7aa31bd1.png

(2)零极点匹配法

- 基本思想 -

利用s平面与z平面映射关系

z &#61; esT

将D(s)的零极点映射到D(z),这里需要注意s域无穷远处的零点映射问题&#xff1b;

再通过某个主频率处 数字控制器的增益 与 模拟控制器的增益 相匹配的关系确定增益K。

A、转换步骤

【1】将D(s)写成零极点形式&#xff1a;

a0c051b12499838cdea3291217a27f3a.png

【2】利用z &#61; esT完成D(z)和D(s)的零极点匹配。这里注意当D(s)绝对真时&#xff0c;即分母阶次m高于分子阶次n&#xff0c;对应D(z)的分子应该增加(z &#43; 1)(m&#43;n)因式&#xff0c;即将s &#61; ∞处的零点映射到z &#61; -1 处&#xff1a;

d4168d41b063e45604e27245930bc596.png

【3】确定D(z) 的直流增益k1(三种方法)&#xff1a;

a、 稳态增益相等&#xff0c;这种方法最常用&#xff1a;

8cfb44107fd7f26937ee4476f61c5677.png

b、 高频增益相等&#xff0c;这种方法适用于有纯积分环节&#xff0c;即D(s)分子含有s项&#xff1a;

125e5ffdbd6819f4856b6c46fc53bff0.png

c、 指定频率处增益相等

179d23a9e66789135fb5d1cc19c7bf90.png

B、主要特性

【1】需要将D(s)分解为零极点形式&#xff0c;工程应用不够方便&#xff1b;

【2】由于该变换按照z &#61; esT 进行零极点匹配&#xff0c;D(s)稳定&#xff0c;即极点全部位于s域左半平面&#xff0c;则D(z)一定稳定&#xff0c;即匹配的极点全位于单位圆内&#xff1b;

【3】由于分子匹配了(z&#43;1)因子&#xff0c;因此频率不发生混叠(why?)

(3)等效保持法

- 基本思想 -

所谓等效保持&#xff0c;指的是**当给定某种特定的输入信号时&#xff0c;t &#61; kT时&#xff0c;连续控制器输出信号的采样值u*(t)和离散控制器的输出信号u(kT)相等**。

08fcf55e0cb73984ecf925e4d5262584.png

即对于上述两个系统&#xff0c;有&#xff1a;

dae53c3769936d0e395311d5fa63df30.png

略去中间过程&#xff0c;得到等效保持法的基本公式&#xff1a;

c57b7beb65268c7e14ece146014b56d4.png

即&#xff1a;

d5805402f437a305cca76f3d5d5f8b3f.png

A、冲击响应不变转换 -- 输入信号为δ(t)

注意到&#xff0c;当r(t) &#61; δ(t)时&#xff0c;有

14f1e029057729a7eaefc08a156c1378.png

得到冲击不变转换公式&#xff1a;

529017a9d6f1c9f269b0a6e078fbbcee.png

B、阶跃响应不变转换 -- 输入信号为l(t)

注意到&#xff0c;当r(t) &#61; l(t)时&#xff0c;有

996d9c0da2881133954a3a242fe8ac6a.png

得到阶跃不变转换公式&#xff1a;

b1ca768c7e049d59c0b3aa799954b560.png

C、斜坡响应不变转换 -- 输入信号为 t * l(t)

注意到&#xff0c;当r(t) &#61; t * l(t)时&#xff0c;有

eee012e5e2d91211455d38ef3fe53126.png

得到阶跃不变转换公式&#xff1a;

ffa28dcda35a04ab61fa2f595317122c.png

三、各种转换方法的比较

(1)保留特性

数值积分法&#xff1a;保留控制器输出能量&#xff0c;这一点从稳态增益均为1可以看出&#xff1b;

等效保持法&#xff1a;可以实现连续系统及对应的离散系统对特定信号的时域响应一致&#xff1b;

零极点匹配法&#xff1a;保留相同数目的零极点。

(2)控制器特性的主要指标

A、稳定性、零极点个数及位置

数值积分法&#xff1a;

通过对比三种方法s域与z域映射关系图可以知道&#xff1a;

前向矩形&#xff1a;不保证稳定

后向矩形&#xff1a;保证稳定

梯形规则(双线性规则)&#xff1a;保证稳定

零极点匹配法

由于零极点一一对应&#xff0c;所以若D(s)稳定&#xff0c;则D(z)稳定。

等效保持法&#xff1a;

保证稳定。

B、稳态增益

稳态增益不变的定义为&#xff1a;

1bbc80bfdb424f06e0388a80394bb733.png

数值积分法&#xff1a;

稳态增益不变。

零极点匹配法

稳态增益可以不变&#xff0c;取决于直流增益k1的设计方法。

等效保持法&#xff1a;

稳态增益改变。

C、动态响应及频率响应特性

动态响应可包含阶跃响应、脉冲响应&#xff1b;频率响应主要考察系统的频带。

数值积分法&#xff1a;

通过该部分的例题&#xff0c;对比三者转换后的离散控制器极点与理想D(z)的极点位置&#xff1a;

前向矩形&#xff1a;差的频率响应特性

后向矩形&#xff1a;差的频率响应特性

梯形规则(双线性规则)&#xff1a;相近的频率响应特性

零极点匹配法

由于零极点一一对应&#xff0c;所以离散控制器相近的频率响应特性

等效保持法&#xff1a;

该方法的基本思想就是为了得到相同的时域响应。

四、各种方法的实际选用结论

b5c4df446f3b7a0b8cad43e8a4f330db.png

标签&#xff1a;控制器,映射,控制系统,离散,增益,模拟系统,极点,设计,稳态

来源&#xff1a; https://www.cnblogs.com/beta-1999/p/12540141.html



推荐阅读
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 使用Numpy实现无外部库依赖的双线性插值图像缩放
    本文介绍如何仅使用Numpy库,通过双线性插值方法实现图像的高效缩放,避免了对OpenCV等图像处理库的依赖。文中详细解释了算法原理,并提供了完整的代码示例。 ... [详细]
  • 非公版RTX 3080显卡的革新与亮点
    本文深入探讨了图形显卡的进化历程,重点介绍了非公版RTX 3080显卡的技术特点和创新设计。 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • 技术分享:从动态网站提取站点密钥的解决方案
    本文探讨了如何从动态网站中提取站点密钥,特别是针对验证码(reCAPTCHA)的处理方法。通过结合Selenium和requests库,提供了详细的代码示例和优化建议。 ... [详细]
  • python的交互模式怎么输出名文汉字[python常见问题]
    在命令行模式下敲命令python,就看到类似如下的一堆文本输出,然后就进入到Python交互模式,它的提示符是>>>,此时我们可以使用print() ... [详细]
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • 使用Python在SAE上开发新浪微博应用的初步探索
    最近重新审视了新浪云平台(SAE)提供的服务,发现其已支持Python开发。本文将详细介绍如何利用Django框架构建一个简单的新浪微博应用,并分享开发过程中的关键步骤。 ... [详细]
  • PHP 5.5.0rc1 发布:深入解析 Zend OPcache
    2013年5月9日,PHP官方发布了PHP 5.5.0rc1和PHP 5.4.15正式版,这两个版本均支持64位环境。本文将详细介绍Zend OPcache的功能及其在Windows环境下的配置与测试。 ... [详细]
  • 本题通过将每个矩形视为一个节点,根据其相对位置构建拓扑图,并利用深度优先搜索(DFS)或状态压缩动态规划(DP)求解最小涂色次数。本文详细解析了该问题的建模思路与算法实现。 ... [详细]
  • 深入理解Redis的数据结构与对象系统
    本文详细探讨了Redis中的数据结构和对象系统的实现,包括字符串、列表、集合、哈希表和有序集合等五种核心对象类型,以及它们所使用的底层数据结构。通过分析源码和相关文献,帮助读者更好地理解Redis的设计原理。 ... [详细]
  • 脑机接口(BCI)技术正逐步将科幻变为现实,从帮助听障人士恢复听力到使瘫痪者重新站立,甚至可能将多年的学习过程压缩至瞬间。本文探讨了这一前沿技术的现状、挑战及其未来前景。 ... [详细]
  • 本文详细介绍了在企业级项目中如何优化 Webpack 配置,特别是在 React 移动端项目中的最佳实践。涵盖资源压缩、代码分割、构建范围缩小、缓存机制以及性能优化等多个方面。 ... [详细]
  • Java 中的 BigDecimal pow()方法,示例 ... [详细]
  • 数据库内核开发入门 | 搭建研发环境的初步指南
    本课程将带你从零开始,逐步掌握数据库内核开发的基础知识和实践技能,重点介绍如何搭建OceanBase的开发环境。 ... [详细]
author-avatar
渤海科技城
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有