永磁同步电机矢量控制基础补充(六)——如何在simulink初始化电机参数?

最近有很多同学问,在模型里面为什么有Ld、Lq、Ts等参数,这些参数如何设置。这些参数在simulink里面是可以宏定义的,也就是可以初始化。

1、初始化参数的优点

这么做有以下几个有点:

  1. 便于修改参数。在模型参数需要修改时,不用一个参数一个参数的修改且避免漏改的情况,只用更改初始化参数。
  2. 提高模型的可读性。在读取程序的原理时,可以知道当前物理量定义,而不是一堆数字,还需要大脑里去将数字和物理量匹配。

2 如何设置参数?

操作步骤如下:

步骤一:进入Model Properties 界面(file----->Model Properties)

                                        永磁同步电机矢量控制基础补充(六)——如何在simulink初始化电机参数?

         步骤二:在Model Properties 界面进入 Callbacks选项卡内的 InitFcn*界面。在这个地方定义的量,可以在模型内直接用代号的形式书写,如下左图对解耦的公式搭建,直接用符号就可以,非常方便。

          永磁同步电机矢量控制基础补充(六)——如何在simulink初始化电机参数?永磁同步电机矢量控制基础补充(六)——如何在simulink初始化电机参数?