第5章《常用准备功能指令的编程方法》
数控常用准备功能指令

坐标系指令G90、G91、G92 运动方式指令G00、G01、G02、 G平0面3选择指令G17、G18、G19 刀具半径补偿指令G40、G41、G42 刀具长度补偿指令G43、G44、G40 暂停指令G04
一、坐标系指令: G90,G91,G92(G54-G59)(模态指令)
此后编程按轮廓尺寸进行,无需按刀心轨迹进行; 2。可扩展于刀具磨损,吃刀深度改变;粗精加工转换,
可不改变程序。
4-5-7
例4:图示的正方形为刀具半径补偿状态,
其数控程序如下
☆按增量坐标编程
由G17指定
刀补平面
y
N01 G91 G17 G00 M03
N02 G41 x20.0 y12.0 D01 N03 G01 y38.0 F100 N04 x30.0
对刀点
-10
(ii)相对坐标编程
%1001
N01 G92 x-10 y-10
N02 G91 G17 G00 x20 y20
N03 G01 x20 F100
N04 G03 x10 y10 I0 J10
N05 G02 x-10 y10 I0 J10
N06 G01 x-20 y-10
N07 y-10
N08 G00 x-20 y-20 M02
4-5-5
三、平面选择指令 :G17、G18、G19(模态指令)
格式: G17 x y G18 z x G19 y z
Z
G19
G18
Y
G17
X
注:☆用于指定圆弧插补、刀具补偿平面(水平面可省)
☆所选平面为何平面由后续坐标轴地址定,若后无坐标 轴地址,则分别表示XY、YZ、XZ平面;
数控编程技术作业综合题目及答案(1)

第2章数控编程中的工艺分析五、综合题2、根据图2.2、图2.3所示零件的技术要求,分别填写零件的数控加工工艺卡片。
图2.3 典型铣削零件第3章数控编程中的数学处理三、计算题1、计算图3.1、图3.2所示零件的各基点坐标,并将结果填入表中。
图3.1 基点坐标计算1图3.2 基点坐标计算22、加工图3.3所示零件轮廓,材料毛坯尺为80×63×6mm,工件坐标系设定在零件的左下角,按图中所给条件,计算出X3、X4、X5和Y1、Y5的坐标值,若采用直径为8mm的立铣刀进行轮廓加工,计算刀位点轨迹各基点的坐标值。
R 34解:Y1=19×tan30°=10.97X3=(57-45)×tan40°=10.069X4=X5-(57-22-34×sin45°)=54.08X5=75-(34-34×sin45°)=65.042图3.3 典型轮廓铣削零件第5章常用准备功能指令的编程方法SS五、编程题1、根据图5.1所示零件的轮廓尺寸,分别在G90、G91方式,用G00、G01指令按刀具轨迹(虚线为快速移动轨迹)写出加工程序,并填入程序单中。
2、仔细阅读下列程序,根据程序单,在图5.2的坐标网格中画出刀具运行的轨迹和零件轮廓。
图5.2 坐标网格3、根据图5.3所示零件的轮廓尺寸,在G90方式,用G00、G01、G02/G03指令按刀具轨迹(虚线为快速移动轨迹)写出加工程序,并填入程序单中。
若用91方式编程,程序需做那些改动。
图5.3 试题3的零件轮廓4指令写出刀具运行轨迹的NC 程序,填入程序清单。
图5.4 题4的零件轮廓第6章 刀具补偿指令及其编程方法五、编程题1、刀具起点在(-40,0),法向切入(-20,0)点,切一个40 mm 的整圆工件,并法向切出返回点(-40,0),刀具轨迹如图1所示。
利用刀具半径补偿指令,编写零件的轮廓加工程序。
常用的准备功能指令讲解材料

