Chapter4.1:根轨迹法基本概念

article/2024/12/24 9:14:19

参考书籍:《自动控制原理》(第七版).胡寿松主编.
《自动控制原理PDF版下载》



1.根轨迹基础

  • 根轨迹简称根迹,是开环系统从某一参数从零变到无穷时,闭环系统特征方程式的根在 s s s平面上变化的轨迹;

  • 实际系统说明:

    设控制系统如下图所示,其闭环传递函数为:
    Φ ( s ) = C ( s ) R ( s ) = 2 K s 2 + 2 s + 2 K \Phi(s)=\frac{C(s)}{R(s)}=\frac{2K}{s^2+2s+2K} Φ(s)=R(s)C(s)=s2+2s+2K2K
    1

    由控制系统结构图可得,特征方程为:
    s 2 + 2 s + 2 K = 0 s^2+2s+2K=0 s2+2s+2K=0
    特征方程的根为:
    s 1 = − 1 + 1 − 2 K , s 2 = − 1 − 1 − 2 K s_1=-1+\sqrt{1-2K},s_2=-1-\sqrt{1-2K} s1=1+12K s2=112K
    令开环增益 K K K从零变化到无穷,其根轨迹如下:

    2

  • 根轨迹与系统性能(以上实例作为说明)

    • 稳定性

      当开环增益从零变到无穷时,其根轨迹不会越过虚轴进入右半 s s s平面,该系统对于所有的 K K K值都是稳定的;分析高阶系统的根轨迹图时,根轨迹可能越过虚轴进入 s s s右半平面,此时根轨迹与虚轴交点处的 K K K值,即临界开环增益;

    • 稳态性能

      该系统开环系统在坐标原点只有一个极点,属于Ⅰ型系统,根轨迹上的 K K K值就是静态速度误差系数;如果给定系统的稳态误差要求,由根轨迹图可以确定闭环极点位置的容许范围;一般情况下,根轨迹图上标注出来的参数不是开环增益,而是所谓的根轨迹增益,需要进行换算;

    • 动态性能

      由图可知, 0 < K < 0.5 0<K<0.5 0<K<0.5时,所有闭环极点位于实轴上,系统为过阻尼系统,单位阶跃响应为非周期过程;当 K = 0.5 K=0.5 K=0.5时,闭环两个实数极点重合,系统为临界阻尼系统,单位阶跃响应仍为非周期过程,但响应速度较过阻尼情况快;当 K > 0.5 K>0.5 K>0.5时,闭环极点为复数极点,系统为欠阻尼系统,单位阶跃响应为阻尼振荡过程,且超调量将随 K K K增大而增大,但调节时间变化不会显著;

2.闭环零、极点与开环零、极点的关系

设控制系统如下图所示,

3

由控制系统结构图可得,系统闭环传递函数为:
Φ ( s ) = G ( s ) 1 + G ( s ) H ( s ) \Phi(s)=\frac{G(s)}{1+G(s)H(s)} Φ(s)=1+G(s)H(s)G(s)
前向通路传递函数 G ( s ) G(s) G(s)和反馈通路传递函数 H ( s ) H(s) H(s)表示如下:
G ( s ) = K G ( τ 1 s + 1 ) ( τ 2 2 s 2 + 2 ζ 1 τ 2 s + 1 ) … s ν ( T 1 s + 1 ) ( T 2 2 s 2 + 2 ζ 2 T 2 s + 1 ) … = K G ∗ ∏ i = 1 f ( s − z i ) ∏ i = 1 q ( s − p i ) G(s)=\frac{K_G(\tau_1s+1)(\tau_2^2s^2+2\zeta_1\tau_2s+1)\dots}{s^{\nu}(T_1s+1)(T_2^2s^2+2\zeta_2T_2s+1)\dots}=K_G^*\frac{\displaystyle\prod_{i=1}^f(s-z_i)}{\displaystyle\prod_{i=1}^q(s-p_i)} G(s)=sν(T1s+1)(T22s2+2ζ2T2s+1)KG(τ1s+1)(τ22s2+2ζ1τ2s+1)=KGi=1q(spi)i=1f(szi)
其中: K G K_G KG称为前向通路增益; K G ∗ K_G^* KG称为前向通路根轨迹增益;满足如下关系:
K G ∗ = K G τ 1 τ 2 2 … T 1 T 2 2 … , H ( s ) = K H ∗ ∏ j = 1 l ( s − z j ) ∏ j = 1 h ( s − p j ) K_G^*=K_G\frac{\tau_1\tau_2^2\dots}{T_1T_2^2\dots},H(s)=K_H^*\frac{\displaystyle\prod_{j=1}^l(s-z_j)}{\displaystyle\prod_{j=1}^h(s-p_j)} KG=KGT1T22τ1τ22H(s)=KHj=1h(spj)j=1l(szj)

