基于CAN总线技术的汽车仪表软件实现方案

发布者:敬亭山人最新更新时间:2012-09-26 来源: 21ic 关键字:CAN总线技术  汽车仪表  电子装置 手机看文章 扫描二维码
随时随地手机看文章
引言

  随着汽车上的电子装置越来越多,汽车网络应运而生,控制器局域网(CAN,Controller Area Network)开始大量应用与汽车之上。如何利用汽车网络中的信息,以便于司机与乘客了解车辆信息,是一项需要展开的研究。本研究从CAN总线获取汽车仪表板所需的数据,并在液晶显示屏上动态显示,这一系列任务在硬件支持的情况下全部由高级语言编程实现。

1、CAN总线技术

  目前存在多种汽车网络协议,CAN总线技术属于现场总线范畴,CAN是控制局域网络(Control Area Network)的简称,最早由德国BOSCH公司推出,用于汽车内部测量与执行部件之间的数据通信,其纵向规范现已被ISO国际标准组织制订为国际标准,由于得到了Philip、Siemence、Motorola、Intel、Fusitu等公司的支持,它已成为国际上应用最广泛的现场总线。它有效支持分布式控制及实时控制,并采用了带优先级的CSMA/CD协议对总线进行仲裁。因此,CAN总线允许多站点同时发送,这样,既保证了信息处理的实时性,又使得CAN总线网络可以构成多主结构的系统,保证了系统的可靠性。另外,CAN采用短帧结构,且每帧信息都有校验及其他检错措施,保证了数据的实时性、低传输出错率。其传输介质可以使用双绞线、同轴电缆或光纤。

2、汽车仪表的发展及趋势

  按汽车仪表在工作原理上取得的重大技术创新来分,可以划分为4个阶段,或称为经过4代。第1代汽车仪表是基于机械作用力而工作的机械式仪表,人们习惯称这类仪表为机械机心表;第2代汽车仪表的工作原理基于电测原理,即通过各类传感器将被测的非电量变换成电信号加以测量,通常称这类仪表为电气式仪表;第3代为模拟电路电子式;第4代为步进电动机式全数字汽车仪表。

  随着计算机技术、电子技术、网络技术以及液晶现实技术的发展,汽车仪表的发展趋势将更加体现这些高新技术的结合。如仪表的功能由软件和硬件共同来完成仪表的功能由软件和硬件共同实现,而且主要是通过软件实现。这对于量大且对成本极为敏感的汽车仪表有特殊意义,因为软件的开发费用分摊到每个仪表上是非常少的。与仅由电子线路硬件组成的汽车仪表相比,带有ECU的汽车仪表,其功能的实现手段更加灵活多样。产品的“柔性”更好,即在推出新款产品时,能最大限度地利用以前产品的硬、软件设计成果仅做少量修改便可,这在产品更新换代很快的今天和未来特别重要。

3、基于CAN总线的汽车仪表设计方案

  3.1 设计思想

  本文利用车辆网络的优势,从CAN总线上采集汽车仪表面板所需要的数据,如车速、水温、燃油、里程等,经处理器处理后进行各种实时控制和显示。不是像传统的仪表面板那样,本设计用液晶显示屏动态显示所采集并用软件处理的数据。这样可以随时根据需要,由软件实现仪表面板的扩充。整体网络具有自诊断功能,降低系统的故障率,同时使用CAN总线方式使得整体系统工作更加及时、准确,提高了安全性、可靠性,更具有智能化和人性化。

  由于本设计只是实验性研究以及各汽车总线数据编码的多样性,本设计自行开发了简单的ECU,用于采集车速、燃油、水温、里程等数据。然后由CAN总线通过CAN-PC接口卡接入PC机,再由软件编程来完成从CAN总线采集到的数据动态显示。这里用Visual Basic编程。系统共享娱乐系统、导航系统所用的计算机。作为实验性研究,可由笔记本电脑代替PC机。然后进行各项实验验证,如抗干扰、准确度、工作稳定性、振动的影响、温度的影响等。

  3.2 系统硬件结构及所用器件

  该测试系统由液晶显示器、PC-CAN接口卡、单片机、CAN控制器(SJA1000)、CAN总线发送/接收驱动器(PCA82C250)、和各数据采集系统组成。

  专用液晶显示屏用来显示转速、机油压力、水温、燃油消耗等;PC机用来处理CAN总线上的数据并通过软件显示于显示屏上;PC-CAN接口卡完成PC机与CAN之间的通信;自行设计的ECU完成从各传感器采集数据,通过CAN收发器连于CAN总线上。其中的PC-CAN接口卡通过RS232接口或UAB与PC机相连,PC-CAN接口卡再通过总线与自行设计的ECU相连。在实际中PC-CAN接口卡与车辆CAN总线相连,可采集大量数据信息,从而随时可通过软件编程把这些信息在显示屏上动态显示出来。

  3.3 系统的硬件设计

  PC-CAN接口卡选用CAN232智能CAN接口卡,它适合CAN-bus的小流量数据传输应用,最高可达500帧/秒的数据传输速率,提供广泛和强大的软件支持。支持在VC++、C++Builder、Delphi和VB等开发环境下进行设计。该接口卡为用户提供了编程需要的三个文件:CAN232dll.DLL,CAN232dll.LIB,ExportHead.H。

  CAN协议控制器选用SJA1000,它是Philips公司生产的适合汽车环境的独立CAN控制器,支持CAN2.0B协议。CAN发送/接收驱动器选用Philip公司的PCA82C250,它是CAN控制器和物理传输线路之间的接口,它可以用高达1Mbits/s的位速率在两条有差动电压的总线电缆上传输数据。

  3.4 系统软件设计 [page]

  CAN2.0的分层结构是按ISO/OSI模型对CAN结构的描述。数据链路层又分为逻辑链路层(LLC,Logical Link Control)和媒体访问控制(MAC,Medium Access Control)两个层。LLC层完成下列功能:为数据发送以及以及远层数据请求传送服务;判断是否接受接收到的数据;提供恢复管理和超载处理。

  MAC层主要定义了传输协议,包括信息帧格式、仲裁方式、应答信号、错误检测、错误信令和故障限制等。

  物理层实现节点间的物理信号的传送,主要定义网络的电气特性。CAN网络中可以采用多种不同的物理层协议。

  本研究用VC编程语言实现汽车仪表数据的显示。PC—CAN接口卡自带三个文件CAN232dll.DLL,CAN232dll.LIB,ExportHead.H,其中ExportHead.H描述了动态链接库CAN232dll.DLL所定义的外部函数。如下所示:

  void OpenSerialPort(int nPort,unsigned int Baud);

  void CAN232Send(unsigned char*sdata,size_t  Len);

  void CAN232Setting(unsigned char*sdata,size_t Len);

  char CAN232Receive(unsigned char*CANReceive);

  将接口卡所带的三个文件拷贝在VC目录下,在VC菜单的PROJECT->SETTING中的LINK项下,填入CAN232dll.LIB。然后在程序的头文件中加入“#include ExportHead.H”。

