咨询QQ:
      杂志订阅

      编辑

      网管

      培训班

      市场部

      发行部

电话服务:
 010-82024984
 010-82024981
欢迎, 客人   会员中心   帮助   合订本   发布信息
设为首页 | 收藏本页
Matlab软件中的开关磁阻电机模型研究(下)
  • 为利用软件Matlab对开关磁阻电机(SRM)进行仿真,需要建立准确的SRM模型,但Matlab自带模型不具有通用性。因此,通过对实物电机拆解测量,在有限元软件Rmxprt中建立了SRM仿真模型,得到了其磁链-电流-角度曲线,利用此曲线对Matlab中自带的SRM模型进行修改,建立了电机本体模型与实物电机的对应关系。该方法原理简单、易实现,具有通用意义。
  • 3.3   磁链数据导入Matlab

    Matlab中SRM模型的磁化曲线是以数组(Array)格式保存的,并被命名为FTBL,四相8/6极SRM中FTBL为17×6的矩阵,它表示取了6条不同角度位置处的磁化曲线,每条磁化曲线上共选取了17个不同电流值对应的磁场强度。因此,可以通过修改FTBL数组,并适当设置模型参数得到与实验用电机对应的仿真模型,对图3所示曲线进行处理,具体步骤如下:

    (1)选取6条不同角度位置的曲线作为磁化曲线。为得到均匀的曲线,等角度间距选取6条曲线,分别是0°、6°、12°、18°、24°、30°处的6条曲线,30°到60°的磁化曲线与0°到30°的磁化曲线关于磁链坐标轴对称。

    (2)对每一角度对应的磁化曲线进行离散取样。在自带模型中,只在17个不同电流值处选取了对应的磁场强度,而选取的电流值数量越多则模型越精确。本文将选取电流值从0A每隔5A直到110A为止的共23处电流值对应的磁场值。这23个位置对应的磁场强度值与步骤(1)中的6个不同角度处的数值共同组成一个23×6的矩阵。

    (3)新建变量,将(1)、(2)得到的23×6的矩阵数据存入变量,并命名为FTBL,并将其保存成为mysrm.mat数据文件,放在Matlab当前工作文件夹目录内,该数组所示曲线即为对应实物电机的磁化曲线,新建的FTBL数组如图4所示。

    图4  新建的FTBL数组

    图4所示坐标系中,横坐标为数组编号,从1开始,到23结束,纵坐标为磁链,单位为Wb。

    (4) 在图1(b)所示Matlab SRM模型中,选择Specific model(专用模型),按照图5进行设置。

    图5  Matlab中SRM模型参数设置

    图5中,Stator resistance为定子电阻,根据测量可知,为1.35Ω,Inertia为转动惯量,取0.05kg·m2,Friction为阻尼系数,取为0.01N·m·s,Initial speed and position指的是电机初始速度和A相转子初始位置,均设为零。在磁特性表格中设置为上一步保存的mysrm.mat文件。下面两项设置指的是mysrm.mat文件中使用到的转子角度和电流位置。

    经过上述4个步骤后,在图5的Advanced标签页中,在Plot magnetization curves复选框前打勾,就会得到对应的磁链特性曲线,如图6所示。

    图6  Matlab中与实验用电机对应的磁链-电流-角度曲线

    图6所示曲线即为实验用SRM在Matlab中的磁链特性曲线ψ(i,θ)。电机转矩-电流-角度曲线Te(i,θ)是通过ψ(i,θ)计算出来的。将磁共能表达式和瞬时转矩组成方程组,有

     (2)

    由式(2)可以看出,利用ψ(i,θ)可以求得Te(i,θ)。Matlab/Simulink的SRM模型内部也是通过此方法由磁链数据计算得出转矩曲线。ψ(i,θ)的三维曲线、转矩-电流-角度二维曲线Te(i,θ)如图7、图8所示。

    图7  SRM模型磁链-电流-角度三维曲线

    图8  SRM模型转矩-角度二维曲线

    从图8可以看出,在0°到30°范围内,转矩为负,电机处于发电状态;30°到60°范围内,转矩为正,电机处于电动状态。图7、图8中的角度为Matlab中定义的电机角度,即转子磁极轴线与定子磁极轴线重合时定义为0°,它与图3所示有限元软件中的角度定义相差30°。

    由此,在Matlab/Simulink中建立了与实验用电机相对应的SRM本体仿真模型,用它来进行后续的仿真研究,便可以得到与实物电机对应的结果。

    4   结束语

    由于Matlab中的SRM模型只提供了特定电机的磁化曲线,不具有通用性。因此本文通过对实验用电机进行实际测量,利用有限元软件仿真计算得出了电机的磁链曲线族,并将磁链数据导入到Matlab中的电机模型,建立了Matlab中模型与实验用电机的对应关系,为在Matlab环境中利用此模型进行后续仿真研究奠定了基础。(御风)

  •