- 积分
- 181
- 回帖
- 0
- 西莫币
-
- 贡献
-
- 威望
-
- 存款
-
- 阅读权限
- 10
- 最后登录
- 1970-1-1
该用户从未签到
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 1253171658 于 2018-3-9 19:15 编辑
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(滤波后的输出速度) |
|