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

Fanuc G72.1 旋转复制指令

使用 G72.1 旋转复制 G 代码可以通过旋转运动重复生成子程序指定的图形。

格式:

G72.1 P_ L_ X_ Y_ R_

属于非模态指令

说明:

1、G72.1 程序段中,忽略P、L、X、Y、R 以外的地址。

2、P、X、Y 和 R 必须始终指定。

3、如果未指定 L,则图形被复制一次。

4、即使在增量模式中指定,旋转中心的坐标也作为绝对值处理。

5、在地址 R 处指定角位移的增量。第 N 个数字的角位移(度)计算如下:Rx(N-1)。

子程序:

始终在执行旋转复制的子程序的第一个程序段中指定移动命令。如果第一个程序段只包含程序号如O1234;并且没有移动命令,移动可能会停在第 n 次(n = 1,2, 3, ...)复制的图形的起点。

如:错误程序

O1234 ;

G00  G90  X100.0  Y200.0 ;

......

M99 ;

正确程序:

O1000  G00  G90  X100.0  Y200.0 ;

......

M99 ;

需要特别注意:

指定两个或多个命令来复制图形

G72.1 不能在一个用于进行旋转复制的子程序中指定一次以上(如果尝试这样做,将发生报警PS0900)。

但是,在指定旋转复制的子程序中,可以指定直线复制(G72.2)。同样,在指定线性复制的子程序中,可以指定旋转复制。

不可指定的指令

在执行旋转复制的程序中,不可指定以下内容:

1、改变所选平面的指令(G17 至 G19)

2、指定极坐标的指令 (G16)

3、参考点返回指令 (G28) )

4、轴切换

5、坐标系旋转 ( G68 )

6、缩放 (G51)

7、可编程镜像 (G51.1)

执行坐标系旋转、缩放或可编程镜像指令后,可以指定旋转复制指令。

单程序段

单程序段停止不在 G72.1 或 G72.2 程序段中执行。

例:

程序参考:

O1000 ;

N10 G90 G00 X80. Y100. ;              (P1)

N20 Y50. ;                            (P2)

N30 G01 G17 G42 X43.301 Y25. D01 F100 ;(P3)

N40 G72.1 P1100 L3 X0 Y0 R120. ;

N50 G90 G40 G01 X80. Y50. ;           (P2)

N60 G00 X80. Y100. ;                  (P1)

N70 M30 ;

O1100 G91 G03 X-18.301 Y18.301 R50. ; (P4)

N100 G01 X-5. Y50. ;                  (P5)

N200 G03 X-40. I-20. ;                (P6)

N300 G01 X-5. Y-50. ;                 (P7)

N400 G03 X-18.301 Y-18.301 R50. ;     (P8)

N500 M99 ;

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

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券