唠叨几句

无论在电源还是控制领域中,一直存在在着两大派之争。

一派是学者(理论派),数学功底厉害牛逼,他们毫不犹豫地用微积分得出BOOST拓扑的传递函数,然后出版写满公式的教科书。

另一派则是电源或控制的专业人员,他们实践工作多年(实践派),具有深厚项目工程经验,但是很少见这样的工程师写书,

也许是工作太忙或者别的原因。

实践派认为那些抽象公式和理论对设计更好的电源或控制产品根本起不了多大作用。

而理论派则认为,没有数学公式的分析与建模,是不可能设计出优秀的高效的产品的。

这到底是谁有道理啊,我觉得这两派折中一下,对于学生或老师而言,多动手多实践,

对于工作了的人,要反一反,你想再提升一个高度的话,要注重基础理论的学习。

这好比练武一样,你既要进行外功的练习,打桩、马步、力量,又要进行内功的练习,拳术套路技法,甚至内功心法、兵法等等。

好了废话说了不少了,我们马上就要开始进入正题,学习内功心法了,哈哈。

下面讲的是控制理论中的奈奎斯特稳定判据(奈氏判据)。

有很多同学,包括一些考研的同学对奈氏判据感觉有些难,问其原因是,除了这一理论涉及到概念较多之外,很多时候教材还不统一,

比如奈氏判据概念如下:

胡寿松版定义:反馈控制系统稳定充分的必要条件是半闭合曲线不穿过(-1,j0)点,

且逆时针包围临界点(-1,j0)点圈数R等于开环转到函数的正实部极点数P。

有幅角原理可知,闭合曲线包围函数 F(S)= 1+ G(s)*H(s) 的零点数

即反馈控制系统正实部极点数为Z=P-R=P-2N。

李红星版定义:当ω从负无穷到正无穷变化时,在Gk(jω)平面上的奈奎斯特曲线顺时针包围

(-1,+j)点N次,则Z=N+P........下面还有一大段就不抄了。

初看,这两个概念怎么不一样啊,是不是某书错了。你看,李的N等于胡的R,都表示一周的意思。

所以李翻译成胡的是Z=R+P,胡是Z=P-R,这也差太多了吧。

其实都没有错,最终意思都一样的!

区别在于:胡是半闭合曲线,逆时针包围(-1,j0)点,Z=P-R,

李是全闭合曲线, 顺时针包围(-1,+j0)点, Z=R+P。

就我个人而言更喜欢李版的描述更容易懂一些,事实也也更接近MATLAB的描述。

看了上面两个定义,你理解了吗?是不是依然一头雾水?

其实这些概念都是浓缩的精华,给已懂了的人看的,原来不懂的,看了还是不懂的,哈哈。

要理解这个概念,你必须把书上的前面讲的内容全部看了并都理解,这有点点难度噢,其实也并没有那么复杂,

就是概念有点多,如果用matlab去做的话,真的是不要太简单哦。

定义的精华:右半平面是不能有闭环极点的,也就是Z=0,这个闭环极点就是F(S)零点,也是胡版描述的反馈控制系统的正实部极点数。

我知道某些同学看到这里还是没有懂,那就进入下面的笔记吧。

****************************************************************************************************************************

下面你将学习的内容:

1频率特性

2奈奎斯特图

3幅角原理

4辅助函数

5奈奎斯特稳定判据

6 matlab 命令窗口实验:奈氏曲线稳定判断的仿真

7 simulink 仿真实验:系统传函的阶跃响应的仿真

****************************************************************************************************************************

奈奎斯特稳定判据

在控制系统的频域分析中,有两大法宝,分别是奈奎斯特稳定判据和对数频率稳定判据,它们本属同根,都有个共同名字叫频域稳定判据,都有个共同优点,能根据开环系统的频率特性曲线判定闭环系统的稳定性,本文介绍奈奎斯特稳定判据的基本原理,写本文的目的主要是巩固下自己学习的内容,并同时也算分享给一些正在学习这门课的学生参考,并能理解这一概念,从而在控制系统中能分析或使用这一个理论。

本文档参考教材《自动控制原理》胡寿松版、《自动控制原理》李红星版、《西北工业大学自控教案》卢京潮教授。

其学习路线图如下。

1频率特性 →2奈奎斯特图→3幅角原理→4辅助函数→5奈奎斯特稳定判据,前面4个环节搞通,最后一个原理也搞通了。

