汽车自适应巡航系统车距控制策略研究

1 引言
自适应巡航控制( Adaptive Cruise Control,ACC) 是汽车驾驶辅助系统的重要组成部分,其作用是根据车距传感器探测到本车( ACC 车辆) 与主目标车辆( 前车) 之间的相对位置和相对速度信息,自动调节ACC 车辆的节气门开度或部分制动力矩( 即ACC 车辆的加速度) ,实时控制本车与前车之间的相对车距和相对速度,从而有效减轻驾驶员在驾驶过程中的操作负担,增大道路的交通流量,提高车辆行驶的主动安全性[1]。
由于汽车自适应巡航控制系统所处的行驶工况复杂,且存在较强的非线性和不确定性因素,因此目前针对此类问题大多数采用非线性系统等效线性化方法[2-4],建立线性参考模型并进行参数辨识和控制策略设计。这种等效线性方法在汽车中低速行驶时可以取得较好的控制精度,但随着汽车
行驶速度提高,离线或在线辨识的参考模型往往变得非常不准确,参数模型由于阵风干扰或轮胎磨损等时变因素影响不断发生摄动,鲁棒性和自适应性较差,无法保证控制品质稳定可靠[5]。
针对非线性系统等效线性化方法的不足,本文首先建立了汽车逆纵向动力学模型; 然后基于模糊控制理论设计自适应巡航控制器,使本车能够以一个安全车距准确跟踪前车行驶; 最后,利用Matlab /Simulink 验证了汽车自适应巡航控制系统在加速跟随和前车插入等复杂行驶工况下的跟踪性、安
全性和适应性。
2 ACC 系统总体设计
汽车自适应巡航控制系统的主要功能是辅助驾驶员控制车辆,减少驾驶员劳动强度,保证车辆安全行驶。汽车自适应巡航控制系统主要分为汽车自适应巡航控制器、汽车逆纵向动力学模型和汽车纵向动力学模型三部分。其中,控制器的主要作用是通过传感器采集到的本车和前车的信息确定本车期望加速度的大小。汽车逆纵向动力学模型将期望加速度转化为节气门开度和制动压力,并将其施加于汽车纵向动力学模型,以实现控制器的期望加速度命令,达到自适应巡航的功能。汽车自适应巡航控制系统总体设计如图1所示。

图1 汽车自适应巡航控制系统总体设计

 3 车辆逆纵向动力学模型
汽车自适应巡航控制器得出的期望加速度a 需要通过汽车逆纵向动力学模型转化为期望的节气门开度α 和制动压力p,然后将它们输入到汽车纵向动力学模型中,以控制汽车的加速、减速和匀速运动,实现汽车的自适应巡航功能。汽车逆纵向动力学模型结构如图2 所示。

图2 汽车逆纵向动力学模型

3.1 加速控制
经逻辑切换后,如果切换后为加速控制,则需按照期望加速度的要求,经过计算得到期望发动机转矩,再通过发动机逆向模型查得期望的节气门开度。

3.2 制动控制
经过逻辑切换之后,如切换为制动控制,需按照期望加速度a,求得期望制动力Fx,继而通过制动器逆向模型求得制动压力p,将p 通过执行器施加于汽车纵向动力学模型进行制动。

4 汽车自适应巡航控制器的设计
由于汽车自适应巡航系统的复杂性、非线性和不确定性等因素,本文将采用模糊控制算法设计汽车自适应巡航控制器。
汽车自适应巡航控制器将传感器测得的两车的相对车距s0、前车车速vp和本车车速vc作为输入,经过模糊化、模糊推理和反模糊化得到汽车期望加速度a。汽车自适应巡航控制器设计原理图如图3 所示。
4.1 安全车距的计算
安全车距,作为ACC 系统的重要组成部分,决定了ACC系统车辆在行驶过程中的跟车间距,为ACC 系统的控制算法的设计提供了参考间距输入值。在ACC 系统中,安全车距控制策略根据行车环境决定期望的跟车间距,再利用控制算法通过控制相应的节气门开度和制动器的制动压力,实现车辆对期望车速和期望车间距的自适应调整。过小的安全车距容易引发交通事故,而过大的安全车距不仅损失了道路的交通通行能力,同时还容易导致邻近车道车辆的换道插入,从而影响ACC 系统车辆的跟车效率、降低ACC 系统的使用率。因此安全车距控制策略的好坏在于它是否能适应多变的行驶环境,并且有效的平衡行驶过程中的安全性、跟车性以及道路的通行能力等[6]。

