关于根轨迹对于控制系统的一点理解

article/2024/12/24 3:25:19

自动控制理论根轨迹的学习过程中,经常会遇到几个问题:

  1. 为什么要用根轨迹法?
  2. 为什么根轨迹法最终转化为调整增益K来反应系统的稳定性和动态性能?
  3. 为什么根轨迹法用开环传递函数求解的却是闭环极点?

盲目的借助于matlab进行根轨迹的计算和绘图,有时候往往不得其深意,可以从基础的定义去梳理我们为什要用根轨迹法,以及根轨迹能解决什么问题。只有明白了根轨迹的目的,我们才能将根轨迹法作为一种工具,真正做到为我们所用。闲话少叙,开始正题。

目录

  • 根轨迹的定义
  • 幅值条件和相角条件
  • 根轨迹的绘制
  • 参考文献

根轨迹的定义

自动控制系统的稳定性取决于特征根的值(闭环极点),系统的品质取决于闭环系统的极点和零点,如果系统具有可变的增益,那么闭环极点的位置将取决于环路增益K的选取,即可通过简单的增益调整将闭环极点移动到所需位置,那么设计的目的将转化为选择合适增益值的问题。当环路增益K变化时,闭环极点在S平面内的移动,即为根轨迹。
控制系统的闭环极点就是特征方程的根,求解高次特征方程的根是较为繁琐的,当增益K变化时,特征根也在变化,因此,直接求解闭环特征方程根进行控制系统的计算过于繁琐。1948年Evans根据反馈系统开环和闭环传递函数间的关系,提出一种由开环传递函数直接寻求闭环极点,而无需求解高阶系统特征根的方法,即根轨迹法。
所谓根轨迹,指系统的某个特定的参数,在特定范围内变化时,闭环极点在S平面内的运动轨迹。分为常规根轨迹和广义根轨迹法,常规根轨迹的参数变量为增益K,广义根轨迹参数变量为时间常数,反馈系数和开环零极点等。

幅值条件和相角条件

假设控制系统,G为开环传递函数,H为负反馈传递函数,表示为:
在这里插入图片描述
则闭环传递函数为:
在这里插入图片描述
这里就可以解决我们对问题3的疑惑,即闭环传递函数的零点分别为G(s)的零点H(s)的极点。接下来看闭环传递函数极点的求解。
在这里插入图片描述
由式4可以看出D(s)为一个高阶代数方程,对其求根很不方便,甚至没有解析解,而且很难看出闭环极点和参数间的关系。接下来我们采用根轨迹法,把其等价为根轨迹方程:
在这里插入图片描述
这下对于问题3闭环极点的求解,已经完全转化为了对于D(s)和根轨迹方程根轨迹的求解问题啦。让我们从新审视下根轨迹的定义,即系统的某个特定的参数,在特定范围内变化时,闭环极点在S平面内的运动轨迹。这下关于根轨迹的几个疑问就解决了。
接下来求解闭环极点问题,则闭环传递函数的闭环极点须同时满足幅值和相角条件,由式6和7可知,幅值条件为一个与K相关的函数,相角条件与K值无关,即满足相角条件的s,总能找到一个与之对应的满足幅值条件的K值,即根轨迹由相角条件确定
在这里插入图片描述

根轨迹的绘制

接下来继续讨论根轨迹的绘制法则,参照根轨迹绘制的8大法则,可以绘制出满足需求的根轨迹曲线,借助于matlab工具对根轨迹的分析,工程人员已经无需将精力放在根轨迹的绘制工作上,从而把重点放在对于根轨迹的分析和理解上。
法则1:根轨迹的分支数,连续性和对称性。
对与确定的系统,根轨迹分支数等于开环极点数,根轨迹是一簇连续的曲线,又因为特征方程的根是实根或者是共轭复根,所以根轨迹关于实轴对称
法则2:根轨迹的起点和终点。
根轨迹的起点为开环极点,终止于开环零点或无穷远处
法则3:实轴上的根轨迹。
实轴开环零极点数之和为奇数,则实轴段为根轨迹的一部分
法则4:根轨迹的渐近线。
法则5:根轨迹的分离点和汇合点。
法则6:根轨迹的起始角和终止角。
法则7:根轨迹与虚轴的交点。
法则8:根轨迹任一点对应的增益K。
借助于matlab绘制的根轨迹曲线,无须进行复杂的计算,即可求得法则4-8相关的参数,从而将重点放在对于根轨迹图的理解上。

参考文献

《自动控制理论》第三版. 邹伯敏主编。


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

相关文章

4.4 绘制根轨迹的MATLAB函数

