使用加工循環程式

加工循環程式

 
Machine

只有若使用Z刀具軸才能使用控制器的完整功能範圍(例如PATTERN DEF)。

當由工具機製造商準備與設置時,可限制刀具軸XY的使用。

一般資訊

循環程式在控制器儲存為子程式。該等循環程式可用來執行不同的加工操作,這稍微簡化建立程式的任務。該等循環程式對於包含多個工作步驟的頻繁重複加工操作也很有用。大部分循環程式使用Q參數當成傳輸參數。控制器提供循環程式給以下技術:

  • 鑽孔處理
  • 螺紋加工
  • 銑削操作,像是口袋、立柱或甚至輪廓
  • 座標轉換循環程式
  • 特殊循環程式
  • 車削操作
  • 研磨操作
 
注意事項
碰撞的危險!
循環程式執行大量的運算。 碰撞的危險!
  1. 執行之前請先模擬程式
 
注意事項
碰撞的危險!
編寫變數當成海德漢循環程式內的輸入值。 使用所建議輸入範圍之外的變數會導致碰撞。
  1. 只能使用海德漢建議的輸入範圍。
  2. 請注意海德漢文件
  3. 使用模擬檢查加工順序

選擇性參數

海德漢持續研發全面性的循環程式套件,如此每一新軟體版本都可導入新Q參數給循環程式。這些新Q參數為選擇性參數,在某些較舊軟體版本中並非全部可用,在循環程式之內,這些參數總是提供於循環程式定義的結尾上。新功能81762x-17小節賦予已經新增至此軟體版本內的選擇性Q參數之概觀。您可自行選擇是否要定義選擇性Q參數,或用NO ENT鍵刪除。您亦可調整預設值。若意外刪除選擇性Q參數或若要擴充現有NC程式內的循環程式,可在需要時將選擇性Q參數包含於循環程式內。以下步驟說明如何加入。

  1. 呼叫循環程式定義
  2. 按下向右鍵,直到顯示新的Q參數
  3. 確認顯示的預設值
  4. 輸入一值
  5. 要載入新的Q參數,請通過選擇向右鍵一次離開功能表,或選擇END
  6. 如果不希望載入新的Q參數,請按下NO ENT

相容性

使用舊式海德漢輪廓控制器(如TNC 150 B)建立的大部分NC程式都可用TNC7的新軟體版本來執行。即使若新選擇性參數已經新增至現有循環程式,還是可如常持續執行您的NC程式。這可因為將使用儲存的預設值來達成。相反地,若要在舊式控制器上執行用新軟體版本建立的NC程式,則可用NO ENT鍵刪除來自循環程式定義的個別選擇性Q參數。您可以用這種方式,確定下載的NC程式相容。若NC單節內含無效元件,則在開啟檔案時控制器將這些元件標示為ERROR單節。

定義循環程式

循環程式可用許多方式定義。

透過NC函數插入:

  1. 選擇插入NC函數
  2. 控制器開啟插入NC函數視窗。
  3. 選擇所要的循環程式
  4. 控制器開始對話,並提示要求所需要的所有輸入值。

透過CYCL DEF 鍵插入:

  1. 按下CYCL DEF
  2. 控制器開啟插入NC函數視窗。
  3. 選擇所要的循環程式
  4. 控制器開始對話,並提示要求所需要的所有輸入值。
在循環程式中導覽

按鍵

功能

在循環程式之內導覽:

跳到下一個參數

在循環程式之內導覽:

跳到上一個參數

跳至下一個循環程式內相同的參數

跳至上一個循環程式內相同的參數

 
Tip

控制器透過動作列或表單提供用於不同循環程式參數的選擇可能性。

如果指定已定義行為的輸入選項儲存在特定循環程式參數中,則可使用GOTO鍵或在表單視圖中打開選擇列表。例如在循環程式200 DRILLINGQ395 DEPTH REFERENCE參數中提供選擇可能性:

  • 0 | 刀尖
  • 1 | 刀刃轉角

循環程式輸入表單

控制器提供形狀用於許多函數和循環程式。此形狀允許輸入許多語法元素或循環程式參數。

控制器將形狀內的循環程式參數分配給群組,例如外型、標準、高級、安全。控制器透過例如開關,提供用於不同循環程式參數的選擇可能性。控制器以顏色顯示當前編輯的循環程式參數。

在已經定義所有所需循環程式參數之後,可確認您的輸入並終止該循環程式。

開啟表單:

  1. 開啟編輯者操作模式

  1. 開啟程式工作空間

  1. 透過狀態列選擇形狀
 
Tip

