嵌入式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输出后对系统进行控制,最后根据实际结果选一个合适的时间间隔就行了?
相关推荐
可爱的鸡仔10 小时前
STM32--------ADC转换
stm32·单片机·嵌入式
DIY机器人工房11 小时前
【嵌入式面试题】STM32F103C8T6 完整元器件解析 + 面试问题答案
stm32·单片机·面试·嵌入式·面试题·diy机器人工房
文火冰糖的硅基工坊1 天前
[嵌入式系统-135]:主流AIOT智能体开发板
开发语言·嵌入式·cpu
YuCaiH1 天前
Linux文件处理
linux·笔记·嵌入式
jz-炸芯片的zero1 天前
【Zephyr存储专题】16_内存泄露检测可视化脚本自动化
自动化·嵌入式·ai编程·zephyr
文火冰糖的硅基工坊1 天前
[创业之路-702]:“第三次”与“第四次工业革命”的范式跃迁
大数据·人工智能·科技·嵌入式硬件·架构·嵌入式·gpu
文火冰糖的硅基工坊2 天前
[嵌入式系统-136]:主流AIOT智能体软件技术栈
嵌入式硬件·架构·嵌入式·cpu·gpu
YuCaiH2 天前
网络编程的基础知识
linux·笔记·嵌入式·网络通信
大聪明-PLUS2 天前
从头开始为 ARM 创建 Ubuntu 映像
linux·嵌入式·arm·smarc
大聪明-PLUS2 天前
QEMU:如何组织与 I2C 设备的透明交互
linux·嵌入式·arm·smarc