pid中的d到底是什么意思?微分到底是用来做什么的,什么情况下用,避免入坑实际案例中的使用-----------PDI中的D阻尼调节

1,PID中表示的含义是什么?

比例(proportional):放大比例-------表示现在 0.2

积分(integral):误差积分------过去 0.04

微分 (derivative):阻尼 ------未来 0.002

在调节过程中被一个caib坑了,让调节PI,不让调D

实际上我仔细研究后发现D在某些工况下是必须加入的,尤其是在响应快,无负载的情况下,否则会出现启动阶段抖动严重过的现象

2,下面是一个电机控制的过程

下面是没有给D参数值的情况,启动阶段抖动特别厉害,这个原因是系统响应没有负载,响应过快,启动阶段由于差值大,所以比例项计算出来的扭矩大,所以电机有一个大扭矩,但是由于过大了,所以转速很快就变大了,这个时候差值变为相反的的值,PID系统就会输出相反的大扭矩,这个时候有会反着转动,很明显在启动阶段不停震荡,这种现象必须加入D,延迟系统响应,让系统不要过快的响应给电机一个很大的扭矩,但是加入D之后会出现稳态下的高频振荡,这时候把d降低一些.

下面是给了D参数下的情况结果

3,下面是常见其他工况下是否需要使用D

相关推荐
small_wh1te_coder17 分钟前
硬件嵌入式学习路线大总结(一):C语言与linux。内功心法——从入门到精通,彻底打通你的任督二脉!
linux·c语言·汇编·嵌入式硬件·算法·c
花落已飘1 小时前
STM32中实现shell控制台(shell窗口输入实现)
stm32·单片机·嵌入式硬件
Green1Leaves2 小时前
pytorch学习-9.多分类问题
人工智能·pytorch·学习
慕y2742 小时前
Java学习第十五部分——MyBatis
java·学习·mybatis
碣石潇湘无限路3 小时前
【AI篇】当Transformer模型开始学习《孙子兵法》
人工智能·学习
牵牛老人3 小时前
Qt处理USB摄像头开发说明与QtMultimedia与V4L2融合应用
stm32·单片机·qt
kikikidult4 小时前
(2025.07)解决——ubuntu20.04系统开机黑屏,左上角光标闪烁
笔记·ubuntu
future14124 小时前
C#每日学习日记
java·学习·c#
近津薪荼4 小时前
初学者关于数据在内存中的储存的笔记
笔记
宇钶宇夕4 小时前
针对工业触摸屏维修的系统指南和资源获取途径
单片机·嵌入式硬件·自动化