基于CAN总线的车辆监控软件设计

来源 :硅谷 | 被引量 : 0次 | 上传用户:woshcn
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要 已形成国际标准的控制器局域网络CAN(Control Area Network)总线具有通信率高、易实现、性价比高等诸多特点,并被广泛应用到汽车等工业领域。本文对CAN总线技术的特点和协议进行了阐述,并根据其特点设计了基于CAN总线的车辆监控软件,该软件能够以友好的人机界面显示车辆底盘参数,使车辆信息对驾驶员或乘客透明化。
  关键词 CAN;VC++;ID;监控软件
  中图分类号:TB47 文献标识码:A 文章编号:1671-7597(2015)02-0018-02
  已形成国际标准的控制器局域网络CAN(Controller Area Network)总线具有通信率高、易实现、性价比高等诸多特点,并被广泛应用到汽车、医疗器械、航海、机械工业及传感器等领域[1]。
  本文依据CAN总线特点及协议从CAN总线上采集汽车仪表面板所需要的数据,如转速、水温、油压、稳压电源电压值等,通过使用C++语言软件编程来实现从CAN总线采集到的数据动态显示。该方法使得整体系统工作更加及时、准确,提高了安全性、可靠性,更具有智能化和人性化。
  1 CAN总线
  1)CAN特点。
  CAN总线具备相当多的优点,使其成为许多领域的主要选择。这些优点包括(较高的传输速率(1Mbps)、较长的通讯距离(10Km)、较强的抗干扰能力、可靠的错误处理机制、可自由配置的节点间接受发送等[2]。其具体特点[3]如下:
  ①报文帧采用短帧数据结构,每帧数据含有8个字节,通过这8个字节即可解析数据值,这样不会占用总线时间过长,从而保证了通信的实时性。
  ②不同的CAN总线网络可以有不同的数据传输速率,但是,同一网络上的节点传输速率必须是相同的。
  ③CAN总线上的节点信息在均可随时向总线上的其它节点发起通信;如同时发送消息时,根据标识符(ID)决定其优先级[4]进行发送。
  ④废除了传统的站地址编码,而是使用不同的ID标识区分不同的数据,这样不同的节点能同时接收到相同的数据帧。
  2)CAN通信协议。
  CAN通信时使用数据帧、帧间隔、过载帧、错误帧和遥控帧五种不同类型的帧,不同的场合使用不同类型的帧。
  ①数据帧,即:当发送方向接收方发送数据时所使用的帧。
  ②帧间隔,顾名思义,是用于分离当前数据帧与前面的帧的帧。
  ③过载帧,是用于接收方通知其它尚未做好接收准备的帧。
  ④错误帧,是用于检测出错误时向其它接收方通知的帧。
  ⑤遥控帧,是接收方向具有相同ID的发送方请求数据的帧。
  其中,遥控帧和数据帧含有两种格式,即标准格式和扩展格式,它们都是用标识符(ID)唯一标识报文。标准格式有11位的标识符,扩展格式有29位的标识符。
  本文只是涉及到数据帧,数据帧用于各个节点之间传送数据和命令。它由七个不同的段组成:帧起始(Start of Frame)、仲裁段(Arbitration Frame)、控制段(Control Frame)、数据段(Data Frame)、CRC校验段(CRC Frame)、应答段(Ack Frame)和帧结束(End of Frame),数据段的长度可以为0。数据帧结构如图1所示。
  ③CAN的接收中断处理。
  CAN卡初始化及启动成功后,调用CAN接收函数CAN_Receive()进行数据的接收,如果用于接收的CAN缓冲器中有数据,便能通过接收函数接收到,接收后进行数据的解析,如果CAN缓冲器中没有数据便处于等待状态,直至有数据。接收到数据根据数据帧中的ID及J1939协议判定数据帧类型,从而解析该数据帧的数据,完成车辆底盘参数的解析和显示。
  ④CAN的关闭。
  调用CAN关闭函数CAN_CloseDevice(),关闭CAN,利用CAN进行收发的过程结束。
  3)软件界面。
  CAN接收数据后,软件解析数据并实时显示车辆底盘的参数,如图3所示。监控界面能清晰地显示当前车辆行驶中发动机转速、稳压电源电压值、水温和油压的参数值。
  基于CAN总线的车辆监控软件安装部署于使用终端上,这样乘客也能清晰的了解当前车辆行驶的信息。
  3 结束语
  CAN总线在复杂的系统编程和应用上,具有可靠性、实时性、易用性等优势,越来越受到工业界的重视,具有很好的发展前景。本文己经成功的将CAN总线运用于车辆行驶参数的监控中,基于CAN总线的车辆监控软件能够以友好的人机界面显示车辆底盘参数,使车辆信息对驾驶员或乘客透明化。
  参考文献
  [1]马秋霞,郇极.CANopen现场总线从设备协议一致性测试系统研究[J].制造业自动化,2005(01).
  [2]周立功,基于CAN总线的CANopen协议讲座[Z].广州:广州致远电子有限公司,2009.
  [3]CAN入门.瑞萨科技,2006.02.20.
  [4]吴志红,朱元.英飞凌16伟单片机XC164CS的原理與基础应用[M].上海:同济大学出版社,2006.
  作者简介
  徐波(1982-),男,工程师,从事工程侦察装备等方面的生产工作。
