数控加工程序设计
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
G代码 指定正的刀具偏移值
指定负的刀具偏移值
G45
G46
G47
G48
2024/6/11
15
N12 N11 R30
40
N1 G91 G46 G00 X35.0 Y20.0 D01; N13
N2 G47 G01 X50.0 F120.0;
N3 Y40.0; N4 G48 X40.0;
N4 40
N3 N5
G34 X(U)- Z(W)- F(E)- Q- K- * 式中:K_主轴每转一转,导程的增减值 G35/G36为顺/逆时针圆弧螺纹指令 格式: G35(G36) X- Z- I- K- F(E)- Q- * G35(G36) X- Z- R- F- Q- *
2024/6/11
27
(11)G10/G11
指定循环次数K。
2024/6/11
33
例:加工4个直径为30mm通孔 G90 G00 X0. Y0. Z100. G98 G73 X120. Y-75. Z-46. R2. Q8. F60.
Y75. X-120. Y-75. G80 G00 Z200.
2024/6/11
34
G74:反攻丝循环
攻丝反螺纹时主轴反转,到孔底 时主轴正转,然后返回;
轴; 刀偏具体值可以通过现场操作获得。
2024/6/11
2
刀具偏置值的设置
当指定了T代码且它的偏置号不是00时,刀具偏置有效;
如果偏置号是00,则刀具偏置功能被取消。
2024/6/11
3
③如何偏置
X、Z偏置值是对编程轨迹而言的。T代码指定偏置号的 偏置值,在每个程序段的终点位置被加上或减去。
1)车削刀具偏置
在KND200T系统中,刀具偏置仅由 T代码来控制,不受G代码的控制。
① 基本的刀具偏置
编程结果是使标准刀具的刀尖在程 序编制的轨迹上移动,并且刀具的 安装要与程序中标准刀具的起始点 相符合。
但实际加工使用的刀具很少能与标 准刀具相符。标准位置与实际刀尖 位置间的距离就作为偏置量。
2024/6/11
32
G73:高速深孔加工循环
指令格式: G73 X_ Y_ Z_ R_ Q_ F_ K_; 用于Z轴的间歇进给,使深孔加工容易排屑,减少退刀量。 参数含义:
(X、Y):孔位置数据; Z_:指孔底的坐标值; R_:指定指参考点的位置; Q_:每次切削进给的深度; K :加工相同距离的多个孔时,
A)偏置矢量 具有偏置X、Z的矢量叫做偏置矢量。补偿就起偏置矢量
的作用。
B)偏置取消 当T代码的偏置号选择00时偏置被取消。在取消的程序
段的末尾,偏置矢量为零。
2024/6/11
4
刀具偏置的执行过程示例
N1 U50 W100 T0202
N2 W100
N3 U50 W100 T0200 (假定02号偏置号中已经设定了偏置值) 注: 当通过手动操作或G28指令完成了返回参考点时,到达参数点的轴的偏 置矢量被删除。
假想刀尖的方向从下图所示的八种规格所对应的数码来选择
2024/6/11
12
补偿号码
2024/6/11
13
2024/6/11
14
补充:位置补偿指令
G45 IP_ D_ ;增加一个刀具偏移量的移动距离 G46 IP_ D_ ;减少一个刀具偏移量的移动距离 G47 IP_ D_ ;增加二个刀具偏移量的移动距离 G48 IP_ D_ ;减少二个刀具偏移量的移动距离
2024/6/11
1
②用于刀具偏置的T代码
T代码具有下述意义: T ○○ ○○
刀具选择号 刀具偏置号
A)刀具选择 刀具选择是通过指定与刀具号相对应的T代码来实现。 B)刀具偏置号 选择与偏置号相对应的偏置值,偏置值通过MDI/CRT输
入; 相应偏置号有两个偏置量,一个用于X轴,另一个用于Z
刀偏号: 01
N11 G45 G01 Y0;运动量为零,刀具向+Y方向移动一个刀偏值; 刀偏值:+10
N12 G47 X-120.0
N13 G47 Y-80;
N14 G46 G00 X-35.0 Y-20.0
2024/6/11
16
2024/6/11
17
G92 X0 Y0 Z0;设定绝对坐标系,刀具位于开始位置(X0,Y0,Z0);
N1 G90 G17 G00 G41 D07 X250.0 Y550.0;
;建立刀具半径补偿,刀具左补偿;
N2 G01 Y900.0 F150;加工P1->P2
N3 X450.0;加工P2->P3
N4 G03 X500.0 Y1150.0 R650.0;
;加工C3圆弧
R250
N5 G02 X900.0 R-250.0;
精镗时,主轴在孔底定向停止, 向刀尖反方向移动,然后快速退 刀。
2024/6/11
36
G81:钻孔和镗孔循环
G81指令的动作循环包括,X坐标和Y坐标定位、快进、工进和 快速返回等动作。G81是常用的钻孔、镗孔固定循环。 指令格式:G81 X_ Y_ Z_ R_ F_ K_ LF
2024/6/11
P2 (250,900) P3(450,900)
P6(950,900)
P7 (1150,900)
N9 X700.0 Y650.0;
加工P8->P9 N10 X250.0 Y550.0;
P9(700,650)
N11 G00 G40 X0 Y0; ;刀具补偿取消,回初始Y 点
P1(250,550)
P8(1150,550)
攻丝时速度倍率不起作用; 使用进给保持时,在全部动作结
束前也不停止; 指令格式: G74 X_ Y_ Z_ R_ P_ F_ K_; 其中P为暂停时间
2024/6/11
35
G76:精镗循环
指令格式: G76 X_ Y_ Z_ R_ Q_ P_ F_ K_;
Q_:让刀位移量; P_:孔底停留时间;
在移动开始和移动结束时自动地进行加减速,以便能平稳地 启动和停止,并且在移动速度变化时也自动地加减速,在编 程时对加减速不用考虑。
一般在快速移动时采用直线型加减速;在切削进给和手动进 给时采用指数加减速。具体情况可以通过参数设置。
2024/6/11
22
(10)G33/G34/G35/G36螺纹加工
X20 *
G03 X40 Y0 I0 J20 *
X-6.195 Y39.517 R40 *
G01 X-40 Y20 *
Y-20 *
G40 X-60 Y-40 *
G00 Z50 *
2024/6/11
31
2.2.7 宏调用和固定循环
(1)G65/G66:宏调用开始/宏调用结束 把由一组指令实现的功能存入存储器中,用一个命令代表
LF
N13 G11
A60.0 F750.0 LF
N14
A120.0
LF
N15
A180.0
LF
N16
A240.0
LF
N17
A300.0
LF
N18
A0.0
LF
2024/6/11
30
G92 X0 Y0 Z50 *
G00 X-60 Y-40 S500 M03 *
Z5 *
G01 Z-10 F20 *
G42 D1 X-40 Y-20 *
25
G33:“等螺距”螺纹切削指令
G33为“等螺距”螺纹切削指令
格式:G33 X(U)- Z(W)- F(E)- Q- *
式中:
X
X—螺纹长度的X坐标;
Z—螺纹长度的Z坐标;
F—轴向螺距(导程);
Q—螺纹切削偏移角度(对于多头螺纹)。
2024/6/11
Z
26
G34/G35/G36
G34为“变螺距”螺纹切削指令 格式:
2024/6/11
8
关于刀具偏置的说明
对于有机械零点的机床来说,一个标准点如刀架中心可以作 为起点。
从这个标准点到刀尖半径中心或假想刀尖中心的距离为刀具 偏置值。
如果设置从标准点到刀尖半径中心的距离作为偏置值,如同 设置刀尖半径中心作为起点;
而如果设置从标准点到假想刀尖的距离作为偏置值,如同设 置假想刀尖作为起点。
2024/6/11
5
2)车削刀尖半径补偿功能
当刀尖为圆形时,仅仅使用刀具偏置补偿功能,要编制出能 满足正确加工的数控程序非常困难,会存在一定的误差,刀 尖半径补偿功能能够自动补偿刀尖半径引起的误差。
2024/6/11
6
关于“假想刀尖”的说明
假想刀尖的设定是因为通常设定实际刀尖中心比较困难,而 设定假想刀尖容易一些。
37
G82(钻孔、镗阶梯孔循环)
和G81相同,只是在孔底暂停后上升,由于孔底暂停,在盲 孔加工中,可提高孔深的精度。
指令格式: G82 X_ Y_ Z_ R_ P_ F_ K_ LF
初始平面
G98
R
G99
参考平面
工件上表面
P Z
2024/6/11
38
G83:深孔加工循环
深孔加工循环中,每次进刀量用地址Q给出,其值为q增量值。 每次进给时,应在距离已加工面d(mm)处将快速进给转换为 切削进给。指令格式:G83 X_ Y_ Z_ R_ Q_ F_ K_ LF
这些功能。程序中只要该代表命令就能实现这些功能。把 这一组命令称为宏程序。
特点是:能使用变量、变量间可以运算,并且用宏指令命 令可以给变量赋值。
(2)G73、G74、G76、G80-G89孔加工的固定循环 固定循环程序格式如下(FANUC系统)
G__ G__ X__ Y__ Z__ R__ Q__ P__ F__ L__ *
为了设置刀具偏置值,测量从标准点到假想刀尖的距离比测 量从标准点到刀尖中心的距离容易。
2024/6/11
9
关于刀具偏置的说明(续)
2024/6/11
10
关于刀具偏置的说明(续)
2024/6/11
11
假想刀尖方向
从刀尖中心看假想刀尖的方向由切削刀具的方向决定,所以 与补偿量一起必须同时事先设置。
G10:极坐标编程快速运动 G11:极坐标编程直线插补
格式:GG9910
G10 G11
X_
Y_
P_
A_
*
式中:
X、Y_为点群中心的坐标值
P_矢径
A_孔中心点或直线交点与点群中心连线同水平轴的夹角
使用G11需给定F
2024/6/11
28
极坐标编程例子
2024/6/11
29
极坐标编程例子
N12 G90 G10 X50.0 Y35.0 P20.0 A0.0
2024/6/11
X
18
2.3.6与切削速度和进给速度相关的G指令
2024/6/11
19
(7)主运动速度G代码
数控车削加工时,按需要可以设置恒切削速度
①恒表面速度控制指令 格式为:
G96 S○○○○○; ↑线速度(m/min或feet/min)
②恒表面速度控制取消指令 格式为:
G97 S○○○○○; ↑主轴速度(rpm)
(不同的数控系统对螺纹加工的规定不同,例如KND200T 使用G32)
螺纹加工时,主轴旋转和刀具进给必须同步,为此主轴 上必须安装角位置编码器。
思考题: (如果需要加工螺纹,机床在结构上应有何保障措施?)
2024/6/11
23
G32简单螺纹加工程序(KND K100T)
2024/6/11
24
2024/6/11
初始平面
G98
参考平面
R
G99
;加工C1圆弧 N6 G03 X950.0 Y900.0 R650.0;
C1(700,1300)
;加工C2圆弧 N7 G01 X1150.0; ;加工P6->P7
C3(-150,1150) R650
P4(500,1150) P5(900,1150)
R650
C2(1550,1550)
N8 Y550.0;加工P7->P8
对于一般的尖刀来说,虽然刀具都存在刀尖圆弧,但由于刀 尖圆弧半径很小,使用假想刀尖编程时一般不需要考虑刀尖 半径,也不会引起太大的加工误差。
2024/6/11
7
关于“假想刀尖”的说明
假想刀尖的设定是因为通常设定实际刀尖中心比较困难, 而设定假想刀尖容易一些。
对于一般的尖刀来说,虽然刀具都存在刀尖圆弧,但由 于刀尖圆弧半径很小,使用假想刀尖编程时一般不考虑 刀尖半径,也不会引起太大的加工误差。
N5 Y- 40.0; N6 G45 X30.0;
20 N1 X30.0 Y30.0 J30.0;
35
50
40
N8 G45 G01 Y20.0;
N9 G46 X0;运动量为零,刀具向-X方向移动一个刀偏值;
N10 N9 N8
R30
N6
N7
30
30
刀具: Φ20
N10 G46 G02X-30.0 Y30.0;J30.0;
2024/6/11
20
(7)主运动速度G代码 续
为防止主轴转速过高而发生危险,在设置恒切削速度前, 可以将主轴最高转速设置某一最高值,切削工程中当执行 恒切削速度时,主轴最高转速将被限制在这个最高值。 设置方法如下:
G50 S_。其中S的单位为r/min。
2024/6/11
21
(8)自动加减速(K100M)