工具与软件:
你(们)好
使用 F280013X 进行 PMSM 无传感器控制时、有一些关于 D/Q 轴电流去耦的问题。
1.如何限制 Id/Iq PI 环路的最大/最小输出值。 对于正常 PI 环路、我们使用 max vs (0.667* vdc)限制 Id PI 环路、使用 sqrt (Vs*vs - Vd*Vd)限制 Iq 环路
但使用 D/Q 去耦时、如何首先限制电流 PI 环路输出值? 借助去耦前馈、Id 环路的 OUT 似乎会很小。
2.如何使用 d/q 补偿限制前馈方程的值,您可以看到 obj->Vdq_out_V.value[0] 和 obj->Vdq_out_V.value[1]如下代码:
#ifdef MOTOR1_DECOUP
//- WE*LQ*Iq, SI 单位: WE(rad/s)*L(H)*I(A)
obj->Vdq_disapp_V.value[0]=(-speed_rps * objUser->motor_Ls_q_H * obj->Idq_in_A.value[1]);
//+W*( LD*ID+FLUX ), SI 单位: WE(rad/s)*L(H)*I(A), Flux(WB)
obj->Vdq_decop_V.value[1]= speed_rps *(objUser->motor_Ls_d_H * obj->Idq_in_A.value[0]+ objUser->motor_ratawr Flux_Wb);
obj->Vdq_out_V.value[0]+= obj->Vdq_disapp_V.value[0];
obj->Vdq_out_V.value[1]+= obj->Vdq_disapp_V.value[1];
#endif
3、 在 、演示的普通 svgen 模式下、max Vs 为0.667* Vdcbus、那么我应该将 obj->Vdq_decop_V.value[0]和 obj->Vdq_decop_V.value[1]与 coeffient 缩放、如* 0.5 μ s 或* 0.667?
此致
箭头