其他文献
建立了加速溶剂萃取法(ASE)萃取-凝胶渗透色谱(GPC)净化-气相色谱-质谱法(GC/MS)测定焚烧炉废弃物中14种多氯联苯(PCBs)残留量的方法。结果表明,14种PCBs在10~500μg/L范围内
摘 要 本文介绍了我厂大轮拖动力换挡机型LF1604-2序列中一个零件的加工工艺探索过程,分析了内花键盲孔薄壁类齿轮衬套零件在实际加工过程中遇到的加工困难与装夹变形等问题,找到了加工中的难点和瓶颈,在经过不断的试制实践后,通过改进加工工艺,有效优化了加工步骤,消除了加工误差,保证了产品品质;  关键词 内花键盲孔薄壁齿轮衬套;加工工艺;优化  中图分类号:TK406 文献标识码:A 文章编号:16
摘 要 首先,本文对矿井辅助运输关键技术的应用进行了分析说明,对其中的辅助装备技术和未来的发展方向分别加以论述,对其应用环境进行了详尽的探讨;接下来,又对矿井辅助运输方式的选择进行了分析,分别对机车运输和轮车运输的优缺点及适用性展开了研究,从中归纳出提高运输效益的良好途径。  关键词 辅助运输;矿井运输;运输安全;运输技术  中图分类号:TD50 文献标识码:A 文章编号:1671-7597(20
综述了常用的DNA修饰电极的制备方法,简单介绍了其测定金属离子的原理。详细阐述了阴、阳离子型氧化还原指示剂在测定过程中的信号变化,从而实现重金属离子定量分析的机理。在此基础上,重点介绍了DNA电化学传感器对Pb~(2+)、Cu~(2+)、Hg~(2+)、Ag~+、Cd~(2+)的检测,并对其今后的发展方向进行了展望。
摘 要 21世纪以来,高校的建设进入了校园数字化建设的时代。数字化建设的重点就是数据资源的整合,但是现有的常见的数据整合方案都或多或少存在不足。本文结合实际分析了说数据整合上存在的不足,并提出了基于SOA架构的数据整合方案。该体系结构将系统划分成为业务系统层、共享服务层和整合业务应用层。整合数据资源的好处是显而易见的,它能规范高校全局的信息标准,根据业务的不同创建不同的数据主体,实现跨功能的无障碍
样品经消解后,在酸性条件下,六价铬与二苯碳酰二肼(DPC)反应生成紫红色化合物,在540 nm处测定其吸光度.绘制了阿达玛变换多参数测定仪在5个不同铬浓度下的工作曲线,测试并计
摘 要 企业数据信息对企业工作的顺利开展具有十分重要的作用,确保数据库的安全是企业必须重视的关键问题。笔者结合实践经验,对企业数据库备份和灾难性数据恢复方法进行探究,希望能有助于提高企业数据库的安全性。  关键词 企业数据库;数据库备份;灾难性数据恢复  中图分类号:TP311 文献标识码:A 文章编号:1671-7597(2015)02-0042-01  随着信息技术的发展,企业的管理信息和各种
摘 要 随着近几年来我国经济的快速发展,各种科学技术也在不断的进步,由于人们对于生活的要求逐渐增高,从而生活品质也开始提升。例如人们开始对电视机提出各种各样的要求,其中最重要的一点就是整个液晶电视显示器的成像效果,以及机体的质量问题。对此文章对测光式LED液晶电视背光源基础上恒流驱动电路的设计与研究进行了简要的阐述。  关键词 侧光式;LED液晶电视;背光源;恒流驱动电路  中图分类号:TN949
简要介绍了段塞流捕集器的结构及分类,通过巴基斯坦LPG项目实例,描述了在国内外段塞流捕集基础上,优化管式段塞流捕集器的设计形式;通过ANSYS分析储液段鞍座支撑受力,攻克了
摘 要 近年来,航空、航天等行业发展迅猛,需要测量的参数也越来越多,其精度要求也越来越高,测试系统也是越来越庞大,因此,测量设备很有必要向小型化、高精度、轻量化、功能复杂化的方向发展。本文介绍的一种基于MSP430单片机的模拟量测量技术,利用MSP430单片机强大的运算能力、富含各种模拟电路接口和内部资源、功耗极低的特征,实现了对模拟量的有效测量,并通过系统实例详细论证了本测量方法的可靠性和准确性