其中: K H ∗ K_H^* KH称为反馈通路根轨迹增益;

控制系统的开环传递函数表示为:
G ( s ) H ( s ) = K ∗ ∏ i = 1 f ( s − z i ) ∏ j = 1 l ( s − z j ) ∏ i = 1 q ( s − p i ) ∏ j = 1 h ( s − p j ) G(s)H(s)=K^*\frac{\displaystyle\prod_{i=1}^f(s-z_i)\displaystyle\prod_{j=1}^l(s-z_j)}{\displaystyle\prod_{i=1}^q(s-p_i)\displaystyle\prod_{j=1}^h(s-p_j)} G(s)H(s)=Ki=1q(spi)j=1h(spj)i=1f(szi)j=1l(szj)
其中: K ∗ = K G ∗ K H ∗ K^*=K_G^*K_H^* K=KGKH称为开环系统根轨迹增益;

对于有 m m m个开环零点和 n n n个开环极点的系统,有 f + l = m f+l=m f+l=m q + h = n q+h=n q+h=n

闭环传递函数为:
Φ ( s ) = K G ∗ ∏ i = 1 f ( s − z i ) ∏ j = 1 h ( s − p j ) ∏ i = 1 n ( s − p i ) + K ∗ ∏ j = 1 m ( s − z j ) \Phi(s)=\frac{K_G^*\displaystyle\prod_{i=1}^f(s-z_i)\displaystyle\prod_{j=1}^h(s-p_j)}{\displaystyle\prod_{i=1}^n(s-p_i)+K^*\displaystyle\prod_{j=1}^m(s-z_j)} Φ(s)=i=1n(spi)+Kj=1m(szj)KGi=1f(szi)j=1h(spj)
结论:

  • 闭环系统根轨迹增益,等于开环系统前向通路根轨迹增益;对于单位反馈系统,闭环系统根轨迹增益等于开环系统根轨迹增益;
  • 闭环零点由开环前向通路传递函数的零点和反馈通路传递函数的极点组成;对于单位反馈系统,闭环零点就是开环零点;
  • 闭环极点与开环零点、开环极点及根轨迹增益 K ∗ K^* K均有关;
  • 根轨迹法基本任务:由已知的开环零、极点的分布及根轨迹增益,通过图解的方法找出闭环极点;

3.根轨迹方程

根轨迹是系统所有闭环极点的集合;

控制系统闭环特征方程为:
1 + G ( s ) H ( s ) = 0 1+G(s)H(s)=0 1+G(s)H(s)=0
当系统有 m m m个开环零点和 n n n个开环极点时,上式等价于:
K ∗ ∏ j = 1 m ( s − z j ) ∏ i = 1 n ( s − p i ) = − 1 K^*\frac{\displaystyle\prod_{j=1}^m(s-z_j)}{\displaystyle\prod_{i=1}^n(s-p_i)}=-1 Ki=1n(spi)j=1m(szj)=1
上式称为根轨迹方程

  • z j z_j zj为已知的开环零点;
  • p i p_i pi为已知的开环极点;
  • K ∗ K^* K从零变到无穷大;

