MATLAB绘制电动汽车驱动电机MAP详细步骤方法

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

电动汽车驱动电机MAP绘制方法

电机MAP绘制是基于实验参数来实现的,在试验完成后,将数据整理好,按照如下详细步骤来绘制如下电机MAP图,三维图可以在Simulink中加载look-up二维表,然后点击三维坐标实现空间三维图。

附件内含有如下参数:

附件1电机试验参数,不同转速扭矩下对应效率表;

附件2电机外特参数表;

附件3绘制电机MAP程序,采用插值绘制电机效率MAP图

具体步骤如下所示。

1.先做电机实验得到各个转速下不同扭矩对应的电机效率图,如下表附件1所示;将该

表格该贴到excel中sheet2页面;

2.确定电机外特性图,外特性电机转速扭矩对应关系,将外特性转速扭矩粘贴到excel

中sheet1页面;见附件2;

3.这个表格中含有sheet1和sheet2两个页面,将该表格存在任何一个位置(无中文路径),

如存在E盘目录下(E:\motor\);

4.点开MATLAB,新建一个M文件,打开后将附件3程序粘贴上,点击红色圈圈运行

即可生产带外特性的电机效率图。

5.附件提供的参数不全仅供参考,具体画图还得用你自己做实验的数据来绘制,只是提供了绘制电机MAP的方法。

附件1表名:motor

转速

扭矩(Nm)效率(%)

(r/min)

500 11.3 56.6

500 21.1 64.7

500 30.8 69.1

500 40.3 70.5

500 50.6 71.1

500 60.3 71.5

500 70.0 71.2

500 80.4 71.1

500 90.2 70.3

500 100.1 69.7

500 110.0 68.7

500 120.0 68.2

500 129.7 67.8

500 140.1 67.2

附件2:电机外特性曲线

程序附件3

clear;

clc;

speed_load= xlsread('E:\ motor.xlsx','sheet1','A2:A22');

%导入加载试验外特性转速数据,A2:A22表示数据在A列,从第2行开始到第22行torque_load= xlsread(' E:\ motor.xlsx','sheet1','B2:B22');

%导入加载试验外特性扭矩数据,B2:B22表示数据在B列,从第2行开始到第22行speed_eff= xlsread(' E:\ motor.xlsx','sheet2','A2:A261');

%导入效率试验转速数据,A2:A261表示数据在A列,从第2行开始到第261行

torque_eff= xlsread(' E:\ motor.xlsx','sheet2','B2:B261');

%导入效率试验转矩数据,B2:B261表示数据在B列,从第2行开始到第261行efficiency_eff= xlsread(' E:\ motor.xlsx','sheet2','C2:C261');

%导入效率试验效率数据,C2:C261表示数据在C列,从第2行开始到第261行value_eff= [50 54 58 60 64 68 70 74 78 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94]; %设置效率MAP曲线的标定数值

[SPEED,TORQUE]=meshgrid(0:500:9500,0:10:240);

%设置横纵坐标轴范围

EFFICIENCY= griddata(speed_eff,torque_eff,efficiency_eff,SPEED,TORQUE);

%散乱点插值

[c,h]=contour(SPEED,TORQUE,EFFICIENCY,value_eff);

%生成数据矩阵不带填充的二维等值图

clabel(c,h,value_eff);

%为二维等值图添加数据标签

xlabel('电机转速(rpm)');

ylabel('电机扭矩(Nm)');

hold on

plot(speed_load,torque_load,'r','linewidth',2.5);

相关文档
最新文档