▲ 频率特性那么什么是电路的频率特性呢?下面以RC电路为例,对频率特性做如下解释:

要研究一个电路方法有多种,一般我们知道某个电路的数学模型,给定一个信号,然后能求出输出或者叫响应。但是我们研究的是电路频率特性,所以我们输入要求是正弦信号,这个输出信号一般指的是稳态分量,瞬态分量随着时间趋向0了,(这个不理解的同学自己看书,这里不详细说了)。注意下面这段话很重要:其实我们暂时也不用管它是什么输出了,我们只要知道这个输出信号的幅度与相位会随着输入信号的频率的变化而变化,这就是频率特性了,它包括幅度随频率变化的幅频特性和相位随频率变化的相频特性。

1.png (22.3 KB, 下载次数: 110)

1

2017-6-5 23:05 上传

图1

22.png (15.52 KB, 下载次数: 120)

2017-6-5 13:25 上传

那么幅频特性与相频特性定义如下

幅频特性=正弦输出与正弦输入幅值比。

相频特性=正弦输出相位-正弦输入的相位,或者相角差。

33.png (18 KB, 下载次数: 119)

2017-6-5 13:27 上传

总结: 从公式(1)(2)幅频特性和相频特性可以看出,这两个特性都是与频率ω大小变化有关系,所以总称为频率特性。

如果说把这两个变量合成一个矢量,那么这个矢量的旋转也是随着频率ω的变化而变化,这个变化的轨迹图就叫奈奎斯特图(或极坐标图)

****************************************************************************************************************************

▲ 奈奎斯特图

当频率ω变化从零到无穷大变化时候,它引起了的两个变量(幅值,与相位)的变化,我们把这个两个变量合成一个

矢 量,输入频率的变化能引起这个合成矢量的旋转,这个旋转所产生的轨迹图就叫奈奎斯特图(简称奈氏图)。

44.png (24.97 KB, 下载次数: 127)

2017-6-5 13:30 上传

44.jpg (37.68 KB, 下载次数: 129)

2017-6-5 13:30 上传

图3 奈奎斯特图

****************************************************************************************************************************

▲ 幅角原理

在解释幅角原理前,从网上找来的一张正弦函数图,然后我把它改了下变成正弦波与矢量的关系图,如图4。

看图右边的矢量B逆时针旋转时候,左边的波形的角度在增加,右边逆时针旋转一圈,左边正好走完一个周期2π.

就是想说明下,顺时针是-2 π;逆时针2π.这个记牢后面要用,哈。

55.jpg (58.46 KB, 下载次数: 126)

2017-6-5 13:38 上传

66.png (15.62 KB, 下载次数: 122)

2017-6-5 13:38 上传

定义:在S平面除了极点之外的每一点,在F(S)平面上必有一点与之对应,如果在S平面上的有一条顺时针的运动闭合曲线,那么也能                                 F(S)平面上映射出一条的闭合曲线,而它旋转方向是取决于F(s)函数的特性。

为了理解概念我主要讲两点。

77.png (30.72 KB, 下载次数: 124)

2017-6-5 13:41 上传

88.jpg (64.08 KB, 下载次数: 128)

2017-6-5 13:41 上传

图5 S平面闭合曲线包围零极点与F(S)平面映射关系

****************************************************************************************************************************

▲ 辅助函数

这一节相比前面简单多了,只要看看数学公式就懂了,系统框图就不画了。

88.png (23.41 KB, 下载次数: 122)

2017-6-5 13:49 上传

****************************************************************************************************************************

▲ 奈奎斯特的稳定判据

在介绍稳定判据前,先了解下奈奎斯特路径看图6,整个路径包括三部分。

99.jpg (19.35 KB, 下载次数: 127)

2017-6-5 13:52 上传

I:正虚轴,也就是虚轴上半轴s=Jω,频率ω由0变到∞。

II:除去虚轴外的整个右半平面,S=R*e jθ,半径R无穷大,所以右平面无穷大,角度θ由π/2变化到-π/2;看来是顺时针的。

III:负虚轴,也就是虚轴下半轴s=Jω,频率ω由-∞变到0。

这样,这3段组成的封闭曲线就称为奈奎斯特路径。

为了更深入理解下面我对奈奎斯特路径的三部分展开解释:

I:正虚轴对应的是辅助函数的频率特性F(jω),相当于把G(jω)右移一个单位,其实看公式(7)F(S)=1+ Gk(s)便可知。

