找回密码
 注册会员
查看: 7545|回复: 2

[文章] fanuc 加工中心宏程序+G10的应用

  [复制链接]
发表于 2010-4-16 15:45:46 |Error| 显示全部楼层 |阅读模式

我们不再是孤独的探索者;让我们的手紧紧相连,一起成长。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
G10指令的应用非常广泛,通过G10来设置机床刀具的有关数据来实现分层铣削.对任意轮廓倒圆角.  G10的基本格式
     刀具长度补偿 G10 L10 P(刀具号)R(补偿值)
     刀具长度磨损 G10 L11 P  R     
     刀具半径补偿 G10 L12 P  R
     刀具半径磨损 G10 L13 P  R
  这个格式中的p 为刀具号可以为变量  R为半径值可以为变量
只要设定G10 中 R的参数值 那么在刀补中的相应的值将失效.举个例子
假如刀具半径为10 我们可以这样设定   
G10L12P01R10
这样就给1号刀的半径补偿中设定半径为10在用半径补偿是就会掉用此值.
下面我们来看一个简单的例子 铣削一个40的正方形 刀具半径为10
O1200
G54G17G90G80G49G40G98
G00X-60Y-60
Z5
G10L12P01R10
G01Z-5F100
G01G41X0Y0D01F100
Y40
X40
Y0
X0
G40G00X-60Y-60
G0Z100
M30
这个是个很简单的例子当然我们可以再半径补偿的半径是用变量来表示
同样用上面的这个例子我们留0.1的加工余量来精加工.程序怎么写

O1200
#100=1
G54G17G90G80G49G40G98
G00X-60Y-60M3S600
Z5
#5=10.1
N10 G10L12P01R#5
G00X-60Y-60Z10
G01Z-5F100
G01G41X0Y0D01F100
Y40
X40
Y0
X0
G40G00X-60Y-60
#10=10  改半径值 精加工
#100+#100+1 计数
M3S2000  精加工高速
IF[#100LE2]GOTO10
G0Z100
M30
   
下面我们来看这个比较复杂的零件怎么来价工.




椭圆长半轴40短半轴25
椭圆轮廓我们用一个子程序来编写
O0111
G54G17G90G80G40
#100=0
N200 #101=40*cos[#100] X值
#102=25*sin[#100]      y值
G41G01X#101Y#102D01F100
#100=#100+0.05 每次增加0.05度
IF[#100LE360]GOTO200
G91G40G1X20F800   取消刀补
G90
M99

主程序   用一把10mm的刀铣削
00110
G54G17G90G80G40G49
G00X70Y70Z5
#10=0 长度补偿
#11=45半径补偿
G10L12P01R#11 半径补偿.
G10L10P01R#10 长度补偿
G49H01Z0
发表于 2010-5-19 11:49:51 |Error| 显示全部楼层
可以再详细一点,比如G10指令在轮廓倒角方面的运用。我的邮箱chujiaqi110@yahoo.cn   有问题请教你
回复 顶 踩

使用道具 举报

发表于 2010-10-16 22:05:57 |Error| 显示全部楼层
G10应用有限,只能写入补偿值,不能读取。不如系统变量#[13000+刀具补偿号]好用,不但可写也可读取。
回复 顶 踩

使用道具 举报

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

本版积分规则

小黑屋|手机版|Cncad.Net ( 苏ICP备2026083443号 )

GMT+8, 2026-11-2 01:57 , Processed in 0.211056 second(s), 23 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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