在車輛性能測試中,測試過程產生的數據可能涉及到速度、加速度、油耗、溫度、壓力、振動等各類傳感器數據。這些數據通常以圖表或曲線圖形式展示,導出為CSV格式后,方便進行詳細的數字化分析。例如,在進行碰撞測試、操控性測試、制動測試時,采集到的加速度、力、車速等數據可以以CSV格式導出,便于工程師進一步分析、統計和比較不同車輛或測試條件下的表現。
一鍵導出獲取的圖形數據在車輛測試過程中是一個很方便的功能,本文將介紹運行后的圖形數據如何導出為CSV文件。
技術背景
TSMaster軟件中提供了兩種將圖形數據導出為CSV的方式:圖形模塊內置導出方式、API導出方式。
TSMaster提供了導出信號數據到csv的函數ui_graphics_export_csv(),實現通過API方式導出圖形數據。
圖形數據導出CSV工程實現
1.
工程環境準備
添加需要觀測的信號到圖形中,運行工程,獲取圖形數據,暫停工程,如圖1。
![21d9b2aa-beca-11ef-9434-92fbcf53809c.jpg](http://images.elecfans.net/uploads/20241220/21d9b2aa-beca-11ef-9434-92fbcf53809c.jpg)
圖1: 圖形觀測信號數據
2.
圖形內置導出方式
2.1 實現步驟
TSMaster中圖形->選項->導出信號數據點至csv文件,實現通過內置功能將信號數據一鍵導出為csv,如圖2。
![21f027b0-beca-11ef-9434-92fbcf53809c.jpg](http://images.elecfans.net/uploads/20241220/21f027b0-beca-11ef-9434-92fbcf53809c.jpg)
圖2: 圖形內置功能界面
2.2 實現效果
導出的CSV如圖3,注意,表中所有信號的排列順序與圖形界面中信號的排列順序對應。
![2211cd5c-beca-11ef-9434-92fbcf53809c.jpg](http://images.elecfans.net/uploads/20241220/2211cd5c-beca-11ef-9434-92fbcf53809c.jpg)
圖3: 圖形內置功能導出的CSV
3.
API導出方式
3.1 ui_graphics_export_csv函數說明
項目 | 描述 |
【名稱】 | ui_graphics_export_csv |
【參數】 | 有五個: ? 圖形窗體名稱 ?所有導出信號的名稱(用逗號分隔) ? 導出CSV文件的完整路徑 ? 導出的起始時間(us級),設置-1代表覆蓋所有時間 ? 導出的結束時間(us級),設置-1代表覆蓋所有時間 類型分別參考如下: ?char* ?char* ?char* ?s64 ?s64 |
* 注意:
① 函數傳參中導出信號的名稱若有重名的情況,請將重名的信號的傳參和對應圖形中信號名稱進行修改,將重名信號區分開來,建議使用【通道+信號】格式。否則使用API方式導出信號數據會出現識別錯誤問題。
② 函數傳參路徑中建議使用“/”。
3.2 API導出實現步驟
第一步,添加需要觀測的信號到圖形中,運行工程,獲取圖形數據,如圖4。
![21d9b2aa-beca-11ef-9434-92fbcf53809c.jpg](http://images.elecfans.net/uploads/20241220/21d9b2aa-beca-11ef-9434-92fbcf53809c.jpg)
圖4: 圖形觀測信號數據
第二步,觀測結束后,暫停工程。
第三步,在合適的事件中添加導出函數,本文選用程序啟動事件做示例,添加程序啟動事件,寫入函數參數,如圖5。
![226bec1a-beca-11ef-9434-92fbcf53809c.jpg](http://images.elecfans.net/uploads/20241220/226bec1a-beca-11ef-9434-92fbcf53809c.jpg)
圖5: 添加將信號數據導出CSV函數
第四步,編譯程序,并運行、停止C小程序。
若出現重名信號,在圖形中選中重名信號右鍵點擊編輯信號,修改信號名稱,如圖6。
![2289bc5e-beca-11ef-9434-92fbcf53809c.jpg](http://images.elecfans.net/uploads/20241220/2289bc5e-beca-11ef-9434-92fbcf53809c.jpg)
圖6: 修改重名信號名稱
3.3 實現效果
獲取到通過API方式將信號數據導出的CSV文件,如圖 7。
![22af226e-beca-11ef-9434-92fbcf53809c.jpg](http://images.elecfans.net/uploads/20241220/22af226e-beca-11ef-9434-92fbcf53809c.jpg)
圖 7: 通過API導出得到的CSV
-
測試
+關注
關注
8文章
5375瀏覽量
127056 -
MASTER
+關注
關注
0文章
104瀏覽量
11329 -
車輛測試
+關注
關注
0文章
4瀏覽量
5821 -
csv
+關注
關注
0文章
39瀏覽量
5858
發布評論請先 登錄
相關推薦
新手求助,從示波器導出來csv類型的波形數據,怎么用labview讀取csv文件還原波形,求助各位大佬,感謝感謝!!!
橫河高精度功率分析儀WT5000如何獲得波形數據?
示波器的波形數據如何保存?ATECLOUD測試平臺幫您實現高效存儲
![示波器的波<b class='flag-5'>形數據</b>如何保存?ATECLOUD測試平臺幫您實現高效存儲](https://file.elecfans.com//web2/M00/9A/6D/poYBAGQdaHGAGuxjAAOKfQSitlo432.png)
應用筆記 | TSMaster——圖形編輯面板功能模塊簡介
![應用筆記 | <b class='flag-5'>TSMaster</b>——<b class='flag-5'>圖形</b>編輯面板<b class='flag-5'>功能</b>模塊簡介](https://file.elecfans.com/web2/M00/40/07/pYYBAGJrUk2AaMaTAAAQONQtdzo461.jpg)
干貨分享 | TSMaster小功能之實時注釋在圖形中的使用技巧
![干貨分享 | <b class='flag-5'>TSMaster</b>小<b class='flag-5'>功能</b>之實時注釋在<b class='flag-5'>圖形</b>中的使用技巧](https://file.elecfans.com/web2/M00/40/07/pYYBAGJrUk2AaMaTAAAQONQtdzo461.jpg)
TSMaster圖形模塊功能詳解(二)—— 以CAN信號為例
![<b class='flag-5'>TSMaster</b><b class='flag-5'>圖形</b>模塊<b class='flag-5'>功能</b>詳解(二)—— 以CAN信號為例](https://file.elecfans.com/web2/M00/40/07/pYYBAGJrUk2AaMaTAAAQONQtdzo461.jpg)
TSMaster圖形模塊功能詳解(三)—— 以CAN信號為例
![<b class='flag-5'>TSMaster</b><b class='flag-5'>圖形</b>模塊<b class='flag-5'>功能</b>詳解(三)—— 以CAN信號為例](https://file.elecfans.com/web2/M00/40/07/pYYBAGJrUk2AaMaTAAAQONQtdzo461.jpg)
ADS導入導出數據的方法介紹
![ADS導入<b class='flag-5'>導出</b><b class='flag-5'>數據</b>的方法介紹](https://file1.elecfans.com/web2/M00/B2/37/wKgaomVpkM-AL0KxAAAhiBSIfI0453.png)
示波器如何保存波形數據?
TVP700251帶水平PLL的視頻和圖形數字化儀數據表
![TVP700251帶水平PLL的視頻和<b class='flag-5'>圖形數</b>字化儀<b class='flag-5'>數據</b>表](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評論