CAN总线工程车辆远程监测系统

发布者:Yinyue1314最新更新时间:2016-11-07 来源: e-works关键字:CAN总线  工程车辆  远程监测系统 手机看文章 扫描二维码
随时随地手机看文章
  随着工业现代化的飞速发展,工程车辆的种类越来越多,功能越来越强大。工程车辆在工程施工中起着举足轻重的作用,其作业条件、作业状况复杂多变,工作环境恶劣,使故障率大大增加。如何通过各种先进技术对工程车辆运行参数实施远程监控及对其进行科学地指挥、调度,是工程车辆行业的一个重要的研究课题,具有十分重大的现实意义。

1 系统整体结构

  本文提出的CAN总线工程车辆远程监测系统,通过车载电子控制装置ECU的CAN总线获取车辆运行信息,并利用GPRS无线网络通信手段对车辆进行远程监控及调度管理。

  工程车辆远程监测系统的体系结构主要由控制中心和车载移动终端组成。车载终端设备通过CAN总线接口模块获取车辆实时运行参数信息,合并GPS定位信息后将这些信息通过GPRS将数据发送至监控中心,控制中心将接收到的数据进行解析,并且在屏幕上实时地显示每个车辆的具体位置以及其它参量信息。同时控制中心根据各车辆具体情况下传相应的控制指令,对车辆进行远程实时控制。

图1 系统整体实物图

2 硬件设计

  系统以C8051F040为核心模块,结合GPS模块、GPRS通讯模块、CAN总线模块、存储模块以及电源模块等实现对工程车辆运行过程状态的监控、显示、记录和报警,系统结构框图如图2所示。

图2 系统结构框图

  2.1 单片机模块

  本系统选用新华龙公司的C8051F040单片机作为核心控制单元,该芯片具有与MCS-51完全兼容的指令内核,采用流水线处理技术,提高了指令执行效率;集成JTAG,支持在线编程;采用低电压供电(2.7~3.6 V),因为工程车辆车载电源为24V,必须经过电源转换模块才能转换为系统各模块所需的电压。具备多种总线接口,两个UART口可实现全双工通信,通信波特率可分别设定,可分别用于GPS信号的接收和GPRS通讯交互。

  此外,它内部集成的CAN控制器,符合CAN2.0B协议,带有32个消息对象,每个消息对象有独立的地址,可以配置为发送或接收数据,工作位速率可达1Mpbs。CAN总线控制器用于和工程车辆的ECU通讯,获取车辆的实时运行数据和故障数据。可见,选用该芯片可充分应用已有的功能,大大简化系统外围电路的设计。

  2.2 GPS定位模块

  工程车辆远程监测系统采用GS-87作为GPS模块,它是一个高效能、低功耗的智能型卫星接收模块。GS-87工作电压为3.3V,可以直接与单片机连接进行串口通讯;GS-87遵循NMEA_0183标准,定位精度可达10m以内,可以满足对车辆的定位要求。单片机通过串口与GS-87相连,通过编程对GPS接收到的信息进行处理,提取出用户所需的信息与监控中心通信以及存入外扩存储器模块。

  2.3 GPRS通信模块

  工程车辆远程监测系统选用MC55I作为GPRS模块,它是车载移动终端与监控中心建立通信的重要部分。其优势在于永久在线、快速数据存储,其GPRS是按流量计费,工作电压为3.3 至4.8V。该模块内嵌TCP/IP协议栈,通过串口和单片机相连,单片机使用AT指令控制GPRS模块与监控中心服务器通讯,通过车载移动终端的GPRS模块向监控中心发送车辆的实时信息以及接收来自监控中心的指令信息。

  2.4 CAN总线模块

  2.4.1 CAN控制器

  本系统采用的C8051F040单片机已集成CAN2.0B控制器,只需对其寄存器进行相应的编程操作即可设置它的工作方式,控制它的工作状态,进行数据的发送和接收。

  2.4.2 CAN收发器

  C8051F040集成的是CAN控制器,要使CAN总线得以运行,还需在单片机上接CAN收发器,进行电气转换,将逻辑电平转换为平衡差分码,常用的CAN收发器为PHILIPS公司出品的TJA1050。为防止外界强电信号对系统影响, 单片机与TJA1050之间通过光电隔离器6N137隔离后相连;CAN总线上两端结点须加电容电阻对信号吸收,以避免信号反射。

  2.4.3 数据传输线

  目前车上主要有两条CAN,一条用于驱动系统的高速CAN,速率达到500kb/s;另一条用于车身系统的低速CAN,速率是100kb/s。它们是双向的,传输相同的数据,分别被称为CAN高线和CAN低线。驱动系统CAN主要连接对象是:发动机控制器(ECU)、自动变速控制器、防抱死制动控制器(ABS)、制动防滑控制器(ASR),安全气囊控制器(SRS)、主动悬架控制器、巡航系统控制器、电动转向系统控制器及组合仪表信号采集系统等,都是与控制汽车行驶直接相关的系统。它们对信号的传输要求有很强的实时性、连续性和高速性。车身系统CAN主要连接对象是:前后车灯控制开关、电动座椅控制开关、中央门锁与防盗控制开关、电动后视镜控制开关、电动车窗升降开关、空调控制开关等。它们对信息传输的实时性要求不高,但数量较多。图3所示为CAN总线通讯模块原理图。

