基于CAN总线的安全车距保持系统

发布者:kappa20最新更新时间:2013-02-27 来源: 21IC 关键字:CAN总线  安全车距  保持系统 手机看文章 扫描二维码
随时随地手机看文章
一、前言

作者设计的基于CAN总线的安全车距保持系统通过对车辆的油门开度和制动压力进行控制,在危险工况下,迫使车辆减速,从而减轻碰撞强度甚至避免碰撞;在安全工况下,使自车与前车保持安全距离行驶,能取代驾驶员进行部分操作,降低驾驶员的劳动强度,提高行车安全性。利用CAN总线优越的容错性和可靠性,满足安全车距保持系统的分布式协同控制和实时性的要求。

二、系统功能设计

系统功能设计主要是对安全车距保持系统的结构以及功能进行设计,系统结构如图1所示。该系统根据驾驶员设定及车辆状态确定当前的安全车距,并结合当前的车况和路况信息,通过安全车距保持控制算法确定使车辆保持安全距离行驶需要的油门开度和制动压力。油门和制动执行器控制算法通过控制相应执行器实现期望的油门开度和制动压力,同时当前的车况和路况信息会通过显控装置提供给驾驶员,以扩展驾驶员的感知能力。

根据安全车距保持系统的特点,通过模块化设计,将整个系统分解为车辆信号采集、雷达信号处理、整车控制器、辅助制动和电子油门5个部分,其功能如下。

(1)车辆信号采集主要采集轮速和发动机转速传感器的脉冲信号、加速度传感器和加速度踏板位置传感器的模拟信号、制动踏板和转向的开关信号,并对原始信号进行处理,提取需要的车辆状态信息。

(2)雷达信号处理主要对雷达传感器的信息进行处理,提取车辆前方有效目标物的相对速度和相对距离信息。

(3)整车控制器主要接受驾驶员对安全车距的设定,根据自车以及前方目标物的状态,确定保持驾驶员设定的安全车距行驶需要的油门开度和制动压力,并将主要车况和路况信息提供给驾驶员。

(4)辅助制动主要通过对制动执行器的控制实现期望的制动压力。

(5)电子油门主要通过对油门执行器的控制实现期望的油门开度。

要实现上述各项功能,仅通过单一的电控单元很难保证安全车距保持系统实时性,同时也不利于系统的扩展以及与其它电控系统的信息共享。为保证系统的实时性和可靠性,实现系统的开放式通信和各部件的分布式协同控制,作者将CAN总线应用于安全车距保持系统。

三、控制系统设计

采用dSPACE公司的Micro Auto Box为整车控制器、MC9S12DP256单片机为其它各部分电控单元的核心,通过对CAN协议和通信软件的设计,将系统各部分作为网络节点挂接在CAN总线上,从而构成了行车安全辅助系统的控制网络。在此基础上,针对各模块的功能,设计相应的控制算法、信号采集和处理算法,并通过CAN网络实现信息共享和分布式协同控制,从而实现安全车距保持系统的各项功能。

(一)CAN网络设计

CAN控制网络设计主要对网络的结构、应用层协议等进行设计。按安全车距保持系统功能将整个系统进行分解,通过对CAN协议和各部分通信程序的设计,将各部分作为网络节点挂接在CAN总线上,构成图2所示的行车安全辅助系统控制网络。

网络应用层协议采用CAN210B标准,网络中的信息采用标准信息帧,所有信息帧以20ms为固定周期广播式发送。 [page]


图2 安全车距保持系统CAN控制网络

(二)信号采集节点

车辆信号采集节点主要执行车辆信号采集功能。其软件部分主要包括脉冲信号采集、A/D信号采集、开关量采集、工程量转换和CAN通信。对于脉冲信号频率的计算,利用MC9S12DP256的增强型捕捉口通过对脉冲信号上升沿进行捕捉获取脉冲信号的周期,从而得到车轮和发动机的转速。

(三)雷达信号处理节点

雷达信号处理节点执行雷达信号处理功能。其软件部分主要包括雷达传感器CAN通信、有效目标信息提取和整车CAN通信。有效目标信息提取主要根据雷达探测到的前方所有目标物的相对距离和方向角信息对该目标是否位于自车车道内进行判断,从多个目标中选取出有效目标,并将该目标的相对距离和相对速度信息作为前方有效目标的信息。

