stm32驱动三相无刷直流电机

2019-07-14 19:16发布

我用STM32输出互补PWM波驱动电路,电路输出的电压也都是对的,管子的打开状态都是对。什么都是对的就是接上电机,电机就发出尖锐的声音.  电机原地抖动一下,电路板就烧了。而且电机相与相的电阻居然只有0.5欧姆。试过频率为1K与10K的都会发出不对的声音。电路我感觉也没问题,该输出什么电压就输出了什么电压,管子也只开两个,一个上一个下(不是同端的上下管)。实在是找不到问题了。哎,各位看出了什么问题吗? QQ图片20170921192843.jpg
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
aa_aa
1楼-- · 2019-07-14 23:45
我会告诉你真名 发表于 2017-9-25 10:38
无刷电机控制需要FOC算法,SVPWM是正确的吗,这些都是需要你考虑的问题,你是自己写的算法还是用的ST的例程

谢谢你的回帖。我用的是直流无刷三相电机,我没有例程。我自己写的。我通过霍尔传感器获取位置后再进行开管换相。现在有个问题嘛,因为相与相直接的电阻只有0.5R,所以有没有必要加一个电阻限流。不管用什么算法我现在只想让电机转起来,但是不要限流电阻就烧了板子。如果要加电阻我就重新画一块板子。你怎么看,第一次做这个无刷电机的题目。
我会告诉你真名
2楼-- · 2019-07-15 05:44
我的建议是不加限流电阻,这不是信号线路,而是功率线路。从你的现象来是因为电机没有启动起来造成的过流,建议是找找ST官方的例程,看看别人是怎么操作的。
aa_aa
3楼-- · 2019-07-15 11:42
我会告诉你真名 发表于 2017-9-28 16:19
我的建议是不加限流电阻,这不是信号线路,而是功率线路。从你的现象来是因为电机没有启动起来造成的过流,建议是找找ST官方的例程,看看别人是怎么操作的。

你说的对,我刚刚加了个限流电阻,电路完全不能正常工作了. 我觉得刚刚启动时电阻只有0.5R那么我刚刚给的启动电压是不是应该很小,板子2MM的大概可以走4A.我刚刚给电压最大也就2V,我想试试启动时给1V的电压,你看觉得行吗?    例程我没看过,我看过其他人写的程序.自己也想了下程序应该没问题.(*^__^*).例程也估计找不到,而且电路不一样程序也有区别嘛.(⊙v⊙)嗯
我会告诉你真名
4楼-- · 2019-07-15 16:54
 精彩回答 2  元偷偷看……
xiaohu6
5楼-- · 2019-07-15 20:02
学习了!!!!!!!!!!!!!!!
再度重相逢i
6楼-- · 2019-07-15 21:22

  下载看看 学习一下!谢谢分享!

一周热门 更多>