PLECS中PMSM永磁同步电机的双闭环控制模型及三电平NPC逆变器矢量控制
#永磁同步电机双闭环控制模型PLECS PMSM永磁同步电机仿真三电平NPC的矢量控制 控制上采用转速外环电流内环前馈解耦isd0控制 三电平NPC逆变器以及SVPWM均为plecs自带模块 仿真波形说明转速在1000rpm-2000rpm切换具体数值可随电机变化力矩恒定设置为80N*mPI参数由计算得到 V0005 PLECS版本7.3及以上 有PI参数设计文档需额外付费60三电平NPC逆变器配上PMSM矢量控制这组合在电机控制圈里算是个经典难题。今天咱们就拆开看看PLECS里这套双闭环系统到底怎么玩转的。先上个图镇楼此处应有模型截图注意看转速环和电流环那俩醒目的PI控制器——这可是整套系统的灵魂所在。电流环设计讲究快准狠前馈解耦这事必须安排明白。直接扒开模型看代码// 电流环前馈解耦实现 i_d_ref 0; // 经典isd0控制 v_d Kp_id*(i_d_ref - i_d) Ki_id*integral_error_d - ωe*Lq*i_q; v_q Kp_iq*(i_q_ref - i_q) Ki_iq*integral_error_q ωe*(Ld*i_d ψf);这段代码里藏着三个关键点1. d轴电流强制归零的操作 2. 交叉耦合项的补偿 3. 反电势补偿。特别是ωeLqi_q这个项新手常漏掉导致电流振荡别问我怎么知道的...转速环的PI参数可不是随便填的得按机械时间常数来算。举个例子当电机转动惯量J0.01kg·m²时Kp_speed 2*π*J/(3*T_sample); // 比例项跟惯性直接挂钩 Ki_speed Kp_speed/(4*τ_mech); // 积分项取决于机械时间常数但实际调试时得留个心眼仿真步长T_sample改了就全得重算。有个坑是PLECS的离散求解器对PI参数特别敏感数值大了直接给你震荡上天。#永磁同步电机双闭环控制模型PLECS PMSM永磁同步电机仿真三电平NPC的矢量控制 控制上采用转速外环电流内环前馈解耦isd0控制 三电平NPC逆变器以及SVPWM均为plecs自带模块 仿真波形说明转速在1000rpm-2000rpm切换具体数值可随电机变化力矩恒定设置为80N*mPI参数由计算得到 V0005 PLECS版本7.3及以上 有PI参数设计文档需额外付费60说到三电平SVPWMPLECS自带模块省事了但要注意中点电位平衡。实测波形里能看到明显的三电平阶梯此处插入电压波形这种结构比两电平的THD能降个30%左右。不过开关频率别设太高NPC的热损耗可不是闹着玩的特别是仿真长时间运行时...仿真结果方面转速从1000蹦到2000rpm那叫一个刺激此处插入转速波形。注意看转矩响应——80N·m设定下实际转矩有约5%的超调这属于电流环跟转速环配合时的正常现象。要是看到电流波形出现畸变此处插入异常电流波形先查死区补偿设置再查解耦项系数。最后说个血泪教训别直接照搬论文里的PI参数不同电机参数差异太大之前用某文献参数结果转速环直接发散。后来老老实实按自动整定步骤重做波形立马规矩了。记住仿真模型里的电机参数必须和实际控制器配置一致特别是Ld、Lq这些关键参数差个0.1mH都能让你怀疑人生。完