图3 CAN总线通讯模块原理图
 

3 软件设计

  3.1 CAN总线中断收发任务

  按照多数车用CAN总线的配置,终端的CAN总线也配置成速率250K,工作在基本CAN模式下。CAN总线接收数据采用中断方式,中断程序把接收到的数据放入能容纳10帧的接收数据缓冲区中,CAN总线任务扫描缓冲区,并将缓冲区数据全部取出,以备处理。CAN总线一般传输8个字节固定长度的短帧,每帧数据附带一个ID号,根据不同的ID号来区分不同的数据帧。一般来说,ECU一次会发出数个不同ID号的数据帧。根据厂家的数据帧协议,可以从中获取车辆实时运行数据和故障报警数据,包括:水温、油温、油位、油压、发动机转速、车辆倾斜度、报警值等。同时发送消息给各节点。CAN总线中断收发任务流程图如图4所示。

 
图4 CAN总线中断收发流程

  3.2 主程序任务

  给车载终端上电后,便开始各模块的初始化以及开中断,GPS开始获取定位信息,单片机编程处理接收的数据并与CAN总线任务获取的车辆实时工作信息合并,组成一帧数据。系统一旦运行,GPRS通讯任务就开始通过AT指令登陆网络,并保持一直在线,然后准备接收其它任务的数据发送请求,并发送数据给远程服务器,由远程服务器按通讯协议解析后,送进数据库。远程用户通过网页形式可浏览数据库内容,进而对工程车辆进行监监测和调度管理。主程序流程图如图5所示。

图5 主程序流程图

4 结论

  该系统硬件上采用模块化设计,使得硬件可靠性得到较大提高;软件上也采用模块化程序编写,使系统易于维护和升级。本系统运用GPS定位技术和GPRS无线网络通信技术,结合车辆CAN总线,能有效的在远程Internet终端上实时再现工程车辆位置和运行情况,保证了同步监测的有效性、及时性和安全性。经实际应用测试,运行效果良好,具有良好的推广价值和应用前景。

关键字:CAN总线  工程车辆  远程监测系统 引用地址:CAN总线工程车辆远程监测系统

上一篇:基于RAM的嵌入式可编程控制器的设计与实现
下一篇:单片机智能温度预警系统设计方案

推荐阅读最新更新时间:2024-03-16 15:19

用87C196NT单片机实现CAN总线通信
1 CAN总线简介   CAN(Controller Area Network)即控制器局域网,主要用于各种设备监测及控制的一种现场总线。CAN总线最初是由德国Bosch公司为汽车的监测、控制系统而设计的。CAN总线具有独特的设计思想,良好的功能特性和极高的可靠性,现场抗干扰能力强。具体来讲,CAN总线具有如下特点:   *结构简单,只有2根线与外部相连,且内部含有错误探测和管理模块。   *通信方式灵活。可以多主方式工作,网络上任意一个节点均可以在任意时刻主动地向网络上的其它节点发送信息,而不分主从。   *可以点对点、点对多点及全局广播方式发送和接收数据。   *网络上的节点信息可分成不同的优先级,可以满足不同的实时要
[单片机]
用87C196NT单片机实现<font color='red'>CAN总线</font>通信
基于CAN总线的数据采集记录装置设计
  1.绪论   现场总线作为生产现的场数据通信与控制的网络技术,在测量控制领域随着信息技术的发展已得到广泛的应用。现在的工业现场总线控制网络技术已经被认为是一种比较的成熟的技术,同时也被认为是目前最具有前途的一种现场总线之一。然而,CAN现场总线作为一种面向工业底层控制的通信网络,其局限性也是显而易见的。首先,它不能与Internet互连,不能实现远程信息共享。其次,它不易与上位控制机直接接口。因此,我们在本文中引入以太网技术。   以太网是在上个世纪70年代为连接多个实验室而开发出的一种局域网技术,随着互联网技术和计算机的迅猛发展,以太网已成为当今世界上应用范围最广、最为常见的一种网络技术。他在工业控制中的优势是显而易见的
[单片机]
基于<font color='red'>CAN总线</font>的数据采集记录装置设计
CAN总线智能采集卡的设计与实现
  0.引言   控制器局域网CAN(Controller Area Network)作为一种多线路网络通信系统,以其时分多主、非破坏性总线仲裁和自动检错重发等灵活、可靠的通信技术,及低廉的价格,被广泛地应用于工业自动化生产线、汽车、传感器、医疗设备、智能化大厦、电梯控制、环境控制等分布式实时系统。本采集卡采用的是一款Atmel公司新近推出的带有CAN控制器的微控制器,是一款很有前途的新型芯片,其内部集成CAN控制器,用它来组建CAN总线实时监控系统,与传统的CAN总线组网方式相比,系统具有结构简单、设计容易、抗干扰性强等应用优势。   1.采集卡的功能描述   本采集卡完成的主要功能有:   1) 采集温箱里的温度数据
