目录

  • 0. 前言
  • 1. 简单控制系统介绍
  • 2. 实验模型设计
    • 2.1 Simulink 仿真模型
    • 2.2 比例控制(P)仿真分析
    • 2.3 比例积分控制(PI)仿真分析
    • 2.4 比例微分控制(PD)仿真分析
    • 2.5比例积分微分控制(PID)仿真分析
  • 3 开环系统实验
    • 3.1 一节惯性环节
    • 3.2 二节惯性环节
    • 3.3 二节惯性环节与纯延迟系统

0. 前言

注意:本篇文章与上一篇 Matlab动态PID仿真及PID知识梳理 最后一个simulink仿真紧密相连,有必要的话大家可以去看看。

更新2022.7.24:新增仿真实验模型分享: Simulink仿真文件

1. 简单控制系统介绍

  简单控制系统又称单回路负反馈控制系统,是指由1个控制(调节)器、1个测量元件及变送器、1个执行器(调节阀)、1个调节对象(被控过程)组成的单回路闭环负反馈控制系统。控制系统框图如图所示

2. 实验模型设计

控制器:Gc(s)=Kp+Kis+Kds{G_c}\left( s \right) = {K_p} + \frac{{{K_i}}}{s} + {K_d}sGc​(s)=Kp​+sKi​​+Kd​s

执行器:Gv(s)=30{G_v}\left( s \right) = 30Gv​(s)=30

被控对象:G0(s)=1250s+1e−20s{G_0}\left( s \right) = \frac{1}{{2{\rm{50}}s{\rm{ + 1}}}}{e^{ - 20s}}G0​(s)=250s+11​e−20s

测量变送器:Gm(s)=1{G_m}\left( s \right) = 1Gm​(s)=1

系统开环传递函数为:G(s)=Gc(s)30250s+1e−20sG\left( s \right) = {G_c}\left( s \right)\frac{{30}}{{2{\rm{50}}s{\rm{ + 1}}}}{e^{ - 20s}}G(s)=Gc​(s)250s+130​e−20s

2.1 Simulink 仿真模型

  1. 闭环时被控对象阶跃响应
      简单系统仿真simulink仿真模型如下图所示
  2. 测试对比仿真模型搭建
      为了更直观的观察 P,PI,PD,PIDP,PI,PD,PIDP,PI,PD,PID 四种控制效果,构建对比仿真simulink模型如下图所示

2.2 比例控制(P)仿真分析

  1. 上述模型中输入值为100,这里先使用比例调节(P)设定 Kp=0.4,0.1,0.8;Ki=Kd=0{K_p} = 0.4\;,\;0.1,\;0.8\;;\;{K_i} = {K_d} = 0Kp​=0.4,0.1,0.8;Ki​=Kd​=0 ,可以看到结果如图所示,kp=0.1时无超调量但存在静差,随着kp的增大静差减小,超调量增大,若kp过大会出现振荡。
  2. 总结比例控制特点
    有差调节、连续调节,控制及时、适当。控制系统必然存在静差,随比例度的增大而增大。减小比例度可以减小静差,但会使系统稳定性下降。

2.3 比例积分控制(PI)仿真分析

  1. 在实际的定高的情况下是需要精确定高的,需要消除静差,也就需要增加积分控制I,也就这里需要采取PI控制,加不加微分(D)控制看需求。这里在上述 KP=0.2{K_P} = 0.2KP​=0.2 参数调节的情况下选择 ,取如下三种 Ki=0.001,0.005,0.01{K_i} = 0.001,0.005,0.01Ki​=0.001,0.005,0.01 如图所示可以看到当 Ki{K_i}Ki​ 过大时出现了等幅振荡,当选取到合适的 时,可以看到静差消除。



  2. 总结比例积分(PI)特点:
    从时域上看,只要存在偏差,积分就会不停对偏差积累,因此稳态时误差一定为零;比例与积分动作都是对过去控制误差进行操作, 不对未来控制误差进行预测,限制了控制性能。

2.4 比例微分控制(PD)仿真分析

  1. 单独对比一下 PDPDPD 控制效果,看其对未来控制误差进行预测。这里还是利用 Kp=0.2{K_p} = 0.2Kp​=0.2 ,而这里的微分方程改为实际式子加入惯性环节,DNss+ND\frac{{Ns}}{{s + N}}Ds+NNs​ 这里 NNN 取 111 ,Kd=0.5,1,1.5{K_d} = 0.5,1,1.5Kd​=0.5,1,1.5 ,如图所示。可以看到 越大响应速度越快具有超前预测,当选取合适的 Kd可以看到达到平稳时响应时间短,系统平稳
  2. 总结PD控制特点
    比例控制对于惯性较大对象,控制过程缓慢,控制品质不佳。比例微分控制可提高控制速度,对惯性较大对象,可改善控制质量,减小偏差,缩短控制时间。PD调节具有提高系统稳定性、抑制过渡过程最大动态偏差的作用。

