在SIMULINK进行PMSM驱动仿真SVPWM、PID参数调试

发生背景

双环(外环转速环、内环电流环)驱动PMSM仿真(使用SVPWM调制方法),模型搭建好后,无论怎样调PI参数,转速都没变化,dq轴电流也不能跟踪指令电流

操作环境、软件版本等信息

matlab2022b simulink

搭建的模型和参数

整体模型(坐标变换和SVPWM均使用系统自带模块):

img

直流电压设置为311V

通用三相桥参数:

img

PMSM参数:

img

img

SVPWM参数:

img

负载:

img

PI参数调试方法

先断开转速外环,给定q轴指令电流iq=11.7(根据利用相同参数仿真成功的模型得到的),d轴指令电流id=0
问题就在这儿,此时无论怎样改变PI参数,d、q轴电流波形都没有变化。

q轴电流波形:

img

d轴电流波形:

img

转速波形:

img

电机三相电流波形:

img

电机转矩波形:

img

后面又试着将转速环给加上,变三个PI控制的参数波形和没加上时有区别,不过还是没起到控制作用,波形仍没变化

加上转速环后,q轴电流波形:

img

加上转速环后,d轴电流波形:

img

加上转速环后,转速波形:

img

这就把我搞懵了,难道是我调PI参数的方法不对吗

我想要达到的结果

这个仿真其实已经有人做出来了,就是和我现在的参数都一样,区别就是他的所有模块(坐标变换、SVPWM)都是自己搭的,没有用系统自带的,我就算把他已经调试好的 PI参数用在我的仿真中,也没效果。

别人搭的模型:

img

q轴PI控制器参数:

img

d轴PI控制器参数:

img

转速环PI控制器参数:

img

dq轴电流波形:

img

转速波形:

img

电流波形:

img

转矩波形:

img

自己主要是想搞明白出现我的这种结果的原因是什么

你把它的源码文件发给我