乾亿精英学习班——西门子840D编程学习
(整理编排:曲凯)
旋转顺序
你可以在一个NC程序段中三根几何轴同时旋转。 RPY标志法(=转动(Roll)、摇动(Pitch)、摆动(Yaw))的顺序或者旋转通过的欧拉角(Euler angle)顺序是可以通过机床参数定义指定的。
RPY标志法是一个缺省设置。这种表示法定义的旋转顺序如下:
首先围绕第三几何轴(Z)旋转。 其次围绕第二几何轴(Y)旋转。
最后围绕第一几何轴(X)旋转。
如果几何轴在一个简单的程序段中编程的话,这种顺序是适合的,它也适用于不考虑输入顺序的情况。
如果只有两根轴被旋转,第三根轴的参数(值为零)可以被省略。
取值范围
围绕第一几何轴旋转:-180°~+180° 围绕第二几何轴旋转:-89.999°~+90°
围绕第三几何轴旋转:-180°~+180°
所有可能的旋转可以在这个取值范围内表示。超出这个取值范围的值通过在上面的取值范围中转换使之正常取值。这种取值范围适用于所有的构架变量。
说明:如果你想逐一地定义旋转的顺序,用指令AROT编程可以达到对每一根轴的旋转进行定义的要求。
工作平面也可以旋转
用G17~G19指令定义的工作平面用空间旋转指令进行旋转编程。
例:在G17定义的X/Y工作平面,工件坐标系位于工件的上平面。
平移和旋转用于移动这个坐标系至它的一个侧面。
G17工作平面也相应旋转
这个特性可以被用于编程平面在X/Y坐标中指定位置和在Z方向指定进给。
注:先决条件 刀具必须定位于工作平面的垂直方向,进给轴的正方向指向刀具固定点的方向。指定指令CUT2DF在旋转平面激活刀具半径补偿。
第46页 共 72 页
乾亿精英学习班——西门子840D编程学习
(整理编排:曲凯)
在平面中旋转
坐标系在用G17~G19选择的工作平面中旋转。
替换指令,ROT RPL 增量指令,AROT RPL
在当前工作平面用RPL=角度参数编程进行坐标系转换。
对于更详尽的说明见“在空间中的平面旋转”中的介绍。
注:平面变换
如果在作一个旋转之后你想用G17~
G19指令进行平面变换,对于轴旋转的编
程角度仍然有效,继续适用于新的工作平面。因此建议在进行工作平面变换之前,注销旋转功能。
注销旋转功能
对于所有轴:
ROT (不带轴的参速) 注:
在这两种情况下,所有先前的构架编程被取消。
程序举例:平面旋转
对于这种工件,这种相同的形体在同一个程序中重复几次出现。
旋转不得在增量平移中被指定,因为这种形体不是平行于轴排列。
N10 G17?G54?;选择工作平面X/Y,定义工件零点
N20 TRANS X20 Y10;绝对平移
N30 L10;子程序调用
N40 TRANS X55 Y35;绝对平移 N50 AROT RPL=45;坐标系旋转45°角
N60 L10;子程序调用
N70 TRANS X20 Y40;增量平移 N80 AROT RPL=60;增量旋转60°角
N90 L10;子程序调用
第47页 共 72 页
乾亿精英学习班——西门子840D编程学习
(整理编排:曲凯)
程序举例:空间旋转
在这个例子中,工件表面在一个设置的加工坐标系中平行于一个坐标轴,与另一个坐标轴成一角度。
先决条件:在旋转的Z方向,刀具必须垂直于倾斜表面。
N10 G17?G54?;选择工作平面X/Y,工件零点
N20 TRANS X10 Y10;绝对平移
N30 L10;子程序调用
N40 ATRANS X35;增量平移 N50 AROT Y30;关于Y轴旋转 N60 ATRANS X5;增量平移 N70 L10;子程序调用
程序举例:多面体加工
在这个例子中,对于两个互相垂直的工件平面的相同形体在子程序的帮助下被加工。
在根据右手工件表面确定的新坐标系中的进给方向、工作表面、零点的设定与工件的上平面相匹配。
N10 G17?G54?;选择工作平面X/Y,工件零点 N20 L10;子程序调用
N30 TRANS X? Z-?;绝对平移
N40 AROT Y90;关于Y轴坐标系旋转 N50 AROT Z90;关于Z轴坐标系旋转 N60 L10;子程序调用
第48页 共 72 页
乾亿精英学习班——西门子840D编程学习
(整理编排:曲凯)
4.5 可编程的比例因子,SCALE,ASCALE
程序格式
SCALE X? Y? Z?;(在单独的NC程序段中编程) ASCALE X? Y? Z?;(在单独的NC程序段中编程)
指令和参数说明
SCALE:参考当前用G54~G599指令设置的有效的坐标系绝对放大、缩小 ASCALE:参考当前设置的有效的坐标系或者程序坐标系增量放大、缩小。 X、Y、Z:指定轴方向上的比例因子
功能
SCALE/ASCALE可以用于所有路径轴、联动轴、位移轴在指定轴向的比例因子编程。这个指令使一个形状的尺寸可以按照一定的规则变化。你可以用此指令编制相同形状不同尺寸的零件的加工程序。
说明
绝对指令,SCALE X Y Z
对于每一轴向的扩大/缩小,可以单独定义一个比
例因子。这个比例因子参考于用G54~G57指令设置的工件坐标系。
注:这个SCALE指令取消所有先前的可编程的构架设置。
增量指令,ASCALE X Y Z
增量于已存在构架中的比例因子与新的比例因子相乘。 先前设置的坐标系或编程坐标以比例变换的参考点被使用。
注销比例因子
对于所有轴:
SCALE (不带轴的参数)
在这两种情况下,所有先前的构架编程被取消。
备注:
如果你想在用SCALE比例变换后用ATRANS进行一个平移编程,这个偏置值相应的进行比例变换。
注:使用不同的比例因子要谨
慎。
例如:圆弧插补只能用相同的比例因子进行比例变换。
但是你可以用不同的比例因子进行变形圆的编程加工,如图所示。
第49页 共 72 页
乾亿精英学习班——西门子840D编程学习
(整理编排:曲凯)
程序举例
对于这样的工件,两个型腔两次重复出现,但与另一个型腔的尺寸与方向不同。
型腔的加工程序存储在一个子程序当中。
用平移和旋转指令设定每一个工件零点,用一个比例进行轮廓缩小,然后又一次调用这个子程序。
N10 G17?G54?;选择工作平面X/Y,工件零点
N20 TRANS X15 Y15;绝对平移 N30 L10;加工大型腔
N40 TRANS X40 Y20;绝对平移
N50 AROT RPL=35;工件平面旋转35°角 N60 ASCALE X0.7 Y0.7;小型腔的比例因子 N70 L10;加工小型腔
4.6 可编程的镜像,MIRROR,AMIRROR
程序格式
MIRROR X0 Y0 Z0;(在单独的NC程序段中编程) AMIRROR X0 Y0 Z0;(在单独的NC程序段中编程)
指令和参数说明
MIRROR:参考当前的用G54~G599指令设置的有效的坐标系绝对镜像 AMIRROR:参考当前设置的有效的坐标系或者程序坐标系增量镜像 X Y Z:需要作镜像变换方向上的坐标轴,在这里指定的值可以自由的选择。例如X0、Y0、Z0
功能
MIRROR/AMIRROR可以用于工件形状关于坐标轴的镜像编程。所有在镜像后调用的平移运动(例如在子程序中),用镜像的方式执行。
第50页 共 72 页