(四)整车控制器节点

整车控制器节点执行整车控制器功能。硬件部分包括基于Micro Auto Box的控制器和基于笔记本PC机的人机交互界面,其中人机交互界面采用dSPACE公司的Control Desk软件进行设计,该软件包含笔记本与Micro Auto Box的计算机总线通信程序。

软件部分主要为车距保持系统控制算法,流程图如图3所示。其中安全距离模型采用时距模型,时距由驾驶员设定。

当前方有目标车辆时,以安全距离模型输出的安全车距为控制目标进行车距控制,控制算法采用LQ方法进行设计;当前方无目标时,以驾驶员设定的最高车速为目标进行车速控制,控制算法采用PI方法进行设计。车距控制和车速控制组成整车控制器的上位控制器,其输出为使被控车辆按期望目标行驶时所需要的期望加速度。下位控制器根据输入的期望加速度输出相应的油门开度和制动压力,使车辆以期望的加速度行驶。其主要包括车辆动力学逆模型(用以消除车辆传动系统的非线性)和PI加速度控制器(用以实现对期望加速度的跟踪控制)。

(五)辅助制动节点

辅助制动节点执行辅助制动功能。其硬件系统主要包括辅助制动控制器、驱动器、压力传感器和制动执行器。其中制动执行器主要包括压力源、压力调节和梭阀。软件部分主要包括信号采集、控制算法和CAN通信。其中的控制算法包括电机控制和电磁阀控制。电机控制是对电机的启停进行控制,当蓄能器压力低于4MPa时,启动电机直到蓄能器压力达到6MPa,然后关闭电机。

电磁阀控制主要通过脉宽调制方法对电磁阀的开启时间进行控制从而实现对制动压力的控制。当期望制动压力大于当前制动压力时,关闭回油阀,对进油阀进行控制;当期望制动压力小于当前压力时,关闭进油阀,对回油阀进行控制。控制电磁阀的脉冲信号频率为10Hz,脉冲信号占空比由期望制动压力与实际制动压力的误差通过比例环节产生。此外,当期望制动压力低于设定值时,则认为不需要进行辅助制动,此时辅助制动系统处于停止状态以减少能量消耗。 [page]

(六)电子油门节点

电子油门节点执行电子油门功能。其硬件系统主要包括电子油门控制器、驱动器、节气门开度传感器和油门执行器。其中油门执行器为直流电机,通过它拖动发动机的节气门实现对发动机的控制。其软件部分主要包括信号采集、控制算法和CAN通信。对直流电机采用脉宽调制方法进行控制,脉冲信号频率为2kHz,脉冲信号占空比由期望油门开度与实际油门开度的误差通过比例积分环节产生。

四、系统集成和试验

集成前面设计的CAN网络以及各节点,便构成基于CAN纵向的安全车距保持系统,如图4所示。


图4 基于CAN总线的安全车距保持系统

在完成系统集成基础上,通过一系列试验对系统性能进行验证,试验过程中使用CAN总线分析工具Can Analyzer对网络情况进行监测,部分结果如图5所示。


图5 安全车距保持系统试验结果

试验结果说明如下。

(1)试验过程中,在20ms通信周期下,CAN网络的负载率和错误率都在允许范围内,能够满足安全车距保持系统的实时性和可靠性的要求。

(2)从图5(a)和图5(b)可知,系统对安全车距具有良好的跟踪性能,稳态距离误差小于1m,稳态速度误差小于1km/h,该系统能够满足使用要求。

(3)由于物理结构限制,实际油门开度和制动压力有一个下限,分别为怠速油门开度和残留制动压力。为保证油门和制动顺利切换,油门开度和制动压力期望值的下限略低于物理下限,从而导致当期望油门开度和制动压力小于物理下限时,实际值便不能跟踪。这是为避免同时出现较大的油门开度和制动压力从而损坏传动轴,但并不会影响系统的性能。当期望值在允许范围内时,从图5(c)和图5(d)可知开发的辅助制动和电子油门系统对期望制动压力和油门开度具有较好的跟踪性能,能够满足系统对执行器的要求。

