基于LabVIEW的倒车自动刹车系统开发

发布者:花海鱼最新更新时间:2015-01-28 来源: newmaker关键字:倒车  自动刹车系统  LabVIEW 手机看文章 扫描二维码
随时随地手机看文章
应用领域:控制与仿真、汽车主动安全、低速控制、刹车控制

挑战:低速控制的速度控制范围小并且精度要求高。由于车身零部件属非线性时变系统,产生的累计误差对控制系统造成极大影响。因此需要对相关数据进行实时分析并要求系统作出快速响应,从而使车辆能以极低的速度平稳倒车。

应用方案:通过 DAQ 设备驱动超声波探头,并分析超声波的飞渡时间从而检测车辆与障碍物的实时距离。通过 NI-USB8473 与车载 CAN 网络实时通信,对车辆状态进行实时监测,并对获取的实时速度、实时障碍物距离和实时制动力等信息进行分类。Fuzzy-PI 算法对信息进行分析处理,从而控制车辆相关设备快速响应。以此实现车辆低速平稳倒车,并在距离障碍物的安全范围内自动刹车确保车辆和驾驶员的安全。该方案已在长安志翔 CV8 上成功实现倒车自动刹车辅助系统相关功能,并对正在进行的全自动泊车项目的速度控制奠定夯实基础。

随着工业化进程的不断加速,汽车已成为新时代的代名词。目前各国汽车的保有量均不断上升,同时由汽车所导致的交通事故也呈现逐年上升趋势。据统计,在中国每三分钟发生一起交通事故,每五分钟有一人因交通事故而死亡。所以消费者在选择汽车作为代步工具时,除了考虑外观和表面,亦对车身的安全性能给予了更多的关注。自19世纪九十年代以来,驾驶员辅助安全系统得到迅猛发展。目前已开发出并安装的辅助安全系统有电子辅助制动系统(EBA)、自适应巡航系统(ACC)、电子稳定性控制系统(ESC)、主动避撞系统(ABC)和自动泊车系统(ASC)等。上述辅助安全系统的主要功能大体可以概括成:当系统检测到驾驶员或车辆处于危险情况时,系统会提示驾驶员相关操作信息或直接制动车辆以防止碰撞的发生。

从技术层面看,多数交通事故发生的关键问题是驾驶员无法准确控制车速和车—障碍物的距离,此问题在倒车过程中表现得尤为突出。例如,在倒车过程中,驾驶员对车后存在视野死角和视线模糊的问题,无法正确判断车辆与车后障碍物的实时距离,造成误操作,从而导致各种擦碰事故频发。

倒车自动刹车系统的背景与设计原则

市场上的倒车刹车系统大体可分为两类:倒车雷达系统和倒车影像系统。倒车雷达系统利用超声波测距原理,在智能控制器的控制下,由装置于车尾的探头发送超声波信号,并接收经障碍物发射的回波信号,继而控制器进行数据处理,计算出车—障碍物的实际距离。而倒车影像系统则是通过安装在车后的远红外线广角摄像装置,将车后的障碍物实时显示在车内显示屏上,使得车后的状况更加直观可视。目前的倒车刹车系统的本质是,在倒车过程中系统将所探测的车后环境反馈给驾驶员并给予一定操作提示,而不直接介入车辆动力系统的控制。但当出现紧急情况或者驾驶员错误操作时,依然无法避免碰撞的发生。因此,为了提高驾驶员及车辆的安全性,新一代的倒车刹车系统的开发迫在眉睫。

新一代的倒车刹车系统的关键问题即如何更好地控制车速和车—障碍物的距离。Kyongsu Yi提出适用于Stop-and-Go(S&G)控制系统的车—车距离控制算法,此算法包含了距离控制和利用节气门及刹车控制以达到加速度轨迹追踪的目的。其控制器采用LQ最佳控制法则,在控制效果上,此算法拥有良好的距离控制性能,并能有效地克服建构模型的误差问题。但其无法控制车速维持在低速范围。Venhovens在此基础上改善了速度控制策略,从而提升S&G控制系统在低速范围的准确性。但其依然无法解决车辆匀速行进的问题,由此产生的耸车现象降低了驾驶员的舒适性。所以车辆的低速控制,尤其是倒车过程中的低速控制依然有待发展,同时这也是新一代倒车刹车系统的核心所在。

由于低速控制的速度控制范围小、精度要求高以及实时性强,同时由于车身零部件属非线性时变系统,因此产生的累计误差对控制系统会造成极大影响。故系统在对车身状态进行实时监控分析的同时必须要求相应系统对控制指令作出快速响应。本文开发的新一代倒车刹车系统——基于LabVIEW的倒车自动刹车系统着重于改善车辆在倒车过程中低速平稳倒车,以确保驾驶员的行车舒适度。同时,当检测到车—障碍物距离处于危险范围时,系统自动使车制动,从而保证驾驶员及车辆的安全性。

