用MATLAB来做智能小车的建模与仿真案例汽车电子

在市面上常见的两种智能小车都是基于轮式的,在某宝上面卖的最多的,各位在学生时代拿来应付课程设计和毕业设计用的各种小车分为两种。

2.差速驱动,这种最为多见,可以做成轮式的,也可以做成履带式的。通过每个轮子都有电机,当然你可以说成为轮毂电机驱动。这种通常称为Tank-likeModel.

通过在分析控制问题的时候,第一步就是需要对被控对象进行数学模型的建立。

这里我们不强调模型的复杂性,因为大多数都在低速情况行驶,所以可以只考虑运动学模。

Car-like小车建模与仿真

1.模型推导

那么对于小车研究运动学模型,是需要对其简化的,可以简化成如下图所示的模型。如果您不想看数学推导,可以直接看最后的推导结果。

2.Simulink模型搭建

首先,根据上节中的内容搭建仿真模型,具体模型如下图所示,如果您才入门Simulink,可以按照我的模型自己动手建一遍。

在子系统封装界面输入参数。

具体报错原因我点进去几个模块给您看一下。例如这个积分模块

如下图所示,可以看到,还是存在报错情况,不过没关系,稍后会进行解决。

车身系统目前就建立完了。

输入:期望车速。输出:实际速度。当然控制器不属于系统本身的模型,这里我为了后期方便仿真,就放在一起了。

那么转向系统的模型如何建立呢?

小车使用的是一个舵机,舵机具有非常大的惯性,如果用过的同学肯定都知道,这里我使用一个一阶惯性环节来表示转向系统,一阶惯性环节的滞后这里我就不做详细的数学推导了,从bode图上可以看相位有90度的滞后。

不过注意不要将惯性环节和延迟环节进行混淆,千万需要注意!其中Saturation模块是对小车的期望转角做一个限制的,限制最大转角,在模块中输入参数MaxSteerAngle,后期进行封装使用。

软件的架构一定要清晰,这是最基本的!

接下来创建一个整体的子系统。

在VehicleBody子系统里,参数没有定义还是处于报错状态。那么右键子系统,选择Mask->CreateMask,出现下图界面:

其中name对应您设置的参数名字,Prompt对应您在封装界面显示的名字。

并且您可以在Documentation条目中进行子系统的描述。最后点击Ok。

再次点击您的子系统,可见已经封装完成。

并且您可以在Library中将您的模型生成自定义库。

3.Car-like小车模型仿真

这个demo的需求是:通过规划好路径,设计纯追踪控制器,使小车能够良好的跟踪轨迹。

emo中分为三个部分:

第一个部分是寻找预瞄点,通过对车辆反馈的当前位置和参考路径位置进行计算。

第三部分就是车辆模型部分了。

从图可以看到这个demo使用的PowertrainBlockset工具箱中的3dof自行车动力学模型。

我们需要将此模型替换成我们刚刚建立好的模型用我们的模型进行仿真,其他参数一律不进行修改。

已经替换完成,设置小车参数以及车辆在坐标系初始位置。其中SignalProcess子系统里是信号的处理。

这时点击仿真。红色点是小车的实际路径,参考路径是蓝色的,可以明显看到,小车在预瞄距离0.3米的情况下,跟踪的很好。

和官方的二自由度小车动力学模型结果几乎误差,这里我就没有把两者的误差进行对比了,大家可以看下轨迹效果。

说明基于运动学建立的模型在低速环境下使用是没有问题的。

Tank-like小车建模与仿真

Tank-like小车模型较前者简单,并且在某宝的普及率是远远高于带前轮转向的小车的,因为价格相对便宜很多,通过用两块亚克力板和四个轮子加香蕉电机就可以完成组装。下图即为小车简化后的模型。

运动学关系就非常清晰了,可以通过速度和角速度求解出x与y的位置,也可以求解出左右的速度分别是多少。那么下一步就可以在Simulink中建模了。

当您需要输出什么信号的时候,后接一个BusSelector即可选择您想要的任何信号。

3.控制器推导

当然您可以发现我们需要的距离xxx是在小车坐标系下的,而预瞄距离是在大地坐标系下的,所以在求出预瞄点坐标的时候,您需要将预瞄点坐标转换到小车的坐标系中,而坐标系按如下方法进行转换的:

