一种基于串口通信的车载数据检测方法及装置.pdf

上传人:b*** 文档编号:5494540 上传时间:2019-01-28 格式:PDF 页数:8 大小:529.08KB
返回 下载 相关 举报
摘要
申请专利号:

CN201611199980.8

申请日:

2016.12.22

公开号:

CN106828357A

公开日:

2017.06.13

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效IPC(主分类):B60R 16/023申请日:20161222|||公开

IPC分类号:

B60R16/023

主分类号:

B60R16/023

申请人:

深圳市车生活科技有限公司

发明人:

刘用维

地址:

518000 广东省深圳市宝安23区大宝路友谊工业区友谊大厦701

优先权:

专利代理机构:

北京卓唐知识产权代理有限公司 11541

代理人:

龚洁

PDF下载: PDF下载
内容摘要

本发明公开了一种基于串口通信的车载数据检测方法及装置,其中方法包括如下步骤:根据预置的车辆型号列表选择车辆型号,并根据车辆信号获取对应的应用程序;通过CAN串口或UART串口接收OPS车载系统检测的雷达检测数据和车况数据;解析并根据检测数据及车辆数据判断当前车辆的转向数据,将与转向数据对应的控制指令通过CAN串口或UART串口输出到360度全景辅助驾驶系统,由360度全景辅助驾驶系统处理后输出显示车辆周边信息,判断当前车辆四周是否有障碍物。本发明通过多串口的设置实现了兼容CAN数据与URAT数据的目的,通过不同应用程序的设置实现对不同车型的管理,实现对车辆360度全景检测,降低事故的发生概率。

权利要求书

1.一种基于串口通信的车载数据检测方法,其特征在于,包括如下步骤:
根据预置的车型对照表选择车辆型号,并根据车辆信号获取对应的应用程序;
通过CAN串口或UART串口接收OPS车载系统检测的雷达检测数据和车况数据,其中,车
况数据包括车辆转向灯信息、挂档信息、停车数据及油门供油量数据;
解析并根据检测数据及车辆数据判断当前车辆的转向数据,将与转向数据对应的控制
指令通过CAN串口或UART串口输出到360度全景辅助驾驶系统,由360度全景辅助驾驶系统
处理后输出显示车辆周边信息,判断当前车辆四周是否有障碍物。
2.根据权利要求1所述的基于串口通信的车载数据检测方法,其特征在于,所述通过
CAN串口或UART串口接收雷达检测数据及通过车载终端获取的车况数据包括
读取当前车辆的车身信息的指令信息表,指令表包括钥匙插/拔指令、档位指令、脚刹
指令、转向灯指令及油门状态指令;
将接收到的检测数据与指令表进行匹配,判断当前车辆的车况状态。
3.根据权利要求1所述的基于串口通信的车载数据检测方法,其特征在于,所述根据预
置的车辆型号列表选择车辆型号,并根据车辆信号获取对应的应用程序还包括
根据预置的时间设置模式设置当前车辆的时间。
4.根据权利要求1所述的基于串口通信的车载数据检测方法,其特征在于,车身信息的
发送周期为1次/100ms。
5.根据权利要求1所述的基于串口通信的车载数据检测方法,其特征在于,CAN串口或
UART串口的电平为3.3V/5VTTL,串口数据帧格式为8N1模式,即8位数据位,无奇偶校验,1位
停止位,且波特率固定在19200bps。
6.根据权利要求1-5中任一项所述的基于串口通信的车载数据检测方法,其特征在于,
360度全景辅助驾驶系统包括前端雷达探头、后端雷达探头、雷达主机、OPS处理器、安装在
车辆前端的摄像头及安装在车辆后端的摄像头,其中,OPS处理器与摄像头、雷达主机连接。
7.一种基于串口通信的车载数据检测装置,其特征在于,包括
程序设置模块,用于根据预置的车型对照表选择车辆型号,并根据车辆信号获取对应
的应用程序;
接收模块,用于通过CAN串口或UART串口接收OPS车载系统检测的雷达检测数据和车况
数据,其中,车况数据包括车辆转向灯信息、挂档信息、停车数据及油门供油量数据;
处理模块,用于根据检测数据及车辆数据判断当前车辆的转向系统,将对应的控制指
令通过串口输出到CAN总线360度全景辅助驾驶系统,辅助驾驶系统处理后输出显示车辆周
边信息,车辆前后左右是否有障碍物等信息。
8.根据权利要求7所述的基于串口通信的车载数据检测装置,其特征在于,接收模块包

