您好!
我在 MCU TMS320F28069M 上使用 TI InstaSpin FOC 来计算电源电流。
我通过这个线程来计算它:
使用它看起来工作的解决方案、
//计算逆变器输出功率(单位:kW)
gMotorVars.Power_coef =_IQmpy (_IQ (1.0*1.5/0.96)、gMotorVars.VdcBus_kV);// MW16为_IQ (1.0*1.5/0.96)
gMotorVars.Power_kW =_IQmpy ((_IQabs (_IQmpy (gMotorVars.Vd、gMotorVars.ID_a))+_IQabs (_IQmpy (gMotorVars.VQ、gMotorVars.IQ_A)))、gMotorVars.Power_coef);
gMotorVars.Iin_a =_IQdiv (gMotorVars.Power_kW、gMotorVars.VdcBus_kV);
我观察 到、与从电源读取的电流相比、电流几乎是电流的两倍。
为什么要将 gMotorVars.Vd 和 gMotorVars.VQ 转换为实际电压值、它使用 gMotorVars.VdcBus_kV、而不是 像 使用电流那样使用 USER_IQ_FULL_SCALE_VOLTAGE_V?
我实施了该选项、结果也不是预期的结果。
此致、
Gorka