Simplorer与Maxwell电机联合仿真,包含搭建好的Simplorer电机场路耦合主电...
Simplorer与Maxwell电机联合仿真包含搭建好的Simplorer电机场路耦合主电路与控制算法矢量控制SVPWM包含电路与算法搭建的详细教程视频。 仿真文件可将教程中的电机模型换成自己的电机模型最近在搞电机控制的朋友应该都听说过Simplorer和Maxwell这对黄金搭档。这俩软件联合仿真简直像给工程师开了物理外挂——既能做电磁场精准计算又能实现控制算法实时调试。今天咱们来盘一盘怎么用这组合玩转永磁同步电机矢量控制。先说主电路搭建这个重头戏。Simplorer里的场路耦合模块必须和Maxwell模型引脚一一对应别问我怎么知道的曾经接反烧过虚拟IGBT。建议先在Maxwell里导出电机等效电路模型直接拖进Simplorer就能生成带物理接口的子系统。这里有个关键代码片段CREATE Component Electric_Machine SET Terminals (PhaseA, PhaseB, PhaseC) SET Model Maxwell_Dynamic_Link END这段代码其实是软件自动生成的但要注意Terminals命名必须与Maxwell模型端口完全一致。有个坑是当电机模型换成自己的之后经常因为中性点没处理导致仿真报错这时候得检查绕组连接方式是不是Y型接法带虚拟中点。Simplorer与Maxwell电机联合仿真包含搭建好的Simplorer电机场路耦合主电路与控制算法矢量控制SVPWM包含电路与算法搭建的详细教程视频。 仿真文件可将教程中的电机模型换成自己的电机模型控制算法部分建议分层搭建。速度环用经典PI调节重点在于电流环的SVPWM实现。这里分享一段个人魔改过的占空比计算代码void SVPWM_Calc(float Ud, float Uq) { Ualpha Ud * cosθ - Uq * sinθ; // 这里θ是电角度 Ubeta Ud * sinθ Uq * cosθ; // 扇区判断改用查表法提速 sector (Ualpha 0) ? 1 : 0; sector (Ubeta 0) ? 2 : 0; sector (sqrt(3)*Ubeta - Ualpha) 0 ? 4 : 0; // 作用时间计算加入电压补偿 T1 (Ubeta * Ts) / (Udc * 0.866); T2 (0.5*(sqrt(3)*Ualpha Ubeta) * Ts) / Udc; ... }这段代码在仿真时要注意Ts参数不能设太小否则会出现PWM波形的混叠现象。有个骚操作是在Simplorer里直接调用Matlab脚本做参数整定比手动调参效率高十倍不止。实测发现电机模型替换时Maxwell导出的参数文件里有几个关键参数经常被忽略绕组斜槽系数影响谐波含量永磁体温度系数做温升实验必备铁损曲线拟合阶数关系到铁耗计算精度最后说个血泪教训联合仿真时务必把Simplorer和Maxwell的仿真步长设为一致曾经因为Maxwell用0.1ms而Simplorer用0.05ms导致场路耦合数据不同步仿真结果出现蜜汁震荡。现在看到这种问题直接检查步长同步性一治一个准。需要仿真文件的老铁注意压缩包里的.mxwl文件建议用文本编辑器打开替换自己电机的几何参数时注意保持JSON格式。实在搞不定的话...去翻翻教程视频第37分钟有手把手教参数移植的骚操作。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2422368.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!