4、结论

  本研究只有一个CAN节点,所以显示器所显示的数据只有转速、机油压力、水温、燃油消耗,但是在实际的汽车网络中,通过编程我们可以动态获得CAN总线上的所有信息,并能够以友好的人机界面显示,使车辆信息对驾驶员或乘客透明化。所以基于CAN总线的汽车仪表软件实现是汽车仪表设计的一个新的尝试。

关键字:CAN总线技术  汽车仪表  电子装置 引用地址:基于CAN总线技术的汽车仪表软件实现方案

上一篇:Beckhoff现场总线模块在宝马生产线中的应用
下一篇:一种车用CAN总线测试平台的研发与应用

推荐阅读最新更新时间:2024-05-02 22:21

高科技汽车仪表盘发展方向:更廉价、更轻、更智能
据路透社网站报道,新购买汽车的仪表盘,通常由时尚的数字化仪表和彩色屏幕组成。如果有机会看一下仪表盘的背后,会有与美国汽车零配件供应商Visteon相同的发现:那叫一个乱。 随着汽车仪表盘“充斥”越来越多的数字化特性,例如导航和车载信息娱乐系统。提供这些特性所需要的电子系统,就成为由不同零配件厂商所生产元器件的大杂烩。 现在,各零配件供应商在竞相使这一大杂烩变得井井有条。 Visteon是计划让仪表盘内部更简洁、成本更低和更轻的众多厂商之一。汽车产业在加速向所谓的虚拟仪表盘——有助于开启自动驾驶汽车时代的全数字化仪表盘——过渡。 这事关价值370亿美元(约合人民币2514亿元)汽车仪表盘电子产品市场的一部分。市场研究公司IHS Ma
[汽车电子]
提升汽车仪表图像的芯片方案
  引言   近年来,越来越多的 半导体 厂商将汽车作为一个重要应用出口,加以重视,而且,随着苹果、谷歌等加入汽车生态系统,未来 汽车电子 应用会呈现爆发式增长。车载仪表显示作为汽车 电子 非常重要的应用,也是很多汽车厂商打造差异化的关注点。   1 车用显示控制IC的发展方向   不少半导体厂商都已经推出了汽车显示控制IC,力图打造更多功能给驾乘者带来更好的用户体验。东芝从2002年就已经开始推出用于汽车仪表显示的控制IC,从第一代的TX3916AF、TX4961XBG(Capricorn-M)到TMPR460/461/462/463XBG(Capricorn-Bt),再到现在正在研发中的TZ系列,显示维度也开始由2D向3D过渡。
