lucky67 发表于 2017-5-5 11:41:26

STM8S105驱动有感无刷电机,卡住电机停转后,如何重启动?

请教各位大师,我采用PC1-PC3接上臂,PB0-PB2接下臂,PA4-PA6接HALL,利用GPIOA的上升沿和下降沿进中断换相。转动正常。现在假如我手动卡住电机停转后,电机就不会自动启动了。因为GPIOA口的HALL信号没有变化,无法进中断,要如何处理呢?怎么在程序里面判断电机停转?

谢谢。

liu553824989 发表于 2017-5-8 10:52:39

这样肯定是不行啦,肯定要用定时中断啦,定时检测霍尔信号,没霍尔变化,一般来说是堵转了,肯定不能再给驱动了。

anny 发表于 2017-5-8 11:54:36

检测霍尔信号是要放在中断的,还有电机堵转后应该电流很大肯定要加保护啊,这也证明你的电路还不完善

sssdd 发表于 2017-5-10 11:14:23

虽然你开了中断,但是,不妨碍你在主程序里面定时去查这个霍尔信号。。
然后几个定时周期里面发现霍尔信号都没变化。。你该知道电机停了吧?然后,根据向量表重启就行。

lucky67 发表于 2017-6-23 09:33:40

搞定了。原来是我的PWM输出有一相出了问题。没有输出,导致轻轻一卡就停转。
页: [1]
查看完整版本: STM8S105驱动有感无刷电机,卡住电机停转后,如何重启动?