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

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

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

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

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

1

Chapter1 ||mat變量格式定義

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

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

1.1 固定變量定義

固定變量列表如下:

序號

變量名稱

含義

1

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

2

MeasurementStartTime測量啟動時間,TDateTime格式,double類型,用于自動化

3

MeasurementStartTimeStr字符串表達的測量啟動時間

4

MeasurementStopTime測量結(jié)束時間,TDateTime格式,double類型,用于自動化

5

MeasurementStopTimeStr字符串表達的測量結(jié)束時間

6

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

7

TIME_LIST時間列表,包含所有信號的時間信息

1.2 時間解析方法


首先分隔時間序列,獲取所有時間軸:

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

以應(yīng)用筆記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

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


序號

時間軸

類型

1

ecu1_TIME_DAQ_CyclicDAQ時間,對應(yīng)Cyclic類型的DAQ

2

ecu1_TIME_DAQ_10_msDAQ時間,對應(yīng)10_ms類型的DAQ

3

ecu1_TIME_DAQ_100msDAQ時間,對應(yīng)100ms類型的DAQ

4

ecu1_TIME_POLL_noiseSignalPoll時間,對應(yīng)查詢類型的變量

5

TIME_XCPSimBus__engine_speed系統(tǒng)變量時間,對應(yīng)系統(tǒng)變量

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

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

1.3時間關(guān)聯(lián)的信號解析方法

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

時間軸名稱_LIST

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

ecu1_triangleSignal

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

在這個信號上右擊可以繪制信號按點分布的曲線(不帶時間信息),如下圖所示:


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

1.4 構(gòu)建timeseries

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

Triangle_signal = timeseries(ecu1_triangleSignal, ecu1_TIME_DAQ_100ms)

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


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


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

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

2

Chapter 2 || Simulink信號回放

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

在模型中回放XCP信號有如下幾個步驟:打開Simulink模塊,在模塊空白處雙擊,選擇“From Workspace”:

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

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

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

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

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

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

    關(guān)注

    7

    文章

    2706

    瀏覽量

    47468
收藏 人收藏

    評論

    相關(guān)推薦

    EPS文件格式如何轉(zhuǎn)換 EPS和SVG文件的區(qū)別

    EPS文件格式轉(zhuǎn)換 EPS(Encapsulated PostScript)是一種用于存儲矢量圖形的文件格式,最初由Adobe公司開發(fā)。由于EPS文件在打印時能夠保持極高的質(zhì)量,并且廣泛被各種
    的頭像 發(fā)表于 11-19 10:31 ?500次閱讀

    XCP之A2L文件簡介

    A2L文件是一個標(biāo)定的描述文件,基于文本格式,描述ECU的通信等相關(guān)的參數(shù),以及標(biāo)定,觀測變量的地址以及物理值計算公式等等。A2L 文件中的信息允許
    的頭像 發(fā)表于 11-13 11:15 ?494次閱讀
    <b class='flag-5'>XCP</b>之A2L<b class='flag-5'>文件</b>簡介

    我想問下頻率信號如何在TDMS文件格式下保存?。?/a>

    我想問下頻率信號如何在TDMS文件格式下保存???
    發(fā)表于 11-12 18:40

    常用對象文件格式

    電子發(fā)燒友網(wǎng)站提供《常用對象文件格式.pdf》資料免費下載
    發(fā)表于 10-15 09:25 ?0次下載
    常用對象<b class='flag-5'>文件格式</b>

    發(fā)掘3D文件格式的無限潛力:打造沉浸式虛擬世界

    在當(dāng)今數(shù)字化時代,3D技術(shù)的應(yīng)用范圍日益廣泛,涵蓋電影后期制作、產(chǎn)品原型設(shè)計、虛擬現(xiàn)實(VR)、增強現(xiàn)實(AR)、游戲等眾多領(lǐng)域。而3D文件格式作為3D技術(shù)的核心組成部分,對于實現(xiàn)
    的頭像 發(fā)表于 09-26 18:14 ?1529次閱讀
    發(fā)掘<b class='flag-5'>3</b>D<b class='flag-5'>文件格式</b>的無限潛力:打造沉浸式虛擬世界

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

    TSMaster軟件的Hex文件編輯器提供了文件處理的功能,這一特性讓使用TSMaster軟件的用戶可以更便捷地對Hex、bin、mot、s19和tsbinary類型的
    的頭像 發(fā)表于 06-01 08:21 ?809次閱讀
    <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微控器提供的一些高級應(yīng)用并加快開發(fā)周期。所介紹的每種模式都提供一個應(yīng)用示例,以方便用戶快速移植
    發(fā)表于 05-16 14:58

    芯??萍?MCU 應(yīng)用筆記: CSU3AF10 EVB移動電源 用戶使用指南

    評估板進行芯??萍?CSU3AF10 PD MCU 基于移動電源等 PD 電源類應(yīng)用產(chǎn)品的設(shè)計、開發(fā)和調(diào)試。*附件:應(yīng)用筆記:CSU3AF10移動電源評估板用戶使用指南_V1.0.pdf
    發(fā)表于 05-16 14:25

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

    本應(yīng)用筆記旨在展示使用 CS32F0xx 微控器,提高 A/D 轉(zhuǎn)化精度的應(yīng)用。幫助 ADC 模塊用戶了解CS32 微控器提供的一些高級應(yīng)用并加快開發(fā)周期。所介紹的每種模式都提供一個應(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引人矚目的特點在于,全新升級后的API使得開發(fā)者可通過拖放行為,從全新的角度擴展文件處理操作。此外,新增對Alembic、Collada、Grease Pencil SVG、OBJ、OpenUSD、PLY和STL文件格式的支持,進一步拓展了傳播路
    的頭像 發(fā)表于 03-27 15:32 ?647次閱讀

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

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

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

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

    谷歌模型怎么用手機打開文件格式

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

    Android文件格式詳解

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