|
楼主 |
发表于 2022-5-14 17:12
|
显示全部楼层
2)程序段格式现在常用的是字地址程序段格式,使用标准是JB3832-85。5 v+ `) o& y: H# D# Q- J
5 q. J2 N- I# a# ?: R) Q下面是一个典型的字地址程序段格式:
- m; l+ [; _+ ]0 C( {
$ y% o* u3 ~- o& n2 o% PN001 G01 X60.0 Z-20.0 F150 S200 T0101 M03 LF) \' C: C d1 r: K9 q, u
( N" Z0 _# b! u% L# {( a+ x" Q8 w+ U
其间, N001―标明第一个程序段
, ^+ _% v" v& m& {( j
# m- @% P& ?8 W! r, E3 BG01―标明直线插补1 g2 B& ^! l- C+ M
# K* {- i. x3 G4 B0 E6 AX60.0 Z-20.0―分别标明X,Z坐标方向的移动量0 n1 X( T( E7 ?" F! v" y
" D* l: C4 S( c6 m3 t; Y- CF,S,T―分别标明进给速度、主轴转速、刀具号; r1 h( } y, W, [% h! a
$ w* n8 o. f2 f8 t4 _( F7 i8 a TM03―标明主轴按顺时针方向旋转
% E& e: U0 z% N3 w7 ~5 _) `# A2 x- Q$ C1 Y. T: ?7 `4 H0 W
LF―标明程序段结束
6 M" G' q0 E4 X6 N; H9 n. W! G5 e, v) h
3)数控系统中的基本功用代码7 x8 U1 }5 L! ^+ U! Q9 l
3 D7 u3 U/ z3 U5 y0 _9 e(1)程序段序号:N10、N20…
+ L }1 A ~) e9 n2 I
' P2 w7 a% e4 _; N$ J- j+ _8 c* [(2)预备功用:G00-G99 是使数控设备作某种操作的功用。3 ~6 B: K2 e+ S# q! v4 ?
$ f) X& G4 ]9 C2 I: O+ cG代码分为模态代码和非模态代码两种。所谓模态代码是指某一G代码(G01)一经指定就一贯有用,直到后边程序段中运用同组G代码(G03)才能替代它。而非模态代码只在指定的本程序段中有用,下一段程序需求时有必要重写(如G04)。! \/ |; [) Y& W1 I! j4 [. ~
# @$ @3 w" ~; ]( t# ia.快速点定位指令G00
4 H% p1 E# C- @! l" I1 \+ y* o) s; z2 j! G' M) \
G00指令是模态代码,它指令刀具分别以点定位控制方法从刀具地点点快速运动到下一个政策方位。它只是快速定位,而无运动轨道要求。
K5 T$ ~- _- I9 c# k2 ` g$ a3 p1 f& D+ \* A/ a8 D* @. m
b.直线插补指令G01
$ V) G; l# p2 x
, R: W+ {9 ?% x8 i: f) [: P直线插补指令是直线运动指令,也是模态代码。它指令刀具在两坐标或三坐标间以插补联动方法按指定的F进给速度(单位为mm/min)作任意斜率的直线运动。
: l7 G# e% j! D2 b% k% n5 e( R2 b0 k) C6 O
其指令书写格式是:G01 X_Z_F_;F指令也是模态指令,它能够用G00指令撤销。假设早G01程序段之前的程序段没有F指令,则机床不动。因此,G01程序中有必要还有F指令。2 A, p) m% A- x
6 S' C! I9 q- E2 U) }" L: z9 L% Z
c.圆弧插补指令G02/G03(选用笛卡尔坐标判断)
' g4 h, |8 a+ y F. c; R% B9 J3 a1 y" d F' ^7 x: x
圆弧插补指令指令刀具在指定平面内按给定的F进给速度作圆弧运动,切削出圆弧概括。在车床上加工圆弧时,不仅要用G02/G03指出圆弧的顺逆时针方向,用XZ指定圆弧的终点坐标,并且还要指定圆弧的半径。+ j, ^* T2 L! J) M5 M P
% T3 W/ W/ `# Q/ L( X' q( s& E其指令书写格式是:G02/G03 X_Z_R_;5 }. C5 k6 N7 p% z3 X# Z ?) d0 o8 Z: H
: k5 M# H. {; j; T
(3)辅佐功用:用来指定机床的辅佐动作(如机床的启停、转向、切削液的开关、主轴转向、刀具夹紧松开等〕
' V7 y6 i" \# `0 ~0 g
) O- g( H/ w/ x3 @, n) u- _* CM00-程序暂停. c3 v" E' P$ Z' o
/ W0 D/ ~ Y3 r+ z3 y
M01-程序计划暂停
" K( l C: q a9 [1 L
. z$ Q7 \* n6 W- `9 d. W7 G/ GM02-程序结束; r z3 v- w3 T+ P
0 T( g' J, s6 G; N" }
M03-主轴正转(CW), }& w$ _9 t2 Y7 W# b9 D1 X& E
; o3 C6 y, ^! r! }0 ^' BM04-主轴回转(CCW)
0 M4 \ _8 D/ L. K' v9 I& i3 ?) d& ^, l$ E+ M5 K2 I7 j4 X
M05-主轴停转& Z p2 l" j1 z/ j9 j
* p r% r7 ^3 F
M06-加工中心换刀
" t* L+ e2 C8 y+ o5 s% P4 m9 m2 i
- I5 j1 y0 [1 i Q- j2 S- I" qM07、M08-冷却液开
; x1 f& I0 A& C- H3 t0 c
9 o6 G8 B7 K5 x( T2 WM09-冷却液关' y8 q' Z* m7 p- ~* {4 r+ x0 P3 _
% t7 T- o1 N" d6 N2 z$ |! r
M10-工件夹紧
% r+ ~) y! v9 w! Q5 W& Y) x5 p& H8 _) N- l E; ^5 w
M30-程序结束,回来起点
$ k- {5 z" {$ k( r! D; U
& N& S: ?) x/ F4 y! gM03和M04指令之间有必要用M05指令使主轴停转后进行。* _- K/ I/ h8 X. d
' C5 q, d9 i; Q" E' m( |2 T9 C |
|