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

相关推荐
女神下凡5 分钟前
芯参谋(29):UFS UMCP 软件设计规范
arm开发·单片机·嵌入式硬件
RISCV_Explorer1 小时前
RISC-V电源管理与低功耗实战——WFI指令、电源域划分与唤醒路径设计
单片机·嵌入式硬件·risc-v
zd8451015001 小时前
支持双向输入信号的开关量电路
单片机·嵌入式硬件
软件开发技术深度爱好者2 小时前
中学生学习工具:多学科自学启导者(轻量版)实现
学习·ai·技术实践
Joe_Wang52 小时前
【从0到1学习JVM · 13】点进JDK源码只有一个分号?搞懂本地方法栈与JNI机制
java·jvm·学习·本地方法栈
齐落山大勇2 小时前
【裸机程序】IMX 6ULL的中断机制的理解
单片机·嵌入式硬件
~光~~2 小时前
【嵌入式Linux学习】GFP_NOIO / GFP_NOFS(Linux 内核 gfp 分配标志)
linux·运维·学习
坤坤子吖2 小时前
ELF加载、动态链接、GOT与PLT
linux·笔记·学习
cu1432 小时前
细谈GM8229的具体功能与其应用
c语言·c++·人工智能·单片机
hgfsjk2 小时前
野莓采集图片修改指南:从单张处理到批量优化
大数据·经验分享·笔记·其他