当前位置: 首页 > news >正文

论文复现:四轮转向车辆后轮转角控制方法研究

写在前面,主要参考以下这篇文章,并复现了其中几种后轮转角控制方法。

一、什么是四轮转向

顾名思义,四轮转向指的是四个轮子都能转向,都能转动。当驾驶员操作方向盘进行前轮转向时,后轮按照特定算法给出的转角跟着转动。

电气化时代,为了能实现后轮转向,通常是在后轴上也安装一套转向电机,前轮转向和后轮转向电机通过一个控制器协同控制。正常情况下,前轮转角最大能达40°,而后轮转向后轮转角最大10°左右,转向上后轮是辅助。

二、四轮转向的好处

1、低速转弯时可以减少转弯半径

在低速时,后轮转向处于反向模式,既转向角度与前轮相反。如下两图所示,从几何关系上很容易看出具有后轮转向能力的车,能大幅度减少低速时的转弯半径。

 2、提高高速变道到转向稳定性

在高速时,后轮转向处于同向模式,转向角度方向与前轮相同。如下图所示,可以看出高速时,后轮同向转向可以增强车的循迹能力,从而提高转向稳定性。

 

从图上也可以看出,具有后轮转向能力的车转向系统有三个工作模式:
1、正常模式,既后轮转向角为
0,不参与转向,与普通车一样
2、反向模式,前后轮转向角方向相反
3、同向模式,前后轮转向角方向相同。

三、四轮转向动力学模型的建立

 

 

 四、常见控制策略

1、比例控制

2、 横摆角速度反馈控制

3、横摆角速度反馈与比例控制结合的综合控制

4、 LQR

5、前馈(比例控制)+PID反馈联合控制

五、四轮转向carsim与simulink联合仿真模型建立

以上为carsim的配置,下图为simulink模型顶层架构。第四章提到的5种常见控制策略,在控制算法这模块中实现。

以下是控制算法模块

六、仿真结果

在脚本中设置了依次运行五种算法,并对比结果的程序。仿真工况是60km/h,阶跃转向。

质心侧偏角:

横摆角速度

车辆运动轨迹

从上图可以看出,方法1和方法2比较稳定,且开环的算法不会引起不稳定工况的发生,在实际使用中比较可靠。

七、模型和源码

需要模型和脚本的,还是在我的小基地  某宝店铺<极简车辆控制>上。

http://www.lryc.cn/news/524404.html

相关文章:

  • 【UFEN】基于多层特征融合和多任务学习的多模态情感分析
  • uniapp的插件开发发布指南
  • 【Linux系统】—— 编译器 gcc/g++ 的使用
  • [微服务]注册中心优化
  • C++ ——— 模拟实现 vector 类
  • 大华相机DH-IPC-HFW3237M支持的ONVIF协议
  • 【Java】常用工具类方法:树形结构、获取IP、对象拷贝、File相关、雪花算法等
  • 豆瓣电影Top250的数据采集与可视化分析(scrapy+mysql+matplotlib)
  • 2024微短剧行业生态洞察报告汇总PDF洞察(附原数据表)
  • PHP语言的数据库交互
  • flutter跨端UI框架简介
  • 自动化标注平台开源,基于 yolov8标注平台可本地部署
  • Walrus Learn to Earn计划正式启动!探索去中心化存储的无限可能
  • 第35天:安全开发-JavaEE应用原生反序列化重写方法链条分析触发类类加载
  • 【mptcp】ubuntu18.04和MT7981搭建mptcp测试环境操作说明
  • 【数据分析(二)】初探 Pandas
  • 第9章:Python TDD解决货币对象相等性比较难题
  • 更新布局元素的属性
  • UDP協議與代理IP介紹
  • QT 中 UDP 的使用
  • leetcode刷题记录(七十二)——146. LRU 缓存
  • 深圳大学-计算机系统(3)-实验一MIPS指令集实验
  • Java面试专题——面向对象
  • 知行合一:解决有心无力的问题,解决知易行难的问题,知行合一并不意味着事事都要合一,而是....
  • Qt中自定义信号与槽
  • .NET 8 项目 Docker 方式部署到 Linux 系统详细操作步骤
  • 深入了解 Java split() 方法:分割字符串的利器
  • pgsql中处理数组类型字段
  • 如何正确定位前后端bug?
  • mfc操作json示例