基于MATLAB语言的发动机万有特性曲线的绘制

设计与研究

基于MATLAB语言的发动机万有特性曲线的绘制

黄美美

赵志伟

靳华磊

贾延涛

孙海鹏

(山东省内燃机研究所,济南250100)

摘要:利用MATLAB语言的强大的数据处理和绘图功能,在建立发动机万有特性曲线曲面拟合数学模

三维绘图等功能,进行曲线、曲面拟合,绘制了万有特性曲线。该方法具有数据型的基础上,运用其矩阵运算、处理精度高、明显直观和实用性强等优点。

关键词:发动机

MATLAB

万有特性

绘图

引言

研究发动机的特性和其与汽车传动系统的匹配性,既可以为正确的选用内燃机提供依据,也可为整车的动力性、经济性的模拟计算和优化动力传动一体化提供了分析依据。发动机的万有特性曲线描述了发动机转速、平均有效压力、燃油消耗率、功率、扭矩之间的相互关系,内燃机万有特性曲线主要是在几条不同转速的负荷特性(或速度特性)的基础上,以转速为横坐标,以负荷(平均有效压力或扭矩)为纵坐标,在图上画出等油耗曲线和等功率速度特性曲线,能很方便的表示出发动机的燃料经济性、和负荷特性。传统的发动机万有特性曲线绘制方法是在几条不同的转速的负荷特性(或速度特性)的基础上,以转速为横坐标,以发动机的转矩做纵坐标,在图上画出等油耗曲线和等功率曲线。用传统的作图法来绘制发动机的万有特性曲线工作量很大,并且由于人为因素,精度降低。其实质是以二维的图形方式表达三维的信息,不直观并且难以保证对数据进行深刻分析。

随着MATLAB语言的广泛应用,因为其强大的数据处建模仿真和数理和三维曲线绘图功能,可进行工程计算、提出了据分析处理等。本文则利用MATLAB强大的功能,一种绘制发动机万有特性曲线的新方法。1万有特性曲线的建模

发动机万有特性曲线上的等油耗曲线和等功率曲线是在不同的转速、负荷下将油耗或功率相同点连成一条曲线,可采用曲面拟合的方法得到三维图形。将发动机在不同转速下的各负荷特性用最小二乘法进行曲线拟合,并采用多元非线性回归和数理统计方法,对实测发动机试验数据进行分析,拟合出万有特性曲线。

将发动机的有效燃油消耗率ge视为发动机的转速ne

和有效转矩Me的函数,用多项式表示为:

ge=f

ΣM

曲面拟合问题是一个拟线性回归问题。可把平面上的各个观测点Z看做坐标(x,y)的函数,由此,建立回归模式为:

ΣΣ

Z1

Z2┆Zd

=b0b1┆bc-1

ΣΣΣΣΣΣΣΣΣΣΣΣ

1x1y1

x1

x1y1

y1

…x1

x1y1

p-1

p-1

…y1

1x2y2x2x2y2┆┆┆┆┆

1xdydxdxdyde0e1┆ed-1

y2…x2x2y2┆┆┆2pp-1yd…xdxdyd…y2×┆┆

…yd

ΣΣΣΣΣΣΣΣΣΣΣΣ

ΣΣΣΣ

(1)

式中,{b0,b1,…,bc-1}为模型中待定系数;{e0,e1,…,ed-1}为随机误差;p为多项式的最高幂次数;C为多项式的列数(c=(p+1)(p+2)/2);d为试验数据点数。

(1)式可写为矩阵形式:Z=G×B+E

(2)

式中,G为d×c阶矩阵,Z、E均为d×1列向量。利用最小二乘法原理,用MATLAB语言编制差值和曲线拟合程序,求解出回归方程的系数向量,就可得到试验数据的回归方程。

Z=(1,x,y,x2,xy,y2,x3,x2y,xy2,y3,…yp)×2万有特性曲线的绘制

2T由式(1),假设:J=Σei=E·E,依据极值理论,有坠J

i=1

Σ

ΣΣΣΣΣΣΣΣ

b0b1┆bc-1

ΣΣΣΣΣΣΣΣΣ

(3)

=0,

得到

·GB=ΣG·GΣ

·Z,进而得到Z=G×B,折中采用最

