1、第三章 数控车床编程第三章第三章 数控车床编程数控车床编程第三章 数控车床编程第三 数控车床编程概述第一节第一节 控制数控车床的指令控制数控车床的指令 第二节第二节 数控车削加工实例数控车削加工实例 第三节第三节 FANUC FANUC OiOi数控系统操作及机床的基本操作数控系统操作及机床的基本操作 第四节第四节 广州数控广州数控980TD980TD系统操作及机床的基本操作系统操作及机床的基本操作 第五节第五节 华中世纪星华中世纪星HNC-21THNC-21T系统操作及机床的基本操作系统操作及机床的基本操作第六节第六节 数控车削加工实训(数控车削加工实训(2 2周课程实训)周课程实训)习题习
2、题第三章 数控车床编程数车加工视频数车加工视频第三章 数控车床编程 概述概述第三章 数控车床编程 概述 纵向Z向进给装置主电机数控装置数控装置床体尾座四工位立式电动刀塔床头箱全封闭防护冷却水箱床鞍X向进给装置第三章 数控车床编程主要技术参数主要技术参数 1.1.技术规格技术规格 床身上最大工件回转直径床身上最大工件回转直径 360 mm360 mm刀架上最大工件回转直径(非排刀架)刀架上最大工件回转直径(非排刀架)180 mm180 mm最大工件长度最大工件长度 750mm/1000 mm750mm/1000 mm最大加工长度最大加工长度 580mm/830 mm580mm/830 mm最大车
3、削直径(立式四工位刀架)最大车削直径(立式四工位刀架)360 mm360 mm (卧式六工位刀架)(卧式六工位刀架)300 mm300 mm(特殊定货)(特殊定货)主轴中心高主轴中心高 186 mm186 mm床身导轨宽度床身导轨宽度 300 mm 300 mm 2.2.主传动主传动 双速电机驱动双速电机驱动 有级变速有级变速主电动机(双速电机)主电动机(双速电机)3/4.5kW3/4.5kW主轴孔直径主轴孔直径 48 mm48 mm主轴孔锥度主轴孔锥度 莫氏莫氏6 6号号 主轴前端轴承内径主轴前端轴承内径 90 mm90 mm主轴转速范围主轴转速范围(12(12级级)32)322000 r/
4、min2000 r/min 32/62/140/160/230/270/320/450/720/1000/1400/2000 r/min32/62/140/160/230/270/320/450/720/1000/1400/2000 r/min 概述概述第三章 数控车床编程3 3进给系统进给系统刀架最大行程刀架最大行程 横向横向(X)230 mm(X)230 mm 纵向纵向(Z)580mm /830 mm(Z)580mm /830 mm横向快速进给横向快速进给 4000mm/min4000mm/min纵向快速进给纵向快速进给 5000mm/min5000mm/min切削进给范围切削进给范围 0
5、.010.01500mm/r500mm/r定位精度定位精度 横向(横向(X X)0.03 mm0.03 mm 纵向(纵向(Z Z)0.04 mm0.04 mm重复定位精度重复定位精度 横向(横向(X X)0.012 mm0.012 mm 纵向(纵向(Z Z)0.016 mm0.016 mm工件加工精度工件加工精度 IT6IT6 IT7IT7概述概述第三章 数控车床编程4 4数控系统:数控系统:FANUC 0i-Mate TD 大连数控 18T概述概述第三章 数控车床编程西门子西门子802Dsl802Dsl 广州数控广州数控 GSK980TDaGSK980TDa 概述概述第三章 数控车床编程机机
6、床床控控制制系系统统图图 概述概述第三章 数控车床编程概述概述第三章 数控车床编程机床各主要部件机床各主要部件概述概述第三章 数控车床编程机机床床标标准准配配置置部部件件概述概述第三章 数控车床编程机床选择配置部件机床选择配置部件 概述概述第三章 数控车床编程 概述概述第三章 数控车床编程主轴伺服电机功率:5.5/7.5kw主轴转速505000r/min床体60倾斜布局液压尾座套筒直径:80mm套筒行程:130mm八工位液压刀塔切削直径:轴类165mm盘类200mm床鞍最大行程:X轴120mm Z轴260/340mm 概述概述第三章 数控车床编程概述概述第三章 数控车床编程 概述概述第三章 数
7、控车床编程机床标准配置部件机床标准配置部件概述概述第三章 数控车床编程机床选择配置部件机床选择配置部件概述概述第三章 数控车床编程 第一节第一节 控制数控车床的指令控制数控车床的指令第三章 数控车床编程一一 控制数控车床的辅助功能指令(控制数控车床的辅助功能指令(M M指令)指令)辅助功能指令用于各种辅助动作及其状态的设定,由辅助功能指令用于各种辅助动作及其状态的设定,由M M及后面的两位数字组成。及后面的两位数字组成。1、程序暂停功能指令(、程序暂停功能指令(M00)数控车床在执行完编有数控车床在执行完编有M00M00指令的程序段后,主轴停指令的程序段后,主轴停转、进给停止、切削液关、程序停
8、止。在实际加工过程中转、进给停止、切削液关、程序停止。在实际加工过程中需要停机检查、测量工件、排除切屑、手工换刀等操作时,需要停机检查、测量工件、排除切屑、手工换刀等操作时,可以使用可以使用M00M00程序暂停功能指令。如果想继续执行下一个程序暂停功能指令。如果想继续执行下一个程序段,可以重新按下控制面板上的程序段,可以重新按下控制面板上的“循环启动循环启动”按钮。按钮。第一节第一节 控制数控车床的指令控制数控车床的指令第三章 数控车床编程2、计划(选择)停止功能指令(、计划(选择)停止功能指令(M01M01)M01M01指令与指令与M00M00指令的功能相似,但需要注意的是,指令的功能相似,
9、但需要注意的是,只有在预先按下数控车床上的只有在预先按下数控车床上的“任选停止任选停止”按钮,并当按钮,并当程序执行到程序执行到M01M01指令段时才有暂停效果,否则将不执行指令段时才有暂停效果,否则将不执行M01M01指令功能,程序继续执行。在对工件的关键尺寸进行指令功能,程序继续执行。在对工件的关键尺寸进行检查时常该指令,检查完毕后按下检查时常该指令,检查完毕后按下“启动启动”按钮可以继按钮可以继续执行接下来的程序。续执行接下来的程序。第一节第一节 控制数控车床的指令控制数控车床的指令第三章 数控车床编程3 3、程序结束功能指令(、程序结束功能指令(M02M02)常用在程序的最后一个程序段
10、中,表示程序全部完成、常用在程序的最后一个程序段中,表示程序全部完成、主轴、进给、切削液停止,数控车床复位。需要注意的是主轴、进给、切削液停止,数控车床复位。需要注意的是程序结束后光标并不返回程序的起始位置。程序结束后光标并不返回程序的起始位置。4 4、程序结束并返回功能指令(、程序结束并返回功能指令(M30M30)M30M30指令除了具有指令除了具有M02M02的指令功能外,区别在于在使的指令功能外,区别在于在使用用M30M30指令编程时,当全部程序执行完毕后光标会制动返指令编程时,当全部程序执行完毕后光标会制动返回到程序的起始位置,如果需要再次执行该程序,只需回到程序的起始位置,如果需要再
11、次执行该程序,只需按下按下“循环启动循环启动”按钮即可。按钮即可。第一节第一节 控制数控车床的指令控制数控车床的指令第三章 数控车床编程5 5、主轴控制功能指令、主轴控制功能指令(M03(M03、M04M04、M05)M05)M03M03:主轴正转:主轴正转 M04M04:主轴反转):主轴反转)M05M05:主轴停止:主轴停止 主轴的旋转方向如何判断?主轴的旋转方向如何判断?刀架后置:刀架后置:从数控车床的尾座向主轴的方向观察,顺时针旋转时为主轴的正转,从数控车床的尾座向主轴的方向观察,顺时针旋转时为主轴的正转,反之为反转,反之为反转,刀架前置:刀架前置:从数控车床的尾座向主轴的方向观察,顺时
12、针旋转时为主轴的反转,从数控车床的尾座向主轴的方向观察,顺时针旋转时为主轴的反转,反之为正转。反之为正转。需要注意的是当改变主轴的旋转方向时,需先用需要注意的是当改变主轴的旋转方向时,需先用M05M05停停止主轴的旋转。止主轴的旋转。第一节第一节 控制数控车床的指令控制数控车床的指令第三章 数控车床编程6 6、子程序调用功能指令、子程序调用功能指令M98M98与子程序调用返回功能指令与子程序调用返回功能指令M99 M99 在编制加工程序时,有时会出现在一个加工程序中重在编制加工程序时,有时会出现在一个加工程序中重复使用某一组加工程序的情况,如在工件上出现连续的相复使用某一组加工程序的情况,如在
13、工件上出现连续的相同的槽时;有的时候是几个加工程序都需要用到某一组程同的槽时;有的时候是几个加工程序都需要用到某一组程序,如端面车削;为了方便使用和简化程序编制,我们可序,如端面车削;为了方便使用和简化程序编制,我们可以将该组程序按照一定的格式另外编写并单独储存,以供以将该组程序按照一定的格式另外编写并单独储存,以供其他程序(主程序)调用,这组程序就是子程序。其他程序(主程序)调用,这组程序就是子程序。第一节第一节 控制数控车床的指令控制数控车床的指令第三章 数控车床编程二二 F F、S S、T T功能功能 F F功能表示进给速度,在程序中进给速度由地址符功能表示进给速度,在程序中进给速度由地
14、址符F F后面加数字来表后面加数字来表示,如:示,如:F500F500。其属于模态指令,数控车床工作时。其属于模态指令,数控车床工作时F F一直有效,直到被一直有效,直到被新的指令所代替。在执行新的指令所代替。在执行GOOGOO快速定位时,速度与快速定位时,速度与F F无关。目前数控车床无关。目前数控车床中的进给速度有两种:中的进给速度有两种:(1 1)每分钟进给:每分钟进给:数控车系统在执行了数控车系统在执行了G98G98指令后,遇到带有指令后,遇到带有F F的程序段时,数控系的程序段时,数控系统就将进给速度的单位认为统就将进给速度的单位认为mm/minmm/min。(2 2)每转进给:每转
15、进给:当数控车系统执行了当数控车系统执行了G99G99指令后,处于指令后,处于G99G99状态,此时状态,此时F F所表示的进所表示的进给速度单位为给速度单位为mm/rmm/r。需要注意的是一旦数控车床执行了需要注意的是一旦数控车床执行了G98G98或或G99G99两个指令中的任何一个,其数控系统就两个指令中的任何一个,其数控系统就会保持相应的状态,甚至断电都不会改变。即当执行了会保持相应的状态,甚至断电都不会改变。即当执行了G98G98指令后只有通过执行指令后只有通过执行G99G99指令,指令,数控车床的进给速度单位状态才会改变,由每分进给变为每转进给,反之同理。数控车床的进给速度单位状态才
16、会改变,由每分进给变为每转进给,反之同理。1 1、F F功能(进给功能功能(进给功能)第一节第一节 控制数控车床的指令控制数控车床的指令第三章 数控车床编程 S S功能表示主轴的转速或线速度,由地址符功能表示主轴的转速或线速度,由地址符S S和后面的数字组成,和后面的数字组成,例如:例如:S500S500表示设置的主轴转速为表示设置的主轴转速为500r/min500r/min。(1 1)恒线速度控制指令)恒线速度控制指令G96 G96 G96G96为激活恒线速度控制的指令。系统在执行为激活恒线速度控制的指令。系统在执行G96G96之后,便认定之后,便认定S S所指定的数值为切所指定的数值为切削
17、速度(线速度),例如:削速度(线速度),例如:“G96 S100”G96 S100”表示当前的切削速度是表示当前的切削速度是100m/min100m/min。在恒线速度。在恒线速度控制时,数控车系统是根据刀尖所处的控制时,数控车系统是根据刀尖所处的X X坐标值来计算主轴转速,当使用坐标值来计算主轴转速,当使用G96G96指令时,务指令时,务必要正确地设定工件坐标系。必要正确地设定工件坐标系。特别需要注意特别需要注意的是用恒线速度控制车削加工端面、椎体、圆弧时,由于的是用恒线速度控制车削加工端面、椎体、圆弧时,由于X X坐标不断变坐标不断变化,故当刀具逐渐接近旋转中心时,主轴转速会越来越高。为了
18、防止出现安全事故,必化,故当刀具逐渐接近旋转中心时,主轴转速会越来越高。为了防止出现安全事故,必须限定主轴的最高转速。须限定主轴的最高转速。(2 2)恒线速度控制取消指令)恒线速度控制取消指令G97 G97 G97G97是取消恒线速度控制的指令。系统在执行是取消恒线速度控制的指令。系统在执行G97G97后,后,S S后面的数字重新变为主轴后面的数字重新变为主轴转速,单位为转速,单位为r/minr/min。例如:。例如:“G97 S500”G97 S500”表示取消恒线速度控制,主轴转速为表示取消恒线速度控制,主轴转速为500r/min500r/min。一般情况下,系统默认的为。一般情况下,系统
19、默认的为G97G97状态。状态。2 2、F F功能(进给功能功能(进给功能)第一节第一节 控制数控车床的指令控制数控车床的指令第三章 数控车床编程 刀具功能地址符刀具功能地址符T T,又叫,又叫T T指令,指定加工时所用刀具的标号,在指令,指定加工时所用刀具的标号,在数控车床上具有换刀功能。数控车床上具有换刀功能。T T功能由地址符和其后四位数字组成,前功能由地址符和其后四位数字组成,前两位数字为刀具号(两位数字为刀具号(0 09999),后两位数字为刀具补偿号,后两位数),后两位数字为刀具补偿号,后两位数字为字为“00”00”时,表示取消刀具补偿。例如:时,表示取消刀具补偿。例如:3 3、T
20、 T功能(刀具功能)功能(刀具功能)T0101 T0101 前两位数字前两位数字“01”01”表示所选刀具为表示所选刀具为1 1号刀,后两位数字号刀,后两位数字“01”01”指定了指定了1 1号刀具的刀具补偿。号刀具的刀具补偿。T0100 T0100 表示取消一号刀具的刀具补偿,此时也可以理解为表示取消一号刀具的刀具补偿,此时也可以理解为1 1号刀具号刀具刀补为刀补为0 0。注意:当一个程序段同时包含注意:当一个程序段同时包含T T代码和刀具移动指令时,系统先代码和刀具移动指令时,系统先执行刀具功能(执行刀具功能(T T代码),再执行刀具移动指令。一般情况下我们编代码),再执行刀具移动指令。一
21、般情况下我们编程时把刀具功能指令(换刀)编写在一个单独的程序段。程时把刀具功能指令(换刀)编写在一个单独的程序段。第一节第一节 控制数控车床的指令控制数控车床的指令第三章 数控车床编程三三 准备功能指令准备功能指令 准备功能指令准备功能指令G G,用于规定刀具和工件的相对运动轨,用于规定刀具和工件的相对运动轨迹,建立某种加工操作,它由迹,建立某种加工操作,它由G G和其后的一位或两位数字和其后的一位或两位数字组成,两位数字中前面的组成,两位数字中前面的0 0可以省略,如可以省略,如G00G00可以简写为可以简写为G0G0。G G指令有模态和非模态两种。模态指令在程序中一旦被指令有模态和非模态两
22、种。模态指令在程序中一旦被应用就一直有效,直到同一组的应用就一直有效,直到同一组的G G指令的出现才会失效指令的出现才会失效(被代替)。如(被代替)。如GO1GO1与与GOOGOO,特别要强调的是在编程中要注,特别要强调的是在编程中要注意意G01G01与与GOOGOO的程序段的替换,避免在执行线性加工时漏编的程序段的替换,避免在执行线性加工时漏编GO1GO1而导致用而导致用G00G00的速度进行车削加工,从而引起撞刀事故。的速度进行车削加工,从而引起撞刀事故。(常用的常用的G G指令见下表)指令见下表)第一节第一节 控制数控车床的指令控制数控车床的指令第三章 数控车床编程第一节第一节 控制数控
23、车床的指令控制数控车床的指令第三章 数控车床编程第三章 数控车床编程1 1、工件坐标系设定指令、工件坐标系设定指令G50G50格式:格式:G50 X_ Z_ G50 X_ Z_ 功能:建立一个以工件原点为坐标原点的工件坐标系。功能:建立一个以工件原点为坐标原点的工件坐标系。说明:该指令是规定刀具起点(或换刀点)到工件原点的距离,说明:该指令是规定刀具起点(或换刀点)到工件原点的距离,X X、Z Z为刀尖起刀点在工件坐标系中的坐标。为刀尖起刀点在工件坐标系中的坐标。如图如图3-13-1所示所示,假定刀尖假定刀尖起始点距工件坐标系的坐标值为(起始点距工件坐标系的坐标值为(D D,L L),则执行程
24、序段),则执行程序段G50 XD ZL G50 XD ZL 后,系统内部对(后,系统内部对(D D、L L)进行记忆,并建立了工件坐标系)进行记忆,并建立了工件坐标系XpOpZpXpOpZp。DOpOpLDL(a)(b)+X+Z+X+Z图31 设定工件坐标系 基本指令基本指令一、常用基本指令一、常用基本指令第三章 数控车床编程 例:例:如图如图3-23-2所示所示,在配有,在配有FANUC 0iFANUC 0i数控系统的数控数控系统的数控车床上,分别设车床上,分别设O1O1、O2O2、O3O3为工件零点时,工件坐标系的为工件零点时,工件坐标系的建立。建立。解:解:设设O O1 1为坐标原点时:
25、为坐标原点时:G50 X70 Z70G50 X70 Z70;设设O O2 2为坐标原点时:为坐标原点时:G50 X70 Z60G50 X70 Z60;设设O O3 3为坐标原点时:为坐标原点时:G50 X70 Z20G50 X70 Z20;2026303470501020402X2X3AO1 O2O370+X+Z基本指令基本指令第三章 数控车床编程2 2、绝对值编程与增量编程、绝对值编程与增量编程 (1 1)在编程时一般采用的是绝对值编程。但在实际的加工)在编程时一般采用的是绝对值编程。但在实际的加工中,我们可以根据工件图样上的的尺寸选择绝对编程(绝对中,我们可以根据工件图样上的的尺寸选择绝对
26、编程(绝对坐标值)和增量编程(相对坐标值),也可混合使用。坐标值)和增量编程(相对坐标值),也可混合使用。例如:例如:1)1)采用绝对编程时用(采用绝对编程时用(X,ZX,Z)设定绝对坐标值)设定绝对坐标值 2)2)采用增量编程时用(采用增量编程时用(U,WU,W)设定相对坐标值)设定相对坐标值 3)3)混合编程时为(混合编程时为(X,WX,W)或()或(U,ZU,Z)基本指令基本指令第三章 数控车床编程(2 2)绝对尺寸由绝对坐标产生,相对尺寸由相对坐标系产生。)绝对尺寸由绝对坐标产生,相对尺寸由相对坐标系产生。所有坐标点的坐标值均从某一个固定坐标原点(一般所有坐标点的坐标值均从某一个固定坐
27、标原点(一般为工件原点)计量的坐标系,为工件原点)计量的坐标系,称为绝对坐标系称为绝对坐标系。如图如图3 33 3所示所示,点,点A A、B B都是以工件原点都是以工件原点O O为参考点,点为参考点,点A A的绝对坐标的绝对坐标值为(值为(3535,0 0),点),点B B的绝对坐标值为(的绝对坐标值为(3535,100100)。)。增量方式的描述方法是刀具(或增量方式的描述方法是刀具(或车床)运动轨迹的终点坐标是以起点车床)运动轨迹的终点坐标是以起点坐标开始计算的,这样的坐标系称为坐标开始计算的,这样的坐标系称为增量(相对)坐标系增量(相对)坐标系。在图中在图中,点,点B B以以点点A A为
28、起始点,即点为起始点,即点B B相对点相对点A A的增量的增量(相对)坐标值为(相对)坐标值为(0 0,100100)。)。基本指令基本指令第三章 数控车床编程 例例:如图如图3 34 4所示所示,试用绝对、相对、混用的编程方法,试用绝对、相对、混用的编程方法写出直线写出直线ABAB的程序。的程序。解:解:图34 编程方式示例 绝对:绝对:G01 X100.0 Z50.0G01 X100.0 Z50.0;相对:相对:G01 U60.0 W-100.0;G01 U60.0 W-100.0;混用:混用:G01 X100.0 W-100.0G01 X100.0 W-100.0;或或 G01 U60.
29、0 Z50.0;G01 U60.0 Z50.0;基本指令基本指令第三章 数控车床编程3 3、直径编程与半径编程、直径编程与半径编程 X X轴向尺寸可以用两种方式加以指定,直径编程,半径编程,一般机轴向尺寸可以用两种方式加以指定,直径编程,半径编程,一般机床在出厂时默的是直径编程模式。床在出厂时默的是直径编程模式。在在FANUC 0i MateFANUC 0i Mate系统中不用系统中不用G G指令制定半径或直径编程模式,指令制定半径或直径编程模式,其直径或半径编程由其直径或半径编程由10061006号参数的第三位(号参数的第三位(DIADIA)指定,在使用直径)指定,在使用直径编程时编程时需注
30、意的事项如表所示。需注意的事项如表所示。基本指令基本指令第三章 数控车床编程4 4、返回参考点指令与由参考点返回指令、返回参考点指令与由参考点返回指令 自动返回参考点:自动返回参考点:非模态指令,该功能是用于接通电源非模态指令,该功能是用于接通电源已经进行手动参考点返回后,在程序中需要返回参考点进行已经进行手动参考点返回后,在程序中需要返回参考点进行换刀时使用的自动参考点返回功能。换刀时使用的自动参考点返回功能。(1 1)参考点)参考点返回检查返回检查指令指令G27 G27 说明:说明:1 1)执行该指令时刀具以快速运动方式在被指定的位置上定位,到达的位)执行该指令时刀具以快速运动方式在被指定
31、的位置上定位,到达的位置如果是参考点,则返回参考点灯亮。执行该指令前也应取消刀具位置置如果是参考点,则返回参考点灯亮。执行该指令前也应取消刀具位置偏置。偏置。2 2)X X、Z Z为参考点的坐标值,为参考点的坐标值,U U、W W表示到参考点的距离。表示到参考点的距离。3 3)执行)执行G27G27指令的前提是机床在通电后必须返回过一次参考点。指令的前提是机床在通电后必须返回过一次参考点。基本指令基本指令第三章 数控车床编程(2 2)自动返回参考点指令)自动返回参考点指令G28 G28 格式:格式:G28 XG28 X(U U)_ Z(W)_ Z(W)_;说明:说明:X X(U U),),Z(
32、W)Z(W)为返回时的中间点,为返回时的中间点,X X、Z Z为绝对为绝对坐标,坐标,U U、W W为相对坐标。刀具返回路径是先由当前点,经为相对坐标。刀具返回路径是先由当前点,经中间点后返回参考点。在执行中间点后返回参考点。在执行G28G28前为了安全起见,先消除前为了安全起见,先消除刀剑半径补偿和刀具偏置。刀剑半径补偿和刀具偏置。格式:格式:G29 X(U)_ Z(W)_G29 X(U)_ Z(W)_;(3 3)由参考点返回切削点指令)由参考点返回切削点指令G29 G29 说明:说明:X X(U U),),Z(W)Z(W)为切削点的坐标,为切削点的坐标,X X、Z Z为绝对坐为绝对坐标,标
33、,U U、W W为相对坐标。一般为相对坐标。一般G29G29指令是在执行过指令是在执行过G28G28指令后指令后使用,其刀具路径是先从参考点运动到先前使用,其刀具路径是先从参考点运动到先前G28G28制定的中制定的中间点,再从中间点运动到间点,再从中间点运动到G29G29制定的切削点。制定的切削点。基本指令基本指令第三章 数控车床编程为什么要设置中间点?为什么要设置中间点?参考点中间点(30,-36)(30,-26)(54,-17)+Z+XODCBA 参考点返回过程 由参考点到新指定切削点的路径为由参考点到新指定切削点的路径为BCDBCD,其指令如下:,其指令如下:绝对值编程:绝对值编程:G2
34、8 X54.0,Z-17.0G28 X54.0,Z-17.0增量值编程:增量值编程:G28 U24.0,W9.0G28 U24.0,W9.0绝对值编程:绝对值编程:G29 X30.0,Z-36.0G29 X30.0,Z-36.0增量值编程:增量值编程:G29 U-24.0,W-19.0G29 U-24.0,W-19.0基本指令基本指令第三章 数控车床编程5 5、快速定位指令快速定位指令G00G00 快速定位指令快速定位指令G00G00是模态指令。使刀具以点位控制方式,是模态指令。使刀具以点位控制方式,以数控系统预先设定的最大进给速度,从刀具当前所在点以数控系统预先设定的最大进给速度,从刀具当前
35、所在点快速移动到目标点。快速移动到目标点。格式:格式:G00 XG00 X(U U)_ Z_ Z(W W)_ _ 说明:说明:(1 1)指令后的参数)指令后的参数X X(U U),),Z Z(W W)是目标点的坐标;)是目标点的坐标;(2 2)X X,Z Z采用绝对值编程时,终点的坐标值;采用绝对值编程时,终点的坐标值;(3 3)U U,W W采用增量值编程时,刀具的终点相对起点的移动距离。采用增量值编程时,刀具的终点相对起点的移动距离。基本指令基本指令第三章 数控车床编程注意:注意:在使用在使用G00G00,其实际的运动路径并不是一条直线,而是一条折线,其实际的运动路径并不是一条直线,而是一
36、条折线,特别要注意是否与工件或者夹具发生干涉,以免发生撞刀事故;特别要注意是否与工件或者夹具发生干涉,以免发生撞刀事故;使用使用G00G00时,进给量对它没有影响,时,进给量对它没有影响,其速度不能由地址其速度不能由地址F F中规定,是数控系中规定,是数控系统预先设定的,但可通过倍率来调整。统预先设定的,但可通过倍率来调整。从从A A到到B B的的G00G00编程如下:编程如下:绝对值编程:绝对值编程:G00 X G00 X xbxb Z Z zbzb ;增量值编程:增量值编程:G00 U(G00 U(xb-xaxb-xa)W()W(zb-zazb-za);点、线控制图例 基本指令基本指令第三
37、章 数控车床编程例:例:如图所示如图所示,车外圆前,用,车外圆前,用G00G00将刀具由起点将刀具由起点A A快速定位快速定位到终点到终点B B。试用以上所讲公式。试用以上所讲公式。+ZOA80B20+X216解:解:点点A A坐标(坐标(8080,2020)点点B B坐标(坐标(3232,2 2)绝对值编程:绝对值编程:G00 X 32.0 Z 2.0 G00 X 32.0 Z 2.0;增量值编程:增量值编程:G00 U G00 U 48.0 W 48.0 W 18.018.0;基本指令基本指令第三章 数控车床编程6 6、直线插补指令、直线插补指令G01 G01 该指令为模态指令,使刀具以指
38、令中该指令为模态指令,使刀具以指令中F F指定的进给速度沿直线移指定的进给速度沿直线移动到指定的位置,动到指定的位置,F F所指定的速度一直都有效,直到被新的指定值代所指定的速度一直都有效,直到被新的指定值代替,在编程时如果是同一进给速度不需要每个程序段都指定替,在编程时如果是同一进给速度不需要每个程序段都指定F F值。值。格式:格式:G01 XG01 X(U U)_ Z_ Z(W W)_ F_ _ F_ 说明:说明:(1 1)X X,Z Z采用绝对值编程时,终点的坐标值;采用绝对值编程时,终点的坐标值;(2 2)U U,W W采用增量值编程时,刀具的终点相对起点的移动距离。采用增量值编程时,
39、刀具的终点相对起点的移动距离。(3 3)F F是进给速度。有两种表示方法:是进给速度。有两种表示方法:每分钟进给(每分钟进给(mm/minmm/min););每转进给量(每转进给量(mm/rmm/r);通过);通过G98G98指令选择每分钟进给,指令选择每分钟进给,G99G99选择每转选择每转进给量,系统默认为每转进给。进给量,系统默认为每转进给。基本指令基本指令第三章 数控车床编程 例:例:如图如图3 39 9所示所示的工件已经进行了粗加工,试用的工件已经进行了粗加工,试用G01G01指令对其轮指令对其轮廓进行精加工。廓进行精加工。(1)(1)工件零点为右端面中心,换刀点工件零点为右端面中心
40、,换刀点A A(8080,6060)(2)(2)确定刀具工艺路线。刀具从起点确定刀具工艺路线。刀具从起点A A(换刀点)(换刀点)出发,加工结束后再回到出发,加工结束后再回到A A点,走刀路线为:点,走刀路线为:A A(8080,6060)、)、B(24,2)B(24,2)、C(24,-20)C(24,-20)、D(40,-30)D(40,-30)ABCDA ABCDA (3)(3)计算刀尖运动轨迹坐标值。各结点绝对坐标值为:计算刀尖运动轨迹坐标值。各结点绝对坐标值为:(4)(4)编程。编程。基本指令基本指令第三章 数控车床编程绝对值编程绝对值编程解解 释释增量值编程增量值编程O3010O30
41、10程序号程序号O3010O3010N10 G98N10 G98;设定为每分钟进给设定为每分钟进给N10 G98N10 G98N20 G00 X80.0 Z60.0 M08N20 G00 X80.0 Z60.0 M08;快速定位到起刀点快速定位到起刀点A A,冷却液开,冷却液开N20 G00 X80.0 Z60.0 M08N20 G00 X80.0 Z60.0 M08;N30 M03 S1200N30 M03 S1200;主轴正转,转速主轴正转,转速1200r/min1200r/minN30 M03 S1200N30 M03 S1200;N40 T0101N40 T0101;换换1 1号外圆车
42、刀,导入刀补号外圆车刀,导入刀补N40 T0101N40 T0101;N50 X24.0 Z2.0N50 X24.0 Z2.0;快速到达快速到达B B点点N50 U-56.0 W-58.0N50 U-56.0 W-58.0;N60 G01 Z-20.0 F80N60 G01 Z-20.0 F80;从从B B点以点以80mm/min80mm/min直线插补到直线插补到C C点点N60 G01 W-22.0 F80.0N60 G01 W-22.0 F80.0;N70 X40.0 Z-30.0N70 X40.0 Z-30.0;从从C C点以点以80mm/min80mm/min直线插补到直线插补到D
43、D点点N70 U16.0 W-10.0N70 U16.0 W-10.0;N80 G00 X80.0 Z60.0N80 G00 X80.0 Z60.0;快速定位回快速定位回A A点点N80 U40.0 W90.0N80 U40.0 W90.0;N90 M30N90 M30;程序结束程序结束N90 M30N90 M30;基本指令基本指令第三章 数控车床编程o0005 G98;T0101;G00 X100.Z10.;X16.Z2.S600 M03;G01 U10.W-5.F300;Z-48.;U34 W-10.;U20 Z-73.;X90.;G00 X100.Z10.;M05;M30;课堂练习课堂练
44、习:编制图示零件的加工程序基本指令基本指令第三章 数控车床编程7 7、圆弧插补指令、圆弧插补指令G02G02、G03 G03 说明:说明:(1 1)X X,Z Z采用绝对值编程时,终点的坐标值;采用绝对值编程时,终点的坐标值;(2 2)U U,W W采用增量值编程时,刀具的终点相对起点的移动距离;采用增量值编程时,刀具的终点相对起点的移动距离;(3 3)I I圆弧起点到圆心的圆弧起点到圆心的X X轴的距离,带正负号,其值为零时可以省略;轴的距离,带正负号,其值为零时可以省略;(4 4)K K圆弧起点到圆心的圆弧起点到圆心的Z Z轴的距离,带正负号,其值为零时可以省略;轴的距离,带正负号,其值为
45、零时可以省略;(5 5)R R 圆弧半径,圆心角小于等于圆弧半径,圆心角小于等于180180度时度时R R为正,大于为正,大于180180度时为负,描述度时为负,描述整圆时不能用整圆时不能用R R,只能用,只能用I I和和K K指定。当用指定。当用R R指定中心角接近指定中心角接近180180度的圆弧时,中心度的圆弧时,中心坐标的计算会产生误差,这时候可以用坐标的计算会产生误差,这时候可以用I I和和K K指定圆弧中心;指定圆弧中心;(6 6)F F圆弧插补进给速度,圆弧的切线进给速度被控制为指定的进给速度;圆弧插补进给速度,圆弧的切线进给速度被控制为指定的进给速度;(7 7)G02G02顺时
46、针方向圆弧插补顺时针方向圆弧插补 G03G03逆时针方向圆弧插补逆时针方向圆弧插补 基本指令基本指令第三章 数控车床编程 根据不同的刀架位置,根据不同的刀架位置,G02G02、G03G03的圆弧方向有所改变,在实际的圆弧方向有所改变,在实际加工中,我们一般都是用前置刀架加工,那么如何选用加工中,我们一般都是用前置刀架加工,那么如何选用G02G02、G03G03进进行加工我们所需要的圆弧呢行加工我们所需要的圆弧呢?基本指令基本指令第三章 数控车床编程例例如图示如图示,其圆弧段程序为:,其圆弧段程序为:圆弧加工示例 绝对值编程:绝对值编程:G02 X100 Z-40 I40 K0 F0.2G02
47、X100 Z-40 I40 K0 F0.2;或或:G02 X100 Z-40 R50 F0.2:G02 X100 Z-40 R50 F0.2;增量值编程:增量值编程:G02 W80 U-40 I40 K0 F0.2G02 W80 U-40 I40 K0 F0.2;或或:G02 W80 U-40 R50 F0.2:G02 W80 U-40 R50 F0.2;基本指令基本指令第三章 数控车床编程o0001 N1 G50 X40 Z5N2 M03 S400 N3 G00 X0N4 G01 Z0 F60 N5 G03 U24 W-24 R15N6 G02 X26 Z-31 R5N7 G01 Z-40N
48、8 X40 Z5 N9 M30课堂练习课堂练习:编制图示零件的加工程序基本指令基本指令第三章 数控车床编程8 8、单段螺纹加工指令、单段螺纹加工指令G32 G32 格式:格式:G32 X(U)_Z(W)_FG32 X(U)_Z(W)_F(E E)_ _ 说明:说明:(1 1)F F公制螺纹导程;公制螺纹导程;(2 2)E E英制螺纹导程;英制螺纹导程;(3 3)X(U)X(U)、Z(W)Z(W)螺纹切削的终点坐标值;螺纹切削的终点坐标值;(4 4)起点和终点的)起点和终点的X X坐标值相同时为直螺纹车削;坐标值相同时为直螺纹车削;(5 5)X X省略时为圆柱螺纹车削,省略时为圆柱螺纹车削,Z
49、Z省略时为端面螺纹车削,省略时为端面螺纹车削,X X、Z Z均不均不 省略时为锥螺纹车削;省略时为锥螺纹车削;(6 6)从粗车到精车用同一轨迹进行螺纹的车削,此时主轴转速要保)从粗车到精车用同一轨迹进行螺纹的车削,此时主轴转速要保 持一致,避免因主轴转速改变带来的螺纹导程上的误差。在螺持一致,避免因主轴转速改变带来的螺纹导程上的误差。在螺 纹车削方式下,移动速率控制和主轴速率控制功能将被忽略。纹车削方式下,移动速率控制和主轴速率控制功能将被忽略。基本指令基本指令第三章 数控车床编程加工螺纹时需注意:加工螺纹时需注意:(1 1)主轴转速不应过高,尤其是大导程螺纹,一般)主轴转速不应过高,尤其是大
50、导程螺纹,一般推荐的最高转速为:主轴转速(转推荐的最高转速为:主轴转速(转/分)分)1200/1200/导程导程-80-80;(2 2)保证在)保证在Z Z轴方向有足够的空切削量,一般情况轴方向有足够的空切削量,一般情况下:切入空刀量下:切入空刀量2 2 倍导程,切出空刀量倍导程,切出空刀量0.5 0.5 倍导程;倍导程;(3 3)螺纹切削应注意在两端设置足够的升速进刀段)螺纹切削应注意在两端设置足够的升速进刀段11和降速退刀段和降速退刀段22;(4 4)当螺纹背吃刀深度较大时,可以采用多次分层)当螺纹背吃刀深度较大时,可以采用多次分层切削。切削。基本指令基本指令第三章 数控车床编程基本指令基