一、任務描述
加工如下圖所示零件連接銷。

圖
紙
分
析

二、任務準備
(一)、數控車床的面板操作
(二)、加工準備及對刀
(三)、程序的結構
加工程序舉例:
O1000 程序名
N10 T0101 M03 S600
;
程序主體
N20 G00 X50 Z50
;
N30 G01 X36 F100
;
……
N300
M30
程序結束
由上可見程序由字母和數字構成。
1、字
在數控加工程序中,字是由一個英文字母與隨后的若干位十進制數字組成,這個英文字母稱為地址符,它是程序的核心。
如:“X2500”是一個字段,X為地址符,數字“2500”為地址中的內容。
2、字的功能
組成程序段的每一個字段都有其特定的功能含義,以下是以FANUC-0IM數控系統的規范為主來介紹的,實際工作中,請遵照機床數控系統說明書來使用各個功能字。
(1)順序號字N
順序號又稱程序段號或程序段序號。順序號位于程序段之首,由順序號字N和后續數字組成。
(2)準備功能字G
準備功能字的地址符是G,又稱為G功能或G指令,是用于建立機床或控制系統工作方式的一種指令。
(3)尺寸字
尺寸字用于確定機床上刀具運動終點的坐標位置。
其中,第一組 X,Y,
Z,U,V,W,P,Q,R
用于確定終點的直線坐標尺寸;第二組
A,B,C,D,E
用于確定終點的角度坐標尺寸;第三組
I,J,K
用于確定圓弧輪廓的圓心坐標尺寸。在一些數控系統中,還可以用P指令暫停時間、用R指令圓弧的半徑等。
(4)進給功能字F
進給功能字的地址符是F,又稱為F功能或F指令,用于指定切削的進給速度。對于車床,F可分為每分鐘進給和主軸每轉進給兩種,對于其它數控機床,一般只用每分鐘進給。F指令在螺紋切削程序段中常用來指令螺紋的導程。
(5)主軸轉速功能字S
主軸轉速功能字的地址符是S,又稱為S功能或S指令,用于指定主軸轉速。單位為r/min。對于具有恒線速度功能的數控車床,程序中的S指令用來指定車削加工的線速度值。
(6)刀具功能字T
刀具功能字的地址符是T,又稱為T功能或T指令,用于指定加工時所用刀具的編號。對于數控車床,其后的數字還兼作指定刀具長度補償和刀尖半
徑補償用。
(7)輔助功能字M
輔助功能字的地址符是M,后續數字一般為2位整數,又稱為M功能或M指令,主要用于控制零件程序的走向,以及數控機床輔助裝置的開關動作。
M功能有非模態M功能和模態M功能二種形式:
非模態M功能(當段有效代碼):只在書寫了該
代碼的程序段中有效;
模態M功能(續效代碼):一組可相互注銷的
M
功
能,這些功能在被同一組的另一個功能注銷前一直有效。
模態 M功能組中包含一個缺省功能,系統上電時將被初始化為該功能。
M
功能還可分為前作用 M
功能和后作用
M 功能二類。
前作用 M
功能:在程序段編制的軸運動之前執行;
后作用 M
功能:在程序段編制的軸運動之后執行。
M00、M02、M30、M98、M99
用于控制零件程序的走向,是CNC
內定的輔助功能,不由機床制造商設計決定,也就是說,與PLC
程序無關;
其余M代碼用于機床各種輔助功能的開關動作,其功能不由CNC
內定,而是由PLC
程序指定,所以有可能因機床制造廠不同而有差異(表內為標準PLC
指定的功能),使用時須參考機床使用說明書。
輔助功能字M含義表如下:

3、程序段結構
N — G — X —Y — Z —
F — S — T — M —
程序號
坐標值
進給速度
主軸速度
刀具
輔助功能
4、程序的結構
由程序名+程序主體+程序結束字
5、G00——快速定位指令
(1)格式:G00
X(U)_
Z(W)_
(2)說明:
X、Z:為絕對編程時,快速定位終點在工件坐標系中的坐標;
U、W:為增量編程時,快速定位終點相對于起點的位移量;
G00
指令刀具相對于工件以各軸預先設定的速度,從當前位置快速移動到程序段指令的定位目標點。
G00
指令中的快移速度由機床參數“快移進給速度”對各軸分別設定,不能用F
規定。
G00一般用于加工前快速定位或加工后快速退刀?煲扑俣瓤捎擅姘迳系目焖傩拚{按鈕修正。G00為模態功能,可由G01、G02、G03
或G32
功能注銷。
注意:
在執行G00
指令時,由于各軸以各自速度移動,不能保證各軸同時到達終點,因而聯動直線軸的合成軌跡不一定是直線。
操作者必須格外小心,以免刀具與工件發生碰撞。常見的做法是,將X軸移動到安全位置,再放心地執行G00
指令。
6、G01——直線插補指令
(1)格式:
G01 X(U)_
Z(W)
_ F_ ;
(2)說明:
X、Z:為絕對編程時終點在工件坐標系中的坐標;
U、W:為增量編程時終點相對于起點的位移量;
F_:合成進給速度。
G01指令刀具以聯動的方式,按F規定的合成進給速度,從當前位置按線性路線(聯動直線軸的合成軌跡為直線)移動到程序段指令的終點。
G01是模態代碼,可由G00、G02、G03
或G32
注銷。
三、任務目標
(一)、了解并掌握程序結構及M、F、S、T指令。
(二)、掌握G00和G01指令并能熟悉應用。
(三)、掌握外圓與端面的車削。
四、任務實施(仿真、實訓加工)
應用G00/G01編制上圖零件加工程序。
O0001
N10 T0101
;
(選1號90度偏刀)
N15 M03 S500
;
(主軸以500r/min正轉)
N20 G00 X50. Z100.
;
(換刀點)
N30 G00 X26.
Z2. (加工刀具起始點)
N40 G01 X24.5 F0.2
;
N50 Z-110.
;
(精加工ø24.5的外圓)
N60 G00 X26.
;
(退刀)
N70 G00 Z2.;
N80 G01 X24. F0.2
;
N90 Z-110.
;
(加工ø24外圓)
N100 G00 X50.
;
N105 Z100.
;
(退到對刀點)
N110 M05
;
(主軸停)
N120
M30 (主程序停止并復位)