五、结论

(1)设计的CAN网络以及各部分硬件均能够正常工作,达到了预期设计目标。

(2)各部分的控制算法均能够较好地对相应的被控对象进行控制,具有较好的跟踪性能。

(3)安全车距保持系统能够实现车辆以驾驶员设定的安全车距跟随前车行驶,且系统的控制精度能够满足使用要求。

(4)以该系统为平台可集成其它的行车安全辅助系统,比如车道保持、起停系统、前向报警、车道偏离报警、视觉增强系统以及现有的一些车辆动力学控制系统等,从而实现人车路一体化的先进安全车辆控制系统,提高行车安全性。(end)
关键字:CAN总线  安全车距  保持系统 引用地址:基于CAN总线的安全车距保持系统

上一篇:基于SERCOS总线的机器人分布式控制系统
下一篇:基于台达机电产品的DeviceNet现场总线网络设计

推荐阅读最新更新时间:2024-05-02 22:34

保时捷研发基于软件的扭矩控制系统 让车辆在冰雪上行驶时保持稳定
据外媒报道,保时捷工程公司(Porsche Engineering)已经为全轮驱动电动SUV研发出一种新型扭矩控制系统,而且该系统正处于测试中。该系统能够在驾驶时提供最大的稳定性和安全性,而且无需使用额外的传感器。相反,该系统完全基于保时捷自主研发的软件,因此是使用电子设备来控制扭矩。 保时捷工程公司(保时捷股份公司的全资子公司)表示,此种驱动技术只出现在火星漫游者号(Mars rovers)探测器上,现在他们为公路汽车也研发了此种技术。 该技术适用于电动SUV原型车,此类汽车配备了4个电机,每个车轮一个,以实现全轮驱动。保时捷表示,此种系统能够实现极其多样化的动力分配,想象一下,就是每个电机配备了一个单独的油门踏板
[汽车电子]
保时捷研发基于软件的扭矩控制<font color='red'>系统</font> 让车辆在冰雪上行驶时<font color='red'>保持</font>稳定
基于CAN总线的EV电控系统通信的设计与开发
摘要:以MC68376集成CAN控制器为例,阐述了纯电动车(Eleotdc Vehicle,简称EV)电控系统采用SAEJl939通信协议实现CAN总线通信的设计要点,给出了基于CAN通信的动力蓄电池监控系统的电池充放电特性曲线。实验证明CAN总线通信速率高、准确、可靠性高。 关键词:电控系统 CAN总线 通信 MC68376 随着汽车上电子控制装置越来越多,车身布线也愈来愈复杂,使得运行可靠性降低,故障维修难度加大。为了提高信号的利用率,要求大批数据信息能在不同的电控单元中共享,同时汽车综合控制系统中大量的控制信号也能实时进行交换。但是,传统的汽车电子系统采用串行通信的方法,如用SAE1587等标准来实施,通信速度较慢、传
[工业控制]
方便灵活的CAN总线网络及应用
  现场总线自20世纪90年代初出现以来,引起了国内外业界人士的广泛注意和高度重视,并成为世界范围的自动化技术发展的热点之一,难怪有人称之为“自动化仪表与控制系统的一次变革”。应该说,现场总线的工业过程智能自动化仪表和现代总线的开放自动化系统构成了新一代全开放自动化控制系统的体系结构。目前国际上公认的现场总线有10多种,各有其特点,并在一定范围内得刭应用。而本文要分折的是控制器局域网CAN(Controller Area Network)方便灵活的结构、接入、应用,并对其拓宽的现场总线控制系统(FCS)作出介绍。    CAN总线网络是炙手可热的技术   CAN总线网络的问世已超过15年,它是德国Bosch公司及几个半导体集成电路制