接口读取子模块,用于读取当前车辆的车身信息的指令信息表,指令表包括钥匙插/拔
指令、档位指令、脚刹指令、转向灯指令及油门状态指令;
判断子模块,用于将接收到的检测数据与指令表进行匹配,判断当前车辆的车况状态。
9.根据权利要求7所述的基于串口通信的车载数据检测装置,其特征在于,程序设置模
块还包括
时间设置子模块,用于根据预置的时间设置模式设置当前车辆的时间。

说明书

一种基于串口通信的车载数据检测方法及装置

技术领域

本发明属于智能终端技术领域,具体而言,涉及一种基于串口通信的车载数据检
测方法及装置。

背景技术

当前的车载终端与外部终端之间只能通过一种串口进行通信,限制了车载终端发
展以及与其他车载终端的通信。

发明内容

为解决现有车载终端与其他终端通信的限制,本发明通过多串口的设置实现对不
同串口数据的解析,进而对车载用户进行指导。

本发明提供了一种基于串口通信的车载数据检测方法,其特征在于,包括如下步
骤:

根据预置的车型对照表选择车辆型号,并根据车辆信号获取对应的应用程序;

通过CAN串口或UART串口接收OPS车载系统检测的雷达检测数据和车况数据,其
中,车况数据包括车辆转向灯信息、挂档信息、停车数据及油门供油量数据;

解析并根据检测数据及车辆数据判断当前车辆的转向数据,将与转向数据对应的
控制指令通过CAN串口或UART串口输出到360度全景辅助驾驶系统,由360度全景辅助驾驶
系统处理后输出显示车辆周边信息,判断当前车辆四周是否有障碍物。

进一步,所述的基于串口通信的车载数据检测方法中,所述通过CAN串口或UART串
口接收雷达检测数据及通过车载终端获取的车况数据包括

读取当前车辆的车身信息的指令信息表,指令表包括钥匙插/拔指令、档位指令、
脚刹指令、转向灯指令及油门状态指令;

将接收到的检测数据与指令表进行匹配,判断当前车辆的车况状态。

进一步,所述的基于串口通信的车载数据检测方法中,所述根据预置的车辆型号
列表选择车辆型号,并根据车辆信号获取对应的应用程序还包括

根据预置的时间设置模式设置当前车辆的时间。

进一步,所述的基于串口通信的车载数据检测方法中,车身信息的发送周期为1
次/100ms。

进一步,所述的基于串口通信的车载数据检测方法中,CAN串口或UART串口的电平
为3.3V/5VTTL,串口数据帧格式为8N1模式,即8位数据位,无奇偶校验,1位停止位,且波特
率固定在19200bps。

进一步,360度全景辅助驾驶系统包括前端雷达探头、后端雷达探头、雷达主机、
OPS处理器、安装在车辆前端的摄像头及安装在车辆后端的摄像头,其中,OPS处理器与摄像
头、雷达主机连接。

本发明还提供了一种基于串口通信的车载数据检测装置,包括

程序设置模块,用于根据预置的车型对照表选择车辆型号,并根据车辆信号获取
对应的应用程序;

接收模块,用于通过CAN串口或UART串口接收OPS车载系统检测的雷达检测数据和
车况数据,其中,车况数据包括车辆转向灯信息、挂档信息、停车数据及油门供油量数据;

处理模块,用于解析并根据检测数据及车辆数据判断当前车辆的转向数据,将与
转向数据对应的控制指令通过CAN串口或UART串口输出到360度全景辅助驾驶系统,由360
度全景辅助驾驶系统处理后输出显示车辆周边信息,判断当前车辆四周是否有障碍物。

