中级会员
 
- 积分
- 405
- 金钱
- 405
- 注册时间
- 2017-1-18
- 在线时间
- 180 小时
|
102金钱
本帖最后由 1253171658 于 2018-3-14 16:02 编辑
PARK_Cale((p_PARK)&ParkI); // park变换
pi_id.Ref = 0;
pi_iq.Ref= pi_spd.OutF; //给定参数
pi_id.Fbk = ParkI.Ds; //反馈参数
PI_Controller((p_PI_Control)&pi_id); // id轴 PI控制
pi_id.OutF= _IQ10mpy(FilK1,pi_id.OutF)+_IQ10mpy(FilK2,pi_id.Out);
pi_iq.Fbk = ParkI.Qs;
PI_Controller((p_PI_Control)&pi_iq); // iq轴 PI控制
pi_iq.OutF= _IQ10mpy(FilK1,pi_iq.OutF)+_IQ10mpy(FilK2,pi_iq.Out);
如上:先进行PARK变换,然后分别进行PI滤波。
问题:1.为什么pi_id.Fbk(给定的D轴电流)=0
2.为什么pi_iq.Ref(给定的Q轴电流)= pi_spd.OutF(滤波后的输出速度),速度和Q轴电流什么关系?
|
|