循環程式880GEAR HOBBING (選項131)
ISO 程式編輯
G880
應用
循環程式順序
- 控制器以進給速率FMAX,將刀具軸內的刀具定位至淨空高度Q260。若刀具已經在刀具軸內高於Q260的位置上,則刀具不移動。
- 傾斜工作平面之前,控制器以FMAX進給速率,將X內的刀具定位至安全座標。若刀具已經位於工作平面內大於計算座標的座標上,則刀具不移動。
- 然後控制器以進給速率Q253傾斜工作平面;M144已經在循環程式內部啟動
- 控制器以進給速率FMAX將刀具定位至工作平面內的開始點。
- 然後控制器在刀具軸上,以移動速率Q253將刀具移動至設定淨空Q460。
- 此時控制器以已定義的進給速率Q478 (用於粗銑)或Q505 (用於精銑)來移動刀具,往縱向方向橋接工件。要加工的區域受限於Z Q551+Q460內的起點以及Z Q552+Q460內的終點,
- 當控制器到達終點時,以進給速率Q253退刀並定位回到起點
- 控制器重複步驟5至7,直到完成定義的齒輪。
- 最終,控制器以進給速率FMAX,將刀具定位至淨空高度Q260
- 在傾斜系統內結束加工操作。
- 此時需要將刀具移動至安全高度,並且重射工作平面的傾斜。
- 基本上此時編寫循環程式801 RESET ROTARY COORDINATE SYSTEM和M145
備註
- 預先定位刀具,如此已經位於所要的加工側Q550上。
- 將刀具移動至此加工側上的安全位置
- 夾住工件離治具足夠遠,避免刀具與治具之間發生碰撞
- 以這種方式夾緊工件,即當刀具使用通過設定淨空Q460延伸的路徑自動移動到起點或終點時,工件從治具中伸出不會引起任何碰撞
- 若在循環程式之前明確編寫M136,則控制器以mm/rev解析循環程式內的進給速率。
- 若在循環程式之前未程式編輯M136,則控制器以mm/min解析循環程式內的進給速率。
- 在循環程式880之後記得程式編輯循環程式801,以便重設座標系統。
- 在程式放棄之後記得程式編輯循環程式801,以便重設座標系統。
- 此循環程式只能在FUNCTION MODE MILL以及FUNCTION MODE TURN加工模式內執行。
- 此循環程式是CALL後即生效。
- 將刀具定義為刀具表內的銑切刀。
- 編寫循環程式呼叫之前,將工件原點設定為旋轉中心。
為了避免不超過刀具的最大允許主軸轉速,可程式編輯限制。(在「tool.t」刀具表的Nmax欄內指定)。
編寫注意事項
- 輸入模組、齒數以及外直徑之值都受到監控,若這些值不連貫,則顯示錯誤訊息。您可填入以下3個參數中的2個。輸入值0給模組、齒數或外直徑。在此狀況下,控制器將計算遺失值。
- Program FUNCTION TURNDATA SPIN VCONST:OFF.
- 若程式編輯FUNCTION TURNDATA SPIN VCONST:OFF S15,則刀具的主軸轉速計算如下:Q541 x S,其中Q541=238並且S=15,這造成3570 rpm的刀具主軸轉速。
- 循環程式開始之前,編寫工件的旋轉方向(M303/M304)
循環程式參數
說明圖 | Parameter |
---|---|
Q215 加工操作(0/1/2/3)? 定義加工範圍: 0:粗銑與精銑 1:只有粗銑 2:只有精銑至精銑尺寸 3:只有精銑至過大 輸入:0、1、2、3 | |
Q540 模組? 齒輪的模組 輸入:0...99.999 | |
Q541 刀刃數目? 描述齒輪:刀刃數 輸入:0...99999 | |
Q542 外徑? 描述齒輪:精銑工件的外直徑 輸入:0...99999.9999 | |
Q543 刀長淨空? 要製作的齒輪之齒冠圓與匹配齒輪的齒根圓間之距離。 輸入:0...9.9999 | |
Q544 傾斜角度? 螺旋齒輪的輪齒相對於軸方向之傾斜角度。用於直切齒輪,角度為0°。 輸入:-60...+60 | |
Q545 刀具導角? 齒輪橋接的邊緣角度。以十進位型態輸入此值。 範例:0°47'=0.7833 輸入:-60...+60 | |
Q546 逆轉刀具旋轉方向? 描述刀具:齒輪橋接的主軸旋轉方向 3:順時鐘旋轉刀具(M3) 4:逆時鐘旋轉刀具(M4) 輸入:3, 4 | |
Q547 刀具主軸的角度偏移? 控制器在循環程式開始時旋轉工件的角度。 輸入:-180...+180 | |
Q550 加工側邊(0=正/1=負)? 定義是否發生側面加工。 0:I-CS內主要軸的正加工側 1:I-CS內主要軸的負加工側 輸入:0, 1 | |
Q533 傾斜角度的較佳方向? 其它傾斜可能性的選擇。控制器使用已定義的傾斜角度,來計算工具機上所存在的傾斜軸之適當的定位。一般而言,皆有兩種可能的解決方案。透過參數Q533,設置控制器應使用哪種解決方案選項: 0:與目前位置具有最短路徑的解決方案 -1:範圍介於0°與-179.9999°之間的解決方案 +1:範圍介於0°與+180°之間的解決方案 -2:範圍介於-90°與-179.9999°之間的解決方案 +2:範圍介於+90°與+180°之間的解決方案 輸入:-2、-1、0、+1、+2 | |
Q530 斜面加工? 定位傾斜加工的傾斜軸: 1:自動定位傾斜軸,並且定位刀尖(移動)。工件與刀具之間的相對位置不變。控制器使用直線軸執行補償動作 2:自動定位傾斜軸,但未定向刀尖(旋轉)。 輸入:1, 2 | |
Q253 預先定位的進給率? 傾斜期間與預先定位期間刀具的行進速率定義。以及個別螺旋進給之間刀具軸的定位期間。進給速率,單位mm/min。 輸入:0...99999.9999 或FMAX、FAUTO、PREDEF | |
Q260 淨空高度? 刀具軸上不會發生與工件碰撞的座標(用於中間定位以及循環程式結束時的退刀)。 該值具有絕對效果。 輸入:-99999.9999...+99999.9999 或PREDEF | |
Q553 TOOL:L 偏移,加工開始? 定義使用刀具時應該有的最小長度偏移(L OFFSET)。控制器將刀具往縱向方向偏移此量。 該值具有增量效果。 輸入:0...999.999 | |
Q551 Z內的起點? Z內橋接處理的起點 輸入:-99999.9999...+99999.9999 | |
Q552 Z內的終點? Z內橋接處理的終點 輸入:-99999.9999...+99999.9999 | |
Q463 最大切削深度? 徑向方向內的最大螺旋進給(半徑值),平均分配螺旋進給,避免磨損切削。 輸入:0,001...999.999 | |
Q460 設定淨空? 退刀與預先定位的距離。 該值具有增量效果。 輸入:0...999.999 | |
Q488 進刀進給速率 刀具螺旋進給的進給速率 輸入:0...99999.999 另外為FAUTO | |
Q478 進給速率? 粗銑時的進給速率,若已經程式編輯M136,則控制器以每轉公釐為單位來解析該值,未編輯M136時則使用每分鐘公釐為單位, 輸入:0...99999.999 另外為FAUTO | |
Q483 直徑過大? 已定義輪廓上的直徑過大。 該值具有增量效果。 輸入:0...99.999 | |
Q505 精銑進給率? 精銑時的進給速率,若已經程式編輯M136,則控制器以每轉公釐為單位來解析該值,未編輯M136時則使用每分鐘公釐為單位, 輸入:0...99999.999 另外為FAUTO |
此使用手冊內含的NC程式為解決方案的建議程式,該等NC程式或個別NC單節在用於工具機之前,必須經過調整。
- 依需要變更以下內容:
- 刀具
- 切削參數
- 進給速率
- 淨空高度或安全位置
- 工具機專屬位置,例如用M91
- 義程式呼叫路徑
一些NC程式取決於工具機座標結構配置。在第一次程式模擬之前,針對您的工具機座標結構配置調整NC程式。
此外,在實際程式運行之前,使用模擬來測試NC程式。
運用程式測試確定NC程式是否可與可用的軟體選項、有效的工具機座標結構配置和當前的工具機組態一起使用。
11 CYCL DEF 880 GEAR HOBBING ~ | ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|
根據加工側的旋轉方向(Q550)
- 決定旋轉工作台的旋轉方向:
- 哪種刀具?(右切割/左切割?)
- 哪個加工側?X+ (Q550=0) / X- (Q550=1)
- 將旋轉工作台的旋轉方向鎖定在以下兩工作台之一內!若要如此,選擇刀具旋轉方向的適當工作台(右切割/左切割)。請參閱底下的表格,找出所要加工側的旋轉工作台之旋轉方向X+ (Q550=0) / X- (Q550=1) ad。
刀具:右切割M3 | |
| 工作台的旋轉方向: |
| 工作台的旋轉方向: |
刀具:左切割M4 | |
| 工作台的旋轉方向: |
| 工作台的旋轉方向: |