gkgk1234 发表于 2017-2-10 21:14:25

无刷直流电机卡顿

各位朋友大家好,本人最近编写无刷直流电机程序,遇到一点问题,特此求助,希望各位发表您的见解。电机2对极,120度带霍尔,采用外部中断触发换相,换相在中断服务函数内部执行,六步换相法。我发现电机经常不规则的出现卡顿(就好像有东西阻挡了一下,只是一瞬间的),但是电机可以正常运行,不知道是什么原因,有高手支招没有。

非常感谢大家!祝新年好。

gkgk1234 发表于 2017-2-13 10:55:04

dzzwoaizi 发表于 2017-2-13 09:26
当然是HALL和相线同时在示波器上显示,如果是4通道示波器更好,保存三张图   :
三相HALL波形+A相反电动 ...

感谢你的帮助,问题原因在于霍尔损坏,波形有问题。

zoomdy 发表于 2017-2-10 22:00:04

这个实时性要求好高呀,换相中断服务函数没有及时响应吧,如果有关中断的情况或者别的中断优先级比换相中断优先级相同或更高,都可能导致换相中断服务不及时,还有优先级分组的问题,如果优先级分组不正确,中断变成不可抢占的,那么也会影响中断响应。

dzzwoaizi 发表于 2017-2-11 08:39:47

光说没用的,波形才是重点,看3相HALL信号和相线波形

gkgk1234 发表于 2017-2-11 08:50:02

zoomdy 发表于 2017-2-10 22:00
这个实时性要求好高呀,换相中断服务函数没有及时响应吧,如果有关中断的情况或者别的中断优先级比换相中断 ...

stm32f030单片机没有中断分组,但是有优先级,我把换相中断优先级设置为最高,没有平级的中断了,按道理应该不会出现这些情况啊。

gkgk1234 发表于 2017-2-11 08:51:24

dzzwoaizi 发表于 2017-2-11 08:39
光说没用的,波形才是重点,看3相HALL信号和相线波形

请问是指霍尔信号与相线波形同时在一个示波器上显示吗?还是仅仅单独拿出各自的波形,看波形是否有问题?

ts2000 发表于 2017-2-11 09:07:38

换相角度不对。

gkgk1234 发表于 2017-2-11 09:39:00

ts2000 发表于 2017-2-11 09:07
换相角度不对。

您好,电机带霍尔,有中断就换相,应该跟角度无关。

dsjsjf 发表于 2017-2-11 18:33:09

没用过,帮顶

gkgk1234 发表于 2017-2-11 19:58:20

dsjsjf 发表于 2017-2-11 18:33
没用过,帮顶

非常感谢您的关注。

watershade 发表于 2017-2-11 20:30:21

暂时还没做过。但是我想问一下你的转速有多高,有没有带负载或者减速器。你是通过何种方式观察的。
我这样问是有原因的。你说无规律,那么是否可以理解为并非每一圈都出现这种情况。只是你感觉到无规律非周期的这种行为。还有你是否上了调速的程序,还是说只是让它转。我才应该是后者,如果是前者你最好将问题简单化。
祝你成功
页: [1] 2
查看完整版本: 无刷直流电机卡顿