II:半径为无穷大的右半圆相对应的辅助函数F(S)→1,由于开环传递函数的分母高于分子阶数,

当S->趋向无穷大时-->Gk(s)→0,故有F(S)=1+ Gk(s)→1;

III: 负虚轴相对应的是辅助函数F(jω)频率特性对称于实轴的镜像。如图(7)。

110.png (33.77 KB, 下载次数: 109)

2017-6-5 13:55 上传

图7开环传函频率特性与辅助函数频率特性联系

图7a绘出了系统开环频率特性曲线G(jω),将曲线右移一个单位,并取镜像,成为了F平面上的封闭曲线,如图7b,图中用虚线表示镜像。

由于在实际系统分析过程中,一般只绘制开环幅相特性曲线不绘制其镜像曲线,

所以用N来替代半圈,也叫半闭合曲线,而原来R表示一圈,即R=2N,

R=2N*********************************************************************(8)

把公式(8)代入公式(6)R=P-Z后-à变成2N=P-Z,变换后得公式(9)

Z=P-2N********************************************************************(9)

公式(9)就是奈奎斯特稳定判据公式了。

Z表示F(S)的零点,也是闭环极点;

P表示F(S)的极点,也是开环极点;

N表示在Gk(Jω)开环奈奎斯特曲线顺时针包围(-1+J0)点圈数,不包括镜像。

N 包围圈数的方向是不确定的,它是有F(S)函数特征决定的。

N 是有符号的,有 R=P-Z,即2N=P-Z,

所以N>0,为逆时针,N<0为顺时针

公式9意义就是只有当Z=P-2N=0时候,右半平面的闭环极点数=0,系统稳定的。

****************************************************************************************************************************

最后有个问题,为什么说?在F平面上F(Jω)曲线包围原点情况,等于G平面Gk(Jω)曲线包围(-1,J0)的情况?

答:F(s)是我们定义的一个辅助函数,我们发现,它的分子是闭环极点,分母是开关极点。

我们还有以下几个发现:

(1) F(S)的零点和极点的个数相同.

(2) F(S)的零点Z就是闭环极点,F(S)的极点P就是开环极点 .

(3) F(S)=1+ Gk(s),当F(S)=0时,Gk(s)=-1,也就是说F(S)辅助函数与开环函数只差常量1

F(S)坐标原点就是Gk(s)开环函数G平面上的(-1,J0)。

这说明F平面F(Jω)曲线包围原点情况,等于G平面Gk(Jω)曲线包围(-1,J0)的情况。

因此,我们只要通过研究开环函数Gk(Jω)曲线包围(-1,J0)的情况,就可以研究闭环系统的稳定性。****************************************************************************************************************************

总结:奈奎斯特稳定判据:

当频率ω由-∞变到∞变化时,在Gk(Jω)平面上的奈奎斯特曲线包围(-1,j0)

圈数R次,则R=P-Z,或Z=P-R,分析时候不考虑镜像,所以设N为半圈,即R=2N)

所以2N=P-Z,或者Z=P-2N。

(1)Z=P-2N,Z=0,表示右半平面闭环极点数=0,系统稳定。

(2)如果开环系统稳定,即Gk(s)在S右半平面上无极点,即开环极点P=0,那要使Z=0,

显然包围圈数2N=0,要使这个条件成立,实际意义就是开环奈奎斯特曲线不包围(-1,j0)点。

(3)如果开环系统是不稳定的,那就是说即Gk(s)在S右半平面上有P个极点,那使Z=0

必须2N=P,这个时候要使闭环系统稳定的话,开环奈奎斯特曲线需要逆时针包围(-1,j0)点P次了。

(4)如果开环奈奎斯特曲线正好穿过(-1,j0)点,那闭环系统就是临界稳定了,此情况下

P变成了不确定了,有Z=N-P,可知Z也不确定了,所以这个时候就是属于临界稳定了,可能稳定,可能不稳定。

(5)如果开环奈奎斯特曲线是顺时针包围(-1,j0)的,那就表示F(Jω)曲线也是顺时针包围原点了,

这意味着存在着闭环极点了,即Z不等于0了,这个时候无论开环系统是否稳定,闭环系统都是不稳定的了。

****************************************************************************************************************************

实验:奈奎斯特曲线判断系统的稳定性

仿真软件:matlab

例如,某系统开环传递函数

111.png (2.28 KB, 下载次数: 136)

2017-6-5 14:04 上传