倒车自动刹车系统的控制指标如下:

1) 车速方面:预定车速;实时车速;实时加速度;期望压力值;实际压力值。
2) 距离方面:车—障碍物实时距离;预定警戒距离。

倒车自动刹车系统的总体设计

⒈ 系统模块图(见图1)

newmaker.com

系统总共包括四个模块,分别是数据处理中心(DPC)、探测模块、刹车控制模块以及显示模块。DPC主要负责收集汇总实时数据并根据相关控制算法对其余各模块发出相应控制指令。探测模块通过NI设备驱动超声波传感器并将相关数据发送至DPC。刹车控制模块通过NI-8473与车载CAN通信无缝连接,返回车身实时状态信息至DPC并将DPC处理后的控制指令发送至车载相关设备,以此实现车载设备与LabVIEW平台的信息交互。显示模块基于LabVIEW平台显示车身实时数据以及测距模块的车—障碍物的距离,并可修改刹车控制算法中特征变量的参数大小。

⒉ 探测模块设计

⑴ 工作原理

大部分刹车系统传感器的探测范围是30cm~200cm。本系统选取性价比较高的超声波传感器测量距离,其探测范围为30cm~250cm,盲区为30cm。

超声波传感器的工作原理(见图2)及脉冲时序(见图3)。

newmaker.com

传感器的引脚定义(见表1)。

newmaker.com

通过Time-of-Flight(TOF)算法计算发射波与接收波的时间差,从而得出超声波探头与障碍物间的距离,其距离计算公式(见式1)如下:

D=(c*t)/2 式1

式1中D为超声波传感器与障碍物的距离,c为声波在空气中的速度,t为发射波与接受波的时间差。

⑵ 方案设计及指标设定

由图3可知,超声波传感器的激励波脉冲时序在发射周期初始阶段连续发射14个40kHz的脉冲串后持续低电平至周期结束,属于非常规信号源,对外围硬件电路设计造成极大困难。针对此问题,LabVIEW DAQ平台的相关设备降低了采集系统构筑的难度。

▲ 采用的NI cDAQ-9178为8槽USB机箱,具有50多个结合集成信号调理的可热插拔I/O模块,机箱中内置4个通用32位计数器/定时器,并可借助使用DAQ Assistant的NI-DAQmx软件自动代码生成;

▲ NI 9269采用单通道输出14个12V、40kHz的模拟电压信号后持续低电平,信号周期30ms;

▲ NI 9221采用单通道模拟输入模块,采样频率1kHz,采样点数1k。

本系统属低速控制范围(即车速低于5Km/h),在为保证驾驶员的安全性的同时避免车辆碰撞障碍物,依据运动学公式V02=2aS设定预定警戒距离为70cm,并在开发程序过程中设定70cm为停车标识符(StopFlag)(见图4)。

newmaker.com

⒊ 刹车控制模块

⑴ 车辆模型

车辆数学模型的建立有利于提升验证系统的可行性。北科大的陈柏全教授在Matlab/Simulink平台上构建如图5所示的车辆纵向模型。[page]

newmaker.com

为了减小车身零部件对系统的非线性因素导致的累积误差影响,本系统仅通过试验车的电动真空助力泵(EVB)所提供的助力实现制动力输出。

根据牛顿第二定律可建立车辆纵向模型的一阶线性微分方程,如式2所示:

newmaker.com

式2中Mv 为车身质量,v为实时车速,Fb 为制动力,Fa为空气阻力,g为重力加速度,θ为路面坡度,Fθ为怠速驱动力。

⑵ 速度曲线规划

规划的曲线必须尽可能的平顺并且没有紧急制动情况的出现,这在速度控制领域内有多种方法可实现。但对于如何使驾驶员在加减速时感觉较舒适,则是目前速度控制领域比较重要的课题。Kyongsu Yi在论文中指出,驾驶员感到较为舒适的加减速不应高于2.5m/s2。根据此研究成果,本系统的预定速度设定为1.6Km/h(见图6),预定加速度设为1.4m/s?(见图7),理论上的车辆制动距离为7cm。根据图6的预定速度轨迹,可将其分成加速、匀速以及减速三个状态,首先控制车速以定加速度从0Km/h升至1.6Km/h;若系统监测到StopFlag为0(即车—障碍物在停车范围以外),系统维持车速处于匀速状态即以1.6Km/h定速行驶;若系统监测到StopFlag为1(即车—障碍物在停车范围以内),则进入减速状态,速度以定加速度从1.6Km/h降至0Km/h。

