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

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

3天内不再提示

TSMaster应用笔记3:XCP模块输出的mat文件格式说明

上海同星智能科技有限公司 2022-04-29 10:51 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

1

Chapter1 ||mat变量格式定义

TSMasterXCP模块支持直接输出压缩的HDF5格式的mat文件(Matlab 7.3版本及以上),为基于Simulink的模型开发创造了便利。TSMaster 输出的mat文件载入Matlab后,其工作区变量列表如下:

4416f0cc-c71e-11ec-8521-dac502259ad0.png

1.1 固定变量定义

固定变量列表如下:

序号

变量名称

含义

1

Comment注释信息,在同星标定模块的记录引擎配置中可以更改,若注释信息为空,则不会记录这个变量

2

MeasurementStartTime测量启动时间,TDateTime格式,double类型,用于自动化

3

MeasurementStartTimeStr字符串表达的测量启动时间

4

MeasurementStopTime测量结束时间,TDateTime格式,double类型,用于自动化

5

MeasurementStopTimeStr字符串表达的测量结束时间

6

ECU_LIST参与标定的ECU列表,逗号分隔

7

TIME_LIST时间列表,包含所有信号的时间信息

1.2 时间解析方法


首先分隔时间序列,获取所有时间轴:

4436d5c2-c71e-11ec-8521-dac502259ad0.png

以应用笔记2中AN0001中记录的信号为例,其时间序列TIME_LIST字符串变量如下:

ecu1_TIME_DAQ_Cyclic,ecu1_TIME_DAQ_10_ms,ecu1_TIME_DAQ_100ms,ecu1_TIME_POLL_noiseSignal,TIME_XCPSimBus__engine_speed

分隔后可根据名称在工作区取得每一根时间轴数组,每根时间轴数组可关联一个或一组信号,时间轴有三种类型,分别是DAQ时间(一根时间轴包含一个或一组信号);Poll时间(一根时间轴对应一个信号)和系统变量时间(一根时间轴对应一个信号):


序号

时间轴

类型

1

ecu1_TIME_DAQ_CyclicDAQ时间,对应Cyclic类型的DAQ

2

ecu1_TIME_DAQ_10_msDAQ时间,对应10_ms类型的DAQ

3

ecu1_TIME_DAQ_100msDAQ时间,对应100ms类型的DAQ

4

ecu1_TIME_POLL_noiseSignalPoll时间,对应查询类型的变量

5

TIME_XCPSimBus__engine_speed系统变量时间,对应系统变量

根据每根时间轴数组名称可以提取时间轴的每个时刻绝对时间,单位时秒,以ecu1_TIME_DAQ_100ms为例,如下图所示:

445579d2-c71e-11ec-8521-dac502259ad0.png

1.3时间关联的信号解析方法

获取了时间轴后,需要获取时间轴所关联的信号列表,并根据列表中信号名称定位信号。以时间轴ecu1_TIME_DAQ_100ms为例,其对应的信号列表存放于名称ecu1_TIME_DAQ_100ms_LIST 的字符串变量里(逗号分隔),其变量名称规则为:

时间轴名称_LIST

按逗号分隔方式展开字符串变量ecu1_TIME_DAQ_100ms_LIST即可得到时间轴ecu1_TIME_DAQ_100ms所对应的一个或一组变量名称,在本例中,只有一个名称:

ecu1_triangleSignal

这个变量名称最终定位到信号值数组“ecu1_triangleSignal”,该信号值数组的每一个元素与时间信号数组的每一个元素在时间上是一一对应的。

在这个信号上右击可以绘制信号按点分布的曲线(不带时间信息),如下图所示:


4477f142-c71e-11ec-8521-dac502259ad0.png

1.4 构建timeseries

若需要构建带时间信息的信号值序列,需要额外执行一段m脚本来构造timeseris,以信号ecu1_triangleSignal为例,其对应的时间轴是ecu1_TIME_DAQ_100ms,则timeseries可以通过如下脚本构造:

Triangle_signal = timeseries(ecu1_triangleSignal, ecu1_TIME_DAQ_100ms)

构造后,在工作区出现一个新的信号“Triangle_signal”:


44bbcdea-c71e-11ec-8521-dac502259ad0.png


右键绘制其变化曲线,可以看出横纵坐标分别是时间和值:

44e3dfa6-c71e-11ec-8521-dac502259ad0.png

2

Chapter 2 || Simulink信号回放

2.1 模型中回放工作区变量

在模型中回放XCP信号有如下几个步骤:打开Simulink模块,在模块空白处双击,选择“From Workspace”:

450eac4a-c71e-11ec-8521-dac502259ad0.png

