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

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

3天内不再提示

干货分享 | 零基础上手!TSMaster图形信号表达式实操指南

上海同星智能科技有限公司 2025-06-06 20:03 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

TSMaster软件支持在图形里面的信号表达式功能,主要用于多信号表达式运算和显示的场景。本文将以A2L中的标定变量为例,介绍如何使用图形中的信号表达式功能进行多信号的后处理运算和显示。


本文关键词:图形,信号表达式,信号计算,表达式运算,标定量

目录

Catalog

1. 图形信号表达式功能介绍

2. 图形信号表达式与标定变量的应用场景示例

01

图形信号表达式功能介绍

图形信号表达式是TSMaster软件中,“分析--图形”模块中所包含的一个功能。具体的使用场景是可以将多个信号进行表达式运算及显示。一般可以进行多个信号的加减乘除以及三角函数等形式的运算。下图为当前软件中内置的运算规则:

49406cc0-42ce-11f0-986f-92fbcf53809c.jpg

该功能支持的信号类型具体包括:CAN信号、LIN信号、FlexRay信号、Ethernet信号、系统变量等类型。配置信号表达式的功能之前,需要先加载对应格式的数据库文件,并将需要观测的变量添加至图形窗口。

02

图形信号表达式与标定变量的应用场景示例

图形信号表达式功能可用于多个标定变量的运算场景。下面针对此应用场景,介绍如何使用图形信号表达式功能计算两个标定变量的和。

现已提前将标定变量ecu1.sineSignal、ecu1.noiseSignal和ecu1.sineNoiseMixSignal添加到图形窗口,其中ecu1.sineNoiseMixSignal是ECU上传回来的变量,表示的是ecu1.sineSignal和ecu1.noiseSignal两个变量值之和。

495baf12-42ce-11f0-986f-92fbcf53809c.png

使用图形中的信号表达式功能,创建一个信号表达式,同样用于计算ecu1.sineSignal和ecu1.noiseSignal两个变量值之和。同时与ECU上传回来的ecu1.sineNoiseMixSignal的信号值做对比。具体操作如下。

1)在图形窗口空白处单击鼠标右键,选择“添加信号表达式”;

496c42d2-42ce-11f0-986f-92fbcf53809c.jpg

2)双击新添加的信号表达式对应的变量Expr1524,然后点击如下图所示的图标按钮;

498d7dbc-42ce-11f0-986f-92fbcf53809c.jpg

3)信号表达式编辑器界面如下图所示;

49a0e726-42ce-11f0-986f-92fbcf53809c.jpg

①当需要进行多个信号的计算时,点击该按钮可以向下添加一个新的自变量

②选中一个自变量后,点击该按钮可以删除选中的自变量

③点击该按钮可以查看支持的一些运算规则

49bf3a0a-42ce-11f0-986f-92fbcf53809c.jpg

4)根据测试需求,添加信号表达式来计算ecu1.sineSignal和ecu1.noiseSignal两个变量值之和。先点击第一个变量x1右侧的箭头选择器,来关联第一个变量对应的信号;

【注意】:可供关联的信号,必须是已经添加到图形窗口的信号,如果要选择的信号并没有添加到图形窗口,则需要先将需要关联的信号添加到图形窗口。

49cfba60-42ce-11f0-986f-92fbcf53809c.jpg49e9ff4c-42ce-11f0-986f-92fbcf53809c.jpg

5)第二个变量的关联同上述操作 4);

6)变量关联完成之后,编辑对应变量的计算规则。设置完成后点击“确定”,最后点击“应用”;

49fd2ffe-42ce-11f0-986f-92fbcf53809c.jpg4a165b50-42ce-11f0-986f-92fbcf53809c.jpg

7)启动测量,在图形窗口中观测已添加的标定变量的值。可以看到使用信号表达式计算的Expr1524的变量值与ECU上传回来的ecu1.sineNoiseMixSignal的变量值始终相等,符合预期。

