一、根轨迹法和频率响应法怎么用?

根轨迹法中的根轨迹指**开环系统的某一参数从零变化到无穷时,闭环系统传递函数的极点在s平面上变化的轨迹**(不考虑零极点相消)。

常规根轨迹法采用开环增益从零变化到无穷。

频率响应法使用开环传递函数推断闭环系统的相对稳定性。需要将系统转化为典型环节表示的形式,并通过幅值裕度和相角裕度调整比例环节K。

根据根轨迹的变化曲线,我们可取某一点的K值设计出具有期望性能的闭环系统。

二、控制器设计问题

若系统传递函数已知,需要设计PI控制器参数Kp和Ki,使闭环系统具有性能:

  1. 系统对阶跃输入响应无稳态误差,对斜坡输入响应稳态误差小于输入幅值的0.35;
  2. 系统阶跃响应调节时间小于等于3s。

控制系统结构如下图所示。

三、根轨迹法设计思路

整体系统开环传递函数为:
G1(s)=K(s)G(s)H(s)=110∗1.24Kp(s+Ki/Kp)(s+5)s(s2+460s+550)G_1(s)=K(s)G(s)H(s)=\frac{110*1.24K_p(s+K_i/K_p)(s+5)}{s(s^2+460s+550)}G1​(s)=K(s)G(s)H(s)=s(s2+460s+550)110∗1.24Kp​(s+Ki​/Kp​)(s+5)​
其开环增益为110∗1.24Kp110*1.24K_p110∗1.24Kp​,零点为−Ki/Kp-K_i/K_p−Ki​/Kp​、-5,极点为0、-1.19、-458。

1、根轨迹分析

绘制开环系统根轨迹图像如下:

(1)情况一:Ki/Kp<0K_i/K_p<0Ki​/Kp​<0

此时闭环系统有一个极点始终在实半平面,系统对于任意开环增益都不稳定。
取Kp=100、Ki=−100K_p=100、K_i=-100Kp​=100、Ki​=−100和Kp=1、Ki=−1K_p=1、K_i=-1Kp​=1、Ki​=−1和Kp=0.01、Ki=−0.01K_p=0.01、K_i=-0.01Kp​=0.01、Ki​=−0.01仿真结果如下。

(2)情况二:0<Ki/Kp<1.190<K_i/K_p<1.190<Ki​/Kp​<1.19(弱积分器)

此时闭环系统的闭环极点均位于负实轴上,对于任意开环增益都是稳定的,系统均为过阻尼系统,此时阶跃响应无超调。
取Kp=100、Ki=100K_p=100、K_i=100Kp​=100、Ki​=100和Kp=1、Ki=1K_p=1、K_i=1Kp​=1、Ki​=1和Kp=0.1、Ki=0.1K_p=0.1、K_i=0.1Kp​=0.1、Ki​=0.1仿真结果如下。

此时Ki/KpK_i/K_pKi​/Kp​均等于1,闭环零点位置不变,KpK_pKp​越大,开环增益越大,闭环主导极点越来越远离虚轴,系统阶跃响应越快。

取Kp=1、Ki=0.1K_p=1、K_i=0.1Kp​=1、Ki​=0.1和Kp=1、Ki=0.5K_p=1、K_i=0.5Kp​=1、Ki​=0.5和Kp=1、Ki=1K_p=1、K_i=1Kp​=1、Ki​=1仿真结果如下。
此时KpK_pKp​不变,开环增益不变,但Ki/KpK_i/K_pKi​/Kp​越来越大,闭环零点越来越远离虚轴,同样的开环增益闭环主导极点越来越远离虚轴,系统阶跃响应越快。

(3)情况三、四、五:1.19<Ki/Kp1.19<K_i/K_p1.19<Ki​/Kp​(强积分器)

