您的位置 首页 被动

根据CAN总线的嵌入式轿车电子毛病检测体系

前装汽车电子产品除了其复杂的功能要求外,对于实时性、安全性、可靠性和环保性等的要求都非常严格,并且汽车厂商都具有自己相关的执行检测标准和生产流程规范,因此为前装汽车电子产品配套研发相应的故障检测系统是

轿车工业是国家的支柱工业,电子工业也是国家的支柱工业,作为轿车工业和电子工业的交集,轿车电子零部件工业的兴衰与国民经济休戚相关。现在,我国轿车的产值逐年攀高,民族轿车品牌在本身不断生长的一起,也迫使世界轿车公司或合资公司不得不下降生产成本,施行轿车电子零部件国产化战略,这就为我国轿车电子工业化的开展供给了杰出的机会。

前装轿车电子产品除了其杂乱的功用要求外,关于实时性、安全性、牢靠性和环保性等的要求都十分严厉,而且轿车厂商都具有自己相关的履行检测规范和生产流程规范,因而为前装轿车电子产品配套研制相应的毛病检测体系是十分必要的。

1 体系规划计划

1.1 规划依据

CAN总线作为一种串行轿车总线,具有结构简略、牢靠性高、技能老练等长处,现在已在轿车范畴广泛运用。前装轿车电子产品必定遵从特定车型的CAN通讯协议,整车简直悉数的操控和状况信息都依靠CAN总线传输,经过收集和剖析CAN总线上的信号,便可精确取得各个部件的作业状况和实时参数,这便是轿车电子测验体系的根本依据。

轿车厂商对测验仪器的一般要求包含实时性、牢靠性、便携式以及友爱的人机交互等。嵌入式体系因为其灵敏的软硬件规划、杰出的牢靠性和实时性、较低的功耗等特色,彻底能够满意厂商关于测验仪器的要求。因而,依据CAN帧测验和选用嵌入式规划是轿车电子测验体系的有用解决计划。

1.2 完结计划

嵌入式轿车电子测验体系,一般挑选功用比较好的32位微处理器,比方ARM处理器,在硬件规划上包含嵌入式体系通用的电源模块、存储模块、人机交互模块等,依据CAN总线通讯有必要规划相应的CAN总线通讯模块,在该模块中一般由两部分组成,一部分是CAN操控器,用于完结CAN总线的数据链路层协议;另一部分是CAN驱动器用于完结CAN总线的物理层。体系的根本结构图如图1所示。

轿车电子测验仪器一般要求具有友爱的人机交互,对界面规划的要求比较高,因而在软件规划中宜选用分层的软件规划办法,一般情况下需求移植相关的嵌入式操作体系,现在常用的嵌入式操作体系首要有Linux、Wince等。软件的规划流程首要包含操作体系移植、驱动程序编写、运用程序规划3个阶段。移植适宜的嵌入式操作体系,为软件的开发搭建好开发渠道;开发相关的驱动程序来支撑硬件设备,为运用软件拜访硬件供给接口,在CAN的模块中,一般需求开发支撑操控器和驱动器的驱动程序,以便于和轿车电子产品通讯;运用程序是最上层的软件,直接面临用户,为用户运用供给友爱的交互。

2 体系规划样例

依据以上的体系剖析,现给出一个详细的规划样例解说。USB轿车音频播映体系是为某轿车制造商开发的一款前装轿车电子产品。该产品在通讯上严厉遵守厂商供给的CAN总线协议。该测验体系首要用于部件出厂前的毛病检测。

2.1 硬件规划

考虑到功用、功耗、安稳等方面的要求,选用Intel公司的32位工业级微处理器PXA270,该处理器依据ARM10内核,运转主频高达520M- Hz,接口资源丰富,加入了IntelSpeedStep动态电源办理技能,在确保CPU功用的情况下可最大极限地下降设备功耗,运用该处理器简化了硬件规划,而且确保了软件的快速运转;存储模块选用了64 MB的NorFlash和64 MB的SDRAM;人机交互选用的是液晶显示和接触操控的计划。