进一步,所述的基于串口通信的车载数据检测装置中,接收模块包括

接口读取子模块,用于读取当前车辆的车身信息的指令信息表,指令表包括钥匙
插/拔指令、档位指令、脚刹指令、转向灯指令及油门状态指令;

判断子模块,用于将接收到的检测数据与指令表进行匹配,判断当前车辆的车况
状态。

进一步,所述的基于串口通信的车载数据检测方法中,程序设置模块还包括

时间设置子模块,用于根据预置的时间设置模式设置当前车辆的时间。

综上,本发明通过多串口的设置实现了兼容CAN数据与URAT数据的目的,通过不同
应用程序的设置实现对不同车型的管理,实现对车辆360度全景检测,降低事故的发生概
率。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例中所
需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明中记载的一
些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。

图1为本发明所述的基于串口通信的车载数据检测方法的流程示意图;

图2为本发明所述的基于串口通信的车载数据检测方法中S102的流程示意图;

图3为本发明所述的基于串口通信的车载数据检测装置的框图结构示意图。

具体实施方式

为了使本领域的技术人员更好地理解本发明的技术方案,下面将结合附图对本发
明作进一步的详细介绍。

如图1所示,本发明提供了一种基于串口通信的车载数据检测方法,包括如下步
骤:

S101、根据预置的车型对照表选择车辆型号,并根据车辆信号获取对应的应用程
序;

本发明可支持多种车辆数据检测,具体实施时预置的车辆型号可选的包括(1)
BENZ(2)BMW(3)AUDI(4)VOLVO(5)Chrysler JEEPDODGE(6)Porsche(7)GMCadillac(8)PSA
(9)DS(10)Mazda(11)FORD(12)NISSAN(13)FIAT(14)OPEL(15)JAGUAR(16)RENAULT(17)ALFA
(18)HONDA(19)TOYOTA(20)LEXUS(21)KIA(22)HYUNDRI(23)CHERY(24)VW等。

S102、通过CAN串口或UART串口接收OPS车载系统检测的雷达检测数据和车况数
据,其中,车况数据包括车辆转向灯信息、挂档信息、停车数据及油门供油量数据;

进一步,OPS车载系统包括前端雷达探头、后端雷达探头、雷达主机、OPS处理器、安
装在车辆前端的摄像头及安装在车辆后端的摄像头,其中,OPS处理器与摄像头、雷达主机
连接。

S103、解析并根据检测数据及车辆数据判断当前车辆的转向数据,将与转向数据
对应的控制指令通过CAN串口或UART串口输出到360度全景辅助驾驶系统,由360度全景辅
助驾驶系统处理后输出显示车辆周边信息,判断当前车辆四周是否有障碍物。

进一步,360度全景辅助驾驶系统包括前端雷达探头、后端雷达探头、雷达主机、
OPS处理器、安装在车辆前端的摄像头及安装在车辆后端的摄像头,其中,OPS处理器与摄像
头、雷达主机连接。360度全景辅助驾驶系统OPS(Optical Parking System)可视驻车系统
实际上就是驻车辅助系统——俗称驻车雷达——的功能扩展。可视驻车系统将驻车雷达的
超声波传感器接收障碍物发射回来的超声波信号进行分析、处理和计算,计算出障碍物与
当前车之间的距离,分析出障碍物相对我车的方位,然后用直观的动画模拟图像在音响/导
航一体机的液晶屏上显示出来,使得用户用最少的时间,以最小的风险,从容、迅速、安全地
在狭小的空间里挪动车辆,轻而易举地将车移入或移出车位。

进一步,如图2所示所述S102包括

S1021、读取当前车辆的车身信息的指令信息表,指令表包括钥匙插/拔指令、档位
指令、脚刹指令、转向灯指令及油门状态指令;

具体实施时,车身信息可选的利用Data0表示基本状态:如

