simulink自带的SVPWM模块和自己编写的SVPWM模块有什么区别?

问题遇到的现象

同样的电流环和速度环的PI值,在同样的电机模型下。使用simulink自带的SVPWM模块就能够有很好的速度环的收敛(波形不会振荡什么的)。当我把SVPWM模块更换成我自己写的之后,速度环的波形将会发生严重的振荡,无法收敛。自己写的SVPWM模块是一定正确(经过多次验证)

问题相关代码

这个是使用simulink自带的SVPWM模块

img


这个是使用自己写的SVPWM模块

img

我想要达到的结果

为什么实际仿真出来的效果差异会这么大呢?