在CAN总线通讯模块的规划中,选用的芯片是SJA1000、PCA82C250和TJA1055。SJA1000是PHLIPS公司发布的一款适用于轿车和一般工业环境的独立CAN操控器,SJA1000是PCA82C200操控器的代替产品,除了支撑BasicCAN操作形式外,还增加了新的操作形式 PeliCAN,这种形式支撑具有许多新特性的CAN2.0B协议。SJA1000运用于CAN硬件模块中,用于完结CAN总线的数据链路层协议,在本规划中运用了2片SJA1000芯片,别离用于高速CAN和低速CAN通讯。SJA1000的详细电路原理图如图2所示,数据总线AD0~AD7经过数据缓冲器材接到PXA270的数据总线MD0~MD7上,时序操控等信号线则是接到CPLD上,由PXA270处理器经过CPLD办理。

PCA82C250和TA1055都是驱动收发器,用于完结CAN总线的物理层,不同之处在于2个芯片各自完结了CAN物理层的2个规范:高速CAN和低速CAN。高速CAN依据线缆长度最高可供给1 Mbit/s的波特率,低速CAN可供给5~125 kbit/s的波特率,而且答应CAN总线在衔接失利时通讯得以持续进行,因而也叫容错CAN,该仪器支撑2种物理规范,驱动器的电路图如图3所示。 HTXD0、HRXD0和LTXD0、LRXD0均来自于SJA1000,经过PCA82C250和TJA1055后别离得到高速CAN通道HCHNH、 HCHNL和低速CAN通道LGANH、LCANL。

2.2 软件规划

考虑到厂商对人机交互要求比较高,而且为了缩短研制周期,挑选微软的Windows CE作为嵌入式操作体系。Wince是一个紧凑、完好和可扩展的嵌入式操作体系,是一个多线程、依据优先级可抢占的操作体系,具有内存办理功用,能够按捺因为运用程序不正常而直接损坏体系的危险性,特别适用于有限资源的硬件渠道,而且Wince的操作体系在界面操作上承继了桌面Windows体系的风格,便于操作工人的了解和运用。

软件规划的首要作业有Wince5.0体系在PXA270上的移植,CAN总线、液晶显示、接触屏、Flash存储、蓝牙等驱动程序的完结,CAN协议完结及运用程序的规划等。

Wince的驱动程序首要分为本机驱动和流接口驱动,本机驱动是硬件有必要的驱动,不支撑通用的设备驱动程序接口,如接触屏的驱动;流接口驱动是指驱动程序把流式接口函数公开出来,而不考虑驱动所操控的设备类型。CAN总线的驱动首要是对操控器SJA1000的软件支撑,在wince中是典型的流接口驱动,经过CAN_Init、CAN_Open、CAN_Close、CAN_Read、CAN_Write、CAN_IOControl,CAN_Deiit 等函数完结SJA-1000的功用;其间CAN_Init首要完结SJA1000的初始化作业,CAN_Open用于呼应运用程序的恳求,CAN_Read和CAN_Write用于从CAN总线读取和向总线写入字符,CAN_IOControl用来扩展其他的功用,CAN_Close用于封闭呼应,CAN_Deiit用于开释资源和卸载驱动。

运用程序运用Embedded Visual C++4.0开发。该测验仪器的使命较多,大部分的测验都是依据对部件宣布CAN帧的剖析,仪器的首要测验功用包含:音频左右声道测验、麦克测验、蓝牙测验、USB测验等。体系的软件流程如图4所示,体系的主界面如图5所示。

2.3 现场运用

该测验仪器现在现已运用于现场生产中,对USB轿车音频播映部件进行出厂前质量测验,实践标明该测验仪器快速牢靠、操作友爱,每台每个作业日可检测300~500台部件,检测精确率到达99%以上,彻底满意了厂商的需求。

3 结束语

本文针对轿车电子开发中的详细需求,提出了依据CAN通讯和CAN帧剖析的轿车电子测验办法,经过现场运用标明该办法是对前装轿车电子产品测验的快速有用的办法,依据该办法的嵌入式轿车电子测验仪器,满意了厂商关于体积、价格、速度、牢靠等方面的需求,在未来开发的前装轿车电子产品中会持续广泛运用。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/ziliao/beidong/191403.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部