搜索
查看: 2294|回复: 4

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

[复制链接]

该用户从未签到

7

主题

20

帖子

0

蝴蝶豆

中级会员

最后登录
2018-4-9
发表于 2017-5-5 11:41:26 | 显示全部楼层 |阅读模式
10ST金币
请教各位大师,我采用PC1-PC3接上臂,PB0-PB2接下臂,PA4-PA6接HALL,利用GPIOA的上升沿和下降沿进中断换相。转动正常。现在假如我手动卡住电机停转后,电机就不会自动启动了。因为GPIOA口的HALL信号没有变化,无法进中断,要如何处理呢?怎么在程序里面判断电机停转?

谢谢。

回复

使用道具 举报

该用户从未签到

4

主题

331

帖子

43

蝴蝶豆

金牌会员

最后登录
2021-2-3
发表于 2017-5-8 10:52:39 | 显示全部楼层
这样肯定是不行啦,肯定要用定时中断啦,定时检测霍尔信号,没霍尔变化,一般来说是堵转了,肯定不能再给驱动了。

评分

参与人数 1ST金币 +1 收起 理由
lucky67 + 1 谢谢

查看全部评分

回复

使用道具 举报

该用户从未签到

22

主题

1027

帖子

12

蝴蝶豆

金牌会员

最后登录
2021-7-23
发表于 2017-5-8 11:54:36 | 显示全部楼层
检测霍尔信号是要放在中断的,还有电机堵转后应该电流很大肯定要加保护啊,这也证明你的电路还不完善

评分

参与人数 1ST金币 +1 收起 理由
lucky67 + 1 谢谢

查看全部评分

回复

使用道具 举报

该用户从未签到

1

主题

120

帖子

2

蝴蝶豆

中级会员

最后登录
2018-5-15
发表于 2017-5-10 11:14:23 | 显示全部楼层
虽然你开了中断,但是,不妨碍你在主程序里面定时去查这个霍尔信号。。
然后几个定时周期里面发现霍尔信号都没变化。。你该知道电机停了吧?然后,根据向量表重启就行。

评分

参与人数 1ST金币 +1 收起 理由
lucky67 + 1 谢谢

查看全部评分

回复

使用道具 举报

该用户从未签到

7

主题

20

帖子

0

蝴蝶豆

中级会员

最后登录
2018-4-9
 楼主| 发表于 2017-6-23 09:33:40 | 显示全部楼层
搞定了。原来是我的PWM输出有一相出了问题。没有输出,导致轻轻一卡就停转。

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2 结贴奖励

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|论坛-意法半导体STM32/STM8技术社区

GMT+8, 2024-4-29 13:30 , Processed in 0.181040 second(s), 31 queries .

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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