青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

青华模具培训学院
查看: 554|回复: 2

[UG编程教程] 带你快速入门数控编程

[复制链接]
发表于 2022-5-14 17:11 | 显示全部楼层 |阅读模式
控加工程序编制就是将加工零件的工艺进程、工艺参数、工件尺度、刀具位移的方向及其它辅佐动作(如换刀、冷却、工件的装卸等)按运动次第依照编程格式用指令代码编写程序单的进程。所编写的程序单即加工程序单。* B6 ?( F' `* S4 O( T$ ^( R* Y

# |$ A0 i$ i- {1、机床坐标系和运动方向的承认
; q% U1 v9 x4 k1 b
) b- l/ P+ F. e$ t机床的直线运动X、Y、Z三个坐标系选用右手笛卡儿直角坐标系,如图所示。坐标轴定义次第是先承认Z轴,再承认X轴,最终承认Y轴。对工件作旋转运动的机床(如车床)以刀具远离工件方向为X轴的正方向;对刀具作旋转运动的机床(如立式铣床),刀具为Z轴时,面临刀具主轴向立柱看,右方向为X轴的正方向。
9 I; |; k+ c9 N* _* I5 x; J! l
0 ]0 g1 t. S  F% Q8 {: i: X: n
三个旋转轴坐标系分别平行于X、Y、Z坐标轴,按右手螺纹前进方向取为正向。
" S% n1 }. ^6 P9 K* z; W

/ Y$ H( b9 H& b2、数控车床的基本指令
7 z1 [. X% h( x1 J  V
5 \3 {( r6 H: V) |$ M7 w
1)程序格式
5 i' T! i" s* X; @
4 D6 t6 w) ~) a# T* J5 j7 k1 c2 J加工程序一般由程序开端、程序内容和程序结束等三部分组成。4 L" Q% N- Y, P$ K: @: @
. m0 P, X6 E- H; }+ e/ u7 f
程序最初为程序号,用于加工程序的开端标识,程序号一般由字符“%”及这今后的四位数字标明。
) J0 Z2 ^: c8 W; r1 J- N9 @7 ]4 g- H2 w. |3 W
程序结束可用辅佐功用M02(程序结束)、M30(程序结束,回来起点)等来标明。4 D+ o9 C5 {) X! x' C
1 l8 s; h8 W# w+ Y2 I; |
程序的主要内容由若干个程序段(BLOCK)组成,程序段是由一个或若干个信息字组成,每个信息字又是由地址符和数据符字母组成。信息字是指令的最小单位。0 I- g  }; J$ V* g3 L% q

- S0 ^' t% v/ [% U9 j! ]! U2 G+ I 1.png
8 X% Y! y6 w5 h$ W# x
, f' a/ d' O" o. r5 _2 @
 楼主| 发表于 2022-5-14 17:12 | 显示全部楼层
2)程序段格式现在常用的是字地址程序段格式,使用标准是JB3832-85。$ q+ I8 ^1 ]9 z+ \, o
: q2 S; h4 [. i8 J
下面是一个典型的字地址程序段格式:3 J  H: G+ A7 W6 S

9 l/ X1 x) C4 T( T% T- O3 jN001 G01 X60.0 Z-20.0 F150 S200 T0101 M03 LF% o1 z% N, q. x0 Y8 j+ Y
  H4 v0 S# Y0 Y  F6 u. C
其间, N001―标明第一个程序段/ ~4 S1 J5 n; Y6 L. M5 g
1 e9 ^) f* C4 ~. S$ x* o# m
G01―标明直线插补
( c5 k. j) K( I9 G& s/ X3 ?4 \

# w2 u1 K1 s% p+ c. Z$ g% qX60.0 Z-20.0―分别标明X,Z坐标方向的移动量
' }2 V' t4 E+ D( ~) ?& F# Z

" i% p. V- `- w8 f" k% r; {F,S,T―分别标明进给速度、主轴转速、刀具号! l- h0 M, O/ t8 g4 u8 `8 C
& ?5 M7 U# _8 w
M03―标明主轴按顺时针方向旋转
1 t. o- F+ U/ `# O" O
' ^. E3 i( N  A- K8 M! N8 l
LF―标明程序段结束
) T2 q2 o, L- t9 b4 b* p6 [) j. m' }2 Y2 C; v. j
3)数控系统中的基本功用代码0 Y2 m& ^/ r% P/ b
4 u3 J8 w6 @7 {9 Q4 y7 |3 o
(1)程序段序号:N10、N20…
$ T8 D# G# g. ]7 ^

$ s- L/ W5 v0 V  _, L(2)预备功用:G00-G99 是使数控设备作某种操作的功用。
6 L3 Y% L9 v+ @" Z9 V

  @/ K" k/ s  h! V; v, xG代码分为模态代码和非模态代码两种。所谓模态代码是指某一G代码(G01)一经指定就一贯有用,直到后边程序段中运用同组G代码(G03)才能替代它。而非模态代码只在指定的本程序段中有用,下一段程序需求时有必要重写(如G04)。
* j+ H/ K: |! E% E$ L" z

4 w# u1 y7 y0 Y8 {& Va.快速点定位指令G00! A3 _0 X; @8 N! i
0 H) d/ Z" u$ L
G00指令是模态代码,它指令刀具分别以点定位控制方法从刀具地点点快速运动到下一个政策方位。它只是快速定位,而无运动轨道要求。
  I( a5 b7 h( q2 @, t) ]