4.4.1 rlocus ⒈.功能:绘制系统的根轨迹。 ⒉.格式: [r,k]rlocus(n,d) [r,k]rlocus(g) [r,k]rlocus(n,d,k) [r,k]rlocus(g,k) ⒊.说明: rlocus 函数可计算出或画出SISO系统的根轨迹,其中g(或n,d)为对象模型,输入变量…

自动控制原理复习——线性系统的根轨迹法

我们知道线性系统的性能与闭环函数的极点分布有很大关系,当闭环函数的极点全部位于s左平面时,系统是稳定的,当闭环函数的极点都是实数且无零点的情况下,系统单位阶跃响应曲线是单调的,当闭环函数的极点是共轭复数根时&…

利用根轨迹法进行控制系统的分析和设计

文章目录 1 根轨迹法基础知识什么是根轨迹根轨迹有什么用什么是根轨迹法 2 根轨迹图幅值和幅角条件手绘根轨迹图经验和特性 3 用MATLAB绘制根轨迹画一个简单的根轨迹图指定K的取值范围绘制根轨迹绘制极网格根轨迹法的分析条件稳定系统非最小相位系统求任意根轨迹点上的增益K值 …

【自动控制原理】 根轨迹法之根轨迹法分析系统性能

一、稳定性能 根轨迹法的核心思路是:通过研究系统特征方程的根随着传递函数中某一参数从0到∞变化时而变化形成的轨线。 闭环系统稳定性的充分必要条件:系统所有特征根均具有负实部。 表现在根轨迹中,就是所有的根取值均不进入右半平面。 …

Chapter8.3:控制系统校正的根轨迹法

该系列博客主要讲述Matlab软件在自动控制方面的应用,如无自动控制理论基础,请先学习自动控制系列博文,该系列博客不再详细讲解自动控制理论知识。 自动控制理论基础相关链接:https://blog.csdn.net/qq_39032096/category_10287468…

Chapter4.1:根轨迹法

此系列属于胡寿松《自动控制原理题海与考研指导》(第三版)习题精选,仅包含部分经典习题,需要完整版习题答案请自行查找,本系列属于知识点巩固部分,搭配如下几个系列进行学习,可用于期末考试和考研复习。 自动控制原理(…

根轨迹法学习

根轨迹法:随着低频环路增益的变化,追踪闭环传递函数的极点和零点在复平面上的变化趋势。 其中相角条件是决定根轨迹的充要条件,s平面上一点若满足相角条件,则一定在根轨迹上,幅值条件为必要条件。 再通过幅值方程求出…

(自控原理)线性系统的根轨迹法

目录 一、根轨迹法的基本概念 1、根轨迹概念 2、根轨迹方程 二、根轨迹绘制的基本法则 1、绘制根轨迹基本法则 三、系统性能的分析 1、闭环零点与时间响应 一、根轨迹法的基本概念 1、根轨迹概念 三大分析矫正方法:时域法、复域法(根轨迹法)、频域法 2、根…

Chapter4.1:线性系统的根轨迹法

本系列属于胡寿松《自动控制原理》(第七版)教材的课后习题精选,需要完整版课后习题答案的同学,请自行查找,本系列基本包含了自动控制原理的知识点,搭配胡寿松《自动控制原理》(第七版)知识点提炼使用,可用于期末考试甚至考研复习。 《自动控制原理》(第七版)知识点提炼 第…

Chapter4.3:根轨迹法

此系列属于胡寿松《自动控制原理题海与考研指导》(第三版)习题精选,仅包含部分经典习题,需要完整版习题答案请自行查找,本系列属于知识点巩固部分,搭配如下几个系列进行学习,可用于期末考试和考研复习。 自动控制原理(…

Chapter4.2:根轨迹法

此系列属于胡寿松《自动控制原理题海与考研指导》(第三版)习题精选,仅包含部分经典习题,需要完整版习题答案请自行查找,本系列属于知识点巩固部分,搭配如下几个系列进行学习,可用于期末考试和考研复习。 自动控制原理(…

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

参考书籍:《自动控制原理》(第七版).胡寿松主编. 《自动控制原理PDF版下载》 1.根轨迹基础 根轨迹简称根迹,是开环系统从某一参数从零变到无穷时,闭环系统特征方程式的根在 s s s平面上变化的轨迹; 实际系统说明: 设控…

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数据: 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内存占用太高,而我只需要查看文件,更轻量级的编辑器就行,所以使用了sublime,但是vscode可以直接打开文件夹,sublime右击鼠标不会打开文件夹,所以决定修改注册表,模仿vscode打开…

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

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

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

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

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

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