今天给大家分享的是利用easygo netbox的模型文件,仿真一个永磁同步电机的模型。
打开Desksim软件,可以载入这个模型文件 切换到User Interface界面,拖入一个控件,对应到电机的负载输入 我们拖入chart,就可以选择观测电机的电流,转速,角度和电磁转矩信号
在这里设置netbox仿真器的ip地址,然后就可以点击启动按钮运行这个仿真程序了。
我们再打开一个desksim软件和控制测的程序,这是永磁同步电机对应的控制算法程序。我们在desksim软件中载入这个控制程序,这个程序是带有cpu算法的,我们需要编译cpu部分的算法。
编译完成后,切换到User Interface界面,拖入一个控件,对应到算法的转速给定值,设置默认值300。再拖入一个控件,对应到算法的使能信号。我们拖入chart,选择观测控制器算法中电机的电流,转速,角度和dq轴电流信号。
在这里设置cbox仿真器的ip地址,然后就可以点击启动按钮运行这个控制程序了。
上图左下角的画面就是我们netbox仿真器和cbox控制器,他们之间用信号线连接起来。
这就是运行起来的效果。控制测给使能信号,可以看到电机转速被控制到100,对应电气转速为设定值300 。仿真测给电机突加一个负载,可以看到电机电流增大,转速有个小幅跌落后很快被控制到设定值。
控制测把电机转速给定值设置到600,可以看到电机转速也很快被控制到600,对应机械转速为200 。
这样我们就完成了一次基于HIL+RCP的永磁同步电机矢量控制实验,欢迎感兴趣的朋友们沟通交流!