1 引言
随着汽车普及率的逐年增加对于很多司机尤其是新手来说,倒车无疑是件非常头痛的事,倒车雷达正好可以帮司机解决这个难题,从目前市场情况看,国内倒车雷达生产厂家都是使用单片机配合外围运放、锁相环电路完成超声波测距并提供报警的工作,缺乏单芯片方案,而使用单片机方案要求生产厂家必须具备开发软硬件的能力,而且利用软件控制存在不稳定的因素。
系统单芯片是将电脑的一部分,或是加上部份的电路, 放入一颗芯片内。 这颗芯片会包含数位电路,类比电路, 混合讯号 及射频电路在内。包含在其中的应用程式通常会称为嵌入式系统。是由一个或是多个微控制器, 微处理器或是DSP 内存部份会包含只读内存, 随机存取内存, EEPROM和快闪存储器 振荡器及phase-locked loop提供系统所需时脉来源。 其他周边还有计数器counter-timer, RTC或是Watchdog Timer 额外的界面包含了许多工业标准,像是USB, FireWire, Ethernet, USART等等。 类比界面包含了类比-数位转换器及数位-类比转换器 电压调整电路及电源管理 这些设备会用工业标准总线, 像是ARM公司的AMBA/AHB. DMA控制器,让资料直接从设备直接传送到动态内存,而不需要经过处理器, 这样一来,可以增加SoC处理资料的速度。
2 系统概述
2.1 系统框图
图1 芯片管脚图示
图2 系统内部结构框图
2.2 功能概述
系统提供4个超声波探头接口,接收到反射回来的信号后,根据发送和接收的时间差判断障碍物距离的危险等级,输出相应报警信号。它提示用户系统发生了错误,或出现了影响程序正常执行的紧急情况。报警信号编码后采用双线差分方式输出,输出信号的内容包括:各探头检测到的障碍物距离的危险等级、近障碍物的方位、近障碍物的距离值和附加消息。
2.3 接口协议
报警信号是由计算机显示装置、音响装置或指示灯等发出的信号。 采用双线差分串行输出的方式,目的是提高传输信号在长距离和强干扰环境下的传输正确性。双线差分传输具体格式是:ALOUTP输出实际需要的信号,ALOUTN 则输出与ALOUTP相反的电平信号。
2.3.1 倒车模式
报警信号以数据包格式输出,每个数据包包括3个字节,格式和内容如下所述:
个字节:字节高四位为起始标志,用于说明此报警数据是倒车模式下的数据还是扒车模式下的数据,倒车模式是“0101”,扒车模式是“1010”。倒车模式下数据格式如图3所示,字节的低2两位用于输出附加消息,输出数据指示1或4探头是否进入环境适应模式,S1表示探头1是否进入环境适应模式,“1”表示进入环境适应模式,“0”表示正常倒车模式;S4表示探头2是否进入环境适应模式,“1”表示进入环境适应模式,“0”表示正常倒车模式。00表示是探头1方向,01表示是探头2方向,10表示是探头3方向,11表示是探头4方向。
图3 字节数据格式
第二个字节:如图4所示,危险等级分为安全、警告、危险、停车4级,分别用00、01、10、11表示。
图4 第二字节数据格式
第三字节:第三字节输出近障碍物的距离值,数据格式如图5所示,按BCD编码,值为3;DB0~DB3表示近障碍物距离的第二位数据,按BCD编码,值为9;DC0表示第三位数据,0表示0,1表示5。
图5 第三字节数据格式
2.3.2 防扒车模式
防扒车模式下,输出的数据包也包括3个字节,后两个字节无效,固定为‘0x00’。该数据包字节的数据格式如图6所示,高四位为起始标志,低四位指示方位,SX位为1则表示X号探头检测到近距离障碍物,SX为0则表示没有检测到近距离障碍物。
图6 防扒车模式报警数据格式
3 智能化原理
3.1 防声波衍射处理
由于声波传输的特性,声波会出现未经实际物体反射就直接回到探头被检测到,造成处理器认为是实际发射接收到的信号,但声波衍射的干扰强度很难达到实际物体有效反射的超声波强度,硬件一旦判定收到的超声波信号是声波衍射返回的信号,芯片继续等待在固定时间△T内是否有有效反射波。
3.2 智能识别处理
由于地面上的小物体都会造成超声波的反射,并让探头检测到。而这些物体并不影响车辆的倒车操作,所以硬件要对这种情况进行处理,提高报警的准确性。
确定多大的物体不会影响倒车的操作,就可以明确地测量该物体在不同距离上的超声波发生的幅度和转换后的电平大小,处理器可根据实验测试出来的结果在模拟或数字部分进行处理,与防声波衍射处理一样,硬件忽略掉无效反射波后要继续等待在固定时间△T内是否有有效反射波。
3.3 环境适应处理
车辆在倒车进入一个巷道或两边已经停靠了其它车辆的停车场的车位时都会存在环境影响造成的误报警。因为在这种情况下,绝大部分倒车的过程中,近的检测距离和方位都在车身的两边,驾驶员可以通过两边的反光镜掌握两边的车距,所以处理器在这种环境下应该能识别并适应。
解决办法是对车身两边的物体发射的距离做记录和统计,当发现探头一和探头四,或者其中的一个在6个报警周期内检测到的距离都比较恒定,或变化范围很小,则认为处于上述环境中。于是,处理器在送出相应的消息后就不再输出相应探头的探测信息,如果探头一和探头四的检测距离变化范围超过设定值,则马上回到正常检测的状态机模式,两侧或某一边的距离再次恒定后又转到环境适应模式下。同时,环境适应模式也有一个极限设定值。
3.4 防地面固定声波反射处理
由于各种车辆的底盘和后保险杠的高度及斜度不一样,再加上各倒车雷达厂家所采用的探头种类不一样,存在超声波发射到地面后的固定反射情况,处理器必须适应并识别出是一个固定距离的干扰。
处理方法是:每次开机运行后,检测到四个探头在6个报警周期内收到的障碍物距离值都是一致且恒定的,则将此距离当成是地面反射干扰,以后不再响应处理,而是在设定的周期时间内等待其它有效的超声波发射信号。
4 硬件实现
4.1 代码实现
//+FHDR===============================================================
// Copyright 2005,UESTC,All rights reserved.
// File Name : alarm_deal.v
// Author :Yangbing
// Release History
// Version Date Author Description
// 1.0 20/05/2005 initial version
//-FHDR==============================================================
`timescale 1ns/10ps
module alarm_deal (clk,resetn,mode,dm,pulse_out,pulse_back,ch_sel,mux_enable,
alarm_out,alarm_outn);
//====================================================================
// input ports declaration
//====================================================================
……
……
//======================end module ====================================
endmodule
//================= alarm_deal verilog file end =============================
4.2 电路结构
本系统采用0.5u mix signal 工艺,成功完成综合验证,版图设计工作。综合电路结构如图7:
图7 电路结构
图8 版图结构
4.3 版图设计
版图设计采用0.5u mix signal 工艺,版图结构如图8所示。
5 应用系统设计
图9 典型应用
GM3101 是专用于倒车雷达的超声波测距芯片,该芯片提供4 路超声波探头的驱动,并根据超声波特性和倒车雷达的使用环境进行了一系列智能化处理,在保证超声波测距性的基础上,更加强了报警功能的准确性和实用性。测试结果编码后采用双线差分方式输出,提高了信号传输的抗干扰性。
此典型应用系统(图9)的:就是以倒车雷达主控芯片GM3101为的数据处理部分和以单片机为的数据显示部分组成。经测试完全达到了市场上高端产品的要求,相比较市场上其他倒车雷达系统主要有以下优点:
(1)抗干扰性和可靠性
ASIC(Application Specific Integrated Circuits,专用集成电路),是指应特定用户要求或特定电子系统的需要而设计、制造的集成电路。 ASIC作为集成电路(IC)技术与特定用户的整机或系统技术紧密结合的产物。
传统的倒车雷达使用的是基于RAM和ROM结构的单片机,所以在抗电磁干扰性和稳定上无法和纯硬件的ASIC芯片相比较,GM系列倒车雷达专用芯片工作可靠稳定。
(2)设计简单,生产简便
传统的倒车雷达设计复杂,器件繁多,出现故障的可能性也更大,且需要编程,分离元件性能差异大,整体指标不容易统一。而GM系列倒车雷达产品设计应用非常简单,只需要外接探头和少量的电阻电容即可工作,同时显着减少主机的面积和尺寸。
(3)汽车级的工作指标
GM系列倒车雷达产品是全汽车级工作环境指标设计,远远高于民用等级的单片机,完全满足和适应汽车内的工作条件。
(4)数据通讯的可靠性
GM3101与其配套的显示部分之间采用差分通讯方式,具有极强的抗干扰性和可靠性,是单片机无法实现的。倒车雷达主控芯片GM3101的主要性能参数为:工作温度为-40℃~+85℃;电源电压为5V;检测范围为0.3~3.95米,检测为0.05米;报警输出周期为150.4ms。4个探头轮流采样输出报警数据,它采用双线差分方式输出报警信号。报警信号包括:各探头检测到的障碍物距离危险等级信号、近障碍物方位信号、近障碍物距离信号及附加消息。
(5)防止声波衍射干扰
传统的倒车雷达由于单片机的处理能力,很难处理声波衍射对检测的干扰,GM系列倒车雷达产品能完全的滤除声波衍射的干扰。
(6)智能识别功能
由于任何物体都会对声波进行反射,所以倒车雷达能检测到物体的距离。很多过小的物体都会让倒车雷达认为是障碍物而报警,所以GM3101芯片能智能的识别物体的物质属性和大小,然后再进行报警处理。
(7)防止固定地面反射干扰
GM3101是专门用于倒车雷达的超声波测距芯片,该芯片提供4路超声波探头的驱动,并根据超声波特性和倒车雷达的使用环境进行了一系列智能化处理,在保证超声波测距性的基础上,更加强了报警功能的准确性和实用性,测试结果编码后采用双线差方式输出,提高了信号传输的抗干扰性。
(8) 环境智能适应
由于车辆的两边距离在比较长的时间内都小于车后的距离,所以普通的倒车雷达只能响应近距离的检测,GM3101能智能的判断停车区域的情况,让倒车雷达集中重点的处理驾驶者更关心的车后情况,而且又不会忽略两边的检测。
6 总结
通过电子倒车雷达系统的详细分析和设计,成功实现了声波衍射的干扰,环境自适应,智能化识别处理,以及对应于不同应用情况的报警输出选择。该系统能有效地防止软件控制存在不稳定的因素,不仅能降低倒车雷达生产的开发和生产成本,对整机的可靠性也有了很大提高。
免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。