最近在学习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相关推荐

  1. matlab 中pid tuning,PID Tuning Algorithm

    PID Tuning Algorithm Typical PID tuning objectives include: Closed-loop stability - The closed-loop ...

  2. ROS Navigation Tuning Guide(导航调试指南)

    ROS Navigation Tuning Guide 导航调试指南 准备工作 距离传感器 里程计 定位 速度与加速度的设置 获得最大速度 获得最大加速度 设置最小值 XY方向的速度 Global P ...

  3. 《A New General Type-2 Fuzzy Predictive Scheme for PID Tuning》翻译,2021年

    <一种新的用于PID整定的通用2型模糊预测方案> 摘要 PID控制器在各种工业应用中被广泛使用.但是,在许多有噪音的问题中,需要强有力的方法来优化PID参数.在本文中,介绍了一种通过模型预 ...

  4. 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/ ...

  5. SQL Tuning Guide

    目录 Part V Optimizer Statistics 10 Optimizer Statistics Concepts 10.1 Introduction to Optimizer Stati ...

  6. px4官网调参指南 多旋翼无人机PID调参指南

    译文部分: 多旋翼无人机PID调参指南 不用碳化纤维或增强碳化纤维桨调整多轴,不使用损坏的桨片. 出于安全考虑,系统默认增益都设置的比较小.请增加增益以便获取更好的控制响应. 本指导方案适用于所有的多 ...

  7. px4官网调参指南 多旋翼无人机PID调参指南

    译文部分: 多旋翼无人机PID调参指南 不用碳化纤维或增强碳化纤维桨调整多轴,不使用损坏的桨片. 出于安全考虑,系统默认增益都设置的比较小.请增加增益以便获取更好的控制响应. 本指导方案适用于所有的多 ...

  8. Marlin-1.1.3固件Configuration.h文件解析

    /**  * Configuration.h  *  * 基本设置如:  *  * - 电子元器件类型   * - 温度传感器类型   * - 打印机尺寸  * - 限位开关配置  * - 液晶显示控 ...

  9. DIY 3D打印机——【有啥用啥版】

    3D打印已经非常普及,手搓3D打印机的也很普遍了,不幸的是多年前买的三角洲(delta型)打印机年前罢工了,幸好它完成了一项重要使命:让手搓的铣床动起来,从而能够让铣床把受力部分的PLA零件自己加工电 ...

最新文章

  1. pythonclass全局变量_Python-多处理全局变量更新未返回给父级
  2. Bowtie下载安装
  3. select、poll、epoll之间的区别
  4. 概率论-3.1 多位随机变量及其联合分布
  5. 游戏AI探索之旅:从AlphaGo到MOBA游戏
  6. matlab对文本文件的读写
  7. 华为鸿蒙系统小米,继华为鸿蒙之后,又一国产系统在悄悄崛起:小米MIOS全面曝光...
  8. 雷军喜获2019年复旦企业管理杰出贡献奖!
  9. easyui 常用的属性
  10. word2vec字向量_Anything2Vec:将Reddit映射到向量空间
  11. 科技部再公布网络安全等10项国家重点研发计划
  12. html中英文换行,css控制HTML中英文换行
  13. vue+element-ui的列表查询条件/筛选条件组件二次封装(Vue项目)——内置去除前后空格功能
  14. 等什么君计算机音乐,等什么君歌曲大全_等什么君最新歌曲_九酷音乐
  15. 花猫c语言,C语言实现小猫钓鱼游戏 - 技术经验 - W3xue
  16. REST,以及RESTful的讲解
  17. python beautiful soup库的用法
  18. SAP ABAP 关于SMARTFORMS打印中英文时候出现乱码的问题
  19. 游戏安全初学者学习资料
  20. WPS如何使用VBA

热门文章

  1. Fish shell 入门教程
  2. java.lang.IllegalArgumentException: At least one base package must be specified
  3. 销售小姐姐再也不用担心写错合同编号了
  4. 如何计算给定二叉树中的叶节点数?
  5. 阅读笔记:Poison Over Troubled Forwarders: A Cache Poisoning Attack Targeting DNS Forwarding Devices
  6. jeeplus框架代码生成器功能的使用
  7. java中介系统平台_基于JAVA的房屋中介管理系统的设计与实现.ppt
  8. AppStore审核
  9. 攻防世界之互相伤害!!!
  10. android 多个style,Android style详解