用simulink建了一个永磁同步直线电机速度环控制的模型,问题解决不了

问题遇到的现象和发生背景

svpwm、电机等模块都是自己搭的,理论上应该没错,但是速度环调速没用,速度一直是个负值,d轴电流虽然用pid赋0了,但是输出的d轴还是有个负的电流。

问题相关代码,请勿粘贴截图

代码在这上面贴不出来,有人解答的话我可以私发邮箱,整体模型大概这样。

img

运行结果及报错内容

d轴电流和速度的波形都差不多是这个样子。

img

我的解答思路和尝试过的方法

单独测试的svpwm模块可以正常输出,电机模块就是根据数学模型搭出来的,调pi参数没用,改变负载力的话输出三相电流是有变化的,电机输出的力也可以正常变化,不晓得问题出在哪里。

我想要达到的结果

希望可以达到正常速度双闭环控制的仿真结果。

速度环没调通
https://blog.csdn.net/weixin_43086497/article/details/116765716