基于CAN总线的汽车组合仪表
汽车组合仪表的设计与实现
汽车组合仪表的设计与实现汽车组合仪表是汽车驾驶舱内的重要部件,它能够为驾驶员提供车辆行驶、发动机运转、安全系统等各种信息。
本文旨在探讨汽车组合仪表的设计思路、实现方法以及效果评估,并展望未来的发展方向。
在设计汽车组合仪表时,需要考虑到以下几个方面:整体结构:汽车组合仪表一般由转速表、车速表、燃油表、水温表、气压表、里程表等多个仪表组成。
这些仪表需要以方便驾驶员读取的方式布局和设计。
显示方式:汽车组合仪表通常采用LED、LCD、VFD等显示技术,以提供高清晰度、高亮度的数字或图形显示。
一些高端车型还采用了全液晶仪表,以提供更加个性化的显示风格和更多的信息。
数据来源:汽车组合仪表的数据来源于各种传感器和控制系统。
例如,车速表和转速表的数据来自车速传感器和曲轴传感器;燃油表的数据来自油量传感器;水温表的数据来自水温传感器等。
汽车组合仪表的实现方法包括硬件和软件两个方面。
硬件实现:汽车组合仪表的硬件通常包括传感器、控制器、显示屏等。
传感器负责采集各种数据,如车速、转速、油量、水温等;控制器则负责处理这些数据,并输出相应的控制信号,以驱动显示屏显示相应的信息;显示屏则负责将信息呈现给驾驶员。
软件实现:汽车组合仪表的软件部分主要包括数据采集、数据处理、数据显示等模块。
数据采集模块负责从传感器中读取数据;数据处理模块则对采集到的数据进行处理和分析,以便于显示;数据显示模块则负责将处理后的数据在显示屏上显示出来。
对于汽车组合仪表的实际效果评估,主要从以下几个方面进行考虑:显示清晰度:评估汽车组合仪表显示屏的清晰度是否足够高,以便于驾驶员在各种光线条件下都能够清晰地读取信息。
数据准确性:评估汽车组合仪表传感器采集数据的准确性和可靠性,以及控制器处理数据的准确性和实时性。
响应速度:评估汽车组合仪表的响应速度是否足够快,以便于驾驶员在车辆行驶过程中能够及时地获取相关信息。
可读性:评估汽车组合仪表的信息显示是否直观易懂,以便于驾驶员能够快速地理解和掌握车辆的行驶状态信息。
论文排版
中文摘要设计了一款基于CAN总线的汽车仪表控制系统。
该汽车仪表控制系统主要由专用电源芯片、单片机STC89C52、CAN独立控制器SJA1000、CAN收发器PCA82C250、光耦芯片6N137、MAX232电平转换芯片等元器件组成。
专用电源芯片用于为整个系统提供稳定电源,汽车各个目标电气节点可以通过CAN总线将参数传输给单片机STC89C52 ,单片机STC89C52主要负责分析处理数据,并通过液晶显示相关信息。
系统还可通过RS232把单片机系统的相关数据上传给PC机来进一步对数据的分析或对数据的存储。
系统使用CAN总线实现显示信息的传送,共享车上其它模块处理的信息,使车内布线简单、传输及显示信息可靠、仪表体积小、系统扩展能力强、实时性好、精确度高、显示信息全面直观。
英文摘要Abstract:This study was undertaken to design an instrumentation control system based on CANbus.Thecontrol system mainly consists of special power supply module, single-chipcomputer STC89C52,CANindependent controller SJA1000, CAN transceiver PCA82C250, Light-coupler 6N137,and MAX232 level transition chip and soon. Special power supply chip is used for supplying stable power for the whole system, CAN bus is responsible for transmitting data needed by display system tothe Microprocessor STC89C52, STC89C52 is mainly responsible for the analysis of data processing, and through the LCD related information. The whole systemcan upload relevant data ofthe single-chip computer system to the PC which cananalyze the data or the data storagefurtherthrough RS232. The system has realized the share of information of the electric vehicle by the CAN bus, which make the layout of the electric vehicle’s wire become simple, decrease the dependence of instrument to wires, and increase the stability of the electric vehicle.目录中文摘要 (I)英文摘要 ...................................................................................................... I I 目录 ............................................................................................................. I II 图目录 . (V)第1章绪论 (1)1.1课题研究背景及意义 (1)1.2本课题在国内外的研究概况 (1)1.3本课题研究内容 (1)第2章总体方案设计 (2)2.1系统的功能与要求 (2)2.2系统组成及介绍 (2)2.2.1单片机模块 (2)2.2.2串口通信模块 (3)2.2.3 CAN通信模块 (3)第3章车用仪表控制系统的硬件设计 (3)3.1单片机最小系统 (3)3.1.1单片机的时钟电路硬件设计 (3)3.1.2单片机的复位电路硬件设计 (4)3.1.3 MAX232介绍 (4)3.1.4串行通信接口电路 (5)3.2温度传感器及其硬件接口电路设计 (6)3.2.1温度传感器DS18B20简介 (6)3.2.2 DS18B20与单片机的硬件接口设计 (6)第4章车用数字仪表系统的软件设计 (7)4.1开发语言简介 (7)4.2软件总体设计 (7)4.3部分模块程序设计介绍 (7)4.3.1温度传感器DS18B20模块程序设计 (7)4.3.2 CAN节点软件设计 (8)参考文献 (8)附录 (9)图目录图1图2 (4)图 3 (5)图 4 (6)图5图 6 (8)0第1章绪论第1章绪论1.1课题研究背景及意义本课题通过仪表与微处理器,基于CAN总线网络的数字电子器件代替原有的机械机芯表、电气式仪表和模拟电路电子仪表,把各参数的测量数字化,有利于和汽车其它的电子集中控制系统进行数据交换,有利于汽车集中控制系统的发展和实现,此外还使得汽车仪表的功耗、安全性、可靠性、舒适性得到更好的提高。
基于 S9S12HA32的汽车组合仪表设计
基于 S9S12HA32的汽车组合仪表设计刘伟;简林莎;徐海洋;冯谣;郎明华【摘要】针对汽车上电控技术越来越复杂、通信量大等状况,基于 S9S12HA32主控芯片设计一款组合仪表系统,利用 CAN 总线特性进行数据传送,通过步进电机对指针进行精确控制,结合主控芯片的结构特点及功用设计了组合仪表的硬件电路连接,设计了控制软件的具体实施方案。
试验结果表明,基于 S9S12HA32单片机设计的组合仪表稳定性好、精度高、反应快速,满足了用户对组合仪表功能的要求。
【期刊名称】《北京汽车》【年(卷),期】2013(000)003【总页数】3页(P40-42)【关键词】汽车仪表;CAN 总线;S9S12HA32;步进电机【作者】刘伟;简林莎;徐海洋;冯谣;郎明华【作者单位】长安大学汽车学院,陕西西安 710064;长安大学汽车学院,陕西西安 710064;长安大学汽车学院,陕西西安 710064;长安大学汽车学院,陕西西安 710064;潍柴动力股份有限公司,山东潍坊 261069【正文语种】中文【中图分类】U463.7.020 引言近年来,随着汽车工业的快速发展和电子控制技术的不断完善,各种功能的电子器件越来越复杂。
汽车组合仪表成为车辆主要信息的显示单元,驾驶员运用此平台了解汽车的各种状况,能够直观、实时、动态地掌握车辆本身的各项数据。
因此,面对汽车朝节能、低碳、安全和舒适等方面发展,高集成化、高稳定性的步进电机式组合仪表成为科研人员不断努力的研究方向,满足更多复杂信息量处理功能的数字组合式仪表是当今最热的研究内容之一。
CAN总线是控制器局域网络(Controller Area Network, CAN)的简称,由于其串行式总线结构及硬件电路连接简单且便于线束空间布置[1],数据传送具有突出的实时性、可靠性和灵活性,利用CAN总线的特性对各种控制系统在车载控制领域中得到应用。
文中所设计的汽车组合仪表是一种基于飞思卡尔公司生产的S9S12HA32型的主控芯片,以 CAN总线为通讯协议,主要功能实时动态地显示如车速、里程、转速、水温和燃油数据值,以及常用的指示信号和故障警示信号灯。
基于CAN总线的汽车仪表设计-任务书
[3]吴浩珪.汽车电子控制技术和车内局域网[M].北京:电子工业出版社, 2003.
[4]江思敏. PCB和电磁兼容设计[M].北京:机械工业出版社,2006.
[17] SAE J1939 Recommended practice for a serial control andcommunication vehicle network [S]. Society of AutomotiveEngineers,2000.
六、备注
指导教师签字:
年 月 日
教研室主任签字:
年 月 日
设计的实物模型,设计说明书,程序。
四、设计(论文)进度安排
(1)熟悉任务书,了解相关信息,准备资料,填写开题报告:第1~2周(3月1日~3月13日)
(2)掌握CAN总线与汽车仪表的绘制,并提出相应问题:第3~7周(3月14日~4月18日)
(3)对系统的软、硬件进行设计,并利用C语言进行软件编程:第8~11周(4月19日~5月16日)
(二)选题的目的、意义
目的:在CAN总线技术的基础上,研究和设计了一款CAN总线汽车仪表。该仪表通过编程实现数据接收、处理以及显示。该设计利用CAN总线将仪表纳入整个车身网络,通过对CAN总线数据读取、处理和显示,实时反映车辆工况。
意义:将CAN总线技术应用于汽车数字式组合仪表的开发,使仪表所需的发动机转速、车速、水温等主要信号均通过其它车载电控系统的CAN协议接口直接读取,避免现有汽车数字式仪表每个信号均采用传感器到仪表点对点的信号获取与传输方式带来汽车线束多、质量大、故障率高的不足,减少了传感器和汽车线束的数量,降低了仪表成本,提高了系统工作可靠性。
汽车仪表视觉显示设计分析研究
汽车仪表视觉显示设计分析研究随着科技的不断发展,汽车仪表视觉显示设计也在不断演变进步。
汽车仪表作为车辆信息的重要来源,不仅需要满足基本的驾驶需求,还需满足驾驶员的舒适度和安全性需求。
本文将对汽车仪表视觉显示设计进行分析研究,探讨其发展历程、现状和存在的问题,以及未来发展趋势。
早期的汽车仪表多为机械式,以指针式仪表为主。
这些仪表的精度和可靠性都比较差,而且读数也不够直观。
随着电子技术的发展,汽车仪表开始向电子化显示设备演化。
电子仪表的出现,不仅提高了仪表的精度和可靠性,还增加了多种功能,如车速里程、油耗、故障诊断等。
随着信息化时代的到来,汽车仪表视觉显示设计也在不断升级。
汽车HUD(Head-Up Display)技术的出现,将车辆信息投影到驾驶员视线前方,使驾驶员无需低头就能获取所需信息。
近年来,随着智能化的快速发展,汽车仪表视觉显示设计又出现了多种新型态,如全液晶仪表、大尺寸触摸屏等。
目前,汽车仪表视觉显示设计的实际应用中,仍存在以下问题:显示清晰度:虽然液晶仪表已经广泛应用,但是部分产品的显示清晰度仍需提高。
特别是在强烈阳光下,驾驶员可能无法看清仪表显示信息。
视觉效果:部分汽车仪表的界面设计不够直观,驾驶员需要花费较长时间才能理解界面信息。
过多复杂的信息显示也容易让驾驶员感到混乱。
用户体验:不同的驾驶员有不同的使用习惯和需求。
现有的汽车仪表视觉显示设计往往没有充分考虑到用户体验的差异,不能很好地满足不同驾驶员的需求。
针对上述问题,汽车仪表视觉显示设计的研究方法应包括以下几个方面:市场调研:了解当前市场上各种汽车仪表视觉显示设计的优缺点,找出消费者最的需求点。
用户需求分析:通过问卷调查、深度访谈等方式,了解不同类型驾驶员对汽车仪表视觉显示设计的喜好和需求,找出设计中的痛点。
设计实验:根据市场调研和用户需求分析的结果,进行汽车仪表视觉显示设计的实验性研究,不断优化设计方案。
随着科技的不断发展,汽车仪表视觉显示设计的未来发展趋势可以预见。
基于CAN总线技术的汽车组合仪表系统的研究
基于CAN总线技术的汽车组合仪表系统的研究摘要:本论文采用can总线技术,遵循sae j1939网络通信协议,以飞思卡尔公司的16位微控制器(mcu)mc9s12xhz512为中央处理器,设计了can通信接口、lcd显示屏、步进电机驱动等模块,通过 code warrior ide开发工具软件编程并进行了仿真实验.仿真结果表明,该仪表系统能够实时反映车辆的工况。
关键词:can总线 mc9s12xhz512 汽车组合仪表中图分类号:tp273 文献标识码:a 文章编号:1007-9416(2013)01-0100-02汽车仪表是驾驶员与汽车进行信息交流的重要装置,对驾驶员正确判断汽车的运行状态及安全行车起着的作用。
随着现代汽车越来越多地采用电子装置控制,如发动机的定时、注油控制,加速、刹车控制(asc)及复杂的抗锁定刹车系统(abs)等。
这些控制需检测及交换大量数据,以往硬接信号线的方式不仅烦琐、昂贵,而且难以解决问题,采用带can 总线接口的汽车组合仪表系统采集并处理传感器的车速、油量、油压等信号,遵循sae j1939协议读取发动机转速、水温等信息,使问题得到很好地解决.该型仪表系统具有指示精度高、反应灵敏、结构简单、可靠性高等优点,是未来汽车仪表的发展方向。
1 汽车can总线和sae j1939协议1.1 can总线简介can(controller area network)总线全称“控制器局域网”,是iso国际标准化的串行通信协议,是德国bosch公司在80年代为解决现代汽车中众多的控制与测试仪器之间的数据交换而开发的一种串行数据通信协议。
它是一种多主总线,通信介质可以是双绞线、同轴电缆或光导纤维.通信速率可达1mbps.1993年can成为国际标准iso11898(高速应用)和iso11519(低速应用)。
can的规范从can 1.2规范(标准格式)发展为兼容can 1.2规范的can2.0规范(can2.0a为标准格式,can2.0b为扩展格式),目前应用的can 器件大多符合can2.0规范.can总线通信接口中集成了can协议的物理层和数据链路层功能,可完成对通信数据的成帧处理,包括位填充、数据块编码、循环冗余检验、优先级判别等项工作。
基于单片机技术与CAN总线结合的汽车仪表设计
2020年第24期信s与电nChina Computer & Communication针其机工程雇用技术基于单片机技术与CAN总线结合的汽车仪表设计朱海艺(珠海市理工职业技术学校,广东珠海519070)摘要:汽车组合仪表能够在汽车行驶过程中实时向驾驶员提供诸如车速、发动机转速、燃油量、发动机冷却液温度、各种危险报警等反映汽车工作状况的各种信息,是驾驶员与车辆进行信息沟通的重要媒介,对安全行车及控制油耗起到 了至关重要的作用。
本文系统介绍了以飞思卡尔公司的M C9S12DP512为控制核心、基于CAN总线的汽车组合仪表实现方案,并阐述了该系统的硬件电路设计及软件实现。
关键词:汽车组合仪表;CAN总线;M C9S12DP512中图分类号:TP393. 04 文献标识码:A文章编号:1003-9767 (2020) 24-001-04Design of Automobile Instrument Based on Single Chip MicrocomputerTechnology and CAN BusZHU Haiyi(Zhuhai Vocational School of Polytechnic, Zhuhai Guangdong 519070, China)Abstract:The automobile combination instrument can provide drivers with speed, engine speed, fuel quantity, the temperature of engine coolant and various danger alarms in real time, which reflect all kinds of information of the operating condition of the car. The instrument is an important medium of communication between the driver and the vehicle, and plays a vital role in safe driving and the control of fuel consumption. This paper will present a systematic introduction to the realization of the instrument which uses the MG9S12DP512 of Freescale as control center and is based on CAN bus. The hardware circuit design and software implementation of the system will also be expounded.Keywords:combined meter in automobile; CAN bus; MC9S12DP512〇引言随着对车辆的环保性能、安全性能和舒适性能的要求不 断提高,促进了汽车电子控制技术的不断发展,使得汽车电 控单元的数目也在不断增加。
CAN总线在汽车车身控制中的应用
CAN总线在汽车车身控制中的应用引言20世纪80年代以来,随着集成电路和单片机在汽车上的广泛应用,汽车上的电子控制单元越来越多,例如电子燃油喷射装置、防抱死制动装置(ABS)、安全气囊装置、电控门窗装置和主动悬架等等。
在这种情况下,如果仍采用常规的布线方式,即电线一端与开关相接,另一端与用电设备相通,将导致车上电线数目的急剧增加,使得电线的质量占整车质量的4%左右。
另外,电控系统的增加虽然提高了轿车的动力性、经济性和舒适性,但随之增加的复杂电路也降低了汽车的可靠性,增加了维修的难度。
为此,改革汽车电气技术的呼声日益高涨。
因此,一种新的概念——车用控制器局域网络CAN 应运而生。
CAN是控制器局域网络(Controller Area Network)的简称,它是由德国Bosch公司及几个半导体生产商开发出来的,CAN总线是一种串行多主站控制器局域网总线。
它具有很高的网络安全性、通讯可靠性和实时性,而且简单实用,网络成本低。
特别适用于汽车计算机控制系统和环境温度恶劣、电磁辐射强和振动大的工业环境。
CAN总线的技术特点CAN总线可有效支持分布式控制或实时控制。
该总线的通信介质可以是双绞线、同轴电缆或光纤,其主要特点如下:◆CAN总线为多主站总线,各节点可在任意时刻向网络上的其他节点发送信息,且不分主从:◆CAN总线采用独特的非破坏性总线仲裁技术,高优先级节点优先传送数据,故实时性好;◆CAN总线具有点对点、一点对多点及全局广播传送数据的功能;◆CAN总线采用短帧结构,每帧有效字节数最多为8个,数据传输时间短,并有CRC及其它校验措施,数据出错率极低;◆CAN总线上某一节点出现严重错误时,可自动脱离总线,而总线上的其他操作不受影响;◆CAN总线系统扩充时,可直接将新节点挂在总线上,因而走线少,系统扩充容易,改型灵活;◆CAN总线的最大传输速率可达1Mb/s,直接通信距离最远可达到10km(速率在5kbps以下);◆CAN总线上的节点数取决于总线驱动电路。
基于CAN总线的汽车组合仪表行车电脑算法及软件实现研究
图1㊀瞬时油耗软件设计流程2 平均油耗平均油耗是指用户通过按键操作清零后开始的一段相对较长的时间内(比如一个月)汽车所消耗的燃油量,这是一个统计平均值,用这段时间所消耗的燃油与行驶的里程数的比值来表示㊂这里的平均油耗是实际油耗,除了和汽车自身特性㊁道路交通条件㊁自然环境相关外,还和驾驶员的驾驶习惯等因素相关[5]㊂按照概念,平均油耗的基本计算公式为:AFE cal =ðT _next _resetT _resetfuel _consumption ðT _next _resetT _resetOdo (3)如果用户两次按键清零之间累计的时间足够长,式(3)计算出来的结果完全可以用来衡量该汽车的燃油经济性,但它有个很明显的缺点:从公式中分母可知,如果累计里程非常小,特别是车还处于低速甚至是怠速停止的状况下,计算出来的AFE 将会非常大,那就会导致用户感觉耗油量巨大的错觉,从而怀疑整车的质量性能,在这种情况下必须引入理论油耗作为参考参数, 理论油耗 是指汽车厂商按照国家标准规定的温度㊁风向㊁风速等客观环境要求下,使汽车在平坦路面(机场路面)或在底盘测功机上保持一定车速等速行驶(一般有60㊁90,120km /h 3种选择),然后通过专业方法(一般有图2㊀平均油耗的软件设计流程图3㊀平均车速的软件设计流程续航里程续航里程是汽车油箱剩余油量可继续行驶里程,预测学的概念,需要根据以往燃油消耗量和已经行驶的里程来预测将来的平均油耗,从而和油箱剩余油量计算出可持续行驶其概念公式为:=Fuel_levelF_afe =Fuel level㊃Odo︿t+1Fuel︿t+1Fuel level为油箱剩余油量,一般通过油量传感器实时采由仪表直接处理或别的电控单元处理后发送到CAN Fuel︿t+1㊀t+1㊀为预测的油耗㊂图4㊀续航里程软件设计流程。
can总线技术及其在汽车仪表中的应用
CAN总线技术及其在汽车仪表中的应用摘 要 本文首先介绍了CAN总线技术,然后给出了CAN总线技术在以摩托罗拉16位单片机MC9S12为中央控制器的某汽车仪表系统中的应用,并对该系统总体结构及其中CAN通信模块的软硬件设计作了详细说明。
关键词 CAN总线,MC9S12,汽车,仪表0 引言控制局域网CAN (controllerareanetwork)是国际上应用最广泛的现场总线之一,是德国Bosch公司为解决现代汽车中众多的控制与测试仪器之间的数据交换而开发的一种通讯协议,它作为汽车环境中的微控制器通讯,在车载各电子控制装置ECU之间交换信息,形成汽车电子控制网络。
比如:发动机管理系统、变速箱控制器、仪表装备、电子主干系统中,均嵌入CAN控制装置。
CAN是一种多主方式的串行通讯总线,基本设计规范要求有高的位速率,高抗电磁干扰性,而且能够检测出产生的任何错误。
当信号传输距离达到10Km时,CAN仍可提供高达50 kbit/s的数据传输速率。
它是一种有效支持分布式控制或实时控制的串行通讯网络。
CAN的应用范围遍及从高速网络到低成本的多线路网络。
在自动化电子领域的汽车发动机控制部件、传感器、抗滑系统等应用中,CAN的位速率可高达1 Mbps。
CAN网络具有反映快,可靠度高的特性,应用于要求实时处理的场合,例如汽车刹车防锁死系统安全气囊等。
今天此项通信协议已得到广泛应用,成为现代汽车设计中必须采用的装置,奔驰、宝马、大众、沃尔沃及雷诺汽车都将CAN作为控制器联网的手段。
1 CAN总线的特点及通讯协议1.1 CAN总线的特点CAN总线是一种有效支持分布式控制或实时控制的串行通信网络。
浅析基于CAN总线的客车车身控制系统
浅析基于CAN总线的客车车身控制系统邱远红;王俊红;谭福伦【摘要】简单介绍基于CAN总线的客车车身控制系统的网络架构、特点、车身控制模块结构以及客车电器设计人员注意事项.【期刊名称】《汽车电器》【年(卷),期】2018(000)002【总页数】3页(P12-14)【关键词】CAN总线;车身控制系统;客车【作者】邱远红;王俊红;谭福伦【作者单位】金龙联合汽车工业(苏州)有限公司,江苏苏州 215026;金龙联合汽车工业(苏州)有限公司,江苏苏州 215026;金龙联合汽车工业(苏州)有限公司,江苏苏州215026【正文语种】中文【中图分类】U463.6CAN是控制器局域网络(Controller Area Network)的简称,是国际上应用最广泛的现场总线之一,一个具体的CAN总线系统包括物理层、数据链路层、应用层;其应用范围较广,J1939协议是由SAE(美国汽车工程师协会)制定,并应用于商用车的高速通信协议,也是目前客车广泛采用的通信协议。
随着CAN总线技术的推广,客车车身总线控制越来越得到普及和应用,总线控制器应用到了大部分整车电器设计中,总线控制器和组合仪表的协调工作,推动了整车电器智能化的进程,实现了客车电器设计软硬件的分离,从而推动整车电器件通用化发展的步伐,对推动整个客车电器的发展具有积极的意义。
本文重点分析目前客车CAN总线的车身控制系统结构、特点、控制器以及应用注意事项。
1 客车车身控制系统CAN总线网络结构各个客车厂家车身控制系统产品不同,但基本控制思路大同小异,如传统车辆,主要采用图1所示网络拓扑结构,主要有2个CAN网络结构,其中车辆照明系统、刮水、声光报警系统等在车身控制系统;动力网络主要为发动机、变速器、ABS等动力控制系统。
本文重点讨论车身控制系统。
车身控制系统主要有组合仪表、开关控制器、车身控制器、行车记录仪以及其他附件控制单元,组合仪表为人机交互界面,为驾驶员提供显示信息,并充当“网关”作用,既连接车身网络又连接动力网络;开关控制器采集车辆开关信号,把开关量通过CAN总线系统传输到整个网络;车身控制器是车身控制系统的核心,车身控制器根据开关量信号、模拟量信号、CAN总线信号,进行逻辑控制相应输出管脚,实现车辆电器负载的控制。
德尔福-仪表CAN通讯
整车电源
65271
168
0 18 FE F700
5-6
bit
0
V
0-+
V
周期:1000 ms
5-6位和7-8位都能发出,建议两个都用。或者根据其他家的统一为其中一个。
158
7-8
14
排气制动
61440
0x18F0000F
6
all
1%/bit
-125%
周期:100ms
需求扭矩百分比:
排气制动不起作用时为125
当排气制动起作用是0;从byte6的1、2位来看,排气制动不起作用时为01,当排气制动起作用是00.
请咨询仪表厂家能否通
65132
0x0CFE6CEE
5-6
all
bit
0
rpm
0 -+
周期:50ms,半轴转速,用于档位识别
1624
7-8
all
1/256km/h/
0
km/h
周期:50ms
10
油含水灯(需要水位传感器进入ECU)
65279
97
0x 18FEFF00
1
1,2
states
0-1
周期:10ms
00,灭灯,
01,亮灯,水位超警戒
ALL18ECFF00的报文(第5、6、7字节分别为FF CA FE的报文)后,60ms后接收到ID为18EBFF00的报文,为多包报文的第一包,其第一字节表示当前是第几帧(01表示为第一帧,02表示为第二帧)数据,第二字节为灯的信息(仪表需要的信息)
3
PACKET 1
SVS&MIL适用于多个故障
60415
CAN总线在汽车上的应用
CAN总线在汽车上的应用雷宇 511101807摘要:CAN(Controller Area Network)即控制器局域网络,属于工业现场总线的范畴。
CAN 总线的数据通信具有突出的可靠性、实时性和灵活性。
由于其良好的性能及独特的设计,汽车领域内最广泛的应用了CAN 总线来实现汽车内部控制系统与各检测和执行机构间的数据通信。
本文的重点就是详细介绍CAN总线在汽车上的具体应用。
关键词:CAN 总线汽车引言自上世纪80年代以后,汽车领域得到了飞速的发展,而单片机与集成电路都广泛应用于汽车上。
防抱死制动装置、电子燃油喷射装置、主动悬架、安全气囊装置、电控门窗装置等等这些电子控制单元在汽车上的应用也越来越多,但是常规的布线方式,已经不适于飞速发展的汽车。
原始的布线方式为电线一端与开关连接,另一端与欧诺供电设备连接,这种连接方式大大增加了电线的数量,虽然在一定程度上,电控系统确实增加了汽车的经济型、动力性、舒适性,但是他复杂的线路将提高维修的难度,也降低了汽车的可靠性。
在此环境的影响下,越来越多人想要运用一种新兴的概念——CAN来解决此问题。
一.CAN总线概述1.1CAN总线基本概念控制器局域网络(Controller Area Network)简称为CAN,在汽车产业中,出于对安全性、舒适性、方便性、低公害、低成本的要求,各种各样的电子控制系统被开发了出来。
由于这些系统之间通信所用的数据类型及对可靠性的要求不尽相同,由多条总线构成的情况很多,线束的数量也随之增加。
为适应“减少线束的数量”、“通过多个LAN,进行大量数据的高速通信”的需要,1986年德国电气商博世公司开发出面向汽车的CAN 通信协议。
此后,CAN通过ISO11898 及ISO11519进行了标准化,现在在欧洲已是汽车网络的标准协议。
目前,全世界有20多家CAN生产商,有110多种CAN总线协议控制器芯片和集成CAN总线协议控制器的微处理器芯片。
基于CAN总线的纯电动汽车组合仪表设计
仲裁技术 以及灵活的通讯方式适应 了汽车的实时 性 和可 靠 性 要 求 , 备 受 汽 车 厂 商 的青 睐 。对 现 代
汽车 而 言 , 汽车 仪 表 是 汽 车 工 作 状 态 的 信 息 显 示 中心 , 是 驾驶 员 与汽 车进 行 信 息 交 流 的平 台 , 是 保
证汽 车 安全行 驶 的关 键零 部件 之 一 。
c h i p. S p e l l s o u t t h e h a r d wa r e  ̄o p e r a t i n g p r i n c i p l e a n d c i r c u i t a s w e l l a s s o f t wa r e d e s i g n i d e a a n d l f o w
pa t h. he t e s t r e s u l t s s h o w t h a t t he p o i n t e r s o f i ns t r ume n t i n d i c a t e c o r r e c t l y a n d s t a b l y,a n d t h e mi l e - a g e,a l a r m LED a nd g e a r po s i t i o n d i s p l a y a c c ur a t e l y .
上海 汽车
2 0 1 3 . 0 3
・
2l ・
5 1 2 k B 的F l a s h存 储器 、 6 4 k B的数 据 存 储器 、 以 太
网 MA C、 U S B主机/ 从机/ O T G接 口、 8通 道 的通 用
外 围器件 便 可 构 成 一 种 高 效 的稳 压 电路 , 内部 内容 为
双CAN控制器在整车显示系统中的实现
引
� � � 等, 高速 CA N 网络采用 25 0 / 速率通信。低速 CA N (C A N ) 总线是德国 CA N 网络 用于车 身系统 低速数 据传 送, 如门 控
言
控制 ECU , 发动机控制 E CU , 以及整车控制 E CU
B 公司从 20 世纪 80 年代初, 为解决现代汽车 EC U 、 车内照明、 车前和车后电器控制器等, 低速 � � � CA N 网络采用 125 / 速率通信。两个不 同速 中众多控制与测试之间的数据交换而开发的一种 串行数据通信协议, 它是一种支持分布式实时通 信网络。 CA N 总线具有 通信速率高、 开放性好、 纠错能力强和系统成本低等特点, 越来越受到关 注 。但是, 对于一个特定的 CA N 网段必须使用 同一速率进行通讯, 如果要接收不同速率的 CA N 网段的信息, 则必须有两个连接不同 CA N 网络的 接口装置, 同时接收两个 CA N 网络的信息。 笔者在混合动力电动汽车整车控制系统的开 发中, 构建的车载 CA N 网络的结构如图 1 所示。
系统的硬件电路设计
硬件结构框图 双 CA N 控制器 硬件结 构框图 如图 2 所示。 双 CA N 控制器的 核心是 两个 独立的 C A N 控 制 器, 其 中 一 个 是 TI 公 司 16 位 DS P 控 制 器
图1 整车系统结构框图
TM S 3 20L F2407 内部的 C A N 控制器, 另一个为外 部扩展的独立 C A N 控制器 S JA 1000。两个独 立 CA N 控制器与物理总线之间接口不同, 一个用双 绞线作为传输介质进行数据的传输, 另一个用光 纤进行 传输。用双 线通信的 C A N 控制器 与 CA N 网络之间由 82C25 0 提供对 CA N 总线的
基于CAN总线的汽车多功能监测仪
基于CAN总线的汽车多功能监测仪摘要:设计了一个基于CAN总线的汽车多功能监测系统,该系统为运行中的汽车提供了一个数据采集和显示的平台。
系统主要由传感器、CAN总线以及芯片MC9S12XS128组成,CAN总线将传感器采集的信息传递给芯片MC9S12XS128,同时又将芯片MC9S12XS128的处理结果传送给显示器。
驾驶员可以通过该系统看到汽车在行驶过程中的一系列数据,实验表明,基于CAN总线的汽车多功能检测仪性能卓越、可靠性高。
关键词:CAN总线;汽车测速;传感器;数据采集0 引言本系统通过多种传感器采集汽车在行驶中的各种数据,经过数据处理芯片MC9S12XS128处理后通过显示器显示给驾驶员。
系统中的数据通过CAN总线进行传输,这样就可以免除数据传输线冗长,既有节省车内空间又保证了数据的可靠性。
1 CAN总线简介在当前的汽车行业中,由于安全、舒适、方便、低公害、低成本的要求,出现了各种各样的电子控制系统,由于这些系统对通信所用的数据类型以及可靠性的要求有所不同,使得汽车中的电子控制系统由多条总线构成,为解决这一难题德国Bosch公司开发出的面向汽车的CAN 通信协议,这样不但可以减少线束的数量,而且可以通过多个LAN,进行大量数据的高速通信。
CAN 通过ISO11898 及ISO11519 进行了标准化,现在已经发展成为欧洲汽车网络的标准协议。
按照现场总线透明设计和柔性设计的要求来说,CAN总线分为了3个层次:CAN对象层、CAN传输层、CAN物理层[3]。
2 测速原理汽车测速的原理是公式v =r[]t。
假定轮圈的周长为L,在轮圈上安装m个永久磁铁,则测得的里程值最大误差为L/m。
经综合分析,本设计中取m=1。
当轮子每转一圈,通过开关型霍尔元件传感器采集到一个脉冲信号,并输入给处理器,传感器每获取一个脉冲信号即对系统提供一次计数中断。
每次中断代表车轮转动一圈,中断数n与轮圈的周长L的乘积为里程值。
基于CAN总线的车载智能仪表设计
2 A C N总线
C N o r l A a w r 即控制器局域 t lr e N to ) A ( n oe r e k C 网络, 它是德国波许(o h公司从 2 世纪 8 年代 Bs ) c 0 0 初开始 , 为解决当代汽车中 日益增多的控制与测试
收稿 日期 :04 0 - 5 20- 82
自动k4a. 2 0() * 053
(S N,再演进到下一代 D M基础上宽带电路 AO ) WD
交换与分组交换融合的智能光网络。它将推动着工 业 自动化技术向功能化、 开放性 、 信息化 、 网络化发
展。 .
先级高的等待时间小于 14 ,具有很好的实时 3 } L s
性。如果在同一时刻有 2 个以上的设备欲发送信 息 ,就会发生数据冲突,A C N总线能够实时地检测 这些冲突情况, 并作出相应的仲裁而不会破坏待传
31 S A 0 0寄存器配置 .. J l 0 2
3 A C N总线节点设计
31 A . C N通信控制器 S A 0 0功能简介 J l0
本 系统设计 的 C N 总线通信控制器 采用 A
P IIS公 司的 SA 0 芯片。SA 0是独立 HLP J 10 0 J 10 0 C N通信控制器 , A 它是 P IIS HLP 公司的 P A 2 20 C 8C 0 C N控制器 的替代产品 , A 0具有 B s C N A S 10 J 0 acA i
ADO -AD7
T旦 X
FI OLl
XTAL 2
所示 。
旧口 q 之 V 口
I AR I 牛R OIT一 RE S SLO E C T L I S T
图 1 J 1 0 S A 0 0功能
() L 口管理逻辑,用于解释来 自C U的 1I 接 M P 命令, 分配信息缓冲区并向C U提供中断及状态信 P
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
CAN总线及其特点简介
CAN网络即控制器局域网(Controller Area Network),是德国BOSCH公司为解决现代汽车众多的控制单元、测试仪器之间的实时数据交换而开发的一种串行数据通讯协议,是一种支持分布式、实时控制的串行通讯中线网络。
其最大传输速率可以达到
1Mbps(40m),与一般通讯总线相比,CAN总线的数据通讯具有突出的可靠性、实时性和灵活性,是目前使用最广泛的一种汽车网络。
MC9S12H256芯片介绍
属于MOTOROLA旗下HC9S12系列16位控制芯片的一种,基本结构包括:HCS12中央处理器(CPU);两个独立的MSCAN控制器-兼容CAN2.0A/B协议;8通道16位可软件编程控制的定时器;24通道电机控制模块,串行通信接口(SCI)以及32 x 4的LCD控制驱动模块等。
这些丰富的资源足以满足作为汽车仪表的ECU对各种数据的处理,CAN报文的接收和发送,以及仪表的驱动等。
其内部结构的框架图如图1所示。
图1 MC9S12H256结构图
仪表系统设计
本设计中采用了CAN总线来实现仪表和汽车上其他电子系统信息交流。
仪表所需的所有信息均由CAN总线传递,降低了设计的复杂性和布线难度。
同时,仪表和整个车身CAN网络连接,形成了一个完整的汽车一体化网络控制系统。
硬件设计
本设计的硬件部分主要包括CAN模块,仪表指针模块,LCD显示模块以及指示灯模块,硬件电路的原理框架如图2所示。
图2 组合仪表硬件部分电路图
CAN通信模块硬件设计
CAN通信模块由MC9S12H256微控制器内置的MSCAN控制器和独立的CAN收发器PCA82C50构成,PCA82C50是Philips公司生产的高速CAN收发器,能适应不同的CAN总线传输速率。
CAN通信模块的硬件结构如图3所示。
图3 CAN模块结构图
仪表指针模块硬件设计
与一般的仪表采用专用驱动芯片来驱动步进电机不同,本设计中对步进电机的驱动采用的是由MC9S12H256的电机控制模块直接驱动步进电机完成,将原本由专用驱动完成的功能用软件来实现。
设计中采用的是VID29-05P两相式步进马达,其工作电压为5-10V,最大消耗电流为20mA,内置1/180减速比的齿轮系,输出轴的步距角最小为1/12度,其一个整步的步距角为180度,每个整步分为3个分步,其微步的工作方式为将每一分步再细分成4步走完,即将电机每相绕组的电流分为四个台阶投入或切断。
每个微步的步距角为15度,绕组的电流波形为正弦阶梯波。
电机控制模块采用双全桥模式(Dual Full H-bridge Mode)每四个通道一组组成一个控制端输出动态的PWM系列驱动一个步进电机运行,通过控制PWM信号的占空比的变化来控制电流有效值的变化,实现电机的微步驱动。
其他模块硬件设计
LCD显示模块由MC9S12H256的LCD控制驱动模块直接驱动10位7段制LCD显示屏以数字形式显示。
指示灯模块由微控制器的I/O引脚输出控制信号控制不同的发光二极管。
软件设计
软件部分的主要功能是初始化各功能模块,控制接收CAN报文,计算相关的参数,驱动仪表指针、LCD、指示灯的显示等。
软件整体流程图如图4所示:
图4 软件流程图。