Advertisement

自动驾驶仿真模型搭建

阅读量:

一. Carsim相关设置

1.1 相关参数读取

1.1.1 车体质量读取

质量 = 1270 + 71 + 71

1.1.2 侧边刚度

斜率的负数就是侧边刚度。

首先查垂向力,然后对应曲线哪一点的斜率就是侧边刚度的相反数。

1.1.3. 关闭空气动力学风阻

1.1.4. 设置输出量

1.1.5. 设置carsim路面

1.1.6 设置输入量

分别对应油门,前轮转角,后轮转角

1.1.7. send to simulink灰色按钮

在CarSim软件中,请您检查Send to Simulink按钮是否处于正确的活动状态,并确认相关参数设置是否正确;如果问题依旧存在,请按照以下方法解决问题:1)重启软件;2)检查网络连接;3)更新至最新版本;4)联系技术支持获取进一步帮助

1.1.8. 通过角度改变方向转角

不加这句只能通过方向盘改变转角

1.1.9 设置的恒定初速度刚好在Vx上体现出来了

第十章 二重环型Proportional-Integral-Differential调节在汽车纵向运动模拟中的应用(Matlab 2018a与Carsim 2016.1结合使用)

二. 实现纵向速度控制的修改点

原1:

现1:

再进去calibration

解释:

首先介绍的是发动机曲轴端扭矩标定表:

首先介绍的是发动机曲轴端扭矩标定表:

IMP_THROTTLE_ENGIN(发动机节气门开度)踏板踩这里

carsim的输入:扭矩(torque)(N*m)和刹车(brake);

输出:纵向速度,加速度,转速

原2:

现2:

原3:

现3:

其中的Av_Eng是指与发动机直接相连转轴的转速,曲轴转速。

原4:

现4:

原5:

现5:

按照以上操作得出来的速度曲线,m/s

加速度曲线:(其实是不太正常的,这个抖动,试试2020版本)

2020版测试:

建议特别注意,在切换carSim版块时,请先删除另一个版块的相关配置项;否则可能导致无法找到正确的求解器。

相比之下,在比较中carSim2020表现更好一些,并决定不再选择carSim2019版本。尽管carSim2020运行速度较快这一特点令人称道,但这并非关键问题所在。
输入设置为IMP_PCON_BK ,表示制动压力(即刹车)。

接下来进行油门标定和刹车标定:(你一直以为只有油门标定,结果还有刹车标定(狗头dogo))

油门标定:(不给速度:)**为什么我只感觉是 thr-v 对应唯一 一个 a,**你仔细分析一下,一个v和一个a确实是对应唯一一个thr的

测试油门能不能控制速度和加速度

查看拟合的曲面图

加速度控制

上图是期望加速度为恒值,确实是1。

一定要给油门加限制0~1,否则曲线会错误,像下面这样是加速度控制。

速度控制:

目前发现只能控21以上,21以下就控不住了。

上面在剔除了初始的速度后,可以控制10~15,25以上的速度了

刹车标定:

[1]

[2]

每个独立控制的模型都位于相应的Simulink环境中。在这里,请您只需关注Carsim的具体设置即可完成标定阶段的工作。至于其余的电路搭建部分,请参考Simulink的标准流程进行设置。

油门刹车联合标定

输入输出设置

simulink模型:

进一步操作步骤如下:

再次运行combinGasCalib程序后,则可获取一组数据

全部评论 (0)

还没有任何评论哟~