当前位置:文档之家› 第三章数控机床的编程基础

第三章数控机床的编程基础

•主轴功能S:用于指定主轴转速
•格式:SXXXX •S+若干个数字组成。当为主轴伺服控制系统时,S的单位可 •为m/min或r/min,由G功能字来指定。如:
•G96 S200;/表示切削速度为 200m/min •G97 S200;/取消恒线速度控制,切削速度为200r/min
PPT文档演模板
② 虽不复•杂(但亦编称程图工作形量交很互大式的零自件动(编如有程数)千

孔的零件)
PPT文档演模板
③ 虽不复杂但计算工作量大的零件(如非圆曲线
第三章数控机床的编程基础
• APT是一种自动编程工具(AutomaticallyProgrammed Tools)的简称,是一种对工件、刀 具的几何形状及刀具相对于工件的运动等进行定 义时所用的一种接近于英语的符号语言。
3.3 程序段格式和程序结构
•3.3.1 程序段格式
加工程序由程序名、程序主体和程序结束符号等组成。
如:O1000 N10 G54 G40 G49 G80 G90; N20 G091 G28 X0 Y0 Z0; …… N150 M30;
•程序名 •程序主体 •程序结束
• 常用的程序段格式有:有分隔符的固定顺序程 序段格式及地址符可变程序段格式。
PPT文档演模板
第三章数控机床的编程基础
• • NC • • •CAM
•CAD • •
图形交互式自动编程流程
绘 制 零 件 图 纸
ቤተ መጻሕፍቲ ባይዱ
确 定 程工 艺 过
型 造

生 成
刀 具
效 验 刀 具 路 径
调 用 理后 置 处
编 辑 程 序
数 控 机 床

PPT文档演模板
第三章数控机床的编程基础
3.2 数控编程的代码
• 将APT语言编制的零件加工源程序输入计 算机,经计算机的APT语言编程系统编译产生刀 位文件(CLDATA file),然后进行数控后置处 理,生成数控系统能接受的零件数控加工程序的 过程,称APT语言自动编程。
PPT文档演模板
第三章数控机床的编程基础
•APT语言自动编程基本原理:
•零件图纸
•数控语言
•G19:指定YZ平面进行插补加工,刀具半径补偿在Y,Z坐标方 向上进行。
PPT文档演模板
第三章数控机床的编程基础
•(6)快速点定位指令G00
•使用时,刀具处于非加工状态。
•(7)直线插补指令G01
•使用时,刀具一般处于加工状态。
PPT文档演模板
第三章数控机床的编程基础
•(8)圆弧插补指令G02、G03
第三章数控机床的编程 基础
PPT文档演模板
2020/12/7
第三章数控机床的编程基础
3.1 概述
•3.1.1 数控编程的作用与目的
3.1.2 数控编程的内容及步骤 在数控机床上加工零件时,要把加工零件的全部工艺
过程、工艺参数、刀具运动轨迹、位移量、切削参数(如 主轴转速、刀具进给量、切削深度等)以及辅助功能(如 换刀、主轴正反转、切削液开关等),按照数控机床规定 的指令代码和程序格式编写程序,再把程序输入到数控系 统,从而控制机床加工零件。
PPT文档演模板
第三章数控机床的编程基础
•(8)圆弧插补指令G02、G03
•② 用圆弧终点坐标和圆弧半径R表示 。
• G02
• 指令格式:
X▁Y▁R▁F▁;

G03
• 式中:R为圆弧半径。用+R表示小于或等于180度的圆 弧,用-R表示大于180度的圆弧。
PPT文档演模板
第三章数控机床的编程基础
•(9)刀具半径补偿指令G40、G41、G42
•G54-G59:数控机床可以预先设定6个(G54-G59)工件坐 标系,这些坐标系的坐标原点在机床坐标系中的值可用手 动数据输入方式输入,存储在机床存储器内,在机床重开 机时仍然存在,一旦指定了G54-G59之一,则该工件坐标 系原点即为当前程序原点,后续程序段中的工件绝对坐标 均为相对此程序原点的值。
PPT文档演模板
• 在使用G92指令前,必须保证 机床处于加工起始点,该点称为 对刀点。
第三章数控机床的编程基础
•常用准备功能G指令:
•(3) G54-G59: 零点偏置指令(亦称编程原点偏置指令)
• 在某些零件的编程过程中,为了避免尺寸换算,需 多次把工件坐标系平移。将工件坐标(编程坐标)原点平 移至工件基准处,称为编程原点(或工件零点)的偏置。
• 目前国内外应用最广泛的是程序字地址符可变程 序段格式。
PPT文档演模板
第三章数控机床的编程基础
3.4 准备功能G指令和辅助功能M指令(JB3208-83)
G指令(准备功能): 用来规定刀具和工件的相对运动插补方式、机床坐标
系、坐标平面、刀具补偿、坐标偏置等多种设置,它由G 字母和后跟两位数字组成;G00,G01,……,G99共100 个。见表3-4。
•圆弧插补指令格式:(XY平面为例) •① 用圆弧终点坐标和圆心坐标表示。
• G02
• 指令格式:
X▁Y▁I▁J▁F▁;

G03
• 式中:X、Y是圆弧终点坐标,可以用绝对值,也可以 用终点相对于起点的增量值,取决于程序段中的 G90、G91 指令。I、J是圆心坐标,一般均用圆心相对于起点的增量 坐标来表示,而不受G90控制。对于XZ平面,坐标参数相应 为X、Z、I、K。YZ平面则为Y、Z、J、K。
•容差指定语句 •连续切削的运动语句 •点位运动语句 •重复命令语句 •后置处理程序语句 •程序终了命令语句
第三章数控机床的编程基础
•图形交互式自动编程
• CAD/CAM集成系统是一种以待加工零件CAD 模型为基础的,集有关工艺规划(process planning) 及数控编程为一体的自动编程方法。典型的软件如 MasterCAM、UG等等。
• 要取消刀具长度补偿时用指令G49或H00。 • G43、G44、G49都是模态代码,可相互注销。
PPT文档演模板
第三章数控机床的编程基础
•(11) 刀具功能T、进给功能F、主轴功能S
•刀具功能T:用于选择刀库中的刀具
•a.格式1(数控车床用):TXXXX •T+四位数字组成。前两位数字代表刀具号,后两位数字代 表刀具偏置地址号。如: •T0100—调用“01”号刀具,刀具的偏置量存放在00暂存器 中。“00”地址中通常存放的数字为“0”。
•使机床在各坐标平面内执行圆弧运动,加工出圆弧轮廓。 G02-顺圆插补;G03-逆圆插补。
•方向判别:沿垂直于圆弧所在平面(如XY平面)的坐标轴向 负方向(-Z)看,刀具相对于工件的转动方向是顺时针方向 为G02,逆时针方向为G03。

PPT文档演模板
第三章数控机床的编程基础
•(8)圆弧插补指令G02、G03
PPT文档演模板
第三章数控机床的编程基础
•(4)程序单位指令G20与G21
•用来规定程序中各个坐标尺寸的单位:
•G20—英制单位 •G21—公制单位
•1英寸 =25.4mm
•(5)坐标平面选择指令G17、G18与G19
•G17:指定XY平面进行插补加工,刀具半径补偿在X,Y坐标方 向上进行。
•G18:指定ZX平面进行插补加工,刀具半径补偿在Z,X坐标方 向上进行。
•进给速度F的计算---
•a.对于开环系统:F=60δf (mm/min)

其中,f-走步频率、δ-脉冲当量,mm;
•b.对于闭环和半闭环系统,采用数据采样插补法进行插补 计
•算,速度计算是根据编程的F值,计算每个采样周期的轮廓
PPT文档演模板
第三章数控机床的编程基础
•(11) 刀具功能T、进给功能F、主轴功能S
• CAD/CAM集成系统数控编程的主要特点是零 件的几何形状可在零件设计阶段采用CAD的几何设 计模块建立零件的几何造型,数控编程的过程包括 刀具的定义或选择、刀具相对于零件表面的运动方 式的定义、切削加工参数的确定、走刀轨迹的生成、 加工过程的动态图形仿真显示、程序验证直到后置 处理等。这些一般都是在屏幕菜单下以交互方式完 成。
• 用G43(正向偏置),G44(负向偏置)指定偏置的方向。 • 无论是绝对指令还是增量指令,由H代码指定的已
存入偏置存储器中的偏置值在G43时与刀具轴向移 动指令的终点坐标值相加,在G44时则是从刀具轴 向移动指令的终点坐标值中减去。计算后的坐标值 成为刀具移动的终点坐标。
• 偏置号可用H00-H99来指定。偏置值与偏置号对应, 通过MDI/CRT预先设置在偏置存储器中。对应偏置 号00即H00的偏置值通常为0,因此对应于H00的 偏置量不设定。
•(2) G92: 工件坐标系设定指令(亦称编程原点设定指令) •格式:G92 X ▁ Y▁ Z ▁
• 式中:X、Y、Z为当前刀位点在工件坐标系中的绝对坐标, 由此也就确定了工件的绝对坐标原点位置。G92指令只是设定工 件原点,并不产生运动,为模态指令。无断电记忆功能。
•G92 X20 Y10 Z10;
模态代码(续效代码):
a)功能保持到被取消或被同样字母表示 的程序指令所代替;
G 代码 b)字母相同为一组,一个程序段当中不能 出现同组中任意两代码。
非模代码(非续效代码):
只有在书写了该代码的程序段中才有效 。
PPT文档演模板
第三章数控机床的编程基础
•常用准备功能G指令:
•(1) G90、G91: 绝对坐标编程与增量坐标编程指令
•零件源程序
• •
• • • •
输数 入字 编处 译理
刀后 位置 文处 件理
• 打印程序单 •穿孔纸带、磁盘 • 网络传输

机 床

加 工
•APT语言源程序的组成: •初始语句 •注释语句及打印刀位数据语句 •图形定义语句及运算语句 •刀具形状指定语句 •刀具起始位置指定语句 •初始运动语句
相关主题