此时任意开环增益系统都能稳定,但当开环增益在某一区间时,闭环极点为复数极点,系统为欠阻尼系统。
取Kp=10、Ki=20K_p=10、K_i=20Kp​=10、Ki​=20和Kp=1、Ki=2K_p=1、K_i=2Kp​=1、Ki​=2和Kp=0.5、Ki=1K_p=0.5、K_i=1Kp​=0.5、Ki​=1仿真结果如下。
此时Ki/KpK_i/K_pKi​/Kp​均等于2,闭环零点位置不变,KpK_pKp​越大,开环增益越大,闭环主导极点越来越远离虚轴,系统阶跃响应越快。

取Kp=1、Ki=2K_p=1、K_i=2Kp​=1、Ki​=2和Kp=1、Ki=10K_p=1、K_i=10Kp​=1、Ki​=10和Kp=1、Ki=500K_p=1、K_i=500Kp​=1、Ki​=500仿真结果如下。

此时KpK_pKp​不变,开环增益不变,但Ki/KpK_i/K_pKi​/Kp​越来越大,闭环零点越来越远离虚轴,同样的开环增益闭环主导极点越来越远离虚轴,系统阶跃响应越快。

因此Kp和Ki越大越好?高增益会放大噪声。需要选取合适地参数。

2、稳态误差需求

该系统在输入下,误差信号为:
E(s)=R(s)1+K(s)G(s)H(s)E(s)=\frac{R(s)}{1+K(s)G(s)H(s)}E(s)=1+K(s)G(s)H(s)R(s)​
阶跃输入为Rs\frac{R}{s}sR​,稳态误差为:
ess(∞)=limt→∞e(t)=lims→0sE(s)=0e_ss(\infty)=lim_{t\to \infty}e(t)=lim_{s\to0}sE(s)=0es​s(∞)=limt→∞​e(t)=lims→0​sE(s)=0
斜坡输入为Rs2\frac{R}{s^2}s2R​,稳态误差为:
ess(∞)=limt→∞e(t)=lims→0sE(s)=0.7991RKie_ss(\infty)=lim_{t\to \infty}e(t)=lim_{s\to0}sE(s)=0.7991\frac{R}{K_i}es​s(∞)=limt→∞​e(t)=lims→0​sE(s)=0.7991Ki​R​
因此对于阶跃输入无稳态误差,对于斜坡输入必定存在稳态误差,KiK_iKi​绝对值越大,稳态误差越小,需要满足:0.7991/Ki≤0.350.7991/K_i\le0.350.7991/Ki​≤0.35,得到:Ki<0或Ki≥2.29K_i<0或K_i\ge2.29Ki​<0或Ki​≥2.29。

四、频率特性

Kp=1、Ki/Kp=1K_p=1、K_i/K_p=1Kp​=1、Ki​/Kp​=1

(参考书籍:自动控制原理第六版, 胡寿松)

