微机技术在汽油机燃烧循环变动特征分析中的应用
作者:jnscsh 时间:2021-07-09 08:57:11 浏览次数:次
【摘 要】为了开展基于符号时间序列方法的汽油机燃烧循环变动实验研究与理论分析,研究符号时间序列方法用于汽油机燃烧循环变动分析与特征提取的理论、方法与途径,寻找有关循环变动特征参数及其影响因素的规律。需要进行了发动机燃烧时最高汽缸压力的测试,在数据采集和处理方面用到了一系列的微机技术。
【关键词】微机;汽油机;燃烧;循环变动
众所周知,影响汽车动力性、经济性和排放特性的主要因素是发动机的燃烧特性,而燃烧循环变动是汽油机燃烧过程的一大特征,它是燃烧过程变动的结果。汽油机的这种燃烧循环变动限制了其运转范围,严重地影响着它的动力性、经济性和排放特性。降低排放和油耗在很大程度上受制于由燃烧循环变动引起的发动机极限运转条件。因此,进一步深入研究汽油机的燃烧循环变动、分析其特点与影响因素,对于提高汽油机的燃油经济性,降低汽油车的总排放量具有十分明显的现实意义。
1 微机测试系统
测试系统整个过程包括信号的采集、整型、A/D转换及信号处理,对采集的数据实时显示,最后将数据给计算机进行处理。同时本设计增加了状态显示功能,根据实际需要,可以任意显示采集的数据类型。
采用PC机作为上位机,操作系统采用Windows NT 4.0,后台采用SQLserver7.0作为数据存储平台,采用Visual C++ 作为编程语言。PLC作为下位机,可实现多个汽缸的同时测试,各工况操作互不影响,具有分时控制功能和良好的实时性能。该系统包括发动机的转速、汽缸压力、汽缸温度的测试;油耗、排放测量;各种仪表准确性的测量;A/D转换采集、数据分析和管理、自动报警、文件打印等多项功能。这些任务有的在前台操作,有的在后台完成测量、并行相兼,任务间交互信息和数据。因此,必须合理的确定各任务的内容及前后台属性,解决好任务间的协调问题。
2 测试系统采用多线程技术
本测试系统要求对多个最高汽缸压力进行同步测试,各工况之间的操作互不影响,而且在数据采集时,可以自由查询历史数据,并执行打印任务。这要求整个系统采用多线程技术,进行多任务并行处理。
2.1 子线程功能
(1)用户界面线程主要用于汽缸峰值压力数据的实时显示,它通过定时程序从内存缓冲区中读取数据,以图形曲线或表格的方式加以实时显示。
(2)数据采集线程用于对象数据采集,将数据与入内存缓冲区和数据库中。
(3)数据库备份线程将数据库中的数据备份到硬盘的其他空间或光盘上。
(4)历史数据查看打印线程用于显示并打印数据库中符合查询条件的历史记录。
(5)硬盘空间处理线程用于硬盘空间处理并提示操作人员相关信息。
(6)报警事件决策通知线程通知前台操作员报警事件,并作相应决策处理,同时将报警事件写入报警事件表。
2.2 各子线程之间的协同操作
用户界面线程是系统中的主线程,由系统初始化时创建,系统退出时自动终止,其它工作者线程根据要求由操作者创建和终止。用户界面线程始终呈现在操作员面前,它通过定时显示子程序,从内存缓冲区中读取数据,并将数据以曲线或表格的方式加以实时显示。硬盘空间处理线程在整个系统运行期间均有效,它利用线程睡眠机制,每24小时唤醒一次,对硬盘进行空间扫描,当发现硬盘空间小于某一数值时,向操作者发出信息,进行硬盘空间处理。数据采集线程用于采集对象峰值压力数据,将其写入内存缓冲区和数据库中。当数据采集发生故障时,自动创建报警事件决策通知线程,并将报警事件写入数据库报警事件表中,启动决策程序并通知操作员作相应处理,完成后及时终止报警事件决策通知线程。按操作员的预先设定,当数据采集完成时,数据采集线程将自动终止。在数据采集期间,允许操作员强行终止数据采集线程。操作员可以在数据采集线程运行的同时,以交互命令的方式创建和终止数据库备份线程、历史数据查看打印线程。
2.3 数据采集线程的实现
4个不同汽缸设计了4个数据采集线程,每一个数据采集线程都开辟了一个内存缓冲区用来存放采集的数据。定义一个指向缓冲区的全局指针和一个布尔变量来协调数据采集线程对缓冲区的写操作和用户界面线程对缓冲区的读操作。
为了节约内存,将缓冲区设计成循环队列,缓冲区的最大长度定义为MAXLENGTH。定义全局整数变量p-CurrentPos,并指向缓冲区的当前位置,全局布尔变量b-Writeln用来标识缓冲区的可读性,以防止缓冲区访问冲突,指针数组Buffer[MAXLENGTH]为内存缓冲区。在数据采集线程中,通过软件延时进行数据采集,并写入内存缓冲区和数据库中;在用户界面线程中,通过定时程序将内存缓冲区中的数据取出进行实时显示。根据采样定理:采样信号的频率大于被采样信号的频率的两倍时,被采样信号可以被辨识。因此,我们将定时显示程序的频率作为采样信号的频率,数据采集线程软件延时的频率作为被采样信号的频率,设置数据采集线程中软件延时的时间略大于用户界面线程显示程序定时时间的两倍,就可以防止内存缓冲区访问冲突的前提下,进行数据采集和实时显示。在Visual C++ 中,定时程序的定时间可精确微秒级。因此,基于采样定理的数据采集、显示策略可以很好地实现。
3 结束语
采用基于多线程技术的汽车汽缸燃烧压力测试系统,其主要目标是保证系统具有多任务并行处理功能。在该系统中采用多线程技术,可以很好的提高系统数据传输的能力,确保系统具有较好的实时性和可靠性,提高汽油机燃烧循环变动特征分析的精确度。
【参考文献】
[1]蒋德明.内燃机燃烧与排放学[M].西安:西安交通大学出版社,2001.
[2]马石安.Visual C++程序设计与应用教程.2版[M].北京:清华大学出版社,2011.
[3]连振中.内燃机循环变动的理论研究[J].山西建筑,2009(10):336-337.
[4]张旭洲,郑华航,李忠照,等.基于优化动力技术的多缸汽油机均质混合气压燃/火花点火模式循环变动[J].上海交通大学学报,2012(5):688-694.
[责任编辑:周娜]
[微机技术在汽油机燃烧循环变动特征分析中的应用]相关文章
- 浅谈汽油机增压器的应用在汽车产业中的重要性
- 汽油机节能减排技术研究
- 小型汽油机常见故障检修
- 汽油机增压技术的研究
- 汽油机HCCI燃烧技术存在的问题与对策
- 车用汽油机排放污染及控制技术
- 甲醇-汽油混合燃料对汽油机性能和排放的影响
- “四冲程汽油机工作原理”课件设计思路
- 探究四冲程汽油机工作原理的项目教学
- 电控汽油机出现“游车”可能的故障原因及排除方法
- 铁路10kV变配电所微机保护与监控系统的探讨
- 环管型燃烧室出口温度场调试
- 谈燃机DLN—2.0+燃烧器燃烧调整
- 航空燃气涡轮发动机燃烧室新技术
- 中心分级燃烧室燃烧性能试验研究
- 热电公司燃机燃烧室隔热瓦脱落分析
- 西门子V94.3A型燃气轮机燃烧室及透平冷却技术
- 雾化参数对燃气轮机燃烧室燃烧性能的影响分析
- 微型燃气轮机燃烧室性能影响因素的探讨
- 燃气轮机燃烧室的现状及发展趋势
- 《燃烧与燃烧室》课程教学的探索与思考
- 广告新闻有哪些特征
- 数学美的特征及体现
- 理解和评价“西方音乐学”的历史发展及其理论特征
- 地理试题中特征类问题的分析方向和角度
- 论人物传记影片的创作特征
- 网络事件主题特征的调查与思考
- 上一篇:汽油机OBD系统控制原理及故障排除
- 下一篇:特殊值法在高考数学解题中的应用