关于宏程序
; N( m1 z j2 ?0 y& _8 A 其实说起来宏就是用公式来加工零件的,比如说椭圆,如果没有宏的话,我们要逐点算出曲线上的点,然后慢慢来用直线逼近,如果是个光洁度要求很高的工件的话,那么需要计算很多的点,可是应用了宏后,我们把椭圆公式输入到系统中然后我们给出Z坐标并且每次加10um那么宏就会自动算出X坐标并且进行切削, 实际上宏在程序中主要起到的是运算作用。.宏一般分为A类宏和B类宏。A类宏是以G65 Hxx P#xx Q#xx R#xx的格式输入的,而B类宏程序则是以直接的公式和语言输入的和C语言很相似在0i系统中应用比较广。% g& D! y$ @( U5 @
% T* |/ h& Y$ _5 A
工作原理
使用G03/G02三轴联动走螺旋线,刀具沿工件表面(孔壁或圆柱外表)切削。螺旋插补一周,刀具Z向负方向走一个螺距量。: ]- ]7 l# V9 \9 G9 [
编程原理:G02 Z-2.5 I3.) @- ^# y% a! l
Z-2.5等于螺距为2.5mm* r) @! |% R s( z3 _+ n
假设刀具半径为5mm则加工M16的右旋螺纹
* O! u& Q& \! \1 s! Y0 x
, J( h" F4 R0 {6 K) t" d
优势
使用了三轴联动数控铣床或加工中心进行加工螺纹,相对于传统螺纹加工* d" N8 k9 @- G4 T
1、如螺距为2的螺纹铣刀可以加工各种公称直径,螺距为2mm的内外螺纹
1 m' p( c5 E0 y4 t' i2、采用铣削方式加工螺纹,螺纹的质量比传统方式加工质量高
* S8 \1 l9 P7 `" R3、采用机夹式刀片刀具,寿命长
% o3 {! J4 M' k/ ^( ?7 E4、多齿螺纹铣刀加工时,加工速度远超攻丝, Z9 ^' F8 k' v$ G3 U/ @; {
5、首件通止规检测后,后面的零件加工质量稳定
& b$ }4 Y& L; M2 W ?1 I8 O
使用方法
G65 P1999 X_ Y_ Z_ R_ A_ B_ C_ S_ F_+ {: U8 f4 ^( A) p3 t% N: N% Y
XY 螺纹孔或外螺纹的中心位置 X=#24 Y=#251 Q* U7 c: h2 W0 s3 u! b. p0 d
Z 螺纹加工到底部,Z轴的位置(绝对坐标) Z=#26" {4 U* D- G+ [* H7 c( L: b) D0 e
R 快速定位(安全高度)开始切削螺纹的位置 R=#18A 螺纹螺距 A=#1
# [5 c T3 }4 l" j& e- C; G5 S% z6 nB 螺纹公称直径 B=#2
7 T. f( h* h5 y2 g, ?* Q6 vC 螺纹铣刀的刀具半径 C=#3 内螺纹为负数 外螺纹加工为正数' j, G) E& w! W
S 主轴转速0 n5 D4 B: Y5 d7 f K! E5 {
F 进给速度,主要用于控制刀具的每齿吃刀量8 |! ~& f y5 q; }% H) W
如: G65 p1999 X30 Y30 Z-10 R2 A2 B16 C-5 S2000 F150;( n6 z# \1 o3 A- Y Q
在X30y30的位置加工 M16 螺距2 深10的右旋螺纹 加工时主轴转速为2000转 进给进度为150mm/min3 A. G: z6 p( \$ R% B0 D$ A* f: r& U& m
& V' R1 N# _5 S% B/ {1 F* U
宏程序代码
%
O1999;8 Z7 j" B/ Q1 H6 K: A( r; t+ o g
G90G94G17G40;8 [; f# K$ @; Z v
G0X#24Y#25; 快速定位至螺纹中心的X、Y坐标
! @5 o" D- |. Z- g9 J6 g3 S) {0 v2 qM3S#19; 主轴以设定的速度正转
* R+ ]( A @, t4 C#31=#2*0.5+#3; 计算出刀具偏移量: X$ Q. J: R6 M6 U7 q
#32=#18-#1; 刀具走螺旋线时,第一次下刀的位置
# l2 v4 M: \9 @# w0 X#33=#24-#31; 计算出刀具移动到螺纹起点的位置
0 o' w* P. {( M7 R+ @/ jG0Z#18;刀具快速定位至R点
0 K4 k, ]% C& U; Y& \0 N2 AG1X#33F#9; 刀具直线插补至螺旋线的起点,起点位于X的负方向
: u1 r6 m0 F4 C5 g7 Y: ^, Y/ lN20 G02Z-#32I#31;以偏移量作为半径,以螺距作为螺旋线Z向下刀量(绝对坐标)/ Z" t" F0 k8 l+ l G" [! R# e
IF[#32LE#26]GOTO30; 当前Z向位置大于等于设定Z向底位时,进行跳转
0 o h' h; s+ C' O& J1 X$ [) J$ i#32=#32-#1; Z向的下个螺旋深度目标位置(绝对坐标)) }& Z; x" a+ X& Z! x; z+ a' w9 f
GOTO20;/ X( B- E( k) H! H
N30;
0 N; b! `& W' J3 g3 e2 aIF[#3GT0]THEN #6=#33-#1; 外螺纹,退刀时刀具往X负方向退一个螺距量9 I2 \0 d9 l5 o5 H4 U g
IF[#3LT0]]THEN #6=#24; 内螺纹,退刀时刀具移动到螺纹中心位置
5 o1 ?. m& b/ X' Q R- IG0X#6
: a4 D% j- q. K0 y( ?5 {- AG90G0Z#18; 提刀至安全高度) O5 b/ z7 ~$ r1 Y: b+ B8 ~. R
M99;
%
青华14年历程,专注于ug技术服务,用心打造全国最大最专业的UG模具实战培训机构,常年开设ug产品设计、Pro/E产品设计、UG模具设计、UG数控编程、PowerMill编程、五金模具设计等王牌课程。 咨询电话:15807693780翠花老师,加QQ:3351136995送学习资料
3 V% J) P+ V+ U
你们对这个如何看,在下面留言大家一起评
合作推广、交流投稿
微信号:1587693780