0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

應(yīng)用筆記 | TSMaster XCP 模塊輸出的 mat 文件格式說(shuō)明

上海同星智能科技有限公司 ? 2022-08-08 10:03 ? 次閱讀

上篇筆記我們介紹的是,TSMaster如何使用同星標(biāo)定模塊,相信很多工程師對(duì)我們TSMaster的后臺(tái)操作有了更進(jìn)一步的了解。本章節(jié)我們繼續(xù)給大家?guī)?lái)一篇應(yīng)用筆記——XCP 模塊輸出的 mat 文件格式說(shuō)明。

本文目錄:

一、mat變量格式定義

1. 固定變量定義

2. 時(shí)間解析方法

3. 時(shí)間關(guān)聯(lián)的信號(hào)解析方法

4. 構(gòu)建 timeseries

二、Simulink 信號(hào)回放

1. 模型中回放工作區(qū)變量

一、mat變量格式定義

TSMaster XCP 模塊支持直接輸出壓縮的 HDF5 格式的 mat 文件(Matlab 7.3 版本及以上),為基于 Simulink 的模型開發(fā)創(chuàng)造了便利。TSMaster 輸出的 mat 文件載入 Matlab 后,其工作區(qū)變量列表如下:

95aa6570-150e-11ed-9ade-dac502259ad0.png

(載入工作區(qū)的 mat文件)

1

固定變量定義

固定變量列表如下:

序號(hào)

變量名稱

含義

1

Comment

注釋信息, 在同星標(biāo)定模塊的記錄引擎配置中可以更改, 若注釋信息為空, 則不會(huì)記錄這個(gè)變量

2

MeasurementStartTime

測(cè)量啟動(dòng)時(shí)間,TDate

Time 格式, double 類型,用于自動(dòng)化

3

MeasurementStartTimeStr

字符串表達(dá)的測(cè)量啟動(dòng)時(shí)間

4

MeasurementStopTime

測(cè)量結(jié)束時(shí)間, TDateTime格式, double 類型,用于自動(dòng)化

5

MeasurementStopTimeStr

字符串表達(dá)的測(cè)量結(jié)束時(shí)間

6

ECU_LIST

參與標(biāo)定的 ECU列表,逗號(hào)分隔

7

TIME_LIST

時(shí)間列表,包含所有信號(hào)的時(shí)間信息

2

時(shí)間解析方法

首先分隔時(shí)間序列,獲取所有時(shí)間軸:

95d0e8a8-150e-11ed-9ade-dac502259ad0.png

(分隔時(shí)間序列)

>以 AN0001 中記錄的信號(hào)為例,其時(shí)間序列 TIME_LIST 字符串變量如下:

ecu1_TIME_DAQ_Cyclic,ecu1_TIME_DAQ_10_ms,ecu1_TIME_DAQ_100ms,ecu1_TIME_POLL_noiseSignal,TIME_XCPSimBus__engine_speed

分隔后可根據(jù)名稱在工作區(qū)取得每一根時(shí)間軸數(shù)組,每根時(shí)間軸數(shù)組可關(guān)聯(lián)一個(gè)或一組信號(hào),時(shí)間軸有三種類型,分別是 DAQ 時(shí)間(一根時(shí)間軸包含一個(gè) 或一組信號(hào));Poll 時(shí)間 (一根時(shí)間軸對(duì)應(yīng)一個(gè)信號(hào)) 和系統(tǒng)變量時(shí)間 (一根時(shí)間軸對(duì)應(yīng)一個(gè)信號(hào)):

序號(hào)

時(shí)間軸

類型

1

ecu1_TIME_DAQ_Cyclic

DAQ時(shí)間,對(duì)應(yīng) Cyclic 類型的 DAQ

2

ecu1_TIME_DAQ_10_ms

DAQ時(shí)間,對(duì)應(yīng) 10_ms 類型的 DAQ

3

ecu1_TIME_DAQ_100ms

DAQ時(shí)間,對(duì)應(yīng) 100ms 類型的 DAQ

4

ecu1_TIME_POLL_noiseSignal

Poll時(shí)間,對(duì)應(yīng)查詢類型的變量

5

TIME_XCPSimBus__engine_speed

系統(tǒng)變量時(shí)間,對(duì)應(yīng)系統(tǒng)變量

>根據(jù)每根時(shí)間軸數(shù)組名稱可以提取時(shí)間軸的每個(gè)時(shí)刻絕對(duì)時(shí)間, 單位時(shí)秒,以 ecu1_TIME_DAQ_100ms 為例,如下圖所示:

95ed3558-150e-11ed-9ade-dac502259ad0.png

(時(shí)間軸數(shù)組)

3

時(shí)間關(guān)聯(lián)的信號(hào)解析方法

>獲取了時(shí)間軸后, 需要獲取時(shí)間軸所關(guān)聯(lián)的信號(hào)列表,并根據(jù)列表中信號(hào)名稱定位信號(hào)。以時(shí)間軸 ecu1_TIME_DAQ_100ms 為例,其對(duì)應(yīng)的信號(hào)列表存放于名稱 ecu1_TIME_DAQ_100ms_LIST 的字符串變量里(逗號(hào)分隔),其變量名稱規(guī)則為:

