I have a surface magnet PMSM motor with an incremental quadrature encoder. I'm implementing a motor controller using field oriented control, and I need to establish the initial position of the rotor magnets. What's the best way to do this?
The hardware consists of three half-bridges, each driving one of the motor's phases. I have complete control over all six legs and can manipulate them at will. Is there a way to establish the rotor's electrical position by selectively energizing one or more of the motor phases?
The encoder is a 1000 line per mechanical turn encoder and the motor has four poles (two electrical rotations per mechanical rotation).
The hardware consists of three half-bridges, each driving one of the motor's phases. I have complete control over all six legs and can manipulate them at will. Is there a way to establish the rotor's electrical position by selectively energizing one or more of the motor phases?
The encoder is a 1000 line per mechanical turn encoder and the motor has four poles (two electrical rotations per mechanical rotation).