【VB开源代码栏目提醒】:网学会员--在 VB开源代码编辑为广大网友搜集整理了:内燃机工作过程数值模拟计算程序的可视化研究 - 其它论文绩等信息,祝愿广大网友取得需要的信息,参考学习。
分类号: 密级:U D C: 编号: 工学硕士学位
论文 内燃机工作过程数值模拟计算程序 的可视化研究 硕士研究生: 赵茹嫦 指导教师: 王银燕教授 学位级别: 工学硕士 学科、专业: 轮机工程 所在单位: 动力与能源工程学院
论文提交日期: 201 1年1月1 O日
论文答辩日期: 201 1年3月11日 学位授予单位: 哈尔滨工程大学 I Iil l l l l l l l l l l l l Y205 4 25 13帅Classified Index:U.D.C: A Dissertation for the Degree of M.Eng Visualization research on Numerical S imulation Programming of Internal Combustion Engine Working·-processing Candidate: Zhao RuChang Supervisor: Prof.Wang Yinyan Academic Degree Applied for: Master of Engineering Specialty: Marine Engineering Date of Submission:Jau.1 0,20 l 1 Date of Oral Examination:Mar.11,2011 University:Harbin Engineering University』卫1 哈尔滨工程大学 学位
论文原创性声明 本人郑重声明:本
论文的所有工作,是在导师的指导下,的。
有关观点、方法、数据和文献的引用已在文中指出,并与文中已注明引用的内容外,本
论文不包含任何其他个人或集体成果。
对本文的研究做出重要贡献的个人和集体,均已在文中人完全意识到本声明的法律结果由本人承担。
作者(签字): 衣茹坼 日期: 加‘i年弓月叫日 哈尔滨工程大学 学位
论文授权使用声明 本人完全了解学校保护知识产权的有关规定,即研究生在校攻读学位期间
论文工作的知识产权属于哈尔滨工程大学。
哈尔滨工程大学有权保留并向国家有关部门或机构送交
论文的复印件。
本人允许哈尔滨工程大学将
论文的部分或全部内容编入有关数据库进行检索,可采用影印、缩印或扫描等复制手段保存和汇编本学位
论文,可以公布
论文的全部内容。
同时本人保证
毕业后结合学位
论文研究课题再撰写的
论文一律注明作者第一署名单位为哈尔滨工程大学。
涉密学位
论文待解密后适用本声明。
本
论文(留在授予学位后即可 口在授予学位12个月后 口解密后)由哈尔滨工程大学送交有关部门进行保存、汇编等。
作者(签字).灸茹炜 日期: 矽I J年多月叫日 翩(签字).砂循 9刃/年多月≯fF{ 哈尔滨T程大学硕+学何
论文 摘 要 近年来,计算机仿真已成为分析内燃机工作过程的有力工具。
大量商用软件的出现,给用户带来了很大的方便,但由于没有源
代码,也给科学研究造成很多的不便。
为了对柴油机性能进行研究,开发具有自主知识产权的源程序具有重要的意义。
本文在MKl4的基础上,完善了内燃机工作过程数值计算的源程序。
程序可对柴油机或汽油机,四冲程或二冲程,增压或非增压内燃机进行工作过程数值计算。
气缸内的工作过程计算采用零维模型;进、排气管内的气体流动采用一维流动模型,特征线法求解。
基于Microsoft Visual Basic 6.0软件平台,对程序进行了可视化编程,利用VB语言编写了计算程序的人机交互界面。
论文中利用Fortran和VB混合编程,用API函数对外壳程序进行同步调用,并将Shell函数的异步执行同步,解决了混合编程中遇到的技术难题,实现了VB对Fortran程序的调用。
采用VB语言所设计的界面,具有数据输入和输出功能,可利用分类
文档进行数据的输出,同时可将计算结果导入到Excel表格中进行进一步的处理,软件自身也可显示曲线,方便用户的使用。
为了验证程序的正确性,本文对TBD234V12柴油机进行了工作过程数值计算,与试验结果进行了对比,验证程序的正确性。
为了进行多方面的数据比较,本文使用商用软件GT-Power建立了TBD234V12柴油机计算模型,采用基本相同的输入数据进行了计算,对试验无法测得的参数与本程序的计算结果进行了比较,结果基本吻合。
关键词:柴油机工作过程;数值计算;界面;面向对象哈尔滨T稃大学硕十学何
论文 哈尔滨T稗大学硕十学何
论文 Abstract In recent years,computer simulation has become a powerful tool to analyzeturbocharged diesel engine.There are many commercial soft-wares appearing which give theuser great convenience.While being no source codes,they brought a lot of inconvenience toscientific research.In order to research the performance of diesel engine in-depth,it isnecessary to develop the source programming with independent intellectual property rights. In this paper,the source programming of the working process of the diesel engine isperfected basing on MK 1 4.Programs can calculate the working process of diesel engine orgasoline engine,four-stroke or two-stroke,pressurized or non-pressurized.And it calculatesthe working process of the diesel engine with adopting one-dimensional unsteady flow.Thisprogram uses one-dimensional flow model to simulate the intake and exhaust pipes of gasflow and characteristic line method to solve. In Microsott Visual Basic 6.0 development environment,using VB language to compileVisual programming which is man—machine interface of the working process、衍tll adoptingone—dimensional unsteady numerical calculation.Using mixing programming technologyFortran and VB to realize the VB to call Fortran programs.Finishing data input and outputfunctions in VB designing interface.The calculated results are displaying in terms of data listand graphic which can also be derived to Excel in further treatment. In order to verify the accuracy of the programming,in this paper,TBD234V 1 2 dieselengine working process of numerical calculation.The numerical results compared wim thetesting which verifies the correctness of the programming.In order to carry on datacomparison variously,TBD234V 1 2 diesel engine calculation model was established、Ⅳimcommercial software GT-Power,which adopting the same basic raw data to be calculated.The numerical data which cannot be measured compared、析th the calculated data in theprogramming and they are consistent with each other. Key words:working process of diesel engine;numerical calculation;interface;Object0riented哈尔滨T程大学硕十学位
论文 哈尔滨T稗人学硕十学何
论文 目 录第1章绪论………………………………..…………………..1 1.1前言………………………………………………………………………………………………………………1 1.2国内外柴油机工作过程模拟计算的现状与发展……………………………………2 1.3 Fortran和VB程序设计语言概述…………………………………………………..4 1.3.1 Fortran程序设计语言…………………………………………………………4 1.3.2 Visual Basic程序设计语言……………………………………………………5 1.4本文研究的目的和主要内容………………………………………………………..6第2章 内燃机工作过程数学模型和计算程序流程设计..…….…..………..8 2.1缸内工作过程数学模型……………………………………………………………..8 2.1.1工作介质特性计算……………………………………………………………8 2.1.2基本微分方程…………………………………………………………………l O 2.1.3气缸的工作容积………………………………………………………………11 2.1.4气缸周壁的传热规律………………………………………………………..12 2.1.5燃油燃烧放热律……………………………………………………………。
13 2.1.6进、排气阀的计算…………………………………………………………一17 2.2进、排气系统数学模型…………………………………………………………….19 2.2.1一维非定常流动的基本方程组……………………………………………。
19 2.2.2基本方程组转化为特征线方程组……………………………………………2l 2.2.3系统边界条件的处理…………………………………………………………22 2.2.4进、排气系统的计算总流程…………………………………………………32 2.3废气涡轮增压器数学模型…………………………………………………………34 2.3.1涡轮增压器平衡条件………………………………………………………。
34 2.3.2涡轮增压器性能参数计算…………………………………………………..34 2.4中冷器计算模型…………………………………………………………………….37 2.5气缸扫气模型………………………………………………………………………37 2.6柴油机总体性能计算………………………………………………………………39 2.7本章小结……………………………………………………………………………42第3章Fortran与VB的混合编程.………………..…………………43 3.1混合编程基本思想………………………………………………………………….43 哈尔滨fT程大学硕十学位
论文 3.2混合编程的调用方法及技术难点…………………………………………………44 3.2.1用API函数对外壳程序的同步调用……………………………………….44 3.2.2 Shell函数异步执行的同步化……………………………………………….46 3.2.3由VB生成Fortran输入文件………………………………………………47 3.3程序可视化设计过程………………………………………………………………48 3.3.1输入参数对话框的设计……………………………………………………一48 3.3.2计算结果的显示………………………………………………………………49 3.4本章小结……………………………………………………………………………52第4章程序的功能和使用方法……………………………………..53 4.1程序结构…………………………………………………………………………….53 4.2 MHD软件功能……………………………………………………………………一54 4.3程序的模块化设计及实现…………………………………………………………55 4.4程序的可视化设计与实现…………………………………………………………55 4.4.1基本数据的输入……………………………………………………………一55 4.4.2计算结果的显示……………………………………………………………。
59 4.5本章小结…………………………………………………………………………….61第5章计算结果及验证…………………………………………..62 5.1 TBD234V12柴油机的主要参数……………………………………………………62 5.2柴油机一维非定常工作过程数值模拟计算……………………………………….63 5.2.1 MHD
软件计算………………………………………………………………63 5.2.2 MHD软件计算结果与试验结果的对比……………………………………67 5.3 TBD234V12柴油机GT-Power仿真计算…………………………………………68 5.3.1 GT-Power模型的建立及计算……………………………………………….68 5.3.2 GT-Power计算结果与试验结果的对比……………………………………一69 5.3.3程序计算结果与GT-Power计算结果的对比………………………………72 5.3本章小结…………………………………………………………………………….75结 论……………………………………………………….76参考文献……………………………………………………….78攻读硕士期间发表的
论文和取得的科研成果…………………………….81致 谢……………………………………………………….82 第1章绪论 第1章 绪论1.1前言 内燃机工作过程的数值计算,就是从内燃机各系统的物理模型出发,用微分方程对各系统的工作过程进行数学描述,然后编制计算程序,用电子计算机数值求解微分方程,以求得气缸内各参数随时间(或曲轴转角)的变化规律。
计算中考虑到气缸内的热力过程、传热过程、燃烧过程、气体流动、充量更换过程、废气涡轮增压器的特征及其与发动机的匹配等问题,所以计算结果比较符合实际情况。
在电子计算机用于内燃机研究以前,为了定性地对内燃机性能做出估算,并进行有限的定量计算,不得不对内燃机进行
工作过程的简化【l】。
假设内燃机的某一工况是稳定的,工质的状态看成是一个循环的算术平均值等,在设计中则根据经验和类比,在大量选取参数的基础上,对工作循环中的几个特征点进行计算。
这种简单的过程计算最后得到的是比较直观的,定性分析的数据,十分粗略,不能全面反映内燃机燃烧放热过程,进排气系统中的热力过程,以及与废气涡轮增压器的配合性能等,并且不能对变工况性能进行计算。
随着内燃机研究的不断深入,传统的计算方法已经不能满足内燃机研究的要求。
直到六十年代中期,由于电子计算机的应用,才有可能对内燃机的工作过程接近实际地加以模拟,从而使一部分设计工作逐步脱离经验设计的阶段,同时由于快速、大容量计算机和数据处理系统发展,加上实验技术和测量仪器设备的改进,使内燃机在实验和理论研究上有了突飞猛进的发展,使内燃机的设计从经验公式阶段向模拟、优化
设计阶段发展。
在国外,对内燃机进排气流动的研究始于上世纪三十年代。
最早采用的是声波理论和容积法,随着对内燃机中气体流动的深入了解,又发展成了应用特征线法求解一维不稳定流动的微分方程组,并在特征线图解法的基础上编写了计算程序。
其中英国的本森 (Row Londs·Benson)和德国的H·sifter等人在用特征线法求解内燃机非定常气体流动方面进行了大量的研列21。
近几年来,也有人用二维差分法和有限元法做过这方面的尝试。
目前,在内燃机进排气流动模拟计算方面比较成熟的有英国曼彻斯特理工学院的MKl4
程序,德国波鸿一鲁尔大学的PMB程序和同本丰田汽车公司的Maski Tokaua等人用有限差分法编制出的计算程序。
呤尔滨T程大学硕十学位
论文1.2国内外柴油机工作过程模拟计算的现状与发展 60年代中期,计算机的发展为包括进、排气过程在内的整个柴油机工作过程模拟创造了条件。
随后,柴油机缸内燃烧模型不断完善,进、排气系统的数值求解方法也得到比较大的发展。
尤其在90年代初,一批商用柴油机工作过程模拟软件的开发,如奥地利AVL公司的BOOST软件,英国Gamma公司的GT-Power软件,美国西南研究所的VIPRE软件等,标志着柴油机工作过程模拟己经达到了实用化的程度。
在国内,上海交通大学内燃机性能学科组在高增压柴油机性能提高方面进行了持续的研究,在CIMAC程序的基础上改编了“柴油机缸内及进排气系统中的工作过程模拟程序”,并提出使用于高增压四冲程柴油机的五种系统:二次进气系统(SIP系统)、扫气旁通
系统(Scaby系统)、顾氏系统、自动进排气供油正时系统(AVIEIT系统)以及混合式脉冲转换器涡轮增压系统(MIXPC系统)〔51。
天津大学动力机械及工程学院建立了直喷式增压中冷柴油机工作过程模型,利用Matlab编制了直喷式增压柴油机零维仿真计算程序,对4102BZLQ柴油机工作过程进行了仿真计算【6】〔71。
大连海事大学轮机工程学院在CIMAC程序的基础上改编了“二冲程柴油机工作过程计算程序”,并对大连船用柴油机厂的DALIAN—B&W5L60MCE柴油机进行了工作过程模拟计算【81;又建立了16V240ZJB型柴油机气缸、排气管和废气涡轮增压器物理及数学模型,并进行了变工况模拟计算和
计算机仿真l 91。
内燃机是实现热能转变成机械能而循环工作的发动机,由于其热效率高,功率范围广及结构紧凑等特点,一直被广泛应用于国民
经济的各个部门。
至今在中、小功率发动机中,内燃机的应用仍占绝对优势,就大功率而言,柴油机也不失为主要动力源。
长期以来,内燃机主要是依靠经验设计,这种方法一般都是根据传统的设计程序,结合理论计算和必要的实验手段进行的,常规的热力计算,由于对实际过程进行了大量的简化,所以只能是一种粗略的估算,对发动机的研制所起的主导作用也十分有限。
而柴油机大量的研究工作大多是建立在与实际过程相似的物理模型基础上,借助先进的仪器设备,对实际过程进行定性的分析研究或利用台架实验对发动机进行性能调试研究。
现代科学技术以及柴油机增压技术的发展,发动机品种的增多,结构的复杂化和用户对产品质量要求的不断提高,特别是自70年代以来世界能源的短缺和对发动机排放要求的严格限制,都对研制现代发动机提出了新的要求。
随着计算机技术的蓬勃发展,应用数学的巨大成就及电子计算机在柴油机设计和研 2 第1章绪论究中的应用,才有可能把研究实际过程的模型转化为用数学语言表达的数学模型——抽象模型,并借助计算机把描述实际过程的微分方程快速求解出来,从而可以比较具体的揭示过程的物理本质及系统各因素间的数量关系。
这种把对实际过程的实验研究和理论分析搬到计算机上来实现的方法,就是目前风行于世的计算机辅助设计。
它在极大程度上改变了柴油机理论计算的内容和作用,不仅可以降低研究费用、节省人力、物力、缩短研制周期,而且IIjII速数据处理,使发动机类型、结构参数和性能参数达到优化,解决传统方法所不能解决的
问题,并把柴油机的设计方法和理论研究带入了一个新阶段。
事实表明:实验、理论、计算己成为科学方法上相辅相成,可以互相补充替代而又彼此不可缺少的三个主要环节。
柴油机工作过程的数学模拟,是对柴油机这个复杂系统的功能描述,它描述了系统状态在母系统(以发动机或发动机组为动力装置称为发动机的母系统)或外界影响下变化的情况。
通过这种功能的描述可以解决发动机设计方案论证、性能预测和诊断、寻求最优解及对样机的研究改进等项工作,具体来说就是: a.选型论证计算。
在设计的早期阶段用来论证、比较发动机的循环
方案,以确定发动机最佳设计参数或方案(例如发动机缸径、转速、平均有效压力和增压方式等)。
b.预测发动机性能。
c.设计参数的优化。
d.诊断型计算。
f.预测发动机可靠性。
柴油机工作过程数值计算的上述功能,体现了它在柴油机设计和研究中的重要地位和作用。
尽管它有许多长处,但仍存在一些不足。
首先,目前它仍离不开物理模型,因为一般要借助于物理模型或相似模型的研究来建立和检查数学模型,并需要通过实验来确定一些边界条件和系数,因此它还不是一种独立的研究手段。
尽管柴油机工作过程数值计算目前仍存在某些不足,但是由于它在柴油机研究中的特殊地位和广泛用途,仍使其不失为柴油机性能和实验研究的一个有力工具.随着计算技术的发展,大容量高速计算机的不断更新迭代,必将使这一方法日益完善和广泛应用,从而逐步形成一个能用数学方法进行柴油机整机设计和研究的完整体系。
1.3.1 Fortran程序设计语言 FORTRAN语言是世界上第一个被正式推广使用的高级语言,使用至今已有五十多年的历史,但仍历久不衰,始终是数值计算领域所使用的主要语言。
从整体上,FORTRAN的程序结构可用16个字表示:程序分块,块内分行,行内分区,区内分格(格又称列)。
FORTRAN程序是块结构,一个FORTRAN程序由一块或多块组成。
一块就是一个程序单位,各块并列,彼此独立,位置任意,可增可减。
在执行流程上,各块之间通过访问或被访问决定控制转向;在数据关系上,各块之间通过哑元和实元的结合、公用存区的共享或数据文件中数据的传输实现关联。
这样,FORTRAN程序就便于设计和修改,利于用户阅读和选用。
FORTRAN程序块由若干行组成,行分语句行和注解行。
语句行又分初始行、被续行。
一行为一个记录,在物理上它相应于一张卡片信息或屏幕上一行字符等。
(a) 标号区和标号。
行的1.5列是标号区,用来编写语句标号。
语句标号用于标示语句,以便转向或引用。
(b) 语句内容区和初始行。
行的7—72列是语句内容区,用于编写语句内容。
语句内容可以在这个区域内任意地方开始写,但不得超过第72列。
语句的第一行称初始行。
初始行的标号区可以有标号;它的续行去区必定是空白符或数字零。
(c) 语句说明区。
行的73.80列是语句说明区,用于编写对语句进行说明的内容,以提高程序的可读性。
语句说明在编译时被忽略,打印源程序时原样印出。
若用户不提供语句说明。
则该区由编译程序处理。
(d) 注解行。
注解行的标志是:第1列是字母C。
Fortran源语句是Fortran源程序的基本成分。
在主程序、函数辅程序和子程序辅程序等程序单位中,语句的一般排序次序是: PROGRAM语句或FUNCTION语句或SUBROUTINE语句 PAR AMETER语句和/或IMPLICIT语句 其他说明语句 .