![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PID控制
xmmemory
嵌入式软件工程师
展开
-
PID学习笔记-4-微分项的优化
PID控制算法-正反作用的调节微分项的优化问题解决思路代码实现微分项的优化问题我的理解 微分 是对偏差的变化趋势做出反应,根据偏差的变化趋势实现超前调节,提高反应速度。但是微分项会在启动的瞬间得到一个极大的数值,这个数值随着时间间隔的缩小被成比例的放大,可能会超出输出u(k)u(k)u(k)的最大值;同时微分项对噪声(高频扰动)较敏感,容易导致控制过程振荡;解决思路已知:ddte(t)=dSetpointdt−dInputdt\frac d{dt}e\left(t\right)=\frac原创 2020-10-19 19:27:32 · 983 阅读 · 0 评论 -
PID学习笔记-3-正反作用的调节
PID控制算法-正反作用的调节正反作用的调节问题解决思路代码实现正反作用的调节问题如果是冰箱等设备,存在随着输出的提升被控量减小的情况下,目前的PID并不适用;解决思路因为是调节方向跟物理特性相关,所以在初始化时就可以完成,那么增加一个函数ReverseControllerDirection()ReverseControllerDirection()ReverseControllerDirection() 翻转PID控制的调节方向(默认正向调节);代码实现void ReverseControl原创 2020-10-19 16:13:28 · 2652 阅读 · 0 评论 -
PID学习笔记-2-固定采用周期的优化
PID控制算法-固定采样周期的优化固定采样周期的优化问题解决思路代码实现:固定采样周期的优化问题固定采样周期的情况下,每次都要将时间常数参与到运算中进行乘除运算,增加了计算量;解决思路固定周期的调用PID那么 ttt 为常数,将常数合入到KIK_IKI,KDK_DKD中,公式表示可为:u(k) =KP⋅e(k)+KI⋅∑j=0ke(j)+KD⋅[e(k)−e(k−1)]u\left(k\right)\;=K_P\cdot e(k)+K_I\cdot\sum_{j=0}^ke(j)+K_D原创 2020-10-19 16:07:27 · 929 阅读 · 0 评论 -
PID学习笔记-1-基础代码实现
这里写自定义目录标题PID作用新的改变PID控制算法功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入PID作用通过将系统的输出经过比例,积分,微分的组合运算,来调节系统输入的控制算法。新的改变PID控制算法f(x)=∫0∞原创 2020-10-18 10:34:21 · 307 阅读 · 0 评论