关于OBD模块

关于OBD:全称On-board diagnostics车载诊断系统,指的是车辆的自诊断和报告功能。可以随时监控发动机的运行状态和汽车运行的一些工作状态。

OBD提供了一个进入发动机管理系统乃至整车各个控制系统的接口,MCU采集获取CAN总线的信息,通过网络模块传输到远程服务器,再将CAN总线上的车辆运行数据进行存储或者分析。该系统还能实现GPS跟踪,以确定车辆的位置。

整个系统由3个子系统构成由下图所示:

  1. 子系统1为车辆的ECU与各种传感器的接口,可以测量车辆的各种参数。
  2. 子系统2将基于MCU进行数据的处理和整个系统的控制。
  3. 子系统3将子系统2处理过的数据无线传输到远程服务器,进行数据的存储和显示。

OBD接口

一般位于车辆离合踏板和方向盘之间的隐蔽位置。共十六个针脚。下图为OBD接口示意图: 各针脚的定义如下: 除去各种电源和地线以外,关键的是CAN总线、ISO 0141-2 K线、J850总线,三个都是用于读取故障信息以及车辆的实时运行信息,区别在于使用的通信协议不同。现在主要使用的是CAN协议。

GSM/GPRS/GNSS MC20

MC20模块采用联发科技最新推出的多功能通信定位芯片研制而成。它是一款集成LCC封装、四频段GSM/GPRS和先进算法GNSS引擎于一体的全功能通信模块,具有超小体积、低功耗、双卡单待等优势。MC20不仅内嵌丰富的网络协议(如 TCP、UDP、PPP、FTP、HTTP以及SSL),还集成了多星座卫星系统(如北斗、GPS、QZSS),因此能提供无线移动通信以及精准的导航定位功能。

MC20芯片介绍

M2

基于MIPS指令系统,拥有丰富的接口:

  • 真双核
  • 高精度AD
  • 四个uart
  • I2C
  • CAN
  • Lin
  • SPI

CAN协议介绍

Controller Area Network (CAN bus) 总线系统可以视为使用更少的电线传输更多信息的办法。CAN协议自1994年以来就成为了美国汽车和轻卡的一个行业标准。总体来说,CAN-Bus分为一条CAN high (CANH) 线和一条CAN low (CANL)线,通过差分信号传输,当信号传递进入时,CAN在CANH线中升压信号保持高电平,而在CANL中降压等量信号形成低电平状态。这种差分信号传输方式一般用于对噪声有容错能力要求的环境,如汽车制动系统和生产制造行业中。 CAN总线介绍