循環程式1021CYLINDER, SLOW-STROKE GRINDING (選項156)
ISO 程式編輯
G1021
應用
循環程式順序
- 控制器根據POCKET POSITION Q367,將研磨刀具定位在圓筒之上。此時控制器以快速移動將刀具移動至CLEARANCE HEIGHT Q260。
- 研磨刀具以F PRE-POSITIONING Q253移動至SET-UP CLEARANCE Q200
- 研磨刀具移動到刀具軸內起點。根據MACHINING DIRECTION Q1031,起點高於或低於往復行程折返點。
- 循環程式開始往復行程。在GRINDING FEED RATE Q207中,控制器將研磨刀具移動至輪廓。
- 控制器在開始位置內延遲往復行程。
- 根據Q1021 單側螺旋進給,控制器在半圓形內繞橫向螺旋進給Q534 1將研磨刀具螺旋進給。
- 依照需要,控制器執行定義的待命運行2 Q211或Q210。
- 循環程式繼續往復動作。研磨刀具遵循多個圓形路徑。往復行程在刀具軸的方向內與圓形路徑重疊,以形成螺旋。可通過係數Q1032影響螺旋路徑的間距。
- 圓形路徑3本身重複,直到到達往復行程的第二折返點。
- 控制器重複步驟4至7,直到到達精銑工件Q223的直徑或過尺寸Q14。
- 在最後橫向螺旋進給運行之後,若適合的話,磨輪移動編寫的待命行程Q1020之編號。
- 控制器停止往復行程。研磨刀具沿半圓形路徑離開圓筒至安全凈空Q200。
- 在F PRE-POSITIONING Q253上,研磨刀具移動至SET-UP CLEARANCE Q200,然後快速移動至CLEARANCE HEIGHT Q260。
- 為了讓研磨刀具完成在往復行程的折返點處加工圓筒,您必須定義足夠的過衝或待命運行。
- 往復行程的長度由DEPTH Q201、表面偏移 Q1030和輪寬B所產生。
- 工作平面內的起點與FINISHED PART DIA. Q223 (包括OVERSIZE AT START Q368)相距刀徑以及SET-UP CLEARANCE Q200的量。
對往復行程折返點的過衝與待命運行
上 | 下 |
---|---|
此距離定義於參數Q1030 表面偏移。 | 您必須將此距離新增至加工深度,然後在內Q201 DEPTH定義。 |
若不可能過衝,像是口袋,則在往復行程的折返點處邊血多次待命運行(Q210、Q211)。選擇此編號,以便在螺旋進給(圓形路徑的一半)之後,至少有一條圓形路徑在螺旋進給直徑上運行。待命運行的編號總是根據100%的設定進給速率優先。
- 海德漢建議以100%或以上的進給速率優先來移動。小於100%的進給速率優先不再確定圓筒將在折返點上完成加工。
- 有關待命運行的定義,海德漢建議定義至少1.5之值。
往復行程的進給速率
您可使用係數Q1032定義每螺旋路徑(=360°)的間距。透過此定義,單位為mm或inches/螺旋路徑(= 360°)的進給速率可得自於往復行程。
GRINDING FEED RATE Q207對往復行程的進給速率之比例扮演主要角色。若得自於100%的進給速率優先,則確定圓形路徑期間往復行程的長度小於磨輪寬度。
海德漢建議選擇最多0.5的係數。
備註
往復移動的覆寫可由工具機製造商變更。
- 此循環程式只能在FUNCTION MODE MILL加工模式內執行。
- 根據輸入,最後橫向螺旋進給可更小。
- 控制器並不會描述模擬內的往復動作。往復動作描述於程式執行,單節執行和程式執行,自動執行操作模式內的圖形模擬。
- 您也可用銑切刀執行此循環程式。在銑切刀的情況中,刀刃長度LCUTS等於磨輪寬度。
- 請注意,循環程式將M109列入考量。因此在口袋案例中程式運行期間,狀態畫面中的GRINDING FEED RATE Q207小於立柱案例中之進給速率。控制器顯示研磨刀具的中心點路徑之進給速率,包括往復行程。
編寫注意事項
- 控制器假設圓筒的底部具有底面,為此,只能在表面上的Q1030內定義過衝。例如若加工貫穿孔,則必須將DEPTH Q201內的最低過衝列入考慮。
- 若磨輪比DEPTH Q201和表面偏移 Q1030還要寬,則控制器發出無搖擺行程錯誤訊息。在此案例中,結果往復行程應等於0。
循環程式參數
說明圖 | Parameter |
---|---|
Q650 圖形類型? 圖形的外型: 0:口袋 1:島嶼 輸入:0, 1 | |
Q223 完工零件的直徑? 完整加工的圓筒直徑 輸入:0...99999.9999 | |
Q368 加工之前側面過大? 在研磨操作之前就存在的橫向過大。此值必須大於Q14。 該值具有增量效果。 輸入:-0.9999...+99.9999 | |
Q14 Finishing allowance for side? 加工之後保留的橫向過尺寸。此預留量必須小於Q368。 該值具有增量效果。 輸入:-99999.9999...+99999.9999 | |
Q367 口袋槽位置 (0/1/2/3/4)? 圖形的位置係關於循環程式呼叫期間刀具的位置: 0:刀具位置 = 圖形中心 1:刀具位置 = 90°象限過渡處 2:刀具位置 = 0°象限過渡處 3:刀具位置 = 270°象限過渡處 4:刀具位置 = 180°象限過渡處 輸入:0、1、2、3、4 | |
Q203 Workpiece surface coordinate? 參考現用工件原點的工件表面座標。 該值具有絕對效果。 輸入:-99999.9999...+99999.9999 | |
Q1030 偏移表面? 表面上刀具上刃的位置。偏移當成用於往復行程的表面上之過衝路徑。 該值具有絕對效果。 輸入:0...999.999 | |
Q201 深度? 工件表面和輪廓底面之間的距離。 該值具有增量效果。 輸入:-99999.9999...+0 | |
Q1031 加工方向? 開始位置的定義。第一往復行程的方向從此升起。 –1或0:開始位置在表面上。往復行程往負方向開始。 +1:開始位置在圓筒底面上。往復行程往正方向開始。 輸入:-1、0、+1 | |
Q1021 單側螺旋進給(0/1)? 其上發生橫向螺旋進給的位置: 0:下方與上方橫向螺旋進給 1:根據Q1031的單側螺旋進給
輸入:0, 1 | |
Q534 橫向螺旋進給? 研磨刀具橫向螺旋進給的量。 輸入:0.0001...99.9999 | |
Q1020 待命行程數量? 最後橫向螺旋進給之後無材料去除的待命行程數。 輸入:0...99 | |
Q207 研磨的進給速率? 輪廓研磨期間刀具的行進速率,單位mm/min 輸入:0...99999.999 或FAUTO、FU | |
Q253 預先定位的進給率? 當靠近DEPTH Q201時刀具的移動速率。進給速率具有低於SURFACE COORDINATE Q203的效果。輸入,單位mm/min。 輸入:0...99999.9999 或FMAX、FAUTO、PREDEF | |
Q15 逆銑/順銑研磨(-1/+1)? 定義輪廓研磨類型: +1:順銑研磨 -1或0:逆銑研磨 輸入:-1、0、+1 | |
Q260 淨空高度? 不會與工件發生碰撞的絕對高度。 輸入:-99999.9999...+99999.9999 或PREDEF | |
Q200 設定淨空? 刀尖與工件表面之間的距離。 該值具有增量效果。 輸入:0...99999.9999 或PREDEF | |
此使用手冊內含的NC程式為解決方案的建議程式,該等NC程式或個別NC單節在用於工具機之前,必須經過調整。
- 依需要變更以下內容:
- 刀具
- 切削參數
- 進給速率
- 淨空高度或安全位置
- 工具機專屬位置,例如用M91
- 義程式呼叫路徑
一些NC程式取決於工具機座標結構配置。在第一次程式模擬之前,針對您的工具機座標結構配置調整NC程式。
此外,在實際程式運行之前,使用模擬來測試NC程式。
運用程式測試確定NC程式是否可與可用的軟體選項、有效的工具機座標結構配置和當前的工具機組態一起使用。
11 CYCL DEF 1021 CYLINDER, SLOW-STROKE GRINDING ~ | ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|