第33卷第5期2010年10月电子器件ChineseJournalofElectrOnDevicesV01.33No.5Oct.2010DigitalAutomobileClusterBasedonCANBUSL/Hongmei1”,TONGWeimingh,CHENGShukan91andAutomation,HarbinInstitute矿Technology,Harbin150001。China.、,1.&hoolofElectricalE蟛neering、2.A日mpace肺一TechHoldingGroupCO.,Ltd.。Harbin150060,Ch/na,Abstract:Inordertomeetthedevelopmentofautomotiveinstrumentation.theCANbusall—distalautomotivein—strumentationi8developed.ThemainfunctionoftheinstrumentiSdescribedatfirst.andaccordingtothisfunctionthehardwarecircuitiSdesignedbasedonMB90425G.ThentheCANcommunicationprotocolisconfirmedandthearesoftwareiSdesigned.Furthermore.thetechnicalcharacteristicsoftheinstrumentalsopresented.Afterthetypetestingandmassproductionofpracticalapplication,theresultsshowthattheinstrumenthascharacteristicsofstableandreliable,hi【shprecisionmeasurement,real-timefaultdiagnosisandstrongscalability.Keywords:automotiveinstrumentation;enginemanagementEEACC:7210Bsystem(EMS);typetesting;CANcommunicationprotocoldoi:10.3969/j.issn.1∞5-9490.2010.05.030CAN总线全数字式汽车仪表李宏梅1’2,佟为明h,程树康1/1.哈尔滨工业大学电气工程及自动化学院,哈尔滨150001;、\2.航天科技控股集团股份有限公司,哈尔滨150060/摘要:为适应汽车仪表发展需要,研制了CAN总线全数字式汽车仪表。首先介绍了仪表要实现的主要功能,并据此设计了基于微控制器MB90425G的仪表硬件电路;然后确定了仪表CAN通信协议并进行了软件设计;继而阐述了仪表的技术特点。型式试验和批量生产后实际应用结果表明该仪表具有工作稳定可靠、仪表指示精度高、故障诊断实时和可扩展能力强等特点。关键词:汽车仪表;发动机管理系统(EMS);型式试验;CAN通信协议中图分类号:TP271.2文献标识码:A文章编号:1005-9490(2010)05—0646—05随着现代微电子技术的发展,汽车仪表逐渐向电子化、数字化、智能化、网络化趋势发展。作为驾驶员与汽车信息交流的重要接口和界面,目前汽车仪表正向CAN总线全数字式仪表阶段发展【1—3|。CAN总线全数字式汽车仪表是基于步进电机、CAN总线技术等全新技术的汽车仪表,它以微控制器为核心,主要功能是实现车辆行驶过程中相关信息的采集、处理与显示,并通过CAN总线与整车中的其它网络节点进行数据通信【4。]。本文以自主研发的一汽J6卡车仪表为例,介绍了CAN总线全数字式汽车仪表的功能与硬件收稿日期:2010—05—11修改日期:2010—06—13构成、CAN通信协议、软件设计及技术特点。1仪表功能与硬件构成1.1仪表功能1.1.1显示功能在车辆行驶过程中,为使驾驶员及时了解并掌握汽车的运行状态,妥善处理各种情况,CAN总线全数字式汽车仪表必须能够迅速、准确地显示车辆的各种信息和状态,包括车速、行驶里程、发动机转速、发动机冷却液温度、发动机机油压力、油箱剩余燃油、蓄电池电压、汽车刹车系统贮气瓶压力以及各种指示报警信息等。万方数据第5期李宏梅,佟为明等:CAN总线全数字式汽车仪表6471.1.2CAN通信功能通过CAN总线,仪表可方便地与整车中其它网络节点的ECU进行信息交换。CAN总线全数字式汽车仪表通过CAN总线接收的数据包括:发动机转速、发动机冷却液温度、发动机机油压力、实际缓速器转矩百分比和发动机管理系统(EMS)的故障诊断信息等;通过CAN总线发送的数据包括车速和变速箱输出轴转速等。1.1.3I/O采集与控制功能仪表采集的信号分为开关量、模拟量和脉冲量三种。开关量信号的输入状态为接高电平、接地或悬空,包括转向指示灯信号、驻车指示灯信号等;模拟量信号是以电阻、电压形式输入到仪表中的,包括燃油信号、汽车刹车系统贮气瓶压力信号等;脉冲量信号主要是指输入到仪表中的车速信号,车速信号来自车速传感器,是周期随车速变化的方波信号。仪表具有车速脉冲输出功能,要求输出的车速脉冲波形如图1所示。车速传感器信号车速脉冲输出fr图1车速脉冲输出定时图车速秽(krrdh)与周期T(8)、高电平持续时间t(ms)之间须满足公式:秽=225×专km/h(1)1.2仪表硬件构成CAN总线全数字式汽车仪表技术上起点高,产品涉及电子、电磁、计算机、机械、光学和材料等技术领域。各指针表均使用步进电机进行驱动,指示灯均使用LED进行显示,并采用LCD显示汽车行驶里程数及EMS故障诊断代码等。1.2.1硬件框图为实现仪表上述显示功能、CAN通信功能以及L/O采集与控制功能,本文选用Fujitsu公司专为汽车仪表开发的、内部集成了CAN控制器的MB90425G系列单片机进行仪表设计,电路设计遵循模块化的原则。仪表硬件构成如图2所示。1.2.2脉冲输入信号处理电路汽车使用环境复杂,经常会产生很强的电磁干扰和电冲击干扰,这些干扰将直接影响输入到仪表中脉万方数据指针驱动电微控制器路鬻垂酉车速输出电路一一一一一一一一电源电压监测电路||。”“8’“窖施毒譬翁留%||电源处理电路图2仪表硬件框图冲信号的波形【6J。以车速信号为例,干扰将使车速信号产生毛刺,如果不对信号进行滤波、滤除毛刺,就不可避免地会使车速表指针发生抖动。另外,由于单片机能够接收处理的脉冲信号为TrL电平,车速传感器直接输出的信号不满足这一要求,因此还需对车速信号进行幅值调理。车速信号处理电路如图3所示。5V图3车速信号处理电路仪表CAN通信协议CAN总线全数字式汽车仪表采用的通信标准是SAEJ1939协议。SAEJ1939是以CAN总线为核心的车辆网络串行通信和控制协议,其通信速率为kbit/s。针对汽车应用,SAEJ1939统一定义了整套的地址编码系统,对信息的结构形式、传输方式、网络的管理以及故障诊断等内容做了详细的规定【7曲]。消息格式需适应CAN网络的要求变化。CAN2.0B的扩展信息帧仲裁场含有29bit标识符[101。CAN扩展信息帧通信结构如表1所示。表1CAN扩展信息帧通信结构目位15位SOFl拟符SRRIDE标18识位行IIgrartroIDLC仉8AcKAcKE()F字节数据cRc帧校应帧菇仲裁场控制场数据场验答结场场柬22502.1消息/帧格式电子(1)帧起始:标志帧的起始。(2)仲裁场:由29位标识符、替代远程请求位(SRR)、标识位(IDE)及远程发送请求位(RTR)组成。(3)控制场:由数据长度码(DLC)和保留位r1、Io组成。(4)数据场:由数据帧中被发送的数据组成。(5)校验场:包括CRC序列及CRC界定符。(6)应答场:包括应答间隙和应答界定符。(7)帧结束:标志通信结束。SAEJ1939利用CAN协议中扩展帧29位标识符实现了一个完整的网络定义。SAEJ1939的数据场与CAN的数据场是相同的,区别在于29位标识符。SAEJ1939的29位标识符如图4所示。㈨扩展帧格式目标标识符18位扩晨标识符J1999曾H各式3I211Rl:PDu格式(PF)s特定PDUOPS)濠地址(SAl8|7I6I5I4l2118I7I6㈦54…2l8…76I5I4…32lIJ1939帧位位置2I3l5l718l9ho]i111215116I"118I叫2(1121bIol刈d26l叫捌》bd311G~№9位D位置d2)I置d拍∞1221211划191181711615114413hzlnll049l8l7I6I514I3l2IIl图4SAEJ1939的29位标识符2.2协议数据单元(PDU)SAEJ1939的数据帧是以协议数据单元(PDU)形式进行传输的,PDU被分组封装在一个或多个CAN数据帧中,通过物理介质传送到其他网络设备。SAEJ1939协议数据单元由七部分组成,分别是优先级(P)、保留位(R)、数据页(DP)、PDU格式(PF)、特定PDU(PS)、源地址(SA)和数据场。SAEJ1939协议数据单元如图5所示。图5协议数据单元(PDU)2.3车辆应用层SAEJ1939的应用层为访问OSI环境的应用程序提供了一种手段。在应用层的参数定义中,规定了SAEJ1939网络中使用的每个参数的描述,并为每个参数分配了一个编号(SPN)011]。以发动机转速为例说明SAEJl939协议中参数的定义:SPNl90一发动机转速一由转过720。最小曲轴角的速度除以气缸的数目得到的发动机实际转速。数据长度:2type分辨率:0.125rpm/bit,0偏移量数据范围:0~8031.875r/m类型:测量值万方数据器件第33卷SPN:190参数组编号(PGN):614443仪表软件设计CAN总线全数字式汽车仪表软件采用结构化程序设计方案,具有良好的模块性、可修改性及可移植性。仪表软件主要由CAN通信管理、LCD显示、LED显示、采样滤波、指针驱动、数据存储、故障诊断等功能模块组成。仪表工作分正常、故障诊断两种模式:正常工作时,LCD实时显示汽车当前行驶里程数;进入故障诊断模式时,LCD用于显示发动机管理系统(EMS)等的故障。仪表软件流程如图6所示。开始初始化CAN控制器初始化I/O等功能寄存器初始化变量、数组、结构从E2PROM中读出速比、当前汽车行驶里程等数据仪表上电自检故严电匦赫峰采样车速等脉冲信号所有单表指针计算车速、当前行驶里程回退到零位故障诊断采样燃油等模拟量数据予程序熄灭LED报二工二通过CAN总线接收报文LCD显示处理水温、巡航灯等数据——厂警指示灯故障码n翮驱动车速表等指针旋转LCD显示当前行驶里程点亮LED报警指示灯图6仪表软件流程指针驱动模块是CAN总线全数字式汽车仪表软件的重要组成部分。为使各单表的步进电机运转稳、噪音低,必须用接近正弦波的脉冲波序列驱动步进电机。指针驱动模块采用了目标位置跟踪与表针速度可调两种控制方式。当计算出指针应指示的角度后,步进电机能够快速准确地到达指定的位置;步进电机的跟踪速度跟随距指定目标的角度大小变化,以确保第5期李宏梅,佟为明等:CAN总线全数字式汽车仪表649指针平滑运行。指针驱动软件流程如图7所示。记录指针当前旋转角度Ⅱ‘根据采样值计算指针应到达的目标角度目●△筇—o●根据㈧的大小计算指针的旋转速度lA<0lA=OlA>0I逆时针旋转指针lI本次不旋转指针lI顺时针旋转指针l图7指针驱动软件流程4仪表型式试验型式试验是为了验证CAN总线全数字式汽车仪表能否满足技术规范的全部要求所进行的试验,它是确保仪表可靠运行的必备条件¨2|。只有通过型式试验,CAN总线全数字式汽车仪表才能正式投入生产。依照汽车行业标准QC/T727—2007《汽车、摩托车用仪表》并参考德国大众系列标准,对CAN总线全数字式汽车仪表进行型式试验。主要内容包括:基本误差试验、指针响应时间试验、温度影响和温度循环试验、耐振动试验、电压干扰试验、电磁敏感度试验、大电流注入(BCI)法试验、电磁骚扰性试验、汽车电点火干扰试验、防尘试验、耐盐雾试验和防静电性试验等。以温度影响和温度循环试验为例,说明型式试验所起的重要作用。CAN总线全数字式汽车仪表原理样机完成后,按照标准中规定的试验方法,对仪表进行温度影响和温度循环试验,仪表出现工作不正常的情况,故障现象是水温表、燃油表等指针摆动。经试验分析,确认产生故障的原因是低温时仪表开关电源处理电路中的一个电解电容失效,导致电源电路输出电压不稳定。更换电解电容并增加保护电路后,仪表可正常工作。由此可见,型式试验是衡量仪表能否推广应用和进入市场的先决条件。5仪表特点(1)数据传输可靠性高cAN总线具有通信速率商、保密性高、实时性强和抗电磁干扰能力强等诸万方数据多特点。CAN总线采用非破坏性逐位仲裁机制,具有完善的错误检测功能,能够检测出通信过程中产生的任何错误,可保证数据准确、可靠地传输。(2)信息共享,功能扩展能力强通过CAN总线,仪表可方便地与整车中的其它网络节点进行数据交换,从而达到信息共享的目的。整车系统中的CAN网络节点通过CAN总线传送的信息可方便地进行扩展。(3)故障诊断实时通过CAN总线,仪表可实时接收发动机管理系统(EMS)等发送的故障诊断信息,并将故障代码显示在仪表的LCD上,方便了司机维修。(4)数据采集精确仪表使用高效、可靠的采样电路采集车辆信息,如:利用输入捕捉计算脉冲输入信号的周期和脉宽,利用A/D转换计算传感器的输入电阻值等,使采集到的信息更加精确、可靠。(5)单表驱动技术先进可靠各单表指针采用汽车专用步进电机进行驱动,是结合专用大规模集成电路的单一化仪表机芯。步进电机在设计上使用高级铁磁材料和特种耐磨塑料,寿命长,长期运转无故障。(6)仪表指示精度高采用全数字方式,即输入信号完全数字化,通过嵌入软件的主控制芯片对数据进行处理,配合指示精度极高,一致性极好的步进电机,仪表可达到很高的指示精度。CAN总线全数字式汽车仪表的上述技术特点使其能集中、直观、迅速地为驾驶员提供车辆行驶的各种信息和状态,为安全行驶及驾驶员舒适性提供先决条件。一汽J6卡车,是一汽集团同步世界卡车发展技术,自主研发的世界级全新卡车。其组合仪表采用的就是CAN总线全数字式汽车仪表。一汽J6卡车仪表外观如图8所示。图8拍卡车仪表结束语目前,J6卡车仪表已批量配套一汽市场,实践6650电子证明,该仪表工作稳定可靠。J6卡车仪表的广泛应用,提高了一汽卡车在国内外汽车竞争中的优势地位,推进了民族汽车产业的发展。相信随着汽车电子技术的不断发展,CAN总线全数字式汽车仪表将会成为汽车仪表发展的必然趋势。参考文献:杨忠敏.汽车仪表的发展现状[J].汽车电器,2007,(4):l一3.[2]戴方全,王建.基于p.C/OS—II的全数字汽车仪表[J].轻型汽车技术,2007,(1):7—10.[3]佟为明,金显吉.林景波.基于C8051F023微控制器的CAN总线实验系统设计与实现[J】.低压电器,2007,(23):37—40.[4]肖朝晖,李山.基于CAN总线的车载智能仪表设计[J].自动化与仪表,2005。20(3):3l一33.李宏梅(1966一),女,汉族,山东德州人,哈尔滨工业大学博士研究生,主任工程师,主要研究方向为计算机软、硬件,汽车仪表,汽车车身网络控制系统,故障诊断技术等,lihongmei@htkj·group.eom;万方数据器件第33卷[5]佟为明,金显吉,林景波.基于C8051F023微控制器的CAN总线实验系统设计与实现[J].低压电器,2007。(23):37一加.[6]朱维杰,于湘珍.基于MC9S12HZ的智能汽车组合仪表[J].仪器仪表技术,2009,16(2):46—48.[7]程军,苟凯英.车辆控制系统总线通信和控制协议SAEJ1939[J].世界汽车,2000。(2):19—21.[8]王建.戴方全.SAEJ1939协议在汽车仪表中的应用[J】.轻型汽车技术,2006,(12):7一lO.[9】王锦坚,洪添胜.基于SAEJ1939协议的客车CAN总线发动机测试系统[J].工业控制计算机,2009,(4):82—84.[10]佟为明,陈培友,高洪伟,等.CAN总线位定时与同步机制的研究[J].电子器件。2007,30(4):1499—1502.佟为明,袁帅,赵志衡,等.CAN总线电能质量监测装置关键技术的研究[J].仪器仪表学报,2009。30(S10一I):269—271.[12]蒋志雄,黄河.基于H8/3802的步进电机式汽车仪表的开发[J].微计算机应用,2006,27(1):9l一93.佟为明(1964一),男,黑龙江宁安人,哈尔滨工业大学教授、博士生导师,主要研究方向为现场总线技术及其应用,电气智能化技术,配电网自动化与变电站自动化等,dianqi@hit.edu.cn。CAN总线全数字式汽车仪表
作者:作者单位:
李宏梅, 佟为明, 程树康, LI Hongmei, TONG Weiming, CHENG Shukang
李宏梅,LI Hongmei(哈尔滨工业大学电气工程及自动化学院,哈尔滨,150001;航天科技控股集团股份有限公司,哈尔滨,150060), 佟为明,程树康,TONG Weiming,CHENG Shukang(哈尔滨工业大学电气工程及自动化学院,哈尔滨,150001)电子器件
CHINESE JOURNAL OF ELECTRON DEVICES2010,33(5)5次
刊名:英文刊名:年,卷(期):被引用次数:
1.杨忠敏 汽车仪表的发展现状[期刊论文]-汽车电器 2007(04)
2.戴方全;王建 基于μC/OS-II的全数字汽车仪表[期刊论文]-轻型汽车技术 2007(01)
3.佟为明;金显吉;林景波 基于C8051F023微控制器的CAN总线实验系统设计与实现[期刊论文]-低压电器 2007(23)4.肖朝晖;李山 基于CAN总线的车载智能仪表设计[期刊论文]-自动化与仪表 2005(03)
5.佟为明;金显吉;林景波 基于C8051F023微控制器的CAN总线实验系统设计与实现[期刊论文]-低压电器 2007(23)6.朱维杰;于湘珍 基于MC9S12HZ的智能汽车组合仪表[期刊论文]-仪器仪表学报 2009(02)7.程军;苟凯英 车辆控制系统总线通信和控制协议SAE J1939 2000(02)
8.王建;戴方全 SAE J1939协议在汽车仪表中的应用[期刊论文]-轻型汽车技术 2006(12)
9.王锦坚;洪添胜 基于SAE J1939协议的客车CAN总线发动机测试系统[期刊论文]-工业控制计算机 2009(04)10.佟为明;陈培友;高洪伟 CAN总线位定时与同步机制的研究[期刊论文]-电子器件 2007(04)11.佟为明;袁帅;赵志衡 CAN总线电能质量监测装置关键技术的研究 2009(z10-I)
12.蒋志雄;黄河 基于H8/3802的步进电机式汽车仪表的开发[期刊论文]-微计算机应用 2006(01)
1. 许德章 现代汽车仪表技术与发展趋势[期刊论文]-汽车电器2002(5)
2. 宋晓东.王建.SONG Xiao-dong.WANG Jian CAN总线汽车仪表研究[期刊论文]-电子设计工程2010,18(4)3. 肖楚海.梁杰申.黄炜中.XIAO Chu-hai.LIANG Jie-shen.HUANG Wei-zhong 基于CAN总线的汽车仪表的设计[期刊论文]-信息技术2010(2)
4. 基于P87C591的CAN总线汽车仪表[期刊论文]-仪表技术与传感器2009(10)
5. 刘浩.王向周.Liu Hao.Wang Xiangzhou 基于MB90F428的汽车仪表设计[期刊论文]-微计算机信息2006,22(25)6. 黄正权 我国汽车仪表行业特性分析[期刊论文]-重型汽车2009(2)
7. 蓝天.廖承林.LAN Tian.LIAO Cheng-lin 基于虚拟仪器技术的步进电机式汽车仪表的设计[期刊论文]-仪表技术与传感器2008(8)
8. 冷韶华.高利.李军伟.王荣莉.刘宁.LENG Shao-hua.GAO Li.LI Jun-wei.WANG Rong-li.LIU Ning 基于CAN总线的电动汽车仪表设计[期刊论文]-拖拉机与农用运输车2009,36(2)
9. 周木金.ZHOU Mu-jin 基于MC9S12HZ256的汽车组合仪表设计[期刊论文]-自动化与仪表2009,24(3)10. 杨忠敏 汽车仪表的发展现状[期刊论文]-汽车电器2004(4)
1.蔡启仲.周苏茂.潘绍明.王继峰 基于CAN总线纯电动汽车仪表装置的设计[期刊论文]-广西工学院学报 2012(2)2.林超凡.黄继业.方舟 基于CAN总线的高分辨率工业显示屏控制器[期刊论文]-电子器件 2012(3)3.江峰 基于MB91F467D的总线式汽车仪表设计[期刊论文]-汽车工程师 2013(6)