根轨迹方程用如下两个方程表示:
∑ j = 1 m ∠ ( s − z j ) − ∑ i = 1 n ∠ ( s − p i ) = ( 2 k + 1 ) π , k = 0 , ± 1 , ± 2 , … ; K ∗ = ∏ i = 1 n ∣ s − p i ∣ ∏ j = 1 m ∣ s − z j ∣ \begin{aligned} \sum_{j=1}^m\angle(s-z_j)-\sum_{i=1}^n\angle(s-p_i)=(2k+1)\pi,k=0,±1,±2,\dots;K^*=\frac{\displaystyle\prod_{i=1}^n|s-p_i|}{\displaystyle\prod_{j=1}^m|s-z_j|} \end{aligned} j=1m(szj)i=1n(spi)=(2k+1)πk=0±1±2K=j=1mszji=1nspi

左式称为相角条件;右式称为模值条件;相角条件是确定 s s s平面上根轨迹的充要条件;绘制根轨迹时,只需要使用到相角条件;当需要确定根轨迹上各点的 K ∗ K^* K值时,才使用模值条件;


http://chatgpt.dhexx.cn/article/n48ESPch.shtml

相关文章

db2 clob转mysql 的_DB2 中读取clob类型

export to xml.del of del lobfile xml modified by lobsinfile select requested_elements_clob from req.access_req_v where request_id in (14, 15); 写入clob类型的xml数据&#xff1a; import from /home/team1adm/autoDBA/importXMLCLOB_FIW.del of del lobs from /home…

CLOB类型问题

错误信息: Type definition error: [simple type, class oracle.jdbc.internal.Monitor$CloseableLock]; nested exception is com.fasterxml.jackson.databind.exc.InvalidDefinitionException: No serializer found for class oracle.jdbc.internal.Monitor$CloseableLock a…

Mybaits Oracle CLob类型处理

