通過一個簡單的數控銑加工零件及其數控銑加工程序的介紹,進一步了解數控銑程序的結構、特點和常用代碼的含義。下圖為某外形輪廓的零件圖,輪廓深度為5mm,數控編程采用刀心編程,圖中所示坐標點為刀具中心的刀位點坐標值。
圖 數控銑編程實例
(1)數控銑加工程序(見下表)
表 數控銑加工程序
程 序 內 容 程 序 說 明 程序開始部分 O6666; 程序號為O6666 N1; 程序N1 G54G90G17G21G94G49G40; 建立工件坐標系、絕對編程、XY平面、公制編程、進給方式定義為mm/m、取消刀具長度補償 G0X300.0Y300.0 Z300.0; 主軸移動到X300.0Y300.0 Z300.0的安全位置 M06 T09; 調9號端銑刀 M03S3600F680; 主軸正轉,轉速為3600RPM,進給速度為680mm/m 程序內容 G0 X260.0Y180.0Z30.0; 刀具快速移動到起刀點(X260.0,Y180.0,Z30.0) X20.0; 刀具沿X方向快速移動到(X20.0, Y180.0,Z30.0) Y40.0; 刀具沿Y方向快速移動到(X20.0,Y40.0,Z30.0) G1Z-5.0; 下刀到(X20.0 ,Y40.0,Z-5.0)的位置 X40.0; 刀具沿X方向直線插補銑削至刀位點(X40.0,Y40.0,Z-5.0) Y100.0; 刀具沿Y方向直線插補銑削至刀位點(X40.0,Y100.0,Z-5.0) 續表: 程 序 內 容 程 序 說 明 程序內容 G03 X60.0Y120.0R20.0; 刀具逆時針圓弧插補銑削至刀位點(X60.0,Y120.0,Z-5.0),半徑為20.0 G02 X100.0R20.0; 刀具順時針圓弧插補銑削至刀位點(X100.0,Y120.0,Z-5.0),半徑為20.0 G03X110.0Y110.0R10.0; 刀具逆時針圓弧插補銑削至刀位點(X110.0,Y110.0,Z-5.0),半徑為10.0 G01X210.0; 刀具沿X方向直線插補銑削至刀位點(X210.0,Y110.0,Z-5.0) G03X220.0Y100.0R10.0; 刀具逆時針圓弧插補銑削至刀位點(X220.0,Y100.0,Z-5.0),半徑為10.0 G01Y60.0; 刀具沿Y方向直線插補銑削至刀位點(X220.0,Y60.0,Z-5.0) G02X200.0Y40.0R20.00; 刀具順時針圓弧插補銑削至刀位點(X200.0,Y40.0,Z-5.0),半徑為20.0 G01X20.0 刀具沿Y方向直線插補銑削至刀位點(X20.0,Y40.0,Z-5.0) 程序結尾 G0Z30.0; 快速退刀離開零件上表面 Y180.0 刀具沿Y方向直線插補銑削至刀位點(X20.0,Y180.0,Z30.0) X260.0 刀具沿Y方向直線插補銑削至刀位點(X260.0,Y180.0,Z30.0) G0X300.0Y300.0 Z300.0; 主軸移動到X300.0Y300.0 Z300.0的安全位置 M5 M09; 主軸停止、冷卻液停止 M30; 程序停止,返回主程序
(2)數控程序介紹
大多數代碼看起來非常熟悉,數控銑程序分為程序開始、程序內容和程序結束三部分內容。
第一部分 程序開始部分
程序開始部分主要定義程序號,調出零件加工坐標系、加工刀具,啟動主軸、打開冷卻液等方面的內容。
O6666
為定義程序號,程序號為O6666。
N1
數控銑程序由多個程序組成,每一個程序可以單列,也可以連在一起,為了容易區別,將該程序定義為N1程序。
G54G90G17G21G94G49G40
G54:為建立工件坐標系指令,并選擇G54作為當前的加工坐標系;如不作特殊指明,數控系統默認G54坐標系。
G90:采用絕對編程方式。
G17:加工平面選擇XY平面。
G21:選擇公制編程。
G94:進給方式定義,選擇每分鐘毫米,單位為mm/m。
G49:取消刀具長度補償。
G40:取消刀具半徑補償。
G0X300.0Y300.0 Z300.0
機床主軸移動到X300.0Y300.0 Z300.0的安全位置。為避免換刀過程中出現刀具與工件或夾具之間的碰撞或干涉現象發生,一個有效的方法是使得機床主軸和加工零件有一定的安全距離。
M06 T09
選擇刀具指令,調9號端銑刀;同時確定了9號刀具在當前加工坐標系中相對于零點的偏置值。
M03S3600F680
定義主軸的旋轉速度,包括主軸正轉(M03),轉速為3600rpm(S3600),同時定義了進給速度為680mm/m(F680)。
第二部分 程序內容部分
程序內容是整個程序的主要部分,由多個程序段組成。每個程序段由若干個字組成,每個字又由地址碼和若干個數字組成。常見的為G指令和M指令以及各個軸的坐標點組成的程序段。
G0 X260.0Y180.0Z30.0
起刀點定義,刀具快速移動到起刀點(X260.0,Y180.0,Z30.0)。
G1Z-5.0
垂直下刀到(X20.0 ,Y40.0,Z-5.0)的位置。
G03 X60.0Y120.0R20.0
刀具逆時針圓弧插補銑削輪廓,輪廓半徑為20.0,G03為逆時針圓弧查補指令,銑削從刀位點(X20.0 ,Y40.0,Z-5.0) 至刀位點 (X60.0,Y120.0,Z-5.0)。
G02 X100.0R20.0
刀具順時針圓弧插補銑削輪廓,輪廓半徑為20.0,銑削從刀位點(X60.0,Y120.0,Z-5.0)至刀位點(X100.0,Z-5.0),G02為順時針圓弧查補指令。
其他程序段內容相似。
第三部分 程序結尾部分
在程序結尾,需要機床主軸返回起刀點即起始位置,同時進行主軸停止,關掉冷卻液,程序選擇停止或結束程序等動作。
G0Z30.0
快速退刀離開零件上表面。
Y180.0 X260.0
刀具先沿Y方向,后沿X方向快速返回起刀點。
X300.0Y300.0 Z300.0
機床主軸快速移動到X300.0Y300.0 Z300.0的安全位置。
M30
M30為程序停止,返回主程序指令。執行時,冷卻液、進給、主軸全部停止,數控程序和數控設備復位并回到加工前原始狀態,為下一次程序運行和數控加工重新開始作準備。
業務咨詢:932174181 媒體合作:2279387437 24小時服務熱線:15136468001 盤古機械網 - 全面、科學的機械行業免費發布信息網站 Copyright 2017 PGJXO.COM 豫ICP備12019803號