AEB算法----量产方案仿真

6.1 AEB控制总体设计
在这里插入图片描述

                                   图6.1

为搭建的Matlab/Simulink与PreScan联合仿真测试联合仿真平台,主要有环境数据更新模块、车辆模型、雷达数据和跟车模型的上层控制器和下层控制器四个模块。其中前车采用 Perscan提供的简易车辆模型,主车采用高精度车辆动力学模型,并搭载雷达模型,可实现前方车辆数据的采集,自动启动控制模式,实现自动紧急预警及制动控制策略。仿真平台主要用于AEB系统的模型测试和验证。

MATLAB/ Simulink与PreScan联合仿真测试
本论文设计的AEB系统控制模型基于Matlab/Simulink软件搭建,以此方式验证AEB系统的控制效果,本节采用AEB典型交通场景作为试验工况:CCRS工况、CCRB工况、CCRM工况。
自适应巡航系统的控制方式分为统一控制和分层控制[68]。统一控制受模型适配影响较大,鲁棒性较差。当前采用较多的是分层控制,包括决策层和控制层,决策层根据采集到的车间距和相对速度等信息,计算期望加速度,控制层产生期望油门或刹车命令来跟踪决策层计算的期望加速度。本章完成的AEB上层控制策略,并输出给下层控制器,结合主车车况信息,以车辆驱动行驶方程得的方式输出需求的报警信号或节气门开度和制动压力,再将决策信号输给车辆模型,完成对车辆的纵向控制。整体的系统框架如图5.1所示。
在这里插入图片描述
图5.1

在这里插入代码片

AEB控制系统的整体方案
5.1 AEB系统控制需求分析
所以本文在设计在AEB系统分层控制是目前AEB系统效果较好的方式。
下层对加速度的控制,传统方法有传统PID控制、模糊PID控制等,但这些方法中的参数调整对设计人员的经验要求较高。而基于动力学模型的逆模型控制方法响应快,控制相对精确且稳定性高。因此本文将采取基于动力学模型的逆模型控制方法来实现对上层输出的期望加速度的控制。

5.2 AEB上层控制器建模
5.2.1 AEB模式划分
1.AEB_FCW报警功能

2、AEB_part部分制动功能
3、AEB_FULL全部制动功能
5.2.2 AEB模式划分系统防撞预警控制策略流程图 如下
在这里插入图片描述

AEB 系统防撞预警控制策略流程图

5.2.2 目标横向危险计算

5.2.3 目标与本车覆盖率

5.2.4 TTC计算

5.2.4 TTA计算

5.2.4 自车刹车距离评估

上边是全力制动刹车距离估计,下边是部分制动刹车距离估计,

5.2.4 驾驶意图评估

1、自车不是倒车档位
2、驾驶员油门开度小于80%
3、方向盘转角小于50度
4、自车横向加速度小于0.5
满足上述证明驾驶员为未时发现目标,未采取避撞措施

5.2.5 状态机切换

最终在Matlab/Simulink中的完成对考虑情绪状态的AEB上层模式建模。如图5.4所示,在Matlab/Simulink对AEB上层控制模型的5个工作模式的切换条件计算模块建模,如图5.5为针对被控车辆AEB系统工作模式条件判断模块。

图5.4 切换条件计算模块 图5.5 被控车辆切换条件判断模块
传感器模块获取到与前车运动状态信息以及主车速信息后,输入到如图5.4所示的切换条件计算模块,根据传感器获取的本车车速、相对距离、相对车速、计算得出前车速度、目标危险状态、当前TTC及TTA、自车制动评估、自车驾驶意图等数据。如图5.5为切换条件判断模块,用于对计算结果进行判断,判断出当前主车应该切换为哪种模式,并用标签表示。本模型一共建立了5个条件标签模型,条件标签的输出结果为“与或非”门限值变量,因此在模式切换时只需将各模式的标签为1时作为真值,将所有标签按照状态优先级组合,作为模式开启或者关闭的条件。
为防止条件突变,验证条件有效性,增加连续三帧校验模块。

### 如何使用 Navicat 导入 SQL 文件 #### 准备工作 确保 MySQL 服务处于“正在运行”的状态。这可以通过任务管理器确认,对于本地服务器而言通常是 `localhost_3306` 或者根据个人配置的不同而有所变化[^3]。 #### 创建新数据库Navicat 中打开相应的服务器连接后,在该连接下通过右键菜单选择新建一个数据库,并为其命名,此名字可以与即将导入SQL 文件相同以便于识别和管理。 #### 运行 SQL 文件前的操作 双击刚刚建立的新建数据库使其图标变为绿色表示激活状态;随后在这个活动状态下找到并展开表格列表区域准备下一步操作。 #### 开始导入过程 针对目标数据库下的表部分做如下处理:利用鼠标右键调出上下文菜单选取“运行SQL文件”选项来启动具体的导入流程[^1]。此时会弹出对话框让用户指定待加载的具体 .sql 文本资源位置以及可能存在的编码调整需求。 #### 添加并校验 SQL 文件 当定位到正确SQL 脚本之后点击“添加文件”,如果有必要的话还可以在此界面内更改默认字符集以匹配源数据的要求从而避免乱码等问题的发生。一切设定妥当以后按下“开始”按钮正式执行脚本内容直至全部命令顺利完成为止。 ```bash # 假设这是用于验证成功与否的一个简单的查询语句 SELECT * FROM your_table_name LIMIT 5; ``` 最后一步就是刷新当前视图以查看最新的变更情况,如果没有任何错误提示则说明整个导入动作已经圆满完成。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值