送你小馨馨记得关注我哦!!
来呀!来呀!关注我吧!!
例1:运用个 G10指令加工腔体或者凸台
G10格式 :
G10 L12 P半径补偿号 R 半径补偿值
编程思路:
通过设定刀具半径补偿变量偏置轮廓加工腔体或凸台
已知各尺寸如图刀具假定半径 r=5 每层加工 2mm 加工行距 8
设定变量表达式
#1=Z=2(Z从2变化到 10 初始值 Z=2)
#2=D=5(刀具半径补偿初始值 D=5)
主程序
O0001
S1000 M03;
G90 G54 G40 G00 Z100;
G00 XO Y0;
GOO Z3;
#1= 2;
WHILE[#1LE10]DO1;
WHILE[#2LE30]DO2;
#2=5;
G01 Z-#1 F100;
G10 L12 P1 R#2;
D01 M98 P100 F200;
#2=#2+8;
END2;
#1=#1+2;
END1;
GOO Z100;
M30;
子程序
O100;
G41 G01 Y30;
G01 X-26 Y30;
G03 X-26 Y-30 R30;
G01 X26 Y-30;
G03 X26 Y30 R30;
G01 X0 Y30;
G40 G01 X0 Y0;
M99;
例2:螺纹加工
螺纹加工方法有很多种,本例主要针对单齿螺纹刀运用 G02
G03指令加工
螺旋括补代码 G02 G03格式
G02 X- Y- Z- I- J- F-;
G03 X- Y- Z- I- J- F-;
编程思路:运用 G02 G03螺旋括补指令设定 Z方向为变量
以每一个螺距或导程为递增,加工螺纹
加工M60×3的螺纹深度 20
设定变量 #1=Z=0(Z 由3变化到 -21 设定初始加工平面 Z=3)
( 每加工一个齿 下降一个螺距 3)
程序
O0002;
S1000 M03;
G90 G54 G40 G00 Z100;
G00 XO Y0;
GOO Z3;
#1=0;
G42 G01 X30 Y0 D01 F100;
WHILE[#1GE-21]DO1;
G02 X30 Y0 Z#1 I-30;
#1=#1-3;
END1;
G40 G01 X0 Y0;
G00 Z100;
M30;
例3正弦曲线加工 (深度2mm)
点击免费领取数控车、数控铣编程手册,UG编程视频教程、软件安装包安装教程、后处理、外挂等超多素材
设定变量表达式
#1=t=0(t 由0°变化到 360°)
#3=a*SIN[#1]=Y
#2=b/360*#1=X
程序
O0003;
S1000 M03;
G90 G54 G40 G00 Z100;
G00 XO Y0;
GOO Z3;
G01 Z-2 F100;
#1=0;
WHILE[#1LE360]DO 1;
#2= b/360*#1;
#3= a*SIN [#1];
G01 X#2 Y#3 F300;
#1=#1+1;
END1;
G15 G00 Z100;
M30;
例4:阿基米德螺旋线的轨迹线加工(加工深度2mm)
编程思路:以若干条小段直线代替曲线
已知此曲线极坐标的方程为 r=aθ(a:常数 θ:弧度)
起始角 θ=0°=0弧度
终止角 θ=270°+360°=630°=630×3.14/180弧度=10.99弧度
设定变量表达式 #1= θ=0°( θ由00变化到 630° 设定初始值 #1=0)
#2=θ(弧度 =#1×3.14 /180)
#3=r=a*#2
程序
O0003;
S1000 M03;
G90 G54 G40 G00 Z100;
G00 XO Y0;
GOO Z3;
G01 Z-2 F100;
#1=0;
WHILE[#1LE630]DO 1;
#2=#1*3.14 /180
#3=a*#2
G16 G01 X#3 Y#1 F300;
#1=#1+1;
END1;
G15 G00 Z100;
M30;
例5 正弦曲面四轴加工
设定变量表达式
#1=A=0(#1为第四轴 A的角度由 0°~360°)
#2=X=a*SIN[3*#1]
程序
O0003;
S1000 M03;
G90 G54 G40 G00 Z100;
G00 X-R Y0;
GOO Z3;
G01Z-m F100;
G41 G01 XO YO D01 F200;
#1=0;
WHILE[#1LE360]DO 1;
#2= a*SIN [3*#1];
G01 X#2 A#1;
#1=#1+1;
END1;
G15 G00 Z100;
M30;
例6:椭球面加工
已知:椭球面的标准方程
椭圆的参数方程 X=a*COS[θ] Y=b*SIN [θ]
X,Y,Z方向三个半轴长度分别为 a,b,c 刀半径 r
设定变量表达式
#1=θ=0(Z向角度变量, θ由0°变化到 90°设定初始值 #1=0)
#2=θ=0(平面内角度变量, θ由0°变化到 360°设定初始值 #2=0)
#3=a1=a*COS[#1](X向半轴变量 )
#4=c1=c*SIN[#1](Z向半轴变量 )
#5=b/c*SQRT[c*c-#4*#4 ](Y向半轴变量 )
#6=#3*COS[#2]+r( 平面内X坐标变量 )
#7=#5*SIN[#2]+r( 平面内Y坐标变量 )
程序
O0003;
S1000 M03;
G90 G54 G40 G00 Z100;
G00 X0 Y0;
GOO Z3;
#1=0;
WHILE[#1LE90]DO 1;
#3= a*COS[#1];
#4=c*SIN[#1];
#5=b/c*SQRT[c*c-#4*#4 ];
G01 X#3 Y#5 F300;
G01 Z#4;
#2=0;
WHILE[#2LE360]DO 2;
#6=#3*COS[#2]+r;
#7=#5*SIN[#2]+r
G01 X#6 Y#7;
#2=#2+1;
END2;
#1=#1+1;
END1;
G00 Z100;
M30;
!
领取专属 10元无门槛券
私享最新 技术干货