[嵌入式]
CAN总线K75系列产品在车库控制管理中的应用
机动车车库管理控制系统   一. 使用需求   1.车库内共有70个车位,每个车位入口设门, 应有控制开门,关门的控制信号。同时,还应检测每个车位是否有车,车位门状态是打开还是关闭。   2.设置一个集中管理站,由车库管理员统一管理整个车库的车辆入出状况,各车位空闲情况,远程管理各车位门的开闭。   3.对全车库车位的使用情况实时统计,记录各车位的车辆进入离开时间,并保留记录一定时间,以便于管理。应有车辆收费管理功能。   二. 方案   根据上述需求,考虑如下方案   1.在每个车位空间内安装一个红外反射式光电检测器来检测是否有车辆停入,检测器依此发出有,无的开关量信号。在车位门的适当位置安装红外检测开关来检测车位门的开关位置并发
[嵌入式]
基于CAN总线的NSRL储存环及光束线真空监控系统设计
  目前测控领域出现的现场控制技术——现场总线 (field bus)正在逐步成为现场控制技术的主流。现场总线是用于现场仪表与控制系统和控制室之间的一种全分散、全数字化的智能、双向、多变量、多点、多站的通信系统,按ISO的OSI标准提供网络服务,具有可靠性高,稳定性好,抗干扰能力强,通讯速率快,造价低,维护成本低等优点。传统的现场控制技术(例如BITBUS,RS-485,RS-422等)其不足之处主要有:   (1)主从结构网络上只能有一个主节点,其余为从节点。其造成的潜在危害是:一旦主节点出现故障,则整个系统将处于瘫痪状态。   (2)数据通讯方式为命令响应型。在许多实时性要求较高的场合,这是致命的弱点。错误处理能力不强。
[嵌入式]
为什么车载空调压缩机CAN总线通讯需要采用隔离方案?
摘要:炎炎夏日,车内空调系统的稳定可靠运行显得尤为重要。本文将为您介绍如何通过总线隔离避免因通信不畅引起的车载空调故障。 一、为什么要用隔离 从能源种类来看,目前公路上的车型主要可以分为两类,一类是使用传统汽油、柴油作为燃料的车辆,另一类是使用电池的新能源车。这两类车型的车载空调系统有什么区别呢?传统的燃油车辆,空调压缩机是由发动机直接将动能传递给空调压缩机,而新能源车的空调压缩机则是由车内的电池驱动的。 图1 动力电池 将新能源汽车的动力电池驱动压缩机需要几个步骤,首先要将直流电转化为交流电(逆变),然后调整交流电频率使其能稳定驱动压缩机中的电机,该部分的功能部件在车辆中以空调驱动单元存在。说到高压、逆变、变频
[汽车电子]
为什么车载空调压缩机<font color='red'>CAN总线</font>通讯需要采用隔离方案?
STM32F105 CAN总线数据收发调试
STM32F105 CAN通讯端口: STM32F105有2路CAN,不是两路独立的CAN,而是一个主端口CAN1和一个从端口CAN2,其隐含的意思就是如果只使用1路CAN进行通讯,可以使用主端口CAN1,此时可以忽略CAN2,但是如果只用从端口CAN2进行通讯的话,需要先打开CAN1的时钟,否则CAN2也不能正常工作,如果使用两路CAN同时工作时,需要注意CAN1复位时,CAN2也被复位了,所以如果在CAN2初始化之后CAN1复位,则CAN2还有重新初始化; 调试CAN总线的发送: 运行发送程序,如果TX引脚有输出信号脉冲,说明引脚的配置正确,如果引脚没有输出脉冲,需要检查GPIO的配置;用示波器检测TX引脚的信号波形,查看
[单片机]
基于CAN总线汽车车身视觉检测站的研究
    摘要: 研究CAN总线和多主机控制在汽车白车身视觉监测站中的应用;提出以采用摩托罗拉MC68HC05X16和微机为主机的多主机分布式控制系统;介绍控制网络的物理层接口及有关硬件,并对通信部分进行较为详细的研究。     关键词: 视觉检测 三维测量 分布式控制 控制器局域网 数据通信 前言 汽车车身视觉检测站是用于测量车身关键点的三维空间坐标的大型的专用检测系统。它由机械及定位系统、三维视觉传感器系统、测量控制与接口系统、标定系统以及计算机软件五大部分组成。主要方法采用结构光传感器,经标定系统标定后,通过控制系统选取被测点,采集图像,结合视觉检测算法,求出被测点坐标参数。为进行测量,必须把计算机与
[应用]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

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

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