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

相关推荐
木霖森771 分钟前
软件工程入门学习
学习·软件工程
BullSmall22 分钟前
《道德经》第五十章
学习
辛河1 小时前
单片机.RS485
单片机·嵌入式硬件
SKYDROID云卓小助手1 小时前
无人设备遥控器之数字图传技术
运维·服务器·单片机·嵌入式硬件·fpga开发
Larry_Yanan1 小时前
QML学习笔记(五十三)QML与C++交互:数据转换——序列类型与 JavaScript 数组的转换
c++·笔记·学习
snakecy2 小时前
cuda10 cudnn7.5--旧版本
python·学习
Brianna Home2 小时前
边缘智能革命:TinyML赋能微控制器
单片机·嵌入式硬件·物联网·嵌入式实时数据库
芯联智造2 小时前
【stm32协议外设篇】- SU03T 智能语音模块
c语言·开发语言·stm32·单片机·嵌入式硬件
2301_796512522 小时前
Rust编程学习 - 自动解引用的用处,如何进行“解引用”(Deref) 是“取引用”(Ref) 的反操作
开发语言·学习·rust
张永清-老清2 小时前
每周读书与学习->JMeter主要元件详细介绍(四)再谈取样器
学习·jmeter·性能优化·性能调优·jmeter性能测试·性能分析·每周读书与学习