若輸入不合法,則控制器算之前顯示資訊符號。當選擇資訊符號時,控制器顯示錯誤資訊。

說明圖

當編輯循環程式時,控制器顯示用於當前Q參數的說明圖。說明圖的大小取決於程式工作空間區域的大小。

控制器在工作空間的右緣、上緣或下緣處顯示說明圖。說明圖位於不含游標的半邊。

當點擊或按一下說明圖,控制器將說明圖最大化。

說明工作空間啟用,控制器可在其中顯示輔助圖形,而非顯示在程式工作空間內。

含說明圖用於循環程式參數的說明工作空間

呼叫循環程式

對於移除材料的循環程式,必須不僅輸入循環程式定義,也要在NC程式內輸入循環程式呼叫。呼叫總是參照NC程式內最後定義的固定循環程式。

需求

  • 呼叫循環程式之前,確定程式編輯:
  • BLK FORM 用來顯示圖形 (只有在模擬時需要)
  • 刀具呼叫
  • 主軸旋轉方向(雜項功能M3/M4)
  • 循環程式定義(CYCL DEF)
 
Tip
  • 對於某些循環程式而言,必須遵守額外需求。它們會在每個循環程式的描述與概觀當中詳細說明。

您可用下列方式程式編輯循環程式呼叫。

選項

進一步資訊

CYCL CALL

CYCL CALL PAT

CYCL CALL POS

M89/M99

使用CYCL CALL呼叫一循環程式。

CYCL CALL功能呼叫了一次最新定義的固定循環程式。循環程式的開始點為在CYCL CALL單節之前最後程式編輯的位置。

  1. 選擇插入NC函數

  1. 按下CYCL CALL
  2. 控制器開啟插入NC函數視窗。
  3. 選擇CYCL CALL M
  4. 若需要,定義CYCL CALL M並新增M功能

使用CYCL CALL PAT呼叫一循環程式。

CYCL CALL PAT功能呼叫了在PATTERN DEF圖形定義或點表格中所定義的所有位置處最新定義之加工循環程式。

利用PATTERN DEF之圖案定義

加工點表

  1. 選擇插入NC函數

  1. 按下CYCL CALL
  2. 控制器開啟插入NC函數視窗。
  3. 選擇CYCL CALL PAT
  4. 若需要,定義CYCL CALL PAT並新增M功能

使用CYCL CALL POS呼叫一循環程式

CYCL CALL POS功能呼叫了一次最新定義的固定循環程式。循環程式的起點為在CYCL CALL POS單節中您所定義的位置。

  1. 選擇插入NC函數

  1. 按下CYCL CALL
  2. 控制器開啟插入NC函數視窗。
  3. 選擇CYCL CALL POS
  4. 若需要,定義CYCL CALL POS並新增M功能
  • 控制器使用定位邏輯移動到在CYCL CALL POS單節中所定義的位置:
  • 如果刀具軸內的刀具目前位置高於工件上緣(Q203),控制器首先將刀具移動到加工平面內的程式編輯位置,然後移動到刀具軸內的程式編輯位置
  • 如果刀具軸內的刀具目前位置低於工件上緣(Q203),控制器首先將刀具移動到刀具軸內淨空高度,然後移動到加工平面內的程式編輯位置
 
Tip
  • 編寫與操作注意事項
  • 三個座標軸必須皆在CYCL CALL POS 單節中程式編輯。利用刀具軸向上的座標,您可輕易地改變開始位置。其可做為一額外的工件原點偏移。
  • 最新在CYCL CALL POS單節中所定義的進給速率僅用於行進到在此單節中所程式編輯的開始位置。
  • 依此原則,控制器即會在無半徑補償(R0)的情況下移動到在CYCL CALL POS單節中所定義的位置。
  • 若使用CYCL CALL POS呼叫循環程式,其中已經定義開始位置(例如循環程式212),然後在循環程式中所定義的位置即做為在CYCL CALL POS單節中所定義之位置上的額外偏移。因此您必須永遠將循環程式中的開始位置定義為0。

呼叫含M99/99的循環程式

M99 功能僅在其被程式編輯的單節中啟動(非形式功能),其呼叫最後定義的固定循環程式一次。您可在一定位單節的結束時程式編輯M99 。控制器移動到此位置,然後呼叫最後定義的加工循環程式。

如果控制器要在每一定位單節之後自動執行循環程式,請以M89程式編輯第一循環程式呼叫。

  1. 在定位單節內編寫M99
  2. 控制器移動至最新開始點。
  3. 使用CYCL DEF定義新加工循環程式

定義並呼叫NC程式做為循環程式

