【硬件在环Hil联调问题记录1】
硬件在环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】相关推荐
- 【硬件在环HIL环境配置】
硬件在环HIL环境配置 搭建环境 使用CC实时机 搭建环境 图片: 环境配置 使用CC实时机 使用Concurrents实时机,CC的上位机软件
- 软件在环SIL和硬件在环PIL实现过程记录
标题Matlab/Simulink 自动代码生成 基于模型设计学习教程 NO.1 软件在环SIL和硬件在环PIL实现过程记录. 在完成模型算法的过程当中,为了验证算法的准确性,依此为模型验证.软件在环 ...
- hil测试matlab模型下载,电力电子系统的硬件在环 (HIL) 测试
硬件在环 (HIL) 测试是一种实时仿真,让您无需使用系统硬件即可开始测试嵌入式代码.如果正在开发的代码未按照规范运行,您可以通过此项测试来发现可能损坏硬件的异常和故障情况.电力电子控制系统是电力运输 ...
- 汽车动力总成-基于GCAir和GCKontrol的TCU硬件在环HiL测试
前言 随着车辆动力传动控制系统功能的日渐复杂,对自动变速控制单元(Transmission Control Unit,TCU)的要求也越来越高,TCU的全面综合测试就显得尤为重要.采用硬件在环仿真(H ...
- 快速控制原型RCP和硬件在环HIL
1.快速控制原型(Rapid Control Prototyping,RCP) 虚拟控制器+实际控制对象 RCP是实时仿真的一种,它实现于产品研发的算法设计阶段与具体实现阶段之间.快速控制原型就是利用 ...
- 一篇文章带你了解新能源汽车整车控制器VCU 硬件在环(HiL)仿真测试方案
1.HiL的定义: HiL(Hardware-in-the-Loop)硬件在环是计算机专业术语,也即是硬件在回路.通过使用"硬件在环"(HiL) ,可以显著降低开发时间和成本.在过 ...
- 虚拟仿真测试介绍(9):硬件在环(HIL)测试简介
如果方便,请帮忙分享.喜欢和收藏 ,谢谢! "关于硬件在环HIL测试的简单介绍,供大家批评." 01 是什么 硬件在环hardware-in-the-loop,简称HIL,大家可能 ...
- 一篇文章带你了解新能源汽车电池管理系统BMS 硬件在环(HiL)仿真测试
1.什么是BMS? BMS(Battery Management System)全称电池管理系统,是新能源汽车的核心系统之一.新能源汽车与传统燃油车存在很大的不同,以纯电动汽车为例,它是以电池包为动力 ...
- Simlink与PX4硬件在环仿真(HIL)实现
Simlink与PX4硬件在环仿真(HIL)实现 介于涉及的知识比较多,这里只是简单的介绍一下, 硬件在环HIL介绍 simlink与PX4通信实现 硬件在环HIL介绍 为来贯彻万物都可以用数学公式表 ...
最新文章
- pandas dataframe 删除带空值的行 各种空值 (dropna()、isna()、isnull()、fillna())
- python中的单例模式
- js base64 编码解码
- 【 Verilog HDL 】进一步了解 Verilog HDL 的赋值运算符
- Asp.Net操作Cookie总结
- C# web项目中sql数据库转sqlite数据库
- jQuery 中$('.classname').on('click',function(){});与$(document).on('click','.classname',function(){});
- 大数据面试-03-大数据工程师面试题
- WEB 开发异常:java.lang.ClassNotFoundException
- listView多布局
- C#使用Minidump导出内存快照Minidumper
- 云联惠认证身份_在秘乐短视频上实名认证了,输入了手机号,身份证号码,姓名,人脸识别,会被网贷吗?...
- 编程输出字符图形C语言,字符图形的输出在C语言中的实现
- 小米Redmi Airdots无线蓝牙耳机无法串联问题解决
- 微信公众号接口调用php示例,php微信公众号js-sdk开发应用_php实例
- [附源码]Java计算机毕业设计SSM鞍山丘比特房屋租赁管理系统
- 一名奔三的程序猿的困惑
- MindSpore首发:基于贝叶斯的图神经网络推荐方法,提升新用户和交互稀疏用户推荐的点击率
- python实现北京租房信息计算
- 山东大学中外合作计算机专业,山东大学威海分校计算机专业