0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于CAN总线技术和GSM网络实现车辆智能监控系统的设计

电子设计 来源:电子技术 作者:金双;朱维杰 2021-03-19 14:36 次阅读

引言

近年来,随着我国经济的高速发展及汽乍保有量和驾驶员总数的快速增长,道路交通事故数一直居高不下,道路交通状况日趋复杂和恶化。群死群伤特大恶性道路交通事故时有发生,给人们的牛命安全和家庭幸福造成了极大的影响。因此,加强车辆管理就显得尤为重要。而交通安全主要由两方面来保证,一是车辆具有良好的车况,另一方面是驾驶员规范的操作。因此如何监控管理车辆和规范驾驶员操作是当前迫切需要解决的问题。

汽车行驶记录仪,又称“汽车黑匣子”,是对车辆行驶速度、时间、里程以及有关车辆行驶的其他状态信息进行记录、存储并可通过接口实现数据输出的数字式电子记录装置。然而行驶记录仪不能实时地向监控中心传回车辆的运行情况,属于事后监督,因此在预防交通安全事故方面所起的作用有限。基于GPS/GSM的车辆监控系统能够实时地获得车辆的位置、速度等信息,为车辆的实时监控提供了一种有效途径。但是GPS却无法获得诸如气压、水温、转速等重要车况信息,因此对车辆的监控缺乏全面性。

基于CAN/GSM的车辆监控管理系统,是为具有CAN总线的汽车开发的。该系统的车载监控设备首先从车辆的CAN接口上获得详细的车况信息,然后依托我国目前最成熟、应用最广的GSM移动通信系统与监控中心进行通信,来实现对车辆全面、动态、实时的监控。使用CAN总线,不仅可获得全面、详细的车况信息,而且使系统具有很强的扩展性,例如,可以将GPS模块作为CAN的一个智能节点挂接在总线上,这样系统就具备了监控车辆位置的能力。

1 CAN总线技术

为了实现现代汽车中庞大的电子控制装置之间的通信,减少不断增加的信号线,因此在信息传输方面上必须采用总线的方式进行传输。 CAN(Controller Area Network)总线正是现今流行的一种较为先进的、性能出色的现场总线技术。它是80年代初德国Bosch公司为解决现代汽车中众多的控制与测试仪器之间的数据交换而开发的一种串行数据通信协议,是一种多主总线,通信接口集成了CAN协议物理层和数据链路层功能,可对通信数据进行帧处理。CAN通过对通信数捌块进行编码,保证了网络内节点个数的动态性,并使不同的节点同时接收到相同的数据。数槲段长度最多为8个字节,保证了通信的实时性;而协议利用 CRC检验提供相应的错误处理功能,能够保证数据通信的可靠性。由于CAN技术规范仅包括物理层和数据链路层说明,并未对应用层的功能和实现进行定义,因此,用户既可以采用国际CAN总线用户及制造商协会或其他一些组织制定的开放式高层协议,也可以住工程中灵活地实现自己的应用层。在十多年的应用过程中,CAN以其极高的可靠性、实时性和灵活性,在工业过程监控设备的互连方面获得了广泛的应用,得到了英特尔、摩托罗拉、菲利浦、西门子等百余家国际著名大公司的支持,被公认为是最有前途的现场总线之一。本系统利用CAN总线的以上特性,减少了车内的线束,解决了众多节点之间的通信问题。

2 车辆监控管理系统设计

2.1 系统设计

本车辆智能监控系统是利用CAN总线技术采集车辆的各种信息,例如车辆每次的起动时间、行驶里程、行驶时间、最高车速以及每次最高车速的持续时间,储存停车前20秒的车辆信息。然后利用现存的GSM网络,将信息以短消息的形式传送给监控中心,以实现对车辆的实时监控。

2.2 硬件设计

车载监控设备的主控芯片采用飞思卡尔(Freescale)公司为汽车电子应用而开发的16位单片机MC9S12HZ。该单片机与车载监控设备相关的主要资源有:32~256K的Flash、2~12K的RAM和1~2K的EEPROM;2个可兼容CAN2.0A、B速率可达lMb/s的CAN控制器;2 个全双工异步串行通信接口;32×4段LCD驱动器

