Adding Hall sensors to an unsensored brushless motor

Hi All,
I find myself wanting to add Hall sensors to an uncensored motor to provide a compact feedback solution on a motor that is the perfect dimensions for my application.

Does anyone have a link to somewhere that explains how to do this, and if a special type of hall sensor is required? I’ve watched a few videos but can’t find a reference to what the first principles rules are around sensor locations and signal conditioning such as pull up resistors or capacitors for noise suppression. I’d like to understand this properly rather than just copy someone else’s approach.

I’m specifically posting here as I’m using SimpleFOC shield control boards so hope that any advice should work well with those.

Any thoughts would be much appreciated.

All the best
Barry M

I once saw this page, maybe it’s useful

1 Like

I think it would be much more practical to get an ABZ type encoder, ideally with the right number of counts per revolution so you can use integer number of pulses per pole pair. One of the strengths of simpleFOC, and indeed modularity in general, is that it can handle that. You an stick a ready to go sensor on the shaft of the motor and rumble with that. That’s definitely going to go smoother than trying to squeeze sensors into an existing motor I think.

Thanks I’ll have a read. :+1:

Hi, unfortunately I don’t have space for an external sensor and the additional mass will have negative impact. It’s a very specific pre-existing installation that I’m trying to improve motor control in.

Many thanks all the same :grin:

Hi Barry,
if you find a solution, it might be good to use linear Halls. There is a smoothingSensor in the sFOC-drivers dev branch, that extrapolates motor angle.
IIRC it works best with linear halls.

1 Like