飞思卡尔微处理器在发动机ECU检测中的应用研究.docx
-
资源ID:73312248
资源大小:17.21KB
全文页数:7页
- 资源格式: DOCX
下载积分:9.8金币
快捷下载
![游客一键下载](/images/hot.gif)
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
飞思卡尔微处理器在发动机ECU检测中的应用研究.docx
飞思卡尔微处理器在发动机ECU检测中的应用研究该系统采用的是飞思卡尔MC9S12XEP100MAC的微处理器,该芯片硬件资源丰富,是一款16位的单片机、一共144个管脚、RAM有64KB、D_Flash有32KB等,CAN原理图如图三;CAN收发电路主要用于数据通讯,实现多ECU之间的通讯,以及实现与上位机通讯。图三:CAN收发电路局部主板ECU原理图如图四,主ECU实现模拟数据收集、模拟脉冲信号、以及低边驱动等功能。图四:ECU主控电路5程序组织构造5.1测试台程序讲明:该系统采用的是飞思卡尔MC9S12XEP100MAC的微处理器研制出的主控模块,该模块程序编写所用的应用软件为freescaleCodeWarriorV5.1软件,该系统采用构造化的编程方式进展编写,可读性强,将程序分成几块来治理,数字量输出函数、模拟上输出函数、转速输出函数、频率输出函数、CAN初始化函数、CCP函数等,这样分类后,便于维护人员在设备出现故障时联机快速查找故障。编程软件是飞思卡尔公司设计面向本公司16位微处理器编程的通用软件,限于论文篇幅,下面只节选主函数做扼要讲明。voidmain(void)PE_low_level_init();/PE初始化ErrorSta=AD16CH_Start();ErrorSta=AD24CH_Start();ccpBootInit(0x100,0x200);/CCP协议通讯地址ccpInit();/CCP初始化CAN3Init();/CAN初始化GenFreqInit();/频率输出初始化GenRPMInit();/转速输出初始化AD_vRaw0=0;/AD量初始化for(;)ErrorSta=ccpBackground();if(ccpBootTransmitCrmPossible()ErrorSta=ccpSendCallBack();if(ccpBootReceiveCro(CAN0RxBuf)ccpCommand(CAN0RxBuf);if(Task2msFlag)Task2msFlag=0;ccpDaq(1);if(Task10msFlag)Task10msFlag=0;TesterAPP_FrequencySignal();/频率输出函数Calc_RPMSignal();/模拟转速输出函数IOCFG_GenFreqOutput();IOCFG_DigitalSelect();/数字量输出函数IOCFG_DigitalChOutput();IOCFG_AnalogSelect();/模拟量输出函数IOCFG_AnalogChOutput();IOCFG_LoadSelect();/负载切换函数IOCFG_IGNControl();/点火使能函数IOCFG_GenRPMAmpSelect();/转速幅值调整函数ECUCANTest();/CAN测试ccpDaq(2);if(Task100msFlag)Task100msFlag=0;ccpDaq(3);5.2监控计算机程序构造描绘监控软件使用的是C+Bulider6.0的编辑环境编写的,该程序设计软件相比照较轻易,编译生成监控界面如图一:监控界面。5.3被测ECU程序讲明:由于测试台属于通用测试台,被测ECU可以是不同种类,目前我们对3款ECU进展了测试,被测ECU根据自身的需要编写测试程序,程序与测试台软件有些类似,在此就不做具体介绍了。6完毕语本控制系统调试成功后,根本未做改动即投入运行,目前运行很稳定,至今的运行理论说明:1、系统设计构思严谨,功能稳定可靠,根本不需要维护。实现了集中操纵,分散治理,且操纵简单、直观。2、调试和故障诊断方便、快速,故障诊断功能使操纵员能及时发现消费的故障并确定其位置,缩短了排除故障的时间。3、系统的性能好,可以知足多种发动机机ECU的硬件测试需求。4、系统采用CAN总线控制,可扩展性好,便于将来的扩容。参考文献:1、邵贝贝单片机嵌入式应用的在线开发方法【M】清华大学出版社2005版2、谭浩强C程序设计【M】清华大学出版社1999版3、Freescale08系列单片机开发与应用实例【M】北航出版社2020版4、陈龙ABB机器人与TSX57处理器在汽车焊接中的应用研究电气时代2007、9121-124作者简介:陈龙,男,1977年10出生,本科,工业自动化工程师,毕业于武汉大学(电子工程)专业,主要从事电气自动化系统工程设计与研究工作。