标题: STM32如何输出两路pwm控制电机正反转以及加减速,目前仅能控制一路,控制两路板子烧 [打印本页]

作者: AugensternTerry    时间: 2020-7-26 10:41
标题: STM32如何输出两路pwm控制电机正反转以及加减速,目前仅能控制一路,控制两路板子烧

这是原理图,单片机用的是正点原子的STM32F1战舰版,想通过两路pwm给到DRVA和DRVB控制电机的正反转以及调速,目前仅能控制一路调速,再加一路pwm总是会一路默认满占空比,一路占空比可调,导致pmos管击穿(用的是通用定时器3里面的两个通道)。有没有办法可以有效控制一路pwm为0占空比同时控制另一路pwm占空比可调,还要保证mos管不会被击穿。还有,我在控制一路pwm占空比的时候,按复位键,总是会突然满占空比然后骤减为0,这个问题也不知道是什么原因,求解。附件是我写的一路pwm和两路pwm代码,求教。


一路电机测速实验.7z

188.28 KB, 下载次数: 19

2路

新一路电机测速实验.7z

186.51 KB, 下载次数: 27

1路


作者: AugensternTerry    时间: 2020-7-26 14:45
复位问题已解决
作者: dingpeng1980    时间: 2020-7-27 10:23
电机电路不能这么搭,电机上,要加大功率肖特基二极管(带散热的)和压敏电阻防止MOS管启停的反向电压击穿,要么MOS管用不了多久的(我烧了好几个Mos试出来的)
作者: AugensternTerry    时间: 2020-7-27 17:49
dingpeng1980 发表于 2020-7-27 10:23
电机电路不能这么搭,电机上,要加大功率肖特基二极管(带散热的)和压敏电阻防止MOS管启停的反向电压击穿 ...

是我自己迷糊了,一直改程序,原来都在一个空白文件里面改中断程序,我说无论我怎么改程序都没变化呢。。。
作者: AugensternTerry    时间: 2020-7-27 18:28
所有问题已解决
作者: jinsheng7533967    时间: 2020-7-27 19:22
AugensternTerry 发表于 2020-7-27 17:49
是我自己迷糊了,一直改程序,原来都在一个空白文件里面改中断程序,我说无论我怎么改程序都没变化呢。。 ...

这就是成长的乐趣
作者: 1692483014    时间: 2020-7-27 23:41
我有疑问,为啥用了UCC27424,却不用UCC27423,而是用了Q5\Q6\Q7\Q8四个三极管?
作者: wwh2382    时间: 2020-7-28 08:01
想起一个古老的漫画,嫌杯子里的咖啡苦,就一个劲向茶壶里放糖,然后一脸蒙圈
作者: 乐儿翅    时间: 2020-7-28 10:00
要放在user里面文件
作者: AugensternTerry    时间: 2020-7-29 19:24
1692483014 发表于 2020-7-27 23:41
我有疑问,为啥用了UCC27424,却不用UCC27423,而是用了Q5\Q6\Q7\Q8四个三极管?

原理图是师傅给的,至于用27424,应该是实验室刚好有这块芯片吧
作者: k9702    时间: 2020-8-1 15:38
楼主方便总结一下自己的收获吗,善于总结才不会重复翻车
作者: Roy-2010    时间: 2020-8-8 17:09
因为控制两路就超负荷了啊




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1