使用加工循環程式
加工循環程式
只有若使用Z刀具軸才能使用控制器的完整功能範圍(例如PATTERN DEF)。
當由工具機製造商準備與設置時,可限制刀具軸X和Y的使用。
一般資訊
循環程式在控制器儲存為子程式。該等循環程式可用來執行不同的加工操作,這稍微簡化建立程式的任務。該等循環程式對於包含多個工作步驟的頻繁重複加工操作也很有用。大部分循環程式使用Q參數當成傳輸參數。控制器提供循環程式給以下技術:
- 鑽孔處理
- 螺紋加工
- 銑削操作,像是口袋、立柱或甚至輪廓
- 座標轉換循環程式
- 特殊循環程式
- 車削操作
- 研磨操作
- 執行之前請先模擬程式
- 只能使用海德漢建議的輸入範圍。
- 請注意海德漢文件
- 使用模擬檢查加工順序
選擇性參數
海德漢持續研發全面性的循環程式套件,如此每一新軟體版本都可導入新Q參數給循環程式。這些新Q參數為選擇性參數,在某些較舊軟體版本中並非全部可用,在循環程式之內,這些參數總是提供於循環程式定義的結尾上。新功能81762x-17小節賦予已經新增至此軟體版本內的選擇性Q參數之概觀。您可自行選擇是否要定義選擇性Q參數,或用NO ENT鍵刪除。您亦可調整預設值。若意外刪除選擇性Q參數或若要擴充現有NC程式內的循環程式,可在需要時將選擇性Q參數包含於循環程式內。以下步驟說明如何加入。
- 呼叫循環程式定義
- 按下向右鍵,直到顯示新的Q參數
- 確認顯示的預設值
或
- 輸入一值
- 要載入新的Q參數,請通過選擇向右鍵一次離開功能表,或選擇END鍵
- 如果不希望載入新的Q參數,請按下NO ENT鍵
相容性
使用舊式海德漢輪廓控制器(如TNC 150 B)建立的大部分NC程式都可用TNC7的新軟體版本來執行。即使若新選擇性參數已經新增至現有循環程式,還是可如常持續執行您的NC程式。這可因為將使用儲存的預設值來達成。相反地,若要在舊式控制器上執行用新軟體版本建立的NC程式,則可用NO ENT鍵刪除來自循環程式定義的個別選擇性Q參數。您可以用這種方式,確定下載的NC程式相容。若NC單節內含無效元件,則在開啟檔案時控制器將這些元件標示為ERROR單節。
定義循環程式
循環程式可用許多方式定義。
透過NC函數插入:
|
透過CYCL DEF 鍵插入:
|
按鍵 | 功能 |
---|---|
在循環程式之內導覽: 跳到下一個參數 | |
在循環程式之內導覽: 跳到上一個參數 | |
跳至下一個循環程式內相同的參數 | |
跳至上一個循環程式內相同的參數 |
控制器透過動作列或表單提供用於不同循環程式參數的選擇可能性。
如果指定已定義行為的輸入選項儲存在特定循環程式參數中,則可使用GOTO鍵或在表單視圖中打開選擇列表。例如在循環程式200 DRILLING、Q395 DEPTH REFERENCE參數中提供選擇可能性:
- 0 | 刀尖
- 1 | 刀刃轉角
循環程式輸入表單
控制器提供形狀用於許多函數和循環程式。此形狀允許輸入許多語法元素或循環程式參數。
控制器將形狀內的循環程式參數分配給群組,例如外型、標準、高級、安全。控制器透過例如開關,提供用於不同循環程式參數的選擇可能性。控制器以顏色顯示當前編輯的循環程式參數。
在已經定義所有所需循環程式參數之後,可確認您的輸入並終止該循環程式。
開啟表單:
| ||
| ||
|
若輸入不合法,則控制器算之前顯示資訊符號。當選擇資訊符號時,控制器顯示錯誤資訊。
說明圖
當編輯循環程式時,控制器顯示用於當前Q參數的說明圖。說明圖的大小取決於程式工作空間區域的大小。
控制器在工作空間的右緣、上緣或下緣處顯示說明圖。說明圖位於不含游標的半邊。
當點擊或按一下說明圖,控制器將說明圖最大化。
若說明工作空間啟用,控制器可在其中顯示輔助圖形,而非顯示在程式工作空間內。
呼叫循環程式
對於移除材料的循環程式,必須不僅輸入循環程式定義,也要在NC程式內輸入循環程式呼叫。呼叫總是參照NC程式內最後定義的固定循環程式。
需求
- 呼叫循環程式之前,確定程式編輯:
- BLK FORM 用來顯示圖形 (只有在模擬時需要)
- 刀具呼叫
- 主軸旋轉方向(雜項功能M3/M4)
- 循環程式定義(CYCL DEF)
- 對於某些循環程式而言,必須遵守額外需求。它們會在每個循環程式的描述與概觀當中詳細說明。
您可用下列方式程式編輯循環程式呼叫。
選項 | 進一步資訊 |
---|---|
CYCL CALL | |
CYCL CALL PAT | |
CYCL CALL POS | |
M89/M99 |
使用CYCL CALL呼叫一循環程式。
使用CYCL CALL PAT呼叫一循環程式。
使用CYCL CALL POS呼叫一循環程式
CYCL CALL POS功能呼叫了一次最新定義的固定循環程式。循環程式的起點為在CYCL CALL POS單節中您所定義的位置。
| ||
|
- 控制器使用定位邏輯移動到在CYCL CALL POS單節中所定義的位置:
- 如果刀具軸內的刀具目前位置高於工件上緣(Q203),控制器首先將刀具移動到加工平面內的程式編輯位置,然後移動到刀具軸內的程式編輯位置
- 如果刀具軸內的刀具目前位置低於工件上緣(Q203),控制器首先將刀具移動到刀具軸內淨空高度,然後移動到加工平面內的程式編輯位置
- 編寫與操作注意事項
- 三個座標軸必須皆在CYCL CALL POS 單節中程式編輯。利用刀具軸向上的座標,您可輕易地改變開始位置。其可做為一額外的工件原點偏移。
- 最新在CYCL CALL POS單節中所定義的進給速率僅用於行進到在此單節中所程式編輯的開始位置。
- 依此原則,控制器即會在無半徑補償(R0)的情況下移動到在CYCL CALL POS單節中所定義的位置。
- 若使用CYCL CALL POS呼叫循環程式,其中已經定義開始位置(例如循環程式212),然後在循環程式中所定義的位置即做為在CYCL CALL POS單節中所定義之位置上的額外偏移。因此您必須永遠將循環程式中的開始位置定義為0。
呼叫含M99/99的循環程式
M99 功能僅在其被程式編輯的單節中啟動(非形式功能),其呼叫最後定義的固定循環程式一次。您可在一定位單節的結束時程式編輯M99 。控制器移動到此位置,然後呼叫最後定義的加工循環程式。
如果控制器要在每一定位單節之後自動執行循環程式,請以M89程式編輯第一循環程式呼叫。
- 在定位單節內編寫M99
- 控制器移動至最新開始點。
或
- 使用CYCL DEF定義新加工循環程式
定義並呼叫NC程式做為循環程式
您可使用SEL CYCLE定義任何NC程式當成加工循環程式。
定義NC程式做為循環程式: | ||
| ||
呼叫NC程式做為循環程式: | ||
|
- 如果已呼叫檔案與要呼叫的檔案位於同一目錄中,則也可整合檔名而不包含路徑。
- 請注意,CYCL CALL PAT和CYCL CALL POS在執行該循環程式之前使用定位邏輯。 關於定位邏輯,SEL CYCLE和循環程式12 PGM CALL顯示相同行為。在點圖案循環程式中,根據以下計算淨空高度:
- 圖案起點處所有Z位置的最大值
- 點圖案內的所有Z位置
- 在使用CYCL CALL POS時,在刀具軸方向內並無預先定位。這表示需要在呼叫的檔案內手動程式編輯任何預先定位。
工具機專屬循環程式
關於特定功能的說明,請參閱工具機手冊。
循環程式可用於許多工具機。除了海德漢循環程式以外,您的工具機製造商還將這些循環程式內建於控制器。這些循環程式可用於獨立的循環程式號碼範圍:
循環程式編號範圍 | 說明 |
---|---|
300至399 | 要透過CYCLEDEF鍵選擇的工具機特定循環程式 |
500至599 | 工具機特定接觸式探針循環程式要透過接觸式探針鍵選擇 |
- 只能使用海德漢建議的變數範圍
- 不要使用預指派變數
- 相容於來自海德漢、工具機製造商以及第三方供應商的文件
- 檢查使用模擬的加工順序
可用的循環程式群組
加工循環程式
循環程式群組 | 進一步資訊 | |
---|---|---|
鑽孔/螺紋 | ||
| ||
| ||
口袋/立柱/溝槽 | ||
| ||
座標轉換 | ||
| ||
SL 循環程式 | ||
| ||
| ||
| ||
點圖案 | ||
| ||
車削循環程式 | ||
| ||
特殊循環程式 | ||
| ||
研磨循環程式 | ||
|
量測循環
循環程式群組 | 進一步資訊 | |
---|---|---|
旋轉 | ||
| ||
預設/位置 | ||
| ||
量測 | ||
| ||
特殊循環程式 | ||
| ||
校準接觸式探針 | ||
| ||
量測座標結構配置 | ||
| ||
量測刀具(TT) | ||
|