如何使用PID调谐器自动调优PID控制器块?

模型下载:
转速闭环

一.PID调谐器的介绍

PID调谐器提供了一种快速和广泛适用的 single-loop PID通过Simulink控制块的整定方法。通过这种方法,可以调优PID控制器参数,以实现具有所需响应时间(response time)的鲁棒(robust)设计。

PID调谐器的典型设计工作流程包括以下步骤:
1.启动PID调谐器。当启动时,该软件自动从Simulink模型计算线性移植模型,并设计初始化控制器。
2.在PID调谐器中通过手动调整两种设计模式下的设计准则对控制器进行整定。调谐器计算鲁棒性稳定系统的PID参数。
3.将设计好的控制器参数导出到PID控制器块,在Simulink中验证控制器性能。

二.打开模型

打开一个带有PID控制模块的转速控制工程:
open_system(‘scdspeedctrlpidblock’)

三.设计概述

转速工程中的PI控制,目标:
1.建立时间(Settling time)小于5秒

建立时间(settling time)就是对于一个振荡的信号稳定到指定的最终值所需要的时间

2.阶跃参考输入的稳态误差为零。

在Simulink中PI控制的反馈环节可以稳定反馈循环并实现良好的参考跟踪性能。

四. PID设计

1.当打开PID调谐器,可以看到一个线性模型,可自动识别输入和输出,并使用当前的工作点进行线性化处理,可以有任意的延迟和修改。

2.PID调谐器计算一个初始PI控制器的值,以实现性能和鲁棒性之间的合理权衡。默认情况下,可以显示跟踪性能。

通过查看参数可以设置P与I的值,可以查看性能和鲁棒性,如下2秒的建立时间,满足要求。

参考跟踪响应的超调量约为7.5%。因为在到达建立时间限制之前我们还有一些空间,你可以通过增加响应时间来减少超调。将响应时间滑块向左移动以增加闭环响应时间。
注意,当调整响应时间,响应图、控制器参数和性能测量会更新。

下图显示了一个经过调整的PID,超调为零,建立时间为4秒。控制器有效地成为一个纯积分控制器。

响应时间从0.618调整到了3.1

P变成0,超调接近0

性能权衡:

1.为了实现零超调,同时将稳定时间减少到2秒以下,需要利用两个滑块。您需要使控制响应更快,以减少建立时间和增加鲁棒性,以减少超调。例如,可以将响应时间从3.1秒减少到1.5秒,并将鲁棒性从0.6增加到0.72。

下图调节过后的闭环响应:

五.将调优参数写入PID控制器块

当你对线性模型上的控制器性能感到满意后,你可以在非线性模型上测试设计。要做到这一点,单击PID调谐器中的更新。这个动作将参数写回Simulink模型中的PID控制器块。

六.完成设计

调节前,采样时间和转速的关系:

闭环系统响应如下:

结果表明,PI控制器满足设计要求
bdclose(‘scdspeedctrlpidblock’)

