Hall BLDC Variable Timing Advance Alghoritm?

Botvink

1 mW
Joined
Jan 26, 2023
Messages
18
Hello friends,

I am still on journey of homemade PSOC based Hall BLDC motor driver here:

Now I am testing with many motors and faced that timing issue that some motors turn better to one direction and not good turning at other direction. As they don't have neutral timing I can understand this effect.

While searching I saw that some motor drivers can change timing at hardware/software side, seperately from motor side. My all motors are hall sensored motors and I need to use them at also lower speeds for mobile robots so BEMF methods not solving my issue, I need to find solution with hall sensors...

How Can I add some "degree delay" to neutralize hall signals? I guess I need to make some phase shift but I couldn't find/understand alghoritm... My plan is using motors at both directions at same speed and some power levels.

I read that some drivers making with sensing RPM or adding direct delays but how.. :/

Edit: for future readers, this page also has good info on problem: Timing advance. Sensor-less vs sensored
 
Last edited:
Back
Top