4a303188-42ce-11f0-986f-92fbcf53809c.jpg

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

    关注

    1

    文章

    826

    浏览量

    32648
  • MASTER
    +关注

    关注

    0

    文章

    110

    浏览量

    12110
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    什么是正则表达式?正则表达式如何工作?哪些语法规则适用正则表达式

    正则表达式又称规则表达式(Regular Expression,在代码中常简写为 regex、regexp 或 RE),是一种用于匹配、查找、替换文本的强大工具。它能够以特定的模式匹配字符串,从而
    的头像 发表于 11-03 14:41 5871次阅读
    什么是正则<b class='flag-5'>表达式</b>?正则<b class='flag-5'>表达式</b>如何工作?哪些语法规则适用正则<b class='flag-5'>表达式</b>?

    请问实际中电感的表达式是什么?

    这是实际中电容的一个表达式(画红线部分), 其中,Yx是实际电容的 阻抗的倒数(实际电容是有部的),Gx是介质损耗电导,Cx是电容值。那么请问,实际中电感的表达式又是什么实际的电阻呢(ps:不知道原题是否将其等效为某一模型)
    发表于 06-24 01:18

    防范表达式的失控

    在C 语言中,表达式是最重要的组成部分之一,几乎所有的代码都由表达式构成。表达式的使用如此广泛,读者也许会产生这样的疑问,像+ 、- 、3 、/ 、& & 这样简单的运算也会出现
    发表于 04-22 16:57 13次下载

    深入浅出boost正则表达式

    什么是正则表达式?正则表达式是一种用来描述一定数量文本的模式。Regex代表Regular Express. 如果您不知道什么是正则表达式,请看这篇文章:深入浅出之正则表达式
    发表于 09-08 18:09 9次下载

    OFDM的基带信号表达式

    OFDM的基带信号表达式1 OFDM的系统结构 OFDM的系统结构如图1所示。
    发表于 10-20 16:07 6390次阅读
    OFDM的基带<b class='flag-5'>信号</b><b class='flag-5'>表达式</b>

    Python正则表达式的学习指南

    本文介绍了Python对于正则表达式的支持,包括正则表达式基础以及Python正则表达式标准库的完整介绍及使用示例。本文的内容不包括如何编写高效的正则表达式、如何优化正则
    发表于 09-15 08:00 0次下载
    Python正则<b class='flag-5'>表达式</b>的学习<b class='flag-5'>指南</b>

    Python正则表达式指南

    本文介绍了Python对于正则表达式的支持,包括正则表达式基础以及Python正则表达式标准库的完整介绍及使用示例。本文的内容不包括如何编写高效的正则表达式、如何优化正则
    发表于 03-26 09:13 10次下载
    Python正则<b class='flag-5'>表达式</b><b class='flag-5'>指南</b>

    基于运算符信息的数学表达式检索技术

    信息,从而得到公式骨架存储结构。在此基础上,选择运算符值为1的节点及其相关文档建立索引,并通过数学表达式匹配算法得到与输入相似的表达式集合。实验结果表明,该方法能够从519588个数学表达式
    发表于 04-29 15:58 2次下载
    基于运算符信息的数学<b class='flag-5'>表达式</b>检索技术

    Lambda表达式详解

    C++11中的Lambda表达式用于 **定义并创建匿名的函数对象** ,以简化编程工作。下面看一下Lambda表达式的基本构成。
    的头像 发表于 02-09 11:28 1843次阅读

    表达式与逻辑门之间的关系

    逻辑表达式是指表示一个表示逻辑运算关系的式子,是一个抽象的类似数学表达式,下面我们重点说明下其表达式与逻辑门之间的关系。
    的头像 发表于 02-15 14:54 2577次阅读
    <b class='flag-5'>表达式</b>与逻辑门之间的关系

    C语言的表达式

    在C语言中,表达式是由操作符和操作数组成。表达式可以由一个或者多个操作数组成,不同的操作符与操作数组成不同的表达式,因此,表达式才是C语言的基本。
    的头像 发表于 02-21 15:09 2254次阅读
    C语言的<b class='flag-5'>表达式</b>

    正则表达式(RegularExpression)使用指南

    在芯片开发过程中,正则表达式的使用非常常见。初次上手晦涩难懂,多用几次爱不释手!
    的头像 发表于 04-03 09:54 2384次阅读

    shell脚本基础:正则表达式grep

    在Linux上有许多命令可以使用正则表达式,其中最常见的是grep命令和sed命令。正则表达式有多种类型,每种类型中可以使用的元字符类型不同。最常见的是基本正则表达式和扩展正则表达式
    的头像 发表于 05-29 09:29 2029次阅读
    shell脚本基础:正则<b class='flag-5'>表达式</b>grep

    一文详解Verilog表达式

    表达式由操作符和操作数构成,其目的是根据操作符的意义得到一个计算结果。表达式可以在出现数值的任何地方使用。
    的头像 发表于 05-29 16:23 3625次阅读
    一文详解Verilog<b class='flag-5'>表达式</b>

    zabbix触发器表达式 基本RS触发器表达式 rs触发器的逻辑表达式

    zabbix触发器表达式 基本RS触发器表达式 rs触发器的逻辑表达式  Zabbix是一款开源的监控软件,它能通过监控指标来实时监测服务器和网络的运行状态,同时还能提供警报和报告等功能来帮助管理员
    的头像 发表于 08-24 15:50 2260次阅读