当前位置: 首页 > news >正文

matlab PID tuner整定工具箱的用法

从主页的APP中搜索到它:

按照下图IMPORT导入被控对象的传递函数

在下图的Inspect按钮中可以看到导入的被控对象的传函。

在下图的Type中选择控制器类型:

在下图的Form中选择PID的形式:有两种可选:平行式Parallel和标准式Standard

平行式的PID参数就是kp ki kd

标准式的PID参数是kp ti td

以上两种形式没有本质区别,两者是可以直接换算的:kd=kp*td

从下图设置期望的控制性能:如果设置为“Time”时域参数,那么我们可以设置期望的节约响应时间,期望的鲁棒性或灵敏度

如果Domain参数设置为“Frequency”频域参数,那么我们就可以设置期望的闭环控制带宽BandWidth和期望的相位裕度Phase Margin

设置完期望参数后,在右下角可以看到设计出的kp ki kd的值。

另外,还可以通过下图的Plot按钮观察更多性能相关的曲线。

下图中分上下两部分:上面STEP阶跃响应相关的时域曲线,下面是BODE伯德图

Plant为被控对象本身的节约曲线

Open-loop为PID控制器与被控对象串联后的开环阶跃响应曲线

Reference tracking为PID与被控对象闭环后的节约响应曲线

最后看一个具体的例子:

设置期望的闭环带宽为4rad/s,在闭环bode图上放大可以看到,在幅频特性曲线上,横轴为4rad/s对应的幅值恰好为-3db。

http://www.lryc.cn/news/402028.html

相关文章:

  • 富格林:可信办法阻挠虚假受骗
  • OPPO 2024届校招正式批笔试题-后端(C卷)
  • HTTP请求五类状态码详细介绍,以及部分处理思路
  • Log4j的原理及应用详解(三)
  • 【深度学习】PyTorch框架(4):初始网络、残差网络 和密集连接网络
  • 【关于PHP性能优化,内存优化,日志工具等问题处理】
  • R-CNN、Fast R-CNN和Faster R-CNN:目标检测的进化之路
  • Yolov8网络结构学习
  • 5.5 软件工程-系统测试
  • 网络故障处理及分析工具:Wireshark和Tcpdump集成
  • UDP客户端、服务端及简易聊天室实现 —— Java
  • 下载安装nodejs npm jarn笔记
  • Calibration相机内参数标定
  • MySQL源码安装
  • gtest单元测试:进程冻结与恢复管理模块的单元测试实现
  • Flutter动画详解第二篇之显式动画(Explicit Animations)
  • python常用模块(JSON与pickle、Os模块)
  • MMLab-dataset_analysis
  • 艺术与技术的交响曲:CSS绘图的艺术与实践
  • 基于 JAVA 的旅游网站设计与实现
  • 【C++深度探索】二叉搜索树的全面解析与高效实现
  • Java实习记录 1 ——初入职场
  • opencv—常用函数学习_“干货“_3
  • 用Docker来开发
  • 从0开始的STM32HAL库学习2
  • 【MySQL篇】Percona XtraBackup工具备份指南:常用备份命令详解与实践(第二篇,总共五篇)
  • Spock单元测试框架使用介绍和实践
  • web安全之跨站脚本攻击xss
  • TCP与UDP的理解
  • 有效应对服务器遭受CC攻击的策略与实践