使用MathWorks工具,可以为内部永磁同步电机(PMSM)控制器创建查找表,该控制器表征D.-axis和问:-axis电流作为一个函数D.-axis和问:-axis助焊剂。
为此生成磁通量参数基于助焊剂的PMSM块,请按照以下工作流程步骤操作。示例脚本创建arable.m.
呼叫格里格特
使用散射或半散射的磁通数据来模拟电流表面。
工作流程 | 描述 |
---|---|
负载和预处理此非线性电机通量数据从测功机测试或有限元分析(FEA):
|
|
使用 |
|
设置可以使用的工作区变量基于助焊剂的PM控制器块参数。 |
负载和预处理此非线性电机通量数据从测功机测试或有限元分析(FEA):
D.- 和问:- 轴电流
D.- 和问:- 轴通量
电磁电动机扭矩
打开示例脚本创建arable.m.
。
加载和预处理数据。
%加载来自a的数据|从测力计捕获的文件或%另一个CAE工具。加载feadata.mat;
确定最小和最大通量值。
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));
绘制用于收集数据的扫描电流点。
为了i = 1:长度(feadata.current.d)为了j = 1:1:长度(feadata.current.q)绘图(feadata.current.d(i),feadata.current.q(j),'b *');抓住上结尾结尾
绘制当前限制扫描点和圆圈。
为了角度_theta = pi / 2 :( pi / 2/200):( 3 * pi / 2)图(300 * cos(角度_theta),300 * sin(Anstan_theta),'r。');抓住上结尾Xlabel('i_d [a]')ylabel('i_q [a]') 标题('扫地点');网格上;XLIM([ - 300,0]);ylim([ - 300,300]);抓住离开
磁通桌子并且可以具有不同的步骤尺寸为电流。均匀间隔行和列有助于提高内插精度。此脚本使用样条插值。
设置表行和列的间距。
%设置表行和列的间距flux_d_size = 50;flux_q_size = 50;
为断点产生线性间隔的向量。
%为断点产生线性间隔的向量paramfluxdindex = linspace(flux_d_min,flux_d_max,flux_d_size);paramfluxqindex = linspace(flux_q_min,flux_q_max,flux_q_size);
基于此基础创建二维网格坐标D.-axis和问:-axis电流。
%基于D轴和Q轴电流创建2-D网格坐标[id_m,iq_m] = meshgrid(feadata.current.d,feadata.current.q);
为此创建表格D.-axis电流。
%为D轴电流创建表id_fit = gridfit(feadata.flux.d,feadata.flux.q,id_m,paramfluxdindex,paramfluxqindex);paramidlookuptable = id_fit';数字;Surf(paramfluxdindex,paramfluxqindex,paramidlockuptable');Xlabel('\ lambda_d [V.s]'); ylabel('\ lambda_q [V.s]'); Zlabel('ID [A]');标题('id表');网格上;阴影平坦的;
D轴电流,一世D.,作为Q轴通量的函数,λ.问:和D轴通量,λ.D.。
为此创建表格问:-axis电流。
%为Q轴电流创建表iq_fit = gridfit(feadata.flux.d,feadata.flux.q,iq_m,paramfluxdindex,paramfluxqindex);paramiqlookuptable = iq_fit';数字;冲浪(paramfluxdindex,paramfluxqindex,paramiqlockupt');Xlabel('\ lambda_d [V.s]'); ylabel('\ lambda_q [V.s]'); Zlabel('IQ [A]');标题('IQ表');网格上;阴影平坦的;
Q轴电流,一世问:,作为Q轴通量的函数,λ.问:和D轴通量,λ.D.。
将块参数设置为分配在示例脚本中的这些值。
范围 | 马铃薯®命令 |
---|---|
D轴通量矢量图,FLUX_D |
flux_d = paramfluxdindex; |
Q轴磁通量,flux_q |
flux_q = paramfluxqindex; |
相应的D轴电流,ID |
id = paramidLockuptable; |
相应的Q轴电流,IQ |
IQ = paramiqlockuptable; |
[1]胡,达凯,亚山alsmadi和longya xu。“基于测量定子绕组通量连杆的”高保真非线性IPM建模“。IEEE.®行业应用的交易,卷。51,7月4日,2015年8月4日。
[2]陈,萧,吉亚宾王,伯克拉森,Panagiotis Lasari,天府太阳。“考虑磁饱和度,空间谐波和铁损效应的内部永磁机的高保真和计算有效的模型。”IEEE工业电子产品交易,卷。62,7月7日2015年7月。
[3]奥斯辛森,J.,M. Aleakula。“紧凑型弱势控制器实现。”电力电子,电气驱动器,自动化和运动国际研讨会,2006年7月。