由MC9S12HZ构成的车载监控设备硬件连接示意图如图2所示。与CAN总线的接口方面,我们采用恩智浦(NXP)公司的高速CAN收发器 TJAl050,为了提高电EMCESD性能,在电路中还加入了共模扼流圈L40和ESD保护二极管D39。

GSM模块采用了两门子的TC35i,该模块通过40脚的ZIF(Zero Insertion Force)接口与外部控制器建立连接。监控系统仅使用了GSM网络的SMS业务,因此主控芯片与TC35i仅需要其中的TXD和RXD两个管脚就够了,主控制器MC9S12HZ通过AT命令实现埘TC35i的控制。

单片机与TC35i之问通过串口进行通讯,TC35i支持的自动波特率范围为1200~230400B/s。我们选用9600B/s的波特率。由 TC35i手册可知,其串行接口需要CMOS电平,而MC9S12HZ是TTL电平,因此需要电平转换电路,如图2所示。监控中心由PC机与TC35i模块组成,它们之间的电平转换由电平转换芯片MAX232完成。

2.3 软件设计

在CAN总线上传输的车辆运行参数非常多,数据量很大,而GSM网络的SMS业务传输速度有限,因此不可能将CAN总线上的所有信息都传回监控中心。实际上也没有必要监控所有的车辆运行参数,只要监控我们最关心的、与行车安全关系最紧密的一些参数就足够了。

对于不同的参数,监控的形式是不同的,有些信息需要定时地进行监控,比如车辆位置信息,而有些信息只有在超出正常范围时才需要发送,如车速或转速信息等。此外,对于不同车型,需要监控的参数也是有区别的;或者对于同一个参数,在不同的情况下,其监控形式和监控范围也会发生变化。因此要求车载监控设备可以动态地改变监控参数和监控形式。

为了实现对车辆的动态监控,在车载监控设备的控制器中建立了一个监控列表。列表中的每一项包含参数群编号PGN、监控参量在该PGN中的位置、监控的形式及监控时间间隔和监控参数范围等。这个参数列表的项目可以根据监控中心发来的命令进行动态的增加或删除,从而实现对车辆的动态监控。

车载监控设备的软件主程序流程如图3所示。串行通信的收发程序及CAN总线的监听程序放在中断程序中完成,当接收到相应命令或数据后,将数据放入缓冲区并设置相应的标志位,主程序通过查询这些标志位来执行相应的动作。主程序首先读取存储在片内EEPROM中的默认临控列表,并根据监控列表中的PGN,设置 MC9S12HZ的CAN ID报文标识符滤波及掩模寄存器。程序可根据命令动念地修改监控参数列表,并根据命令决定是否更改EEPROM中的默认临控列表。当要监控的PGN有新数据时,要判断该数据是否符合发送条件,这些条件包括定时间隔到、监控变量值是否超正常范围等,如果符合发送条件,则将该PGN及其对应的数据添加到发送列表中。

3 结束语

本系统利用CAN总线技术来获得车辆的各种详细信息,并且应用GSM网络与监控系统进行通信,不仅实现了对车辆监控参数的动态设置,还由于CAN总线技术的采用,使得通过增加CAN的智能节点来扩展监控对象变得很容易。这就大大提高了监控系统的灵活性和全面性。同时利用GSM短消息业务进行数据传送,连接简单,费用低廉,覆盖范围广。

责任编辑:gt

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • CAN总线
    +关注

    关注

    145

    文章

    1936

    浏览量

    130625
  • gps
    gps
    +关注

    关注

    22

    文章

    2883

    浏览量

    166029
  • 监控系统
    +关注

    关注

    21

    文章

    3860

    浏览量

    173495
