Frame学习8

今天学习下frame中的比例

举例说明比例的格式:

$P_UIFR[1] = CSCALE(x,0.7,y,0.8,z,0.9)

执行结果是:

在零偏概览画面显示的是这样的,注意红圈标出的符号

修改程序:

$P_UIFR[1]=cscale(x,0.7,y,0.8,z,0.9)

g01 x10 y10 z10 f500

则执行结果见下图,显然各轴按照各自设定的比例运动到了不同的“10”.

注意图中的比例小图标,非常直观吧?一看就知道X,Y,Z轴设置了比例

下面例子是修改单轴的比例

例:$P_UIFR[1,x,sc] = 1

执行后,X轴的比例修改为“1”

下面介绍镜像,为此先编写个程序,轮廓是个三角型(方便看出来镜像的效果),三角形都带倒角,你会编写吗?介绍下SINUMERIK方便的编程,Program Guide,直接拿着图纸编程,中间过渡点和角度,系统会自动计算,而且所见即所得,有那么方便?那你可以自己先编个程序,三角形顶点坐标是(20,5)(100,5)(20,60),然后每个角都有r5的过渡圆角。编完后再看视频

图形越复杂,这个编程方法越方便

好了准备工作做好了,下面看看如何镜像

例1:

g0 x0 y0 z0

$P_UIFR[1]=cmirror(x)

g01 x10 f500

M02

执行完程序后X坐标是“10”

例2:

g0 x0 y0 z0

$P_UIFR[1]=cmirror(x)

g54 g01 x10 f500

M02

执行完程序后X坐标是“-10”

例3:

g0 x0 y0 z0

$P_UIFR[1,x,mi]=1

g01 x10 f500

M02

执行完程序后X坐标是“10”

例4:

g0 x0 y0 z0

$P_UIFR[1,x,mi]=1

g54 g01 x10 f500

M02

执行完程序后X坐标是“-10”

最后一个例子,使用上面编号的三角形

(0)

相关推荐

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

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

  • 二次函数中的比例线段问题(以19、20二模为例)

    二次函数中的一些综合题围绕着线段间的比例关系进行展开,比例线段往往与A型或X型基本图形.相似三角形或锐角三角比进行解决. 典型特征: 解法分析:根据题意画出图形后,本题的关键点在于EH⊥x轴,而E.H ...

  • 三角形中的翻折问题(以18、19年初三一模18题为例)

    翻折是三种图形问题中的其中一种,其反映的主要是图形轴对称的性质.图形翻折后,对应边相等,对应角相等,对称点的连线被对称轴垂直平分.由于翻折后出现了"垂直"."平分&quo ...

  • CNC | 程序的旋转与镜像功能

    功能概述 + 什么是程序坐标旋转? 对围绕坐标系进行了旋转的位置上,执行复杂形状进行加工时,可在局部坐标系上指定旋转前的形状,通过程序坐标旋转指令指定旋转角度,对旋转后的形状进行加工. + 什么是G指 ...

  • 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学习9

    前面学习了Frame包含的元素:平移.旋转.比例.镜像 Frame这些元素的数值可以通过下面几种方式修改: 界面直接修改(机床操作者经常使用) 加工程序修改(程序中多用如TRANS,ATRANS,MI ...

  • 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编程时语句是 ...