小二乘法拟合,Ge=f(Me,n)函数,由Pe=Me·n/9550,使用MATLAB语言中的MESH语言,对负荷特性试验数据进行曲面拟合,生成发动机万有特性的三维曲面。见图1。

有了发动机万有特性三维曲面,可以用一系列平行于转速-扭矩的平面(即油耗值不同的曲面)截取,一系列交线在转速-扭矩的平面内投影就可得到等油耗曲线。利用MATLAB语言里的中等位线contour(中等位线)命令则可以完成。同样,由Pe=Me·n/9550利用发动机试验数据)关系可以计算出不同的转速下的功率值,建立P(nee,Me的三维曲面,利用contour命令得到转速-扭矩平面上的等功率曲线。然后在转速-扭矩平面上利(下转第24页)

’ne

Σ

j=0i=0

ΣΣBpi

ΣnΣj+2Σ-j-1-ij+1Σ

MΣ

ene

j-i

式中:ge为内燃机燃油消耗率g/(kW·h);ne为转速Bi为模型中的系数;p为模型r/min,Me为有效转矩N·m;阶数。

运用曲面拟合,求出建立模型中的参数值。实际上,

(Changzhou213164)

Institute

ofMechatronic

现代制造技术与装备

Technology,

Changzhou

2011第5期总第204期

analyzesproblemsofinsideburrremovinginweldedpipe,andintro-ducesanewkindofbroachdevicewhichisabletoremoveinsideburrmakingtheresidualburrheightdownto0.05~0.1mm.

Keywords:straightweldedpipe,burr,broach,hydraulicsystem

Abstract:Theinsideburrremovingisakeylinkinweldedpipeproductiontechnology,itisacriticalprocessinproducingoilspecialpipeandotherhighstrength,highprecisionweldedtubes.Thispaper

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

(上接第19页)用MATLAB语言中的一维插值函数interp()采用三次样条插值法(拟合效果较好的spline)来绘制外特性曲线,以作为万有特性曲线的边界线。由此得到发动机万有特性曲线如图2所示。

大的数据处理功能和三维曲线绘图功能,绘制发动机万有特性曲线,为发动机性能试验和特性分析提供了快速、准确、便捷的处理的计算方法,具有模拟程度高、数据可视化程度高等优点,可以更好的评价发动机性能,使其与动力传动系达到最佳匹配,使发动机可在最好的经济性、性要求下运行,具有极其重要的实用价值。

1燃油消耗率/(g·kW-·h-1)

600500400300200

600

400

转矩/N·m

200

01000

1500

2500

2000

转速/(r·min-1)

参考文献

赵丹平.基于MATLAB基础上的发动机万有特性曲[1]杨丽娟,

线的建立[J].汽车节能,2010,1:32-33

[2]薛定宇,陈阳泉.基于MATLAB/Simulink的系统仿真与应用

[M].北京:清华大学出版社.2002

吴伶.用MATLAB语言绘制发动机万有特性的两种[3]易雪梅,

方法[J].北京汽车,2005,5:33-35

徐立友.基于MATLAB语言的发动机特性研究[J].[4]李金辉,

汽车科技,2005,3:40-42

[5]杨连生.内燃机性能及其与传动装置的优化匹配[M].北京:

学术期刊出版社.1988

[6]王向东.万有特性曲线的计算机图形处理及其方法[J].内燃

机工程,1987,2:59-65

杨玲,施继红,吴明.基于MATLAB语言的发动机万[7]关志伟,

有特性研究[J].吉林农业大学学报,2003,25(3):339-342

PlottingofEngineUniversalCharacteristicsCurveBasedonMATLAB

HUANGMeimei,ZHAOZhiwei,JINHualei,JIAYantao,SUNHaipeng

(ShandongProvinceI.C.EResearchInstitute,Jinan250100)

图2发动机万有特性曲线

Abstract:UsingstrongdataprocessingandplottingfunctionofMATLABandutilizingitsmatrixcomputation,3Dplottingfunctionandotherfunctions,onthebasisofsurfacefittingmathematicalmodeloftheengineuniversalcharacteristicscurve,curveandsurfacesfittingiscarriedonanduniversalcharacteristicscurveisprotracted.Thismethodhasthevirtueofhighprecisiondataprocessing,evidence,intuitionandstrongpracticability.

Keywords:engine,MATLAB,universalcharacteristics,plotting

由此可看出建模对发动机试验数据的处理,得到的曲线(曲面)等反映出试验值变化趋势和总体方向,消除了异常点对发动机特性的影响。根据图2对发动机进行性能分析,可以选择合适的区域让发动机在其范围内工作,保证其经济性和动力性均处于最佳状态。3结论

MATLAB是世界上最广泛的工程计算语言,利用其强

设计与研究

基于MATLAB语言的发动机万有特性曲线的绘制

黄美美

赵志伟

靳华磊

贾延涛

孙海鹏

(山东省内燃机研究所,济南250100)

摘要:利用MATLAB语言的强大的数据处理和绘图功能,在建立发动机万有特性曲线曲面拟合数学模

三维绘图等功能,进行曲线、曲面拟合,绘制了万有特性曲线。该方法具有数据型的基础上,运用其矩阵运算、处理精度高、明显直观和实用性强等优点。

关键词:发动机

MATLAB

万有特性

绘图

引言

研究发动机的特性和其与汽车传动系统的匹配性,既可以为正确的选用内燃机提供依据,也可为整车的动力性、经济性的模拟计算和优化动力传动一体化提供了分析依据。发动机的万有特性曲线描述了发动机转速、平均有效压力、燃油消耗率、功率、扭矩之间的相互关系,内燃机万有特性曲线主要是在几条不同转速的负荷特性(或速度特性)的基础上,以转速为横坐标,以负荷(平均有效压力或扭矩)为纵坐标,在图上画出等油耗曲线和等功率速度特性曲线,能很方便的表示出发动机的燃料经济性、和负荷特性。传统的发动机万有特性曲线绘制方法是在几条不同的转速的负荷特性(或速度特性)的基础上,以转速为横坐标,以发动机的转矩做纵坐标,在图上画出等油耗曲线和等功率曲线。用传统的作图法来绘制发动机的万有特性曲线工作量很大,并且由于人为因素,精度降低。其实质是以二维的图形方式表达三维的信息,不直观并且难以保证对数据进行深刻分析。

随着MATLAB语言的广泛应用,因为其强大的数据处建模仿真和数理和三维曲线绘图功能,可进行工程计算、提出了据分析处理等。本文则利用MATLAB强大的功能,一种绘制发动机万有特性曲线的新方法。1万有特性曲线的建模

发动机万有特性曲线上的等油耗曲线和等功率曲线是在不同的转速、负荷下将油耗或功率相同点连成一条曲线,可采用曲面拟合的方法得到三维图形。将发动机在不同转速下的各负荷特性用最小二乘法进行曲线拟合,并采用多元非线性回归和数理统计方法,对实测发动机试验数据进行分析,拟合出万有特性曲线。

将发动机的有效燃油消耗率ge视为发动机的转速ne

和有效转矩Me的函数,用多项式表示为:

ge=f

ΣM

曲面拟合问题是一个拟线性回归问题。可把平面上的各个观测点Z看做坐标(x,y)的函数,由此,建立回归模式为:

ΣΣ

Z1

Z2┆Zd

=b0b1┆bc-1

ΣΣΣΣΣΣΣΣΣΣΣΣ

1x1y1

x1

x1y1

y1

…x1

x1y1

p-1

p-1

…y1

1x2y2x2x2y2┆┆┆┆┆

1xdydxdxdyde0e1┆ed-1

y2…x2x2y2┆┆┆2pp-1yd…xdxdyd…y2×┆┆

…yd

ΣΣΣΣΣΣΣΣΣΣΣΣ

ΣΣΣΣ

(1)

式中,{b0,b1,…,bc-1}为模型中待定系数;{e0,e1,…,ed-1}为随机误差;p为多项式的最高幂次数;C为多项式的列数(c=(p+1)(p+2)/2);d为试验数据点数。

(1)式可写为矩阵形式:Z=G×B+E

(2)

式中,G为d×c阶矩阵,Z、E均为d×1列向量。利用最小二乘法原理,用MATLAB语言编制差值和曲线拟合程序,求解出回归方程的系数向量,就可得到试验数据的回归方程。

Z=(1,x,y,x2,xy,y2,x3,x2y,xy2,y3,…yp)×2万有特性曲线的绘制

2T由式(1),假设:J=Σei=E·E,依据极值理论,有坠J

i=1

Σ

ΣΣΣΣΣΣΣΣ

b0b1┆bc-1

ΣΣΣΣΣΣΣΣΣ

(3)

=0,

得到

·GB=ΣG·GΣ

·Z,进而得到Z=G×B,折中采用最

小二乘法拟合,Ge=f(Me,n)函数,由Pe=Me·n/9550,使用MATLAB语言中的MESH语言,对负荷特性试验数据进行曲面拟合,生成发动机万有特性的三维曲面。见图1。

有了发动机万有特性三维曲面,可以用一系列平行于转速-扭矩的平面(即油耗值不同的曲面)截取,一系列交线在转速-扭矩的平面内投影就可得到等油耗曲线。利用MATLAB语言里的中等位线contour(中等位线)命令则可以完成。同样,由Pe=Me·n/9550利用发动机试验数据)关系可以计算出不同的转速下的功率值,建立P(nee,Me的三维曲面,利用contour命令得到转速-扭矩平面上的等功率曲线。然后在转速-扭矩平面上利(下转第24页)

’ne

Σ

j=0i=0

ΣΣBpi

ΣnΣj+2Σ-j-1-ij+1Σ

MΣ

ene

j-i

式中:ge为内燃机燃油消耗率g/(kW·h);ne为转速Bi为模型中的系数;p为模型r/min,Me为有效转矩N·m;阶数。

运用曲面拟合,求出建立模型中的参数值。实际上,

(Changzhou213164)

Institute

ofMechatronic

现代制造技术与装备

Technology,

Changzhou

2011第5期总第204期

analyzesproblemsofinsideburrremovinginweldedpipe,andintro-ducesanewkindofbroachdevicewhichisabletoremoveinsideburrmakingtheresidualburrheightdownto0.05~0.1mm.

Keywords:straightweldedpipe,burr,broach,hydraulicsystem

Abstract:Theinsideburrremovingisakeylinkinweldedpipeproductiontechnology,itisacriticalprocessinproducingoilspecialpipeandotherhighstrength,highprecisionweldedtubes.Thispaper

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

(上接第19页)用MATLAB语言中的一维插值函数interp()采用三次样条插值法(拟合效果较好的spline)来绘制外特性曲线,以作为万有特性曲线的边界线。由此得到发动机万有特性曲线如图2所示。

大的数据处理功能和三维曲线绘图功能,绘制发动机万有特性曲线,为发动机性能试验和特性分析提供了快速、准确、便捷的处理的计算方法,具有模拟程度高、数据可视化程度高等优点,可以更好的评价发动机性能,使其与动力传动系达到最佳匹配,使发动机可在最好的经济性、性要求下运行,具有极其重要的实用价值。

1燃油消耗率/(g·kW-·h-1)

600500400300200

600

400

转矩/N·m

200

01000

1500

2500

2000

转速/(r·min-1)

参考文献

赵丹平.基于MATLAB基础上的发动机万有特性曲[1]杨丽娟,

线的建立[J].汽车节能,2010,1:32-33

[2]薛定宇,陈阳泉.基于MATLAB/Simulink的系统仿真与应用

[M].北京:清华大学出版社.2002

吴伶.用MATLAB语言绘制发动机万有特性的两种[3]易雪梅,

方法[J].北京汽车,2005,5:33-35

徐立友.基于MATLAB语言的发动机特性研究[J].[4]李金辉,

汽车科技,2005,3:40-42

[5]杨连生.内燃机性能及其与传动装置的优化匹配[M].北京:

学术期刊出版社.1988

[6]王向东.万有特性曲线的计算机图形处理及其方法[J].内燃

机工程,1987,2:59-65

杨玲,施继红,吴明.基于MATLAB语言的发动机万[7]关志伟,

有特性研究[J].吉林农业大学学报,2003,25(3):339-342

PlottingofEngineUniversalCharacteristicsCurveBasedonMATLAB

HUANGMeimei,ZHAOZhiwei,JINHualei,JIAYantao,SUNHaipeng

(ShandongProvinceI.C.EResearchInstitute,Jinan250100)

图2发动机万有特性曲线

Abstract:UsingstrongdataprocessingandplottingfunctionofMATLABandutilizingitsmatrixcomputation,3Dplottingfunctionandotherfunctions,onthebasisofsurfacefittingmathematicalmodeloftheengineuniversalcharacteristicscurve,curveandsurfacesfittingiscarriedonanduniversalcharacteristicscurveisprotracted.Thismethodhasthevirtueofhighprecisiondataprocessing,evidence,intuitionandstrongpracticability.

Keywords:engine,MATLAB,universalcharacteristics,plotting

由此可看出建模对发动机试验数据的处理,得到的曲线(曲面)等反映出试验值变化趋势和总体方向,消除了异常点对发动机特性的影响。根据图2对发动机进行性能分析,可以选择合适的区域让发动机在其范围内工作,保证其经济性和动力性均处于最佳状态。3结论

MATLAB是世界上最广泛的工程计算语言,利用其强


相关文章

  • 基于MATLAB的发动机万有特性曲线绘制方法
  • 2009年第2期(总第110期) 内燃机与动力装置I.c.E&Powerplant 2009年4月 [设计研究] 基于MATLAB的发动机万有特性曲线绘制方法 周广猛1,郝志刚2,刘瑞林1,陈东3,管金发1,张春海4 (1.军事交通 ...查看


  • 发动机性能试验处理及方法
  • 进行处理.结果表明,采用最小二乘分段拟合和3次样条插值的方法对发动机试验数据进行曲线拟合,能较好地反映发动机实际工况,并可以用该方法绘制发动机转速调节特性曲线.外特性扭矩曲线及万有特性图.为研究发动机性能及绘制发动机特性曲线提供了简单可行的 ...查看


  • 基于MATLAB的模拟滤波器设计
  • 第12卷 第3期山东交通学院学报Vol . 12No . 3 基于MATLAB 的模拟滤波器设计 姜春玲1, 史 玲2 (1. 泰山学院物理系, 山东泰安 271021; 2. 山东交通学院信息工程系, 山东济南 250023) 摘要:模拟 ...查看


  • 自动控制原理论文
  • 自动控制原理结课论文 论文题目: 时域分析的Matlab实现 时域分析的Matlab实现 摘 要 分析和设计系统的首要工作是确定系统的数学模型.一旦建立了合理的.便于分析的数学模型,就可以对已组成的控制系统进行分析,从而得出系统性能的改进方 ...查看


  • 基于MATLAB的负阻抗变换器的特性及应用的研究
  • 摘要:采用实验的方法研究负阻抗变换器的特性及其应用,存在数据处理量大.特性曲线绘制困难等问题,设计出基于MATLAB的仿真实验方案.与传统的实验方法相比,MATLAB利用群元素计算特性,把多个频率分量及相应的电压.电流.阻抗等都看作多元素的 ...查看


  • 单闭环控制系统设计及仿真
  • 单闭环控制系统设计及仿真 班级 电信2014 姓名 张庆迎 学号 摘要 直流调速系统具有调速范围广.精度高.动态性能好和易于控制等优点,所以在电气传动中获得了广泛应用.本文从直流电动机的工作原理入手,建立了双闭环直流调速系统的数学模型,并详 ...查看


  • 基于matlab语音信号处理设计毕业论文
  • Matlab 语音信号处理 摘要 语音信号处理是研究用数字信号处理技术和语音学知识对语音信号进行处理的新兴的学科,是目前发展最为迅速的信息科学研究领域的核心技术之一.通过语音传递信息是人类最重要.最有效.最常用和最方便的交换信息形式. Ma ...查看


  • MATLAB滞后-超前校正器
  • 基于MATLAB 的滞后-超前校正器的设计 摘要:对控制系统的校正设计方法进行了简单的介绍:介绍了基于MATLAB 的滞后-超前校正器的设计过程,并用仿真实例验证了该方法比传统的方法节省了相当大的工作量,实现起来非常的方便.利用MATLAB ...查看


  • 大学物理实验(二)论文总结
  • 大学物理实验数据处理及误差分析的研究 摘要:对在这一年的物理实验过程中用到的各种实验数据处理以及误差分析的方法进行总结. 关键词:数据处理,误差分析,不确定度 引言:1. 物理实验是解决有关物理问题的重要方法,解释物理实验过程中每个数据出现 ...查看


热门内容