西门子数控车床怎么编程?

西门子数控车床怎么编程?,第1张

数控椭圆编程

1、毛坯ф30,加工右半个椭圆(z向有偏心)。

主程序:wgf1.mpf

g95g23g90g71

t1d1m03s500f0.3

g00x32z2

r20=14.2(取最大切削余量30的一半为15,考虑到每次单边1mm的切削深度及预留0.2mm的单边精加工余量,则取14.2)

ma1:g158

x=r20

wgf2

r20=r20-1

if

r20>=0.2

gotob

ma1

g00x32z2

m03s800f0.15

g158

r20=0

wgf2

g00x60z80

m05

m02

子程序:wgf2.spf

r1=20(椭圆长半轴)

r2=12(短半轴)

r3=20(以椭圆中心为坐标原点的坐标系o1x1z1中的坐标,是所加工椭圆轮廓起始点的z坐标)

ma2:r4=r2*sqrt(r1*r1-r3*r3)/r1

(通过本公式算出对应的椭圆坐标系o1x1z1中的x值)

g01

x=2*r4

z=r3-20

(将上述o1x1z1坐标系中的x、z转换到工件坐标系oxz中,进行直线插补)

r3=r3-0.05

if

r3>=0

gotob

ma2

(r3=0是在椭圆坐标系o1x1z1中的坐标,是所加工椭圆轮廓终点的z坐标)

g91x2

g90z2

m02

2、毛坯ф30,加工右小半个椭圆(z向有偏心)。

主程序:wgf1.mpf

g95g23g90g71

t1d1m03s500f0.3

g00x32z2

r20=6.2(取最大切削余量的一半7.06,考虑到每次单边1mm的切削深度及预留0.2mm的单边精加工余量,则取6.2)

ma1:g158

x=r20

wgf2

r20=r20-1

if

r20>=0.2

gotob

ma1

g00x32z2

m03s800f0.15

g158

r20=0

wgf2

g00x60z80

m05

m02

子程序:wgf2.spf

r1=20(椭圆长半轴)

r2=12(短半轴)

r3=15(以椭圆中心为坐标原点时椭圆轮廓的z坐标起始点)

ma2:r4=r2*sqrt(r1*r1-r3*r3)/r1

g01x=2*r4

z=r3-15

r3=r3-0.05

if

r3>=0

gotob

ma2

g91x2

g90z2

m02

3、毛坯ф30,加工右半个椭圆(x、z向都有偏心)。

一、以N95这个循环程序为例:

程序步骤:

T1D*

G0X42Z5

(描写工件)

G1X0

Z0

G3X24.25Z-7CR=14

G1X32Z-15

W-10

G2W-18CR=15

G1W-5

X34

Z-58

退出程序

二、其他方法

1、直接输入子程序名字

2、CALL子程序名字

3、外部调用EXCALL子程序名字

例:

主程序名MAIN()

子程序名A01

MAIN

T01M6

D1

G54G90G0X0Y0

S1000M3

A01

(或者CALLA01

或者EXCALLA01)

M30

退出程序

1 加工中心G代码代码名称-功能简述

G00------快速定位

G01------直线插补

G02------顺时针方向圆弧插补

G03------逆时针方向圆弧插补

G04------定时暂停

G05------通过中间点圆弧插补

G07------Z 样条曲线插补

G08------进给加速

G09------进给减速

G20------子程序调用

G22------半径尺寸编程方式

G220-----系统 *** 作界面上使用

G23------直径尺寸编程方式

G230-----系统 *** 作界面上使用

G24------子程序结束

G25------跳转加工

G26------循环加工

G30------倍率注销

G31------倍率定义

G32------等螺距螺纹切削,英制

G33------等螺距螺纹切削,公制

G53,G500-设定工件坐标系注销

G54------设定工件坐标系一

G55------设定工件坐标系二

G56------设定工件坐标系三

G57------设定工件坐标系四

G58------设定工件坐标系五

G59------设定工件坐标系六

G60------准确路径方式

G64------连续路径方式

G70------英制尺寸 寸

G71------公制尺寸 毫米

G74------回参考点(机床零点)

G75------返回编程坐标零点

G76------返回编程坐标起始点

G81------外圆固定循环

G331-----螺纹固定循环

G90------绝对尺寸

G91------相对尺寸

G92------预制坐标

G94------进给率,每分钟进给

G95------进给率,每转进给 G00-快速定位

格式:G00 X(U)__Z(W)__

说明:(1)该指令使刀具按照点位控制方式快速移动到指定位置。移动过程中不得对工件

进行加工。

(2)所有编程轴同时以参数所定义的速度移动,当某轴走完编程值便停止,而其他

轴继续运动,

(3)不运动的坐标无须编程。

(4)G00可以写成G0

例:G00 X75 Z200

G0 U-25 W-100

先是X和Z同时走25快速到A点,接着Z向再走75快速到B点。 G01-直线插补

格式:G01 X(U)__Z(W)__F__(mm/min)

说明:(1)该指令使刀具按照直线插补方式移动到指定位置。移动速度是由F指令

进给速度。所有的坐标都可以联动运行。

(2)G01也可以写成G1

例:G01 X40 Z20 F150

两轴联动从A点到B点 G02-逆圆插补

格式1:G02 X(u)____Z(w)____I____K____F_____

说明:(1)X、Z在G90时,圆弧终点坐标是相对编程零点的绝对坐标值。在G91时,

圆弧终点是相对圆弧起点的增量值。无论G90,G91时,I和K均是圆弧终点的坐标值。

I是X方向值、K是Z方向值。圆心坐标在圆弧插补时不得省略,除非用其他格式编程。

(2)G02指令编程时,可以直接编过象限圆,整圆等。

注:过象限时,会自动进行间隙补偿,如果参数区末输入间隙补偿与机床实际反向间隙

悬殊,都会在工件上产生明显的切痕。

(3)G02也可以写成G2。

例:G02 X60 Z50 I40 K0 F120 2 M代码M代码 功 能

M00 程序停止

M01 条件程序停止

M02 程序结束

M03 主轴正转

M04 主轴反转

M05 主轴停止

M06 刀具交换

M08 冷却开

M09 冷却关

M18 主轴定向解除

M19 主轴定向

M29 刚性攻丝

M30 程序结束并返回程序头

M33 主轴定向

M98 调用子程序

M99 子程序结束返回/重复执行


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11859394.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存