




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数控铣、加工中心编程讲义一、数控机床编程基本知识二、数控铣床编程基本指令三、数控铣床编程实例四、数控铣床编程基本指令五、数控铣床编程实例六、用户宏程序数控机床编程基础
1、机床坐标轴2、机床原点、参考点、机床坐标系3、工件原点和工件坐标4、绝对、增量编程5、直径、半径编程6、程序格式二、数控编程基本知识
1、坐标系统
1)基本坐标轴
数控机床的坐标轴和方向的命名制订了统一的标准,规定直线进给运动的坐标轴用X,Y,Z表示,常称基本坐标轴。二、数控编程基本知识
2)旋转轴
围绕X,Y,Z轴旋转的圆周进给坐标轴分别用A,B,C表示,根据右手螺旋定则,如图1所示,以大姆指指向+X,+Y,+Z方向,则食指、中指等的指向是圆周进给运动的+A,+B,+C方向。二、数控编程基本知识
基本轴与旋转轴的方向:
+X=-X′,+Y=-Y′,+Z=-Z′,+A=-A′,+B=-B′,+C=-C′同样两者运动的负方向也彼此相反。二、数控编程基本知识
+X+X+Y’+Z+Y+Z+Y+C+Z’+A
+B+C+X
+Y
+Z+A+B+X’图1机床坐标轴二、数控编程基本知识
3)附加坐标轴:在基本的线性坐标轴X,Y,Z之外的附加线性坐标轴指定为U,V,W和P,Q,R。这些附加坐标轴的运动方向,可按决定基本坐标轴运动方向的方法来决定。
二、数控编程基本知识
CJK6032坐标轴Z+X+++一、数控机床编程基础
ZJK-7532立式铣床轴的定义二、数控编程基本知识
+Y+X图2华中I型ZJK7532铣床坐标系统+Z2、机床参参考点、机机床零点、、机床坐标标系机床参考点点:为了正正确地在机机床工作时时建立机床床坐标系,,通常在每每个坐标轴轴的移动范范围内设置置一个固定定的机械的的机床参考点点(测量起点点),(该点系统统不能确定定其位置))机床零点::通过已知知参考点(已知点))、系统设置置的参考点点与机床零零点的关系系可确定一一固定的机床零点,也称为机机床坐标系系的原点。。(该点系统统能确定其其位置)。。机床坐标系系:以机床床原点为原原点,机床床坐标轴为为轴,建立立的坐标系系即机床坐标系系。(该坐标系系是机床位位置控制的的参照系))二、数控编编程基本知知识3、工件坐坐标系、程程序原点定义:工件坐标系系是编程人员员在编程时时使用的,,编程人员员选择工件件上的某一一点为原点点(也称程序原点),建立一一个坐标系系,称为工件坐标系系。工件坐标标系一旦建建立便一直直有效,直直到被新的的工件坐标标系所取代代。二、数控编编程基本知知识二、数控编编程基本知知识o)(编程原点工件原点Y+X+Y+oX+图4二、数控编编程基本知知识5-1、M指令(或或辅助功能能)五、数控铣铣床常用编编程指令5-2、G指令(准准备功能)五、数控铣铣床常用编编程指令五、数控铣铣床常用编编程指令一、有关坐坐标和坐标标系的指令令1、绝对值值编程G90与相对对值编程G91格式:G90GXYZG91GXYZG90为绝绝对值编程程,每个轴轴上的编程程值是相对对于程序原原点的。G91为相相对值编程程,每个轴轴上的编程程值是相对对于前一位位置而言的,,该值等于于沿轴移动动的距离。。G90、G91为模模态功能,,G90为为缺省值。。区别:图8中给出了了刀具由原原点按顺序序向1、2、3点移移动时两种种不同指令令的区别。。图8两种种指令方式式五、数控铣铣床常用编编程指令2、坐标系系设定G92格式:G92X_Y_Z_A_其中,X、Y、Z、A为坐标原点点(程序原原点)到刀刀具起点((对刀点))的有向距距离。建立:G92指令通通过设定刀刀具起点相相对于坐标标原点的位置建建立坐标系系。此坐标标系一旦建建立起来,,后序的绝对对值指令坐坐标位置都都是此工件件坐标系中中的坐标值。五、数控铣铣床常用编编程指令五、数控铣铣床常用编编程指令X、Z取值值原则:1、方便数数学计算和和简化编程程;
2、、容易找正正对刀;3、便于于加工检查查;
4、、引起的加加工误差小小;
5、、不要与机机床、工件件发生碰撞撞;
6、、方便拆卸卸工件;7、空行行程不要太太长;注意1、执行此此段程序只只是建立在在工件坐标标系中刀具具起点相对对于程序原原点的位置置,刀具并并不产生运运动。2、执行此此程序段之之前必须保保证刀位点点与程序起起点(对刀刀点)符合合。3、G92指令必须须单独一个个程序段指指定,并放放在程序的的首段。五、数控铣铣床常用编编程指令3、工件坐坐标系选择择G54-G59格式:五、数控铣铣床常用编编程指令注意事项::G92指令令需后续坐坐标值指定定刀具起点点在当前工工件坐标系系中的坐标标值,因此须用单单独一个程程序段指定定,该程序段段中尽管有有位置指令令值,但并不产生生运动,在使用G92指令令前,必须保证刀刀具回到加加工起始点点即对刀点点。使使用G54~G59建立工工件坐标系系时,该指指令可单独独指定(如上例中中的N02句),也也可与其他他指令同段段指定(如如上例中的的N01句句)。使用用该指令前前,先用MDI方式式输入该坐坐标系坐标标原点在机机床坐标系系中的坐标标值,使用用G54指指令在开机机前,必须须回过一次次参考点五、数控铣铣床常用编编程指令4、直接机机床坐标系系编程G53格式:G53在含有G53指令的的程序段中中,用绝对对值编程(G90)的移动指令位置置就是在机机床坐标系系中(相对对于机床原原点)的坐标值。G53指令令仅在其被被规定的程程序段中有有效。五、数控铣铣床常用编编程指令5、坐标平平面选择G17,G18,G19格式:G17G18G19该指令选择择一个平面面,在此平平面中进行行圆弧插补补和刀具半径补偿偿。G17选择择XY平面面,G18选择ZX平面,G19选择择YZ平面面。移动指令与与平面选择择无关。例例如在规定定了G17Z_时,Z轴照样会会移动。G17、G18、G19为模模态功能,,可相互注注销,G17为缺省省值。五、数控铣铣床常用编编程指令二、有关单单位的设定定1、尺寸单单位选择G20,G21,G22格式:G20G21G22本系统采用用3种尺寸寸输入制式式:英制由由G20指指定,公制制由G21指指定,脉冲冲当量由G22指定定,缺省时时采用公制制。3种制式下下线性轴、、旋转轴的的尺寸单位位如表4所所示。五、数控铣铣床常用编编程指令
线性轴旋转轴英制(G20)英寸度公制(G21)毫米度脉冲当量(G22)移动轴脉冲当量旋转轴脉冲当量表4尺尺寸输入制制式及其单单位这3个G代代码必须在程序的开开头坐标系系设定之前前用单独的程程序段指令令。G20,G21,G22不能能在程序的的中途切换换。五、数控铣铣床常用编编程指令2、进给速速度单位的的设定G94、G95格式:G94[F_]G95[F_]G94为每每分钟进给给,F的单单位依G20/G21/G22的设定定而分别为为mm/min,in/min或脉冲冲当量/min。此此外,G94F_可以指定定旋转轴的的速度,旋旋转轴的速速度单位为为度/min或脉冲冲当量/min。G95为每每转进给,,在F之后后,直接指指定刀具在在主轴转一一转的进给给量,单位位依G20/G21/G22的设定而而分别为mm/r,,in/r或脉冲当当量/r。。这个功功能必须在在主轴装有有编码器时时才能使用用。G94、G95为模模态功能,,可相互注注销,G94为缺省省值。五、数控铣铣床常用编编程指令三、进给控控制指令1、快速定定位指令G00格式:G00X_Y_Z_A_其中,X、、Y、Z、、A为快速速定位终点点,G90时为为终点在工工件坐标系系中的坐标标;G91时为为终点相对对于起点的的位移量。。G00为模模态功能,,可由G01、G02、G03或G33功能注注销。五、数控铣铣床常用编编程指令2、单方向向定位指令令G60格式:G60X_Y_Z_A_其中,X、、Y、Z、、A、为定定位终点,,在G90时为终点点在工件坐坐标系中的的坐标;在在G91时时为终点相相对于起点点的位移量量。在单向定位位时,每一一轴的定位方向是由机床参参数确定的。在G60中,先先以G00速度快速速定位到一一中间点,,然后以一固定定速度移动动到定位终终点。中间点与定定位终点的距离(偏移值))是一常量量,由机床参数数设定,且从中间点到定定位终点的的方向即为为定位方向向。G60指令令仅在其被被规定的程程序段中有有效。五、数控铣铣床常用编编程指令3、线性进进给指令G01格式:G01X_Y_Z_A_F_其中,X、、Y、Z、、A、为终终点,G90时为为终点在工工件坐标系系中的坐标标;G91时为为终点相对对于起点的的位移量。。G01和F都是模态态代码,G01可由由G00、、G02、、G03或或G33功功能注销。。五、数数控铣铣床常常用编编程指指令4、圆圆弧进进给指指令G02,G03圆弧进进给格式::其中用用G17代代码进进行XY平平面的的指定定,省省略时时就被被默认认为是是G17,,但当在在ZX(G18)和和YZ(G19)平平面上上编程程时,,平面面指定定代码码不能能省略略。五、数控控铣床床常用用编程程指令令F_
五、数控控铣床床常用用编程程指令令起点I、J、K分别别表示示X((U)),Y(V),,Z((W))轴圆圆心的的坐标减去去圆弧弧起点点的坐坐标,,如图图21所示示五、数控控铣床床常用用编程程指令令
圆心
终点(X,Y)
起点
J
I
O
X
Y
圆心
终点(Y,Z)
K
J
O
Y
Z
圆心
终点(X,Z)
起点
I
K
O
Z
X
图21
I、J、K的选择
F_
园弧插插补注注意事事项::1、当当圆弧弧圆心心角小小于180°时时,R为正正值,,2、当当圆弧弧圆心心角大大于180°时时,R为负负值,,3、整整圆编编程时时不可可以使使用R,只只能用用I、、J、、K;;4、F为编编程的的两个个轴的的合成成进给给速度度。五、数控控铣床床常用用编程程指令令例.见见下下图所所示,,用Φ8的的刀具具,沿沿双点点画线线加工工距离离工件件上表表面3mm深凹凹槽二、数数控铣铣床编编程实实例807015100601088R10例.图图27所所示的的螺旋旋线程程序G91时::G91G03X-30.0Y30.0R30.0Z10F100G90时::G90G03X0Y30.0R30.0Z10F100G91时:G91G19G02Y30Z-30R30X10F100G90时::G90G19G02Y30Z0.0R30.0X10F100五、数控控铣床床常用用编程程指令令例.图图27所所示的的螺旋旋线程程序%0027G92X30Y-50Z30G01Y0F200G03X0Y30R30Z10G00Z30X30Y-50M30五、数控控铣床床常用用编程程指令令例.下下图图所示示用直直径10mm的的键槽槽刀加加工直直径50的的孔,,工件件高10mm%0027N1G92X0Y0Z30N10G03I-20Z3N2G01Z11X20F200N11G03I-20Z2N3G03I-20Z10N12G03I-20Z1N4G03I-20Z9N13G03I-20Z0N5G03I-20Z8N14G03I-20N6G03I-20Z7N15G01X0N7G03I-20Z6N16G00Z30N8G03I-20Z5N17X30Y-50N9G03I-20Z4N18M30五、数控控铣床床常用用编程程指令令6、虚虚轴指指令G07及正正弦线线插补补格式::虚轴规规定如如下::G07取取0时::指定定轴为为虚轴轴G07取取1时::指定定轴为为实轴轴五、数控控铣床床常用用编程程指令令7、正正弦线线插补补(虚轴轴加螺螺旋线线插补补)1、在G07指指定定{X、Y、Z}0指指令之之后,,{X、Y、Z}轴轴就为为虚轴轴,2、虚虚轴只只参加加计算算,不不运动动。3、G07仅在在其被被规定定的程程度段段中有有效。。4、虚虚轴仅仅对自自动操操作有有效,,手动动操作作无效效。五、数控控铣床床常用用编程程指令令例.图图28所示示,关关于Y––Z平面面上的的单周周期正正弦曲曲线插插补,,X轴轴为虚虚轴。。X×X+Y×Y=R×R((R:圆圆弧半半径))Y=RSIN(2π××Z/L)((L:单单周期期Z轴轴移动动量))程序如如下::%0001N01G92X0Y0Z0N02G07X0G90G03X0Y.0I0J5.0Z20.0F100N04G07X1N05M30五、数控控铣床床常用用编程程指令令例.图图28所示示,关关于x––y平面面上的的单周周期正正弦曲曲线插插补,,X轴轴为虚虚轴。。Z×Z+Y×Y=R×R((R:圆圆弧半半径))Y=RSIN(2π××X/L)((L:单单周期期Z轴轴移动动量))程序如如下::%0001N01G92X0Y0Z0N02G07Z0G19G90G03Y.0Z0J5K0X20.0F100N04G07Z1N05M30五、数控控铣床床常用用编程程指令令四、回回参考考点控控制指指令1、自自动返返回到到参考考点G28格式::G28X_Y_Z_A_其中,,X、、Y、、Z、、A、、为指指令的的终点点位置置该指令令的终终点称称之为为“中中间点点”,,而非非参考考点。。在G90时时为终终点在在工件件坐标标系中中的坐坐标;;在G91时为为终点相对对于起起点的的位移移量。。由该指指令指指定的的轴能能够自自动地地定位位到参参考点点上。。五、数控控铣床床常用用编程程指令令2、自自动从从参考考点返返回G29格式::G29X_Y_Z_A_其中,,X、、Y、、Z、、A、、为指指令的的定位位终点点,在G90时时为终终点在在工件件坐标标系中中的坐坐标;;在G91时为为终点相对对于中中间点点的位位移量量。由此功功能可可使刀刀具从从参考考点经经由一一个中中间点点而定定位于于指定点点。通通常该该指令令紧跟跟在一一个G28指令令之后后。用G29的的程序序段的的动作作,可可使所所有被被指令令的轴轴以快快速进进给经由由以前前用G28指令令定义义的中中间点点,然然后再再到达达指定定点。G29指令令仅在在其被被规定定的程程序段段中有有效。。五、数控控铣床床常用用编程程指令令五、刀刀具补补偿功功能指指令1、刀刀具半半径补补偿G40,G41,G42格式::其中刀刀补号号地址址D后后跟的的数值值是刀刀具号号,它它用来来调用用内存中刀刀具半半径补补偿的的数值值。G40五、数控控铣床床常用用编程程指令令在进行行刀具具半径径补偿偿前,,必须须用G17或G18、G19指定定补偿偿是在在哪个个平面面上进进行。。a,,b必必须与与指定定平面面中的的轴相相对应应。在在多轴轴联动动控制制中,,投影影到补补偿平平面上上的刀刀具轨轨迹受受到补补偿,,平面选选择的的切换换必须须在补补偿取取消方方式下下进行行,若在在补偿偿方式式进行行,则则报警警。G40是取取消刀刀具半半径补补偿功功能。。G41是在在相对对于刀刀具前前进方方向左左侧进进行补补偿,,称为为左刀刀补,如如图31((a))所示示。G42是在在相对对于刀刀具前前进方方向右右侧进进行补补偿,,称为为右刀刀补,如如图31((b))所示示。G40、G41、G42都是是模态态代码码,可可相互互注销销。五、数控控铣床床常用用编程程指令令五、数控控铣床床常用用编程程指令令例.见见图图32所示示的刀刀具半半径补补偿程程序。。设加加工开开始时时刀具具距离离工件件表面面50mm,切切削深深度为为10mm.五、数控控铣床床常用用编程程指令令按增量量方式式编程程N10G92X0.0Y0.0Z50N20G91G17G00由由G17指指定刀刀补平平面N30G41X20.0Y10.0D01由由刀补补号码码D01指指定刀刀补——刀补补启动动N35Z-48M03S500N38G01Z-12F200N40G01Y40.0F100进进入入刀补状态态N50X30.0N60Y-30.0N70X-40.0N80G00Z60M05N85G40X-10.0Y-20.0解解除刀补补N90M30五、数控铣床床常用编程程指令按绝对方式式编程N10G92X0.0Y0.0Z50N20G90G17G00由由G17指定刀刀补平面N30G41X20.0Y10.0D01启启动动刀补N35Z2M03S500N38G01Z-10F200N40G01Y50.0F100刀刀补状态N50X50.0N60Y20.0N70X10.0N80G00Z50M05N85G40X0Y0解解除刀补补N90M30五、数控铣床床常用编程程指令例.见下下图所示,,用Φ8的刀具具,加工距距离工件上上表面3mm深的凸凸模二、数控铣铣床编程实实例R103020R10R20R202、刀具长长度补偿G43,G44,G49格式:其中,a{X,Y,,Z,U,,V,W},为补偿偿轴的终点点坐标,H为长度补补偿偏置号号。假定的理想想刀具长度度与实际使使用的刀具具长度之差差作为偏置设定在在偏置存储储器中,该该指令不改改变程序就就可实现对a轴运运动指令的的终点位置置进行正向向或负向补补偿。_H_G49五、数控铣床床常用编程程指令用G43(正向偏置置),G44(负向向偏置)指指令偏置的的方向。H指令设定定在偏置存存储器中的的偏置量。。无论是绝对对指令还是是增量指令令,由H代代码指定的的已存入偏偏置存储器器中的偏置置值在G43时加,,在G44时则是从从a轴运动动指令的终终点坐标值值中减去。。计算后的的坐标值成成为终点。。偏置号可用用H00-H99来来指定。偏偏置值与偏偏置号对应应,可通过过MDI/CRT先先设置在偏偏置存储器器中。对应应偏置号00即H00的偏置置值通常为为0,因此此对应于H00的偏偏置量不设设定。要取消刀具具长度补偿偿时用指令令G49或或H00。。G43、G44、G49都是是模态代码码,可相互互注销。五、数控铣床床常用编程程指令例.图33所示的刀刀具长度补补偿程序。。五、数控铣床床常用编程程指令H01=4.0(偏偏置值)N01G91G00X120.0Y80.0M03S500N02G43Z32.0H01N03G01Z21.0F1000N04G04P2000N05G00Z21.0N06X30.0Y-50.0N07G01Z41.0N08G00Z41.0N09X50.0Y30.0五、数控铣床床常用编程程指令N10G01Z25.0N11G04P2000N12G00Z57.0H00(G49)N13X200.0Y60.0N14M05N15M30由于偏置号号的改变而而造成偏置置值的改变变时,新的的偏置值并并不加到旧旧偏置值上上。例如,,H01的的偏置值为为20.0,H02的偏置值值为30.0时G90G43Z100.0H01Z将达到120.0G90G43Z100.0H02Z将达到130.0刀具长度补补偿同时只只能加在一一个轴上,,因此下列列指令将出出现报警。。要进行刀刀具长度补补偿轴的切切换,必须须取消一次次刀具长度度补偿。G43Z_H_G43X_H_报报警警五、数控铣床床常用编程程指令五、简化编编程指令1、镜像功功能G24,G25格式:G24X__Y__Z__A__M98P_G25X__Y__Z__A__G24建立立镜像,由由指令坐标标轴后的坐标值指定镜像位位置(对称称轴、线、、点),G25指令令用于取消消镜像。G24、G25为模模态指令,,可相互注注销,G25为缺省省值。注:有刀补时,,先镜像,,然后进进行刀具长长度补偿、、半径补偿偿。五、简化编编程指令2、缩放功功能G50,G51格式:G51X_Y_Z_P_M98P_G50其中,G51中的X、Y、Z给出缩放放中心的坐标值,P后跟缩放倍数。。G51既既可指定平平面缩放,,也可指定定空间缩放放。用G51指指定缩放开开,G50指定缩放放关。在G51后,,运动指令的坐标值值以(X,,Y,Z))为缩放中中心,按P规定的缩缩放比例进行行计算。使使用G51指令可用用一个程序序加工出形形状相同,尺尺寸不同的的工件。G51、G50为模模态指令,,可相互注销,,G50为为缺省值。。注:有刀补时,,先缩放,,然后进行行刀具长度度补偿、半半径补偿。。五、简化编编程指令例如在图35所示的的三角形ABC中,顶点为为A(30,40),,B(70,40),,C(50,80),,若缩放中中心为D(50,50),,则缩放程程序为G51X50Y50P2执行该程序序,将自动动计算A,B,C三点坐标数数据为A(10,30),B(90,30),C(50,110),,从而获得得放大一倍倍的△ABC。五、简化编编程指令3、旋转变变换G68,G69格式:G68αα__β__P__G69其中,(α、β)是由G17,G18或G19定义的的旋转中心心的坐标值值,P为旋转角度度,单位是是(°),,0≤P≤360.000°°G68为坐坐标旋转功功能,G69为取消消坐标旋转转功能。注:在有刀具补补偿的情况况下,先进进行坐标旋旋转,然后后才进行刀刀具半径补补偿、刀具具长度补偿偿。在有缩放功功能的情况况下,先缩缩放后旋转转。五、简化编编程指令4、固定循循环数控加工中中,某些加加工动作循循环已经典典型化。例例如,钻孔孔、镗孔的的动作是孔孔位平面定定位、快速速引进、工工作进给、、快速退回回等,这样样一系列典典型的加工工动作已经经预先编好好程序,存存储在内存存中,可用用包含G代代码的一个个程序段调调用,从而而简化编程程工作。这这种包含了了典型动作作循环的G代码称为为循环指令令。五、简化编编程指令孔加工固定定循环指令令有G73,G74,G76,G80~G89,通常由由下述6个个动作构成成(见图37):①X、Y轴轴定位②快速运动动到R点(参考点)③孔加工④在孔底的的动作⑤退回到R点(参考考点)⑥快速返回回到初始点点。五、简化编编程指令五、简化编编程指令固定循环的的程序格式式包括数据据形式、返返回点平面面、孔加工工方式、孔孔位置数据据、孔加工工数据和循循环次数。。数据形式式(G90或G91)在程序序开始时就就已指定,,因此,在在固定循环环程序格式式中可不注注出。固定定循环的程程序格式如如下:G98(G99)G_X_Y_Z_R_Q_P_I_J_K_F_L_式中第一个个G代码((G98或或者G99)为返回回点平面G代码,G98为返返回初始平平面,G99为返回回R点平面第二个G代代码为孔加加工方式,,即固定定循环代码码G73,,G74,,G76和和G81~~G89中的任一一个五、简化编编程指令X、Y为孔孔位数据,,指被加工工孔的位置置Z为R点到到孔底的距距离(G91时)或或孔底坐标标(G90时)R为初始点点到R点的的距离(G91时)或R点的的坐标值(G90时时)Q指定每次次进给深度度(G73或G83时),,是增量植植,Q<0K指定每次次退刀(G73或或G83时时)刀具位位移增量),K>0I、J指定定刀尖向反反方向的移移动量(分分别在X、、Y轴向上上)P指定刀具具在孔底的的暂停时间间F为切削进进给速度L指定固定定循环的次次数。G73、G74、G76和G81~G89、Z、R、P、F、Q、I、、J、K不是模态指指令。G80、G01~G03等代码码可以取消消固定循环环。五、简化编编程指令1)高速深深孔加工循循环G73G98(G99)G73X_Y_Z_R_Q_P_K_F_L_钻头
易断屑、易排屑、易加冷却液、退刀量不大
孔底Z点初始B点参照R点G73快速加工深孔孔底Z点初始B点参照R点qqqkkG98G99孔底延时P秒五、简化编编程指令G73:高高速深孔加加工循环G98(G99)G73X_Y_Z_R_Q_P_K_F_L_功能:该固固定循环用用于Z轴的间歇进进给,使深深孔加工时时容易排屑屑,减少退退刀量,可可以进行高效效率的加工工。说明:X、Y:孔孔的位置。。Q:为每次向下下的钻孔深深度(增量量值,取负负)。Z:绝对编编程时是孔孔底Z点的的坐标值;;K:为每次次向上的退退刀量(增增量值,取取正)。。增量编程时时是孔底Z点相对与与参照R点点的增量值值。F::钻孔进给给速度R:绝对编编程时是参参照R点的的坐标值;;L::循环次数数(一般用用于多孔加加工的简化化编程)增量编程时时是参照R点相对与与初始B点点的增量值值例.%0073N10G92X0Y0Z80N15G00N20G98G73G91X100G90R40P2Q-10K5G90Z0I2F200N30G00X0Y0Z80N40M30注意:1、、如果Z、、K、Q移移动量为零零时,该指指令不执行行。2、|Q|>|K|五、简化编编程指令2)反攻丝丝循环G74G98(G99)G74X_Y_Z_R_P_F_L_主轴转速与进给速度同步左旋丝锥孔底Z点初始B点参照R点G74左旋攻制左螺纹孔底Z点初始B点参照R点G98G99孔底主轴停P秒主轴正转退出主轴反转攻丝五、简化编编程指令2)反攻丝丝循环G74((教学机不可可用)G98(G99)G74X_Y_Z_R_P_F_L_功能:攻反反螺纹时主主轴反转攻攻丝,到孔孔底时主轴轴停止旋转转,主轴正正转退回。。攻丝时速速度倍率不不起作用。使用用进给保持持时,在全全部动作结结束前也不不停止。说明:X、Y:螺螺纹孔的位位置。Z:绝对编编程时是孔孔底Z点的的坐标值;;增量编程时时是孔底Z点相对与与参照R点点的增量值值。R:绝对编编程时是参参照R点的的坐标值;;增量编程时时是参照R点相对与与初始B点点的增量值值P:为孔底停顿顿时间。F:螺纹导导程L:循环次次数(一般般用于多孔孔加工的简简化编程))例.%0074N10G92X0Y0Z80F200N20G98G74G91X100G90R40P10G90Z0F1N30G0X0Y0Z80N40M30注意:如果Z的移移动量为零零时。该指指令不执行行。五、简化编编程指令3)G76:精镗镗循环G98(G99)G76X_Y_Z_R_P_I_J_F_L_G76精镗孔孔底准停定定向、反向向让刀,快快退。镗刀
孔底Z点初始B点参照R点孔底Z点初始B点参照R点G98G99孔底延时P秒准停偏移I或J量镗刀五、简化编编程指令3)G76:精镗镗循环(有主轴准停停,教学机机不可用))G98(G99)G76X_Y_Z_R_P_I_J_F_L_功能:精镗镗时,主轴轴在孔底定定向停止后后,向刀尖尖反方向移移动,然后后快速退刀刀。刀尖反反向位移量量用地址I、J指定,其其值只能为为正值。I、J值是是模态的,,位移方向向由装刀时时确定。说明:X、Y:螺螺纹孔的位位置。P:为孔底停顿顿时间。Z:绝对编编程时是孔孔底Z点的的坐标值;;I::X轴方向向偏移量,,只能为正正值增量编程时时是孔底Z点相对与与参照R点点的增量值值。J::Y轴方向向偏移量,,只能为正正值R:绝对编编程时是参参照R点的的坐标值;;F::镗孔进给给速度增量编程时时是参照R点相对与与初始B点点的增量值值L:循环次次数(一般般用于多孔孔加工的简简化编程))例.%0076N10G92X0Y0Z80N15G00N20G99G76G91X100G91R-40P2I-20G91Z-40I2F200N30G00X0Y0Z80N40M30注意:如果Z移动动量为零,,该指令不不执行。G81快速钻孔孔一次加工工到孔底底五、简化化编程指指令4)G81::钻孔循循环(定定点钻)G98((G99)G81X_Y_Z_R_F_L_孔底Z点初始B点参照R点G98G99钻头
孔底Z点初始B点参照R点五、简化化编程指指令4)G81::钻孔循循环(定定点钻)G98(G99)G81X_Y_Z_R_F_L_功能:图图42为为G81指令的的动作循循环,包包括X,Y坐标定位位、快进进、工进进和快速返返回等动动作。说明:X、Y::螺纹孔孔的位置置。Z:绝对对编程时时是孔底底Z点的的坐标值值;增量编程程时是孔孔底Z点点相对与与参照R点的增增量值。。R:绝对对编程时时是参照照R点的的坐标值值;增量编程程时是参参照R点点相对与与初始B点的增增量值F:钻孔孔进给速速度L:循环环次数((一般用用于多孔孔加工的的简化编编程)例.%0081N10G92X0Y0Z80N15G00N20G99G81G90X100G90R40G90Z0P2F200N30G90G00X0Y0Z80N40M30注意:如果Z的的移动位位置为零零,该指指令不执执行。五、简化化编程指指令5)G82:带带停顿的的钻孔循循环G98((G99)G82X_Y_Z_R_P_F_L_G82带停顿钻孔
孔底Z点初始B点参照R点G98G99孔底延时P秒(主轴旋转)
鍃钻加工到底,停顿
孔底Z点初始B点
参照R点五、简化化编程指指令5)G82::带停顿顿的钻孔孔循环G98((G99)G82X_Y_Z_R_P_F_L_功能:此此指令主主要用于于加工沉沉孔、盲盲孔,以以提高孔孔深精度度。该指指令除了了要在孔孔底暂停停外,其他动作作与G81相同同说明:X、Y::螺纹孔孔的位置置。Z:绝对对编程时时是孔底底Z点的的坐标值值;增量编程程时是孔孔底Z点点相对与与参照R点的增增量值。。R:绝对对编程时时是参照照R点的的坐标值值;增量编程程时是参参照R点点相对与与初始B点的增增量值。。P:孔底底暂停时时间。F:钻孔孔进给速速度。L:循环环次数((一般用用于多孔孔加工的的简化编编程)。。例.%0082N10G92X0Y0Z80N15G00N20G99G82G90X100G90R40P2G90Z0F200N30G90G00X0Y0Z80N40M30注意:如果Z的的移动量量为零,,该指令令不执行行。五、简化化编程指指令6)G83::深孔加加工循环环G98((G99)G83X_Y_Z_R_Q_P_K_F_L_孔底Z点初始B点参照R点qqqkkG98G99孔底延时P秒退刀量较大、更便于排屑好、方便加冷却液钻头
孔底Z点初始B点参照R点五、简化化编程指指令6)G83::深孔加加工循环环G98((G99)G83X_Y_Z_R_Q_P_K_F_L_功能:该该固定循循环用于于Z轴的间歇歇进给,,每向下下钻一次次孔后,,快速退退到参照照R点,,然后快快进到距距已加工孔底上上方为K的位置置,再工工进钻孔孔。使深深孔加工工时更利利于排屑屑、冷却却。说明:X、Y::孔的位位置。Q:为每次向向下的钻钻孔深度度(增量量值,取取负)。。Z:绝对对编程时时是孔底底Z点的的坐标值值;K:距距已加工工孔底上上方的距距离(增增量值,,取正))。增量编程程时是孔孔底Z点点相对与与参照R点的增增量值。。F:钻孔孔进给速速度R:绝对对编程时时是参照照R点的的坐标值值;L:循循环次数数(一般般用于多多孔加工工的简化化编程))增量编程程时是参参照R点点相对与与初始B点的增增量值例.%0083N10G92X0Y0Z80N15G00N20G99G83G91X100G90R40P2Q-10K5Z0F200I2N30G90G00X0Y0Z80N40M30注意:如果Z、、Q、K的移动动量为零零,该指指令不执执行。五、简化化编程指指令7)G84:攻攻丝循环环(要主轴轴编码器器,教学学机不可用用)G98((G99)G84X_Y_Z_R_P_F_L_主轴转速与进给速度同步右旋丝锥孔底Z点初始B点参照R点G84右旋攻制右螺纹孔底Z点初始B点参照R点G98G99孔底主轴停P秒主轴反转退出主轴正转攻丝五、简化化编程指指令7)G84::攻丝循循环(要主轴轴编码器器,教学学机不可用用)G98((G99)G84X_Y_Z_R_P_F_L_功能:攻攻正螺纹纹,主轴轴正转攻攻丝,到到孔底时时主轴停停止旋转转,主轴轴反转退退回。攻攻丝时速速度倍率率不起作作用。使使用进给给保持时时,在全全部动作作结束前前也不停停止。说明:X、Y::螺纹孔孔的位置置。Z:绝对对编程时时是孔底底Z点的的坐标值值;增量编程程时是孔孔底Z点点相对与与参照R点的增增量值。。R:绝对对编程时时是参照照R点的的坐标值值;增量编程程时是参参照R点点相对与与初始B点的增增量值P:为孔底停停顿时间间。F:螺纹纹导程L:循环环次数((一般用用于多孔孔加工的的简化编编程)例.%0074N10G92X0Y0Z80F200N20G98G74G91X100G90R40P10G90Z0F1N30G0X0Y0Z80N40M30注意:如果Z的的移动量量为零时时。该指指令不执执行。五、简化化编程指指令8)G85::镗孔循循环G98((G99)G85X_Y_Z_R_P_F_L_镗刀孔底Z点初始B点参照R点孔底Z点初始B点参照R点G98G99孔底延时P秒(工进、主轴不停、工退)镗刀五、简化化编程指指令8)G85::镗孔循循环G98((G99)G85X_Y_Z_R_P_F_L_功能:该该指令主主要用于于精度要要求不太太高的镗镗孔加工工,其动动作为::F速工工进镗孔、、孔底延延时、F速工退退,全过过程主轴轴旋转。。例.%0076N10G92X0Y0Z80N15G00N20G99G85G91X100G91R-40P2G91Z-40I2F200N30G00X0Y0Z80N40M30注意:如果Z移移动量为为零,该该指令不不执行。。五、简化化编程指指令9)G86::镗孔循循环G98((G99)G86X_Y_Z_R_F_L_
孔底Z点初始B点参照R点G98G99(工进、主轴停、快退)镗刀镗刀孔底Z点初始B点参照R点五、简化化编程指指令9)G86::镗孔循循环G98((G99)G86X_Y_Z_R_F_L_此指令与与G81相同,,但在孔孔底时主主轴停止止,然后后快速退退回。例.%0086N10G92X0Y0Z80N15G00N20G98G86G90X100G90R40Q-10K5P2G90Z0F200N30G90G00X0Y0Z80N40M30注意:如果Z的的移动位位置为零零,该指指令不执执行。五、简化化编程指指令10)G87:反镗镗循环(需要主轴轴准停、、教学机机不能用用)G98G87X_Y_Z_R_P_I_J_F_L_镗刀孔底Z点初始B点参照R点孔底Z点初始B点参照R点G99孔底延时时P秒准准停偏移I或或J量→刀具快移移到B点点→主轴定向向停转→反向偏移移I或J量→快移到参参照高度度→偏移到R点→主轴正转转→向上工进进镗孔→延时P秒秒→主轴定向向停转→反向偏移移I或J量→快速抬刀刀到安全高高度→偏移到B点→主轴正转转→五、简化化编程指指令10)G87:反镗镗循环(需要主轴轴准停、、教学机机不能用用)G98G87X_Y_Z_R_P_I_J_F_L_%0087N10G92X0Y0Z80N15G00F200N20G98G87G91X100Y100I-10G90R0P2G90Z40I2N30G90G00X0Y0Z80M05N40M30注意:1、如果果Z的移移动量为为零,该该指令不不执行。。2、此指指令不得得使用G99,,如使用用则提示示“固定定循环格格式错””报警五、简化化编程指指令11)G88:镗孔孔循环((手镗镗)G98((G99)G88X_Y_Z_R_P_F_L_精镗孔:该类镗镗孔不需需要主轴轴定向孔底Z点初始B点参照R点初始B点点G98G99返回R点点后主轴轴正转参照R点孔底Z点返回B点点后主轴轴正转孔底延时时、主轴轴停止五、简化化编程指指令11)G88:镗孔孔循环((手镗镗)G98((G99)G88X_Y_Z_R_P_F_L_图中给出出了该指指令的循循环动作作次序。。工进镗镗孔到孔孔底,延延时P秒秒后主轴轴停止旋旋转,机机床停止止进给,,将工作作方式置置为手动动,并将将刀具从从孔中手手动退出出。到初初始平面面或参照照平面上上方后,,主轴正正转,再再将工作作方式置置为自动动,按““循环启启动”键键,刀具具返回B点或R点,运运行下面面的程序序。该指指令不需主轴轴准停例.%0088N10G92X0Y0Z80N15G00F200N20G98G88G90X100Y100G90R40P2G90Z0N30G90G00X0Y0Z80M05N40M30注意:如如果Z的的移动量量为零,,该指令令不执行行。五、简化化编程指指令12)G89:镗孔孔循环G98((G99)G89X_Y_Z_R_P_F_L_孔底Z点初始B点参照R点G98G99(工进、孔底延时、主轴停、快退)镗刀镗刀孔底Z点初始B点参照R点五、简化化编程指指令12)G89:镗孔孔循环G98((G99)G89X_Y_Z_R_P_F_L_此指令与与G86指令相相同,但但在孔底底有暂停停。(孔底延延时、停停主轴))例.%0089N10G92X0Y0Z80N15G00N20G99G89G90X100Y100G90R40Q-10K5P2G90Z0I2F200N30G90G00X0Y0Z80N40M30注意:如果Z的的移动量量为零,,该指令令不执行行。五、简化化编程指指令注意:1、在固固定循环环中,定定位速度度由前面面的指令令决定。。2、各固固定循环环指令均均为非模模态值,,因此每每句指令令的各项项参数应应写全。。3、固定定循环中中定位方方式取决决与上次次是G00还是是G01,因此此如果希希望快速速定位则则在上一一行或本本语句开开头加G00。。13)G80:取消消固定循循环该指令能能取消固固定循环环,同时时R点和Z点也被被取消消。五、简简化编编程指指令使用固固定循循环时时应注注意以以下几几点::在固定定循环环指令令前应应使用用M03或或M04指指令使使主轴轴回转转在固固定循循环程程序段段中,,X,Y,Z,R数据应应至少少指令令一个个才能能进行行。孔加工工在使使用控控制主主轴回回转的的固定定循环环(G74、G84、G86)中中,如如果连连续加加工一一些孔孔间距距比较较小,,或者者初始始平面面到R点平面面的距距离比比较短短的孔孔时,,会出出现在在进入入孔的的切削削动作作前时时,主主轴还还没有有达到到正常常转速速的情情况,,遇到到这种种情况况时,,应在在各孔孔的加加工动动作之之间插插入G04指令令,以以获得得时间间.五、简简化编编程指指令当用G00~G03指令令之一一注销销固定定循环环时,,若G00~G03指令令之一一和固固定循循环出出现在在同一一程序序段,,当程程序格格式为为G00(G02,G03)G_X_Y_Z_R_Q_P_F_L_时,按按G_指定定的固固定循循环运运行当程序序格式式为G_G00(G02,,G03)X_Y_Z_R_Q_P_F_L_时,按按G00(或G02,G03)进进行X、Y移动在在固定定循环环程序序段中中,如如果指指定了了辅助助功能能M,,则在在最初初定位位时送送出M信号号,等等待M信号号完成成,才才能进进行孔孔加工工循环环。五、简简化编编程指指令例图47所示示的钻钻孔循循环程程序((设Z轴开开始点点距工工作表表面100mm处,,切削削深度度为20mm))。G92X0Y0Z50G91G00S300M03G99G81X10.0Y10.0Z22.0R48.0F150G99G81Y30.0Z-22R-48G99G81X10.0Y10.0Z-22R-48G99G81X10.0Z-22R-48G98G81X10.0Y20.0Z-22R-48((G98指指令刀刀具返返回初初始点点)G80X40.0Y30.0M05((G80取消消固定定循环环,只只移动动不加加工))G00X0Y0Z50M30
-10
O
10
20
30
10
20
30
40
XY
图47钻孔循环
五、简简化编编程指指令例图图48所示示的螺螺纹加加工程程序((设Z轴开开始点点距工工作表表面50mm处处,切切削深深度为为10mm)。。(i)先先用G81钻孔孔G92X0Y0Z50G91G00Y40M03G98G81X40.0Z-12.0R-48.0L4F100G00Y50G98G81X-40.0Z-12R-48L4G80X0Y0M05五、简简化编编程指指令(ii)再再用用G84攻攻丝G91G00Y40M03G99G84X40.0Z17.0R43.0L4F280((螺距距为2、主主轴转转速为为140r/min)G00Y50.0G99G84X-40.0Z-17R-43L4G80Z43.0X160.0Y90.0M05M30OXY图48螺纹加工405040404040六、其其它功功能指指令1、暂暂停停G04指指令G04X_X、为为停顿顿时间间2、段段间过过渡方方式G09、G61、G64指令令1)准准停检检查G09指令令(非模模态,,用于于清角角)2)精精确停停止检检验G61指令令(模态态,与与G64同同组))3)连连续切切削方方式G64指令令(模态态,缺缺省值值,与与G61同同组;;用于于小线线段连连续加加工))六、宏指令令编程程华中Ⅰ型数控控系统统为用用户配配备了了强有有力的的类似似于高高级语语言的的宏程程序功功能,,用户户可以使使用变变量进进行算算术运运算、、逻辑辑运算算和函函数的的混合合运算算,此外宏宏程序序还提提供了了循环语语句、、分支支语句句和子子程序序调用用语句句,利于于编制制各种种复杂杂的零零件加加工程程序,,减少少乃至至免除除手工工编程程时进进行繁繁琐的的数值值计算算,以以及精精简程程序量量。六、宏指令令编程程宏指令令编程程宏程序序指令令适合合抛物物线、、椭圆圆、双双曲线线等没没有插插补指指令的的曲线线编程程;适适合图图形一一样,,只是是尺寸寸不同同的系系列零零件的的编程程;适适合工工艺路路径一一样,,只是是位置置参数数不同同的系系列零零件的的编程程、、、、。。较大大地简简化编编程;;扩展展应用用范围围。宏变量量及常常量宏变量量#0~~#49当当前前局部部变量量#50~#99全全局局变量量#100~~#199刀刀补补号100~~199的的补偿偿值#200~~#2490层层局部部变量量#250~~#2991层层局部部变量量#300~~#3492层层局部部变量量#350~~#3993层层局部部变量量#400~~#4494层层局部部变量量六、宏指令令编程程#450~~#4995层层局部部变量量#500~~#5496层层局部部变量量#550~~#5997层层局部部变量量#600~~#699刀刀具具长度度寄存存器H0~~H99#700~~#799刀刀具具半径径寄存存器D0~~D99#800~~#899刀刀具具寿命命寄存存器#1195~#1199为系系统内内状态态变量量(可调调用,,不可可改变变)六、宏指令令编程程3.4宏宏指指令编编程当前局局部变变量#0~#38对对应的的宏调调用量量传递递的字字段参参数名名宏当前局部变量宏调用时传递的字段名或系统变量宏当前局部变量宏调用时传递的字段名或系统变量#0A#20U#1B#21V#2C#22W#3D#23X#4E#24Y#5F#25Z#6G#26固定循环指令初始平面Z模态值#7H#27不用#8I#28不用#9J#29不用#10K#30调用子程序时轴0的绝对坐标#11L#31调用子程序时轴1的绝对坐标#12M#32调用子程序时轴2的绝对坐标#13N#33调用子程序时轴3的绝对坐标#14O#34调用子程序时轴4的绝对坐标#15P#35调用子程序时轴5的绝对坐标#16Q#36调用子程序时轴6的绝对坐标#17R#37调用子程序时轴7的绝对坐标#18S#38调用子程序时轴8的绝对坐标#19T3.4宏宏指指令编编程2.1参参数数传递规规则程序段(执行后)当前变量一级变量二级变量三级变量G92x0y0z0空空空空N1#10=18(#210=18)#10=18#210=18空空G01X-5Z-10F200同上同上空空X10同上同上空空A2B1M98P100[M30]#0=2#1=1#12=98#15=100#30=5#32=-10(刷新)同上#250=2#251=1#262=98#265=100#280=5#282=-10空%100N2#10=28(#260=28)#10=28及上栏变量同上#260=28及上栏变量空G01X[11+#0]Z[12+#1]同上同上同上空M98P110[M99(2)]#12=98,#15=110,#30=5.5,#32=12(刷新)同上同上#312=98,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 六一活动幼儿园活动方案
- 六一活动篮球馆活动方案
- 六一烘焙活动方案
- 六一特色活动方案
- 六一艺校活动方案
- 六一西瓜活动方案
- 六公司美食团购活动方案
- 医疗护理考试试题及答案
- 医技编制考试试题及答案
- 医保考试试题及答案
- 医院急诊预检分诊分级标准(试行)-成人患者
- 老年友善医院护理培训
- 核电行业核电站安全运行与应急预案方案
- 培训学员管理制度范文(2篇)
- 《有效团队管理培训》课件
- 2024-2025学年新教材高中化学 第四章 物质结构 元素周期律 4.1.1 原子结构与元素周期表教案 新人教版必修第一册
- 2023-2024学年广东省深圳市福田区七年级(下)期末英语试卷
- 2024年陕西省专业技术人员继续教育学习平台党史党纪专题学习考试答案
- 8.3 法治社会 课件高中政治统编版必修三政治与法治
- 医疗器械经营质量体系文件-质量管理制度
- DB11T 811-2011 场地土壤环境风险评价筛选值
评论
0/150
提交评论