一种GPS功能汽车行驶记录仪的实现

出处:汪春华,刘全周,王文扬 发布于:2011-07-17 08:30:32

 

  汽车行驶记录仪是能够记录和再现汽车行驶状态的一种数字式电子记录装置,它可以全程记录汽车的行驶数据,并通过对所记录的行驶信息数据的分析,对车辆的行驶状况予以的掌控。汽车行驶记录仪可有效预防驾驶员的违章驾驶,降低车辆的交通事故。早在20世纪70年代,欧共体就开始全面强制使用机电模拟式汽车行驶记录仪并使得交通事故率降低了30%-50%.90年代以来,美国、日本、马来西亚、新加坡等国家也纷纷制定汽车行驶记录仪的法规。

  本系统根据汽车行驶记录仪的国家标准和运营客户的实际需求,在不增加汽车行驶记录仪系统软硬件资源的基础上,增加了GPS模块和CAN模块功能,使汽车行驶记录仪具有记录GPS数据信息的功能;利用管理软件GIS轨迹回放功能实现运营车辆运营路线监督;CAN接口功能与发动机动力总线相连接,实现实时油耗测量。本系统的实现,为商用车运营公司监控运营车辆提供了一种有效手段,可实现运营车辆安全监督和运营管理的有机结合。

  1 系统方案设计

  整个系统设计方案结合汽车行驶记录仪、GPS模块、CAN模块等系统和功能,采用一个ARM7内核的MCU实现。

  图1为基于ARM带GPS功能汽车行驶记录仪系统的结构框图。

 

 

  MCU采用NXP公司ARM系列的LPC2362芯片,它是以ARM7为内核且外围资源丰富的产品,适用于要求高性能和低功耗结合的嵌入式应用中。其中USB HOST和隔离RTC功能很好地满足了汽车行驶记录仪的设计需求,增加GPS和CAN模块不需要增加系统软硬件资源,有很好的性价比。

  2 系统硬件设计

  系统硬件设计在满足记录仪功能的基础上增加了GPS、CAN功能,电源设计采用主输入电源不隔离,采用EMI处理,其他与车辆关联的输入输出接口采用光电隔离的方法,满足汽车行驶记录仪电磁兼容性和产品成本有较好的性价比,使产品既满足国家标准的要求,又有很好的成本优势。电源EMI处理和电源设计结构如图2所示。

 

  信号采集和输出模块是基于ARM带GPS功能汽车行驶记录仪系统和车辆信息交互模块,信息量包括车速、发动机速度、10路开关量信号、里程和报警。在信号采集设计时,以运算放大器为采集单元,用比较器工作原理和方法实现采集。这样既保证了输入阻抗高,不影响车辆上其他电子设备,又使比较器通过匹配不同电阻获得不同的比较电压,满足不同车型不同信号的电平匹配,输出采用光电耦合来实现。

  键盘采用4个按键,结合LCD显示模块,用中文菜单实现人机接口操作,LCD采用超低温的12232点阵,满足汽车复杂工况环境要求。

  ISP采用UART0实现,由于有硬件看门狗和低功耗功能,在ISP时,利用跳线屏蔽硬件看门狗和借用系统电源给UART0收发器供电,实现在线ISP功能。

  本系统设计一种硬件组合载体和软件数据储存方式,利用小容量铁电数亿次擦写次数储存擦写频率高的数据和作为数据缓存,利用大容量DATAFLASH作为数据的终储存体,这样既满足了系统需求,又降低了系统成本。系统储存功能框图如图3所示。

  系统和管理软件有大量数据交换,为了方便用户设置和上载下位机数据,系统设计了接触智能卡模块与下位机进行数据交换。针对有大容量数据和小容量数据的特性,从性价比出发,智能卡模块采用2种卡作为数据交换媒介,一种是128 B的24C01卡,采用IIC数据总线实现数据交换;另一种是4 MB的AT45DB041卡,采用SPI实现数据交换。既能实现系统数据交换功能,又能节约系统成本。智能卡设有电源管理模块,结构框图如图4.

  系统采用TRIMBLE的GPS模块实现GPS功能,TRIMBLE的GPS模块有串口A和串口B 2路信息输出通道。串口A直接和MCU模块串口2相连接,实现MCU模块定位信息的接收;串口B通过SPX3232一路电平转换芯片转换成标准的RS232电平输出,为系统留一路定位信息输出。GPS模块设计了主动天线和天线检测电路,实现天线短路、正常、开路的检测,电源管理模块控制GPS模块的电源。GPS功能框图如图5所示。

  GPS 是英文Global Positioning System(定位系统)的简称,而其中文简称为"球位系".GPS是20世纪70年代由美国陆海空三军联合研制的新一代空间卫星导航定位系统 .其主要目的是为陆、海、空三大领域提供实时、 全天候和性的导航服务,并用于情报收集、核爆监测和应急通讯等一些军事目的,是美国独霸战略的重要组成

    系统时钟采用LPC2362独立电源的RTC,采用车辆电源和备用电池供电,通过SP609实现电源自动切换。车辆电源正常时,采用车辆电源供电,否则,采用备用电池电源。电池电压由LPC2362的A/D转换后监控,并给出电池电压过低报警提示。另外,SP609带有硬件看门狗功能,通过74HC01或门实现硬件看门狗和低功耗共存。当MCU模块控制脚输出为低时,74HC01输出由SP609的RESET控制,实现硬件看门狗;当MCU模块控制脚输出为高时,74HC01输出为高,MCU的RESET为高,实现低功耗MCU不复位。图6是时钟和硬件看门狗功能框图。

  CAN模块功能由LPC2362带的2路CAN实现,通过外加隔离收发器,实现CAN功能。其中,一路配置成低速CAN,连接车辆低速CAN总线;另一路配置成高速CAN,连接车辆高速CAN总线,通过CAN功能模块系统既能获得发动机信息,实现油耗监控,又能实现车辆上低速CAN总线和高速CAN总线的数据交换。

  CAN是控制器局域网络(Controller Area Network, CAN)的简称,是由研发和生产汽车电子产品着称的德国BOSCH公司开发了的,并终成为国际标准(ISO11898)。是国际上应用广泛的现场总线之一。 在北美和西欧,CAN总线协议已经成为汽车计算机控制系统和嵌入式工业控制局域网的标准总线,并且拥有以CAN为底层协议专为大型货车和重工机械车辆设计的J1939协议。

  目前,大部分记录仪系统设计有大容量传输协议,多采用单片机+USB HOST驱动芯片的模式。但这种设计方案有以下不足:成本过高,带有USB HOST功能的芯片往往价格高,而且外围扩展所需硬件资源多,一般需要扩展RAM来满足复杂的USB协议和大容量传输协议,成本相对高;数据传输速率比较慢,选择单片机的主频一般不会超过20MHz,而通过外部总线系统和USB HOST接口芯片通信,数据交换效率更低。另外,外部扩展RAM也占用系统总线资源,扩展USB HOST和其他附属硬件时,所占PCB面积大、走线复杂,使系统稳定性降低,调试不方便。LPC2362自带USB HOST功能,很好地解决这些不足,完全满足USB 2.0协议,支持全速传输,带有DMA传输模式和电源管理模式,并有独立的8 KB SRAM,它还具有电源管理和过流检测功能。结构框图如图7.

  汽车行驶记录仪具有打印功能,本设计采用外接商用打印机,电源采用开关电源LM2596,其有3 A的电流输出能力,接口采用UART0实现记录仪数据打印。

  3 系统软件设计

  系统软件采用模块化设计,根据不同的功能模块设计相应的软件,这样系统有很好的裁剪性。每个模块软件驱动分为底层驱动和接口应用,整个嵌入软件采用前后台系统实现[2],软件流程如图8所示。

  根据国家相关法规标准,商用运营车辆需安装汽车行驶记录仪,以加强汽车运营安全管理,而车辆运营主体从自身利益出发往往需安装GPS和CAN功能来实现运营线路的监控和实际油耗测量,以提高企业管理手段和效益。本系统从这两方面出发,解决了运营公司面对的实际问题,降低了终端客户使用成本,从而提高了客户安装汽车行驶记录仪的积极性,保证了运营车辆运输的安全性,提高了运营效率,降低了运营公司的运营成本。

 


  
关键词:汽车

版权与免责声明

凡本网注明“出处:维库电子市场网”的所有作品,版权均属于维库电子市场网,转载请必须注明维库电子市场网,https://www.dzsc.com,违反者本网将追究相关法律责任。

本网转载并注明自其它出处的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品出处,并自负版权等法律责任。

如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。

广告
上传BOM文件: BOM文件
*公司名:
*联系人:
*手机号码:
QQ:
应用领域:

有效期:
OEM清单文件: OEM清单文件
*公司名:
*联系人:
*手机号码:
QQ:
有效期:

扫码下载APP,
一键连接广大的电子世界。

在线人工客服

买家服务:
卖家服务:

0571-85317607

客服在线时间周一至周五
9:00-17:30

关注官方微信号,
第一时间获取资讯。

建议反馈

联系人:

联系方式:

按住滑块,拖拽到最右边
>>
感谢您向阿库提出的宝贵意见,您的参与是维库提升服务的动力!意见一经采纳,将有感恩红包奉上哦!