larsb
🏍️ Giga poster
One way of setting the phase switching angle relative to hall sensor activation is to feed two motor phases with a small current, this will hold the motor position in one of the commutation steps, then it could be possible to use the OSF parameter to match the hall signal commutation step. Another way is to spin the motor and read out the BEMF and hall signals on an oscilloscope and match hall commutation to the BEMF waveform. Is it possible to read out the hall signal state from the OSF?About the FOC multiplier, you can look at the readme section (of OSF for 860C). as explained, I "misused" an existing field that was not used to allow to edit the parameter. In theory, the magnetic field must be advanced when current and/or RPM increases. Currently OSF increases the field advance only based on the current. I expect that RPM has much less impact than the current but this should be validated by some tests.
Ideally, to find the best value (for a given RPM), you should use a home trainer that can measure the power delivered by the motor. Then you could calculate the ratio between the power measured by the home trainer and the power (Volt * Amp) delivered by the battery. The goal is to get the best ratio.
I have a question, normally the physical hall position in a motor is stable in manufacturing, either on a hall board that is adjusted, a recess in the motor laminations or in the slots of the stator. Therefore i don't think the original phase/hall relationship should need to be corrected in the OSF, and i haven't seen that the OSF is adjusting the motor control except for current and power limits. Why is this parameter then needed in the OSF?
(And please avoid calling it a FOC parameter to avoid confusion, it is normally called "phase advance angle", "hall sensor advance" or "hall angle")


