目录

文章目录

前言

二、工具详细介绍

1.基础功能

2.MIL测试功能

总结


前言

随着Matlab/simulink建模在汽车ECU的开发过程中的使用越来越普及,如何对模型的正确性进行校核也显得尤为重要。因此在历经两个月的开发后,基于Matlab APP Designer做了一个MIL测试工具,工具主体分为基础功能和MIL测试功能。基础功能主要包含连线平直、端口风格化、Goto/From风格化等简单功能,MIL测试主要是生成MIL测试用例模板、导入测试用例、运行测试用例和将测试结果导出到excel当中。下面详细的介绍一下该工具的使用情况。

一、Matlab_MIL_Tools的安装

1.将下载好的.mlappinstall保存到电脑当中,并打开matlab;

链接

2.在主界面中打开APPs界面,点击Install App按钮;

3.选择刚刚保存的.mlappinstall文件并打开,即可安装完成;

4.安装完成后可在图中下拉菜单中中“My Apps”找到已安装好的Apps工具;

5.右键点击该Apps,选择“Add to Quick Access Toolbar” 将其添加到上方的快捷方式当中;

6.左键单击即可打开该工具

二、工具详细介绍

1.基础功能

1.连线平直

(1)打开一个simulink模型,点击一下需要平直的subsystem,然后点击APP界面中的连线平直按钮,即可将连线平直连接。

(2)注意点,要先选择subsystem,然后再点击界面按键,才能有效果

2.端口风格化

端口风格化之前,Input和Output形状大小不一致,风格化后,大小一致

3.Go/From风格化

对Go to和From模块风格化,并将信号名称显示在其下方

以上即为该功能的基础功能,其中连线平直和Go/From风格化为常用工具,主要是适用于信号增加后整理模型。

2.MIL测试功能

1.Matlab建立Test Harness模型

Matlab进行MIL测试时,首先要借助于Test Harness模型做自动化测试,下面讲解如何建立正确的Test Harness模型。

(1)在模型界面,右击打开选择项,选择“Test Harness”->"Creat for Model..."


(2)在弹出的创建Test Harness配置界面中进行配置

由于此工具是利用Signal Builder信号发生器来创建测试用例,因此需要在输入信号类型选择Signal Builder,输出选择To Workspace,点击OK键,即可生成Test Harness.

 Note:这里输入输出一定要按照上述要求选择,否则无法生成测试用例模板和计算结果

(3)生成Test Harness

2.生成测试用例模板

在Test Haeness界面下,点击工具中的“测试用例模板生成”,即可得到包含所有输入输出的Excel测试用例模板

将生成的Excel保存到本地,即可按照需求对输入和输出信号进行添加。此处建议保存TestCase_1界面保持不变,后续定义自己想要的测试用例只需新增一个名为“TestCase_X”的sheet即可(X为代数,可以定义任何数字,可新增任何数量的表格)

3.测试用例导入

(1)在Excel对应栏中定义输入时间序列,输入的Data,期望的输出值,如下图所示,并保存关闭当前Excel

(2)点击工具中的测试用例导入,找到刚刚定义好的Excel表格,导入到工具当中,则测试用例当中所有的满足要求的sheet即可导入工具当中。

4.开始测试

(1)点击所需要测试的sheet,然后点击">>>"按键,将其导入到执行界面中

(2)开始进行测试

此出可以勾选是否导出测试结果,如果不勾选,则只会讲测试用例的数据生成Signal Builder模型当中,然后运行Test haerness,需自行手动添加Scope模块,观察模型的输出变化。

如果勾选导出测试结果,则会将测试结果直接导入到刚刚的测试用例Excel当中,如下所示:

总结

以上为今天同大家分享的内容,后续将会将打包的工具放入,另外如果时间允许,将会同大家分享此工具的整个制作过程。