图3 汽车自适应巡航控制器设计原理图

4.2 模糊控制器的设计
模糊控制器首先将输入值从数字量转化为模糊量,即模糊化过程; 其次对模糊量由给定的规则进行模糊推理,即模糊推理过程; 最后把推理结果的模糊输出量转化为实际系统能够接受的精确数字量或模拟量,即反模糊化过程。为了使本车能够在安全车距下准确地跟随前车,本文选取安全车距s 与相对车距s0的差值Δs 与相对速度Δv 作为控制器的输入量,以本车的加速度a 作为输出量,设计一个“双输入单输出”模糊控制器。

5 结论
1) 本文建立的汽车逆纵向动力学模型与实际车型的结构特点相一致,能够较真实地反映出车辆纵向动力学的非线性时变特性,可满足汽车自适应巡航控制系统对动力学传动系统模型的要求。
2) 从仿真结果来看,本车能够快速地加减速,保证汽车的安全; 并且在跟随前车时,能够以一定的安全车距精确稳定的跟随行驶。因此,基于模糊控制理论的汽车自适应巡航控制系统能够有效应汽车行驶过程中的各种情况,保证汽
车的良好的跟踪性、安全性和适应性。

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/115532.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

RT_Thread内核机制学习(一)

ARM架构及汇编 ARM芯片属于精简指令集计算机(RISC:Reduced Instruction Set Computer),它所使用的指令比较简单,有如下特点: 对内存只有读、写指令。对于数据的运算实在CPU内部实现。使用RISC指令的CPU复杂…

CSC2121A

半桥架构的栅极驱动电路CSC2121A CSC2121系列是一款高性价比的半桥架构的栅极驱动专用电路,用于大功率MOS管、IGBT管栅极驱动。IC内部集成了逻辑信号处理电路、死区时间控制电路、欠压保护电路、电平位移电路、脉冲滤波电路及输出驱动电路,专用于无刷电…

MybatisPlus(2)

前言🍭 ❤️❤️❤️SSM专栏更新中,各位大佬觉得写得不错,支持一下,感谢了!❤️❤️❤️ Spring Spring MVC MyBatis_冷兮雪的博客-CSDN博客 上篇我们简单介绍了MybatisPlus的方便之处,这篇来深入了解Myb…

LNMT架构

所谓的LNMT架构 指的就是Linux操作系统上部署Nginx web服务器、MySQL数据库服务器、Tomcat中间件服务器 L linux N nginx M mysql T tomcat 单机部署 1,安装 apache-tomcat 2,移动目录 3,复制第二个tomcat 4,…

大型商城系统功能逻辑架构_各大系统关系设计_OctShop

一个商城系统应该具备什么样的功能才算一个合格的网上商城呢,才能满意用户的下单支付,退款退货,售后等需求呢! 商城一般分为三种角色:买家,商家,平台,这三种角色都有各自的功能特点。…

springMVC之拦截器

文章目录 前言一、拦截器的配置二、拦截器的三个抽象方法三、多个拦截器的执行顺序总结 前言 拦截器 一、拦截器的配置 SpringMVC中的拦截器用于拦截控制器方法的执行 SpringMVC中的拦截器需要实现HandlerInterceptor SpringMVC的拦截器必须在SpringMVC的配置文件中进行配置&…

Android之自定义时间选择弹框

文章目录 前言一、效果图二、实现步骤1.自定义Dialog2.xml布局3.背景白色转角drawable4.取消按钮背景drawable5.确定按钮背景drawable6.NumberPicker样式和弹框样式7.弹框动画8.Activity使用 总结 前言 随着产品人员不断变态下,总是会要求我们的界面高大上&#xf…

Java 多线程系列Ⅱ(线程安全)

线程安全 一、线程不安全线程不安全的原因: 二、线程不安全案例与解决方案1、修改共享资源synchronized 使用synchronized 特性 2、内存可见性Java内存模型(JMM)内存可见性问题 3、指令重排列4、synchronized 和 volatile5、拓展知识&#xf…