收藏 人收藏

    评论

    相关推荐

    基于CAN总线的阀门智能控制网络系统

    的是RS-485,HART等。CAN总线是一种全数字化的现场总线,可靠性高,在国内有广泛的应用,将现场总线技术应用到阀门控制
    发表于 03-09 16:03

    车辆整车CAN系统——汽车车身网络系统

    控制系统的一个重要发展方向现场总线控制系统就是其中的一种典型的控制网络结构的实现CAN属于现场
    发表于 08-18 13:52

    如何用智能手机监控CAN总线设备?

    在工业自动化现场我们一直使用笔记本电脑调试设备。随着智能手机的发展,使用智能手机连接CAN总线设备进行调试和监控,成为了可能。如何
    发表于 07-22 15:25

    一种基于嵌入式技术智能车辆配电系统设计

    各种特种车在车辆的使用中,往往也会出现漏油故障,导致润滑油和燃油的浪费,消耗专用车的动力和工作效率。所以要设计系统来解决这个问题, 基于嵌入式技术、双冗余CAN
    发表于 06-06 05:00

    车辆智能配电系统有什么优点?

    。基于嵌入式技术、双冗余CAN总线与LIN总线构成的车辆智能配电
    发表于 08-29 07:14

    车辆智能配电系统有什么优点?

    。基于嵌入式技术、双冗余CAN总线与LIN总线构成的车辆智能配电
    发表于 03-09 08:10

    怎么实现移动智能车辆稽查系统的设计?

    系统建立了一套基于PXA270嵌入式处理器技术、视频图像处理技术车辆识别技术GSM移动无线
    发表于 05-13 06:47

    基于CAN总线网络监控系统

    本文介绍了一种基于CAN总线网络监控系统方案。该方案使用CAN卡和DSP中的
    发表于 06-01 15:32 27次下载

    基于CAN总线监控系统设计

    鉴于目前基于RS-485通信的监控系统的一些问题,本文阐述了用微控制器P87C591和现场总线技术实现基于
    发表于 07-09 10:06 36次下载

    GPS/GSM车辆监控系统研究

    本文介绍了GPS 车辆监控系统,分析了目前车辆监控系统常用的VHF/UHF 单信道呼叫网、集群移
    发表于 08-06 09:33 34次下载

    基于CAN GSM车辆监控管理系统设计

    针对传统车辆监控系统的不足,提出一种基于CAN/GSM车辆
    发表于 12-31 15:06 15次下载

    GPS-GSM车辆监控系统的分析与实现

     【摘 要】 介绍了SMPP协议,描述了GPS-GSM车辆监控系统的原理和组成,并对实现系统
    发表于 05-11 19:39 952次阅读
    GPS-<b class='flag-5'>GSM</b><b class='flag-5'>车辆</b><b class='flag-5'>监控</b><b class='flag-5'>系统</b>的分析与<b class='flag-5'>实现</b>

    基于CAN总线的变频设备远程监控系统实现

    基于CAN总线的变频设备远程监控系统实现 CAN
    发表于 10-10 08:56 755次阅读
    基于<b class='flag-5'>CAN</b><b class='flag-5'>总线</b>的变频设备远程<b class='flag-5'>监控</b><b class='flag-5'>系统</b>的<b class='flag-5'>实现</b>

    基于CAN总线技术实现热网监控控制和通信系统的设计

    由于CAN总线相比其它现场总线技术具有众多优点,因此在工业中的应用越来越广泛。本文基于该总线技术
    的头像 发表于 06-05 07:51 2105次阅读
    基于<b class='flag-5'>CAN</b><b class='flag-5'>总线</b><b class='flag-5'>技术</b><b class='flag-5'>实现</b>热网<b class='flag-5'>监控</b>控制和通信<b class='flag-5'>系统</b>的设计

    基于CAN总线模块的工程车辆远程监测系统设计

    本文提出的CAN总线工程车辆远程监测系统,通过车载电子控制装置ECU的CAN总线获取
    发表于 10-23 17:14 1853次阅读
    基于<b class='flag-5'>CAN</b><b class='flag-5'>总线</b>模块的工程<b class='flag-5'>车辆</b>远程监测<b class='flag-5'>系统</b>设计