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

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

3天内不再提示

TSMaster报文发送的信号生成器操作说明

上海同星智能科技有限公司 2023-12-23 08:21 次阅读

信号生成器功能是TSMaster分析中的报文发送模块。信号生成器用于发送和配置每个 CAN/LIN 信号的值变化行为,简而言之,这是一个可以控制和调整CAN/LIN信号值的功能。我们可选择的信号生成器类型有8种,今天重点和大家分享一下关于TSMaster信号生成器的8种类型的使用方式。

本文关键字:信号生成器、正弦、斜坡脉冲、值范围、切换、随机、自定义、系统变量

目录

Catalog

1. 信号生成器类型之无

2. 信号生成器类型之正弦

3.信号生成器类型之斜坡脉冲

4.信号生成器类型之值范围

5.信号生成器类型之切换

6.信号生成器类型之随机

7.信号生成器类型之自定义

8.信号生成器类型之系统变量

在CAN/CAN FD发送窗口中,当创建一条来自数据库的报文后,选中后可以对信号进行信号生成器赋值。其中,信号生成器有三个按键,如图1所示:

2acf7300-a129-11ee-9788-92fbcf53809c.png

图1:信号生成器的开始暂停停止按键

2ae02c9a-a129-11ee-9788-92fbcf53809c.png

开始按钮:当前信号使用生成器生成值,点击该

按钮后按钮将变为 “暂停按钮”

2af1bf28-a129-11ee-9788-92fbcf53809c.png

暂停按钮:点击该按钮后,当前 CAN/LIN 信号

发生器将暂停,然后按钮将变回“开始按钮”

2afd88f8-a129-11ee-9788-92fbcf53809c.png

停止按钮:点击此按钮可停止当前CAN/LIN信号

发生器的操作

信号生成器类型之无

无即代表没有可用的CAN/LIN信号生成器,发送的CAN/LIN消息中的信号值取决于右侧“物理值”上设置的物理值。如下图2所示:

2b05f2c2-a129-11ee-9788-92fbcf53809c.png

图2:生成器类型为无

信号生成器类型之正弦

选择正弦时该信号定义为如图3:选定的CAN/LIN信号将在上升--下降-的时间序列中生成正弦波形。

2b2269e8-a129-11ee-9788-92fbcf53809c.png

图3:生成器类型之正弦

界面说明如下:

(1)DB 最小值和最大值:数据库中定义的最小值和最大值。

(2)物理最小值和最大值:信号可以达到的物理最小值和最大值。

(3)周期生成:当勾选了周期生成时,信号发生器可以自行重启。具体效果可看下图,用图形功能来举例,如图4是没有勾选周期生成的例子,是只产生了一个波形。如图5是勾选了周期生成的例子,可以看到一直连续性地在生成。

2b30d8ac-a129-11ee-9788-92fbcf53809c.png

图4:未勾选周期生成产生的图形

2b497e02-a129-11ee-9788-92fbcf53809c.png

图5:勾选周期生成产生的图形


(4)重复次数:周期性生成的重新启动次数。如果没有特别指定,周期性生成的重新启动次数是无限的。这个重复次数取决于你填写的次数,而这个设置是否生效,则取决于“周期生成”功能是否被激活。可看下图6用图形功能来举例,在重复次数那里填写4次,则会生成4次正弦波形。

2b67cc4a-a129-11ee-9788-92fbcf53809c.png

图6

(5)在报文发送时自动启动:当勾选这个功能,报文发送时,该信号的信号生成器会自动启动。


(6)信号值表格:信号值表以毫秒为单位定义了每个信号的物理值与时间的关系。除自定义信号发生器外,该表为只读表。如果信号生成器的类型是自定义类型,则可按下键进行自定义值,具体操作见“信号生成器类型之自定义”章节。

(7)参数列表:信号图形取决于此表中定义的参数,如下图7所示,可进行修改幅值,周期(毫秒),相位(弧度),偏移量。

2b860cd2-a129-11ee-9788-92fbcf53809c.png

图7


(8)信号波形预览:可在此处以时间值视图预览。