時(shí)間軸名稱_LIST

>按逗號(hào)分隔方式展開字符串變量 ecu1_TIME_DAQ_100ms_LIST 即可得到時(shí)間軸 ecu1_TIME_DAQ_100ms 所對(duì)應(yīng)的一個(gè)或一組變量名稱,在本例中,只有一個(gè)名稱:

ecu1_triangleSignal

>這個(gè)變量名稱最終定位到信號(hào)值數(shù)組“ecu1_triangleSignal”,該信號(hào)值數(shù)組的每一個(gè)元素與時(shí)間信號(hào)數(shù)組的每一個(gè)元素在時(shí)間上是一一對(duì)應(yīng)的。

>在這個(gè)信號(hào)上右擊可以繪制信號(hào)按點(diǎn)分布的曲線(不帶時(shí)間信息),如下圖所示:

960a4f80-150e-11ed-9ade-dac502259ad0.png

(信號(hào)上右鍵選擇plot以繪制不帶時(shí)間信息的值序列)

4

構(gòu)建 timeseries

>若需要構(gòu)建帶時(shí)間信息的信號(hào)值序列,需要額外執(zhí)行一段m腳本來(lái)構(gòu)造timeseris ,以 信 號(hào) ecu1_triangleSignal 為 例 , 其 對(duì) 應(yīng) 的 時(shí) 間 軸 是 ecu1_TIME_DAQ_100ms,則 timeseries 可以通過(guò)如下腳本構(gòu)造:

Triangle_signal= timeseries(ecu1_triangleSignal, ecu1_TIME_DAQ_100ms)

>構(gòu)造后,在工作區(qū)出現(xiàn)一個(gè)新的信號(hào)“Triangle_signal”:

9631ceca-150e-11ed-9ade-dac502259ad0.png

(生成timeseries)

>右鍵繪制其變化曲線,可以看出橫縱坐標(biāo)分別是時(shí)間和值:

9666e088-150e-11ed-9ade-dac502259ad0.png

(繪制 timeseries信號(hào))

二、Simulink 信號(hào)回放

1

模型中回放工作區(qū)變量

在模型中回放 XCP 信號(hào)有如下幾個(gè)步驟:

打開 Simulink 模塊,在模塊空白處雙擊,選擇“FromWorkspace”:

968c2636-150e-11ed-9ade-dac502259ad0.png

(雙擊空白處搜索“FromWorkspace”信號(hào))

根據(jù) timeseries 的名稱,將 Simulink 中的信號(hào)名稱改為“Triangle_signal”,即可參與模型相關(guān)的算法仿真和測(cè)試過(guò)程:

96ad485c-150e-11ed-9ade-dac502259ad0.png

(修改信號(hào)名稱)

連接 Scope 后,仿真結(jié)果如下:

96e2453e-150e-11ed-9ade-dac502259ad0.png

