基于自动代码生成的低速柴油机电控系统软件设计

来源 :哈尔滨工程大学 | 被引量 : 0次 | 上传用户:hongguoboy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
电控技术在提高低速柴油机经济性、动力性,改善柴油机排放方面蕴含着巨大的潜力。然而传统的电控系统软件开发方式因其开发费用高、周期长等缺点难以满足低速柴油机电控系统快速、高效的开发要求。相比而言,基于模型的控制系统设计方式,可在控制器设计初期通过模型仿真的形式对控制策略功能进行快速验证,并可通过自动代码生成技术将模型转化成产品级C代码。鉴于此,本文结合低速柴油机电控系统功能需求,基于Matlab/Simulink RTW Embedded Coder机制进行自动代码生成工具的设计和开发,并以此环境为基础进行低速柴油机控制策略的设计及验证。为了满足低速柴油机电控系统的功能需求,本文首先进行低速机控制系统总体方案设计,对系统中主机控制单元与气缸控制单元功能进行分解,并分配主机控制单元与气缸控制单元的柴油机信号I/O接口,确定数据传输方式等。然后,在Matlab/Simulink下针对NXP MPC5644A微控制器进行自动代码生成环境的设计,编写控制文件以实现Simulink控制器模型到嵌入式C代码的生成。同时利用S-Function函数和TLC文件对ECU(Electronic Control Unit,控制器)底层驱动代码进行封装,完成自定义驱动模块库的设计,包括I/O模块、A/D模块、CAN驱动及喷油器驱动模块等,以实现底层驱动代码与模型代码的自动生成。最后,在Simulink自动代码生成环境下,采用图形化编程的方式建立主机控制单元与气缸控制单元的控制策略模型,并执行代码的自动生成过程,进而实现ECU控制系统的集成,最终在半物理仿真平台上进行控制策略的测试和验证。结果表明,所设计的自动代码生成工具可方便地将Simulink环境下建立的控制器模型生成嵌入式C代码,可实现ECU控制软件的快速建立,并且所生成的软件代码满足低速柴油机的控制功能需求。
其他文献
新型农村合作医疗是在农村合作医疗的基础上,针对传统的农村合作医疗遇到的瓶颈和问题而建立的更好适应社会发展需求的农民医疗互助共济制度,通过政府组织引导、农民自愿参加
土地利用方式变化是全球变化的重要部分,在世界范围内直接影响着生物的多样性。三江平原是我国最大的淡水湿地集中分布区,然而大面积的湿地开垦对当地气候和生态功能造成了巨大
土地是人类赖以生存和发展的自然资源基础,土地在城市化进程中扮演着极为重要的角色,无论是人口的聚集,产业结构的调整,还是基础设施的建设,都离不开土地资源。随着社会经济
独特的造型与审美角度是现代艺术的表现方式,但如何才能很好地与传统石湾陶艺嫁接,又有石湾陶艺的风格特色。本文尝试用自己的创作经验试论这种风格的融合。
本文将对一次设备、二次设备的定义进行介绍,并且分析当前安装二次设备中存在的问题以及质量控制管理的要点,进而根据安装步骤提出详细的提升对策,以期为相关工作者提供参考
跨国企业在东道国经营面临着该国的政治风险,有时这种风险可能给跨国企业带来灾难性的打击。因此对东道国的政治风险管理便成为跨国企业必须掌握的一项技能。企业的政治行为是
<正>血管炎领域是风湿病学的重要组成部分。自从2012年教堂山会议共识(CHCC)提出新的血管炎分类命名和定义,近2年国际上对血管炎领域的研究方兴未艾。在今年6月法国巴黎举行
会议
近几年来,受世界宏观经济持续低迷的影响,我国大部分农民的农业生产收入不增反而有下将的趋势,农业综合开发和扶持资金投入难以满足当前农业农村经济发展需要,我国农业发展受
我国人口众多,随着经济发展和生活水平的提高,人们对水产品的需求量逐年增长,我国海域辽阔,渔业资源丰富,对我国未来渔业的发展提供了有力的资源储备。然而,在市场经济的发展
城市化在使人口增加的同时,其强劲的扩张趋势也将周边的农村地区纳入到城市范围内,于是有了“城中村”,它的出现以及随之而来的各种问题,使许多学者将研究的目光聚集于此,但