没人回答。抠了抠资料,试着自己写一写。铺垫

PID、根轨迹、频率法……,搞来搞去都是为了使系统的零极点出现在合适的位置,以满足系统的性能指标。

系统的动态指标可由以下公式估算:上升时间

最大超调量

稳定时间

现考虑一个二阶系统,系统的框图如下:

其中,

,

为控制器,目标为最大超调量

小于20%,上升时间

小于0.25秒。由上面几个公式可得到

若仅使用比例控制器,即

,系统的根轨迹图如下:

根在红色区域内才可以满足设计要求。我们可以看到根轨迹上没有一点在红色区域内,也就是说,无论

选取何值,都不可以满足设计要求。怎么办怎么办。只有想办法改变根轨迹。

记得貌似给开环传递函数增加一个零点可以把系统的根轨迹“拉”向左半平面。真得假的?试试不就知道了。现在令

,也就是给开环传递函数增加一个零点

。我们来看看结果如何。

不错,有效果,根轨迹被“拉”向了左边。下面我们来改变零点的位置看看会有什么效果。

我么可以看到添加的零点位置越靠左,系统的根轨迹被向左“拉”的越厉害。

果然,给开环传递函数增加一个零点可以把系统的根轨迹“拉”向左半平面。而且上图中已经可以找到满足设计要求的点,比如当

时,选取适当的

值(比如

),就可得到满足要求的

。问题到这里是不是就解决了?怎么会,主角还没登场,怪兽怎么会被打败呢。超前补偿

上述设计存在一个问题,我们来看看

的bode图:

我们发现控制部分

的高频增益很大,恰巧噪声多数也是高频的,也就意味着添加控制环节后系统抵抗噪声的能力下降了。除此之外,

就是一个PD控制器,然而现实中很难找到纯微分的器件。所以这个办法是不可取的。怎么办呢?我们来考虑为系统增加一个超前补偿,也就是, 其中

.

显然,

的分母会减小它的增益。我们来看看不同的极点,也就是不同的

值会带来什么样的影响。设

。此时

,首先来看看根bode图:

极点的引入确实有效抑制了

的高频增益,而且

越大,也就是引入极点的位置越靠左,

的增益也越低。

所以,我们选取超前补偿器

,来看看系统的根轨迹图如何:

,可以满足

的要求。

再来看看

的bode图:

也可以。

再来看看闭环系统的阶跃响应:

还可以。滞后补偿 2015/12/26

尝试从频率响应的角度来分析一下滞后补偿的作用

假设系统的开环传递函数为

系统bode图如下:

可以看到系统的相角裕度(分割频率处的相角与-180°之差,即图中红色部分)大约为50°,开环低频增益为3。关于相角裕度与开环低频增益对系统性能的影响如下:相角裕度大,阻尼系数大,最大超调量小。

开环低频增益大,系统的稳态误差小。

所以,我们大概可以预测,该系统的闭环响应应该是动态响应尚可(上升时间、超调量),稳态误差比较大。下面我们来看看闭环系统的单位阶跃响应:

果然存在较大的稳态误差。

若想减小稳态误差,从频率的角度来看,我们可以想办法提高系统在低频处的开环增益。

我们尝试给系统增加一个滞后补偿环节滞后补偿环节的传递函数:

我们取α=3(即将低频开环增益提高到原来的三倍),T=1,

的bode图如下:

可以看到,补偿环节低频处能提供三倍的增益(图中是以db,即

),而且对高频噪声没有放大作用。

添加补偿环节后,我们再来看看开环传递函数的频率响应。

我们看到,系统的低频增益虽然提高了,but,系统的相角裕度也由原来的50度灰降为了14度,还记得前面说的吗,相位裕度降低意味着系统的阻尼系数降低,由此我们预测系统的震荡会增加,超调量会变大,不信请看图:

怎么办呢,我们要想办法提高补偿后系统的相位裕度。从

bode图我们知道,相位裕度的降低是由滞后补偿环节的引入引起的。我们可以尝试使滞后补偿环节的较大拐点左移(即增大T的值),以减少其对相位裕度的影响。

我们来看α=3,T=5时整个系统开环传递函数的bode图:

低频增益大约为10,相位裕度大约为45度。

来看看此时的闭环系统的阶跃响应:

可以看到,响应以基本符合要求。其实还是有一些稳态误差,可以通过继续提高低频增益来得到改善。

一些想法:首先,自动控制是一门实用、实践性强的学问。或许可以算出某一问题完美精确的数学解,但是由于问题的复杂性,等结果出来,黄花菜都凉了。所以我们往往考察在某个特定问题下(如二阶系统),某个参数对系统性能的影响。然后根据这个趋势,估计出这个参数对所有问题的影响,并用实验或仿真验证之。不断的调整参数,以获得期望的性能。

以上如有错误,还请不吝赐教。

