问题描述:
在DSP F2812平台的异步电机矢量控制程序中Level5时
pid1_iq.Kp = _IQ(0.9);
pid1_iq.Ki = _IQ(0.07);
pid1_iq.Kd = _IQ(0/T);
pid1_iq.Kc = _IQ(0.2);
pid1_iq.OutMax = _IQ(0.98);
pid1_iq.OutMin = _IQ(-0.98);
---因为我们给定的直流侧母线电压值给定为120,当速度float32 SpeedRef = 0.54时,
根据上述转矩电流调节器输出的限幅值,这时调节器会饱和,因此我将限幅值相应的调大,当大于1时,虽然此时能够跟踪到给定的速度,但反馈回来的定子电流波形会发生畸变,这是什么原因导致的?
难道说pid1_id.Out和pid1_iq.Out的平方和开根号的值不能大于1(或者说输入SVGEN_DQ模块的电压合成幅值不能大于1)?
或者是说经过定标处理的数值的范围都在(-1~1)之间,程序中不能出现大于1的数? |