关注、星标公众号,直达精彩内容

背景

PID是十分优美的控制算法,在工业控制应用地十分广泛,有的时候,无需知道系统模型的情况下,只要经验法去调整参数P参数I和、参数D就可以到达期望的控制效果;

不过之前一直停留在把系统当作黑盒的方式进行调试,根据系统的时间响应判断是否达到期望的效果;

以前参与无人机研发的时候,我们遇到一个问题,外部的扰动会把飞控激励起来造成机身的振动;

要解决掉的话,如果调飞控,又会对云台造成影响,最终航拍效果不太好;

我们尝试了很多工程方法,花了大量时间,都无法解决;这个项目看样子是要黄了;

后来飞控负责人和云台负责人激烈讨论,在白板上画伯德图,讲起相位裕度,幅值裕度;你的系统挪一下频谱,给我留出更多的余量;退一步海阔天空;

很神奇,后来问题就顺利解决了,项目顺利上线;

所以我感觉有必要对部分的知识点进行复习和简单的扫盲,因为尝试从数学角度对系统性能进行分析,会涉及到,系统建模,零极点,稳定性,基本差不多还给老师了,所以这里不会太深入。

线性时不变系统

通常来说,对于上述的零点和极点的分析,前提是系统需要是LTI系统(linear time-invariant system);这里简单介绍一下,对于这种系统有两点:1 线性;2 时不变;

线性

对于系统,任意输入X,最终系统输出得到Y

那么如果输入为K*X,那么最终输出为K*Y

例如:

系统增益为100;

即输入5可以得到输出5*100

那么输入5*K,可以得到输出5*K*100

叠加性

如果系统输入X可以得到输出结果f(X),如果X=a+b;

那么必须存在 f(X) = f(a) + f(b);

时不变

系统中,输入信号X,则得到输出信号Y,那么一个经过了延迟T的输入信号X,得到的输出信号也只是一个被延迟T的Y,而不会是其他值;

也就是说X(t-T)的输出就是Y(t-T)

什么是零点和极点?

在数字信号处理或者控制理论中,对于输入量和输出量,可以表示为:

如果对于进行拉普拉斯变换,那么可以得到:

对于连续系统,需要进行拉普拉斯变换变换,则从时域变换到频域;

对于离散系统,则需要进行z变换;

输入,输出以及传递函数的关系如下所示;

传递函数

零点

上述公式中,存在使得的解,即分母的解;

极点

上述公式中,存在使得的解,即分子的解;

举例

假设存在传递函数;

则零点为 ;

极点为 ,;

系统的稳定的条件

从时域角度来讲:

系统的稳定与否却决于,当,系统输出最终收敛,则认为系统是稳定的;具体如如下所示;

收敛

或者结论可以是这样子的;

稳定性判断:在零初始条件下,当且仅当,闭环系统的单位冲激响应为零时,系统是稳定的。

这里又引入了单位冲激响应什么是冲激响应?

顾名思义,冲激响应,一定是一个函数,可以想象一下,感觉形状和火柴及其相似;

这画面感很强,具体如下所示;

单位冲激响应

所以在这里我们将上面的进行时间T进行离散化,具体如下图所示;

所以这里我们可以发现,可以通过单位冲激响应进行幅值变化相位移动来表示

实际上,我们根本只需要让这些信号都输入系统,前面讲到过线性时不变

所以我们只需要让这些信号(1,2,3....n)中的任意一个信号进行归一化(单位冲激响应);

对齐到t=0时刻,再对输出乘以不同系数,延迟不同时间,就得到了所有的输出.

好像有点扯远了;

所以结论成立:在零初始条件下,当且仅当,闭环系统的单位冲激响应为零时,系统是稳定的;

从频域角度来讲:

对于高阶系统无法求时域响应的时候,这时候就需要从闭环传递函数的零极点进行分析,从而判断系统的稳定性;

通常来说:闭环系统的闭环传递函数的极点都在S平面的左半平面,则系统稳定;

所以极点为-2,-3,在左半平面,所以系统稳定;

这里和时域上稳定性的结论如何联系起来呢?

经过拉普拉斯反变换:

在这里不难发现,从时域的角度看,当,收敛;

所以闭环传递函数的极点位置在S平面的左半平面,系统稳定;

根据零极点判断系统稳定性的方法还有以下几种;

  1. 劳斯稳定性判据;

  2. 赫尔维茨稳定性判据;

  3. 伯德图稳定性判定法(频响);

  4. 奈奎斯特稳定性判据(频响);

结论

简单介绍了LTI系统,系统传递函数和传递函数的零极点定义,以及时域上系统稳定性和S域的稳定性之间的关联;

有点难,为了头发,暂时先到这里吧。

由于作者能力和水平有限,文中难免存在错误和纰漏,请不吝赐教。

-END-

整理文章为传播相关技术,版权归原作者所有 |

| 如有侵权,请联系删除 |

往期好文合集

万能算法PID趣味总结

PID到底是个啥?来给你讲个故事

平衡小车PID,就该这么调!!!

最 后

若觉得文章不错,转发分享,也是我们继续更新的动力。

5T资源大放送!包括但不限于:C/C++,Linux,Python,Java,PHP,人工智能,PCB、FPGA、DSP、labview、单片机、等等

在公众号内回复「更多资源」,即可免费获取,期待你的关注~

