0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何使用VeriStand的Stimulus Profile?

华穗科技 来源:华穗科技 2024-02-23 10:20 次阅读

VeriStand的激励信号编辑器(Stimulus Profile Editor)可自定义各种激励信号用于测试系统中,例如施加于被测单元的电压、电流、功率等信号激励;自带多种函数和序列,能实现对工程、面板、信号的控制。

下面小编将带领大家学习Stimulus Profile Editor并动手完成一个小Demo,实现将激励信号作用于模型,并在Workspace中显示执行结果。本教程需要将激励信号映射到模型输入端口,在Workspace中添加显示控件,观察执行结果。所以在使用Stimulus Profile Editor编辑激励信号前,需要创建好VeriStand工程,加载任意Simulink模型。

一、软件环境

1.VeriStand2020

2.MATLAB R2019a

3.GCC编译器

软件安装和创建VeriStand工程并添加模型等操作的教程,参考上一节知识分享文章:知识分享 | VeriStand创建MIL测试环境‍

二、创建Real-Time Sequence文件

点击扳手图标转到Tool Launcher栏,打开Stimulus Profile Editor。

3fe89700-d1f1-11ee-a297-92fbcf53809c.png

创建Real-Time Sequence文件。

400e3c6c-d1f1-11ee-a297-92fbcf53809c.png

Real-Time Sequence面板布局:

4073a11a-d1f1-11ee-a297-92fbcf53809c.png

Real-Time Sequence面板布局:

①基本变量和函数窗格:包含长整型、浮点数、数组等变量,以及if、while、for循环等语句。

②序列窗格:包含可添加至序列的序列,常用Timing定时、Log Triggering等待触发等函数。

③序列代码窗格:编辑执行序列代码的区域。

④变量窗格:显示和管理已添加的变量。

⑤引用窗格:显示和管理已添加序列的引用。

⑥属性窗格:显示和管理函数、变量、序列等的属性。

4095d1fe-d1f1-11ee-a297-92fbcf53809c.png

①点击拖动Double变量到Parameters栏;

②修改变量的Identifier名称属性;

③Default Assignment属性为变量默认赋值目标,点击右侧按钮选择映 射到模型In2输入接口

40b8351e-d1f1-11ee-a297-92fbcf53809c.png

将Parameters栏的变量拖到序列,会出现该变量的赋值语句,修改Expression方框中的语句实现变量赋值。

40d2a818-d1f1-11ee-a297-92fbcf53809c.png

左下角为软件自带的序列文件,拖动Wait到Main序列栏,在右侧修改延迟为0.5s。

40ec9af2-d1f1-11ee-a297-92fbcf53809c.png

赋值和延迟操作交替执行,实现1s周期、50%占空比的方波信号,编辑序列文件结束后保存。

三、创建Stimulus Profile文件

411980bc-d1f1-11ee-a297-92fbcf53809c.png

Real-Time Sequence序列文件不能直接运行,其需要被Stimulus Profile文件调用,点击图中位置创建Stimulus Profile文件。

413df9a6-d1f1-11ee-a297-92fbcf53809c.png

Stimulus Profile面板的布局和Real-Time Sequence面板类似,区别如上图所示,其中:

①步骤窗格:包含了可添加到序列代码的步骤,常用Real-Time Sequence Call、Start Logging等功能。

②执行结果窗格:显示历史执行结果。

4155db20-d1f1-11ee-a297-92fbcf53809c.png

除了调用序列文件外,Stimulus Profile文件还可以实现对工程、面板的控制,上图中Open VeriStand Workspace步骤用于打开工作空间面板;拖动Real-Time Sequence Call步骤到Main栏,点击File Path栏的文件夹图标选择执行的Real-Time Sequence序列文件。

416f67e8-d1f1-11ee-a297-92fbcf53809c.png

点击Update Parameters更新参数

418a6b10-d1f1-11ee-a297-92fbcf53809c.png

添加Open VeriStand Project,选择需要打开的VeriStand工程文件。

41a74096-d1f1-11ee-a297-92fbcf53809c.png

添加Deploy Active VeriStand Project,Command选择Depoly部署执行程序。

41c6fc56-d1f1-11ee-a297-92fbcf53809c.png

添加Close Active VeriStand Project。

41dd1da6-d1f1-11ee-a297-92fbcf53809c.png

点击RUN按钮执行程序。

41f417fe-d1f1-11ee-a297-92fbcf53809c.png

程序自动部署执行,信号图像正确。

四、调用.CSV文件生成信号

使用.csv文件编辑信号的规范如上图所示,其中第1行写列首名,其余行存放变量数值。

420b7476-d1f1-11ee-a297-92fbcf53809c.png

第1列列首写“timestamp”,该列是信号值更新的时间戳,列首下方填时间数值,单位为ms;其余所有列都用于编辑信号,列首写信号名称,下方为对应时间戳需要更新的目标数值。

421cf4a8-d1f1-11ee-a297-92fbcf53809c.png

调用.csv文件同样是使用Real-Time Sequence Call,操作步骤如上图:

①选择.csv文件添加路径; ②配置端口映射; ③更新参数。

剩余的操作和前文一致:补充模型加载、Workspace界面编辑等操作,部署执行并检查执行结果。