(1)首先将预瞄点坐标平移到以小车坐标为原点的坐标系中。

(2)将平移后的坐标系旋转小车的方位角θ,得到最终的小车坐标系。

4.仿真环境搭建

参考轨迹按照上个模型的仿真环境不变,计算预瞄点距离的算法子系统不变,我们需要改变的是控制器子系统和车辆模型子系统。

再看控制器如何设计的,最重要的就是坐标系的转换(蓝色区域),建议有兴趣的同学可以自己推算一遍,十分简单的数学几何关系。

这里就没有使用参考轨迹的方位角信息了!

整体模型架构如下:

本次仿真设置的是预瞄距离20cm,车速0.5m/s,开始仿真。看一下期望轨迹。

这是差速小车,当然您可以将左轮速度和右轮速度输出看一下。总体来说弄懂原理十分简单。参数的具体值就不对比了。

如果您有兴趣可以从头自己搭建一个您自己期望的参考轨迹,根据已经设计好的控制器进行仿真看一下效果。将x和y坐标接入xyGraph模块一样可以看到实际轨迹。

总结

本次进行了两种常见的小车模型推导,建模与仿真,其中Tank-like小车您也可以沿用成履带式的小车,在低速有约束的情况下都是模型都是通用的。

当您从某宝等电商平台购买回一台小车,我建议您从小车的构造本质进行入手,才能最其进行更好的控制,控制首先需要对被控对象进行深入的了解,无论是正向原则和数据驱动的方式建模,都需要对模型进行搭建,才能展开后续控制器的设计。

