基于Carsim和Simulink的路径跟踪控制算法的SIL软件在环测试验证

  1. 路径跟踪控制算法
    选择前面文章五次多项式作为换道路径,联合仿真软件Carsim2016&matlab2022a,搭建的路径跟踪控制模型为前文选择的基于轨迹预测的驾驶员模型。
    2. SIL软件在环介绍
    目前主要进行汽车开发项目的都是基于模型开发也就是基于MBD设计,利用Simulink进行模型搭建,一般用到较多的是matlab/simulink/stateflow,stateflow主要是用于逻辑搭建,例如汽车的换挡策略进行逻辑切换。
    MIL:模型在环测试
    SIL:软件在环测试,将控制算法以一个simulink中SIL模块形式,也可以算作是一个S-function函数,可以生成C代码,可以烧到单片机或者控制器里面,进行半实物仿真验证。SIL软件在环测试,基本上运行模型后和你原来搭建的模型直接进行MIL测试跑出的结果一样,为什么要用SIL?汽车项目中并不是你进行MIL就可以了,还需要对他进行单元测试、模块验证、还需要进行生成代码那些,SIL可以进行这些测试验证,节约时间成本。
    HIL:硬件在环测试,这个需要用到dspace工具。硬件在环也是目前有前途的一个方向。
    3. 联合仿真实验
    联合仿真是基于Carsim和Simulink2022a进行仿真的,实测SIL在环测试后,软件在环仿真测试之后和MIL基本上是一样的效果。

    输出为方向盘转角,在生成SIL模块的时候也会有c代码的生成。
    具体操作方法:
    1、打开你的simulink模型,在设置选项选择求解器为定步长、离散状态、或者选择自动auto也行。
    2、选择代码生成那里,系统目标文件:点击浏览选择ert.tlc这样就配置好那个嵌入式生成环境,才会有SIL、PIL模块环境出来。
    3、点击代码生成下拉菜单,选择验证模块,点击左下角有三个点的地方,高级参数。选择创建SIL模块。
    4、将你要生成的模型部分合成一个子系统,右击选择生成S-Function,就会出现一个打包好的SIL函数,同时也会生成代码。

四、联合仿真进行MIL/SIL测试
这里Carsim中设置的路径为五次多项式,车速为36km/h,点击运行后的结果如下。
从这个图可以看出运行后基本一致,运行状态良好。输出的是方向盘转角。

基于Carsim和Simulink的SIL软件在环仿真验证相关推荐

  1. 自动驾驶仿真(六)—— SIL软件在环仿真测试

    自动驾驶仿真六-- SIL软件在环仿真测试 1. 在环仿真测试 2. SIL软件在环仿真测试 2.1 模型配置参数 2.2 S function生成实现 2.3 结果对比 3. 参考学习的书目教材 博 ...

  2. 基于CarSim和Simulink的车辆预瞄轨迹跟踪控制 模型+carsim设置文件

    基于CarSim和Simulink的车辆预瞄轨迹跟踪控制 模型+carsim设置文件 可选模型说明文件和操作说明 ID:2180642445175030

  3. 基于双二阶广义积分器的软件锁相环仿真模型 DSOGI-SPLL 给出了不对称工况下的对比结果

    基于双二阶广义积分器的软件锁相环仿真模型 DSOGI-SPLL 给出了不对称工况下的对比结果 不仅有sogi 还有srf pll 适用于并网逆变器.微电网.三相VSR等应用,通过自适应滤波器的设计,实 ...

  4. APM无人机软件在环仿真环境搭建

    题记:最近做毕业设计得用到无人机仿真,重操旧业,搞一搞SITL仿真. 给个传送门参考:无人机SITL仿真 APM软件在环仿真 我的环境:ubuntu18.04虚拟机 1.官方教程 ardupilot官 ...

  5. 在环仿真有两种,一种是软件在环仿真SITL,还有一种是硬件在环仿真HITL。

    在环仿真有两种,一种是软件在环仿真SITL,还有一种是硬件在环仿真HITL.S就是soft  H应该就是hardware,硬件在环应该就是真实的pixhawk. https://blog.csdn.n ...

  6. 搭建windows下无人机软件在环仿真(SITL)仿真环境,无需任何无人机、飞控硬件,学习无人机通讯等知识

    SITL环境配置方法 APM飞控官网提供的SITL(software in the loop)软件在环仿真 官网地址 通过该虚拟仿真环境可学习地面站操作.Mavlink通信协议等知识. 参照此方法可构 ...

  7. 基于Carsim和simulink联合仿真的路径跟踪测试

    Hi 今天和大家分享一下利用carsim和simulink联合仿真的路径跟踪测试,算法采用基于预瞄点的PID控制算法. Carsim中Home界面如下: 一,Vehicle 首先是车辆模型,这里采用默 ...

  8. SIL软件在环学习笔记

    什么是SIL SIL:Software in Loop:在PC上验证模型模型是否与代码功能一致,感觉在项目开展中,用在需要将控制器生成移植到硬件前,把控制器的模块生成代码,与对应的控制器模块做等效性测 ...

  9. sogi锁相环原理_基于二阶广义积分软件锁相环仿真

    https://blog.csdn.net/weixin_31054839/article/details/113707862 https://blog.csdn.net/blueoce/articl ...

最新文章

  1. [CF407B] Long Path
  2. IT团队如何安全地加速云计算的采用
  3. js css模仿打字效果
  4. sql行数少于10_如何用少于100行的代码创建生成艺术
  5. 走进缓存的世界(一) - 开篇
  6. 收藏 | 一文读懂深度学习中的各种卷积
  7. qt 线程接收线程 moveToThread 特性
  8. 第二篇 Python数据类型、字符编码、文件处理
  9. Python 模块EasyGui
  10. 本特利振动探头177230-01-01-CN
  11. Eclipse三种文件目录folder,source folder,package的关系及Build Path的作用
  12. 金额转大写java实现
  13. LeetCode题解(0695):岛屿的最大面积(Python)
  14. 【Linux】使用私人服务器搭建qq机器人
  15. 用公式编辑器将数学公式转为LaTeX代码
  16. PS练习3——渐变色
  17. onchange、onpropertychange、oninput和onblur
  18. 教你如何轻松测试局域网网速
  19. 制糖业脱色离子交换树脂工艺原理 糖类脱色的树脂的详情参数
  20. Python TypeError: Classmate() takes no arguments的解决

热门文章

  1. 数字化转型工具很重要,比工具重要的是选择,3个思路带你选对BI
  2. 软碟通   linux_使用UltraISO软碟通制作乌班图Ubuntu安装U盘的步骤
  3. HTML静态页面总体设计思路,网页设计与制作(HTML+CSS+JavaScript)(张洪斌 刘万辉)课程整体设计...
  4. Video size 视频尺寸和名称
  5. Windows7 库 文件夹图标修改(转载)
  6. 为什么监控显示没有连接服务器,为什么看幼儿园监控就显示连接检验服务失败请 – 手机爱问...
  7. 公务员面试之综合分析真题解析
  8. 卧槽!微信可以改彩色昵称了!!!
  9. 微信html字体颜色代码,微信小程序在text文本实现多种字体样式
  10. 编写微信聊天机器人4《聊天精灵WeChatGenius》:实时获取到微信聊天消息,hook数据库插入操作。