newmaker.com

⑶ 速度控制器设计

速度控制器采用离散型的增量PI算法。经整理后如式3所示:

newmaker.com

式3中KP=K*T/Ti,KI=K,K为增益系数,Ti为积分时间,T为足够小的常量本系统选取系统程序运行周期时间即50ms。

由于车辆影响系统动能因素较多,故在增量式PI算法的基础上结合Fuzzy算法。式3经Z变换整理后如式4所示:

newmaker.com

根据式4构建的Fuzzy—PI控制器如图8所示:

newmaker.com

在Fuzzy算法中,本系统利用实时车速与预定车速轨迹的误差量定义相关特征变量的归属函数,即实时速度归属函数(见图9)、速度误差量归属函数(见图10)及速度积分误差量归属函数(见图11)。上述三个归属函数均采用三角形分布的归属函数。由于试验车是自动档车型,怠速下的速度最大值在5Km/h左右,而本系统是将车速控制在3Km/h以下,故速度归属函数介于0-3Km/h。一般而言,在考虑微控制器的运算速度情况下,所设计的语意法则不超过9个,结合本系统轮速传感器的有效精度是0.01Km/h,故上述三个归属函数均采用了5个模糊语言变量。

newmaker.com

相关归属函数的定义原则是:当速度误差较大时,调整为较大参数,使得速度可以快速地收敛到预定轨迹;反之,若误差量较小,调整为较小参数,使得速度可以稳定在预定轨迹附近。速度积分误差量的归属函数定义则是为了解决系统的稳态误差,即减小实时车速与预定轨迹车速间的误差。KP及KI的模糊控制表如表2、表3所示。

newmaker.com

经多次测试后得到的特征变量参数如式5及式6所示。最后在解模糊化时,本系统采用最大隶属度去最大值法。

KP={18/NB,10/NS,5/ZR,10/PS,20/PB} 式5
KI={20/NB,10/NS,8/ZR,10/PS,15/PB} 式6

软件实现与现场结果

⒈ 系统结构

基于LabVIEW的倒车自动刹车系统主要分为两个部分:

⑴ 数据采集(下位机部分)

依据前文所述的系统模块可将数据采集分为两个部分。在测距模块中,驱动NI 9264模拟输出产生周期为30ms的40kHz超声波激励信号,通过NI9205接收反射波信号,并利用Labview的脉冲探测函数计算超声波的传播时间,从而计算出车—障碍物的实时距离。在刹车控制模块中,利用NI 8473与车载CAN网络的无缝连接,实现DPC与车载设备的数据交互。
[page]
⑵ 数据处理(上位机部分)

数据传输及数据处理(即DPC)是基于LabVIEW2010平台开发的。刹车控制模块的数据传输通过LabVIEW2010平台下的CAN模块与车载CAN网络实时通信,获取实时车速及EVB实际压力值的CAN报文,并通过相同的CAN通道发送EVB期望压力值报文。DPC使用LabVIEW平台中的“生产者—消费者”模型对数据采集部分返回的大量实时数据按一定周期进行处理,以此减少系统耗时,从而加快程序处理的速度,并提高系统的响应速度。通过LabVIEW状态机结构对车辆实时状态进行特征参数的提取,以此确定车辆在倒车行进过程中的加速状态、匀速状态以及减速状态,并针对不同状态进行相应的控制。

⒉ 控制软件界面及功能

数据传输、处理与控制软件界面主要包括3大功能模块:参数配置模块、功能验证模块以及报表输出模块。界面如图12、图13、图14所示。

newmaker.com

newmaker.com

⒊ 数据实时展示及试验结果

⑴ 实时数据展示

在参数配置界面对Fuzzy—PI算法的特征变量的相关参数进行配置,继而通过功能验证模块进行实车测试效果。通过对测试数据的综合分析,实时修改算法的相关参数值。图15即在实车验证状态下的实时数据曲线图。

newmaker.com

⑵ 成果分析

报表输出功能将速度轨迹及加速度轨迹以Excel的格式输出,其结果如图16、图17所示。

newmaker.com

图16所示的测试结果显示实际车速轨迹与预定车速轨迹的稳态误差在-0.2Km/h到0.3Km/h之间,且车辆完全制动时的车—障碍物实时距离为54cm。图17显示整个控制过程中的实时加速度轨迹,在匀速状态时的加速度均低于1.4m/s2,远小于人体舒适的加速度极限(≤2.5m/s?)。由此可知,实际控制效果已基本达到预期目标。

