教程 | VeriStand硬件在环仿真测试第二章
在上一章节中我们已经安装好了MATLAB和VeriStand软件,并且配置了MATLAB和VeriStand编译器的联动,这样就完成了VeriStand硬件在环仿真测试中软件环境的搭建。
本文承接上一章中的内容,在完成了软件环境的配置后,我们就可以开始搭建MATLAB和VeriStand硬件在环仿真系统啦,Simulink模型如何编译到VeriStand的动态链接库?让我们一起看看在MATLAB中需要做哪些相关设置吧!
本文教程:
Veristand硬件在环仿真测试第二章
硬件环境:
NI PXIe-1075机箱
NI PXIe-8861控制器
NI PXIe-6220多功能数据采集模块
上位机一台(安装有LabVIEW相关软件)
软件环境:
Windows 10
LabVIEW 2020 SP1
VeriStand 2020 R4
MATLAB R2020a
第一步:
修改路径。
1、打开MATLAB等待一会儿就可以看到命令行窗口弹出“VeriStand 2020 R4 Model Framework”,说明环境变量和编译器已经配置成功了,接下来建立一个空的文件夹(注意不要有中文、空格等字符)将工作目录切换到已建立好的文件夹中。
第二步:
构建模型。
1、点击新建,然后选择Simulink Model,我们将在Simulink中构建我们的仿真模型。
2、点击Blank Model并选择Create Model创建空白的Simulink模型。
3、建立空白的模型后,点击Library Browser会弹出这个Simulink Library Browser界面。在这里选择要使用的功能模块,搭建自己想要实现的功能模型,这里的编程和LabVIEW图形化的编程方法非常相似,就不过多阐述了。
4、我们搭建了一个最简单的模型——输入值加上一个常量“1”的加法模型(注意模型中需要和VeriStand对接的地方都要有输入/输出节点),接下来,我们要开始进行一系列的设置,首先让我们打开设置界面:在MODELING下点击设置或者快捷键Ctrl+E进入设置界面。
第三步:
设置模型。
1、基础设置:
①.设置运行时间,一般设置为小写inf(无穷),让模型可以一直运行,如果用大写INF会报错。
②.设置步长类型,根据需要设置可变步长或者固定步长(Windows下可以选择固定或者可变,RT下只能设置固定步长)步长选择完成后可以设置求解器;固定步长时推荐用ode4,ode4求解器使用四阶龙格库塔算法,它的计算量和求解精度达到了一个比较好的均衡。可变步长时建议用自动求解器,由MATLAB自己决定使用哪种求解器。
2、编译设置:
①.在Target selection下选择系统目标文件为“VeriStand.tlc”,语言为C;
②.在Toolchain下选择,根据模型运行在不同下位机操作系统来选择编译工具链,PXI选64bit Linux;ARM cRIO选32bit Linux;本机测试选64bit Windows。前缀都是Veristand Compiler for…
第四步:
编译模型。
1、全部设置完成后在界面点击保存按钮或者快捷键Ctrl+S保存模型。
2、保存设置后按Ctrl+B或者按下界面上的Build进行编译,以Windows为目标会生成.DLL文件,以Linux为目标会生成.so文件。
至此Simulink模型编译为可以在VeriStand下调用的的动态链接库,今天这章的内容也到此结束,下一章节是VeriStand硬件在环仿真配置的重点——VeriStand中的相关配置,敬请期待!
对硬件在环仿真测试感兴趣的工程师们,欢迎留言和点赞。请大家持续关注华穗科技微信公众号,也可以私信小编各位的技术困惑和技术需求,以获取参加免费线下培训和技术交流的机会哦!
注:
1. 一定要根据已有的硬件来选择不同的编译器
2. 步长设置要匹配板卡的采样率/刷新率
3. Simulink模型中要和VeriStand对接的地方都必须要有输入/输出节点
4. Simulink模型中要和VeriStand对接的输入/输出节点放在模型顶层才能生效
因本次使用的软件版本为VeriStand 2020R4和MATLAB R2020a,没有验证其它版本的兼容性,感兴趣的可以和我们联系,一起交流探讨~
教程 | VeriStand硬件在环仿真测试第二章相关推荐
- 教程 | VeriStand硬件在环仿真测试第一章
NI VeriStand是一款针对实时测试应用的软件,具有激励生成.数据采集以及计算通道和自定义通道换算等功能.VeriStand软件可帮助用户对实时硬件配置I/O通道.数据记录.激励生成和主机通信, ...
- 硬件在环仿真(HiL)测试介绍
一.HiL是什么? 硬件在环仿真(Hardware-in-the-Loop,简称HIL)是真的控制器连接假的被控对象,以一种高效低成本的方式对控制器进行全面测试.它是一种用于复杂设备控制器的开发与测试 ...
- 道路车辆 盲区监测(bsd)系统性能要求及试验方法_驾驶辅助系统硬件在环仿真技术发展现状...
对智能汽车的驾驶辅助系统提升安全性能的需求不断提高,多传感器信息融合是驾驶辅助系统的应用趋势,硬件在环仿真测试平台能对驾驶辅助系统安全性进行深度测试.通过分析汽车典型驾驶辅助系统主要传感器构成和传感器 ...
- Airsim环境下的px4硬件在环仿真
文章目录 前言 1.Airsim和硬件在环介绍 2.硬件在环测试的准备工作(硬件和软件) 2.1 usb-ttl转接线的制作: 2.2 px4的ttl端口波特率设置 3 硬件在环测试过程中的问题 4 ...
- AVL CRUISE硬件在环台架测试
当今车辆部件和子系统与其控制系统的相互作用日益增强,控制函数的日益复杂使得各种各样的测试开发任务呈级数增长.AVL的系统仿真模型的实时功能为HiL阶段提供了更多的技术手段并使得标定工作更高效.AVL的 ...
- 自动驾驶仿真(六)—— SIL软件在环仿真测试
自动驾驶仿真六-- SIL软件在环仿真测试 1. 在环仿真测试 2. SIL软件在环仿真测试 2.1 模型配置参数 2.2 S function生成实现 2.3 结果对比 3. 参考学习的书目教材 博 ...
- 汽车动力总成-基于GCAir和GCKontrol的TCU硬件在环HiL测试
前言 随着车辆动力传动控制系统功能的日渐复杂,对自动变速控制单元(Transmission Control Unit,TCU)的要求也越来越高,TCU的全面综合测试就显得尤为重要.采用硬件在环仿真(H ...
- Pixhawk原生固件PX4之HIL硬件在环仿真
欢迎交流~ 个人 Gitter 交流平台,点击直达: 硬件在环仿真可以接遥控器进行调试. 串口设置 下载minicom sudo apt-get install minicom 配置飞控的设备号(/d ...
- hil测试matlab模型下载,电力电子系统的硬件在环 (HIL) 测试
硬件在环 (HIL) 测试是一种实时仿真,让您无需使用系统硬件即可开始测试嵌入式代码.如果正在开发的代码未按照规范运行,您可以通过此项测试来发现可能损坏硬件的异常和故障情况.电力电子控制系统是电力运输 ...
最新文章
- 报错Failed to initialize JPA EntityManagerFactory: Unable to create requested service解决方法
- r roc函数_R语言画ROC曲线总结
- java 枚举 或运算_Objective-C 枚举 中位运算 的使用
- canopen服务器协议,CANopen
- tensorflow综合示例4:逻辑回归:使用Estimator
- 使用活动记录执行CRUD
- 如何利用python语言实现对象数组
- Android 之父裁员 30%:开发者如何避免“被离职”?
- [转载] Java获取泛型T的类型 T.class
- vue2.0 + vux (六)NewsList 资讯页 及 NewsDetail 资讯详情页
- Atitit 音频技术简史艾提拉著 目录 1. 2014年1月16日,谷歌发布音乐时间轴	2 2. 时代发展	2 2.1. 机械录音 电声录音时代 四.数码录音时代	2 3. 【音频录音技术】	2
- (转)不要跟赌场说谎,它真的比你老婆还了解你
- Java速成系列-02-Java的版本
- android 动态壁纸 例子,android 动态壁纸实例(1)【转】
- 基于 libdmtx和zxing的DM二维码识别总结
- 批量删除 Excel 工作薄文档中的工作表
- 第一章概述-------第一节--1.3互联网的组成
- python反序数函数_python逆序函数
- 如何停止Monkey测试
- uniapp推出小程序SDK,会是一场技术驱动的行业变革吗?
热门文章
- Linux实现VLAN
- jdk,jre下载与配置
- 《步步为营》 封装 Win7 教程 - 第一节
- 打开页面自动强制QQ对话
- Latex中图片编辑以及图片格式转换
- R语言进行复杂抽样设计(Survey-Weighted)logistic回归列线图-Cindex-ROC-校准曲线绘制-外部验证
- 谷歌 G1 android APK安装器 离线安装软件
- 帝国cms如何域名html的专题,帝国CMS栏目绑定二级域名的方法及步骤
- HTML 学习 | Day01 HTML简介(网页、常用的浏览器、Web标准)
- android png idat 还原,png IDAT数据块还原问题