摘要: |
ABS是当今车辆上最为普及的主动安全装置之一,是使汽车在制动过程中防止车轮抱死取得最佳制动效能的电子装置;CAN总线是为解决现代汽车中众多的控制与测试仪器之间的数据交换的一种数据通信协议。由于CAN总线具有的优越性,CAN总线已成为最有前途的总线标准之一。本论文的研究是使二者结合,完成将ABS作为一个通讯节点正确地加入到汽车CAN网络之中。基于CAN总线控制下的ABS通讯节点设计和开发主要工作是进行电路的硬件设计和软件程序设计,达到预期的控制功能。
本文在对汽车总线协议CAN2.0的研究基础上,进行了ABS通讯控制器的硬件开发和设计。该控制器采用51单片机,CAN控制器SJA1000,CAN收发器PCA82C250完成数据的接收与发送,运算和状态显示等进行监控处理;通过设计“看门狗”的硬件设计防止系统程序跑飞,设计复位电路以保证在系统运行不正确的情况下及时复位。对上述的设计经过调试,取得比较令人满意的结果。
论文进行了ABS通讯控制器的软件开发和设计,主要包括主控制模块和上位机通讯模块。主控制模块用汇编语言编制,实现对汽车ABS通讯节点的控制,采用Keil C51软件进行了软件设计;上位机界面设计,采用VB语言编写,用于显示数据的传输,通过调试和程序的运行,验证数据传输快速准确,达到了预期的设计目的。
为进一步完善CAN网络的建立,本文进一步讨论了CAN中继器(网桥)设计以及CAN总线与RS--485总线转换网桥设计,编制了程序以实现CAN总线与其他总线之间的数据传输;利用CANoe软件进行了仿真,通过仿真分析演示,证明该设计能够满足总线的设计需要,达到ABS通讯系统的数据传送的要求,总线设计是合理的。
本文基于CAN总线控制下的ABS通讯节点设计和开发的研究,对于CAN总线通信控制技术的实际应用,具有重要的借鉴意义。
|