[嵌入式]
基于82527的CAN总线智能流量传感器节点设计
引言   CAN(ControllerAreaNetwork,控制局域网)属于工业现场总线,是德国Bosch公司20世纪80年代初作为解决现代汽车中众多的控制与测试仪器间的数据交换而开发的一种通信协议。1993年11月,ISO正式颁布了高速通信控制局域网(CAN)的国际标准(ISO11898)。CAN总线系统中现场数据的采集由传感器完成,目前,带有CAN总线接口的传感器种类还不多,价格也较贵。本文给出一种由8051单片机和82527独立CAN总线控制器为核心构成的智能节点电路,在普通传感器基础上形成可接收8路模拟量输入和智能传感器节点。   1 独立CAN总线控制器82527介绍 82527
[嵌入式]
基于C8051F550的CAN总线智能结点的设计方案
1 CAN总线通信网络系统 如图1所示,本设计中通过带有终端器(120欧电阻)的通信介质(双绞线)将上位机和底层模块连接起来。实验中,终端电阻和双绞线阻抗的匹配确保了数据信号不会在总线的两端反射。上位机(主节点)采用USB CAN接口适配器(型号GYB507),使PC机直接通过USB接口就可连入CAN总线网络,成为一个标准的CAN节点。配合总线通信测试软件CANtool的使用,可直接配置PC机的发送与接收状态,通信速率和报文滤波功能等。同时,还可实时监测显示网络中各从节点与PC机的数据通信,应用简单、方便。 2 智能节点硬件设计 传统的从节点设计是将CPU与CAN总线 控制器 和总线收发器相连后再连入总线网络,这样使CPU
[单片机]
基于C8051F550的<font color='red'>CAN总线</font>智能结点的设计方案
CAN总线如何设计拓扑才最安全?
随着CAN总线的应用越来越广泛,工程师在面对各种不同工况下,如何选择合适的网络拓扑方式就变成了一个让人头疼的问题。这里介绍主流的几种总线拓扑方式,可以帮您完成快速了解进行选择。 一、直线型拓扑 图1 直线型拓扑 直线型拓扑也叫总线型拓扑,如图1所示,所有的节点都接到同一总线上,总线上任意节点发送信息,其他节点都能正常接收。 它的优势包括:  布线施工简单;  阻抗匹配固定规则(首尾各1个120欧电阻匹配);  接线操作简单方便;  由于这些优势,在很多领域里都获得了广泛应用,可以满足大多数领域的应用要求,但是随着行业应用的扩展,逐渐发现了总线型拓扑的缺点,比如:  如果节点数较多,
[嵌入式]
<font color='red'>CAN总线</font>如何设计拓扑才最安全?
基于C8051F系列单片机和CAN总线技术实现电动汽车数字控制系统的设计
电动汽车是集计算机技术、通信技术、电子技术、新材料技术等一体化的高科技产品,其结构复杂,有多种相互作用却又相对独立的部件,且车载环境较恶劣,有很强的干扰,用模拟量的控制可靠性不高。先进高效的控制体系结构,可以使电动汽车各系统之间的数据交换满足简单迅速、可靠性高、抗干扰能力强、实时性好、系统错误检测和隔离能力强等要求。本文采用了先进的计算机技术和CAN总线技术,集智能控制、信号采集、数据处理和通信于一体,控制实时性好,可实现整车控制智能化和多传感器信息的有效融合。 1 CAN总线的简介 CAN(ControllerAreaNewtork)即控制器局域网,是一种先进的串行通信协议,属于现场总线范围。CAN总线是最初由德国Bosch
[单片机]
基于C8051F系列单片机和<font color='red'>CAN总线</font>技术实现电动汽车数字控制<font color='red'>系统</font>的设计
基于CAN总线和DSP的起重机多功能安全监控系统
    摘要: 介绍了一种基于数字信号处理器ADSP2105和现场总线技术的起重机多功能安全监控系统。该系统由最小系统节点、智能节点和主节点等模块组成。各模块之间的通信利用控制器局域风(CAN)完成。该系统具有人机界面友好、保护功能完善、可靠性高等特点,并具有一定的自诊断功能。     关键词: 安全监控 数字信号处理器ADSP2105 控制器局域网(CAN) 起重机是工程建设中的必要设备之一,在施工中应用相当广泛。然而,起重机潜在的危险因素也较多,容易发生恶性事故。国家技术监督局先后专门制定和发布了《起重机设计规范》(GB3811-83)、《起重机械超载保护装置安全技术规范》(GB12602-90)、《起重机
[应用]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved