稳定判据_Nyquist稳定判据

bf4fff9096d18656a472a14ff5852f5e.png

这里是一则小广告:

关注作者请点击这里哦:zdr0

我的专栏里面不仅有学习笔记,也有一些科普文章,相信我的专栏不会让您失望哦~大家可以关注一下:数学及自然科学

记得点赞加收藏哦~

创作不易,请赞赏一下支持一下作者吧[期待]~

-尽力写最好的讲义,尽力写最好的科普。


应一部分读者朋友的要求,我来写一篇有关

稳定判据的文章。这篇文章我就归在《夯实自动控制原理的基础读这个系列文章就够了!》里面了,之后的文章中就不在涉及
稳定判据了。

闭环系统的稳定性

基本概念
确定稳定极限
稳定判据

基本概念

一个控制回路的稳定性可以通过其系统传递函数的分母

进行确定。即通过系统的特征的方程
的根的情况,我们可以确定该系统的稳定性。

在继续学习之前,我们先要来了解一下何为开环系统,何又为闭环系统。

开环系统

开环系统亦称“无反馈系统”。系统的输入影响输出而不受输出影响的系统。因其内部没有形成闭合的反馈环,像是被断开的环,故称开环。一个开环系统的方块图如图片4.1所示:

834a77d189c6bc6be09ea9ec1733bf41.png
图片4.1:开环系统的方块图。

根据图片4.1所示的关系,我们可以列出以下方程组:

则由式

可得到开环系统的传递函数
为:

现在如果我在图片4.1的输出

处拉一条反馈给输入那么会发生什么呢?

闭环系统

闭环系统亦称“反馈系统”。“开环系统”的对称。系统的输入影响输出同时又受输出的直接或间接影响的系统。该类系统有若干个闭合的回路结构。如果我在图片4.1的输出

处拉一条反馈给输入并进行比较那么该系统就变成了一个闭环系统,其方块图如图片4.2所示:

7a47867cc8d083db9c17da04d99d21ab.png
图片4.2:闭环系统的方块图。

图片4.2表示的是无扰动的标准控制回路,它是一个闭环系统。其中的

表示的是负反馈。那么由图片4.2所示的关系我们可以列写以下方程组:

这由式

可得闭环系统的传递函数
为:

即:

定义:

其中,

称为
闭环传递函数,而
则称为
开环传递函数

除了如图片4.2所示的无扰动的标准控制回路以外,还有一种无扰动的一般控制回路,其方块图如图片4.3所示:

f3770a0b027297a3617869b6ea0ec616.png
图片4.3

由图片4.3所示的关系我们可以列出以下方程组:

由式

可以得出图片4.3的闭环系统的闭环传递函数
为:

即:

定义:

所以,无论是哪种闭环系统,其闭环传递函数

的分母均可以被写为:

则一个闭环系统的特征方程为:

其中,

为开环传递函数,其表达式为(带迟滞):

将式

代入式
并化简可得:

如果没有迟滞,即

,则:

在这种情况下我们可以使用

稳定判据来判定这个闭环系统的稳定性。

确定稳定极限

现在,我们考察无扰动的标准控制回路(图片4.2),且设

。现在我们的目标是
通过开环传递函数
的轨迹来判定闭环控制回路的稳定性。首先,我们来确定稳定极限。

假设:闭环控制回路已经在稳定极限中了(即闭环传递函数的极点均在

平面的虚轴上)

途径:

“剪开”反馈。如图片4.4所示:

a60d6fb19f116db58af1fc22f289255b.png
图片4.4。

由假设可知,该闭环系统特征方程的根均在
平面的虚轴上,说明该闭环系统的时域行为
是持续振荡(无衰减的振荡)。剪开反馈之后我们
人工的将右侧传递来的振荡
储存到左侧,使
。这样就使得剪开反馈对在闭环系统中“流动的”振荡没有影响,设持续振荡的频率为
持续振荡:

对于象函数
而言,在
时有:

因为持续振荡的“流动”。

根据图片4.4所示的关系,我们可以列写以下方程组:

由式

可推得:

对于

我们有:

经过比较式
和式
可得稳定极限满足以下重要关系:

这说明:

时,系统开环频率响应
穿过
平面上的
这个点,导致闭环在该点处出现了一个持续振荡,即在
时,闭环的行为为持续振荡。点
称为临界点

d1c2d69ec1930b266d337110e0a951b3.png
图片4.5:临界情况。

稳定判据

