找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1166|回复: 14
打印 上一主题 下一主题
收起左侧

单片机自带PWM能配置PID控制吗?

[复制链接]
跳转到指定楼层
楼主
ID:322939 发表于 2024-3-9 11:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
做PID控制的一般常用定时器做PWM,然后配置给PID,但有时候定时器做PWM由于在PID控温时频率小于20KHZ会出现有异响的现象,如使用单片机内置16位PWM配置给PID是否合适?不知各位大佬是怎样做的?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:105826 发表于 2024-3-9 14:35 | 只看该作者
不确定你使用的是什么型号MCU,目前带PWM的输出的MCU,PWM的最高频率都大大高于你提到的20K,所以这点我觉得你不用担心。
回复

使用道具 举报

板凳
ID:883242 发表于 2024-3-9 14:51 | 只看该作者
当然合适,控温那么慢不用PWM都可以,用定时器加GPIO都能做。
回复

使用道具 举报

地板
ID:322939 发表于 2024-3-9 18:57 | 只看该作者
目前使用的MCU是STC15W408as,要求开关频率大于20KHZ,用定时器做PWM控温发现在PID控温时发热芯引脚会有异响,所以只能将频率提高。
回复

使用道具 举报

5#
ID:1034262 发表于 2024-3-9 22:41 | 只看该作者
当然可以
回复

使用道具 举报

6#
ID:1109793 发表于 2024-3-10 08:22 | 只看该作者
温控要这么高的频率?高于14K是听不到的,20K都不行?你能听到20K的声音?
回复

使用道具 举报

7#
ID:322939 发表于 2024-3-10 17:41 | 只看该作者
xiaobendan001 发表于 2024-3-10 08:22
温控要这么高的频率?高于14K是听不到的,20K都不行?你能听到20K的声音?

是客户要求开关频率等于或大于20KHZ
回复

使用道具 举报

8#
ID:883242 发表于 2024-3-10 20:22 | 只看该作者
客户要求不合理,温度变化极其缓慢,用1Hz都没有问题。
回复

使用道具 举报

9#
ID:420836 发表于 2024-3-10 23:58 | 只看该作者
使用内置的 PWM 配置进行 PID 控制是没有问题的。
回复

使用道具 举报

10#
ID:401564 发表于 2024-3-11 12:40 | 只看该作者
LAW1100 发表于 2024-3-9 18:57
目前使用的MCU是STC15W408as,要求开关频率大于20KHZ,用定时器做PWM控温发现在PID控温时发热芯引脚会有异响 ...

如果是感性负载,可能要用到20K的频率
但温度控制一般用个1KHZ就可以了,这几乎是大小通吃的PWM频率
回复

使用道具 举报

11#
ID:322939 发表于 2024-3-12 14:05 | 只看该作者
目前使用是阻性负载,试过用1KHZ的PWM频率,但在控温状态下发热芯引脚会吱吱响,后来将频率改低到十几HZ以下就没那么明显
回复

使用道具 举报

12#
ID:344848 发表于 2024-5-26 22:09 | 只看该作者
人的耳朵可以听到20Hz-----20000Hz的声音.最敏感是1000Hz-----3000Hz之间的声音。控制频率远离这个范围人耳听不到异响。
回复

使用道具 举报

13#
ID:1122450 发表于 2024-5-27 09:53 来自手机 | 只看该作者
不能,PID有算法的。有点复杂。
回复

使用道具 举报

14#
ID:1109793 发表于 2024-5-27 18:51 | 只看该作者
14K以上就听不到了。这么搞是用MOS或者IGBT吗?用固态继电器好像没有啥用啊。
回复

使用道具 举报

15#
ID:1127507 发表于 2024-6-29 07:59 | 只看该作者
我用的树莓派pico不太行,pwm输出改变了电压(也可能是我姿势不对),用了定时器+gpio实现了
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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