Hale Waihona Puke 镜像指令的参数镜像线
定义镜像的对称轴。
原点
定义镜像的原点,即对称轴上的点。
缩放指令的参数
缩放因子
定义缩放的比例因子。
原点
定义缩放的中心点。
旋转指令的参数
旋转角度
定义旋转的角度。
原点
定义旋转的中心点。
04
准备功能指令的应用实例
直线指令的应用实例
总结词:绘制直线
详细描述:直线指令用于在图纸上绘制直线, 可以通过输入起点和终点坐标来定义直线的长
圆指令
总结词
用于绘制完整的圆
详细描述
G02和G03不仅可以用于绘制圆弧,还可以用于绘制完整的圆。要绘制完整的圆,需要指定圆心、半 径和旋转角度。
镜像指令
总结词
用于创建镜像图形
详细描述
G24和G25是镜像指令,用于创建相对于当前坐标系的镜像图形。这些指令可以用来创建对称的图形或复制现 有图形。
缩放指令
详细介绍了指令的基本功能、应 用场景和效果,帮助读者全面了 解指令的作用。
02
指令使用注意事项
03
与其他指令的对比
列举了在指令使用过程中需要注 意的事项,以避免出现错误或问 题。
通过对比其他类似指令,突出本 指令的优势和特点,帮助读者更 好地选择和使用。
展望
未来发展方向
分析当前指令的不足之处,探讨未来可能的发 展方向和改进空间。
G03
逆时针圆弧插补指令。使 机床按给定速度沿逆时针
圆弧加工。
02
准备功能指令的分类
直线指令
总结词
用于绘制直线段
详细描述
G01是数控编程中常用的直线插补指令,用于在两个指定点之间绘制直线段。该 指令需要指定起点和终点坐标,以及进给速度。
第一节概述第二节编程的基本知识第三节常用准备功能指令的

注意:G04为非续效指令,只在本程序段有效。
2数01控9/技7/术15
29/45
G04指令要紧用于以下几种情况:
(1)不通孔作深度控制时,在刀具进给到规定深 度后,用暂停指令使刀具作非进给光整切削,然后 退刀,保证孔底平整。
(2)镗孔完毕后要退刀时,为避免留下螺旋划痕 而影响表面粗糙度,应使轴停止转动,并暂停几秒 钟,待主轴完全停止后再退刀。
33
2.3 常用准备功能指令的编程方法
(2)刀具半径自动补偿的功能: 数控系统能依照工件轮廓AB和刀具半径,自动计
算出刀具中心轨迹AA’’B’.
R
A
B B’
2数01控9/技7/术15
34/45
2.3 常用准备功能指令的编程方法
(3)刀具半径自动补偿指令 G41:刀具左偏,指顺着刀具前进的方向观察,
17
例2.1:车削零件如下图,设A点为起刀点,刀具由A 点快进到B点,然后沿B→C→D→E→F方向切削,再 快退至A点.(直径40的外圆不加工)。 48
O0020 N0010 G92 X50 Z10; N0020 G90 G00 X20 Z2
S600 T11 M03; N0030 G01 X20 Z-14 F100; N0040 X28 Z-38; N0050 X28 Z-48; N0060 X42 Z-48; 2数01控N9/技70/术10570 G00 X50 Z10 M02;
25/45
例:铣削如下图R20圆孔。起刀点在坐标原点O,
加工时刀具快进至A,沿逆时针方向以100mm/min速
度切削整坐标编程 O0001
Y
G03
N0010 G92 X0 Y0; N0020 G90 G00 X20 Y0 S300 T01
常用编程指令

