搜索
123
返回列表 发新帖

[分享] 如何在STM32上实现增量式PID转

  [复制链接]

该用户从未签到

0

主题

10

帖子

0

蝴蝶豆

新手上路

最后登录
2018-7-17
发表于 2018-7-16 16:41:19 | 显示全部楼层
学习但是不知道如何采集转速的
回复 支持 反对

使用道具 举报

该用户从未签到

10

主题

195

帖子

65

蝴蝶豆

金牌会员

最后登录
2023-9-26
发表于 2019-6-24 10:24:12 | 显示全部楼层
像我这样的菜鸟不懂啥PID,我只知道 程序 写,速率快了,就降低,速率慢了,就加速,用个while循环,检测 这是不是 就是PID算法哦
回复 支持 反对

使用道具 举报

该用户从未签到

10

主题

195

帖子

65

蝴蝶豆

金牌会员

最后登录
2023-9-26
发表于 2019-6-24 10:25:36 | 显示全部楼层
我看用的PID 算法啥的,你们还不是一样要在这边调参数,我那个while 大法也是一样的调个参数和设定比较
判断下嘛
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

1

帖子

0

蝴蝶豆

高级会员

最后登录
2020-8-3
发表于 2020-4-6 09:35:09 | 显示全部楼层
iincpid=                                                          //增量计算
PIDx->proportion*(iError-PIDx->last_error)
+PIDx->integral*iError
+PIDx->derivative*(iError-2*PIDx->last_error+PIDx->prev_error);
请教下,如果是纯比例控制的话,就是PIDx->proportion*(iError-PIDx->last_error),如果开始的时候iError=1,last_error=0,然然后输出就是比例*1,然后last_error = iError=1,此时的输出如果执行器没有动作,那么接下来就是iError-PIDx->last_error=0,一直都是0,那不是输出一直都是0了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|论坛-意法半导体STM32/STM8技术社区

GMT+8, 2024-5-14 06:44 , Processed in 0.145049 second(s), 31 queries .

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表