计算机毕设之基于Python+django+MySQL可视化的学习系统的设计与实现

系统阐述的是使用可视化的学习系统的设计与实现,对于Python、B/S结构、MySql进行了较为深入的学习与应用。主要针对系统的设计,描述,实现和分析与测试方面来表明开发的过程。开发中使用了 django框架和MySql数据库技术搭建系统的整体架构。利…

Git结合Gitee的企业开发模拟

本系列有两篇文章: 一是另外一篇《快速使用Git完整开发》,主要说明了关于Git工具的基础使用,包含三板斧(git add、git commit、git push)、Git基本配置、版本回退、分支管理、公钥与私钥、远端仓库和远端分支、忽略文…

迈向无限可能, ATEN宏正领跑设备切换行业革命!

随着互联网在各个领域的广泛应用,线上办公这一不受时间和地点制约、不受发展空间限制的办公模式开始广受追捧,预示着经济的发展正朝着新潮与活跃的方向不断跃进。当然,在互联网时代的背景下,多线程、多设备的线上办公模式也催生了许多问题:多设备间无法进行高速传输、切换;为保…

直播预约|哪吒汽车岳文强:OEM和Tier1如何有效对接网络安全需求

信息安全是一个防护市场。如果数字化程度低,数据量不够,对外接口少,攻击成本高,所获利益少,自然就没有什么攻击,车厂因此也不需要在防护上花费太多成本。所以此前尽管说得热闹,但并没有太多真实…

软技能的重要性:在面试中展示团队合作与沟通能力

🌷🍁 博主猫头虎 带您 Go to New World.✨🍁 🦄 博客首页——猫头虎的博客🎐 🐳《面试题大全专栏》 文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~🌺 &a…

故事营销要搞,但不要迷恋于故事

故事营销要搞,但不要迷恋于故事【安志强趣讲274期】 趣讲大白话:迷恋故事就输了 **************************** 看了策划界有名的李金斗的《故事营销》 真心讲写的非常一般 东拼西凑的 把三个东西要梳理一下: 1、品牌调性:就是以某…

ZooKeeper集群环境搭建

🥇🥇【大数据学习记录篇】-持续更新中~🥇🥇 个人主页:beixi 本文章收录于专栏(点击传送):【大数据学习】 💓💓持续更新中,感谢各位前辈朋友们支持…

Jetpack Compose 自定义 好看的TabRow Indicator

背景 Jetpack Compose 提供了强大的 Material Design 组件,其中 TabRow 组件可以用于实现 Material Design 规范的选项卡界面。但是默认的 TabRow 样式可能无法满足所有场景,所以我们有时需要自定义 TabRow 的样式。 Jetpack Compose 中使用 TabRow 简单使用 TabRow 一般可以…

新手练习python+selenium自动化测试实战项目【还有其他项目】

说明:本项目采用流程控制思想,未引用unittest&pytest等单元测试框架 【项目都放在最下面小卡片了,有需要可以自取】 一.项目介绍 目的 测试某官方网站登录功能模块可以正常使用 用例 1.输入格式正确的用户名和正确的密码,验…

Stable Diffusion 提示词技巧

文章目录 背景介绍如何写好提示词提示词的语法正向提示词负向提示词 随着AI技术的不断发展,越来越多的新算法涌现出来,例如Stable Diffusion、Midjourney、Dall-E等。相较于传统算法如GAN和VAE,这些新算法在生成高分辨率、高质量的图片方面表…

Gazebo仿真环境下的强化学习实现

Gazebo仿真环境下的强化学习实现 主体源码参照《Goal-Driven Autonomous Exploration Through Deep Reinforcement Learning》 文章目录 Gazebo仿真环境下的强化学习实现1. 源码拉取2. 强化学习实现2.1 环境2.2 动作空间2.3 状态空间2.4 奖励空间2.5 TD3训练 3. 总结 1. 源码…

HTTP协议详解:互联网通信背后的规则与秘密

个人主页:insist--个人主页​​​​​​ 本文专栏:网络基础——带你走进网络世界 本专栏会持续更新网络基础知识,希望大家多多支持,让我们一起探索这个神奇而广阔的网络世界。 目录 一、HTTP协议的基本概念 二、HTTP协议的主要特…