循環程式291 COUPLG.TURNG.INTERP. (選項96)
ISO 程式編輯
G291
應用
循環程式順序
- Q560=1:
- 控制器先執行主軸停止(M5)。
- 控制器定位刀具主軸至特定旋轉中心。考量主軸定位Q336的特定角度。若已經在刀具表內給予「ORI」值,則也將列入考慮。
- 此時刀具主軸連結至直線軸的位置。主軸跟隨參考軸的標稱位置。
- 要終止循環程式,操作員必須關閉連結。(使用循環程式291,或程式結束/內部停止)
- Q560=0:
- 控制器關閉主軸連結。
- 刀具主軸不再連結至直線軸的位置。
- 控制器使用循環程式291耦合車削補間來結束加工。
- 若Q560=0,則參數Q336、Q216、Q217就無關緊要
備註
此循環程式僅在使用受伺服控制的主軸進行加工時才有效。
控制器可監控刀具,確定在主軸旋轉關閉時無法以進給速率執行定位動作。有關進一步資訊,請聯繫工具機製造商。
- 此循環程式只能在FUNCTION MODE MILL加工模式內執行。
- 循環程式291為呼叫啟動。
- 這個循環程式也能使用於傾斜的工作平面。
- 請記住,呼叫循環程式之前,軸角度必須等於傾斜角度!然後只能正確連結該軸。
- 若已經啟動循環程式8 MIRROR IMAGE,控制器不會執行補間車削循環程式。
- 若已經啟動循環程式26 AXIS-SPEC. SCALING啟動,並且軸的比例縮放係數不等於1,則控制器不會執行補間車削循環程式。
編寫注意事項
- 不需要M3/M4的程式編輯。若要說明線性軸的圓形動作,可使用例如CC和C單節。
- 程式編輯時,記住主軸中央或索引插入都不可移動進入車削輪廓中央。
- 程式編輯半徑大於0的外輪廓。
- 程式編輯半徑大於刀徑的內輪廓。
- 為了維持工具機的高輪廓加工速度,在呼叫循環程式之前先用循環程式32定義較大公差。用HSC篩選器=1程式編輯循環程式32。
- 在定義循環程式291以及循環程式呼叫之後,程式編輯要執行的操作。為了說明線性軸的圓形動作,可使用例如線性或極座標。
有關機械參數的備註
- 在機械參數mStrobeOrient(編號201005)內,工具機製造商定義M功能用於主軸方位。
- 若該值>0,則控制器執行此M功能來執行方位主軸停止(工具機製造商所定義的PLC功能)。控制器等待直到方位主軸停止完成。
- 如果輸入-1,則控制器將執行方位主軸停止。
- 如果輸入0,則不採取動作。
之前控制器將絕不會輸出M5。
循環程式參數
說明圖 | Parameter |
---|---|
Q560 主軸耦合(0=關/1=開)? 定義刀具主軸是否將連結至直線軸的位置。當主軸連結已經啟動時,刀具的刀刃定位至旋轉中心。 0:主軸耦合關 1:主軸耦合開 輸入:0, 1 | |
Q336 主軸定位角度? 開始加工操作之前,控制器將刀具定位至此角度。若正在使用銑刀,則輸入該角度,將刀刃轉向旋轉中心。 若使用車刀並在車刀表內定義「ORI」值(toolturn.trn),則排列主軸時也將考慮此值。 輸入:0...360 | |
Q216 第一軸中心? 工作平面的主要軸上之旋轉中心 絕對式輸入:-99999.9999...99999.9999 | |
Q217 第二軸中心? 工作平面的次要軸上之旋轉中心 輸入:-99999.9999...+99999.9999 | |
Q561 轉換車刀(0/1) 只關於若在車刀加工表(toolturn.trn)內定義車刀。此參數允許決定車刀之值XL是否將解析為銑刀半徑R。 0:不改變;車刀依照車刀加工表(toolturn.trn內的說明來解析。在此情況下,不得使用半徑補償RR或RL。更進一步,必須說明編寫時不含主軸連結的刀具中心點TCP之路徑移動。這種編寫更為完整。 1:來自車刀加工表(toolturn.trn)之值XL解析為銑刀加工表的半徑R。這樣當程式編輯輪廓時,可使用半徑補償RR或RL。建議使用這種程式編輯。 輸入:0, 1 |
此使用手冊內含的NC程式為解決方案的建議程式,該等NC程式或個別NC單節在用於工具機之前,必須經過調整。
- 依需要變更以下內容:
- 刀具
- 切削參數
- 進給速率
- 淨空高度或安全位置
- 工具機專屬位置,例如用M91
- 義程式呼叫路徑
一些NC程式取決於工具機座標結構配置。在第一次程式模擬之前,針對您的工具機座標結構配置調整NC程式。
此外,在實際程式運行之前,使用模擬來測試NC程式。
運用程式測試確定NC程式是否可與可用的軟體選項、有效的工具機座標結構配置和當前的工具機組態一起使用。
11 CYCL DEF 291 COUPLG.TURNG.INTERP. ~ | ||
| ||
| ||
| ||
| ||
|
定義刀具
概述
根據參數Q560的輸入,可啟動(Q560=1)或關閉(Q560=0) COUPLG.TURNG.INTERP.循環程式。
主軸耦合關,Q560=0
刀具主軸不連結至直線軸的位置。
Q560=0:停用COUPLG.TURNG.INTERP.循環程式!
主軸耦合開,Q560=1
在刀具主軸連結至線性軸的位置之下執行車削操作。若設定參數Q560=1,則有不同可能性來定義刀具表內的刀具。本章節描述不同的可能性:
- 將刀具表(TOOL.T)內的車刀定義為銑刀
- 將刀具表(TOOL.T)內的車刀定義為銑刀(後續當成車刀)
- 定義車刀加工表(TOOLTURN.TRN)內的車刀
以下更詳細說明定義刀具的三種可能性:
- 將刀具表(TOOL.T)內的車刀定義為銑刀
如果不用選項50來加工,則在刀具表內將車刀定義為銑刀(tool.t)。在此情況下,考慮以下來自刀具表的資料(包含偏差值):長度(L)、半徑(R)以及轉角半徑(R2)。車刀的外型資料轉換成銑切刀的資料。校準車刀至主軸中心。在循環程式的參數Q336內指定此主軸定位角度。針對外側加工,主軸定位等於Q336內之值,並且針對內側加工,主軸定位等於Q336+180。
- 注意事項碰撞的危險!內部加工期間,刀把與工件之間可能發生碰撞。刀把並不受監控。若刀把導致旋轉直徑大於切刀的旋轉直徑,則會發生碰撞。
- 選擇刀把,確定不會發生旋轉直徑大於切刀的情況
- 將刀具表(TOOL.T)內的車刀定義為銑刀(後續當成車刀)
您可用銑刀執行補間車削。在此情況下,考慮以下來自刀具表的資料(包含偏差值):長度(L)、半徑(R)以及轉角半徑(R2)。校準銑切刀的一個刀刃至主軸中心。在參數Q336內指定此角度。針對外側加工,主軸定位等於Q336內之值,並且針對內側加工,主軸定位等於Q336+180。
- 定義車刀加工表(TOOLTURN.TRN)內的車刀
若工作時含選項50,則可定義車刀表(toolturn.trn)內的車刀。在此情況下,在將刀具專屬資料列入考量之下,例如加工類型(車刀加工表內的TO)、定位角度(車刀加工表內的ORI)、參數Q336以及參數Q561,將主軸定位至車削中心。
- Tip
- 編寫與操作注意事項:
- 若在車刀加工表(toolturn.trn)內定義車刀,建議使用參數Q561=1。如此將車刀資料轉換成銑刀資料,如此大幅促進程式編輯的效果。在程式編輯時使用Q561=1,您可使用半徑補償RR或RL。(然而,如果程式編輯Q561=0,則在描述輪廓時不可使用半徑補償RR或RL。此外,必須程式編輯不含主軸連結的刀具中央路徑TCP之移動。這種程式編輯更為完整!)
- 若已程式編輯參數Q561=1,則必須程式編輯下列以便終結補間車削加工操作:
- R0,取消刀徑補償
- 循環程式291含參數Q560=0以及Q561=0,取消主軸連結
- 循環程式呼叫,用於呼叫循環程式291
- 刀具呼叫改寫參數Q561的轉換
- 若已程式編輯參數Q561=1,則只可使用以下刀具類型:
- 類型:粗銑、精銑、扣狀具有加工方向TO:1或8,XL>=0
- 類型:粗銑、精銑、扣狀具有加工方向TO:7,XL<=0
主軸定位係依下式計算:
加工
TO
主軸定向
補間車削,外側
1
ORI + Q336
補間車削,內側
7
ORI + Q336 + 180
補間車削,外側
7
ORI + Q336 + 180
補間車削,內側
1
ORI + Q336
補間車削,外側
8
ORI + Q336
補間車削,內側
8
ORI + Q336
- 您可使用以下刀具類型用於補間車削:
- 類型: 粗銑,具有加工方向TO: 1, 7, 8
- 類型: 精銑,具有加工方向TO: 1, 7, 8
- 類型: 扣狀,具有加工方向TO: 1, 7, 8
- 下列刀具類型無法用於補間車削:
- 類型:粗銑,具有加工方向TO:2至6
- 類型:精銑,具有加工方向TO:2至6
- 類型:扣狀,具有加工方向TO:2至6
- 類型:銑槽
- 類型:溝槽車削
- 類型:螺紋