stm32 2.0 电机库----控制BLDC电机(B0614-024),电机发热,请教原因
我是在stm32 电机库2.0版本的基础上进行修改的,在反转的情况下电机转动的还算平稳,查看霍尔传感器的输出也是正确的,但是在转了一段时间后电机发热会变得很严重,然后就检测不到霍尔信号了,提示速度反馈错误,请问这是什么原因呢?是不是速度调节没有起到作用?还是相电流测得不对呢?我用的是单电阻的方法测相电流。还有一个情况就是在正传的情况下,刚转动没一会就会提示转速超过了限制的最大速度,同时提示速度反馈错误。请问大家有遇到相似的问题吗,望大家多多指教。 一般应该是你的电流过大了 你的电路和他程序不匹配,霍尔方向可能不对 回复【1楼】chenyuqiu 小陈
-----------------------------------------------------------------------
应该是吧,已经少了好几个MOS管了。按道理我用了具有死区控制的IR2103不应该会出现上下管同时导通的情况,可还是一直烧片子,不知道是什么原因。第一次搞电机控制,实在是头大。 回复【2楼】wang1216
-----------------------------------------------------------------------
电机库还没有完全看懂。但是霍尔输出我打印到串口看的话是对的啊。现在我设定转速为1500的时候通过霍尔传感器测得的转速居然是负的一万六千多,搞不明白。还有就是电机库原版控制电路用的Rshunt是0.22欧姆,我用的是0.15欧姆。在程序中我没有找到与Rshunt相关的地方,所以都不知道怎么修改程序了,希望用过电机库的同仁指导一下啊,万分感谢! 我现在也在学习 ,希望可以和这位大哥交流下 回复【5楼】251131250
-----------------------------------------------------------------------
很久没看这个帖子了。我现在放弃电机库了,太难。我用的是六步换相的方式来控制电机 强烈关注 兄台 他的单电阻的电机库不是用的霍尔换相吗 有2.0的库,弄了两天,按说明配置,可是还是动不了,都不知道哪里出问题 我现在都是自己编写,没有用别人的 库函数 关键是看功率多少,功率小的话直接三相六步就好了,但功率大了或使用场合要求高了那就要正弦控制了
应该是电流过大。
页:
[1]