【Simulink】仿真_PID控制器调谐/调参/整定

这篇具有很好参考价值的文章主要介绍了【Simulink】仿真_PID控制器调谐/调参/整定。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

模型下载:
转速闭环

一.PID调谐器的介绍

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

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

二.打开模型

打开一个带有PID控制模块的转速控制工程:
open_system(‘scdspeedctrlpidblock’)
【Simulink】仿真_PID控制器调谐/调参/整定

三.设计概述

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

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

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

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

四. PID设计

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

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

通过查看参数可以设置P与I的值,可以查看性能和鲁棒性,如下2秒的建立时间,满足要求。
【Simulink】仿真_PID控制器调谐/调参/整定
参考跟踪响应的超调量约为7.5%。因为在到达建立时间限制之前我们还有一些空间,你可以通过增加响应时间来减少超调。将响应时间滑块向左移动以增加闭环响应时间。
注意,当调整响应时间,响应图、控制器参数和性能测量会更新。

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

响应时间从0.618调整到了3.1
【Simulink】仿真_PID控制器调谐/调参/整定
P变成0,超调接近0
【Simulink】仿真_PID控制器调谐/调参/整定
性能权衡:

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

下图调节过后的闭环响应:
【Simulink】仿真_PID控制器调谐/调参/整定
【Simulink】仿真_PID控制器调谐/调参/整定

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

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

六.完成设计

调节前,采样时间和转速的关系:
【Simulink】仿真_PID控制器调谐/调参/整定

闭环系统响应如下:
【Simulink】仿真_PID控制器调谐/调参/整定

结果表明,PI控制器满足设计要求
bdclose(‘scdspeedctrlpidblock’)文章来源地址https://www.toymoban.com/news/detail-450479.html

到了这里,关于【Simulink】仿真_PID控制器调谐/调参/整定的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 四旋翼无人机反步法控制器设计(含simulink仿真)

    反步法设计: 1.建立四旋翼无人机非线性模型: 2.位置环虚拟控制律及反步控制器设计: 3. 姿态解算  4.姿态环虚拟控制律及反步控制器设计:  5.搭建simulink,仿真结果如下:        

    2024年02月16日
    浏览(64)
  • 1-径向基(RBF)神经网络PID控制器仿真

    1、内容简介 略 1-可以交流、咨询、答疑 2、内容说明 略 3、仿真分析 4、参考论文 略 5、下载链接 链接:https://pan.baidu.com/s/1mNySkJC4voazGMLEEfIjDw  提取码:2exo

    2024年02月08日
    浏览(40)
  • simulink学习笔记:基于模型的控制和pid整定

    在学习的时候发现了一个很好的学习simulink的网站,打算来练练手:Introduction: Simulink Control,过程中会涉及到搭建动力学模型和设计pid控制器(整定pid参数)。该模型描述的是火车的两节车厢,对前一节车厢施力,控制其速度按照跟随指定的方波。我在我的资源里也把我建好

    2024年02月13日
    浏览(42)
  • 一种对不同类型齐格勒-尼科尔斯 P-I-D 控制器调谐算法研究(Matlab代码实现)

    💥💥💞💞 欢迎来到本博客 ❤️❤️💥💥 🏆博主优势: 🌞🌞🌞 博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️ 座右铭: 行百里者,半于九十。 📋📋📋 本文目录如下: 🎁🎁🎁 目录 💥1 概述 📚2 运行结果 🎉3 参考文献 🌈4 Matlab代码及文章讲解

    2024年02月10日
    浏览(93)
  • PID 控制器

    本文参考: 从不懂到会用!PID从理论到实践~_哔哩哔哩_bilibili 目录 1.PID控制器入门 1.1.PID控制器的引入 1.2.PID控制器适用系统 1.3.PID控制器宏观意义 2.PID控制器的必备知识 2.1.控制系统概述 2.2.参数详解 2.3.连续与离散信号 3.PID控制算法 3.1.PID公式解释(抽象派) 3.2.PID公式解释

    2024年02月07日
    浏览(43)
  • 【抗扰PID控制】干扰抑制PID控制器研究(Matlab代码实现)

    💥💥💞💞 欢迎来到本博客 ❤️❤️💥💥 🏆博主优势: 🌞🌞🌞 博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️ 座右铭: 行百里者,半于九十。 📋📋📋 本文目录如下: 🎁🎁🎁 目录 💥1 概述 📚2 运行结果 🎉3 参考文献 🌈4 Matlab代码、Simulink、文

    2024年02月11日
    浏览(59)
  • 模糊PID控制器的实现

    本文讨论有关模糊PID相关的问题。模糊PID是一种将PID控制和模糊算法结合起来的控制算法,其实质上是将模糊算法用在了PID的参数整定上,以此来满足需要动态调整PID参数的系统的要求。 (1)传统的控制方法有时无法满足控制精度的要求,而且抗干扰的能力较弱,模糊控制可以

    2023年04月16日
    浏览(42)
  • 基于FPGA的PID控制器设计

    PID控制应该算是应用非常广泛的控制算法了。常见的比如控制环境温度,控制无人机飞行高度速度等。PID我们将其分成三个参数,如下: P-比例控制,基本作用就是控制对象以线性的方式增加,在一个常量比例下,动态输出,缺点是会产生一个稳态误差。 I-积分控制,基本作

    2024年02月03日
    浏览(56)
  • 一级倒立摆控制 —— PID 控制器设计及 MATLAB 实现

    最优控制介绍 一级倒立摆控制 —— 系统建模(传递函数模型与状态空间方程表示) 一级倒立摆控制 —— 最优控制 线性二次型控制(LQR)及 MATLAB 实现 一级倒立摆控制 —— MPC 控制器设计及 MATLAB 实现 一级倒立摆控制 —— ROS2 仿真 一级倒立摆控制 —— LQR 控制器 GAZEBO 仿

    2024年02月03日
    浏览(51)
  • 【Matlab】简单PID 控制器设计(控制系统工具箱)

    这里展示如何设计一个简单的PID控制器。 传递函数如下: s y s = 1 ( s + 1 ) 3 sys=frac{1}{(s+1)^3} sys = ( s + 1 ) 3 1 ​ 首先,创建模型并选用PI控制器: 生成结果如下: (交叉频率约为0.52 rad/s,相位裕度为60) 检查受控系统的闭环阶跃响应: 为了缩短响应时间,可以设置比自动选择

    2024年02月06日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包