嵌入式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输出后对系统进行控制,最后根据实际结果选一个合适的时间间隔就行了?
相关推荐
华清远见成都中心7 小时前
嵌入式开发入门指南:从零开始学习嵌入式
学习·嵌入式
我不是帅戈8 小时前
STM32单片机内存分配详细讲解
stm32·单片机·嵌入式·内存管理·.map文件
s1ckrain1 天前
嵌入式操作系统学习笔记
学习·嵌入式·ucosii
憧憬一下1 天前
stm32之FLASH
stm32·单片机·嵌入式
忧虑的乌龟蛋3 天前
嵌入式Linux I2C驱动开发详解
linux·驱动开发·嵌入式·iic·i2c·读数据·写数据
Ronin-Lotus4 天前
嵌入式硬件篇---TOF|PID
单片机·嵌入式硬件·c·pid·tof
Ronin-Lotus4 天前
嵌入式硬件篇---超声波|PID
单片机·嵌入式硬件·c·pid·stm32f103rct6
小森77675 天前
(九)PMSM驱动控制学习---分流电阻采样及重构
stm32·嵌入式·电机控制·foc·永磁同步电机·pmsm·电流采样
FreakStudio5 天前
一文速通Python并行计算:10 Python多进程编程-进程之间的数据共享-基于共享内存和数据管理器
python·嵌入式·多线程·多进程·线程同步
买辣椒用券6 天前
ESP32开发入门(七):HTTP开发实践
网络协议·嵌入式