Frame学习9

前面学习了Frame包含的元素:平移、旋转、比例、镜像

Frame这些元素的数值可以通过下面几种方式修改:

  • 界面直接修改(机床操作者经常使用)

  • 加工程序修改(程序中多用如TRANS,ATRANS,MIRROR等NC指令编程;而特殊类型的机床会在制造商循环中使用变量的方式修改Frame,如磨床)

  • PLC通过写NC变量的方式修改(特殊类型的机床可能会用到)

学习Frame主要是关注系统是如何将编程的点位坐标转换为实际机床轴的坐标,这样才能在调试机床时使用正确的功能;在使用机床时,才能快速加工出合格的工件。

Frame概念很重要,有些没说清楚的,还需要重提下,比如下面这个话题:修改的Frame何时生效?

例1:

g0 x0 y0 z0

$P_UIFR[1]=ctrans(x,10,y,0,z,0)

g01 x10 f500

M02

如果执行这个程序,X轴最终的坐标是多少?

看看下图和你想象的一样吗?偏移数据没写进去?我可以告诉你在G54零偏X轴有10mm的数值,写进去了(这里偷懒不截图了)

不同是吧?修改下程序:

例2:

g0 x0 y0 z0

$P_UIFR[1]=ctrans(x,10,y,0,z,0)

g54 g01 x10 f500

M02

执行结果如下图,这回对了吧?

如果按单轴修改的方式呢?

例3:

g0 x0 y0 z0

$P_UIFR[1, X, TR]=10

g01 x10 f500

M02

执行程序后,X轴坐标为10

例4

g0 x0 y0 z0

$P_UIFR[1, X, TR]=10

g54 g01 x10 f500

M02

执行程序后,X轴坐标为20

那么,NC编程指令呢?

例5:

g0 x0 y0 z0

trans x=10

g54 g01 x10 f500

M02

执行程序后,X轴坐标为20

注意:NC指令TRANS并不会修改Frame的数据

(0)

相关推荐

  • 利用宏程序在四轴卧式加工中心实现刀尖跟随功能的方法与流程

    本发明属于数控加工技术领域,具体为利用宏程序实现四轴卧式加工中心的刀尖跟随(RTCP)功能的技术方法. 背景技术: RTCP即Rotated Tool Center Point,也就是我们常说的刀尖跟 ...

  • Frame学习13

    MD51035 $MNS_WRITE_FRAMES_FINE_LIMIT可设定零偏精确(Fine)部分的限制值,默认是0.999mm MD51053 $MNS_ACCESS_WRITE_BASEFRA ...

  • Frame学习12

    今天偷点儿懒,介绍几个参数,没有例子. MD10613 $MN_NCBFRAME_RESET_MASK决定复位后NC基本零偏是否还保持,如果要保持需要满足: 1. MD20110 $MC_RESET_ ...

  • Frame学习11

    针对全局基本零偏(NC base frame)和通道基本零偏(channel base frame),有两个变量控制其生效与否,分别是:$P_NCBFRMASK和$P_CHBFRMASK 例1:设置全 ...

  • Frame学习10

    今天学习下基本零偏 基本零偏分NC基本零偏和通道基本零偏 有两个参数分别定义NC基本零偏和通道基本零偏的数量,它们是: MD18602 $MN_MM_NUM_GLOBAL_BASE_FRAMES=0 ...

  • Frame学习8

    今天学习下frame中的比例 举例说明比例的格式: $P_UIFR[1] = CSCALE(x,0.7,y,0.8,z,0.9) 执行结果是: 在零偏概览画面显示的是这样的,注意红圈标出的符号 修改程 ...

  • Frame学习7

    发现"Frame学习5"最后一个例子没写全,应该是: $P_UIFR[2]=CROT(x,11,y,22,z,33) 希望你早就看出了这个错误 注意RPY角旋转时,角度是有限制的: ...

  • Frame学习6

    继续说明Frame中的"旋转" NC指令还有: ROT [<1st GAx> <Angle>] [<2. GAx> <Angle>] ...

  • Frame学习5

    例:$P_UIFR[1]=CFINE(x,1.1,y,2.2,z,3.3) 执行后结果如下: 例:$P_UIFR[1,y,FI]=4.4 执行后结果如下: 例:$P_UIFR[1]=cfine(z,5 ...

  • Frame学习3

    把昨天提到的坐标系的综合下,得到: 这个应该要好好记住. 前面提到Frame就是下列的组合: 偏移(NC编程时语句是TRANS) 精细偏移/偏移微调(NC编程时语句是FINE) 旋转(NC编程时语句是 ...