,试用奈奎斯特稳定判据判断此系统在进入闭环情况下的稳定性,并输入阶跃信号,求出系统的响应曲线进行验证。

我们先求出开环系统的特征方程根:

第一步;matlab命令窗口输入相关命令求出特征方程根。

112.png (11.57 KB, 下载次数: 128)

2017-6-5 14:04 上传

第二步;  绘制开环的奈奎斯特曲线,并用来判断进入闭环后系统的稳定性。

117.png (16.75 KB, 下载次数: 127)

2017-6-5 14:10 上传

程序运行后,开环的奈奎斯特曲线如图8,注意在matlab里并未专门标注(-1,j0)点,为了方便观看对比,我在图片上注明了下。

从图可以看出曲线不包围(-1,j0)点,即R=0,奈奎斯特稳定判据公式Z=P-R,得出Z=0,所以闭环系统是稳定的。

114.jpg (35.85 KB, 下载次数: 124)

2017-6-5 14:06 上传

图8开环的奈奎斯特曲线

****************************************************************************************************************************

第三步:求出系统的(输出)阶跃响应,并验证奈氏判据系统稳定性的正确性。

115.png (18.59 KB, 下载次数: 128)

2017-6-5 14:09 上传

程序运行后得到图9系统单位的阶跃响应输出波形。

116.png (7.72 KB, 下载次数: 121)

2017-6-5 14:10 上传

图9系统单位的阶跃响应

有图可知系统超调有点偏大,性能指标并不是很好,不过最终系统稳定,我们这里主要是验证系统是奈奎斯特稳定判据结论的正确性,

性能指标暂时不要求。显然奈奎斯特稳定判据结果,判断完全正确,如图10是MATLAB程序命令窗口运行截图。

118.png (57.26 KB, 下载次数: 142)

2017-6-5 14:12 上传

图10是MATLAB程序命令窗口运行截图

*************************************************************************************************************************************

第二种验证系统稳定性方法:

在Simulink仿真环境里摆出闭环系统及传递函数,输入阶跃信号,观察示波器输出响应曲线,看系统是否稳定。

这里简单介绍一下,有兴趣可以自己去试下。

→找出信号源找到阶跃信号à找到数学运算模块求和

→找到连续传递函数模块à找到通用混合模块

→找到输出模块示波器à输出工作空间模块

输出空间模块,主要可以看到仿真导出的数据,或对数据进一步处理等。

所以这个模块可加可不加。

然后按图11连线,分别对每个模块进行设置,实际基本上按默认值进行的,只有传函模块需要根据你传函设置下。

200.png (16.89 KB, 下载次数: 115)

2017-6-5 14:18 上传

图1 1simulink传递函数的阶跃响应框图

最后阶跃响应输出如图12,显然,也是输出一样结果,也存在很高的过冲,但最终趋向稳定。

22-11.jpg (141.04 KB, 下载次数: 120)

2017-6-5 14:19 上传

图12阶跃响应输出波形

