Output transformation: calculating phase voltages, Cogging correction – ElmoMC SimplIQ Digital Servo Drives-Bell Command Reference User Manual

Page 299

Advertising
background image

SimplIQ

compensates, however, for a non-sinusoidal winding shape. This assures that

a 1 Amp effective current demand always produces the same torque, regardless of the
motor angle. When winding compensation applies, the winding current waveforms
become more complex.

For Iq=1, Id=0 the phase current peak value of 1 Amp is no more guaranteed, but the
RMS value of 0.707Amp remains.

9.1.2

Output Transformation: Calculating Phase

Voltages

This block transforms the outputs of the Q and D controllers – namely Vq and Vd – to
motor phase voltages.

In the simplest sinusoidal, non saturated case, we have

cos(

cos(

sin(

si

)

90 )

)

(

90 )

n

a

q

d

b

q

d

o

o

c

a

b

V

V

V

V

V

V

V

V

V

θ

θ

θ

θ

+

+

+

+

= − −

=
=

In the 3-phase case

)

cos(

90

)

sin(

90

cos(

)

sin(

)

a

q

b

o

d

a

c

d

q

d

c

o

V

V

V

V

V

V

V

V

V

V

θ

θ

θ

θ

+

+

=

+

+

=
= −

= −

In the 2-phase case (stepper)

The math is significantly more complex accounting for winding corrections.

With winding corrections:

- Predicted values are added to the voltages to overcome rotating inductance

effects and BEMF.

- Voltages are converted to PWM values, using the available DC supply voltage.

- The neutral point voltage is set.

- Vector saturation is applied as needed.

- If saturation occurred, anti windup corrections are returned to the Q and D

controllers.

The final PWM values are sent to the switching transistors.

9.2. Cogging

Correction

Cogging is a magnetic friction – it comes from the magnetic asymmetry of the motor.
The cogging generates torques or forces that are independent of the motor current.

SimplIQ for Steppers Application Note

The Current Controller

MAN-STECR (Ver. 1.1)

100

Advertising