信号生成器类型之斜坡脉冲

斜坡脉冲的设置如下图8,选定的CAN/LIN信号将在上升-保持-下降-延迟的时间序列中生成。高值、低值和每个时间段都可以修改。

2b9e4edc-a129-11ee-9788-92fbcf53809c.png

图8:生成器之斜坡脉冲的设置

斜坡脉冲-参数列表

信号图形取决于此表中定义的参数,如下图9所示,可进行修改上升时间,保持时间,下降时间,下降后延迟时间,低值以及高值。

2bbe162c-a129-11ee-9788-92fbcf53809c.png

图9:参数列表

信号生成器类型之值范围

值范围生成器按“上升”、“下降”和“交替”的方式遍历信号值,值范围的设置如下图10。

2bd733a0-a129-11ee-9788-92fbcf53809c.png

图10:生成器之值范围的设置

值范围-参数列表

信号图形取决于此表中定义的参数,如图11所示,可进行修改步进量,保持时间,最小值,最大值,方向。

2be13490-a129-11ee-9788-92fbcf53809c.png

图11

信号生成器类型之切换

切换的信号值在低和高之间切换,用户可以指定低和高值。切换的设置如下图12。

2bf950de-a129-11ee-9788-92fbcf53809c.png

图12:生成器之切换的设置

切换-参数列表

信号图形取决于此表中定义的参数,如图13所示,可进行修改低值,高值。

2c088928-a129-11ee-9788-92fbcf53809c.png

图13

信号生成器类型之随机

随机信号生成器可输出随机信号值,可指定随机范围的低值和高值。随机的设置如下图14。

2c16e81a-a129-11ee-9788-92fbcf53809c.png

图14:生成器之随机的设置

随机值-参数列表

信号图形取决于此表中定义的参数,如图15所示,可进行修改低值和高值。

2c33f770-a129-11ee-9788-92fbcf53809c.png

图15

信号生成器类型之自定义

用户可在自定义生成器中自定义信号值,也可导入和导出.sig文件,自定义的设置如下图16。

2c4316ec-a129-11ee-9788-92fbcf53809c.png

图16:生成器之自定义的设置

自定义-参数列表

可进行设置采样时间,毫秒为单位。

自定义-信号值表格

在表中添加新值,请按 "向下 "键;要在表中所选值之前插入新值,请按 "插入 "键,如图17的设置。


注意:表中的时间序列必须按升序排列,否则信号发生器将在错误的时间停止。

2c62f53e-a129-11ee-9788-92fbcf53809c.png

图17:信号值表格进行自定义

自定义-导入按键

用户可以导入外部定义的信号波形。波形数据文件的扩展名应为 "*.sig",如图18。

2c82d264-a129-11ee-9788-92fbcf53809c.png

图18:导入"*.sig"的文件

“*.sig”文件格式为下图19:

2c9c03c4-a129-11ee-9788-92fbcf53809c.png

图19

第1行:插值方法,目前仅支持线性插值。
第2行:采样率,单位为毫秒。

第3行:延迟时间(毫秒)。
第4行:信号名称。
第5行及以下:以“;”字符分隔的定义的信号值的表数据。

自定义-导出按钮

信号发生器的导出功能,将当前表格值导出为“*.sig”文件,如图20。

2cb14b58-a129-11ee-9788-92fbcf53809c.png

图20:导出格式为.sig

信号生成器类型之系统变量

用户关联系统变量,信号变化跟随系统变量的改变而产生变化。其中系统变量可以来自用户变量,或是TSMaster的内部变量,如C小程序创建的变量、诊断生成变量、标定变量等等。

系统变量-参数列表

信号图形取决于此表中定义的参数,可进行修改关联的系统变量值和采样周期值,如图21所示。

2cd6cd42-a129-11ee-9788-92fbcf53809c.png

图21

举例:Engspeed信号关联系统变量的Var0,如图22。

2ce36eb2-a129-11ee-9788-92fbcf53809c.png

图22:生成器之系统变量的设置关联Var0

