在上一章节中我们已经安装好了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硬件在环仿真测试第二章相关推荐

  1. 教程 | VeriStand硬件在环仿真测试第一章

    NI VeriStand是一款针对实时测试应用的软件,具有激励生成.数据采集以及计算通道和自定义通道换算等功能.VeriStand软件可帮助用户对实时硬件配置I/O通道.数据记录.激励生成和主机通信, ...

  2. 硬件在环仿真(HiL)测试介绍

    一.HiL是什么? 硬件在环仿真(Hardware-in-the-Loop,简称HIL)是真的控制器连接假的被控对象,以一种高效低成本的方式对控制器进行全面测试.它是一种用于复杂设备控制器的开发与测试 ...

  3. 道路车辆 盲区监测(bsd)系统性能要求及试验方法_驾驶辅助系统硬件在环仿真技术发展现状...

    对智能汽车的驾驶辅助系统提升安全性能的需求不断提高,多传感器信息融合是驾驶辅助系统的应用趋势,硬件在环仿真测试平台能对驾驶辅助系统安全性进行深度测试.通过分析汽车典型驾驶辅助系统主要传感器构成和传感器 ...

  4. Airsim环境下的px4硬件在环仿真

    文章目录 前言 1.Airsim和硬件在环介绍 2.硬件在环测试的准备工作(硬件和软件) 2.1 usb-ttl转接线的制作: 2.2 px4的ttl端口波特率设置 3 硬件在环测试过程中的问题 4 ...

  5. AVL CRUISE硬件在环台架测试

    当今车辆部件和子系统与其控制系统的相互作用日益增强,控制函数的日益复杂使得各种各样的测试开发任务呈级数增长.AVL的系统仿真模型的实时功能为HiL阶段提供了更多的技术手段并使得标定工作更高效.AVL的 ...

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

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

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

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

  8. Pixhawk原生固件PX4之HIL硬件在环仿真

    欢迎交流~ 个人 Gitter 交流平台,点击直达: 硬件在环仿真可以接遥控器进行调试. 串口设置 下载minicom sudo apt-get install minicom 配置飞控的设备号(/d ...

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

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

最新文章

  1. 报错Failed to initialize JPA EntityManagerFactory: Unable to create requested service解决方法
  2. r roc函数_R语言画ROC曲线总结
  3. java 枚举 或运算_Objective-C 枚举 中位运算 的使用
  4. canopen服务器协议,CANopen
  5. tensorflow综合示例4:逻辑回归:使用Estimator
  6. 使用活动记录执行CRUD
  7. 如何利用python语言实现对象数组
  8. Android 之父裁员 30%:开发者如何避免“被离职”?
  9. [转载] Java获取泛型T的类型 T.class
  10. vue2.0 + vux (六)NewsList 资讯页 及 NewsDetail 资讯详情页
  11. Atitit 音频技术简史艾提拉著 目录 1. 2014年1月16日,谷歌发布音乐时间轴 2 2. 时代发展 2 2.1. 机械录音 电声录音时代 四.数码录音时代 2 3. 【音频录音技术】 2
  12. (转)不要跟赌场说谎,它真的比你老婆还了解你
  13. Java速成系列-02-Java的版本
  14. android 动态壁纸 例子,android 动态壁纸实例(1)【转】
  15. 基于 libdmtx和zxing的DM二维码识别总结
  16. 批量删除 Excel 工作薄文档中的工作表
  17. 第一章概述-------第一节--1.3互联网的组成
  18. python反序数函数_python逆序函数
  19. 如何停止Monkey测试
  20. uniapp推出小程序SDK,会是一场技术驱动的行业变革吗?

热门文章

  1. Linux实现VLAN
  2. jdk,jre下载与配置
  3. 《步步为营》 封装 Win7 教程 - 第一节
  4. 打开页面自动强制QQ对话
  5. Latex中图片编辑以及图片格式转换
  6. R语言进行复杂抽样设计(Survey-Weighted)logistic回归列线图-Cindex-ROC-校准曲线绘制-外部验证
  7. 谷歌 G1 android APK安装器 离线安装软件
  8. 帝国cms如何域名html的专题,帝国CMS栏目绑定二级域名的方法及步骤
  9. HTML 学习 | Day01 HTML简介(网页、常用的浏览器、Web标准)
  10. android png idat 还原,png IDAT数据块还原问题