问题描述: 使用的是Oracle 数据库, 表中有一个字段类型为clob类型 问题 : 当使用mybatis查询返回map类型时, 该字段的值为clob对象,而不是数据库里面的字符串 解决方案: 1.手动进行转换,把clob类型转换为字符串(这种比较简单) if(map.get("MAIN_BIZ") instanceo…

oracle的clob类型数据,Oracle的CLOB类型数据处理

Oracle菜鸟之grant授权: http://www.2cto.com/database/201408/322396.html oracle 查看用户所在的表空间 : http://www.voidcn.com/article/p-nmijckny-bdz.html oracle grant 详解: http://www.voidcn.com/article/p-rwegsjxt-hs.html Oracle中表列由VARCHAR2类型改成CLOB &a…

鼠标右击选择sublime打开文件(夹)

前言 由于vscode内存占用太高&#xff0c;而我只需要查看文件&#xff0c;更轻量级的编辑器就行&#xff0c;所以使用了sublime&#xff0c;但是vscode可以直接打开文件夹&#xff0c;sublime右击鼠标不会打开文件夹&#xff0c;所以决定修改注册表&#xff0c;模仿vscode打开…

Sublime Text中使用Markdown,看这篇就够了

Markdown插件配置 注意&#xff1a;以下操作在 Sublime Text 中操作 1. 组合键 CtrlShiftP 调出命令面板 2. 输入 Package Control: Install Package&#xff0c;回车 3. 依次下载和配置以下插件。 加载插件 MarkdownEditing CtrlShiftp, 输入 Install Package&#xff0c…

Sublime Text 3 全程详细图文使用教程

一、 前言 使用Sublime Text 也有几个年头了&#xff0c;版本也从2升级到3了&#xff0c;但犹如寒天饮冰水&#xff0c;冷暖尽自知。最初也是不知道从何下手&#xff0c;满世界地查找资料&#xff0c;但能查阅到的资料&#xff0c;苦于它们的零碎、片面&#xff0c;不够系统和全…

sublime text 3下载与安装详细教程

一、下载&#xff1a;打开官网下载链接http://www.sublimetext.com/3&#xff0c;下载Sublime Text 3 portable version”下载下来为“Sublime Text Build 3083 x64.zip”编辑器的包&#xff0c;解压后无需安装就能运行&#xff0c;直接创建桌面快捷键就好 二、双击桌面“Subl…

sublime教程

博客文章地址&#xff1a;点我跳转 目录 下载sublime安装Package Control安装插件ChineseLocalizationLiveReload sublime使用技巧快捷键其他 写在最后 下载sublime 进官网&#xff1a;https://www.sublimetextcn.com/3/下载相应版本 大家应该都是用的Windows&#xff0c;选择…

sublime安装和使用

sublime介绍 sublime是一个代码编辑器&#xff0c;可以编写HTML&#xff0c;PHP&#xff0c;js&#xff0c;css等文件 安装教程 官网搜索下载https://www.sublimetext.com/ 安装过程中需要勾选“Add to explorer context menu”添加右键菜单选项&#xff0c;就是以后你的一些…

Sublime Text 4安装使用(完整教程)

Sublime Text 4安装使用 安装使用语言汉化❤OK啦&#xff0c;觉得有用的点个赞吧&#xff01;&#xff01;&#xff01; 写这篇博客的意义希望能够将我走过的路、踩过的坑记录下来。在后来在遇到的时候能够更好的翻阅。 未经允许&#xff0c;不得擅自使用转载和复制。 安装 在…

sublime使用技巧

工作中有些时候需要快速提取一些有特征的字符串&#xff0c;有些甚至跟正则沾上点边&#xff0c;我经常使用的sublime有时候就派上了很大的用场&#xff0c;记录下 提取某些特征的字符串&#xff0c;使用.*提取这些点“find all”&#xff0c;直接复制如果需要把一个个字符串以…

Sublime text 3手把手使用教程(附带配置完成安装包)

Last-Modified:2022/3/11 来给三年前的这个博客简单加一下win10上sublime编译c的做法 直接去官网下一个免费的 免费的和花钱的功能上没有区别&#xff0c;购买证书的一般是用作商业用途的团队 打开sublime之后&#xff0c;点击Tools/Build System/New Build System 之后会出来…

Sublime 技巧 - 批量替换

sublime快捷键好用程度令人咂舌。 用的多了&#xff0c;你就能体会官网的宣传&#xff1a; Sublime Text: The text editor youll fall in love with 下面介绍个批量替换的技巧。 技巧本身不重要&#xff0c;但体现的操作方式更值得思考。 重点介绍&#xff1a;CtrlD&#xff0…

sublime text3入门教程

作者&#xff1a;sam976 转载需征得作者本人同意&#xff0c;谢谢。 1.介绍 所谓工欲善其事必先利其器&#xff0c;编码过程合理熟练使用工具是优秀程序员必备技能&#xff0c;在诸多工具中&#xff0c;Sublime Text无疑是一款利器&#xff0c;它界面优美、功能强悍、性能令…

Sublime Text4安装教程

一、下载Sublime Text4 打开Sublime Text官网Download - Sublime Text 选择对应操作系统版本下载&#xff0c;这里我是windows 二、安装 选择安装位置 默认在C盘&#xff0c;这里我安装到了D盘&#xff08;点Browse选择安装位置&#xff09; 打勾的表示添加到右键菜单&#…

sublime text3的破解和使用

个人博客&#xff1a;ZJBLOG 之所以想用这个是因为最近在学Python不知道用啥ide好&#xff0c;看同事说这个不错就了解了下&#xff0c;已经有的notepad感觉不太好编程吧&#xff0c;做记事本就行了&#xff0c;atom又感觉太卡了&#xff0c;打开慢的要死&#xff0c;加了一些…

sublime安装和使用教程

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 sublime安装和使用教程点击安装程序 选择是点击这里可以更改安装位置&#xff0c;选择合适的安装位置然后点击next&#xff0c;install&#xff0c;finish完成安装点…

Sublime 使用技巧总结

源地址&#xff1a;http://www.cnblogs.com/yingzi/archive/2012/04/24/2469056.html 对于用惯了editplus的人来说&#xff0c;突然接触到sublime有点无所适从&#xff0c;不过稍微适应一段时间后&#xff0c;发现会渐渐的爱上这个小黑盒子。 那么sublime究竟好在啥地方呢&…

sublime text 3 + python配置,完整搭建及常用插件安装

公众号&#xff1a;战渣渣 四年的时间&#xff0c;一直使用EmEditor编辑器进行Python开发&#xff0c;之前是做面向过程&#xff0c;只需要将一个单独的py文件维护好即可&#xff0c;用着也挺顺手&#xff0c;但是最近在做面向对象的开发&#xff0c;不同的py文件中相互关联较多…