当Var0每100ms增加1,而Engspeed的值也跟着每100ms增加1,图形变化如图23。

2cfa36ce-a129-11ee-9788-92fbcf53809c.png

图23:Engspeed的值每100ms增加1

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

    关注

    56

    文章

    2470

    浏览量

    459268
  • MASTER
    +关注

    关注

    0

    文章

    78

    浏览量

    11160
  • 信号生成器
    +关注

    关注

    0

    文章

    3

    浏览量

    1019
收藏 人收藏

    评论

    相关推荐

    AllJoyn C++代码生成器

    部分——此乃AllJoyn 应用的核心价值所在。其中包括总线链接逻辑、对象创建、接口绑定以及消息编组/解组,与各种方法和组成服务对象的信号相对应。输入进代码生成器的为 XML 格式文件,用以描述服务
    发表于 09-19 18:11

    请问怎样去设计AGWN信号生成器

    AGWN信号是怎样产生的?怎样去设计AGWN信号生成器?如何对AGWN信号生成器进行仿真测试?
    发表于 05-06 10:03

    荣小菜补钙记第52期:报文序列生成器1

    扩展性。但是,当前设计仅能满足单击发送的方式,若用户希望重复发送,甚至希望按一定的顺序、次数、时间乃至嵌套关系来发送报文时怎么办呢?从本期开始我们将讲解报文序列
    发表于 12-10 20:38

    荣小菜补钙记第54期:报文序列生成器3

    本帖最后由 荣琪 于 2022-1-20 23:31 编辑 荣小菜补钙记第54期:报文序列生成器3同步更新于 WeChat:荣小菜在补钙欢迎关注 内容更丰富大家好,我是荣小菜,上一期进行了报文
    发表于 01-07 22:49

    python生成器

    python生成器1. 什么是生成器生成器(英文名 Generator ),是一个可以像迭代器那样使用for循环来获取元素的函数。生成器的出现(Python 2.2 +),实现了延时
    发表于 02-24 15:56

    pim卡资料生成器

    pim卡资料生成器
    发表于 11-22 23:23 6次下载

    自制酸奶生成器

    自制酸奶生成器
    发表于 04-23 11:48 879次阅读
    自制酸奶<b class='flag-5'>生成器</b>

    LED段码生成器

    本文提供的LED段码生成器,希望对你的学习有所帮助!
    发表于 06-03 15:19 96次下载

    代码生成器的应用

    jeesite框架代码生成器,可以很方便的生成代码,挺不错的。
    发表于 01-14 15:19 0次下载

    点阵字库生成器使用说明

    点阵字库生成器使用说明资料,很好的学习资料,快来下载吧
    发表于 02-17 11:52 0次下载

    python生成器是什么

    python生成器 1. 什么是生成器生成器(英文名 Generator ),是一个可以像迭代器那样使用for循环来获取元素的函数。 生成器的出现(Python 2.2 +),实现
    的头像 发表于 02-24 15:53 3086次阅读

    通用RFID生成器

    通用RFID生成器资料分享
    发表于 02-10 15:35 1次下载

    【虹科】为什么需要网络流量生成器

    什么是网络流量生成器,为什么我需要一个?网络流量生成器是一种将流量馈送到网络以测试和优化网络设备、协议和拓扑性能的工具。使用流量生成器,可以选择要在实验室中测试的特定流量类型。通过控制使用数据包
    的头像 发表于 03-11 10:09 744次阅读
    【虹科】为什么需要网络流量<b class='flag-5'>生成器</b>?

    STM32MP1系列密钥生成器软件说明

    电子发烧友网站提供《STM32MP1系列密钥生成器软件说明.pdf》资料免费下载
    发表于 09-20 10:36 0次下载
    STM32MP1系列密钥<b class='flag-5'>生成器</b>软件<b class='flag-5'>说明</b>

    RL78的代码生成器发布说明

    电子发烧友网站提供《RL78的代码生成器发布说明.pdf》资料免费下载
    发表于 01-30 09:48 0次下载
    RL78的代码<b class='flag-5'>生成器</b>发布<b class='flag-5'>说明</b>