pid是滞后超前校正_如何理解超前补偿、滞后补偿、超前滞后补偿?相关推荐

  1. pid是滞后超前校正_超前校正,滞后校正,超前滞后校正三种校正方法的比较

    展开全部 1.超前校正的目的是改善系统的动态性能,实现62616964757a686964616fe59b9ee7ad9431333431353332在系统静态性能不受损的前提下,提高系统的动态性能. ...

  2. matlab根轨迹法串联超前校正,4.7基于根轨迹法的串联超前校正.ppt

    4.7基于根轨迹法的串联超前校正.ppt * * 4.7 基于根轨迹法的串联超前校正 系统的动态指标设计要求 在根轨迹上标定闭环极点的位置 求出闭环极点处相应的参数 值 求出开环放大倍数 根据闭环极点 ...

  3. 频域串联滞后校正matlab,基于MATLAB的串联超前校正、滞后校正和串联滞后-超前校正设计.pdf...

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp计算机&nbsp>&nbspmatlab 基于MATLAB的串联超前校正.滞后校正和串联滞后 ...

  4. 【课设必备】-Matlab设计串联滞后超前校正-纯干货

    Matlab设计串联滞后超前校正 串联滞后超前校正步骤: 1.确定原系统. 2.根据期望截止频率ωc∗ω_c^*ωc∗​,确定超前装置最大超前角φm=γ∗−γ0(ωc∗)+6°φ_m=\gamma^* ...

  5. 串联滞后校正对系统的影响_什么是相位超前校正、滞后校正、滞后超前校正,对系统性能的影响...

    展开全部 超前校正的目的是改善系统的动态性能,实现在系统静态性能不受损的前提下,提高系统的动态性能.通32313133353236313431303231363533e4b893e5b19e31333 ...

  6. 滞后超前校正控制器的设计和matlab仿真 静态速度误差系数为10,自控实验六 基于频域的串联校正控制器设置 - GXUZF.COM - 林澈思的茶...

    广西大学电气工程学院 <自动控制理论>实验报告 广西大学电气工程学院 <自动控制理论>实验报告 成绩 教师签字 学生姓名 赵帆 学号 17021***** 专业班级 电自171 ...

  7. 基于matlab的系统校正,基于MATLAB的控制系统校正_毕业论文

    ts(s) 1.94 -- 10.41 -- 0 10.05 -- 0 6.64 12.1% 0 9.24 12.58 13.90 63.5% 0 ?? 24.8% 54.0% 0 0 ess 0.9 ...

  8. 机电控制基础之超前校正

    自动控制原理属于本科生学习范畴,期间没有学明白,研究生阶段再次补上,学霸君可略过. 1.系统校正问题的提出 在系统设计时,常常遇到不能满足性能指标要求的情况,甚至有时不同性能要求间相互矛盾.为了满足稳 ...

  9. 深入理解计算机系统 -资料整理 高清中文版_在所不辞的博客-CSDN博客_深入理解计算机系统第四版pdf

    深入理解计算机系统 -资料整理 高清中文版_在所不辞的博客-CSDN博客_深入理解计算机系统第四版pdf

最新文章

  1. qml 自定义消息框_Qt qml 自定义消息提示框
  2. Google开源OCR项目Tesseract安装版在Windows下的使用测试记录
  3. zabbix frontends php,zabbix 3.0.3 安装
  4. mysql 显示前三项_详解MySQL三项实用开发知识
  5. 【性能】模糊查询性能提升
  6. 利用visio在软件开发中各种图
  7. 开始学习3年前的东西——MCMS
  8. 吴恩达深度学习笔记(四)—— 正则化
  9. HAPPY2020暑假训练前复习
  10. 使用 Javascript操作DOM的一些方法
  11. MFC sendmessage实现进程间通信
  12. 深入理解Spring系列之四:BeanDefinition装载前奏曲
  13. Java多线程(六)——多线程的阻塞队列
  14. java udp丢包重发_UDPDataPacker_Java数据报之失序和丢包
  15. 定位CoreLocation 使用
  16. Matlab输出换行
  17. javaparser
  18. php 工作管理系统,TP-Admin
  19. 【Win10】【开始菜单打不开】任务栏修复
  20. in use 大学英语4word_(完整word版)全新版大学英语第四册综合教程课后翻译答案及课文译文...

热门文章

  1. 计算机网络技术艺术设计方面,【艺术设计论文】数字技术下的新媒体艺术设计(共3150字)...
  2. 用Vue制作一个图片翻面效果
  3. python-把excel里面的数据存储到矩阵里面
  4. Nginx的proxy_pass及upstream的小型负载均衡
  5. 通过access口加vlan标签吗_VLAN标签处理过程
  6. python 标贝 模拟人声/语音克隆/语音复刻(API)体验
  7. windows 调试若干知识
  8. UBports使用和开发资料(Linux手机操作系统)
  9. 软件构造-Reading 1:静态检查
  10. java经典50道编程题(很好练逻辑思维的题)(第一篇)