概述 与坐标和坐标系有关的指令 运动路径控制指令 辅助功能及其他功能指令 不同数控系统功能的比较
第5章 数控编程常用指令
5.1 概述
一、数控编程常用指令代码分类 1、准备功能G、辅助功能M、主轴功能S、进
给功能F、刀具功能T代码 2、模态G代码和非模态G代码 3、模态M功能和非模态M功能 4、前作用M功能和后作用M功能
5.3.5 圆弧进给及螺旋线进给指令
1、圆弧插补指令
程序段格式:
Y
G02 X__Y__I__J__F__或
G02 G03
G02 G03
G02 G03
G02 X__Y__R__F__
G03 X__Y__I__J__F__或 G03 X__Y__R__F
X
Z
第5章 数控编程常用指令
1、圆弧插补指令
如图所示图例,设刀具由坐标原点O相对工件快速进给到A点,从A点开 始沿着A、B、C、D、E、F、A的线路切削,最终回到原点O。
2、M01——计划停止指令 M01指令的功能与M00相似,不同的是,M01只有在预先按
下控制面板上“选择停止开关”按钮的情况下,程序才会停 止3。、M02——程序结束指令
M02指令的功能是程序全部结束。此时主轴停转、切削液 关闭,数控装置和机床复位。该指令写在程序的最后一段。
第5章 数控编程常用指令
个程序字(或功能字)组成,用来表示数控机床的某一个动 作或一组动作。
程序段格式是指程序段中的字、字符和数据的安排形 式。现在一般使用字地址可变程序段格式,每个字长不固定, 各个程序段中的长度和功能字的个数都是可变的。地址可变 程序段格式中,在上一程序段中写明的、本程序段里又不变 化的那些字仍然有效,可以不再重写。这种功能字称之为续 效字。
数控加工编程基础知识

