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.

How can I know PU(per unit) real value & decoupling vd/vq ?

Hi I'm using 'High Voltage Motor Control and PFC Developer's Kit' - HVMotorCtrl + PfcKit_v2.1 ( HVPM_Sensored_servo )

I have some question.

I want to decoupling control.  ipark1.Qs = pi_iq.out + wr(L*park1.Qs+flux) 

But i think it's not correct. Because ipark1.Qs & pi_iq.out  are Per Unit, but the value of wr(L*park1.Qs+flux)  is not. Only park1.Qs is PU.

1 . How can i use decoupling control in PU & IQmath system? 

2. I want to know real value of  PI_MACRO output. ( This will be Q-axis voltage Vq. )

pi_iq.out * Base_voltage is the real value of Vq? ( DCbus 300V, base_voltage is 300/squr(3) )

Is it right?

plz answer my question!

  • If the global Q number is 24, that means the _IQ(1.0) is the scale value like current/voltage maximum sampling value for ADC input, or other define value like maximum frequency.
    Right, the PI output is the PU value, you need to multiply the scale value and dc bus input voltage.
  • Thanks.
    I found that Base current is 10A, Base voltage is 236.6(410/sqrt3) in latest version of TMDSHVMTRPFCKIT from other question.
    So, if i use under real variable
    wr = wm(mechanical angular speed rad/s ) * pole pair
    wr = speed.Speed1 * Base RPM(3000) / (60/2*pi) * pole pair
    L = _IQ24(0.008) ( 8mH)
    iq = park1.Qs(IQ24) * Base Current(10)
    flux = _IQ24(0.102)

    decoupling control ipark1.Qs = pi_iq.out + wr(L*iq+flux) / Base voltage(236.6) ?

    or ipark1.Qs = pi_iq.out + wr(L*iq+flux) / (Base voltage(236.6) * Base current(10) ) ?

    Because in your apply, you said that real value is PI output * scale value * dc bus input voltage.
    It meas that real value is PI output * Base current(10) * Base voltage(236.6)?