根轨迹法和频率响应法设计PI控制器学习笔记相关推荐

  1. Linux内核设计与实现学习笔记目录

    **注:**这是别人的笔记,我只是把目录抄过来 <Linux内核设计与实现学习笔记> 1.<Linux内核设计与实现>读书笔记(一)-内核简介 2.<Linux内核设计与 ...

  2. 数字设计FPGA应用学习笔记

    转载https://blog.csdn.net/chinkwoyu/article/details/80259064 数字设计FPGA应用学习笔记 数字设计FPGA应用学习笔记 第一章 FPGA基础及 ...

  3. redis设计与实现学习笔记1

    文章目录 1.对象 1.1 类型 1.2 内存回收 1.3 对象共享 1.4 对象空转时长 2.单机数据库 2.1 RDB 2.2 AOF 2.3 事件 2.4客户端 2.5服务器 3.常用命令 参考 ...

  4. 《微信小程序商城界面设计实战》--学习笔记作业

    一.学习笔记 1.注释:wxml文档注释: css文档注释:/** **/ js文档注释:单行注释以"//"开头:多行注释以"/"开头,以"/&quo ...

  5. DDD领域驱动设计理论篇 - 学习笔记

    一.Why DDD? 在加入X公司后,开始了ASP.NET Core+Docker+Linux的技术实践,也开始了微服务架构的实践.在微服务的学习中,有一本微软官方出品的<.NET微服务:容器化 ...

  6. matlab倒谱法基音周期,语音学习笔记1------matlab实现自相关函数法基音周期提取...

    人在发浊音时,气流通过声门使声带产生张弛振荡式振动,产生一股准周期脉冲气流,这一气流激励声道就产生浊音,又称有声语音,它携带着语音中的大部分能量.这种声带振动的频率称为基频,相应的周期就称为基音周期( ...

  7. 《设计心理学》学习笔记之设计未来(第四册)

    第一章 [绪论]小心翼翼的汽车和难以驾驭的厨房:机器如何主控 1.互动 当我们赋予自己周围的物体更多的主动权,更多的智能.情感和个性,那么我们就不得不考虑如何与他们互动 2.合作 合作意指协调一致的行 ...

  8. 《FPGA设计实战演练》学习笔记(一)FPGA板级基础五要素电路介绍及注意事项(最小系统)

    目录 基础五要素(类似最小系统板) 电源电路 核心电压 I/O电压 辅助电压 常见的供电方案 GND的注意事项 时钟电路 复位电路 配置电路 外设电路 学习书籍:FPGA设计实战演练 逻辑篇吴厚航 编 ...

  9. 通关!游戏设计之道的学习笔记(四)文档

    一款游戏,你得从游戏的设计文档开始做起.在游戏开放的筹备阶段,需要有以下4中文档来帮忙进行工作:①单页说明书②十页说明书③游戏流程表④游戏设计文档,简写为GDO. 单页说明书 包含以下信息: 1.游戏 ...

  10. 《操作系统精髓与设计原理》学习笔记

    文章目录 置顶 第一章:计算机系统概述 1. 基本构成 2. 指令分类 3. 中断 中断的分类 多个中断 4. 内存层次 板上存储器 板外存储器 离线存储器 5. 高速缓存 6. 多处理器和多核 多处 ...

最新文章

  1. Atcoder Grand 011 C - Squared Graph
  2. 2020年什么名字最受欢迎?前面“奕辰”你别走
  3. 【推荐系统】KDD2021推荐系统论文集锦
  4. inxtrackup mysql_雪糕 的动态 - SegmentFault 思否
  5. 9.2-3 pstree pgrep
  6. [Redis6]Bitmaps与set对比
  7. 别人用钱,而我用python爬虫爬取了一年的4K高清壁纸
  8. Python可视化:Seaborn(三)
  9. 描述个人品质常用英语单词一览 常用赞誉之辞语
  10. Win11重启快捷键是什么?
  11. DVD光驱注册表修复
  12. 微信小程序设置了合法请求域名,小程序一直提示不在合法域名列别中
  13. java捕鱼达人程序设计_捕鱼达人(Java版)
  14. 华纳云:MySQL数据丢失的原因是什么及怎么解决
  15. win10麦克风说话没声音_怎样选主播麦克风
  16. 模拟退火算法——仿真篇
  17. matlab2012a到期重新激活
  18. Win10应用程序无法正常启动 提示0xc0000142怎么解决?
  19. 学习笔记转汉字区位码查询与算法
  20. linux下的SNMP设置(snmp get/set/trap)

热门文章

  1. 一些j2ee的视频资料
  2. 国内外开源sns源码大全
  3. 64位锐捷多网卡、VMWareNat模式、ICS共享破解
  4. 双12使用腾讯云WAF反羊毛党、黄牛党战纪全记录
  5. 计算机硬件故障诊断的原则,计算机硬件常见故障诊断和维护.doc
  6. swing mysql宾馆客房管理系统源码
  7. OC容器——图书馆 .h 文件
  8. linux下声卡配置文件,Linux如何设置声卡
  9. 算法与数据结构全阶班-左程云版系列目录
  10. anguarjs 图片预览_一键精准提取图片文字,这么高效的app确定不盘一下嘛