奈奎斯特稳定判据matlab处理,控制理论-奈奎斯特稳定判据学习笔记-综合电源技术-世纪电源网社区...相关推荐

  1. 【学会Matlab走遍天下】如何画正弦余弦曲线和(学习笔记)

    常用命令: clc %清屏 clear + 变量 %将变量擦除 注释符:% 矩阵建立 逻辑语法 sum=0;i=1;while(i<=100)sum=sum+i;i=i+1;sumend cle ...

  2. 机器学习 matlab工具箱,[matlab]机器学习及SVM工具箱学习笔记

    机器学习与神经网络的关系: 机器学习是目的,神经网络是算法.神经网络是实现机器学习的一种方法,平行于SVM. 常用的两种工具:svm tool.libsvm SVM分为SVC和SVR,svc是专门用来 ...

  3. Matlab App Designer 学习笔记

    提示:本文的学习视频来自B站小刘老师的教程 链接:https://www.bilibili.com/video/BV16f4y147x9?from=search&seid=2070258926 ...

  4. matlab对信号进行均衡处理,信号完整性-我的均衡之CTLE学习笔记

    原标题:信号完整性-我的均衡之CTLE学习笔记 1.写在前面 相信大家在进行信号完整学习时,遇到的最大的困惑就是不知道何从下手,当初我也跟你们有同样的困惑,这也是我写这篇文章的目的之一.一是希望自己的 ...

  5. 计算机网络学习笔记(二)——物理层、奈奎斯特/香农定理、物理接口、传输介质、交换、电信网络、无线网络

    文章目录 前言 概念 一.物理层功能 二.信道容量 三.物理层接口规范 四.常见的传输介质 五.传统电信网关键技术和结构 六.电信网的演进 七.无线通信系统 参考资料 前言 笔者系电子科技大学2019 ...

  6. matlab最小错误率决策,利用MATLAB实现最小错误率贝叶斯判别

    利用MATLAB实现最小错误率贝叶斯判别 摘要:matlab软件平台为用户提供了强大的科学计算与可视化功能,具有简单.易用的用户环境,尤其适合矩阵数据的计算处理.根据matlab的特点,将其与模式识别 ...

  7. 朴素贝叶斯算法实现分类以及Matlab实现

    开始 其实在学习机器学习的一些算法,最近也一直在看这方面的东西,并且尝试着使用Matlab进行一些算法的实现.这几天一直在看得就是贝叶斯算法实现一个分类问题.大概经过了一下这个过程: 看书→\righ ...

  8. matlab井函数,用MATLAB函数解承压含水层完整井非稳定流问题

    用 MATLAB函数解承压含水层 完整井非稳定流 问题 李瑞 周德亮 (辽宁师范大学数学学院 辽宁大连 116029) 随着时代的进步,地下水数值模拟也开发出自己的研究软件, 用 MATLAB这个数学 ...

  9. 变分推断 | MATLAB实现VBMC变分贝叶斯蒙特卡洛模拟的贝叶斯推断

    变分推断 | MATLAB实现变分贝叶斯蒙特卡洛模拟的贝叶斯推断 目录 变分推断 | MATLAB实现变分贝叶斯蒙特卡洛模拟的贝叶斯推断 效果一览 基本介绍 研究内容 模型描述 模型设计 参考资料 效 ...

  10. matlab设l创建网络,利用matlab进行简单的贝叶斯网络构建 | 学步园

    matlab的安装 第一次装matlab,装好后发现没有在桌面生成图标,还以为是最后提示的编译器没有安装.结果发现,matlab的图标在其安装的bin目录下面,进行初始化就能开始使用了 关于贝叶斯网络 ...

最新文章

  1. 计算机网络技能专项训练一:基础配置
  2. php鼠标经过显示文本,jQuery实现鼠标单击网页文字后在文本框显示的方法
  3. MySQL数据库使用(二):配置、连接远端数据库
  4. 【收藏】OGC标准服务 WMS WCS WFS WPS
  5. java异常体系_Java 异常体系
  6. jquery ajax 解决跨域访问问题
  7. keil流水灯c语言程序两个一起亮,我用keil c51编了一个流水灯程序,编译无误却只有第一和第二个灯亮了,最后停在第一个灯处不动...
  8. FPGA时钟激励编写(方法四)
  9. Fence Repair (poj3253)
  10. 嵌入式商业智能BI有什么功能
  11. mysql 百亿级数据统计实现_如何实现上亿级数据的精准计数?
  12. Oracle迁移到MySQL的各种坑及自救方案
  13. 图像处理之阈值分割[全局阈值、Otsu阈值和迭代式阈值分割]
  14. Operator基础:3: 使用Operator SDK创建Operator
  15. 微信企业号 sdk java_基于Java spring框架的微信企业号开发中关于js-sdk的配置
  16. (原創) 如何將16進位的ACSII值轉成相對應的字元? (C/C++) (C)
  17. 10分钟学会go module
  18. 大力普及“他妈的”有助于语言交流
  19. 【C++】「一本通 1.1 例 4」加工生产调度
  20. 销售人员的月工资数量(月工资=基本工资+提成,提成=商品数*1.5)

热门文章

  1. 嵌入式linux系统开发教程
  2. linux安装远程桌面管理工具xrdp
  3. 媒体播放器之:TCPMP播放器简介
  4. PHP 快递地图模式,使用D3.js创建物流地图的步奏详解
  5. 当前版本与卡刷包android_安卓SuperSU卡刷包 V2.82 SR5 安卓版下载 - win10专业版官网 - win10系统之家...
  6. 制作网页中弹出对话框的制作
  7. 计算机原理视频罗克露优酷,5IO系统-2中断-罗克露计算机组成原理课件(绝对与网上视频教程同步)...
  8. 自定义bt服务器,[教程]Aria2自动更新BT Tracker服务器列表的方法
  9. 《软件测试的艺术3》读书笔记
  10. php去掉省市区,省市区后面的字符隐藏的php代码