(AMT电控系统软件开发.docVIP

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(AMT电控系统软件开发

基于MATLAB/Simulink及TargetLink的AMT电控系统软件开发【摘 要】利用MATLAB/Simulink、TargetLink开发AMT电控系统软件,具有模块功能定义明确、算法实现与验证方便快捷、模型数据统一管理、自动定标、代码自动生成、自动生成A2l文件等优点,极大地提高系统软件开发效率和开发质量。 【关键词】MATLAB/Simulink;TargetLink;AMT;软件开发 Software Development of AMT ECU Based on MATLAB/Simulink/TargetLink Dong Xionghe, Zhou Jiemin,Yu Jianhua (Dongfeng Commercial Vehicle Technical Center Wuhan 430056 China) Abstract: Based on MATLAB/Simulink/TargetLink, intensive research and application were introduced on Software development of AMT. Results show that with these tools, the development efficiency and quality can be greatly increased, together with the characteristics of clear function module definition, fast algorithm realization and validation, centrally module data management, automatic scaling, code generation, automatic calibration file generation. Keywords: MATLAB/Simulink; Targetlink; AMT; Software development. 引言 ??? 现代汽车电控系统功能越来越复杂,而汽车产品更新越来越快,要求电控单元开发周期越来越短,使得软件开发工程师的压力也越来越大,采用传统的开发方式已难以满足车辆电控系统软件开发的要求。因此应采用规范的软件开发平台,以提高软件开发效率和质量。MATLABSimulink基于模型的设计以及targetlink代码生成工具,目前在汽车电控单元开发中广泛使用,本文介绍的AMT电控系统软件正是基于MATLAB/Simulink及TargetLink开发的。 ??? AMT是在传统固定轴式变速器(MT)基础上增加一套自动变速操纵系统实现自动化换档,以简化复杂的手动换档,降低劳动强度。驾驶员根据汽车载荷、路面状况、交通状况及其他外部条件,通过选择手柄、加速踏板、制动踏板驾驶汽车。AMT电控系统实时采集上述驾驶机构的位置信号,结合车辆当时的运动状态(发动机转速、变速箱输入轴转速、车速、档位等),按照可行的控制策略,控制执行机构(发动机扭矩和转速、离合器执行机构、选换档执行机构),完成发动机、离合器、变速器的综合控制。 ??? 本文主要介绍应用MATLAB/Simulink和TargetLink进行的AMT电控系统(以下简称TCU)软件开发的方法和流程。TCU软件中的信号处理算法和控制算法利用Simulink/Stateflow设计,在MATLAB环境下仿真验证,再在TargetLink环境下进行模型转换、参数定标、自动生成代码,系统底层驱动则用手工编写代码。最后自动生成的代码和手工代码集成在一起,经过编译、链结生成S19可执行文件和map文件。S19可执行文件可下载到目标系统中运行;而map文件则用来在TargetLink环境中自动生成A2l文件。A2L是控制器的描述文件,其中含有TCU可执行程序中所有可测量变量及标定参数信息(包括存储地址及数据类型等),在TCU工作时,标定工具(本文中使用CANAPE)根据A2L文件提供的信息,读取TCU中可测量变量和标定参数的数值,并按用户的要求修改标定参数数值以优化控制策略。AMT电控系统软件开发流程见图1。下面分AMT电控系统底层驱动软件、基于Simulink/Stateflow实现信号处理算法、基于Simulink/Stateflow实现控制算法、定标代码生成和系统集成、标定和系统调试五部分介绍AMT电控系统软件开发。 图1 AMT电控系统软件开发流程 1 AMT电控系统底层驱动软件 ??? AMT电控系统硬件采用Freescale公司的Mc9s12Dt128B微处理器,电控系统底层驱动软件主要是对MCU寄存器操作,得到最

文档评论(0)

64348377 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档