稳定判据分为特殊情况和一般情况,我们先从特殊情况的
稳定判据开始说起。

稳定判据(特殊情况)

前提:

  • 系统的开环传递函数具有以下形式:

其中,

  • 除了在原点可以有一个或者两个零点以外,其余的零点必须均在
    平面的负半平面。
  • 没有公共根。

判据:

当且仅当开环频率响应

的轨迹沿着
增加的方向在点
的左侧时,该闭环系统渐进稳定;当开环频率响应
的轨迹沿着
增加的方向在点
的右侧时,该闭环系统不稳定

720bff36ebd1fd93c2b43d7e3d4d619a.png
图片4.5。

图片4.5中,粗线代表闭环系统渐渐稳定,而细线代表系统不稳定。粗线和细线均为开环频率响应在

平面内的轨迹,箭头方向为
的增加方向。从左至右,开环传递函数分别为:

下面我们看看如果在

图中使用
稳定判据。

422a102dcedf66eb939d4eb307e1a2b5.png
图片4.6。

图片4.6中的圆是单位圆。且左侧的图是一个渐进稳定的闭环系统,而右侧的图是一个不稳定的闭环系统。假设开环频率响应

的轨迹仅与单位圆相交一次,并设交点处的角频率为
,称为
穿透频率。图片4.6中的频率响应
的幅频响应和相频响应画在
图中之后如图片4.7所示:

caf1996a0abc5f015b1a8d233d765d02.png
图片4.7。

判据:

如图片4.7所示:

  • 渐进稳定时,当
    时,相频响应
    还没有掉到
  • 不稳定时,当
    时,相频响应
    已经掉到
    以下。

相位裕度,增益裕度和穿透频率

  • 相位裕度
    增益裕度
    是控制回路稳定性的度量;
  • 穿透频率
    是控制速度的度量。
    越大,则控制速度越快。

最后我们来看一看

稳定判据的一般情况。

稳定判据(一般情况)

一般情况的

稳定判据在开环不稳定的时候也可以对闭环的稳定性进行判定。开环不稳定的意思是开环传递函数的极点会出现在
平面的右半平面。

判据:

一个闭环系统是稳定的,当且仅当

变到
时,从
的连线的连续角度变化
为:

时。其中,

是开环频率响应
平面右半平面的极点个数,而
是开环频率响应
平面虚轴上的极点个数。否则闭环系统不稳定。

给定一个无扰动的标准控制回路的开环频率响应为:

试使用一般情况的

稳定判据确定闭环系统的稳定性。

由于是一个无扰动的标准控制回路,所以,由式

可得该系统的闭环频率响应为:

显然,根据

稳定判据可以判定该闭环系统是稳定的。下面我们再使用一般情况的
稳定判据来判定这个系统是不是稳定的。

首先,我们先来绘制

的轨迹(后面我会专门写一篇文章来说明如何绘制轨迹)。我们通过确定几个特殊点来绘制
的轨迹。

9b2b4a22167d1d6bb49e9fd678799dea.png
图片4.8:例题轨迹。

显然,

只有一个极点
,且这个极点在
平面的右侧,所以
,所以,由式
有:

我们再来看看当

变到
时,从
的连线的连续角度变化
是否等于

756fcaef13d91064e20f9768394af2d9.png
图片4.9:Deltaphi。

显然,从蓝线转到红线,

,即
,所以,该闭环系统稳定。

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

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

相关文章

简单的绑定数据截取时间字符年月日

方法一:后台 if (dt.Rows[0]["CheckCertIssueDate"].ToString() ! "") { Label19.Text dt.Rows[0]["CheckCertIssueDate"].ToString().Substring(0, 9); } else …

python判断字符串中包含某个字符串_干货分享| Python中最常用的字符串方法

字符串是字符序列。Python中内置的string类代表基于Unicode国际字符集的字符串。除了Python中常见的操作外,字符串还有一些专属于它们的附加方法。下图显示了所有这些可用的方法: Python中的内置字符串函数 在本文中,我们将学习一些最常用的方法。这里需要注意的重要一点是,…

spring (四) SpringMVC的请求和响应

目录 前言 一、SpringMVC的数据响应 1.1 SpringMVC的数据响应方式 1.1.1页面跳转 直接返回字符串 ​ 1.1.2通过ModelAndView对象返回 1.2 回写数据 1.2.1直接返回字符串 1.2.2返回对象或集合 二、SpringMVC获得请求数据 2.1 获得请求参数 2.2 获得基本类型…

