You are here

Anti cogging, suppressing torque ripple?

5 posts / 0 new
Last post
Alistair Goodman
Offline
Last seen: 1 week 6 days ago
VESC Free
Joined: 2021-08-03 17:44
Posts: 10
Anti cogging, suppressing torque ripple?

Hi guys, 

I am using my VESC and BLDC motor as a variable brake, and need smooth operation at low speeds, however due to the torque ripple of the motor I am experiencing some problems.  

I am wondering if anyone has looked into or used any anti-cogging algorithms like those discussed here https://hackaday.com/2016/02/23/anti-cogging-algorithm-brings-out-the-best-in-your-hobby-brushless-motors/ ?

What do you guys think of this, is there a place for this in the VESC code and how easy could it be implemented?

Any input is really appreciated!

Thanks 

AG

frank
Offline
Last seen: 4 days 7 hours ago
VESC BronzeVESC FreeVESC GoldVESC OriginalVESC PlatinumVESC Silver
Joined: 2016-12-27 20:19
Posts: 847

I guess you want to attach an AS5047P sensor in this case.

https://trampaboards.com/resources/manuals/207.pdf

Alistair Goodman
Offline
Last seen: 1 week 6 days ago
VESC Free
Joined: 2021-08-03 17:44
Posts: 10

Thanks Frank, I assume you're saying that using this sensor will provide the appropriate position resolution to implement some torque ripple compensation? I would still need to implement my own torque correction algorithm though? 

 

Thanks! 

Ali goodman

frank
Offline
Last seen: 4 days 7 hours ago
VESC BronzeVESC FreeVESC GoldVESC OriginalVESC PlatinumVESC Silver
Joined: 2016-12-27 20:19
Posts: 847

With sensors it should be very smooth throughout the entire low speed RPM range.

 

 

Alistair Goodman
Offline
Last seen: 1 week 6 days ago
VESC Free
Joined: 2021-08-03 17:44
Posts: 10

Great thanks, I am currently using a 1024 bit incremental encoder, do you think this sensor will work much better at low speeds?

Ali goodman