(Simulink仿真結(jié)果)

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • XCP
    XCP
    +關(guān)注

    關(guān)注

    0

    文章

    10

    瀏覽量

    11682
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    TSMaster 中 Hex 文件編輯器使用詳細(xì)教程

    TSMaster軟件的Hex文件編輯器提供了文件處理的功能,這一特性讓使用TSMaster軟件的用戶可以更便捷地對(duì)Hex、bin、mot、s19和tsbinary類型的
    的頭像 發(fā)表于 06-01 08:21 ?410次閱讀
    <b class='flag-5'>TSMaster</b> 中 Hex <b class='flag-5'>文件</b>編輯器使用詳細(xì)教程

    芯海CS32F0XXADC外設(shè)模塊應(yīng)用筆記

    本應(yīng)用筆記旨在展示使用CS32FOxx微控器,提高A/D轉(zhuǎn)化精度的應(yīng)用。幫助ADC模塊用戶了解 CS32微控器提供的一些高級(jí)應(yīng)用并加快開發(fā)周期。所介紹的每種模式都提供一個(gè)應(yīng)用示例,以方便用戶快速移植
    發(fā)表于 05-16 14:58

    芯海應(yīng)用筆記:CS32F0XX ADC外設(shè)模塊指導(dǎo)

    本應(yīng)用筆記旨在展示使用 CS32F0xx 微控器,提高 A/D 轉(zhuǎn)化精度的應(yīng)用。幫助 ADC 模塊用戶了解CS32 微控器提供的一些高級(jí)應(yīng)用并加快開發(fā)周期。所介紹的每種模式都提供一個(gè)應(yīng)用示例,以方
    發(fā)表于 05-16 10:49

    visual programmer打開的文件格式有.s19, .hex , .sx 三種文件格式有什么區(qū)別嗎?

    st visual programmer打開的文件格式有.s19, .hex,.sx三種文件格式有什么區(qū)別嗎?是不是不同芯片的文件格式不一樣,還是所有的芯片都可以使用這三種文件格式
    發(fā)表于 04-28 08:56

    Blender 4.1發(fā)布,引入新文件處理API,支持更多文件格式

    此次Blender 4.1引人矚目的特點(diǎn)在于,全新升級(jí)后的API使得開發(fā)者可通過(guò)拖放行為,從全新的角度擴(kuò)展文件處理操作。此外,新增對(duì)Alembic、Collada、Grease Pencil SVG、OBJ、OpenUSD、PLY和STL文件格式的支持,進(jìn)一步拓展了傳播路
    的頭像 發(fā)表于 03-27 15:32 ?490次閱讀

    TSMaster如何同時(shí)記錄標(biāo)定變量和DBC信號(hào)至BLF文件

    客戶在使用TSMaster軟件標(biāo)定功能時(shí),有如下使用場(chǎng)景:將DBC文件中的信號(hào)與A2L文件中的標(biāo)定變量同時(shí)記錄在一個(gè)記錄文件。針對(duì)此應(yīng)用場(chǎng)景,TSM
    的頭像 發(fā)表于 03-25 08:20 ?507次閱讀
    <b class='flag-5'>TSMaster</b>如何同時(shí)記錄標(biāo)定變量和DBC信號(hào)至BLF<b class='flag-5'>文件</b>

    谷歌模型怎么PS打開文件格式不變

    要將谷歌模型與Photoshop結(jié)合使用,并保持文件格式不變,這通常涉及將谷歌模型生成的圖像或圖形導(dǎo)入到Photoshop中進(jìn)行進(jìn)一步編輯或處理。
    的頭像 發(fā)表于 02-29 18:09 ?698次閱讀

    谷歌模型怎么用手機(jī)打開文件格式

    谷歌在其AI技術(shù)中集成了多種工具和功能,用于處理和識(shí)別文件格式。具體到手機(jī)上打開的文件格式,這主要依賴于谷歌提供的服務(wù)和應(yīng)用。例如,在Gmail中,用戶可以直接查看多種格式文件,包括
    的頭像 發(fā)表于 02-29 17:38 ?709次閱讀

    Android文件格式詳解

    dex是android虛擬機(jī)的可執(zhí)行字節(jié)碼文件,java文件經(jīng)過(guò)javac編譯成class文件,class文件又被dx處理后生成dex文件
    的頭像 發(fā)表于 01-02 10:21 ?1941次閱讀
    Android<b class='flag-5'>文件格式</b>詳解

    ad7177-2硬件文件EVAL-AD7177-2SDZ-Hardware-RevE.zip是什么文件格式?

    因?yàn)橄胗靡幌耡d7177-2,下載了ad7177-2開發(fā)板硬件文件 EVAL-AD7177-2SDZ-Hardware-RevE.zip,解壓縮后打不開,請(qǐng)問(wèn)它們是什么文件格式?謝謝了
    發(fā)表于 12-14 08:21

    Pydub音樂(lè)文件格式轉(zhuǎn)換功能介紹

    Pydub是一個(gè)基于ffmpeg的Python音頻處理模塊,封裝了許多ffmpeg底層接口,因此用它來(lái)做音樂(lè)歌曲文件格式轉(zhuǎn)換會(huì)非常方便。 如果你閱讀過(guò)我們之前的文章:《 剪輯音樂(lè)要很久?3行語(yǔ)句
    的頭像 發(fā)表于 10-31 14:51 ?592次閱讀

    WAV文件格式詳解

    WAV是微軟公司開發(fā)的一種音頻格式文件,用于保存Windows平臺(tái)的音頻信息資源,它符合資源互換文件格式(Resource Interchange File Format,RIFF)文件規(guī)范。標(biāo)準(zhǔn)
    的頭像 發(fā)表于 10-21 09:52 ?4168次閱讀
    WAV<b class='flag-5'>文件格式</b>詳解

    AN2784應(yīng)用筆記

    這個(gè)應(yīng)用筆記說(shuō)明了如何使用大容量的STM32F10xxx的FSMC(靈活的靜態(tài)存儲(chǔ)器控制器)驅(qū)動(dòng)一組外部的存儲(chǔ)器。文中首先簡(jiǎn)要地介紹了STM32F10xxx的FSMC控制器,然后給出了包含典型
    發(fā)表于 10-10 07:45

    RIFF文件格式簡(jiǎn)介

    RIFF(Resources Interchange File Format)中文翻譯為資源互換文件格式,是Windows下大部分多媒體文件遵循的一種文件結(jié)構(gòu)。
    的頭像 發(fā)表于 10-07 16:25 ?1525次閱讀
    RIFF<b class='flag-5'>文件格式</b>簡(jiǎn)介

    TSMaster—CCP/XCP標(biāo)定功能詳解

    的縮寫。二者都普遍使用于開發(fā)、測(cè)試和車載標(biāo)定,由ASAM(自動(dòng)化和測(cè)量系統(tǒng)標(biāo)準(zhǔn)化協(xié)會(huì))制定。同星提供CCP/XCP標(biāo)定方案,TSMaster支持CCP/XCP的在線標(biāo)
    的頭像 發(fā)表于 09-23 08:23 ?1453次閱讀
    <b class='flag-5'>TSMaster</b>—CCP/<b class='flag-5'>XCP</b>標(biāo)定功能詳解