PID系统稳定性与零极点的关系相关推荐

  1. 零极点判别系统稳定性和通过平衡点找出矩阵特征值来判定稳定性之间的关系

    第一个是输入输出稳定,就是BIBO Stability. 第二个是内部稳定,internal stability,指所有的状态稳定.第二个可以保证第一个,反之则不行 第一个稳定实际上在数学上对应的是算 ...

  2. 现控报告-- 分析倒立摆系统稳定性、能控性及能观性分析,设计PID控制方案(附matlab)

    目录 摘要 数学建模 1. 倒立摆系统简介 2. 直线倒立摆系统数学模型 系统传递函数模型 系统状态空间数学模型 系统分析 3. 直线一级倒立摆系统分析 (1)系统稳定性分析 (2)系统能控性和能观性 ...

  3. 备战618,京东如何保障系统稳定性?

    作者 | 张松然,京东集团商家研发部技术专家 审校 | 王洪涛 每年的 618 大促都是一场技术团队大练兵的时候.本文介绍了京东是如何备战 618,保障系统稳定性的. 每年 618 的大促都是一场技术 ...

  4. matlab系统稳定性分析,控制系统稳定性分析的MATLAB实现

    收稿日期 :200706220 基金项目 :周口师范学院青年基金资助项目(No. ZKNUQN200621) 作者简介 :刘 伟(1976 - ) ,女 ,河南太康人 ,助教 ,硕士 ,主要从事电力系 ...

  5. 应用与系统稳定性第五篇---Watchdog原理和问题分析

    前面已经这个系列已经更新了4篇,死机重启问题分析中,Watchdog问题最为常见,今天接着写一写Watchdog问题的分析套路以及工作原理. 应用与系统稳定性第一篇---ANR问题分析的一般套路 应用 ...

  6. matlab 稳定系统,MATLAB分析在系统稳定性的应用

    Matlab在控制系统稳定性判定中的应用 稳定是控制系统的重要性能,也是系统能够工作的首要条件,因此,如何分析系统的稳定性并找出保证系统稳定的措施,便成为自动控制理论的一个基本任务.线性系统的稳定性取 ...

  7. 【信号与系统学习笔记】—— 一起走进“卷积”的世界 2【系统基本性质和卷积的关系】

    文章目录 一.卷积计算的基本性质 二.由卷积计算的基本性质探索LTI系统结构的特点 三.系统基本性质和卷积的关系 2.1 记忆性和卷积 2.2 可逆性与卷积 2.3 稳定性与卷积 2.4 因果性与卷积 ...

  8. matlab状态空间法建模,以及系统稳定性分析

    clc; clear all; close all; %% 状态空间法建模 m=5;k=2;c=0.1; A=[0 1;-k/m,-c/m]; B=[0;1/m]; C=[1 0]; D=0; sys ...

  9. 系统稳定性设计原则:简单、冗余、标准化、健壮

    作者介绍 淇公,蚂蚁金服技术专家.热爱java和一些函数式语言,长期关注系统稳定性领域 因为base在分公司,需要经常去总部出差,所以搭乘飞机成了家常便饭,很多时候坐在飞机上会不由的感叹,设计制造这样 ...

  10. 换个角度聊系统稳定性建设(2021版)

    前面发过一篇同名的文章,但那个是2020年年初写的.后续在做稳定性工作过程中有了一些新的输入与心得,于是在前一篇文章基础之上做了一些完善,主要是修改了一些错别字,追加了一些新的感悟,为便于阅读,我将更 ...

最新文章

  1. kvm_guest主机克隆
  2. 聊聊那块近10万块钱的铁皮
  3. 使用协同过滤进行众包服务的工人工作自动化推荐
  4. Java中 equals() 和 == 的区别
  5. PHP session值控制
  6. 解决Web部署 svg/woff/woff2字体 404错误
  7. STM32技术文档里面的I / O Level FT具体含义
  8. Serverless 场景排查问题利器 : 函数实例命令行操作
  9. 新系统如何测试软件,怎样检测电脑能否升级到最新的Windows11系统?官方检测工具帮你一招搞定!...
  10. 多次fork问题(python 版)
  11. Spring mvc 拦截静态资源配置管理
  12. 洪恩在线c语言测试,洪恩软件之编程之道C/C++程序设计入门视频教程
  13. 【智慧医疗】什么是电子健康记录(EHR)?
  14. Gif动图如何裁剪?收下这个图片在线裁剪工具
  15. 程序猿适合的几部励志爱情电视剧
  16. Linux虚拟地址空间
  17. 4个免费的临时邮箱,保证可用,持续更新
  18. 梁漱溟:思考问题的八层境界
  19. kubeadm 安装 k8s 1.14.1版本(HA)
  20. Win10下IIS配置

热门文章

  1. 普通话-命题说话11-20
  2. 快讯 | 科技部公布首批国家人工智能创新平台名单,BAT+科大讯飞入选
  3. HFSS仿真结果导出为SNP文件
  4. python二维数组第一列_Python遍历numpy数组的实例 python中如何提取一组数据中的第一列数据...
  5. IP地址、子网掩码、网络地址之间相关的计算
  6. 企业网络安全的重要性
  7. C#方法名前的方括号是干嘛用的呀?
  8. 玩家密无忧 v7.0.7 绿色
  9. FeedDemon--最好用的Blog阅读工具
  10. sap 双计量单位_SAP系统里批次双计量单位的实现