第二章-常用编程指令及数学处理..ppt_第1页
第二章-常用编程指令及数学处理..ppt_第2页
第二章-常用编程指令及数学处理..ppt_第3页
第二章-常用编程指令及数学处理..ppt_第4页
第二章-常用编程指令及数学处理..ppt_第5页
免费预览已结束,剩余113页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

,常用编程指令及数学处理,O0008N10G54G17G40G90N20M3S1000N30G00Z50.N40X0Y0N50X-40.Y-40.N60Z3.N70G1Z-3.025F100N80G41X-35.Y-30.D01N90Y0N100G2X-27.236Y12.534R14.N120G3X-24.473Y17.32R5.N130G2X-2.763Y29.855R14.N140G3X2.763R5.N150G2X24.473Y17.32R14.N160G3X27.236Y12.534R5.N170G2Y-12.534R14.N180G3X24.473Y-17.32R5.N190G2X2.763Y-29.855R14.N200G3X-2.763R5.N210G2X-24.473Y-17.32R14.N220G3X-27.236Y-12.534R5.N230G2X-35.Y0.R14.N240G1Y30.N245G40X-40.Y40.N250Z3.N260G00Z50.N270X0Y0N280M5N290M00,N300G54G17G90N310M3S1000N320G00Z50.N330X0Y0N340G00X-5.Y0.N350Z3.N360G1Z-5.F100N370G41G01X-2.Y-6.D02N375X2.N380G02X6.528Y-13.506R5.N390G03X13.854Y-19.975R5.N400G03X16.733Y-17.498R24.7N410G03X17.703Y-11.776R5.N420G02X17.703Y11.776R27.N430G03X16.733Y17.498R5.N440G03X13.854Y19.957R24.7N450G03X6.528Y13.506R5.N460G02X2.Y6.R5.N470G01X-2.Y6.N480G02X-6.528Y13.506R5.N490G03X-13.854Y19.975R5.N500G03X-16.733Y17.498R24.7N510G03X-17.703Y11.776R5.N520G02X-17.703Y-11.776R27.N530G03X-16.733Y-17.498R5.N540G03X-13.854Y-19.975R24.7N550G03X-6.528Y-13.506R5.N560G02X-2.Y-6.R5.N570G01X2.Y-6.N580G01X5.Y0.N590G40N600Z3.N610G00Z50.N620M5N630M30,O0008N10G54G17G40G90N20M3S1000N30G00Z50.N40X0Y0N50X-40.Y-40.N60Z3.N70G1Z-3.025F100N80G41X-35.Y-30.D01N90Y0N100G2X-27.236Y12.534R14.N120G3X-24.473Y17.32R5.N130G2X-2.763Y29.855R14.N140G3X2.763R5.N150G2X24.473Y17.32R14.,N160G3X27.236Y12.534R5.N170G2Y-12.534R14.N180G3X24.473Y-17.32R5.N190G2X2.763Y-29.855R14.N200G3X-2.763R5.N210G2X-24.473Y-17.32R14.N220G3X-27.236Y-12.534R5.N230G2X-35.Y0.R14.N240G1Y30.N245G40X-40.Y40N250Z3.N260G00Z50.N270X0Y0N280M5N290M30,FANUCOi数控系统的程序结构,数控程序的指令代码,数控程序所用的代码主要有:准备功能G代码辅助功能M代码进给功能F代码主轴转速功能S代码刀具功能T代码在数控编程中,用各种G指令和M指令来描述工艺过程的各种操作和运动特征。,1.程序开始,程序号为程序的开始部分,每个程序都要有程序号。FANUC“O”,2.程序主体,由若干个程序段(行)组成。程序段格式由语句号字、数据字和程序段结束组成。,3.程序结束,常用M30结束整个程序。,程序字的说明,表示地址符的英文字母的含义,位于程序段之首,由地址N和后面若干位数字组成。如N1200程序不是按语句号的次序执行,而是按照程序段编写时的排列顺序逐段执行。语句号的作用:对程序的校对和检索修改;作为条件转向的目标。有些数控系统可以不使用语句号。,(1)程序段号字(顺序号字)N,使数控机床作好某种操作准备的指令。用G和两位数字组成。G00G99,(2)准备功能字G,坐标字用于确定机床上刀具运动终点的坐标位置。由地址,+、-符号和数值组成。如:G01X50.5Z-12.25,(3)坐标字,设置加工进给量(进给速度),用F和数值表示,有两种单位mm/r和mm/min。,(4)进给功能字F,设置切削速度(转速),用S和数值表示,有两种单位m/min和r/min。用于指定主轴转速。单位为r/min。对于具有恒线速度功能的数控车床,程序中的S指令用来指定车削加工的线速度数。单位为m/min。,(5)主轴转速字S,用T和后面的数值组成,用于指定加工时所用刀具的编号。对于数控车床,其后的数字还兼作指定刀具长度补偿和刀尖半径补偿用。,(6)刀具功能字T,用于控制机床或系统开关功能的指令。用M和两位数字组成。M00M99。,(7)辅助功能字,常用分号“;”,(8)程序段结束,预备功能指令(G指令),二、常用编程指令,使数控机床作好某种操作准备的指令。用G和两位数字组成。G00G99G代码分为模态代码(又称续效代码)和非模态代码(非续效代码)。续效代码,在程序中执行后,一直有效,直到被同组的代码取代。如G01非续效代码,只在所处的程序段中执行且有效。如G04,数控加工程序是由各种功能指令按照规定的格式组成的。正确地理解各个功能指令的含义,恰当的使用各种功能指令,按规定的程序指令编写程序,是编好数控加工程序的关键。,1.准备功能指令G,1、G功能字指定,G90指定尺寸值为绝对尺寸,G91指定尺寸值为增量尺寸,2、用尺寸字的地址符指定,绝对尺寸的尺寸字的地址符用X、Y、Z,增量尺寸的尺寸字的地址符用U、V、W,常用编程指令,绝对值编程指令与增量值编程指令(G90/G91)绝对坐标:坐标值以编程原点为基准得出。增量坐标:坐标值是以前一位置为计算起点得出。,G90绝对坐标数值。如图所示G91增量(相对)坐标数值(相对上一点)。,绝对坐标,例图中从A点到B点的直线运动,其程序段为:绝对方式编程:G90G01X30Y37F100,增量坐标,例图中从A点到B点的直线运动,其程序段为:增量方式编程:G91G01X20Y25F100,预置寄存指令G92,编程格式:G92XYZ,X、Y、Z的值是当前刀具位置相对于加工原点位置的值,按照程序规定的尺寸字值,通过当前刀具所在位置来设定加工坐标系的原点这一指令不产生机床运动,注意:这种方式设置的加工原点是随刀具当前位置(起始位置)的变化而变化的,快速点定位指令G00,编程格式:G00XYZ,X、Y、Z的值:快速点定位的终点坐标值,例:从A点到B点快速移动的程序段为:G90G00X20Y30,(1)与加工轮廓有关的指令,直线插补指令G01,产生按指定进给速度F实现的空间直线运动,程序格式:G01XYZF,其中:X、Y、Z的值是直线插补的终点坐标值,其程序段为:绝对方式编程:G90G01X10Y10F100增量方式编程:G91G01X-10Y-20F100,例:实现图中从A点到B点的直线插补运动。,圆弧插补指令G02G03,刀具在指定平面内按给定的进给速度作圆(弧)运动,切削出圆(弧)轮廓。G02为按指定进给速度的顺时针圆弧插补G03为按指定进给速度的逆时针圆弧插补,圆弧方向判别,圆弧顺逆判断:沿着不在圆弧平面内的坐标轴,由正方向向负方向看,顺时针用G02,逆时针有G03,如图所示。,XY平面:G17G02XYIJ(R)FG17G03XYIJ(R)FZX平面:G18G02XZIK(R)FG18G03XZIK(R)FYZ平面:G19G02ZYJK(R)FG19G03ZYJK(R)F,程序格式:,用I、J、K指定圆心位置时:(G02/G03)XYZIJKF;用圆弧半径R指定圆心位置时:(G02/G03)XYZRF;,说明I、J、K为圆心相对圆弧起点的相对坐标增量值;用半径指定圆心位置时,圆心角180时,R取正值,否则取负值,铣削整圆时只能用I、J、K指定圆心格式。,I、J、K就I、J、K是指圆弧起点到圆心的增量坐标,与G90,G91无关,G02/G03的编程格式,例:在图中,当圆弧A的起点为P1,终点为P2,圆弧插补程序段为:G02X321.65Y280I40J140F50或:G02X321.65Y280R-145.6F50当圆弧A的起点为P2,终点为P1时,圆弧插补程序段为:G03X160Y60I-121.65J-80F50或:G03X160Y60R-145.6F50,I、J、K就是圆弧起点到圆心坐标的矢量值,40,140,P1P2,G02X321.65Y280I40J140F50,G02X321.65Y280R-145.6F50,G03X160Y60I-121.65J-80F50,G03X160Y60R-145.6F50,(2)与坐标系有关的指令,工件坐标系选择指令(G54G59)对刀后,通过机床面板输入机床坐标系与工件坐标系之间的距离。坐标平面选择指令(G17,G18和G19)用来选择圆弧插补的平面和刀具补偿平面(加工平面)。G17XY平面G18XZ平面G19YZ平面一般情况下,数控车床默认在ZX平面内加工,数控铣床默认在XY平面内加工。,刀具半径补偿指令G41,G42,G40,刀具补偿的作用:在编制零件加工程序时,无需考虑刀具长度或刀具半径,可以直接根据工件尺寸进行编程。刀具补偿值在加工工件前输入到数控系统中。在程序中只要调用所需的刀具号及其补偿值,打开刀具补偿功能,数控系统通过计算执行所要求的轨迹补偿,从而加工出所要求的工件。,刀具半径补偿,由用户来完成刀具补偿的计算工作此时,数控加工程序段中的坐标数据就是刀具中心或刀架相关点的坐标位置。例:假设刀具半径为15,G0X35Y50G1Y165F100X165Y35X50G0X0Y0,由数控系统来自动完成刀具补偿的计算工作。启用数控系统的刀具补偿功能后,刀具补偿的计算工作将由数控系统来自动完成。此时数控加工程序段中的坐标数据采用零件轮廓的实际坐标数据,既数控加工时刀尖或刀刃边缘的实际坐标位置。,G0G41X50Y50D01G1Y150X150Y50X50G0G40X0Y0,刀具补偿的优点,简化程序编制。直接按照零件轮廓尺寸编程,只需在实际加工前,手工输入刀具的补偿值;省略粗加工程序编制;提高零件加工精度。可以补偿由于刀具磨损、刀具重磨等因素造成的误差。,G41为左偏刀具半径补偿,定义为假设工件不动,沿刀具运动方向向前看,刀具在零件左侧的刀具半径补偿,见右图。,G42为右偏刀具半径补偿,定义为假设工件不动,沿刀具运动方向向前看,刀具在零件右侧的刀具半径补偿。,G40为补偿撤消指令。,G41为左偏刀具半径补偿,G42为右偏刀具半径补偿,G40为补偿撤消指令,程序格式:,G00/G01G41/G42XYD/建立补偿程序段/轮廓切削程序段G00/G01G40XY/补偿撤消程序段,G0G41X50Y50D01G1Y150X150Y50X50G0G40X0Y0,指令格式:G00/G01G41XYD_G00/G01G42XYD_G00/G01G40XY,刀具补偿必须有相应的刀具补偿号才能生效。所补偿的数据在加工前要通过MDI方式输入并存储在数控系统中。只有刀具在线性移动时(G00或G01)才可以使用G41/G42和G40。,刀具半径补偿的建立与取消,在线性轨迹段(用G00或G01指令)完成。从它的起点开始,刀具中心渐渐往预定的方向偏移,到达该线性段的终点时,刀具中心相对于终点产生一个刀具半径大小的法向偏移,Y,刀具补偿分为刀具长度补偿和刀具半径补偿两种类型。对于不同机床上所使用的不同类型的刀具,其补偿形式也不一样。立铣刀:主要是刀具半径补偿,有时需要刀具长度补偿;钻头:主要是刀具长度补偿;外圆车刀:即需要刀具半径补偿,也需要纵横两个坐标方向的刀具长度补偿。,刀具补偿类型,刀具长度补偿G43,G44,G49,G43:刀具长度正补偿,即程序给定值加上补偿量G44:刀具长度负补偿,即程序给定值减去补偿量G49:刀具长度补偿取消指令,使用刀具长度补偿指令,在编程时就不必考虑刀具的实际长度及各把刀具不同的长度尺寸。当由于刀具磨损、更换刀具等原因引起刀具长度尺寸变化时,只要修正刀具长度补偿量,而不必调整程序或刀具。,G43为正补偿,即将Z坐标尺寸字与H代码中长度补偿的量相加,按其结果进行Z轴运动(如果刀具长度偏置指定是正值时,刀具按正向移动)。G44为负补偿,即将Z坐标尺寸字与H中长度补偿的量相减,按其结果进行Z轴运动(如果刀具长度偏置指定是正值时,刀具按负向移动)。G49为撤消补偿。,G01G43/G44Z-H-/建立补偿程序段/切削加工程序段G49/补偿撤消程序段,编程格式,辅助功能-M指令,辅助功能指令M,辅助功能指令是用于指定主轴的旋转方向、启动、停止、冷却液的开关,工件或刀具的夹紧或松开,刀具的更换等功能。辅助功能指令由地址符M和其后的两位数字组成,M00M99,执行此指令后,机床停止一切操作。但模态信息全部被保存,可继续执行后面的程序。主要用于工件在加工过程中需要停机检查、测量零件、工件掉头安装、手工换刀或交接班等。,(1)M00:程序停止(暂停),上述动作完成后,按机床控制面板上的“循环启动”按钮,数控系统继续执行后面的程序段。M00是一个段后指令,即在该指令所出现的程序段中,当其它指令运动完成后,该指令才最后执行。,(2)选择停止M01,M01的执行过程与M00相似。所不同的是,只有当控制面板上的“任选停止”按钮被按下时,该指令才有效;否则该指令不起作用。M01主要用于在加工一批工件时,对工件上的关键尺寸进行停机抽样检测。检测完后,按动“启动”键,继续执行后面的程序。M01是一个段后指令。,(3)程序结束M02,程序结束后,程序执行指针(光标)不会自动回到程序的起始处。,M02用在程序的最后一个程序段中,表示程序结束。M02指令执行后,机床的主轴、进给、冷却液等所有动作全都自动停止。,M30与M02相似,表示程序结束。M30执行后,使主轴、进给和冷却液停止,常用以使数控系统和机床复位,程序执行指针光标回到程序开头。,(4)程序结束M30,M00、M01、M02和M30的区别与联系,M00为程序无条件暂停指令。程序执行到此进给停止,主轴停转。重新启动程序,必须先回到JOG状态下,按下CW(主轴正转)启动主轴,接着返回AUTO状态下,按下START键才能启动程序。,M01为程序选择性暂停指令。程序执行前必须打开控制面板上OPSTOP键才能执行,执行后的效果与M00相同,要重新启动程序同上。,M00和M01常常用于加工中途工件尺寸的检验或排屑。,M02为主程序结束指令。执行到此指令,进给停止,主轴停止,冷却液关闭。但程序光标停在程序末尾。,M30为主程序结束指令。功能同M02,不同之处是,光标返回程序头位置,不管M30后是否还有其他程序段,主轴正转、反转。停止转动M03、M04、M05,M03为启动机床主轴顺时针方向旋转指令,即按右旋螺纹进入工件的方向旋转。M04为启动机床主轴逆时针方向旋转指令,即按左旋螺纹进入工件的方向旋转。M05为主轴停止转动指令。M03和M04与该指令所在程序段中的指令运动同时开始,而M05是一个段后指令。,换刀M06,切削液开、关M08、M09,加工中心换刀,在编程时,零件中几何形状完全相同部分。为了简化程序可将相同部分编写成子程序,在程序运行时可多次调用。,调用子程序、子程序结束返回主程序M98、M99,6.换刀指令M06M06为手动或自动换刀指令,但不包括刀具选择。换刀时自动关闭冷却液和主轴。M06指令执行后,若是车床,则刀塔转位换刀;若是加工中心,则从刀库取刀、换刀。M06指令一般要和相应的T指令结合使用,才能进行完整的换刀动作。,7.冷却液开关指令M07、M08、M09M07为2号冷却液(雾状)打开指令;M08为1号冷却液(液状)打开指令;M09为冷却液关指令,即注销M07和M08指令。,8.夹紧松开指令M10、M11M10为运动部件夹紧指令;M11为运动部件松开指令。,9.主轴定向停止指令M19M19指令使主轴停止在预定的角度位置上。,M代码及功能:代码模态功能说明M00非模态程序停止M02非模态程序结束M30非模态程序结束并返回程序起点M98非模态调用子程序M99非模态子程序结束,代码模态功能说明M03模态主轴正转起动M04模态主轴反转起动M05模态主轴停止转动M07模态切削液打开M08模态切削液打开M09模态切削液停止,3.其他功能指令,不同数控系统方法不同,主要格式有:1)采用T指令用于数控车床。格式:T0000(T加4位数字表示),前两位是刀具号,后两位是刀补号(既是刀具长度补偿号,又是刀尖圆弧半径补偿号)。如:T0303选择第3刀具,3号偏置量,T0300选择第3刀具,刀具偏置取消。2)采用T、D指令用于加工中心。格式T2D2,T后两位数字,表示刀号,选择刀具;D后面两位数,表示刀补号。,(1)刀具功能指令T,进给功能又称F功能,用来指定坐标轴移动的进给速度。F为续效代码,一经设定后若未被重新指定,则表示先前所设定的进给速度继续有效。如:G01X20Z-30F60(mmmin-1)单位mm/r或mm/min实际进给率还可以通过机床操作面板上的进给倍率调整。,(2)进给功能指令F,主轴功能又称为S功能,用来指定主轴转速,用字母S和其后的14位数字表示可设置转动的两种单位m/min或r/min。如:M03S1000;表示主轴转速为1000r/min。S代码只是设定主轴转速的大小,并不会使主轴回转,必须有M03(主轴正转)或M04(主轴反转)指令时,主轴才开始旋转,(3)主轴转速指令S,1)公制/英制单位设定(G21/G20)广泛采用公制。2)进给量单位设定(G98/G99或G94/G95)G99(车)G95(铣)表示进给量单位是mm/min。G98(车)G94(铣)表示进给量单位是mm/r。3)半径/直径设定(G22/G23)在数控车削中,X方向的数据大小按半径或直径书写。通常用直径数据更方便。,(4)运动路径控制指令,编程实例,极坐标编程,“在实际加工中,我们经常会遇到下图所示的以半径与角度形式标示的零件,以及圆周分布的孔类零件,问题:,基点计算无外乎是为了确定点的位置坐标,为编程中的相关指令,例如G00、G01、G02、G03、孔加工循环指令等提供目标点数据。当然,要确定点的位置坐标,首先要建立坐标系。在数控编程中,直角坐标系应用很广泛。但它并不是用来确定平面内点的位置的唯一方法。其实,根据需要,还可以通过建立其他坐标系来确定点的坐标。数控系统就为我们提供了极坐标功能,给以半径与角度形式标示的零件,以及圆周分布的孔类零件的编程带来了极大的方便。下面,我们开始相关内容的学习。,任务导入:,极坐标编程实例,任务分析:,极坐标系,极角:以OX为始边、OP为终边的角度。,点P的极坐标:以(r,)表示。,极径r:点P到极点O的距离。,极角零度:为所选平面的第一坐标轴的正方向。,极角的正向:为逆时针方向。,点的表示,点的极坐标表示,例如右图所示A点与B点的坐标,采用极坐标方式:X半径值Y角度值,刀具从A点到B点采用极坐标系编程如下:,点的极坐标表示方法,指令说明:如图,A点、B点和C点,采用极坐标描述如下:,A点X40.0Y0;B点X40.0Y60.0;C点X40.0Y150.0;,A,B,C,二、极坐标编程,1.极坐标生效、取消指令,(2)指令说明,极坐标半径:用所选平面的第一轴地址来指定(用正值表示)。,极坐标角度:用所选平面的第二坐标地址来指定极坐标角度。,当使用极坐标指令后,即以极径和极角来确定点的位置。,极坐标系原点,以工件坐标系的零点作为极坐标原点。,用绝对值编程,如“G90G17G16;”。,以工件坐标系原点作为极坐标原点,FANUC系统极坐标指令编程(G15、G16)G54G90G40G17G15G0Z100X35Y0Z10M03S400M08G01Z-5F30G42G01X25Y0D1F60G16Y60Y120Y180Y240Y300Y360G15G40G01X35Y0G0Z100M30,SIEMENS系统极坐标指令编程(G110/G111/G112)(1)G110G54G90G40G17G0Z100X35Y0Z10M03S400M08G110X0Y0G01Z-5F30G42G01AP=180RP=10D1F60G110X0Y0AP=120RP=25G110X0Y0AP=180RP=25G110X0Y0AP=240RP=25G110X0Y0AP=-60RP=25G110X0Y0AP=0RP=25G110X0Y0AP=60RP=25Y10G40G01X35Y0G0Z100M05M09M30,完成下图所示零件的加工,极坐标编程实例,直径80,18,(转下页),(转下页),钻孔加工程序,坐标旋转G68G69,坐标旋转,坐标系旋转G68和G69,坐标系旋转指令G68格式(XY平面):G68XYR其中:X,Y:旋转中心点坐标R:旋转角度,单位为度,逆时针为正。G69:坐标系旋转取消。单独为一个程序段。,旋转加工功能指令G68G69,格式:G17G68X_Y_P_G18G68X_Z_P_坐标旋转功能G19G68Y_Z_P_G69取消坐标旋转功能,单独为一个程序段X、Y、Z是旋转中心的坐标值,(G90/G91有效)。当X_Y_省略不指定时,则将指定G68程序段时的刀具所在位置认为是旋转中心。P为旋转角度,单位是(),零度为第一坐标轴的正方向(X轴),逆时针方向为正向,0P360.000,注意,在有刀具补偿的情况下,先进行坐标旋转,然后才进行刀具半径补偿、刀具长度补偿。在有缩放功能的情况下,先缩放后旋转G69以后的第一个移动指令必须用G90绝对值指定,如用G91指定则不执行正确的移动数控系统处理的顺序是程序镜像比例缩放坐标系旋转刀具半径补偿。所以在应用这些功能时,应按顺序指定,取消时,按相反顺序。如果坐标系旋转指令前有比例缩放指令,则在比例缩放过程中不缩放旋转角度在坐标系旋转方式中,返回参考点指令G28和建立工件坐标系指令G54、G92不能指定,91,注意事项,旋转中心;旋转中心点坐标为绝对坐标,G91不起作用。旋转角度;角度就是编程所取形状方位到实际形状方位之间的角度,R+表示逆时针旋转,R-表示顺时针旋转,单位度,O1234;N10G54G90G00X0Y0Z100;N20M03S1000;N30G68X0Y0R13.7N40G00X-30Y-80;N50Z5M08;N60G01Z-6F50;N70G41G01Y-30D01F100;(A点)N80Y30;N90X30;N100Y-30;N110X-30;N140G40X-80;N120G69;N130G00Z100M09;N150M05;N160M30;,旋转加工功能举例,A,正方形,练习如图所示,毛坯尺寸为60mm60mm15mm,试用旋转指令编写加工程序。,程序如下:O0002;G17G90G54G0X0Y-30M03S1000;G43Z100H02;Z5.;G68X0Y0R-30;G41X-20.Y-30.D02;01Z-5.F50;Y-10.;G03X-20.Y10.R10.;01X-20.Y20.,R5.;X20.;Y-10.;G03X20.Y-10.R10.;01X20.Y-20.,R5.;X-25;G69;G00Z100;G40X0Y0;M05;M30;,4/27/2020,95,坐标系旋转功能综合练习题,有关该主题的详细内容支持信息和示例该主题与听众的联系,子程序,子程序(M98、M99),如果程序包含固定的加工顺序或多次重复的加工模式,这样的顺序或模式程序可以编写成子程序在存储器中储存以简化编程,子程序可以由主程序调用,被调用的子程序也可以调用另一个子程序,子程序的构成,子程序调用,当主程序调用子程序时,它被认为是一级子程序,子程序调用可以嵌套4级,M98P51002,这个指令指定“顺序的调用子程序,,例如:主程序O001;(main)G90G54G00X0Y0S500M03;M98P20100;,注:1一般可嵌套用4层,且主程序号子程序号。2一般地返回主程序后应再出现一个G90以把子程序中的G91模式再变回来。3G41刀补之后尽量不出现M98。如:G41XYD01;M98;这种情况是错误的,子程序:O1019;N05G91Z-98.0;N10G41X60.0Y20.0D01;N15G01Z-12.0F100;N20Y30.0;N25X-10.0;N30X10.0Y30.0;,N35X40.0;N40X10.0Y-30.0;N45X-10.0;N50Y-20.0;N55X-50.0;N60G00Z112.0;N65G40X-50.0Y-30.0;N70M99;,N05G90G54G00X0Y0S600M03;N10Z100.0;N15M98P1019;,N20G90G00X80.0;N25M98P1019;N30G90G00X0Y0;N35M05;N40M30;,解:主程序:O1018;,O100;子程序(的加工程序)G41X20.Y-10.D01;01Z-5.F50;Y0F100G02X40.Y0R10.;X30.Y0R5.;G03X20.Y0R5.;G01Y-6.;G00Z10.;G40X0Y0;M99;,O0001;(主程序)G17G90G54;G0X0Y0;M03S1000;G43Z100H01;Z5.;M98P100;加工G68X0Y0R45;旋转45M98P100;加工G68X0Y0R90;旋转90M98P100;加工G69;取消旋转G00Z100;M05;M30;,练习:如图所示,试用旋转指令编写加工程序,切削深度5mm。,注意事项:1、选择X轴上的任一个作为子程序;2、注意旋转的角度和调用的次数。,O200;(子程序)X40Y0;G41X40.Y4.D02;01Z-5.F50;X15.F100;G03X15.Y-4.R4.;G01X40.;G00Z10.;G40X40.Y0;M99;,程序如下:以右端水平放置的凹槽作为子程序,O0002;(主程序)G17G90G54G0X40Y0M03S1000;G43Z100H02;Z5.;M98P200;G68X0Y0R60.0;M98P200;G68X0Y0R120.0;M98P200;G68X0Y0R180.0;M98P200;G68X0Y0R240.0;M98P200;G68X0Y0R300.0;M98P200;G69;G00Z100.;M05;M30;,O1111;(子程序)N10G00X60;N20Z5M08;N30G01Z-5F100;N40G41X40Y25D01;N50G03X40Y-25R25;N60G40G00X60Y0;N70Z10;N80M99;,O2234;(主程序)N10G54G90G00X0Y0Z100;N20M03S1000;N30M98P1111N40G68X0Y0R120;N50M98P1111;N60G68X0Y0R240;N70M98P1111;N80G69;N90G00Z100;N100G00X0Y0;N110M05;N120M30;,比例缩放加工功能指令:,缩放功能G50,G51格式:G51X_Y_Z_P_缩放开G50缩放关其中,G51中的X、Y、Z给出缩放中心的坐标值,P后跟缩放倍数。G51既可指定平面缩放,也可指定空间缩放。使用G51指令可用一个程序加工出形状相同,尺寸不同的工件。G51、G50为模态指令,可相互注销,G50为缺省值。,注:有刀补时,先缩放,然后进行刀具长度补偿、半径补偿。,。比例缩放注意事项(1)对同一编程轮廓进行缩放时,按同比例但指定的缩放中心点不同时,缩放后的轮廓位置也不同(2)一般情况,刀补程序段应写在缩放功能开始以后的程序段内。,格式一:G51X_Y_Z_P_;沿所有轴(X、Y、Z)以相同的比例同时放大或缩小,格式二:G5

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论