You are here

FOC and very low speeds

7 posts / 0 new
Last post
verbeek
Offline
Last seen: 7 months 1 week ago
Joined: 2018-06-04 11:03
Posts: 1
FOC and very low speeds

I try run a BLDC motor from a hoverboard with VESC. My challange is to run the motor very slow, about 10rpm.

I started with FOC using the integrated hall sensors. Fine but it is not possible to rotate the motor really slow.

I attached an AS5047 encoder because I thought that the resolution of the hall sensors is probably not sufficient to let the speed PID controller work properly.

With the AS5047 is see the following

setting duty cycle to about 12% (no PID) rpm is swinging between 600rpm and 800rpm.

with lower duty cycles about 1% (no PID) rpm is jumping to 30 going back to 0 for a while than become -10 and jump back to 30. Motor is not really spinning.

Activating the PID speed controller does not help.

Am I totally wrong about what can be done with a BLDC motor? With a brushed motor and a high resolution encoder it is no problem to run 10rpm.

subodh.malgonde
Offline
Last seen: 4 months 2 weeks ago
Joined: 2018-09-18 07:28
Posts: 8

Did you fix this issue? I am having the same problem. With P control (I & D set to zero) the motor cogs, does not really sping and the RPM values keep oscillating.

wdaehn
Offline
Last seen: 2 weeks 5 days ago
Joined: 2017-09-12 17:26
Posts: 65

With the VESC it is possible as well, the servo mode proofs that. Unfortunately the servo mode is not suited for continues rotation. 

https://youtu.be/8CcqD5sw90U?t=8m21s

 

So unless the VESC firmware gets optimized for that, it won't work. 

(Having said that, why a fixed duty and no load causes oscillations beats me)

fourchette
Offline
Last seen: 1 month 1 week ago
VESC Free
Joined: 2018-11-07 19:29
Posts: 13

any update on this?

carlosma
Offline
Last seen: 5 days 17 hours ago
VESC Free
Joined: 2019-01-11 10:35
Posts: 1

I guess no one figured it out still, eh?

sam.vanratt
Offline
Last seen: 12 hours 28 min ago
VESC Free
Joined: 2018-11-18 14:09
Posts: 73

Hi

I'd tell that in DC mode (FOC+HALL) the slow RPM works perfectly. The min. RPM I get is with DC =0,01 is about 3 RPM (eRPM is then about 200 because of my high pole count). The motor "coughs" due my high ineritia mass (~12kg), but it works. As soon as I use current mode (which is default for the VESC) and no load it's not possible to have low RPM due to the current equivalent it tries to reach.

Maybe this is not valid for PID usage, but maybe the info helps.

Cheer

Sam

Pedelec usage in combination with a GoldenMotor MagicPie3 BLDC

stone_1706
stone_1706's picture
Offline
Last seen: 3 days 21 hours ago
VESC Free
Joined: 2019-01-17 05:37
Posts: 11

It's easy , mount a  gearbox on the motor .

devil