首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

数控铣床宏程序编程实例分享

送你小馨馨记得关注我哦!!

来呀!来呀!关注我吧!!

例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;

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20191202A0FET000?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券