⒋ 现场成果

本系统安装于长安志翔CV8上,车载CAN网络通过NI 8473与笔记本电脑上的LabVIEW平台实时通信。同时将超声波传感器安装于车后牌照正上方,并通过NI DAQ平台配置NI9269及NI9221的相关参数,从而驱动超声波传感器。图18为超声波传感器与相关数据采集设备的连接图,图19为现场时设备连接图。[page]

newmaker.com

结论

从技术层面讲,NIDAQ平台和LabVIEW开发环境的无缝连接,使用户轻松地通过图形化开发环境访问底层硬件,快速建立系统原型和数据采集应用,大大降低了系统开发的技术风险。LabVIEW强大的数据采集和信号处理功能极大地节省了采集终端软件的开发时间,在NI DAQ平台和LabVIEW CAN模块的配合下,使得采集终端能够实时并且高质量地完成数据采集、信号处理、数据传送和数据处理的工作,为整个系统的开发研究提供灵活、强大的底层硬件支持。

基于LabVIEW平台的倒车自动刹车系统已在长安志翔CV8上成功实现相关功能。该系统的成功开发在速度控制领域及相关辅助系统开发方面取得突破性进展,同时为长安汽车有限公司正在进行的全自动泊车系统的开发奠定了夯实的技术基础
关键字:倒车  自动刹车系统  LabVIEW 引用地址:基于LabVIEW的倒车自动刹车系统开发

上一篇:使用LabVIEW和NI射频模块化仪器开发动态频率选择(DFS)认证测试
下一篇:许多仪器控制总线对一个LabVIEW

推荐阅读最新更新时间:2024-03-30 22:53

HH52P型电磁继电器动态特性监测方法的研究
摘要:本文基于LABVIEW开发了一套电磁继电器动态特性监测系统。电磁继电器吸合暂态过程依次为触动阶段、吸动阶段和蓄磁阶段。通过继电器线圈时间常数的动态变化特性可以实现对继电器吸合过程中触动阶段、吸动阶段和蓄磁阶段的辨识。因此,根据时间常数的物理意义,将线圈时间常数和衔铁触动时间的算法嵌入到该监测系统中,达到了对电磁继电器吸合过程动态特性监测的目的。经实际测试,该系统运行稳定,完成了对试品吸合过程动态特性的监测和特性参数的采集分析。 引言   电磁继电器一般由电磁系统、弹簧系统、触点系统、支架及外壳组成,电磁、弹簧及触点系统的协同配合是继电器可靠动作的关键。可测性参量中,除了触点电气参量,线圈电气参量中也蕴含能反应整机性能的动
[测试测量]
HH52P型电磁继电器动态特性监测方法的研究
LabVIEW开发高辐射通量太阳能熔炉的控制和数据采集系统
太阳能熔炉组件架构图 简介 由于地处阳光地带,墨西哥是利用太阳能技术的理想之地。该地区年平均日晒超过5.5kWh/m2。 高质量的太阳能资源使得该地区成为实施集中太阳能技术(CST)的理想选择,CST技术可用于发电或是生产太阳能氢燃料。 为了促进CST在墨西哥的发展,CIE能源研究中心建造了一个高辐射通量太阳能熔炉(HRFSF)。HRFSF使得在基础应用研究以及工业生产过程的发展中利用太阳辐射成为可能。HRFSF的主要目的是开发用于中央塔发电厂的热电太阳能塔组件。另一个目的则是处理和制造先进的材料,并且让它们体现暴露在阳光下的热物理,机械和光学的材料特征。 我们需要一个控制和 数据采集系统 ,用于操作HRFSF所有集成
[测试测量]
<font color='red'>LabVIEW</font>开发高辐射通量太阳能熔炉的控制和数据采集<font color='red'>系统</font>
LabVIEW设计模型——顺序模型之数据流
顺序结构有这样那样的缺陷,那么如何实现顺序模型呢?答案就是使用数据流的思想进行编程。一个节点开始执行,那么就需要该节点获得所有必要数据。 在LabVIEW中,数据由前面的节点流向后面的节点,程序随着数据的流动而执行。这就形成了一个自然的顺序结构。 上图就是一个典型的由数据流控制的顺序模型。Simulate Signal节点产生一个波形数据,然后数据沿连线流动到Spectral Measurements节点做频谱分析,分析得到的频谱数据沿连线流动到Write To Measurement File节点,将节点存储到数据文件。整个程序,随着数据的流动一步一步的执行,形成了一个完美的顺序模型。 如果两个节点之间没有数据联系,我们
[测试测量]
<font color='red'>LabVIEW</font>设计模型——顺序模型之数据流
LabVIEW中安装程序的生成方法
看了网上许多讨论将LabView程序生成exe文件的,但如果只生成exe文件的话,只有在安装了LabVIEW8.2引擎的电脑上才能运行。 这里针对新出的LabVIEW8.2中文版程序打包做一个介绍。将打包文件拷贝到其他没有安装LabVIEW和其引擎的PC后,可以运行。这样做的缺点是打包生成的文件比较大。如果大家有更好的办法,希望可以贡献给大家。 打开要打包的Vi,在菜单中选择工具-生成可执行的文件 ..,弹出图1,选择你要创建项目的文件夹目录后,继续 图1 在出现的画面里见图2填写保存exe文件的路径。其他设定基本无需改动。点击确定,就可以将你的程序转换成exe文件了。这是生成的exe文件还只能在安装了LabVIEW8
[测试测量]
<font color='red'>LabVIEW</font>中安装程序的生成方法
基于STC12C5A60S2的双电源供电智能控制系统设计
摘要:文章介绍了基于STC12C5A60S2单片机的双电源供电智能控制系统,实现对主电源和备用电源的实时监测,保证供电的连续性和可靠性。文中阐述丫系统的整体设计方案、硬件电路设计、软件设计及后台监控的设计。通过理论分析及实践汪明能有效的检测当前主备电路的电压值并实现双电源之间的准确转换,相应状态可以通过GSM模块发送给监控主机和相关操作人员,具有重要的现实意义。 0 引言 随着国民经济的迅速发展,人们对供电连续性、可靠性的要求越来越高,对于不允许断电的重要场合,如医院手术室、高层建筑安全保障系统、热电站、化工企业、银行等,都要求配备至少两路电源来保证供电的连续性。因此,需要一种能在两路电源之间进行自动转换的系统,以保证正在使用
[测试测量]
基于STC12C5A60S2的双电源供电智能控制<font color='red'>系统</font>设计
LabVIEW的动态事件修改
  如果动态地注册事件,可于运行时修改注册信息以改变LabVIEW产生事件的对象。若要修改与引用句柄相关的已有注册而不是创建一个新注册,可连接 注册事件 函数左上角的 事件注册引用句柄 输入端。   当连接事件注册引用句柄输入端时,该函数会自动调整大小以显示在 注册事件 函数中指定的相同引用类型的相同事件。 注册事件 函数最初创建了事件注册引用句柄,当 事件注册旬柄 输入端已连好线时,不能手动改变该函数大小或重新配置该函数。   如果将一个对象引用连接到 注册事件 函数左侧的 事件源 输入端,且 事件注册旬柄 输入端已连接,则该函数将替换先前通过原来 注册事件 函数的相应 事件源 输入端完成注册的所有引用。可通过将非法引用句柄常量
