循環程式224 DATAMATRIX CODE PATTERN

ISO 程式編輯

G224

應用

使用循環程式224 DATAMATRIX CODE PATTERN可將文字轉換成俗稱的DataMatrix碼。此碼將用來當成先前定義固定循環程式的點圖案。

循環程式順序

  1. 控制器自動將刀具從目前位置移動到編寫的開始點,此點總是位於左下角。
  2. 操作順序:

    • 移動到第二設定淨空處 (刀具軸)。
    • 接近工作平面內的起點
    • 移動到工件表面之上的SET-UP CLEARANCE(主軸)
  3. 然後,控制器往次要軸的正方向將刀具移動至第一列內第一點1
  4. 控制器從這個位置執行最後定義的固定加工循環程式
  5. 然後,控制器往主要軸的正方向將刀具移動至下一操作的點2
  6. 此程序將會重複到第一列內所有加工操作都執行完畢。刀具位於第一列的最後點3之上
  7. 然後,控制器往主要軸和次要軸的負方向將刀具移動至下一列的第一點4
  8. 然後,已加工下一點
  9. 這些步驟重複直到完成整個DataMatrix碼為止。加工停止於右下角5
  10. 最後,控制器退回刀具到編寫的第二設定淨空

備註

 
注意事項
碰撞的危險!
若結合循環程式224與一個加工循環程式,則您在循環程式224內定義的 安全淨空、工件表面以及第二設定淨空會對選定的加工循環程式生效。有碰撞的危險!
  1. 使用圖形模擬檢查加工順序
  2. 小心在程式執行操作模式的單 節模式中測試NC程式或程式段落。
  • 此循環程式只能在FUNCTION MODE MILL加工模式內執行。
  • 循環程式224為DEF啟動。此外,循環程式224自動呼叫最後定義的加工循環程式。
  • 控制器使用特殊字元%用於特殊功能,如果您想要在DataMatrix碼內使用此字元,請在文字內輸入兩次(例如%%)。

循環程式參數

說明圖

Parameter

Q225 第一軸的起始點?

主要軸內該碼左下角內的座標。 該值具有絕對效果。

輸入:-99999.9999...+99999.9999

Q226 第二軸的起始點?

次要軸內Data Matrix碼左下角內的座標。 該值具有絕對效果。

輸入:-99999.9999...+99999.9999

QS501 文字輸入?

在引號內輸入要雕刻的文字。可指定變數。

輸出DataMatrix碼內的變數文字

輸入:最多255個字元

Q458 單元大小/圖案大小(1/2)?

指定在Q459內如何描述DataMatrix碼:

1:單元之間的距離

2:圖案大小

輸入:1, 2

Q459 圖案大小?

單元或圖案大小之間距離的定義:

Q458=1:第一與第二單元之間(單元中心之間)的距離

Q458=2:第一與最後單元之間(單元中心之間)的距離

該值具有增量效果。

輸入:0...99999.9999

Q224 旋轉角度?

整個圖案旋轉的角度。旋轉的中心就是開始點。 該值具有絕對效果。

輸入:-360.000...+360.000

Q200 設定淨空?

刀尖與工件表面之間的距離。 該值具有增量效果。

輸入:0...99999.9999 PREDEF

Q203 Workpiece surface coordinate?

參考現用工件原點的工件表面座標。 該值具有絕對效果。

輸入:-99999.9999...+99999.9999

Q204 第二淨空高度?

不會造成刀具與工件(治具)之間碰撞的刀具軸上距離。 該值具有增量效果。

輸入:0...99999.9999 PREDEF

此使用手冊內含的NC程式為解決方案的建議程式,該等NC程式或個別NC單節在用於工具機之前,必須經過調整。

依需要變更以下內容:

  • 刀具
  • 切削參數
  • 進給速率
  • 淨空高度或安全位置
  • 工具機專屬位置,例如用M91
  • 義程式呼叫路徑

一些NC程式取決於工具機座標結構配置。在第一次程式模擬之前,針對您的工具機座標結構配置調整NC程式

此外,在實際程式運行之前,使用模擬來測試NC程式

 
Tip

運用程式測試確定NC程式是否可與可用的軟體選項、有效的工具機座標結構配置和當前的工具機組態一起使用。

範例

11 CYCL DEF 224 DATAMATRIX CODE PATTERN ~

Q225=+0

;STARTNG PNT 1ST AXIS ~

Q226=+0

;STARTNG PNT 2ND AXIS ~

QS501=""

;TEXT ~

Q458=+1

;SIZE SELECTION ~

Q459=+1

;SIZE ~

Q224=+0

;ANGLE OF ROTATION ~

Q200=+2

;SET-UP CLEARANCE ~

Q203=+0

;SURFACE COORDINATE ~

Q204=+50

;2ND SET-UP CLEARANCE

12 CYCL CALL

輸出DataMatrix碼內的變數文字

除了特殊字元以外,還可輸出DataMatrix碼內的特定變數。請在變數之前加上%

您可在循環程式224 DATAMATRIX CODE PATTERN內使用以下變數文字:

  • 日期和時間
  • NC程式的名稱及路徑
  • 計數值

日期和時間

您亦可將當前日期、當前時間或當前日曆週轉換成DataMatrix碼。在循環程式參數QS501內輸入值%time<x><x>定義格式,例如08代表DD.MM.YYYY。

 
Tip

請記住,輸入日期格式1至9時要在前面加上0,例如%Time08

以下為可使用的格式:

輸入

格式

%time00

DD.MM.YYYY hh:mm:ss

%time01

D.MM.YYYY h:mm:ss

%time02

D.MM.YYYY h:mm

%time03

D.MM.YY h:mm

%time04

YYYY-MM-DD hh:mm:ss

%time05

YYYY-MM-DD hh:mm

%time06

YYYY-MM-DD h:mm

%time07

YY-MM-DD h:mm

%time08

DD.MM.YYYY

%time09

D.MM.YYYY

%time10

D.MM.YY

%time11

YYYY-MM-DD

%time12

YY-MM-DD

%time13

hh:mm:ss

%time14

h:mm:ss

%time15

h:mm

%time99

日曆週

NC程式的名稱及路徑

可將啟動或已呼叫NC程式的名稱或路徑轉換成DataMatrix碼。在循環程式參數QS501內輸入值%main<x>%prog<x>

以下為可使用的格式:

輸入

意義

範例

%main0

啟動的NC程式之完整路徑

TNC:\MILL.h

%main1

啟動的NC程式之目錄徑

TNC:\

%main2

啟動的NC程式之名稱

銑床

%main3

啟動的NC程式之檔案類型

.H

%prog0

已呼叫的NC程式之完整路徑

TNC:\HOUSE.h

%prog1

已呼叫的NC程式之目錄徑

TNC:\

%prog2

已呼叫的NC程式之名稱

HOUSE

%prog3

已呼叫的NC程式之檔案類型

.H

計數值

您可將當前計數器讀數轉換成DataMatrix碼。在程式執行期間,當前計數器讀數顯示在狀態工作空間的PGM分頁上。

在循環程式參數QS501內輸入值%count<x>

%count之後的數字指示DataMatrix碼內含多少位數。最多為九位數。

範例:

  • 編寫:%count9
  • 目前的計數值:3
  • 結果:000000003

操作資訊

  • 在模擬期間,控制器只模擬直接在NC程式內定義的計數器讀數。忽略來自程式執行操作模式的狀態工作空間之計數器讀數。