THE END
1.2022汽车碰撞安全仿真软件推荐2022汽车碰撞安全仿真软件推荐 发布于2023.2.6 17:24 次播放 软服推荐 关注0人1945粉丝 关注 评论·0 提交评论 暂无更多评论 热门视频 推荐:Wett Lessons FreestyleWe the Best FreestyleFlashdance (Piano Version)Love On The Rocks (Piano Version)Against All Odds (Piano Version)Live And Let Die (Piano https://www.dongchedi.com/article/7196971224717591100
2.仿真APP助力汽车零部件厂商打造核心竞争力汽车多支路配油管路流动仿真分析APP封装了供油量、下游端压力环境、油品物性参数以及网格生成控制参数等,可快速计算在供油介质、供油条件及网格疏密等改变的情况下,供油系统内部压力损失分布以及流量分配均匀性等问题。汽车多支路配油管路流动仿真分析APP可查看管道内部流场中流线、矢量及压力云图等工程中所需的计算结果。 https://zhuanlan.zhihu.com/p/5270414125
3.汽车行业的常用仿真软件都有什么?CarMaker,还有相关的TruckMaker和MotorcycleMaker是德国IPG公司推出的动力学,ADAS和自动驾驶仿真软件。CarMaker专为在所有开发阶段(MIL、SIL、HIL、VIL)的汽车和轻型车辆的开发和无缝测试而设计。开放式集成和测试平台允许为无人驾驶、ADAS、动力总成和车辆动力学等应用领域实施虚拟测试场景。借助高分辨率3D可视化工具MovieNX,https://www.yoojia.com/ask/17-12338165381857573665.html
4.PreSCAN8.5破解版汽车自动驾驶仿真模拟TASSInterPreScan是一个基于物理的仿真平台,为用户提供了一套先进的汽车自动驾驶仿真工具,拥有最先进的技术测试和量身定做的工程解决方案,帮助用户 轻松改进你的车辆系统,并促进汽车系统的开发,为用户提供更好的体验,软件可用于汽车行业,用于开发基于传感器技术(如雷达,激光/激光雷达,相机和GPS)的高级驾驶员辅助系统(ADAS)。还http://www.sd173.com/soft/7648.html
5.生产领域仿真软件有哪些零代码企业数字化知识站Ansys 是全球领先的工程仿真软件,广泛应用于航空航天、汽车、电子、能源等多个行业。其主要特点包括:多物理场仿真、精确的仿真结果、强大的优化工具、广泛的应用领域。Ansys 的多物理场仿真能力使得用户可以在同一个平台上进行结构、流体、电磁等多个领域的综合仿真,从而大大提高了仿真效率和准确性。其精确的仿真结果可https://www.jiandaoyun.com/blog/article/357000/
6.WinMODPLC虚拟调试软件让你提前发现程序中的问题WinMoD仿真软件的功能更侧重于对PLC程序的排错,在有些行业是没有必要使用三维功能的(比如水处理,化工)。对于物流,汽车等行业,有三维仿真,可以让工艺工程师或机械工程师确认逻辑效果是否正确,三维效果是由PLC程序和WinMoD后台逻辑来驱动的,也就是说,对于电气自动化工程师有逻辑仿真就已经足够了,有三维仿真效果更佳。https://www.meipian.cn/28pj3ac9
7.汽车仿真软件有哪些APP推荐汽车仿真软件有哪些下载豌豆荚汽车仿真软件有哪些榜单为您提供最新汽车仿真软件有哪些大全,这里不仅有汽车仿真软件有哪些安卓版本APP、历史版本应用下载资源,还有类似汽车仿真软件有哪些的应用推荐,欢迎大家前来豌豆荚下载。https://www.wandoujia.com/bangdan/395895/
8.车企车辆动力学仿真一般用哪些软件?5. **Ansys**:Ansys是一款多域和多物理场集成仿真软件,不仅能进行车辆动力学仿真,还能进行外部空气动力学、气动声学、热管理等仿真。提供从座椅到声音的多域仿真,适用于车辆工程的各个方面。6. **CarMaker**:CarMaker是IPG Automotive提供的仿真解决方案,专为汽车和轻型车辆的开发和测试设计。支持https://zhidao.baidu.com/question/948850878291833092.html
9.中国汽车技术研究中心有限公司 2023年12月11日,汽车工业基础仿真软件Cautosim R2024发布会在天津成功举办。Cautosim是中国汽车技术研究中心有限公司(简称“中汽中心”)完全自主的国产汽车工业基础仿真软件,旨在为新能源汽车研发数字化提供仿真工具支撑。中汽中心党委书记、董事长安铁成,中国科学院院士、宁波东方理工大学校长陈十一出席发布会并致https://www.catarc.ac.cn/detail/d96e3ca70f9649c28cd2db56173b2869
10.kuli下载magnakuli汽车热管理仿真软件下载v16.1magna kuli是一款汽车热管理系统优化软件,由Magna麦格纳国际公司推出。该软件凭借 25 年在内燃机动力系统车辆热管理方面坚实的基础,能为所有相关电动汽车主题提供最佳支持。除此之外,KULI围绕电池包热模拟环境而建立,为易用性和灵活性奠定了基准。也可提供电动机和电力电子模拟模型,一整套的空调和供热系统模拟功能,实现了https://www.32r.com/soft/108632.html
11.汽车电磁兼容仿真流程AET目前市场上符合以上要求的主流仿真软件有EMCStudio和FEKO+CableMod。 (1) EMCStudio 基本情况: EMCStudio 是由格鲁吉亚EMCOS 公司专为汽车电磁兼容开发, EMCOS 的前身是第比利斯大学电磁研究室。目前使用EMCStudio的整车厂有奥迪,大众,三菱,日产,雷诺等。核心算法:矩量法,传输线法,等效源法,电路分析,物理光学法。其最http://www.chinaaet.com/article/42570
12.汽车仿真软件CRUISE的分析与应用CAE产品创新数字化(PLM)文章本文介绍汽车仿真分析软件CRUISE的基本功能。根据伊思坦纳商务车的结构,在CRUISE软件中设计了整车模型,输入发动机和变速器等部件的性能参数进行仿真,并对仿真结果进行了分析。 CRUISE是奥地利李斯特内燃机及测试设备公司(AVLLISTGmbH)开发的研究汽车动力性、燃油经济性、排放性能及制动性能的仿真分析软件,它采用模块化的设计https://articles.e-works.net.cn/cae/article143752.htm
13.汽车虚拟仿真教学软件汽车虚拟仿真教学软件下载检修电工实训模拟仿真软件是一款优异的电工仿真软件。软件能提升学生对实验的热情,手机中每一个实验分成对实验器械的讲解,对实验原理的简易模拟仿真,实验的模拟,及其实验线路设定常见故障和故障检测等几组成。 以上就是小编根据汽车虚拟仿真教学软件,给您推荐的几款软件,希望符合您的要求。更多靠谱软件可以在多特下载站进https://www.duote.com/tech/rjxz/401305.html