Table of Contents

執行CSV檔

以CSV格式檔案驅動仿真。

執行NC檔指令為 PlayCsvFile(API),<檔案路徑> 的根目錄為專案目錄。

指令格式:

PlayCsvFile(<檔案路徑>);

指令範例:

PlayCsvFile("Data/file1.csv");
Tip

本撥放器可直接讀取輸出步資料檔案匯出之檔案。

檔案格式

驅動的CSV檔案為逗號分隔,第一列須為標頭列。其餘每列為一步。標頭大小寫不同,會被視為不同資料。

驅動欄位

依預設設定,關鍵的 CSV 欄位標題如下。這些欄位的資料會驅動模擬。欄位順序可自由更動。 這些欄位標題可以在 .hincprojCsvRunnerConfig 中更改。

  • 機械座標 MC.X, MC.Y, MC.Z, MC.A, MC.B, MC.C 如無可略過,比方說三軸機台就不需要旋轉軸欄位MC.A, MC.B, MC.C
  • 刀號 ToolId
  • 轉速 SpindleSpeed_rpm
  • 進給率 Feedrate_mmdmin

時間欄位

  • 實際加工時間 ActualTime 如已有StepDuration,本欄位可略過,系統將自動計算步時長。 如僅有ActualTime而無StepDuration,系統會自動從連續的實際時間計算步時長。
  • 步時長 StepDuration 如已有ActualTime,本欄位可略過。

實際加工時間與步時長欄位可同時存在。系統會優先使用StepDuration,若無則從ActualTime自動計算。

自訂欄位

其他資料如感測器、事後分析資料等也可放入CSV檔中,系統支援該資料的工件顏色梯度圖、時間序列圖、點選追蹤功能。

Tip

本範例檔案為可驅動系統的CSV檔案。