2.5比例积分微分控制(PID)仿真分析

  1. 看到上述 PIPIPI 控制系统响应,观察到其虽然消除了系统响应误差,但是系统响应速度非常慢,为了提高系统稳定情况下还能提高系统响应速度,在 PIPIPI 的基础上引入微分控制形成常见 PIDPIDPID 控制,在上述 Kp=0.2,Ki=0.0008K_p=0.2,K_i=0.0008Kp​=0.2,Ki​=0.0008情况下 NNN 取 111,Kd=1.8,3,0K_d=1.8,3,0Kd​=1.8,3,0 。可以看到当取到合适的 KdK_dKd​ 时可以使系统响应速度加快,系统更稳定。
  2. PID控制特点总结
    将比例、积分、微分三种调节规律结合在一起, 只要三项作用的强度配合适当,既能快速调节,又能消除余差,可得到满意的控制效果。

3 开环系统实验

3.1 一节惯性环节

  一阶惯性环节微分方程:Tdc(t)dt+c(t)=r(t)T\frac{{dc\left( t \right)}}{{dt}} + c\left( t \right) = r\left( t \right)Tdtdc(t)​+c(t)=r(t)
  传递函数: Tsc(s)−Tc(0)+c(s)=r(s)⇒c(s)=1Ts+1r(s)+Tc(0)Ts+1Tsc\left( s \right) - Tc\left( 0 \right) + c\left( s \right) = r\left( s \right) \Rightarrow c\left( s \right) = \frac{1}{{Ts + 1}}r\left( s \right) + \frac{{Tc\left( 0 \right)}}{{Ts + 1}}Tsc(s)−Tc(0)+c(s)=r(s)⇒c(s)=Ts+11​r(s)+Ts+1Tc(0)​
  这里 r(t)r(t)r(t) 为阶跃响应 r(s)=250sr\left( s \right) = \frac{{250}}{s}r(s)=s250​ ,假设系统初始值为c(0)=160,T=25,由终值定理可以得出为250,即系统传递函数为c(s)=160s+10s(s+125)=250−90e−tTc\left( s \right) = \frac{{160s + 10}}{{s\left( {s + \frac{{\rm{1}}}{{{\rm{25}}}}} \right)}} = 250 - 90{e^{ - \frac{t}{T}}}c(s)=s(s+251​)160s+10​=250−90e−Tt​
  一阶惯性环节simulink仿真模块及仿真结果如图所示,可以看到仿真值在不断靠近终值但就是不等于。



3.2 二节惯性环节

  传递函数:W(s)=K(T1s+1)(T2s+1)W\left( s \right) = \frac{K}{{\left( {{T_1}s + 1} \right)\left( {{T_2}s + 1} \right)}}W(s)=(T1​s+1)(T2​s+1)K​
  这里设置 T1=25,T2=2,K=30T_1=25,T_2=2,K=30T1​=25,T2​=2,K=30 , r(s)=30sr(s) = \frac{{30}}{s}r(s)=s30​
  即二阶惯性环节为:W(s)=30(25s+1)(30s+1)W\left( s \right) = \frac{{30}}{{\left( {25s + 1} \right)\left( {30s + 1} \right)}}W(s)=(25s+1)(30s+1)30​
  Simulink仿真模块,仿真结果图如图所示


3.3 二节惯性环节与纯延迟系统

  在上述的二阶惯性环节上加一个纯延迟环节即可
  这里纯延迟为 e−100s{e^{ - 100s}}e−100s,系统传递函数为 W(s)=30(25s+1)(30s+1)e−100sW\left( s \right) = \frac{{30}}{{\left( {25s + 1} \right)\left( {30s + 1} \right)}}{e^{ - 100s}}W(s)=(25s+1)(30s+1)30​e−100s
  Simulink仿真模块,仿真结果如图所示,延迟100s后开始响应,并且响应曲线也成s形增长


