嵌入式PID算法总结

参考

  1. CMSIS-DSP PID 控制
  2. PID 讨论

学习历程

  1. 最开始,根据公式自己写PID算法;
  2. 后面找资料时,发现wiki上介绍PID时,提供了伪代码,直接照着翻译一下就可用了;
  3. 然后想要实现一个自己的PID库(能够实现多级PID控制,但实现多阶段PID转换时,总感觉状态控制不太对);
  4. 这时候突然想到应该去找现成的PID库啊,最后在Arduino上找到了一些C++实现的PID库,但还是要自己移植;
  5. 最后,偶然有一次在看CMSIS-DSP相关资料时,发现了PID字眼,原来最想要的东西一直都有,只是自己没发现。。。

    这里有个疑问,通过PID公式写算法时,有一个很重要的参数deltaT(dt),但是这里的增量式PID算法好像跟采样间隔完全没有关系了,这是说我可以以任意时间间隔采用,然后计算PID输出后对系统进行控制,最后根据实际结果选一个合适的时间间隔就行了?
相关推荐
BestOrNothing_201513 分钟前
【PID 进阶工程】从连续到离散:位置式 vs 增量式 PID 在单片机里的落地实战
pid·调参·控制理论·位置式与增量式
嵌入式大头4 小时前
STM32CubeIDE手动移植FreeRTOS-动态创建任务和删除
嵌入式
不会武功的火柴2 天前
UVM验证入门(2)-uvm常用类的继承关系
嵌入式
二狗就是我2 天前
YOLOv5 移植 RK3588 踩坑记录
嵌入式
编程墨客3 天前
基于ESP8266的智能桌面天气站
嵌入式·diy
一叶知秋h4 天前
matlab实现PID参数功能的简单仿真_gif
matlab·gif·pid
csdn_aspnet4 天前
嵌入式赋能生活的各个领域
嵌入式·生活
s1ckrain5 天前
数字逻辑笔记—绪论
笔记·嵌入式
闲猿类6 天前
嵌入式第九天学习
linux·c语言·学习·算法·嵌入式
SundayBear6 天前
嵌入式操作系统进阶C语言
c语言·开发语言·嵌入式