[嵌入式]
标准落后困扰汽车仪表行业
    最近,2016年中国汽车工业协会车用仪表委员会会员大会暨车用仪表标准研讨会在浙江省余姚市四明湖开元山庄举行。     中国汽车工业协会车用仪表委员会理事长徐锁璋在这次大会上指出:“三流企业卖产品,二流企业卖渠道,一流企业 卖品牌,超一流企业卖标准。作为汽车重要的电子产品,汽车仪表融合许多相关专业,技术发展非常快,对标准的依赖性非常强。我们将倾听会员呼声,集思广益, 积极开展汽车仪表标准研讨与服务工作。” ■ 仪表标准 必须引领诸多技术融合     汽车科技日新月异。汽车仪表既有硬件,又有软件,涉及机械、电子、总线协议和光学等专业,融合诸多技术,已经演变成汽车各种信息显示和报警装置。     江淮汽车
[汽车电子]
AI时代要求全新定义的未来汽车仪表
  未来的汽车将会是这样的:允许你一边开车一边语音输入文字和博客内容;即使不动一个手指头你也能够更换汽车上iPod多媒体播放器的音乐和调节音量;甚至不需要你的手离开方向盘就可以通过一台蓝牙设备建立一个三方通话。   中低端汽车的拥有者将不再满足于标准配置功能,他们希望卫星导航、多区域温度控制、卫星广播,甚至饮料冷藏库也能成为标准配备。   毫无疑问地,我们已经生活在汽车信息娱乐(AI)时代。配备手动调节调频/调幅收音机和CD播放器的仪表板正在消失,并逐渐演变成包括MP3和DVD播放器、GPS导航系统、免提移动手机呼叫、以及无线互联网浏览设备的AI中心。   为了吸引那些酷爱最先进音视频享受的用户注意力,汽车制造商正在努
[汽车电子]
2015年国际心脏电子治疗装置研发及临床进展之回顾
    2015年心脏治疗装置的一大发展趋势是弃用了血管内导线。经历了一个乏善可陈的开始之后,无线单腔起搏器最终还是进入了常规临床实践。初步报告显示,140例患者接受Medtronic MICRA无线起搏器治疗后,该系统表现出了令人欣喜的有效性和安全性。经过平均1.9±1.8个月的随访(覆盖围术期及早期术后阶段),患者没有出现意料之外的严重装置不良反应。但是大部分的患者的仪器都被妥善安置,并不需要重新放置。在随访中,装置起搏阈值、阻抗以及感应等数值均保持稳定且良好,这使电池的预期寿命达到12.6年(范围波动在8.6-14.4)。基于这些成就与发现,MICRA 系统在2015年夏天获得欧盟合格认证。第二种单腔经导管植入起搏器系统(称
[医疗电子]
汽车仪表盘EPC什么意思_epc灯亮是什么故障
EPC=Electronic Power Control(全称发动机电子稳定系统),很多人也叫它电子节气门。 EPC指示灯在大众车中比较常见。打开钥匙门后,车辆开始自检,EPC指示灯会点亮数秒,随后熄灭。如车辆启动后仍不熄灭,说明车辆机械与电子系统出现故障。一般来说EPC灯亮有两种可能。一是节气门脏了,应进行清洗。另一种情况是刹车灯不亮,需要检查刹车开关以及线路。    epc灯亮是什么故障(原因是什么) epc灯亮是什么故障 1、一是节气门脏了,应进行清洗。 2、另一种情况是刹车灯不亮,需要检查刹车开关以及线路。还有由于汽油品质问题,EPC也会亮。 汽车EPC故障灯亮起的主要原因: 1、EPC故障灯常亮代
[汽车电子]
“e星球”领先展商系列报导——ISSI
2017年,ISSI将继续在汽车电子,工控医疗,通信以及高端消费电子等细分市场发力。 2016年全国汽车产量2811.9万辆,同比增长高达14.5%,车用半导体器件需求继续增加。ISSI存储器产品广泛应用于主要的合资及本土品牌车型上,我们对2017年汽车市场充满期待。工控方面,随着“中国制造2025”的部署和推进,在机器人,数控机床市场的机会持续扩大。此外我们会继续关注医疗,物联网,虚拟现实,大数据挖掘以及第五代移动通信带来的机会。 在汽车电子市场,ISSI将加强在汽车仪表,高级驾驶辅助系统以及车联网应用的投入及推广。 除了已有的各类DRAM, NOR FLASH及SRAM产品,我们将推出NAND及eMMC产品,为客户
[汽车电子]
基于51单片机的CAN总线技术及其应用
引言 1986年德国最大的工业企业之一Rober Bosch公司首次提出了应用于汽车内各种传感器和执行器之间相互通信的CAN总线(Controller AreaNetwork)技术以来,以其可靠性、实时性和灵活性强的特点,得到了诸多汽车开发商的青睐。本文介绍了CAN总线的通信协议,分析了CAN总线控制器SJA1000和驱动器PCA82C250的内部结构和工作原理,主要阐述了CAN总线技术在智能小区门禁控制系统中的应用。 1 CAN总线的特点 1.1 CAN总线的位数值表示与通信距离 CAN总线协议是建立在国际标准组织的开放系统OSI 7层互连参考模型基础之上的。其模型结构只有3层,即只取OSI底层的物理层、数据
[单片机]
基于51单片机的<font color='red'>CAN</font><font color='red'>总线技术</font>及其应用
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved