數據撥放器
數據撥放器依數據格式分類,有三種類型:
-
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
的定義方式,請見系統標頭。