*基金项目:辽宁省教育厅重大科技平台资助项目——基于机器视觉的汽车前向碰撞预警(FCW)
曹景胜(1984-),男,硕士,实验师,研究方向:智能汽车电子系统与汽车主动安全技术。
摘要:以摄像头采集的视频图像为输入,以ADSP-BF609微处理器为运算处理核心,详细描述了辅助系统的硬件平台架构和各个模块电路设计,并研制了样机。实验表明,电路设计可靠稳定,为汽车高级驾驶辅助系统(ADAS)的研究和开发提供了硬件平台。
汽车作为人们出行的重要交通工具得到了加快速度进行发展,但是随之而来的交通事故也频繁发生[1],其中由于驾驶员反应不及时、操作不当、疲劳驾驶等导致的汽车前向追尾是造成交通事故的最根本原因之一。随着集成电路技术的快速的提升,高级驾驶辅助系统(Advanced Driver Assistance Systems,简称ADAS)慢慢的变成了当前汽车主动安全领域的研究热点[2-3],ADAS最重要的包含汽车前向防撞预警系统(FCWS)、车道偏离预警系统(LDWS)、行人检测(PED)等。其中汽车前向防撞预警系统在高级驾驶辅助系统中有很重要的作用,其利用安装在汽车上的摄像头,在第一时间采集前车视频信号[4],并进行图像处理、识别、测距,从而提示驾驶员察觉潜在的危险,提高汽车行驶主动安全性。
系统以微控制器ADSP-BF609芯片为硬件平台核心,汽车前端安装高精度数字摄像头,实时采集前车视频图像,并运行图像处理、识别、测距算法计算汽车与前方车辆或者障碍物距离,若与前方车辆或者障碍物距离低于安全距离时,系统能及时进行声光电预警,提醒驾驶员集中注意力,能够提前预判汽车行驶工况,做出有利措施,提高行车安全系数。总体架构示意图如图1所示。
本系统采用的前端传感器为摄像头,基于视觉技术进行前向汽车的识别与测距,因此系统的核心处理器一定要采用高性能的芯片,才能完成实时的运算处理功能。设计中采用了ADI公司的ADSP-BF609Blackfin处理器。外围配以车载电源电路、视频采集电路、视频显示电路、语音告警电路、串口调试电路等。其系统硬件设计框图如图2所示。
ADSP-BF609 Blackfin处理器针对嵌入式视觉和视频分析应用进行了优化,内部集成了双核定点DSP处理器和独特的流水线视觉处理器(PVP)。PVP是靠近Blackfin内核的一组功能模块,专为加快图像处理算法和降低整体带宽要求而设计[5]。由于具有以上的优点,使得BF609微处理器适用于汽车高级驾驶辅助系统、工业制造系统中的机器视觉和机器人等领域。
BF609微处理器内部存储器包括L1和L2两类存储器,其中L1存储器分为64 KB的数据存储区域和80 KB的指令存储区域;设计中将Core0内核的地址0XFF800000开始的16 KB区域配置成SRAM,将Core1内核的地址0XFF610000开始的16 KB区域配置成Cache,通过2组配置的分组关联指令高速缓存和数据高速缓存大大加快了存储器访问速度。
BF609微处理器在复位后,其引导模式由专用SYS_BMODE输入引脚决定,由复位配置寄存器的SYS_BMODE位来实现,引导模式如表1所示。本设计中由于BF609微处理器最小系统外扩展了2M 16bit的SST39VF3201 NOR FLASH存储芯片,因此将引导模式配置成存储器引导加载。
本系统是汽车高级驾驶辅助系统中的一种,属于车载设备范围,考虑汽车环境电源为12 V直流电实际工况,设计了车载电源电路。采用LM2596S-5.0电源转换芯片,该芯片内部集成频率补偿,使得输出的电压误差在 范围内,具有非常好的线性和负载调节特性,输入电源为车载12 V直流电,通过该电路转换出的5 V直流电供下一级电路使用,其电路原理图如图3所示。
硬件设计中采集前车视频图像的传感器选用的是具有300万像素的OV3640数字摄像头,如图4所示,其通过I2C总线微处理器的双线串行(TWI)接口相连形成控制通道,大多数都用在配置摄像头寄存器。摄像头采集的视频图像数据流输入到BF609微处理器上的高速并行外设接口(PPI)接口进行运算处理。接口电路图如图5所示。
本系统硬件设计定位在车载应用,设计中采用的是数字式视频采集传感器和视频显示器件,因此并未涉及模拟转数字遇到的编解码问题,这也符合车载电子设备设备体积小、低功耗、便携式等特点。具体到视频显示电路采取的是车载4.3寸TFT液晶显示屏,其具有宽工作时候的温度范围、供电电压低、无闪烁、便于集成等优点[6],考虑到夜晚行车的具体工况,设计中采用MIC8827芯片进行液晶屏的背光驱动,该芯片为1.2 MHz的PWM白光LED驱动器。将经过BF609微处理器运算处理后的前车测距图像显示到该液晶显示屏,供汽车驾驶员随便什么时候都可以了解和掌握。其电路原理图如图6所示。
汽车行驶过程中当与前车距离低于安全距离时,此时系统能及时给出预警,设计中采用了语音告警机制,选用了ISD1820录放芯片,该芯片内置喇叭驱动放大电路,能自动节电,电流可低至0.5 μA。将ISD1820录放芯片的控制使能端连接至BF609微处理器的中断引脚,当预警发生时,通过触发中断来控制输出之前录制好的告警语音信息。其电路图如图7所示。
本系统硬件除了设计了各个功能电路外,还针对硬件交互以及随后在电脑端来控制信息打印等调试应用,设计了基于RS232串口的调试电路,将DB9串口头通过MAX3232双向转换芯片与BF609的UART1引脚进行相连接,完成TTL电平到RS232电平的互相转换。其电路原理图如图8所示。
本系统硬件平台经过原理图设计、PCB布板以及加工焊接,已经研制完毕,其实物图如图9所示。
通电后进行NOR FLASH引导加载,使用摄像头采集电脑上事先录制好的基于Carsim汽车仿真软件模拟的道路行车视频,然后通过PPI接口传输给BF609微处理器,经过处理后显示到4.3寸TFT液晶显示屏上,视频显示流畅,达到预期的硬件功能设计目标。测试如图10所示。
针对汽车追尾引起道路交通事故的安全问题,基于ADSP-BF609 Blackfin处理器研究了汽车前向防撞预警系统,并详细描述了系统的硬件平台架构和各个模块电路设计。研制了样机并进行了测试,根据结果得出硬件设计达到预期目标,为汽车高级驾驶辅助系统领域的研究和开发提供了硬件平台。
[3]顾伟璐,罗文华,陈安柱.汽车主动安全技术和产品的现状及发展的新趋势[J].河北农机,2015(12):45-46.
本文来源于《电子科技类产品世界》2018年第6期第36页,欢迎您写论文时引用,并标注明确出处。