硬件在环Hil联调问题记录1

simulink中‘quadprog’函数代码生成解决方案
Carsim加载不同版本Matlab的操作

仿真时各模块的作用:

Simulink(2019b)——控制算法
Carsim(2019)——车辆模型、环境

HIL联调时各模块的作用:

speedgoat——控制算法
ConCurrent上位机(Windows环境-TCS软件)——车辆模型
ConCurrent下位机(Linux环境-VTD软件)——环境

问题描述:
因此,我们首先需要将Simulink中的控制算法先生成C语言和可执行程序,然后download到speedgoat快速原型机中。但由于算法中使用了MPC的求解器quadprog,并且是在S-Function中设置的求解器,在生成代码时会出现S-Function不能直接生成代码的error。直接将quadprog调用在matlab function里边也会报错。
解决方案:
Matlab在2020a以后的版本里边做了改进,quadprog求解器可以直接使用在m function里边了。因此,需要安装matlab 2020a软件(这个版本和speedgoat版本是一致的,之后和speedgoat联调时也需要使用)。安装之后Carsim的Tools里边并不会直接加载2020a的版本。需要:
(1)将Matlab的搜索路径添加到Carsim的路径下

右击以管理员身份打开matlab快捷方式,在弹出matalb的command window,输入pathtool回车打开setpath添加求解器,选择添加并包含子文件夹,选择路径位置为CarSim2020.0_Prog\Programs\solvers 的文件。

(2)修改注册表

具体操作步骤我是参考的以下两个博客
链接1: https://blog.csdn.net/j1061957939/article/details/118102450

链接2: https://blog.csdn.net/fasuigasgjsgouig/article/details/122735586

【硬件在环Hil联调问题记录1】相关推荐

  1. 【硬件在环HIL环境配置】

    硬件在环HIL环境配置 搭建环境 使用CC实时机 搭建环境 图片: 环境配置 使用CC实时机 使用Concurrents实时机,CC的上位机软件

  2. 软件在环SIL和硬件在环PIL实现过程记录

    标题Matlab/Simulink 自动代码生成 基于模型设计学习教程 NO.1 软件在环SIL和硬件在环PIL实现过程记录. 在完成模型算法的过程当中,为了验证算法的准确性,依此为模型验证.软件在环 ...

  3. hil测试matlab模型下载,电力电子系统的硬件在环 (HIL) 测试

    硬件在环 (HIL) 测试是一种实时仿真,让您无需使用系统硬件即可开始测试嵌入式代码.如果正在开发的代码未按照规范运行,您可以通过此项测试来发现可能损坏硬件的异常和故障情况.电力电子控制系统是电力运输 ...

  4. 汽车动力总成-基于GCAir和GCKontrol的TCU硬件在环HiL测试

    前言 随着车辆动力传动控制系统功能的日渐复杂,对自动变速控制单元(Transmission Control Unit,TCU)的要求也越来越高,TCU的全面综合测试就显得尤为重要.采用硬件在环仿真(H ...

  5. 快速控制原型RCP和硬件在环HIL

    1.快速控制原型(Rapid Control Prototyping,RCP) 虚拟控制器+实际控制对象 RCP是实时仿真的一种,它实现于产品研发的算法设计阶段与具体实现阶段之间.快速控制原型就是利用 ...

  6. 一篇文章带你了解新能源汽车整车控制器VCU 硬件在环(HiL)仿真测试方案

    1.HiL的定义: HiL(Hardware-in-the-Loop)硬件在环是计算机专业术语,也即是硬件在回路.通过使用"硬件在环"(HiL) ,可以显著降低开发时间和成本.在过 ...

  7. 虚拟仿真测试介绍(9):硬件在环(HIL)测试简介

    如果方便,请帮忙分享.喜欢和收藏 ,谢谢! "关于硬件在环HIL测试的简单介绍,供大家批评." 01 是什么 硬件在环hardware-in-the-loop,简称HIL,大家可能 ...

  8. 一篇文章带你了解新能源汽车电池管理系统BMS 硬件在环(HiL)仿真测试

    1.什么是BMS? BMS(Battery Management System)全称电池管理系统,是新能源汽车的核心系统之一.新能源汽车与传统燃油车存在很大的不同,以纯电动汽车为例,它是以电池包为动力 ...

  9. Simlink与PX4硬件在环仿真(HIL)实现

    Simlink与PX4硬件在环仿真(HIL)实现 介于涉及的知识比较多,这里只是简单的介绍一下, 硬件在环HIL介绍 simlink与PX4通信实现 硬件在环HIL介绍 为来贯彻万物都可以用数学公式表 ...

最新文章

  1. pandas dataframe 删除带空值的行 各种空值 (dropna()、isna()、isnull()、fillna())
  2. python中的单例模式
  3. js base64 编码解码
  4. 【 Verilog HDL 】进一步了解 Verilog HDL 的赋值运算符
  5. Asp.Net操作Cookie总结
  6. C# web项目中sql数据库转sqlite数据库
  7. jQuery 中$('.classname').on('click',function(){});与$(document).on('click','.classname',function(){});
  8. 大数据面试-03-大数据工程师面试题
  9. WEB 开发异常:java.lang.ClassNotFoundException
  10. listView多布局
  11. C#使用Minidump导出内存快照Minidumper
  12. 云联惠认证身份_在秘乐短视频上实名认证了,输入了手机号,身份证号码,姓名,人脸识别,会被网贷吗?...
  13. 编程输出字符图形C语言,字符图形的输出在C语言中的实现
  14. 小米Redmi Airdots无线蓝牙耳机无法串联问题解决
  15. 微信公众号接口调用php示例,php微信公众号js-sdk开发应用_php实例
  16. [附源码]Java计算机毕业设计SSM鞍山丘比特房屋租赁管理系统
  17. 一名奔三的程序猿的困惑
  18. MindSpore首发:基于贝叶斯的图神经网络推荐方法,提升新用户和交互稀疏用户推荐的点击率
  19. python实现北京租房信息计算
  20. 山东大学中外合作计算机专业,山东大学威海分校计算机专业

热门文章

  1. java上溯造型与下溯造型
  2. 姚期智是计算机领域的科学家吗,他是顶级计算机专家,清华最受欢迎教授,在国际上与杨振宁齐名...
  3. Sizzle揭秘—Sizzle选择器引擎的入口
  4. 服务注册中心consul
  5. JAVA 使用 Random 实现概率 可控 抽奖算法
  6. 分析一下onedns系统
  7. 2022 GopherChina 想听什么由你做主!
  8. YOLOX训练自己的VOC数据集
  9. 短信验证码和发送短信按钮没有反应
  10. 中兴 Axon 40 Ultra参数评测 中兴 Axon 40 Ultra配置怎么样 中兴 Axon 40 Ultra值得买吗