拼接路径优雅方式_中年女人最好少穿马丁靴,简约的“无痕靴”更适合你,优雅高级...

女人在到了中年的时候,经过很多世事的沉淀,气质也会变得更加的淡定与从容。在穿搭上面,也不会喜欢像小姑娘那般的去盲目地追求潮流,跟风一些并不适合自己穿搭的服装,强行的装嫩的话,也会显得有些尴尬。中年…

spring框架(五)之JdbcTemplate基本使用

数据准备 <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation"http://maven.apache.org/POM/4.0.0 …

Jquery表单插件ajaxForm用法详解

插件主要的方法&#xff1a; ajaxFormajaxSubmitformToArrayformSerialize fieldSerializefieldValueclearFormclearFieldsresetForm 示例代码&#xff1a; 1// wait for the DOM to be loaded2$(document).ready(function() { 3 // bind myForm and provide a simple callba…

icp光谱仪的工作原理_icp直读光谱仪-3秒快速了解原理步骤[博越仪器]

icp直读光谱仪&#xff0c;又名电感耦合等离子体光谱仪&#xff0c;属于光谱仪的一大分支&#xff0c;主要用于检测微量及衡量元素的分析&#xff0c;可分析的元素为大多数的金属元素&#xff0c;具体的检测元素因为不同厂家采用的核心配件不同而不同&#xff0c;如5代光谱仪就…

spring框架(六)之拦截器

一. SpringMVC拦截器 1.1 拦截器(interceptor)的作用 Spring MVC 的拦截器类似于 Servlet 开发中的过滤器 Filter&#xff0c;用于对处理器进行预处理和后处理。 将拦截器按一定的顺序联结成一条链&#xff0c;这条链称为拦截器链(Interceptor Chain)。在访问被拦截的方 法或…

c# AutoResetEvent和ManualResetEvent

网上有很多AutoResetEvent和ManualResetEvent的详细介绍&#xff0c;在这里不做过多详细的解释&#xff0c;写下自己的一点心得留作备忘。 AutoResetEvent和ManualResetEvent都是事件锁&#xff0c;事件的功能就是可以在被监控者发生某种变化后立即通知监控者并做出相应反应。 …

取最大值_查找数组中最大值的5种方法!(动图演示)

我们在一些特定场景下&#xff0c;例如查询公司员工的最高薪资&#xff0c;以及班级的最高成绩又或者是面试中都会遇到查找最大值的问题&#xff0c;所以本文我们就来列举一下查询数组中最大值的 5 种方法。首先我们来看最原始也是最“笨”的实现方法&#xff1a;循环对比和递归…

hdu 3405 world islands

求删点后最小的生成树&#xff0c;n<50.。。。数据好弱&#xff0c;直接暴力枚举就行。。。删点的时候直接g[i][j]INF就行了。 #include<iostream> #include<algorithm> #include<fstream> #include<string> #include<vector> #include<st…

文件跟随_如何在苹果Mac上将文件合并为PDF?推荐收藏

当有不同页面合并到一个文档中时&#xff0c;可能需要合并PDF文件&#xff0c;那么如何在苹果Mac电脑上将文件合并为PDF&#xff1f;其实您可以在电脑上直接合并&#xff0c;操作非常简单&#xff0c;当然如果您有其他要求&#xff0c;比如说多个pdf文件的合并&#xff0c;需要…

python 之多进程+队列复制

# Time : 2022/11/10 10:40 # Author : 阿紫 # File : 多进程复制文件.py # Description : import multiprocessing import osdef copy_file(old_folder_name,file_name,new_folder_name,queue):"""复制文件"""# 旧文件地址old_path ope…

windows下eclipse搭建android_ndk开发环境

1、安装cygwin&#xff1a; 由于NDK编译代码时必须要用到make和gcc&#xff0c;所以你必须先搭建一个linux环境&#xff0c; cygwin是一个在windows平台上运行的unix模拟环境,它对于学习unix/linux操作环境&#xff0c;或者从unix到windows的应用程序移植&#xff0c;非常有用。…

svn update中文报错_svn 更新文件冲突,提示中文乱码解决(示例代码)

问题描述&#xff1a;update 操作提示错误信息&#xff0c;中文乱码 和 “Please execute the ‘Cleanup‘ command.”Cleanup 操作报错&#xff1a;解决办法&#xff1a;1. 工具下载(sqlite3.exe)&#xff1a;链接&#xff1a;https://pan.baidu.com/s/1OXWMZPCsmRNEe3FluIdRu…