主要内容

生成参数Flux-Based永磁同步电动机

使用MathWorks工具,您可以创建查找表的内部永磁同步电动机永磁同步电动机控制器的特征d设在和设在电流的函数d设在和设在通量。

生成流量参数Flux-Based永磁同步电动机块,按照以下工作流程步骤。示例脚本CreatingIdqTable.m调用gridfit当前模型表面使用分散或semi-scattered通量数据。

工作流 描述

步骤1:加载和数据进行预处理

在电机非线性负载和预处理通量数据从测功机测试或有限元分析(FEA):

  • d- - -——轴电流

  • d- - -——轴流

  • 电磁电机转矩

步骤2:从分散的数据生成均匀间隔的表数据

使用gridfit函数来生成均匀间隔的数据。可视化通量表面情节。

步骤3:设置块参数

设置工作空间变量,您可以使用的Flux-Based点控制器块的参数。

步骤1:加载和数据进行预处理

在电机非线性负载和预处理通量数据从测功机测试或有限元分析(FEA):

  • d- - -——轴电流

  • d- - -——轴流

  • 电磁电机转矩

  1. 打开示例脚本CreatingIdqTable.m

  2. 加载和数据进行预处理。

    % |垫|文件加载数据从一个测力计或捕获%另一个CAE工具。负载FEAdata.mat;

  3. 确定最小和最大流量值。

    flux_d_min = min (min (FEAdata.flux.d));flux_d_max = max (max (FEAdata.flux.d));flux_q_min = min (min (FEAdata.flux.q));flux_q_max = max (max (FEAdata.flux.q));

  4. 绘制当前全面点用于收集数据。

    i = 1:长度(FEAdata.current.d)j = 1:1:长度(FEAdata.current.q)情节(FEAdata.current.d(我),FEAdata.current.q (j)," b *’);持有结束结束

  5. 绘制当前限制全面点和圆。

    angle_theta =π/ 2:(π/ 2/200):(3 *π/ 2)情节(300 * cos (angle_theta) 300 *罪(angle_theta),“r”。);持有结束包含(“I_d [A] ')ylabel (“I_q [A] ')标题(“全面点”);网格;xlim ((-300 0));ylim ([-300300]);持有

步骤2:从分散的数据生成均匀间隔的表数据

通量表和电流大小可以有不同的步骤。均匀间隔的行和列有助于提高插值精度。这个脚本使用样条插值。

  1. 设置表的行和列的间距。

    %设置间距表的行和列flux_d_size = 50;flux_q_size = 50;

  2. 产生线性间隔向量的断点。

    %生成断点的间隔线性向量ParamFluxDIndex = linspace (flux_d_min flux_d_max flux_d_size);ParamFluxQIndex = linspace (flux_q_min flux_q_max flux_q_size);

  3. 创建二维网格坐标的基础上d设在和设在电流。

    %根据d-axis创建二维网格坐标和q-axis电流[id_m, iq_m] = meshgrid (FEAdata.current.d FEAdata.current.q);

  4. 创建的表d设在电流。

    % d-axis当前创建表id_fit = gridfit (FEAdata.flux.d FEAdata.flux.q、id_m ParamFluxDIndex, ParamFluxQIndex);ParamIdLookupTable = id_fit ';图;冲浪(ParamFluxDIndex ParamFluxQIndex ParamIdLookupTable ');包含(“\ lambda_d (vs)”);ylabel (“\ lambda_q (vs)”);zlabel (“id(一)”)、标题(“id表”);网格;阴影;

    d-axis电流,d作为q-axis通量的函数,λd-axis通量,λd

  5. 创建的表设在电流。

    % q-axis当前创建表iq_fit = gridfit (FEAdata.flux.d FEAdata.flux.q、iq_m ParamFluxDIndex, ParamFluxQIndex);ParamIqLookupTable = iq_fit ';图;冲浪(ParamFluxDIndex ParamFluxQIndex ParamIqLookupTable ');包含(“\ lambda_d (vs)”);ylabel (“\ lambda_q (vs)”);zlabel (“智商(一)”);标题(“智商表”);网格;阴影;

    q-axis电流,作为q-axis通量的函数,λd-axis通量,λd

步骤3:设置块参数

设置这些值分配块参数的示例脚本。

参数 MATLAB®命令

flux_d d-axis通量矢量

flux_d = ParamFluxDIndex;

flux_q q-axis通量矢量

flux_q = ParamFluxQIndex;
相应d-axis电流、id
id = ParamIdLookupTable;

相应q-axis电流、智商

智商= ParamIqLookupTable;

引用

[1]胡、Dakai Yazan Alsmadi,和Longya徐。“失恋非线性IPM建模基于测量定子绕组磁链。”IEEE®交易行业应用,51卷,2015年8月4号,7月/。

[2],肖,Bhaskar Sen, Panagiotis Lasari Jiabin Wang天府阳光。“高保真度和计算效率模型内部永磁机考虑磁饱和,空间谐波,和铁损失效应”。IEEE工业电子产品卷。62年,2015年7月7号。

[3]Ottosson, J。,m . Alakula。“一个紧凑的磁场减弱控制器实现。”国际研讨会上电力电子、电气传动、自动化和运动,2006年7月。

另请参阅

|

外部网站