嵌入式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输出后对系统进行控制,最后根据实际结果选一个合适的时间间隔就行了?
相关推荐
不想写代码的我5 天前
高速PCB设计指南2——PCB设计的信号完整性
嵌入式·硬件工程·pcb设计·pcb工艺·高速pcb
浮梦终焉9 天前
【嵌入式】总结——Linux驱动开发(三)
linux·驱动开发·qt·嵌入式
Makerbase_mks12 天前
MKS SERVO42E&57E 闭环步进电机_系列9 arduino 例程
经验分享·电机·电机控制·闭环步进·闭环步进电机
年轮不改12 天前
VSCode+EIDE 环境搭建
ide·vscode·编辑器·嵌入式
国产化创客13 天前
物联网网关Web服务器--lighttpd服务器部署与应用测试
服务器·前端·物联网·嵌入式
JaneZJW14 天前
Linux C编程:文件IO(概念、打开、读、写、关闭)
linux·c语言·stm32·单片机·嵌入式
Wanliang Li14 天前
Linux电源管理——Device Power Management Interface
linux·嵌入式·virtio·电源管理·suspend
YunB西风英17 天前
(STM32笔记)十二、DMA的基础知识与用法 第二部分
笔记·stm32·嵌入式硬件·学习·dma·嵌入式
闲人编程19 天前
PID控制器 (Proportional-Integral-Derivative Controller) 算法详解及案例分析
python·算法·pid·路径规划·微分控制·积分控制·比例控制
飞凌嵌入式19 天前
飞凌嵌入式i.MX8M Mini核心板已支持Linux6.1
嵌入式硬件·嵌入式·飞凌嵌入式