PID tuning guide
最近在学习PID控制算法参数的调节,根据看的matlab的视频做了一些记录。
PID算法 是将 偏差 的 比例( P roportion)、积分( I ntegral) 和 微分( D ifferential) 通过线性组合构成控制量,用这一控制量对被控对象进行控制,这样的控制器称PID控制器。
1. 系统是否是良性系统
系统是否高度非线性以至线性控制器不能满足需求
2. 调节
有物理模型
根据模型结合matlab的simulink进行仿真
无物理模型
通过启发式算法提供初始猜测 如Zigeel-Nohcols或Cohen-Coon法
手动调优增益
1.使用如Bode和Nyquist图之类的传递函数相关知识,构造闭环传递函数以使闭环系统具有所需的频域或时域响应;(了解调整PID控制器的两个零点如何影响系统)
2.采用启发式算法并与系统仿真一起使用,以获得初始增益集,使用软件根据系统要求自动生成最佳的PID增益;
3.Determine where we want to place the closed loop poles so taht the dominant polls produced the system's stability and the response that we're looking for. 用极点位置解方程以求得适当的增益。(了解在哪里配置极点,以及系统的零点如何影响响应)
自己建模(系统辨识技术)
无论通过何种调优方式,最后都需要进行手动调优增益以获得所需的响应
Being able to tweak the gains is a strong reason to use PID rather than another controller form, because it can be an intuitive process for well-behaved systems.
对系统的影响 | 系统稳定性 | 稳态精度 | 响应速度 |
---|---|---|---|
P | ↓ | ↑ | ↑ |
I | ↓ | ↑ | ↓ |
D | ↑ | ^ | ↑ |
对其进行离散化处理
PID tuning guide相关推荐
- matlab 中pid tuning,PID Tuning Algorithm
PID Tuning Algorithm Typical PID tuning objectives include: Closed-loop stability - The closed-loop ...
- ROS Navigation Tuning Guide(导航调试指南)
ROS Navigation Tuning Guide 导航调试指南 准备工作 距离传感器 里程计 定位 速度与加速度的设置 获得最大速度 获得最大加速度 设置最小值 XY方向的速度 Global P ...
- 《A New General Type-2 Fuzzy Predictive Scheme for PID Tuning》翻译,2021年
<一种新的用于PID整定的通用2型模糊预测方案> 摘要 PID控制器在各种工业应用中被广泛使用.但是,在许多有噪音的问题中,需要强有力的方法来优化PID参数.在本文中,介绍了一种通过模型预 ...
- Oracle® Database Performance Tuning Guide 11g Release 2 (11.2)----Configuring and Using Memory
It's Oracle official document about oracle memory : http://docs.oracle.com/cd/E11882_01/server.112/ ...
- SQL Tuning Guide
目录 Part V Optimizer Statistics 10 Optimizer Statistics Concepts 10.1 Introduction to Optimizer Stati ...
- px4官网调参指南 多旋翼无人机PID调参指南
译文部分: 多旋翼无人机PID调参指南 不用碳化纤维或增强碳化纤维桨调整多轴,不使用损坏的桨片. 出于安全考虑,系统默认增益都设置的比较小.请增加增益以便获取更好的控制响应. 本指导方案适用于所有的多 ...
- px4官网调参指南 多旋翼无人机PID调参指南
译文部分: 多旋翼无人机PID调参指南 不用碳化纤维或增强碳化纤维桨调整多轴,不使用损坏的桨片. 出于安全考虑,系统默认增益都设置的比较小.请增加增益以便获取更好的控制响应. 本指导方案适用于所有的多 ...
- Marlin-1.1.3固件Configuration.h文件解析
/** * Configuration.h * * 基本设置如: * * - 电子元器件类型 * - 温度传感器类型 * - 打印机尺寸 * - 限位开关配置 * - 液晶显示控 ...
- DIY 3D打印机——【有啥用啥版】
3D打印已经非常普及,手搓3D打印机的也很普遍了,不幸的是多年前买的三角洲(delta型)打印机年前罢工了,幸好它完成了一项重要使命:让手搓的铣床动起来,从而能够让铣床把受力部分的PLA零件自己加工电 ...
最新文章
- pythonclass全局变量_Python-多处理全局变量更新未返回给父级
- Bowtie下载安装
- select、poll、epoll之间的区别
- 概率论-3.1 多位随机变量及其联合分布
- 游戏AI探索之旅:从AlphaGo到MOBA游戏
- matlab对文本文件的读写
- 华为鸿蒙系统小米,继华为鸿蒙之后,又一国产系统在悄悄崛起:小米MIOS全面曝光...
- 雷军喜获2019年复旦企业管理杰出贡献奖!
- easyui 常用的属性
- word2vec字向量_Anything2Vec:将Reddit映射到向量空间
- 科技部再公布网络安全等10项国家重点研发计划
- html中英文换行,css控制HTML中英文换行
- vue+element-ui的列表查询条件/筛选条件组件二次封装(Vue项目)——内置去除前后空格功能
- 等什么君计算机音乐,等什么君歌曲大全_等什么君最新歌曲_九酷音乐
- 花猫c语言,C语言实现小猫钓鱼游戏 - 技术经验 - W3xue
- REST,以及RESTful的讲解
- python beautiful soup库的用法
- SAP ABAP 关于SMARTFORMS打印中英文时候出现乱码的问题
- 游戏安全初学者学习资料
- WPS如何使用VBA
热门文章
- Fish shell 入门教程
- java.lang.IllegalArgumentException: At least one base package must be specified
- 销售小姐姐再也不用担心写错合同编号了
- 如何计算给定二叉树中的叶节点数?
- 阅读笔记:Poison Over Troubled Forwarders: A Cache Poisoning Attack Targeting DNS Forwarding Devices
- jeeplus框架代码生成器功能的使用
- java中介系统平台_基于JAVA的房屋中介管理系统的设计与实现.ppt
- AppStore审核
- 攻防世界之互相伤害!!!
- android 多个style,Android style详解