嵌入式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输出后对系统进行控制,最后根据实际结果选一个合适的时间间隔就行了?
相关推荐
I'm a winner15 小时前
PID控制技术深度剖析:从基础原理到高级应用(六)
pid·自动控制
爱的si念1 天前
嵌入式ARM64 基于RK3588原生SDK添加用户配置选项./build lunch & debian
linux·debian·嵌入式
大聪明-PLUS1 天前
像 Docker 一样创建虚拟网络
linux·嵌入式·arm·smarc
Zero_Era1 天前
LKT4202UGM重新定义物联网设备安全标准
物联网·安全·嵌入式
我是海飞2 天前
外置flash提示音打包脚本
运维·服务器·音视频·嵌入式
小白嘎嘎2 天前
CAN总线学习
单片机·嵌入式硬件·嵌入式
夜月yeyue2 天前
嵌入式 Linux 启动流程详解 (以 ARM + U-Boot 为例)
linux·单片机·udp·嵌入式·uboot·bootloard
闻道且行之3 天前
嵌入式|Linux中打开视频流的两种方式V4l2和opencv
linux·笔记·opencv·嵌入式
我是海飞3 天前
Tensorflow Lite 的yes/no语音识别音频预处理模型训练教程
python·学习·tensorflow·音视频·嵌入式·语音识别
BoredWait4 天前
rust 嵌入式esp23 《直流电机》
rust·嵌入式