Matlab/simulink MIL自动化测试工具使用说明相关推荐

  1. Matlab/Simulink之STM32开发

    原文链接:http://blog.csdn.net/sky_in_my_mind/article/details/51194635 今天无意中看到这个博客写了利用[Matlab/Simulink+ST ...

  2. 在ARM微控制器上部署MATLAB/Simulink仿真模型

    在ARM微控制器上部署MATLAB/Simulink仿真模型 苏勇,suyong_yq@126.com,2022年12月 文章目录 在ARM微控制器上部署MATLAB/Simulink仿真模型 Int ...

  3. MATLAB/ SIMULINK模型在环MIL测试工具,自动化模型测试工具,自动生成测试报告

    MATLAB/ SIMULINK模型在环MIL测试工具,自动化模型测试工具,自动生成测试报告. 软件纯自己编写,经过长时间测试,包教会. 使用简单,可以参考如下截图. ID:9720006772002 ...

  4. 自动化电子测试软件,自主开发的MIL测试自动化测试工具

    37年,55颗卫星,就在今天北斗真的成功了. 上一篇简单文章中介绍了一下MIL测试的流程,本文章将介绍一个小编自主开发的MIL测试用的自动化测试工具. 目前国内主流测试工具主要有三种类型: 基于第三方 ...

  5. MATLAB /Simulink 快速开发STM32(使用st官方工具 STM32-MAT/TARGET)

    MATLAB /Simulink 快速开发STM32(使用st官方工具 STM32-MAT/TARGET) 置顶 2018年06月04日 22:10:24 siemens_xp 阅读数 7220 在网 ...

  6. matlab app设计步骤_如何从MATLAB/Simulink入手,系统地学习自动驾驶?

    自动驾驶相关的软件工具有不少,作为汽车工程师,我们最熟悉的可能是MATLAB/Simulink.如何从MATLAB/Simulink入手,系统地学习自动驾驶? 本文来源:自动驾驶仿真 自动驾驶相关的软 ...

  7. matlab中sinks,MATLAB Simulink模块库详解(二)Sinks篇

    MATLAB Simulink模块库详解(二)Sinks篇 Simulink模块库概述 1.Sources模块库,为仿真提供各种信号源 2.Sinks模块库,为仿真提供输出设备元件 3.Continu ...

  8. 基于matlab的局放仿真,基于MATLAB/Simulink系统仿真权威指南

    基于MATLAB/Simulink系统仿真权威指南 作者:王江;付文利 出版日期:2013年09月 文件大小:78.00M 支持设备: ¥50.00在线试读 适用客户端: 言商书局 iPad/iPho ...

  9. 基于matlab/simulink的双电机速度跟踪伺服系统仿真,基于MatlabSimulink的伺服系统仿真pdf.doc...

    基于MatlabSimulink的伺服系统仿真pdf ·90 ·长江大学学报 (自科版) 理工卷 2007 年 12 月第 4 卷第 4 期Journal of Yangtze University ...

最新文章

  1. 封装一个计时器,记录页面的停留时间
  2. Python一键转Java?“Google翻译”你别闹
  3. 网站运营活动总结报告模板
  4. Android IOS WebRTC 音视频开发总结(七九)-- WebRTC选择H.264的四大理由
  5. pr如何处理音效_学视频剪辑 PR通关教学课程 教程
  6. 技术人生——解决问题的规律
  7. 阿里中间件再获高度肯定,“三位一体”推动技术普惠
  8. hadoop学习记录
  9. 使用迭代器时如何避免ConcurrentModificationException
  10. linux下swftools 的配置
  11. pcl使用通道滤波器来滤波
  12. 1.9 编程基础之顺序查找 01 查找特定的值
  13. python 函数参数多个逗号不报错_python笔记7-多线程threading之函数式
  14. Java 面向对象(基础) 知识点总结I
  15. java 流常用接口_java 8新特性5--使用集合流式API
  16. oozie 调度pyspark
  17. paip.支付宝自动反退款器
  18. 【IDEA主题极致优化】全面优提升你的编码体验
  19. 和谐Froala editor编辑器
  20. 出现了一些错误,请尝试重启Geforce Experience

热门文章

  1. lis双工常见设置!
  2. PSEN ma1.3p-22PSEN ma1.3-12皮尔兹安全开关
  3. C语言qsort函数的实现
  4. html+css商城主页面
  5. python编写图形化界面的工具,python做出软件的界面
  6. 自动化工程师如何快速上手上位机编程
  7. [伸展树]codevs1286 郁闷的出纳员
  8. 最全的视频转换器工具清单,这18款免费视频格式转换器记得收藏
  9. react 的 路由传参
  10. RS232不能通信的问题