找回密码
 立即注册
查看: 292|回复: 4

PWM驱动直流电机启动缓冲问题

[复制链接]
  • 打卡等级:常住居民III
  • 打卡总天数:153
  • 最近打卡:2025-06-27 07:56:20
已绑定手机

6

主题

36

回帖

532

积分

高级会员

积分
532
发表于 2025-5-18 08:02:21 | 显示全部楼层 |阅读模式
stc32g128k 使用PWM 驱动有刷直流电机。全桥使用的是AS4950。
通过一个电位器实现电机正反转,调速。都没有任何问题。

现在有一个启动过程需要优化。
具体就是比如从静止状态启动的时候,如果占空比在直接超过30%这个时候电机直接启动冲击很大。

现在的想法是如果从静止状态启动,如果接收到的占空比超过30%,这个时候启动占空比从0开始
逐步增加到30%后再赋值给实际的占空比。占空比从0增大到30%这个缓冲过程可以调节。
比如我可以调节1秒钟到30%,或者2秒钟到30%。
如果启动的过程占空比小于30% 就按照实际占空比旋转。
现在没有思路?
各位有经验的大神给个思路或者建议参考一下


回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:111
  • 最近打卡:2025-06-28 08:54:08

740

主题

1万

回帖

1万

积分

管理员

积分
17147
发表于 2025-5-18 09:20:12 | 显示全部楼层
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:111
  • 最近打卡:2025-06-28 08:54:08

740

主题

1万

回帖

1万

积分

管理员

积分
17147
发表于 2025-5-18 09:24:50 | 显示全部楼层
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:508
  • 最近打卡:2025-06-28 10:05:05
已绑定手机
已实名认证

113

主题

2423

回帖

6145

积分

版主

积分
6145
发表于 2025-5-18 12:00:35 | 显示全部楼层
可以使用误差方法来进行控制,分离控制信号和实际输出占空比,
计算两者之间的差值,然后分成两个阶段,如果差值大于某个值(例如10%),
就将当前差值的一半(也可以是其他的值,范围0~1)叠加给输出,
这样就实现了缓慢增长,然后判断当前差值小于某个值(刚才的10%),
就直接将控制占空比给实际占空比
回复 支持 1 反对 0

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:153
  • 最近打卡:2025-06-27 07:56:20
已绑定手机

6

主题

36

回帖

532

积分

高级会员

积分
532
发表于 2025-5-19 07:56:34 | 显示全部楼层
王*** 发表于 2025-5-18 12:00
可以使用误差方法来进行控制,分离控制信号和实际输出占空比,
计算两者之间的差值,然后分成两个阶段,如 ...

感谢你这个思路 我好好捋一下看是否可行
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-6-28 22:40 , Processed in 0.156333 second(s), 73 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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