五、视频演示

六、内容总结

1. 创建Real-Time Sequence文件,编写执行序列。

2. 创建Stimulus Profiles文件,控制VeriStand项目部署、调用Real-Time Sequence文件执行。

3. 执行结果展示。

4. 使用.CSV文件生成激励信号的方法。





审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 占空比
    +关注

    关注

    0

    文章

    109

    浏览量

    29074
  • Simulink
    +关注

    关注

    22

    文章

    533

    浏览量

    62378
  • 方波信号
    +关注

    关注

    0

    文章

    28

    浏览量

    14182

原文标题:知识分享 | 如何使用VeriStand的Stimulus Profile

文章出处:【微信号:华穗科技,微信公众号:华穗科技】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    VeriStand的执行机制

    本次技术分享介绍VeriStand的执行机制以及该机制下信号传输的延迟,当仿真测试对信号延迟有一定要求时,考虑VeriStand执行机制的影响是必要的,现在请跟随小编的步伐一起学习吧!
    的头像 发表于 09-11 14:43 912次阅读
    <b class='flag-5'>VeriStand</b>的执行机制

    Simulink中的NI VeriStand Blocks在安装完VeriStand后没有自动出现,该怎么找到?

    `我装了一个VeriStand2014,接着装了一个MATLAB2014a,但是Simulink中应该出现的NI VeriStand Blocks就是出不来,请问各位高手应该怎么处理?`
    发表于 11-27 14:54

    VeriStand 2014中Stimulus Profiles Editor的用法

    感觉VeriStand 2014 中的Stimulus Profiles Editor与 NI VeriStand 2010使用手册中介绍的完全不一样,如果哪位高手有使用该编辑器的经历,请不吝赐教!
    发表于 12-01 10:36

    NI VeriStand 2016 与matlab 2016 搭配的问题

    近来装了matlab 2016a 与 NI VeriStand 2016.匹配后在 matlab的模块库中 就有 两个 子模块 分别是 NI IN 和 NI OUT。然后我按照VeriStand
    发表于 12-13 22:09

    ORCAD 17.2中如何打开stimulus editor

    在ORCAD 17.2绘制好原理图准备仿真时,选中sourcestm 库中的元件,点击EDIT下的pspice stimulus,不能像以前的版本那样直接进入stimulus editor进行信号的编辑,请问该如何进入stimulus
    发表于 04-07 22:07

    labview建立veristand模型

    are specified as parameters.指定为必需输入的终端是模型导入,建议和可选输入指定为参数。这是NI描述的labview在建立veristand模型时指定模型输入、输出和参数的注意事项
    发表于 07-14 11:02

    veristand访问C模块

    大家好,我,在做veristand访问crio中C模块,目前用的是9205+9401,现在veristand已经导入XML文件,如图一,第一:我现在不明白的是下一步怎么做,是映射吗?还是?第二:我把
    发表于 10-30 09:42

    stimulus editor

    你好,想问你一个关于stimulus editor的一个问题。我用DIGstim1生成了波形,也保存了。可是在仿真的时候出现了DSTM ISundefined,不知道问题出在哪
    发表于 08-27 10:39

    NI Veristand

    谁有NI Veristand 2017安装包,求救
    发表于 03-21 15:25

    labview与veristand无法建立连接

    labview版本为2018,veristand版本为2019请问在labview中打开vi时有以下错误这是因为版本不对所以显示的错误,还是别的什么原因?请教各位,谢谢另外veristand这个 软件到底怎么用,大神们,可以教一下吗?
    发表于 09-21 17:25

    蓝牙耳机的支援Profile

    蓝牙耳机的支援Profile              若支持蓝牙功能的手机与蓝牙耳机相用,蓝牙耳机必须支持两个协议:Headset profile
    发表于 12-31 11:55 965次阅读

    Xysemi_Company_Profile

    Xysemi Company Profile PPT资料
    发表于 03-03 16:06 3次下载

    在NI VeriStand环境中进行FPGA相关配置

    本文主要介绍了用户如何在NI VeriStand环境中进行基于FPGA的相关配置。并以使用7851R输出PWM波为例,叙述了在VeriStand 2011运行环境中所需要的所有工作。 NI
    发表于 11-18 06:36 4853次阅读
    在NI <b class='flag-5'>VeriStand</b>环境中进行FPGA相关配置

    Stimulus—需求形式化建模和验证工具

    Stimulus是法国达索公司产品,其目的是通过需求建模分析来验证需求的正确性。Stimulus的核心理念是运用“自然语言”对功能性需求进行建模,并通过仿真来查找需求中的缺陷,例如需求一致性、不二
    的头像 发表于 12-12 16:00 591次阅读
    <b class='flag-5'>Stimulus</b>—需求形式化建模和验证工具

    如何使用VeriStand的User Channels、Alarms、Procedures功能?

    上一次分享我们学习了VeriStandStimulus Profile功能,小编快马加鞭为大家奉上VeriStand中User Channels(用户通道)、Alarms(警报)、P
    的头像 发表于 04-28 14:03 2174次阅读
    如何使用<b class='flag-5'>VeriStand</b>的User Channels、Alarms、Procedures功能?