This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320F2810: Need A Algorithm to Commutate PMSM motor with Only Power ON Hall Phase.

Part Number: TMS320F2810

Sir,

I am using TMS320F2810, I have a Special PMSM  Motor with an encoder PPR  = 5000.

The Motor Give HALL State only on Power ON i.e. as soon as the power is given to the encoder, after 1 sec Hall State is available on A, B and Z signal of Encoder for 22 millisecond and then normal Encoder Signal Starts.

The Hall Sequence is 6,2,3,1,5,4 . I am Using FOC Method for controlling the Motor.

Here the problem is even i get the same hall state, sometimes i get balanced current in Motor movement (Clockwise/Anticlockwise) on Load, and sometime unbalanced current in Forward/ reverse Motor movement(Clockwise/Anticlockwise) on Load .  (The encoder are called Line Saving Encoder)

e.g. If i receive Hall State 1  on Power on, then Motor takes 4.3 amps clockwise Direction and 4.3 amps Anticlockwise Direction.Now Motor shaft is rotated manual by hand a bit , I restarted the controller, received Hall State 1, then Motor takes 4.0 amps clockwise Direction and 5.2 amps Anticlockwise Direction (Or vice versa).

This is because i am not able to locate Rotor position accurately due to no availability of  Hall State continuous. As Power On Hall State is too Coarse to locate  Rotor Position which can be at any end of the same Hall State.

Can You suggest an remedy for this!!!

Regards,

Venky.