[测试测量]
基于LabVIEW的便携式手持数字波形表设计
将LabVIEW设计的虚拟仪器程序移植到运行 WindowsCE的便携式手持设备上。可以极大地提高嵌入式系统软件开发效率。具体提出一种有效解决数据波形交替显示的界面设计,阐述了如何使用 LabVIEW的触摸屏toueh panel模块开发的数字波形表用于Windows CE 5.0设备的测试项目的案例。 1 开发平台简介 1.1 基础平台 本文设计的数字波形表采用高性能、低功耗、高集成度的S3C2440A微处理器。触摸屏配合采用S3C2440A的高速处理器驱动,具有更好的视频显示效果。 1.2 软件平台 LabVIEW是美国国家仪器公司推出的一种虚拟仪器开发平台。LabVIEW包含有很多的模块,touch panel模块是
[测试测量]
基于<font color='red'>LabVIEW</font>的便携式手持数字波形表设计
基于LabVIEW的气垫船模试验平台测试系统
应用领域: 研发/实验室自动化 挑战: 建立气垫船模试验平台的测试系统,对多通道超低频实验信号进行数据采集、存储、在线分析和离线后处理。 应用方案: 使用NI公司的LabVIEW6.1数据处理软件,配合16位16通道的A/D转换卡—PCI-6034E、SCXI-1102B信号调理模块等硬件设备,开发一个多通道、大数据流的测试系统,对船模的升沉、横摇及纵摇等频响信号加以采集分析处理,为气垫船的设计提供有效的试验参考 使用的产品: LabVIEW6.1 PDS,PCI-6034E,SCXI-1102B及其它配套硬件。 介绍 在气垫技术实验室的建设中采用虚拟仪器技术,基于LabVIEW的强大功能,开发了一套信号采集处理系统
[应用]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved