OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 896|回复: 1

请教PID调用周期与PWM周期的关系

[复制链接]

2

主题

10

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2023-7-20
在线时间
9 小时
发表于 2024-3-20 09:53:55 | 显示全部楼层 |阅读模式
通常比较好理解的是,PID调用周期与PWM控制周期是相等的,比如,假设PID算法调用周期是10s, 也就是10s执行一次PID算法,然后得出一个控制值,也就是每10s计算一次PID得出一个值用于控制PWM输出,假设此处控制端是继电器开关控制,那么得出的值主要用于控制继电器在一个PWM周期内开多少秒,关多少秒。
所以此时PWM的周期应该也是10s,比如计算得出的值是7,那么表示在一个PWM周期内开7s,关3s, 这个比较好理解,我也是这么用的。

但是我偶然看到很多算法里面提到,PID调用周期可以与PWM控制周期不想等,就是比如我的PID调用周期是1s,也就是1s计算一次PID得出一个继电器开的值,PWM周期还是10s,这个每隔1s计算出的PID值怎么用来控制10s的PWM呢?有点想不通,有没有哪位大神可以指教呢?
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
112
金钱
112
注册时间
2020-7-8
在线时间
26 小时
发表于 2024-6-26 13:19:27 | 显示全部楼层
本帖最后由 月满月亦半 于 2024-6-26 13:21 编辑

一般都是PID调用周期是PWM周期的n倍,作用是增加输出的稳定性,N值越大越稳定,输出浮动越小,同时也要考虑MCU的负荷。N值小于1时与N值为1时调控效果一致。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 11:17

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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