PID闭环控制系统的Simulink仿真相关推荐

  1. 二相混合式步进电机闭环矢量控制simulink仿真(含仿真文件)

    目录 在位置跟踪伺服系统中二相混合式步进电机闭环矢量控制simulink仿真 闭环矢量控制系统simulink图​ 闭环矢量控制系统系统结构框图 二相混合式步进电机的数学模型 矩角特性 电压方程 机械 ...

  2. PWM/转速单闭环/转速电流双闭环电机控制Simulink仿真

    PWM/转速单闭环/转速电流双闭环电机控制Simulink仿真 实验室之前一直在用BBB板和ARM板通过驱动器控制电机,最近实验室新买了一台DSPACE平台,具有运行参数可视化.实时性高等特点,但由于 ...

  3. 用matlab怎么做电路闭环呢,BUCK电路闭环控制系统的MATLAB仿真

    <BUCK电路闭环控制系统的MATLAB仿真>由会员分享,可在线阅读,更多相关<BUCK电路闭环控制系统的MATLAB仿真(11页珍藏版)>请在人人文库网上搜索. 1.BUCK ...

  4. PID自动调参simulink仿真

    PID自动调参----simulink仿真-----如何高效调参 设计PID控制器 系统识别APP识别传递函数 Simulink搭建仿真控制系统 使用Maltab自动调参工具PID Tuner调节PI ...

  5. buck电路闭环pi控制matlab图,BUCK电路闭环控制系统的MATLAB仿真

    BUCK 电路闭环PID 控制系统 的MATLAB 仿真 一.课题简介 BUCK 电路是一种降压斩波器,降压变换器输出电压平均值Uo 总是小于输入电压U i .通常电感中的电流是否连续,取决于开关频率 ...

  6. buck电路matlab,BUCK电路闭环控制系统的MATLAB仿真.doc

    BUCK电路闭环PID控制系统 的MATLAB仿真 一.课题简介 BUCK电路是一种降压斩波器,降压变换器输出电压平均值Uo总是小于输入电压Ui.通常电感中的电流是否连续,取决于开关频率.滤波电感L和 ...

  7. 闭环控制 matlab仿真,单闭环控制系统的MATLAB仿真.doc

    目 录 一.概述1 二.单闭环有静差调速系统3 三.系统方框图及各部分的作用4 1.系统方框图4 2.系统方框图各部分的作用4 四.系统动态结构图的建立4 1.系统动态结构图参数的设置9 2.系统动态 ...

  8. 基于模糊+pid控制的空调控制系统 matlab simulink仿真

    作业题目:因教室内设定温度控制的空调存在一定缺陷导致同学们不舒适,由此基于模糊控制等控制算法使开空调后,空调温度降到合适的范围,让同学们更加舒适. 系统概况: 因缺乏一定热力学等理论知识,我们将空调系 ...

  9. 数控直线工作台直线控制系统的simulink仿真

    数控直线工作台直线控制系统 1.基本简介: 2.位置控制系统的建模 1.模型的假设和参数说明 2.机电系统的数学模型 1.电枢电机的数学模型 2.工作台的数学模型 3.总的数学模型 3.位置控制系统性 ...

  10. 计算机控制课设串级回路,华北电力大学过程计算机控制课设ddc串级回路pid闭环.docx...

    华北电力大学过程计算机控制课设ddc串级回路pid闭环.docx (26页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.90 积分 课程设计报告名称: ...

最新文章

  1. 【翻译转载】【官方教程】Asp.Net MVC4入门指南(2):添加一个控制器
  2. webstrom 运行 vue项目_vue3.0创建项目及API讲解(一)
  3. 算法一之简单选择排序
  4. 【英语学习】【医学】无机化学 - 化合物命名(1) - 离子化合物
  5. jquery的ajax全局事件和AJAX 请求正在进行时显示“正在加载”
  6. 【learn】learn1
  7. 桥接模式和php实现
  8. spark相关原理介绍
  9. 一种基于加权处理的无线传感器网络平均跳距离估计算法(W-DVHop)
  10. 学习一些和redux一样作用的mobx知识
  11. 计算机程序设计在线课程,最新章节测试答案2020学堂在线计算机程序设计基础(先修课)...
  12. 文件资源管理软件EagleFiler for Mac
  13. C语言malloc函数
  14. aaa logo汉子字体_AAA Logo –标志设计软件
  15. 《未来世界的幸存者》摘录
  16. 微信公众号跳转H5页面-用户授权-返回openId以及access_token
  17. 从零开始学习UCOSII操作系统15--总结篇
  18. #.net在技术上远超Java,可是为什么大多数公司还是选择使用Java
  19. 用python实现数度游戏
  20. 软件腐化的七个特征之复杂性、重复性、晦涩性(设计模式原则的反面) (《敏捷软件开发》读书总结第三篇)

热门文章

  1. 批量抓取QQ群成员的QQ号、昵称、群名片
  2. 【STM32】Keil v5下载与安装
  3. Python实现统计代码行数功能
  4. 易基因|ENCODE组蛋白ChIP-seq和转录因子ChIP-seq数据标准及处理流程
  5. 汽车租赁系统-车辆租赁管理系统-汽车租赁管理系统的设计与实现
  6. Oracle Instant Client安装与配置
  7. 实验一 结构化分析(软件工程)
  8. VB.net WinForm如何写一个分线程进度条
  9. android自定义软键盘-中文与英文大小切换
  10. 【NA】高斯积分公式(二)