本使用手册及样例包目录内所包含文档、PLC程序、机床可执行程序(MPF、SPF、…)、电气图,可能与用户实际使用不同,用户可能需要先对例子程序做修改和调整,才能将其用于测试。本例程的作者和拥有者对于该例程的功能性和兼容性不负任何责任,使用该例程的风险完全由用户自行承担。由于它是免费的,所以不提供任何担保,错误纠正和热线支持,用户不必为此联系西门子技术支持与服务部门。
对于在使用中发生的人员、财产损失本公司不承担任何责任,由使用者自行承担风险。
以上声明内容的最终解释权归西门子(中国)有限公司所有,后续内容更新不做另行通知。
借助 G 代码(G335 和 G336)可以车削球螺纹。该功能应用在因自重而下垂的超大型部件的加工。如果使用普通直螺纹加工,会导致部件中心的螺纹牙形错误。使用球螺纹可弥补该缺陷。

车削球螺纹可通过 G335 或 G336 进行编程:
G335: 以顺时针圆弧刀具轨迹车削球螺纹
G336: 以逆时针圆弧刀具轨迹车削球螺纹
直螺纹:
G33 Z… K… SF=… ; Z... K... :圆柱螺纹的螺纹终点和螺距
SF=...:起点偏移,用于多线螺纹,起点偏移被作为绝对角度位置给定。
取值范围:0.0至 359.999 度
G335/G336也可以指定起始点偏移 SF,用于多头螺纹的加工。
其中使用圆心编程球螺纹时要注意:因为在进行螺纹切削需要指定 I、J 和 K 以指定不同轴向的螺距,因此在使用圆心编程时必须用 IR=...、JR=...和 KR=... 指定圆弧参数。
IR=...: X 方向上的圆心直角坐标
JR=...: Y 方向上的圆心直角坐标
KR=...: Z 方向上的圆心直角坐标
G335/G336 <螺纹终点坐标> <螺距> <圆弧> [<起始点偏移>]
G335/G336 Z…… K…… <圆弧表达> SF(单头螺纹省略)
例如:螺纹终点同时也是圆弧终点,如果圆弧圆心已知,则可以使用IR和KR进行圆弧表达:
G335/G336 Z…… K…… IR=…… KR=…… SF=……
注意:
· 在圆弧表达中圆心坐标 IR,JR,KR 通常为增量尺寸并以圆弧起点为基准。
· 预设的 G90/G91 绝对尺寸或者增量尺寸只对圆弧终点有效。
· G335/G336顺逆方向的判断方式和G2G3圆弧加工的方法相同。
· SINUMERIK指令中的参数表达为多于1个字母时,赋值时需要使用“=”。
G335/G336 中编程的圆弧必须在规定的范围内,即整个圆弧段都必须包含在指定的螺纹轴区间内。

Z 轴允许的区域(通过 K 编程螺距)

X 轴允许的区域(通过 I 编程螺距)

不允许的范围
在框架激活时也可使用 G335 和 G336。 然而还是得注意遵守基本坐标系(BCS)中允许的圆弧范围。G2/G3 圆弧编程的边界条件也适用于 G335/G336 圆弧编程
沿下图圆弧轨迹进行螺纹加工,其编程可有以下几种方式:

1. 使用终点和圆心编程顺时针球螺纹
G0 X50 Z50; 逼近起始点
G335 Z100 K=3.5 KR=25 IR=-20 SF=90;车削顺时针球螺纹
2. 使用终点和半径编程顺时针球螺纹
G0 X50 Z50
G335 Z100 K=3.5 CR=32 SF=90
3. 使用终点和张角编程顺时针球螺纹
G0 X50 Z50
G335 Z100 K=3.5 AR=102.75 SF=90
4. 使用圆心和张角编程顺时针球螺纹
G0 X50 Z50
G335 K=3.5 KR=25 IR=-20 AR=102.75 SF=90
5. 使用终点和中间点编程顺时针球螺纹
G0 X50 Z50
G335 Z100 K=3.5 I1=60 K1=64
以上的编程方式从格式上说都是合规的,但轨迹范围越界。
此例来源于《SINUMERIK 840D sl/ 828D基础部分_编程手册》。但是,如果将程序上机运行会触发报警,无法执行。
报警信息如下:

报警详细帮助信息:
报警16735详细帮助信息:
[通道 %1] 程序段 %2 错误的几何参数(错误 %3)
参数:
%1 = 通道号
%2 = 程序段号、 标记
%3 = 错误规范
说明:
G335/G336(使用球面螺纹进行螺纹切削)时,螺距参数无法分配给速度确定的轴。错误号说明了详细原因:
错误 1:螺距参数与终点不符或与编程的圆弧面不符。
错误 2:圆周角度编程超过了 90 度
错误 3:圆周上具有螺旋部件(螺旋线)。
错误 4:圆周超过了编程中的45/135/225/315角度之一。
错误 5:在计算框架之后,圆周超过了45/135/225/315角度之一。
错误 6:螺距未编程用于具有最长运行行程的轴。
反应:
- 重组补偿程序段。
- 已设置接口信号。
- 报警显示。
处理:
- 检查循环编程或
- 将螺距参数分配给具有最长运行距离的轴。
程序继续:
按下CYCLE START键或RESET键清除报警,继续运行程序。
分析一下,圆弧轨迹越界。首先触发了上述错误2。如下图:


Z 轴允许的区域(通过 K 编程螺距) 不允许的范围
修改程序:
G0 X50 Z50;
G335 Z100 X66.367 K3.5 KR=AC(80) IR=AC(-2.915) SF=90;



……
N120 G1 Z-10 X80 F0.15
N130 G336 Z-40 X100 K=3.5 IR=-40 KR=-30; SF=90
……


其中注意:
1. 模拟中不显示螺纹牙型
2. 刀具注册类型不限于螺纹刀具
1. 补偿因自重而下垂的超大型部件的加工。
2. 圆弧(球面)螺纹加工,如上图例子。
3. 利用变量,放在宏程序中使用,加工某些类螺杆零件。

1. 《SINUMERIK 840D sl/ 828D基础部分_编程手册》
Liu Rui
2021.1.15
版本 | 日期 | 修改内容 |
V1.0 | 2021.1.15 | |