乾亿精英学习班——西门子840D编程学习
(整理编排:曲凯)
极半径RP
极半径
极半径用公制或英制单位表示的绝对尺寸的绝对值来定义。直到新的极
半径输入以前,极半径RP将一直被系统所保存。
一般应用:
在NC程序中,你可以在极坐标系与笛卡儿坐标系之间来回转换。
备注:
在NC程序中,你可以在极坐标系
与笛卡儿坐标系之间来回转换。
程序实例
制作一个钻模:孔的位置在极坐
标系中定义。每一个孔用同样的加工时
序来加工:钻预孔、钻削至接近尺寸、扩孔等。
这个加工时序以一个子程序的形式存储在系统中。 N10 G17 G54?? 定义工作平面X/Y,定义工件零点 N20 G111 X43 Y38 N30 G0 RP=30 AP=18 Z5 N40 L10
N50 G91 AP=72
定义极点
到达刀具起始点,圆柱坐标位置 调用子程序进行加工
快速运动到下一点,极角是相对坐标尺寸,极半径为程序段N30中极半径值,这个极半径值被系统所记忆,不需要重新定义 调用子程序进行加工 快速运动到下一点 调用子程序进行加工 快速运动到下一点 调用子程序进行加工 快速运动到下一点 调用子程序进行加工
N60 L10
N70 AP=IC(72) N80 L10
N90 AP=IC(72) N100 L10
N110 AP=IC(72) N120 L10 N130 ??
第31页 共 72 页
乾亿精英学习班——西门子840D编程学习
(整理编排:曲凯)
3.2.3 快速移动指令,G0
程序格式
G0 X__ Y__ Z__ G0 AP=__ RP=__
参数说明
X、Y、Z AP= RP=
在笛卡儿坐标系中的终点坐标 在极坐标系中的终点的极角 在极坐标系中的终点的极半径
功能
你可以用这个快速移动指令使刀具快速定位、工件的来回运动或者使刀
具快速接近换刀点。
注:这个指令的功能不能用于对工件的切削加工。
说明
用指令G0编程的刀具运动是尽可能以最高的
速度移动(快速移动)。在机床数据中,快速移动速度对于每一根轴单独定义。
如果几根轴同时进行快速移动,那么快速移动的速度取决于在每根轴的移动路径中需要时间最长的那根轴的移动速度。
备注
指令G0是一个模态指令。
程序实例
指令G0常用于刀具到达运动的起
始位置或换刀点、退刀点等。
N10 G90?? N20 G0 X30 Y20 Z2 N30 G1 Z-5 F1000 N40 X80 Y65 N50 Z2
N60 G0 X-20 Y100 Z100
绝对坐标输入 到达起始位置 刀具进给 直线插补运动 退刀
第32页 共 72 页
乾亿精英学习班——西门子840D编程学习
(整理编排:曲凯)
3.2.4 直线插补运动编程,G1
程序格式
G1 X__ Y__ Z__ F__ G1 AP=__ RP=__ F__
参数说明
X、Y、Z AP= RP= F
笛卡儿坐标系中的终点坐标 极坐标系中的终点的极角 极坐标系中的终点的极半径 进给速度(mm/min)
功能
利用G1指令编程,刀具可以沿着平行于机床轴的方向运动,也可以倾斜
一个角度运动,还可以用于一些空间定位,直线运动插补使诸如3D平面、槽的加工成为可能。
说明
刀具以进给速度F沿着直线从当前的起始位置向程序指定的终点移动。 工件沿着这条路径被加工。
你既可以在笛卡儿坐标系中或也可以在极坐标系中用该指令编程逼近程
序指定点。
备注
指令G1是一个模态指令。主轴转速S和
旋转方向M3/M4对于机床加工必须预先指定。FGROUP可以同时给一组轴定义进给速度。你将在第5节中见到更详细的介绍。
程序实例
加工一个槽:刀具在X/Y方向上从起
始点移动到终点,Z轴也同时进给。
N10 ?G17 S400 M3; 选择工作平面,主轴启动
N20 G0 X20 Y20 Z2; 到达起始位置
N30 G1 Z-2 F100 ; 进刀深度
N40 X80 Y80 Z-15; 沿着一条倾斜的直线
运动
N50 G0 Z100 ? ;退到换刀点
第33页 共 72 页
乾亿精英学习班——西门子840D编程学习
(整理编排:曲凯)
3.2.5 圆弧插补,G02/G03,CIP
程序格式
G02/G03 X__ Y__ Z__ I__ J__ K__ G02/G03 AP__ RP__ G02/G03 X__ Y__ Z__ CR__ G02/G03 X__ Y__ Z__ AR__ G02/G03 I__ J__ K__ AR__ CIP X__ Y__ Z__ I1__ J1__ K1__
指令和参数说明 指 令 G02 G03 CIP X Y Z I J K AP= 指令及参数说明 沿顺时针圆弧轨迹运动 沿逆时针圆弧轨迹运动 通过中点进行圆弧插补 直角坐标系中的终点坐标 直角坐标系中的圆心坐标(相对于X、Y、Z方向) 极坐标系中的极角 RP= CR= AR= I1= J1= K1= 极坐标系中的极半径 圆弧半径 圆弧角度 直角坐标系中的中点坐标(相对于X、Y、Z方向) 功能
圆弧插补可以加工一个整圆也可以加工一段圆弧。
加工说明
指定工作平面
数控系统为了确定圆弧的旋转方向(G02
是顺时针、G03是逆时针),需要用指令G17~G18指定工作平面。
一般来说,建议在加工程序的开始部分指定工作平面。
除此之外,你也可以在选择的工作平面外加工圆弧(不带圆弧角度及螺旋参数)。在这种情况下,你所指定轴的终点决定圆弧平面。
第34页 共 72 页
乾亿精英学习班——西门子840D编程学习
(整理编排:曲凯)
注意事项
G2/G3是模态指令。
FGROUP可以被用于指定进给轴的运动。你在§5章中看到详细的说明。 数控系统提供了一系列不同的圆弧运动的编程方法,是你可以根据不同
的图纸标注方式选择编程方法。
你将在下面的篇幅中见到详细的说明。
I、用圆弧中心点及终点坐标编程
圆弧运动由下列参数描述:
a. b.
直角坐标系中的终点坐标X、Y、Z 圆弧中心点的坐标I、J、K
参数含义如下:
I:在X方向上的圆弧中心点的坐标
J:在Y方向上的圆弧中心点的坐标
K:在Z方向上的圆弧中心点的坐标
如果这个圆的程序中只有圆的中心点而没有终点坐标,运行结果是一个整圆。
绝对尺寸和相对尺寸输入
对于绝对坐标或相对坐标的指令G90/G91的是否是缺省设置只对圆的终点坐标有关系。中心点的坐标I、J、K一般以参考圆的起始点坐标的增量尺寸输入。
你也可以以参考工件零点的中心点的绝对坐标进行非模态编程: I=AC(__),J=AC(__),K=(__)。
相对尺寸编程举例:
N10 G0 X67.5 Y80.211
N20 G3 X17.23 Y38.029 I-17.5 J-30.21 F500
绝对尺寸编程举例:
N10 G0 X67.5 Y80.211
N20 G3 X17.23 Y38.029 I=AC(50) J=AC(50) F500
注:插补参数I、J、K为0的参数有一个是可以被省略的,但第二个为
0的参数必须被指定。
第35页 共 72 页