數據撥放器
數據撥放器依數據格式分類,有三種類型:
-
ISO基底數控撥放器
以Fanuc、Siemens、Syntec等ISO格式NC驅動。
-
CSV基底數控撥放器
以CSV格式檔案驅動。
-
gRPC基底客戶端數控撥放器
以gRPC通訊協定驅動。
ISO基底數控撥放器
預設的數據撥放器。以Fanuc、Siemens、Syntec等ISO格式NC驅動。支援模組:NC優化、資料映射、訓練銑削係數。
操作面板為檔案撥放器面板。
插補解析度
目前提供三種選項:
- 固定解析度。
- 依每轉進給。
- 依每刃進給。
欲模擬切痕,可以使用依每轉進給或依每刃進給。
在選項面板裡可以調整插補解析度。解析度越高耗時越久。
NC碼支援
本節清單僅代表能適用該指令之部分功能。不一定能執行完整功能。
泛用 (ISO標準)NC碼
G00、G01、G02、G03、G04、G17、G18、G19、G21、G28、G40、 G43、G44、G49、G52、G53、G54~G59.9、G68、G69、G71、 G80、G81、G82、G83、G85、G86、 G90、G91、G94、G98、G99
M03、M04、M05、M06、M08、M09、M13、M14、M30
Fanuc & Syntec專用NC碼
G43.4、G53.1、G68.2
Siemens專用NC碼
G500、SUPA、TRAFOOF、TRAORI
CSV基底數控撥放器
以CSV格式檔案驅動。
驅動的CSV檔案為逗號分隔,第一列須為標頭列。其餘每列為一步。標頭大小寫不同,會被視為不同資料。
操作面板為檔案撥放器面板。
Tip
本撥放器可直接讀取模組/輸出每步資訊檔案匯出之檔案。
Example
本範例為可驅動模擬環境的CSV檔案。
系統標頭
系統標頭用於驅動模擬環境。缺少系統標頭,對應的系統功能會以預設值代替或略過。
非屬系統標頭的資料,會以浮點數形式綁定在步信息中,若為文字資料,則會轉換為NAN。
系統標頭如下:
-
StepIndex步索引。整數。
-
FilePath檔案路徑。字串。
-
Line行字串。
-
FileNo/FileIndex/FI檔案執行順序號。整數。
擇一使用,若多者同時出現,則忽略
FileIndex或FI。FI與FileIndex同義。FileIndex為FileNo-1。舉例而言,第一個執行的檔案若以FileNo標示則值為1;以FileIndex標示則值為0。 -
LineNo/LineIndex/L行號。整數。
擇一使用。若多者同時出現,則忽略
LineIndex或L。L與LineNo同義。LineIndex為LineNo-1。舉例而言,第一個執行的檔案若以LineNo標示則值為1;以LineIndex標示則值為0。 -
WorkTime執行時長,單位為秒,浮點數。
-
ToolId/T刀號,整數。二者同義,擇一使用。
-
SpindleDirection主軸旋轉方向。接受以下字串:
STOP、CW、CCW、UnDefined。 -
Feedrate_mmdmin/F進給率,單位為\(mm/min\)。浮點數。二者同義,擇一使用。
-
SpindleSpeed_rpm/S主軸轉速,單位為\(cycle/min\)。浮點數。二者同義,擇一使用。
-
運動軸機械座標:
MC.X、MC.Y、MC.Z、MC.A、MC.B、MC.C、...、MC.A(deg)、...虛擬機床可控制的運動軸標籤為系統標頭。對線性軸單位為\(mm\)。注意對旋轉軸單位為弧度,在標籤後加上
(deg)單位為角度。
gRPC基底客戶端數控撥放器
以本gRPC通訊協定驅動。
此數控撥放器之使用對象需具備編程能力,自行撰寫伺服端軟件驅動。
HiNC作為客戶端,會不斷呼叫函式索取資料。
CsvRowDictionary的Key的定義方式,請見系統標頭。