您可使用SEL CYCLE定義任何NC程式當成加工循環程式。

定義NC程式做為循環程式:

  1. 選擇插入NC函數
  2. 控制器開啟插入NC函數視窗。
  3. 選擇SEL CYCLE
  4. 選擇檔名、字串參數或檔案

呼叫NC程式做為循環程式:

  1. 按下CYCL CALL
  2. 控制器開啟插入NC函數視窗。
  3. 編寫M99
 
Tip
  • 如果已呼叫檔案與要呼叫的檔案位於同一目錄中,則也可整合檔名而不包含路徑。
  • 請注意,CYCL CALL PATCYCL CALL POS在執行該循環程式之前使用定位邏輯。 關於定位邏輯,SEL CYCLE和循環程式12 PGM CALL顯示相同行為。在點圖案循環程式中,根據以下計算淨空高度:
    • 圖案起點處所有Z位置的最大值
    • 點圖案內的所有Z位置
  • 在使用CYCL CALL POS時,在刀具軸方向內並無預先定位。這表示需要在呼叫的檔案內手動程式編輯任何預先定位。

工具機專屬循環程式

 
Machine

關於特定功能的說明,請參閱工具機手冊。

循環程式可用於許多工具機。除了海德漢循環程式以外,您的工具機製造商還將這些循環程式內建於控制器。這些循環程式可用於獨立的循環程式號碼範圍:

循環程式編號範圍

說明

300399

要透過CYCLEDEF鍵選擇的工具機特定循環程式

500599

工具機特定接觸式探針循環程式要透過接觸式探針鍵選擇

 
注意事項
碰撞的危險!
海德漢循環程式、工具機製造商循環程式以及第三方功能都使用變數。您也可在NC程式之內編寫變數。使用推薦範圍之外的變數會導致交叉,從而導致不良行為。在加工期間會有碰撞的危險!
  1. 只能使用海德漢建議的變數範圍
  2. 不要使用預指派變數
  3. 相容於來自海德漢、工具機製造商以及第三方供應商的文件
  4. 檢查使用模擬的加工順序

呼叫循環程式

變數:Q、QL、QR和QS參數

可用的循環程式群組

加工循環程式

循環程式群組

進一步資訊

鑽孔/螺紋

  • 鑽孔,鉸孔
  • 搪孔
  • 反向搪孔,中心定位
  • 攻牙或螺紋銑削

口袋/立柱/溝槽

  • 口袋銑削
  • 立柱銑削
  • 溝槽銑削
  • 表面銑削

座標轉換

  • 鏡射
  • 旋轉
  • 放大/縮小

SL 循環程式

  • SL (Subcontour List;子輪廓序列)循環程式可進行可能由許多子輪廓構成的輪廓加工
  • 圓筒表面加工
  • OCM (最佳化輪廓銑削)循環程式用於結合子輪廓來形成複雜輪廓

點圖案

  • 栓孔圓形
  • 直線孔圖案
  • Data Matrix碼

車削循環程式

  • 區域淨空循環程式,縱向與橫向
  • 銑槽車削循環程式,徑向與軸向
  • 銑槽循環程式,徑向與軸向
  • 螺紋切削循環程式
  • 同時車削循環程式
  • 特殊循環程式

特殊循環程式

  • 停留時間
  • 程式呼叫
  • 公差
  • 定向的主軸停止
  • 雕刻
  • 齒輪循環程式
  • 補間車削

研磨循環程式

  • 往復行程
  • 修飾
  • 補償循環程式

量測循環

循環程式群組

進一步資訊

旋轉

  • 平面、邊緣、兩圓、傘狀邊緣的探測
  • 基本旋轉
  • 兩鑽孔或立柱
  • 透過旋轉軸向
  • 透過C軸

預設/位置

  • 矩形,內部或外部
  • 圓形,內部或外部
  • 轉角,內部或外部
  • 栓圓、溝槽或脊背的中心
  • 接觸式探針軸或單一軸
  • 四個鑽孔

量測

  • 角度
  • 圓形,內部或外部
  • 矩形,內部或外部
  • 溝槽或脊背
  • 栓孔圓形
  • 平面或座標

特殊循環程式

  • 量測或3D量測
  • 在3D中探測
  • 快速探測

校準接觸式探針

  • 校準長度
  • 環內校準
  • 立柱上校準
  • 球上TS校準

量測座標結構配置

  • 儲存座標結構配置
  • 量測座標結構配置
  • 預設補償
  • 座標結構配置格線

量測刀具(TT)

  • 校準TT
  • 刀長、刀徑或完整量測
  • 校準IR-TT
  • 車刀量測