【Simulink】仿真_PID控制器调谐/调参/整定相关推荐

  1. PID自动调参simulink仿真

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

  2. simulink显示多个数据_如何在 Simulink 中使用 PID Tuner 进行 PID 调参?

    作者 | 安布奇责编 | 胡雪蕊出品 | CSDN(ID: CSDNnews)本文为一篇技术干货,主要讲述在Simulink如何使用PID Tuner进行PID调参. PID调参器( PIDTuner ...

  3. 如何在 Simulink 中使用 PID Tuner 进行 PID 调参?

    作者 | 安布奇 责编 | 胡雪蕊 出品 | CSDN(ID: CSDNnews)本文为一篇技术干货,主要讲述在Simulink如何使用PID Tuner进行PID调参. PID调参器( PIDTun ...

  4. 串级PID调试simulink仿真

    串级PID调试simulink仿真 设计串级PID 串级PID图解: 在设计串级PID的时候,我们从图可以知道,主控制器的输出是副控制器的输入. 主控制器输出可以是输出实际的物理量,也可以输出百分比. ...

  5. 带滤波器的PID控制仿真-3(Simulink仿真)

    在带滤波器的PID控制仿真-2的基础上对算例进行Simulink仿真. 控制器采用积分分离PI控制,即当误差的绝对值小于等于0.80时,加入积分控制,仿真结果如图1和2所示. 图1 加入滤波器时PID ...

  6. MPC(模型预测控制)-Simulink仿真

    文章目录 一.为什么使用MPC控制器? 二.什么是MPC控制器? 三.MPC控制器的参数如何设置? 3.1 采样时间 3.2 预测范围.控制范围 3.3 约束条件 3.4 权重 四.自适应增益调度和非 ...

  7. 什么是陀螺仪的dr算法_PID控制器调参工具——DR-PID Tuning(Matlab GUI)

    介绍调参工具前,简单讨论一下PID控制器. 一.PID困境 受益于PID控制器的简单,我们在控制工程中往往首选PID. 受限于PID调参的困难,我们常常质疑PID控制器的性能平庸. 毕竟高大上的先进控 ...

  8. adrc算法思想C语言编,关于ADRC算法以及参数整定(调参)的一些心得体会

    关于ADRC算法以及参数整定(调参)的一些心得体会 ADRC,全称叫做Active Disturbance Rejection Control,中文名是自抗扰控制技术.这项控制算法是由中科院的韩京清教 ...

  9. 【学习记录】Simulink仿真学习:直流电机的VM调速系统与PWM调速系统搭建

    最近需要复现一下论文中的电机仿真环节,于是又在网上找寻了各种教程.这篇文章总结了我学习直流电机仿真的一些记录和一些知识点文章等. 由于本人电力电子技术等知识的欠缺,故这篇文章适用于为理解或者搭建简单的 ...

最新文章

  1. C 语言中的 switch 语句 case 后面是否需要加大括号
  2. 墨迹天气接口html,moji_weather_spider.py
  3. 计算一个二进制数中数字“1”的个数(位运算)
  4. Linux 中断实验
  5. java java se_Java 8 SE可选,严格的方法
  6. tcp前4字节消息长度_网络基础篇之TCP
  7. 【数据挖掘】数据预处理
  8. QT5开发的程序打包发布
  9. 华为畅享8plus停产了吗_华为99元起换电池新增27款机型!同时新增一项实用功能...
  10. 在Eclipse的DDMS中查找genymotion模拟器的sdcard中的文件---开发中遇到的问题(一)...
  11. 研究发现多种精神疾病和肠道微生物群的紊乱有关
  12. rbd feature
  13. vue 实现点击插入输入框_vue把输入框的内容添加到页面的实例讲解
  14. 攻防世界入门 web 十二题
  15. 【498. 对角线遍历】
  16. 3、哈哈哈-(2)hahaha1.py
  17. oy5.xyz_Oy ... XPathDocument 2.0更改已移回XmlDocument!
  18. php v11跟v14区别,亲身体验诉说戴森v11fluffy和absolute哪个好?有什么区别?老司机揭秘解说...
  19. 关于 vue-seamless-scroll 的问题采坑
  20. Java开发之ServLet详解

热门文章

  1. 【深圳】大湾区第三次.NET技术交流会(网络直播)
  2. opencv学习笔记十八:模板匹配(cv2.matchTemplate、cv2.minMaxLoc)
  3. springCloud面试之feign+ribbon+hystirx交互概览
  4. 怎么用python实现回归_手把手教你用Python进行回归(附代码、学习资料)-阿里云开发者社区...
  5. MySql新增、修改、删除表字段、字段数据类型、长度等(附带各种实际案例语句)
  6. Python数据可视化——散点图
  7. 2.vulnhub-Xerxes靶机复现
  8. Web课程设计高校物资管理系统
  9. Vue前端自动化测试-Vue Test Utils
  10. 侧边栏如何展开与收起