3 {  J! t/ H+ i0 ^
b.直线插补指令G011 N4 K3 w( r2 R* y9 @1 e
( f) x4 }  S1 D- |3 ]( K3 i
直线插补指令是直线运动指令,也是模态代码。它指令刀具在两坐标或三坐标间以插补联动方法按指定的F进给速度(单位为mm/min)作任意斜率的直线运动。" L- N' p( }$ R' j5 e0 g

% L+ L4 a2 {" g% K4 f: k其指令书写格式是:G01 X_Z_F_;F指令也是模态指令,它能够用G00指令撤销。假设早G01程序段之前的程序段没有F指令,则机床不动。因此,G01程序中有必要还有F指令。
) Q! a# W; q* a9 ]+ ^2 A" w4 U/ e- O: D1 y" ~% }% T
c.圆弧插补指令G02/G03(选用笛卡尔坐标判断)6 l5 R- X6 A  M. R; |8 y  n2 `! M2 p
& n& j9 u' a9 R/ `
圆弧插补指令指令刀具在指定平面内按给定的F进给速度作圆弧运动,切削出圆弧概括。在车床上加工圆弧时,不仅要用G02/G03指出圆弧的顺逆时针方向,用XZ指定圆弧的终点坐标,并且还要指定圆弧的半径。8 s! a6 h1 o+ q6 x' d8 ^1 s; F
; p& D( Z  q* A3 [" m' m. u
其指令书写格式是:G02/G03 X_Z_R_;
( H0 Y3 B2 Y. `  P9 S9 g# U# Y
0 z, M- H; t; `
(3)辅佐功用:用来指定机床的辅佐动作(如机床的启停、转向、切削液的开关、主轴转向、刀具夹紧松开等〕
/ W1 P7 U" A& [5 Z5 Q: x
& d! i' n3 j* V8 IM00-程序暂停
; f7 F1 _2 [# \& x8 F+ n

4 l! v6 e& v2 G( UM01-程序计划暂停
6 m5 C5 X: _* I! o

+ P* ~9 m: k) X( V: X4 b* aM02-程序结束
/ s" G+ l# C5 w' H. D1 P, D0 S# H- A; V
M03-主轴正转(CW)
! A. q; r4 A& y$ G6 l8 \2 _' V: b

- U$ V" p5 ~# w, ~6 t, B) `9 l7 iM04-主轴回转(CCW)' S/ W( Q1 i/ [. P/ L4 ^$ O
. T/ {$ p6 t7 H/ A6 m
M05-主轴停转
( y4 o8 L( h9 J2 e$ T
0 _* h9 x8 f* A) Z% S0 W
M06-加工中心换刀3 f% Z+ G& t6 v/ C

" u/ L- r9 d- `5 P) {3 K" r# DM07、M08-冷却液开
4 b& \" T, r, w0 u; l8 A5 O7 f

- t- S% j9 g/ @+ p, {M09-冷却液关0 t  M& f) ~5 I  D2 d" m9 i3 X

- K' Z* |! Z# w( W# YM10-工件夹紧3 Y+ w! D! g! y; s

. b" `# Q. A6 I6 X) @5 T1 vM30-程序结束,回来起点) r7 o% z) [5 z- y1 |. |

0 `  N- H1 {2 ~, b- TM03和M04指令之间有必要用M05指令使主轴停转后进行。
# }4 M" k: Q1 j' `, c  o
" \4 H0 j0 c* L. ?: w
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-5-14 17:13 | 显示全部楼层
本帖最后由 9s3z18 于 2022-5-14 19:12 编辑
5 L: G$ R7 l  |, g# l' w+ o" N
7 I5 g. n: P& e& R(4)进给功用F9 j  J% ~  J5 N

% E: Q/ G( J2 K4 K  A! h假设选用直接指定法,在F后边直接写上要求的进给速度,如F1000,标明进给量是1000mm/min);车螺纹、攻丝和套扣时,由于进给速度与主轴转速有关,F后边数字是指定的导程。- B: l  ?# d$ I

, f; [! \6 H: \(5)主轴功用S
% S( J+ j  N( m5 _- {% B1 t& [
! G* M+ t4 q/ |7 K9 r
S指定主轴转速,如S800,标明主轴转速为800r/min。+ M) D. ^6 s7 m. Y

/ }  h0 X4 ]$ @0 w(6)刀具功用T0 F" Y9 S# \: g9 Y6 u( X

/ b5 g8 Z; w2 `, C) H1 u5 B- L指令数控系统进行换刀,用地址T和这今后的4位数字来指定刀具号和刀具补偿号(刀具偏置号)。前2位是刀具序号:0~99,后2位是刀具补偿号:0~32。每一刀具加工结束后,有必要撤销刀具补偿。
3 {! [: s) x% v$ g" _$ H" u, \" N

& l. C% k5 u6 P1 B' W% P6 B刀具序号能够和刀盘上的刀位号相对应;" T. b! p1 @1 K* }% g! g' _

) m9 I  Z# f5 i& C$ g7 U3 y, V$ }! U刀具补偿包含形状补偿和磨损补偿;
3 [% F; B( r" G' }$ W: n5 A2 q9 u0 \3 X2 v
刀具序号和刀具补偿号不用相同,为便利起见也可一致。" i; F$ V5 [: p* U* E9 ^) \2 ]
. m* E, j0 C# @( i, |* B
在数控设备中,程序的记录是靠程序号来辨别的,即调用程序或许修改程序都要通过程序号来调出。
! ]$ p+ i" ~1 K# \) h2 N1 U
. L8 M3 q# w( Y9 A
a.程序编号的结构:O ;0 m2 B& A4 X" _% z. r, {
( X* K# [1 {8 \8 v
“O”后边数字用4位数(1~9999)标明,不允许为“0”。
$ d* w# r1 M& c) e% E' J# [9 ]5 X& D6 y0 l0 ^/ B6 ~$ D: j/ M
b.程序段次第号:在程序段前加上次第号,如:N ;4 d6 L" w8 o7 H9 ^) l
' F5 |) c! B1 J1 ^% k" Z
“O”后边数字用4位数(1~9999)标明,不允许为“0” 。
. X6 _: l4 f- `! U  g1 {: X5 q" n6 Q% s& @9 }/ s; U- x- Z; h
工件坐标系的设定4 M  e; C+ Q% @, K8 u$ y' F

1 [. O! h  ^' [工件安装在卡盘上,机床坐标系与工件坐标系一般是不重合的,为便于编程,应建立一个工件坐标系,使刀具在此坐标系中进行加工。
2 Q6 Z8 J3 n/ Y
. [& }2 H% ~5 K0 X
G50 X Z
6 w  m# M: j, x& t! Y1 P
0 j8 E. h' }6 b/ |/ \
该指令规则刀具起刀点或换刀点至工件原点的距离,坐标X,Z为刀尖在工件坐标系中的起始点方位。
4 i) }6 x  \$ l( f, o2 d  Z- a

1 u$ u! B. ]& Y: S0 O关于有刀具补偿功用的数控机床,其对刀差错能够经过刀具偏移来补偿,所以调整机床时的要求并不严峻。9 o3 K5 k$ Y- ~, U# a* L

! b' Y) |* Q, F  z8 J4 h数控车床的基本对刀方法& n9 [; O. J" Y* s. G+ I
- x& e; N: m- ]* k" i) w& p7 l% K
常用的对刀方法有三种:试切对刀法、机械检测对刀仪对刀、光学检测对刀仪对刀。' A% N. P3 Z; v0 V# ?4 Z

- S0 k8 R4 c! i3 d: v5 u选用G50 U W 能够使坐标系发生平移,用新的坐标值替代旧的坐标值,使机床坐标系与工件坐标系彼此替代。应当留意,在机床坐标系中,坐标值是刀架中心点相关于机床原点的距离;而在工件坐标系中,坐标值是刀尖相对工件原点的距离。
8 _  W; L; y1 W( A
. V: p; Y3 V4 u. N
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|关于我们|sitemap|小黑屋|Archiver|手机版|UG网-UG技术论坛-青华数控模具培训学校 ( 粤ICP备15108561号 )

GMT+8, 2024-12-23 05:56 , Processed in 0.050724 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表