ramlife

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

1. 离散位置式 PID 公式:

u(k) = k_{p}(error(k) + \frac{T}{T_{i}}\sum_{j = 0}^{k}error(j) + \frac{^{T_{d}}}{T}(error(k) - error(k - 1))) 
= k_{p}error(k) + k_{i}\sum_{j = 0}^{k}error(j)T + k_{d}\frac{error(k) - error(k - 1)}{T}

其中

k_{i} = \frac{k_{p}}{T_{i}}, k_{d} = \frac{k_{p}}{T_{d}}

2. 增量式 PID 公式

\triangle u(k) = k_{p}(error(k) - error(k - 1)) + k_{i}error(k) + k_{d}(error(k) - 2error(k - 1) + error(k - 2))

备注:

PID 调参可以参考以下网页:
https://www.cnblogs.com/qsyll0916/p/8580211.html
https://www.cnblogs.com/sasasatori/p/11672918.html
https://www.moz8.com/thread-36004-1-1.html
https://www.cirmall.com/bbs/thread-32321-1-3.html
https://www.stmcu.org.cn/module/forum/thread-601133-1-1.html
https://wenku.baidu.com/view/558921c7d5bbfd0a79567351.html
https://blog.csdn.net/zhaoyuaiweide/article/details/54572569
https://www.cnblogs.com/dustinzhu/p/3892128.html
https://www.amobbs.com/thread-5575823-1-1.html?_dsign=b5dd56b7
https://blog.csdn.net/guanjianhe/article/details/76438219
https://www.arduino.cn/forum.php?mod=viewthread&tid=12813&highlight=pid
https://www.arduino.cn/forum.php?mod=viewthread&tid=94294&extra=&highlight=pid&page=1 还有电机的说明和编码器的说明。

posted on 2020-10-21 11:04  ramlife  阅读(210)  评论(0编辑  收藏  举报