Bit0~Bit1:表示ACC状态((如00b:钥匙拔出(ACC输出脚输出0V)、01b:ACC OFF
(ACC输出脚输出0V)、10b:ACC(ACC输出脚输出12V)、11b:ACC ON(ACC输出脚输出12V));

Bit2表示ILL状态(如0b:关闭1b:开启);

Bit3表示脚刹状态(如0b:正常、1b:刹车);

Bit4~Bit7表示档位状态(如0000b:P、0001b:R、0010b:N、0011b:D)。

Data1表示车灯/油门状态,其中,

Bit0表示左转向灯状态(如0b:正常、1b:打开);

Bit1表示右转向灯状态(如0b:正常、1b:打开);

Bit2表示双闪灯状态(如0b:正常、1b:打开)

Bit3表示远光灯状态(如0b:正常、1b:打开);

Bit4~Bit7表示油门状态(如0x00:正常、0x01(轻)~0x0F(重):踩下);

而Data2表示车速(车速范围为0~255)、Data3表示方向盘转角(如0x00[最左]~
0x80[中间]~0xFF[最右]);

Data4表示车辆前方雷达状态,其中,Bit0~Bit1表示前左雷达(如00b:最远(不显
示)、01b:较远(绿色)、10b:较近(黄色)、11b:最近(红色)、Bit2~Bit3:前左中雷达00b:最
远(不显示)01b:较远(绿色)10b:较近(黄色)11b:最近(红色);Bit4~Bit5表示前右雷达
(如00b:最远(不显示)、01b:较远(绿色)、10b:较近(黄色)、11b:最近(红色);Bit6~Bit7表
示前右中雷达(如00b:最远(不显示)、01b:较远(绿色)、10b:较近(黄色)、11b:最近(红色)。

Data5表示后雷达状态,其中,Bit0~Bit1:后左雷达(如00b:最远(不显示)、01b:
较远(绿色)、10b:较近(黄色)、11b:最近(红色);Bit2~Bit3表示后左中雷达(如00b:最远
(不显示)01b:较远(绿色)10b:较近(黄色)11b:最近(红色;Bit4~Bit5表示后右雷达(如
00b:最远(不显示)、01b:较远(绿色)、10b:较近(黄色)、11b:最近(红色));Bit6~Bit7表示
后右中雷达(如00b:最远(不显示)、01b:较远(绿色)、10b:较近(黄色)、11b:最近(红色))。

Data6表示车门状态/P键状态,其中

Bit0表示左前门(如0b:关闭、1b:打开);Bit1表示右前门(如0b:关闭、1b:打开);
Bit2表示左后门(如0b:关闭、1b:打开);Bit3表示右后门(如0b:关闭、1b:打开);Bit4表示
后尾箱(如0b:关闭、1b:打开);Bit5表示引擎盖(如0b:关闭、1b:打开);Bit6表示停车P键状
态(如0b:OFF、1b:ON);Bit7表示保留。

Data7表示发动机转速,转速=X*64R/MIN。

S1022、将接收到的检测数据与指令表进行匹配,判断当前车辆的车况状态。

进一步,S101还包括

根据预置的时间设置模式设置当前车辆的时间;

具体实施时,可选的利用Data0表示显示控制,其中,Bit7~Bit4表示日期格式:
Bit3~Bit0表示时间制式(如0000b:24小时制、0001b:12小时制);Data1表示年(范围为0-
99,例如,用0x10表示2016年);Data2表示月(范围为0~12,例如用户0x0A表示10月);Data3
表示日(范围为0~31,例如用0x17表示23日);Data4表示时(范围为0~23(24进制)或1~12
(12进制);Data5表示分(范围为0~59);Data6表示秒(范围为0~59)。

获取当前车辆应用程序的版本号,根据版本号判断当前车辆的应用程序是否为最
新,是则不做处理,否则根据当前车辆的型号更新当前车辆的应用程序。

具体实施时,应用程序的版本信息可选的包括年、月、日。其中,年,可设置为DATA2
(例如0x10表示2016年);月,可设为DATA3(例如0x0a表示10月);日,可设为DATA4(例如0x0a
表示10日),还包括版本符号以及软件版本号,其中版本符号可用如‘V’大写字符表示,可设
为DATA5。

目前本发明中设置的应用程序包括如下版本:

V1.2:在V1.1的基础上增加版本信息的发送及读取、增加车型选择、增加按键信
息。;

V1.3:完善雷达信息、增加时间信息;

V1.4:增加车型对照表中,众泰T600V1.5,在车型对照表中,增加拨码开关。V1.6,
在车型对照表中,增加JEEP自由侠。

进一步,车身信息的发送周期为1次/100ms。

进一步,CAN串口或UART串口的电平为3.3V/5VTTL,串口数据帧格式为8N1模式,即
8位数据位,无奇偶校验,1位停止位,且波特率固定在19200bps。

如图3所示,本发明还提供了一种基于串口通信的车载数据检测装置,包括程序设
置模块10、接收模块20、处理模块30。

其中,

程序设置模块10,用于根据预置的车辆型号列表选择车辆型号,并根据车辆信号
获取对应的应用程序;

接收模块20,用于通过CAN串口或UART串口接收OPS车载系统检测的雷达检测数据
和车况数据,其中,车况数据包括车辆转向灯信息、挂档信息、停车数据及油门供油量数据;

具体实施时,本发明所述的雷达检测数据是由安装在车辆上的雷达主机发送的,
且雷达主机与安装在车辆前方及后方的雷达探头连接。

处理模块30,用于解析并根据检测数据及车辆数据判断当前车辆的转向数据,将
与转向数据对应的控制指令通过CAN串口或UART串口输出到360度全景辅助驾驶系统,由
360度全景辅助驾驶系统处理后输出显示车辆周边信息,判断当前车辆四周是否有障碍物。

具体实施是,所述车载终端可选的设为OBD车载终端,通过OBD车载终端采集当前
车辆的速度、档位、油量供给等信息。本发明所述的基于串口通信的车载数据检测装置通过
CAN串口或UART串口接收雷达检测数据以及OBD车载终端发送的车况数据并进行处理,最后
将处理结果发送至OBD车载终端,通过OBD车载终端控制油量的供给,保证行驶安全。

进一步,接收模块包括

接口读取子模块,用于读取当前车辆的车身信息的指令信息表,指令表包括钥匙
插/拔指令、档位指令、脚刹指令、转向灯指令及油门状态指令;

判断子模块,用于将接收到的检测数据与指令表进行匹配,判断当前车辆的车况
状态。

进一步,程序设置模块还包括

时间设置子模块,用于根据预置的时间设置模式设置当前车辆的时间。

以上只通过说明的方式描述了本发明的某些示范性实施例,毋庸置疑,对于本领
域的普通技术人员,在不偏离本发明的精神和范围的情况下,可以用各种不同的方式对所
描述的实施例进行修正。因此,上述附图和描述在本质上是说明性的,不应理解为对本发明
权利要求保护范围的限制。

一种基于串口通信的车载数据检测方法及装置.pdf_第1页
第1页 / 共8页
一种基于串口通信的车载数据检测方法及装置.pdf_第2页
第2页 / 共8页
一种基于串口通信的车载数据检测方法及装置.pdf_第3页
第3页 / 共8页
点击查看更多>>
资源描述

《一种基于串口通信的车载数据检测方法及装置.pdf》由会员分享,可在线阅读,更多相关《一种基于串口通信的车载数据检测方法及装置.pdf(8页珍藏版)》请在专利查询网上搜索。

本发明公开了一种基于串口通信的车载数据检测方法及装置,其中方法包括如下步骤:根据预置的车辆型号列表选择车辆型号,并根据车辆信号获取对应的应用程序;通过CAN串口或UART串口接收OPS车载系统检测的雷达检测数据和车况数据;解析并根据检测数据及车辆数据判断当前车辆的转向数据,将与转向数据对应的控制指令通过CAN串口或UART串口输出到360度全景辅助驾驶系统,由360度全景辅助驾驶系统处理后输出显示。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 作业;运输 > 一般车辆


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1