复合循环的使用

简介: 复合循环的使用

正文


37.jpg


1、工艺分析


    (1)技术要求分析。如图所示,零件包括圆柱面、圆锥面、圆弧面、端面、一个外沟槽、外螺纹、切断等加工。零件材料为45#钢,无热处理和硬度要求。

   (2)确定装夹方案、定位基准、加工起点、换刀点。由于毛坯为棒料,用三爪自定心卡盘夹紧定位。由于工件较小,为了加工路径清晰,加工起点和换刀点可以设为同一点,放在Z向距工件前端面200mm,X向距轴心线100mm的位置。

  (3)制定加工方案,确定各刀具及切削用量。


2、数值计算


(1)设定程序原点,以工件右端面与轴线的交点为程序原点建立工件坐标系。

(2)计算各节点位置坐标值,可用我的手机版数控编程软件计算。

下载地址:https://sj.qq.com/myapp/detail.htm?apkName=com.lrg.cnc

(3)螺纹加工前轴径的大小:D孔=14-0.2=13.8

(4)当螺距p=1.5时,查表得牙深h=0.974,分4次进给,每次进给的吃刀量分别为 0.8、0.6、0.4、0.16。


3、程序参考


N010  G50 X200 Z200;  建立工件坐标系
N020  M03 S600 T0101; 主轴正转,选择1号外圆刀
N030  G99;                      进给速度设为mm/r
N040  G00 X38 Z2; 快速定位至38直径,距端面正向2 mm
N050  G71 U2 R0.5;  调用粗车循环,每次切深2mm,留精加工余量                                        单边0.2mm
N060  G71 P70 Q160 U0.4 W0.2 F0.3;  
N070  G01 X 1 F0.1; 进给加工至(X 1,Z2)的位置
N080  Z0; 进给加工至(X 1,Z0)的位置
N090  X10;  加工端面
N100  X13.8 Z-2;  加工倒角C2
N110  Z-40;          加工M14直径外圆至 13.8
N120  X20 Z-55; 加工锥面
N130  Z-65;         加工 20外圆
N140  G02 X30 Z-70 R5;  加工R5圆弧面
N150  G01 Z-83; 加工 30外圆
N160  X38;                  平端面
N170  M01;          选择停止,以便检测工件
N180  M03 S900; 换转速,主轴正转
N190  G70 P70 Q160; 调用精加工循环
N200  G00 X200 Z200 T0100 M05;  返回换刀点,取消刀补,停主                                                                   轴
N210  M01;                  选择停止,以便检测工件
N220  M03 S300 T0404; 换切槽刀,降低转速
N230  G00 X20 Z-40;         快速定位,准备切槽
N240  G75 R0.5;                 调用切槽循环指令加工槽5×2,每次X向                                                   移动量1.5mm,Z向移动量为2.0mm
N250  G75 X10 Z -38 P1500 Q2000 F0.1; 
N260  G00 X200 Z200 T0400 M05;  返回换刀点,取消刀补,停主                                                                    轴
N270  M01;                  选择停止,以便检测工件
N280  M03 S300 T0202; 换转速,正转,换螺纹车刀
N290  G00 X20 Z-5;           快速定位至循环起点(X20,Z5)
N300  G92 X13.2 Z -37.5 F1.5; 加工螺纹
N310  X12.6;  
N320  X12.2;  
N330  X12.05; 
N340  G00 X200 Z200 T0200 M05;  返回刀具起始点,取消刀补,                                                                  停主轴
N350  M01;  选择停止,以便检测工件
N360  M03 S300 T0404; 换切断刀,主轴正传
N370  G00 X38 Z-83; 快速定位至(X38,Z83)
N380  G01 X0 F0.1;  切断
N390  G00 X38;  径向退刀
N400  G00 X200 Z200 T0400 M05;  返回刀具起始点,取消刀补,停                                                                  主轴
N410  T0100;  1号基准刀返回,取消刀补
N420  M30;  程序结束
相关文章
|
7月前
|
Python
循环的嵌套
在编程中,循环结构是一种非常重要的控制结构,用于重复执行一段代码。而循环的嵌套则是指在一个循环内部又包含了另一个或多个循环,使得代码的执行更加复杂和灵活。本文将介绍循环嵌套的概念、使用场景以及示例代码。
118 1
|
3月前
|
Python
`else`子句可以与`while`循环结合
【9月更文挑战第07天】
100 8
|
5月前
|
语音技术 数据安全/隐私保护
语音识别,猜猜心里数字讲解,猜数字的组合,判断语句的嵌套,嵌套语句使用很简单,我们写一个外层嵌套的条件,利用缩进,满足条件,才会执行条件2,判断语句综合案例,如何产生变量的随机数字,while循环应用
语音识别,猜猜心里数字讲解,猜数字的组合,判断语句的嵌套,嵌套语句使用很简单,我们写一个外层嵌套的条件,利用缩进,满足条件,才会执行条件2,判断语句综合案例,如何产生变量的随机数字,while循环应用
|
7月前
13.从M个球中取出N个球的所有组合情况
13.从M个球中取出N个球的所有组合情况
46 0
|
7月前
|
算法 前端开发
2629. 复合函数
2629. 复合函数
56 0
|
SQL 关系型数据库 MySQL
复合索引最左特性
复合索引最左特性
|
C++
【C/C++】用指针方法对10个整数按由大到小顺序排序
##下面我们将对21 12 45 43 87 897 534 67 90 75这10个数,用下面的程序进行由大到小排序。
478 0
【C/C++】用指针方法对10个整数按由大到小顺序排序
|
索引
按顺序遍历表
按顺序遍历表
134 0
|
机器学习/深度学习
954. 二倍数对数组 : 「逐个构造」&「成组构造」&「拓扑排序」
954. 二倍数对数组 : 「逐个构造」&「成组构造」&「拓扑排序」
寻找旋转排序数组中的最小值 (重复与非重复代码)
寻找旋转排序数组中的最小值 (重复与非重复代码)
116 0
寻找旋转排序数组中的最小值 (重复与非重复代码)