数控加工编程基础
第一节 概述 第二节 编程的基础知识 第三节 常用准备功能指令的编程方法 第四节 数控编程的工艺处理 第五节 程序编制中的数值计算
第一节 概
述
一、数控编程的基本概念 普通机床加工:
①由工艺员制定要加工零件的工艺文件 (包括:机床、刀具的选择,装夹的方法, 加工顺序和尺寸,切削参数等); ②操作员按工艺文件加工。
机床坐标系是数控机床中所建立 的工件坐标系的参考坐标系。
注意:
机床坐标系一般不作为 编程坐标系,仅作为工件坐 标系的参考坐标系。
(2)工件坐标系和工件原点
工件原点:为编程方便在零件、工装
夹具上选定的某一点或与之相关的点。 该点也可以是对刀点重合。
工件座标系:以工件原点为零点建立
的一个坐标系,编程时,所有的尺寸都 基于此坐标系计算。
在摆动的范围内只与标准坐标系 中的某一坐标平行时,则这个坐 标便是Z坐标;
若在摆动的范围内与多个坐标平 行,则取垂直于工件装夹面的方 向为Z坐标。
2)X轴一般是水平的,且与工件装夹面平行。
在工件旋转
的机体上(如车
X
Z
床),X运动方
向是径向的,与
横向导轨平行。
刀具离开工件旋
转中心的方向是
十X方面;
M07-2号冷却液开,雾状冷却液开; M08-1号冷却液开,液状冷却液开; M09-冷却液关
M10 -夹紧 M11- 松开
M13-主轴顺转、冷却液开; M14-主轴逆转,冷却液开;
3、F、S、T 指令
(1)F指令 作用:
指定刀具的进给速度。是模态代码。
格式:
代码法F后 :跟二位数字, 速是 度进 的给 序号
数控车床编程基本指令5
注意:
(1) 在螺纹切削期间请勿修改进给修调和主轴修调; (2) 不停主轴而停止螺纹切削刀具进给是非常危险 的这将会突然增加切削深度因此在螺纹切削时进 给暂停功能无效。如果在螺纹切削期间按了进给 保持按钮,进给保持无效。进给保持只在非螺纹 加工段有效; (3) 当在单程序段状态执行螺纹切削时在第一个没 有指定螺纹切削的程序段开始处刀具停止; (4) 在螺纹切削期间,工作方式不允许由自动方式 变为手动、增量或回零方式。
举例:对下图所示的圆柱螺纹编程。螺纹导程为 1.5mm,每次吃刀量(直径值)分别为 0.8mm、 0.6 mm、0.4mm、0.16mm。
%3316 N1 T0101 (设立坐标系,选一号刀) N2 G00 X50 Z120 (移到起始点的位置) N3 M03 S300 (主轴以300r/min旋转) N4 G00 X29.2 Z101.5 (到螺纹起点,升速段1.5mm,吃刀 深0.8mm) N5 G32 Z19 F1.5 (切削螺纹到螺纹切削终点,降速段1mm) N6 G00 X40 (X轴方向快退) N7 Z101.5 (Z轴方向快退到螺纹起点处) N8 X28.6 (X轴方向快进到螺纹起点处,吃刀深0.6mm) N9 G32 Z19 F1.5 (切削螺纹到螺纹切削终点) N10 G00 X40 (X轴方向快退) N11 Z101.5 (Z轴方向快退到螺纹起点处) N12 X28.2 (X轴方向快进到螺纹起点处,吃刀深0.4mm)
(3)轴最高速度限定(G46)
G46只能在G96恒线速度功能有效的情 况下有效 格式: G96 P- S-;(激活指定轴恒线速度控制功能) G46 X_ P_; 极限主轴转速限定 G97 S_ ; 取消主轴恒线速度控制功能
参数 含义 P 在 G96 指令中指定的恒线速度控制轴,0 指定的轴由系 统轴参数决定,1~3 分别表示 X、Y、Z 轴; 在 G46 指令指定恒线速时主轴最高速限定(r/min); S 在G96指令中指定恒线速度(mm/min或inch/min); 在G97指令中取消恒线速度后,指定的主轴转速(r/min); X 恒线速时主轴最低速限定(r/min);
《数控编程技术》作业2参考答案
《数控编程技术》作业2参考答案第4章基本功能指令的编程方法一、填空题1、用于控制开关量的功能指令是_______M_______。
2、T0400的含义是____取消4号刀补_________。
3、采用恒线速度控制车削带锥度的外圆时,若线速度为200米/分钟,最高转速限定在1300转/分钟,正确的编程格式为_____f200 f1300____________。
4、直线进给率的单位为______mm/min___________;旋转进给率的单位为__________r/min_______。
5、只有当机床操作面板上的“选择停止键”被按下,才能生效的暂停指令是__M01_______。
二、选择题1、G96 S150 表示切削点线速度控制在(c)。
(A)150 m/min (B)150 r/min(C)150 mm/min(D)150 mm/r2、程序结束,并返回到起始位置的指令是(d)。
(A)M00(B)M01(C)M02(D)M303、()。
(A)M00(B)M01(C)M02(D)M304、当执行M02指令时,机床(b)。
(A)进给停止、冷却液关闭、主轴不停(B)主轴停止、进给停止、冷却液关闭,但程序可以继续执行(C)主轴停止、进给停止、冷却液未关闭、程序返回至开始状态(D)主轴停止、进给停止、冷却液关闭、程序结束三、判断题1、恒线速控制的原理是当工件的直径越大,进给速度越慢。
(对)2、有些车削数控系统,选择刀具和刀具补偿号只用T指令;而铣削数控系统,通常用T指令指定刀具,用D、H代码指定刀具补偿号。
(对)3、用M02和M30作为程序结束语句的效果是相同的。
(错)四、简答题1、指令M00和M01有什么相同点?区别是什么?1. M00:程式停止.程式自動執行時.當執行到M00時,機台將停止執行下一動作。
2. M01:選擇性程式停止.與M00功能相同:當面板功能鍵打開.程式執行到M01時會停止,如功能鍵不打開則不執行。
《数控编程技术》相关试题
第1章数控加工的编程基础一、填空题1、为了准确地判断数控机床的运动方向,特规定永远假设刀具相对于坐标而运动。
2、目前,数控编程所采用的格式为程序段格式。
3、用于编写程序段号码的字为。
4、尺寸字U、V、W表示坐标,A、B、C表示坐标。
5、数控系统通常分为车削和铣削两种,用于车削的数控系统通常在系列号后加字母。
用于铣削的数控系统在系列号后加字母。
二、选择题1、下列叙述中,(),不属于数控编程的基本步骤。
(A)分析图样、确定加工工艺过程(B)数值计算(C)编写零件加工程序单(D)确定机床坐标系2、程序校验与首件试切的作用是()。
(A)检查机床是否正常(B)提高加工质量(C)检验参数是否正确(D)检验程序是否正确及零件的加工精度是否满足图纸要求3、数控编程时,应首先设定()。
(A)机床原点(B)工件坐标系(C)机床坐标系(D)固定参考点三、判断题1、数控加工的主程序号都是由O××××构成,而子程序由P××××构成。
()2、M功能不能编程变化量(如尺寸、进给速度、主轴转速等),只能用于控制开关量(如冷却液开、关,主轴正、反转,程序结束等)。
()3、国际标准化组织ISO规定,任何数控机床的指令代码必须严格遵守统一格式。
()4、大部分代码都是非续效(非模态)代码。
()四、简答题1、编制数控加工程序的主要步骤有哪些?2、数控编程有哪些种类?分别适合什么场合?3、什么是模态代码?什么是非模态代码?举例说明。
4、数控机床的运动方向是如何确定的?第2章 数控编程中的工艺分析一、填空题1、制定孔系加工时的刀具路径主要遵循 、 两种原则。
2、数控加工工艺文件包括 、 、 、 。
3、对工件进行车削时,若工件的直径为D (mm ),则主轴转速n (r/min )与切削速度v (m/min )的关系表达式是 。
4、切削用量中,对刀具耐用度影响最大的因素是 。
数控技术常用的准备功能指令
CNC§2.3常用的准备功能指令CNC一、与坐标系有关的指令1.绝对坐标与增量坐标编程指令-G90、用G90编程时,程序段中的坐标尺寸为绝对值,即在工件坐标系中的坐标值(相对于工件原点)。
用G91编程时,程序段中的尺寸为增量坐标值,即刀具运动的终点相对于前一位置的坐标增量(相对于刀具当前点)。
CNC程序段书写格式为G90(或G91)…;在车床上,绝对坐标尺寸用XZ表示,增量坐标尺寸用UW表示;2) 数控系统通电后,机床一般处于G90状态,并且一直有效,直到在后面的程序段中出现G91指令为止。
CNC2、工件坐标系设定指令G92编程时,首先要设一个编程坐标系(工件坐标系),程序中的绝对坐标值均以此坐标系为根据。
编程时通过G92指令将编程原点告诉数控系统,并把这个设定值记忆在数控装置的存储器内。
当执行该指令后,就在机床内建立了工件坐标系。
G92指令仅用于设定工件坐标系,并不使刀具或工件产生运动,只是显示屏上的坐标值发生变化。
CNC程序段书写格式为G92 X_ Y_ Z_ ;式中,X、Y、Z为刀具起始点(即起刀点或对刀点)相对于工件原点的坐标值。
为非模态代码,一般放在零件程序的第一个程序段。
车床中应用时,美产控制器一般用G92,而日产控制器(FUNUC)则采用G50。
指令通过设定对刀点与工件原点的相对位置来建立工件坐标系的。
因此,执行G92指令前,必须通过对刀操作确保刀具放在程序所要求的对刀点位置上。
CNC铣床:Y120100806020工件坐标系设定指令G92 机床坐标系4080120160200CNC数控车床:G92 X120直径值Z90;CNC3、坐标平面选择指令G17、G18、G19CNC在数控车床上一般默认为在ZX平面内加工。
在数控铣床上一般默认为在XY平面内加工。
若要在其它平面上加工则应使用坐标平面选择指令。
CNC二、运动控制指令1.快速点定位指令-G00它命令刀具以点位控制方式从刀具所在点以各轴预先设定好的最快进给速度移动到坐标系的另一点。