根据timeseries的名称,将Simulink中的信号名称改为“Triangle_signal”,即可参与模型相关的算法仿真和测试过程:

453bbc6c-c71e-11ec-8521-dac502259ad0.png

连接Scope后,仿真结果如下:

45581786-c71e-11ec-8521-dac502259ad0.png

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

    关注

    7

    文章

    2822

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    一文读懂WAV音频文件格式

    本文主要为后面ESP32 I2S音频系列文章做铺垫,所以本篇将介绍WAV音频文件格式,并通过C代码生成一段1S的正弦波WAV音频写入到SD卡里面。
    的头像 发表于 08-25 17:49 3834次阅读
    一文读懂WAV音频<b class='flag-5'>文件格式</b>

    干货分享 | TSMaster MBD模块全解析:从模型搭建到自动化测试的完整实践

    教您从零搭建工程并构建高效测试流程,为优化开发工作流提供实用指南。本文关键词:TSMaster,MBD目录Catalog1.符号说明2.MBD说明3.MBD基本功
    的头像 发表于 08-22 20:04 1890次阅读
    干货分享 | <b class='flag-5'>TSMaster</b> MBD<b class='flag-5'>模块</b>全解析:从模型搭建到自动化测试的完整实践

    GPDV6624C应用笔记1.0版

    电子发烧友网站提供《GPDV6624C应用笔记1.0版.pdf》资料免费下载
    发表于 06-06 17:20 0次下载

    CCG4十六进制文件格式是什么?

    你好,先生, 我可以知道 CCG4 十六进制文件格式吗? 2055 行是什么意思?
    发表于 05-15 07:22

    CHK文件恢复专家辅助程序

    CHK文件恢复专家u盘文件格式的辅助程序 
    发表于 03-06 17:21 0次下载

    了解ISL28022的电流和功率计算应用笔记

    本应用笔记讨论数字电源监控器(DPM) ISL28022的内部计算程序。它解释了数据寄存器的位格式,并举例说明了内部数学处理器从测得的分流和总线电压导出电流和功率值的程序步骤。本应用笔记
    的头像 发表于 02-21 11:30 974次阅读
    了解ISL28022的电流和功率计算应<b class='flag-5'>用笔记</b>

    KT142C语音芯片支持的语音文件格式什么?Mp3还是wav呢?

    真没有必要 2、如果客户强烈需要,我们也是可以添加的。但是KT142C内置的宝贵可用空间就变少了 3、因为同等音质、同等时长的mp3文件,比wav文件体积小很多很多。 所以优先压
    的头像 发表于 02-17 11:07 801次阅读
    KT142C语音芯片支持的语音<b class='flag-5'>文件格式</b>什么?Mp<b class='flag-5'>3</b>还是wav呢?

    干货分享 | TSMaster AUTOSAR E2E使用说明

    仿真模块,实现端到端的数据保护,确保数据在传输过程中不被篡改、丢失或损坏。本文主要介绍TSMasterAUTOSARE2E的使用说明。本文关键词:TSMaster
    的头像 发表于 02-14 20:07 1406次阅读
    干货分享 | <b class='flag-5'>TSMaster</b> AUTOSAR E2E使用<b class='flag-5'>说明</b>

    CDK应用笔记

    电子发烧友网站提供《CDK应用笔记.pdf》资料免费下载
    发表于 01-16 16:17 0次下载
    CDK应<b class='flag-5'>用笔记</b>

    ES32VF2264应用笔记

    电子发烧友网站提供《ES32VF2264应用笔记.pdf》资料免费下载
    发表于 01-16 16:14 0次下载
    ES32VF2264应<b class='flag-5'>用笔记</b>

    ES7P0213应用笔记

    电子发烧友网站提供《ES7P0213应用笔记.pdf》资料免费下载
    发表于 01-16 15:26 0次下载
    ES7P0213应<b class='flag-5'>用笔记</b>

    AT32F423 PWC应用笔记

    电子发烧友网站提供《AT32F423 PWC应用笔记.pdf》资料免费下载
    发表于 01-15 15:30 0次下载
    AT32F423 PWC应<b class='flag-5'>用笔记</b>

    EE-110:ELF和DWARF文件格式快速入门

    电子发烧友网站提供《EE-110:ELF和DWARF文件格式快速入门.pdf》资料免费下载
    发表于 01-05 09:41 0次下载
    EE-110:ELF和DWARF<b class='flag-5'>文件格式</b>快速入门

    S32K3系列汽车级MCU应用笔记

    电子发烧友网站提供《S32K3系列汽车级MCU应用笔记.docx》资料免费下载
    发表于 12-30 15:43 2次下载

    S32K3xxICU应用笔记

    S32K3xxICU应用笔记
    发表于 12-30 15:38 2次下载