




已阅读5页,还剩53页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PA8000NT NC编程手册PA数控系统 NC编程手册第一章 编程手册概述此手册供开放式数控系统PA8000_CNC的编程人员参考使用,编程人员在编写数控程序前请仔细阅读本手册PA8000_CNC编程指令基于DIN66025标准手册中将介绍各种定位指令、几何指令、循环指令、参数编程指令及主轴控制指令数控机床的坐标系和运动方向数控机床上的坐标系采用右手直角笛卡儿坐标系右手直角笛卡儿坐标系规定直角坐标X,Y,Z,三者的关系及其正方向用右手定则判定,绕X,Y,Z轴的回转运动及其正方向+A,+B,+C分别用右手螺旋法则判定。本手册仅仅介绍PA8000_CNC基本的编程指令,不包括PA公司其他可选功能的G代码和M代码,如果需要,用户可向机床制造商索取专门的介绍资料希望本手册能对编程人员有所帮助第二章 编辑NC程序坐标系与原点的概念 机床零点:机床基本坐标系的原点,它平行于机床坐标系且是一个被确定的点。 机床参考点:又称机械原点,机床各运动部件在各自的正向自动退至极限的一个固定点(由限位开关准确定位),至参考点时所显示的数值则表示参考点与机床零点间的距离,作为系统内运算的基准点。实际上,机床参考点是机床上最具体的一个机械固定点。而机床零点只是系统内的运算基准点,其处于机床何处无关紧要。每次回零时所显示的数值必须相同,否则加工有误差。参考点在机床出厂时已设定,用户一般不作变动。 工件零点:工件坐标系的原点编程时,一般选择工件图样上的设计基准作为编程零点,例:回转体零件的端面中心,非回转体零件的角边,对称图形的中心,作为几何尺寸绝对值的基准,在工件上以编程零点建立的坐标系称为工件坐标系 起刀点与对刀点:起刀点是指刀具起始运动的刀位点,也即程序开始执行时的刀位点。所谓刀位点即刀具的基准点,如圆柱铣刀底面中心,球头刀中心,车刀与镗刀的理论刀尖;对刀点的位置是刀位点与工件零点在机床坐标系中的准确位置NC程序1 任何一个NC程序段都有顺序号Nxx, 顺序号必须放在NC程序段的最前端,它以字母N来表示 ,最大默认后面跟6位有效数字,数字前端0可忽略(范围0999999,此范围可通过机床参数来设置)2 并且NC程序段的最大长度128个字符3 使用程序号可以很方便的插入、修改、NC程序段,每一个程序号将自动的按程序号有小到大进行排列放入NC程序中,每一行中相同的地址字只能出现一次4 程序号以P开头,后面跟不超过6位数的数字(范围1999999)5 固定循环功能,不同的数控系统其编制的代码,格式等有较大的区别,开放式的数控系统中可能用参数编程来完成循环功能6 G代码有两种,一种是模态G代码,另一种是非模态G代码,模态G代码的含意是直到同一组的其它G代码被指定之前均有效的G代码,具有续效性,在后续程序段中,只要同组其它G代码未出现之前一直有效,非模态G代码的含意是仅在被指定的程序段内有效的G代码7 变量赋值、变量运算和轴移动指令不能使用在同一行中,变量赋值、变量运算、程序控制语句行的顺序号前面必须有字符“*”例:* N100 P1=200,P2=300 N110 G1 X=P1 Y=P2* N120 IF P1100 GO 200第三章 数控指令编程数控指令列表:1) G代码指令:G代码初始设定组别功能G001定位(快速进给)G011线性插补(程序给定速度)G021指定圆心的圆弧插补CW(顺时针方向)G031指定圆心的圆弧插补CCW(逆时针方向)G04暂停时间G071切线圆弧插补G087提前读取OFF(台前功能)G097提前读取ON(台前功能)G10动态堆栈清零G11动态堆栈等候G121指定半径的圆弧插补 CW(顺时针方向)G131指定半径的圆弧插补CCW(逆时针方向)G143极坐标编程(绝对值)G153极坐标编程(增量值)G16重新定义零点G1712选择X-Y平面G1812选择Z-X平面G1912选择Y-Z平面G2012选择程序设定平面G24加工区域限制G25加工区域限制G269加工区域限制OFFG279加工区域限制ONG331恒间距螺纹切削G341变间距螺纹切削G3810镜像功能ONG3910镜像功能OFFG404刀具半径补偿G414刀具半径补偿左偏置G424刀具半径补偿右偏置G434带调整功能的刀具半径补偿左偏置G444带调整功能的刀具半径补偿右偏置G50比例缩放G51工件旋转(角度)G52工件旋转(半径)G5311工件坐标系选择OFF G54-G5911工件坐标系选择G638进给倍率ONG668进给倍率OFFG702英寸制G712米制G726精确停止插补ONG736精确停止插补OFFG74程序回原点G78两维路径的切线设置ONG79两维路径的切线设置OFFG81点孔循环G82镗阶梯孔循环G83深孔加工循环G84攻丝循环G85镗削循环G86BORE OUTG87带停止REAMING(G85)G88带主轴停止BORE OUTG89带中继停止BORE OUTG90 3绝对值编程G91 3增量值编程G92设定坐标系G94 5每分钟进给速度(mm/min)G95 5每转进给速度(mm/r)G96 15恒线速切割G97 15恒转速切割G270车削循环停止G271车削循环径向切削G272车削循环轴向切削G274端面深孔加工循环G275外圆、内圆切槽循环G276螺纹车削循环 表21注意: 表示默认的状态2) M代码:M指令功能M00无条件停止M01条件停止M02/M30程序结束M03主轴正转M04主轴反转M05主轴停止M19主轴定位M08冷却泵开启M09冷却泵关闭M21工件夹紧M22工件松开M213电子主轴正转M214电子主轴反转M215电子主轴停止M280旋转轴模式M290主轴模式 表22辅助功能:辅助功能编程指令把相关信息从CNC转换并传送至PLC。在PA8000_CNC中,通常用M、S、U和T等4条指令来执行相关的辅助功能。PA数控根据指令传送至PLC,再根据相关的PLC程序及BCD码来执行各项辅助功能。表22中所有M指令功能已经在PLC中预定义程序段跳步:借助于斜杠“/”,PA8000LWCNC可以实现跳步功能。如果自动方式(CTRL+ALT+A)F3程序处理2F1(/)跳步已经被选定,在数控程序执行过程中,带“/”的程序段就会不被执行。但是如果F1(/)跳步未被选定,数控程序则按照普通数控程序执行。例: N10 G0 X0 Y0 /N20 G1 X2000 Y300 跳步功能被选定时不执行 N30 G1 X4000注: 如果程序段已经在程序段动态堆栈中处理但还未被执行,此时F1(/)跳步 被选中,此程序段仍然会被执行。循环执行程序:循环执行程序的功能由与M02或M30绑定在一起使用L指令实现例:N M30 L5 此命令表示整个主程序将被重复5次,即总共被执行6次 N M30 L0 表示主程序将无限制的循环程序:在PA8000NT中,调用子程序可以由Q指令后跟NC程序号来调用,而且子程序可以调用子程序,但对主程序最多可调用4层子程序。 主程序N30 G1 X10Y10N40 Q100M30子程序P100N10 Y100N20 Q200 N80 M30子程序P200N10 N20 Q300N50 M30子程序P300N10 N20Q400N70 M30子程序P400N10 N20 N30 M30如果用户需要循环调用子程序,同样在PA数控系统中使用L指令。有一点需要指出的是,如果在所要调用的子程序中已经有L指令,这里的L指令是没有任何作用。例: N Q100 L5 程序100将被作为子程序调用并且总共执行6次。作为一个程序而言,主程序和子程序实际上是没有分别的。注意: 如果在子程序中没有M30或M02,子程序将不能被调用。 子程序不可以采用参数编程的程序段作为开始。NC程序中的注释: PA数控中的NC程序段可以有相关的一些注释,它们可以被写在一个程序段的任何位置,但对程序段的执行没有任何影响,当然,注释的内容需要使用括号。例 N20 G1 X0 Y0 Z0 (回到零点) 有两个专门的注释形式可以使注释的内容显示在PA8000NT的报警信息栏上:1. (MSG,注释) 2. (*MSG,注释) 第一种情况使得注释内容仅仅在当前程序段执行时显示,在执行到下一程序段时,注释的信息将被从报警信息栏自动删除。第二种情况使得注释内容在执行该程序段时显示,直到整个主程序结束时,注释信息才会从报警信息栏删除。 注:在参数编程方式下/注释也可以被使用,所有跟在斜杠后的内均被认为是注释。第四章 G指令介绍 普通定位指令:G00快进点定位指令:(此速度出厂时已设定)指令形式:G00 X Y快速进给指令由G00激活,允许刀具在允许范围内以最大的速度快速移动至终点,X、Y后跟终点坐标应用:G00一般在刀具不进行切削时对刀具进行定位操作。 例: N10 G90 N20 G00 X50 Y80 Z100 快速移至X50 Y80 Z100然后到Z20 N30 Z20G01切削进给速度直线插补:指令形式: G01 X Y F 切削进给速度直线插补指令由G01激活,允许刀具以F指令所指定的速度进行切削。例: N10 G90 N20 G01 X80 Y80 Z80 F200 终点坐标 进给速度200mm/分钟G02/G03指定圆心的圆弧插补:指令方式:G02/G03 X Y I J (G17激活)G02/G03 Z X K I (G18激活)G02/G03 Y Z J K (G19激活)圆弧插补的指令由G02/G03激活,G02代表顺时针方向插补,G03代表逆时针方向插补,I、J、K指定圆心坐标。执行的圆弧插补所在平面由G17G20决定 X ZG02顺时针方向插补G03逆时针方向插补例:(起点:X0,Y50) N30 G02 X60 Y30 I30 J-10F200 进给速度200mm/分钟圆心坐标相对于起点的位置 终点坐标 I、J后面的数值等于圆心坐标值减去起点坐标值,由此可以算出例中圆弧的圆心为(30,40)用于车床上:直径编程中,终点坐标(X)以直径输入,如DiameterAppl Bit2=0(IJ K)的值以半径输入,如DiameterAppl Bit2=1 (I J K)的值以直径输入例如:N10 G02 X-20 Z0 I-5 K0 (画一个半径为5mm的圆) 圆心坐标以半径计算(5,0)起点坐标也以半径计算(0,0)I505注意: 如果G02/G03在坐际系中不能实现,报警243 、203将显示 G12/G13 指定半径的圆弧插补:指令形式:G12/G13 X Y K指定半径的圆弧插补由G12/G13激活G12代表顺时针圆弧插补,K值代表半径大小G13代表逆时针圆弧插补,K值代表半径大小与G02/G03指令不同的是: 显然,G02/G03圆弧插补的圆心由圆心与起点的相对坐标关系决定,而G12/G13圆弧插补的圆心由圆弧的半径决定。 G12/G13不能完成整个圆的圆弧插补。例:N10 G00 X0 Y0 F100 N20 G12 X0 Y0 K-10 如果执行上面的程序,PA数控将停止执行,提出报警,因为G12将要执行的是整个圆弧K后面的符号表示圆弧角度的大小,”表示圆弧小于180度”表示圆弧大于180度,对于180度的圆弧,正负号均可注意:1起点=终点2无K值的输入3半径太小,起点与终点之间的距离大于2倍的半径PA8000_CNC将拒绝,出现114号报警例:N40 G1 X15 Y5N50 X10 Y15N60 Y45N70 G2 X30 Y65 I20N80 G1 X85N90 G12 X90 Y60 K5 圆弧180N130 G1 X15螺旋线差补功能:在系统中螺旋线差补功能激活,通过G02,G03,G12,G13螺旋线被执行例如:XY平面(G17)N10G02I10.73Z20.1在XY平面中完成圆弧,现在Z轴作为螺旋线轴注意:l 螺旋线轴最多6根l 在G07G41G42,螺旋线轴都有效G07切线圆弧插补:指令形式:G07 X Y切线圆弧指令由G07激活,此命令表明从上一程序段的终点(对G07来讲则是起点)开始延切线方向执行圆弧插补至G07所指向的终点PA8000N_CNC会自动计算出半径和起点。N20N40N30N10M5090500直线/圆弧例:N10 G00 X10 Y10 F200 快速直线插补至X10 Y10N20 G01 X20 Y40 以F200的进给速度直线插补至X20 Y40N30 G07 X50 延前一程序段切线方向作切线圆弧插补至 X50 Y40(半径为15.811, 圆心为X35 Y35)N40 G01 X90 Y20 直线插补至X90 Y20N50 M30注意:圆弧/圆弧圆弧仅仅与前一程序段直线相切,与后一程序段并无关系例:N10 G2 X30 Y30 I30N20 G7 X50 Y50N30 G1X70Y60N40 M30G04暂停时间:指令形式:G04 FG04指令可使刀具作短时间的无进给光整加工,用于车槽,钻镗孔,镗平面,锪孔等场合。还可用于拐角轨迹控制。由于系统的自动加减速作用,刀具在拐角处的轨迹并不是直角。如果拐角处的精度要求很严,其轨迹必须是直角时,可在拐角处使用暂停指令。暂停时间设定指令由G04和F指令共同设置,暂停的时间应以s为单位输入至F指令后面暂停时间单位可以由机床参数设置暂停时间设定指令的功能为在设定的时间范围下一程序段被暂停执行例:N40 X10N50 G04 F5N60 Y20在N40和N60程序段之间需要执行5s的等待时间。如果等待暂停时间超过100000s,则需多次执行G04指令。G78/G79两维切线设置:程序路径轨迹指令形式:G78(C) 两维切线设置ONG79 两维切线设置OFF在平面移动运行过程中,两维切线设置功能使得旋转轴可以根据轨迹切线的方向按照预设好的角度定位。应用:1.锯床:想要锯出的工件形状如上图曲线所示,锯条必须随着进给轴的移动延工件轮廓切线方向旋转。2.激光焊接:在激光焊接过程中,材料的进给必须与激光束形成一定的角度,于是材料就需要不停的旋转来改变方向。3.车床:BAABBA车床中的两维切线设置:在车削过程中,刀具A的刀尖需要一直与工件的轮廓相切,这就需要刀具不停的旋转,但是对刀具B而言,刀具则首先需要转过一个固定的角度。冲头编程路径轨迹4.冲床/步冲机冲床/步冲机的两维切线设置:在冲床或步冲机上,冲头需要随着工件轮廓不停的旋转。编程:两维切线设置功能由G78激活,由G79或复位操作来关闭。当G78后不跟角度偏置值,此时采用缺省值0,如果想改变角度偏置值,则利用G78重新设置。例:N10 G1 X0 Y0 C0 F3000N20 G78 X30 Y30N30 G1 X60 Y40N40 G3 Y80 J-20N50 G1 X0N60 G78 X-40 C45N80 G1X-20N90 G78 Y0N100 G1 X-30 Y-30 M30在整个加工过程中,刀具一直随着轨迹的方向以程序中所设定的角度移动。如N60程序段,程序轨迹是半个圆弧,在移动过程中,刀具必须实时地与轨迹保持45度的角度。G72/G73 精确定位插补关闭/激活:指令形式:G72/G73精确定位插补功能由G73激活,由G73关闭。工件加工的轮廓误差来自于不可避免的控制偏差,轮廓误差的大小由进给速率和控制环增益决定。轮廓误差会导致工件的轻度圆角,如下图所示:由轮廓误差引起的轮廓的圆角不是很容易就可以弥补的,因为通常尖角是人们所不希望的,但此时利用G73指令就非常有效的可以使各种类型的插补精确定位至程序段终点。当G73激活时,刀具在到达程序段终点则有可能与工件不接触。G08/G09预读功能关闭/激活:指令形式:G08/G09 预读功能由G08关闭,由G09激活。注:在下面的G代码指令激活时,预读功能将会被停止:G73 精确定位插补激活G74 回原点G95 进给速率单位为米/转在这些G代码指令激活时,G08被自动激活应用:在定位程序段的开始,进给速率由零加速至相关的进给速率,在定位程序段的结束前开始制动,直到进给速率降至零。当G09预读功能被激活时,PA数控将预读一定的程序段,再根据相应的进给速率自动调整,从而达到加速或制动的目的 如果G09后面的程序段执行时间太短或者太长,就会产生G09来不及产生影响程序段已经执行完毕的情况,或者G09连一个程序段还没有预读完成,此时需要利用其他G代码指令(G04或G11)。例: N30 G9 (G09必须在G4/G11前激活) N40 G4 F500 N40 G11 N50 G1 X20 Y30 N200 M30G10/G11清空/填满动态程序段堆栈:指令形式:G10/G11应用:激活G10,则当所有的即将被执行的程序段离开程序段堆栈后程序段堆栈才会被编译器重新填满,按START按钮后,NC程序才进入堆栈区激活G11,如果程序段堆栈已满或者整个NC程序都已经在堆栈中, G11后面的程序段将直接在插补运算处理器中进行处理此功能在G11后面跟着大量非常短的程序段时非常有效例如:(1)NCstart按钮被按下后,N180程序段才进入系统处理中G63/G66进给倍率调整:指令形式:G63 F 编程调整进给倍率(调整范围1%-120%)G63 S 编程调整主轴倍率(调整范围50%-120%)G66 取消编程调整倍率进给倍率是程序编程中进给速率的百分比数,通常PA8000_CNC提供两种方式改变进给倍率: 使用倍率开关手动调整 编程调整进给倍率应用:例:进给倍率:N10 G66 进给倍率由倍率开关手动调整N50 G63 G63激活,进给倍率为100 前一次G63的F值再一次有效N100 G63 F50 G63激活,进给倍率为50主轴倍率:与进给倍率相同作用注: 编程中进给倍率的调整对G00同样有效 编程中进给倍率的调整对G74(回零)和G33/G34(螺纹切削)无效 开启G63后,面板上的主轴倍率与进给倍率开关无效 关闭G63后,面板上的主轴倍率与进给倍率开关有效G40-G44 路径补偿:指令形令 :G40取消路径补偿G41 D激活路径左补偿G42 D激活路径右补偿G43 D激活路径左补偿(起点不同)G44 D激活路径右补偿(起点不同)在NC编程中,一般来说,NC程序是以刀尖中心作为程序路径的基准点,但是实际上,刀具需要占有一定的空间,并不是所谓理论上的刀尖,此时利用G40G44路径补偿则可以对刀尖半径进行补偿。等距线接近程序段与下一程序段的等距线交点RYX补偿路径程序路径接近程序段应用: 例1.N10 G1 X1 Y1 F100N40 Y2N50 G41 D1N60 G2 X2.5 Y3.5 I1.5N70 G1 X5 在PA8000数控程序中,路径补偿后的第一个程序段被称为接近程序段。如果路径补偿G41或G42被激活,接近程序段与下一程序段的交点到程序路径中接近程序段以及下一程序段的距离相等。 如果接近程序段为圆弧,执行路径补偿后实际路径则为弧线,如果接近程序段为直线,执行路径补偿后实际路径则为直线。 补偿值开启后,下一程序必须在此平面工作,不应再补偿命令和接近程序段之间插入Z向移动命令程序程序路径补偿路径接近程序段G41接近程序段G43等距线YX接近程序段与下一程序段的等距线交点例2.N10 G1 X1.5 Y0N20 G41 D1 X4 Y2 或 N20 G43 D1 X4 Y2N30 X3 Y5N40 X7 在上面的程序中,很明显的可以看出采用G41指令的补偿路径与期望达到的路径有较大的差异,因此应采用G43指令来进行补偿。 与G41路径补偿不一样的是,G43激活后,补偿路径中接近程序段与下一程序段的交点和程序路径中两者的交点之间的线段垂直于程序路径和补偿路径。 G41/G42与G43/G44之间的差异仅仅存在于接近程序段中,以后程序的执行没有任何差别。补偿路径等距线等距线交点例3.执行G40指令取消路径补偿:N20 G41D1N40 G1 X20 Y30N50 X30 Y30N60 G40 X40在激活路径补偿后,利用G40指令可以取消路径补偿。YX自动生成的程序段自动生成的程序段自动生成的程序段补偿路径2RR程序路径例3.如果补偿路径中接近程序段与其下一个程序段的等距线不能相交,PA8000数控将自行产生相关的程序段。N10 G41 D1N50 G3 X5 Y3.5 J3N60 X8 Y0.5 I3 同样,如果补偿路径中等距线交点与程序路径中等距线距离过远,PA8000数控也会自动产生程序段来减少行程。注: 在激活路径补偿后,不能执行G92指令,否则出现121号报警。 在激活路径补偿后,不能执行G74指令,否则出现209号报警。 在激活路径补偿后,执行G33/G34螺纹切削,不会出现报警但是路径补偿将不被执行。G53-G59 工件坐标系偏置:指令形式:G53 取消工件坐标系偏置G54/55/59 激活工件坐标系偏置应用:例N10 G1 X0 Y0 Z0 F100 N20 G54 N30 X10 Y10N40 Z10N50 G53N60 M30移动至起点激活G54,设定相关工件坐标系偏置值(假设G54的偏置值为X10, Y20,Z15)因为G54已经被激活,所以实际位置为G53坐标下位置X20,Y30实际位置为G53坐标下Z25取消工件坐标系偏置程序结束设定:注意:设定工件坐标系偏置值过程如下:1. 选择数据菜单(Ctrl+Alt+D),然后选择F1:数据类型选择 F5:工件坐标系2. 重新选中数据菜单,再选择F5:修改来设置G54G59相关值。复位(Ctrl+Reset)后,G53自动激活例:工件坐标系G70/G71 公/英制设定:指令形式:G70 以英制编程G71 以公制编程 缺省设置为G71公制,复位后G71开启 例:.N50 G71N60 G1 X2 Y2 F1000N70 G2 I2N80 G70N90 G2 I2. G90/G91 绝对值/增量值编程:指令形式:绝对值方式编程增量值方式编程G90 绝对值方式编程G91 增量值方式编程 缺省值为G90绝对值方式编程,复位后G90自动激活 G92 零件坐标系的设定与主轴速度限制:指令方式:G92 X Y 设定坐标系G92 S 主轴速度限制应用:注意:执行G92后,坐标值将被切换成G92所设置的坐标。例: N10 G1 X50 Y50 N20 G92 X0 Y10 与G54G59不一样的是,G92并不会导致轴移动,改变的仅仅只是坐标系 当G92与S指令同时使用时会有另外一个功能,主轴最高速度限定为S指令后面的数值G14G16极坐标编程:指令形式:注意:G14 极坐标绝对值编程G15 极坐标增量值编程G16 X Y 重新定义零点 利用G14和G15可以激活极坐标编程功能,只不过G14激活后,极坐标以绝对值计算(与G90相似),而G15激活后,极坐标则以增量值计算(与G91相似)。利用G16则可以在极坐标下重新设定零点在开启极坐标功能前,极坐标将位于哪一个平面内l 在当前平面内,主要的轴定义角度l 在当前平面内,次要的轴定义半径极坐标编程取消,通过G90,G91指令 G16与G92不能同时使用。 G16仅仅重新设定一个零点而并非新的坐标原点。 如果利用G17G20改变平面G16则被复位至原点。主要轴与次要轴的定义主要轴次要轴G17平面X/YXYG18平面Z/XZXG19平面Y/ZYZ当G20定义平面时,通过轴G20编程来定义,I表示主要轴,J表示次要轴下面的表格中,定义哪一个是角度,哪一个是半径X/Y-G17平面Z/XG18平面Y/ZG19平面X定义角度Z定义角度Y定义角度Y定义半径(X/Y平面)X定义半径(Z/X平面)Z定义半径(Y/Z平面)例:在编程时没有定义极坐标N10G01 X0 Y0 F100N20 G14 X45 Y40 开启极坐标(绝对值)N30 X135 Y30 另外,使用极坐标可在任何位置定义坐标系,通过使用G16功能,在G16之前,如果G14或G15开启,极坐标作为绝对值编程G14,相对值编程G15在G16之前,如果没有任何动作,极坐标使用笛卡尔坐标系例:G17选择平面N10G14 开启极坐标系功能N20G16X30Y20 定义极坐标系,角度30,半径20N30X45 Y30 G17G20平面选择:指令形式:G17 选择X/Y平面G18 选择Z/X平面G19 选择Y/Z平面G20 I J 选择自定义平面 在G20指令中,I表示第一根轴,J表示第二根轴用G20表示G17 G20 I1 J2用G20表示G18 G20 I3 J1用G20表示G19 G20 I2 J3例:N10 G20 I4 J2 第四轴,第二轴形成的平面N20 G2 I1 J0.5 圆弧在平面第四轴,第二轴中N30 G18 Z/X平面N40 G3 I0.5 K1 圆弧在Z/X平面N50G24-G27 限制工作区域(可选功能)指令形式:注意:报警:G24 X Y 定义左下角G25 X Y 定义右上角G27 开启G26 关闭当限制区域关闭,软限位才有效在G24 或 G25 中没有输入数值,或超过软限位设定范围 或限制区域开启,软限位将有效无论在G90/G91,G24/G25的值以绝对值编程复位后,限制区域无效,软限位再一次有效如果限制区域开启,程序点不将处理,显示211报警G38/G39镜像功能:指令形式:G38 激活镜像功能G39 关闭镜像功能利用G38指令可以激活镜像功能,在G38后面需要跟相关轴的字母并赋值,但是这里数值的大小对程序没有任何影响。例:程序1:没有镜像功能N10 G01 X0 Y0 F1000N20 X5 Y1N30 X7N40 Y2N50 X5 M30程序2:X轴镜像N10 G01 X0 Y0 F1000N20 X5 Y1N25 G38 X1 X轴镜像N30 X7N40 Y2N50 X5 M30程序3:Y轴镜像N10 G01 X0 Y0 F1000N20 X5 Y1N25 G38 Y1 Y轴镜像N30 X7N40 Y2N50 X5 M30程序4:XY轴镜像N10 G01 X0 Y0 F1000N20 X5 Y1N25 G38 X1 Y1 XY轴镜像N30 X7N40 Y2N50 X5 M30程序4程序3程序2程序1G51/G52工件旋转功能:指令形式:G51 R 以角度为单位旋转G52 R 以弧度为单位旋转 执行G51/G52指令时,具体旋转的角度由R后面所跟数值的大小决定,方向由数值的符号决定,正号表示逆时针方向,负号表示顺时针方向。 G51 R180与G52 R3.142的功效相同。 G51/G52可以在G17G20选中的平面上旋转。例1:主程序:P1 子程序:P2N10 X4 Y4 F100 N10 G90N20 L1 Q2 N20 X8 Y4 F100N30M30 N30 Y7 N40 X4N50 Y4N60 G51 R90N70 M30例2:主程序: 子程序:N10X6 Y5 F1000N10 G90N20 G92 X0 Y0 N20 G1 X2 Y-1N30 L3 Q2 N30 G3 X3 Y0 I1N40 M30 N40 G1 X2 N50 Y-1 N60 X0 Y0 N70 G91 N80 G51 R90 N90 M30G50 比例缩放:指令形式:G50 R 比例缩放功能例:增量方式下,缩放比例也同样以增量进给程序1:N50 G90N80 G50 R0.5N100 G91N120 G50 R0.25 实际缩放比例为0.75在R后无数据输入,则认为1程序2:N50 G90N100 G91N120 G50 R0.25 实际缩放比例为1.25注意: 比例缩放的大小由R后面所跟的数值决定,而且R值必须0R0,出现报警号18 复位后,缩放比例默认为1 G90和G91对G50叠加有效例:P1 P2N10 G90 F1000 N10 G90 F1000N20 X20 Y20 N20 X20 R0.5 Y20N30 X40 N30 X40N40 Y40 N40 Y40N50 X20 N50 X20N60 Y20 N60 Y20N70 M30 N70 M30G190G193 直径编程 (用于车床):指令形式:注意:当增量编程开启G190 取消直径编程G191 开启直径编程 输入100 执行50 显示100G192 输入100 执行100显示200G193 输入100 执行100显示100D1-D2 直径编程R1-R2 半径编程当G191开启后X轴编程位置直径编程G91命令后的值直径编程参数编程(XP12) 直径编程G92命令后的值直径编程G54G59中的值 直径编程圆弧编程(I,J,K)DiameterAppl Bit2=0半径编程 DiameterAppl Bit2=1直径编程X轴显示位置 直径编程刀具半径补偿 半径编程刀具长度补偿 直径编程当DiameterAppl Bit1=0 输入正数表示增加直径编程,输入负数表示减少直径编程例:N10 X-100 移动位置至100N20 G191 开启直径编程,显示200N30 G91 开启增量编程N40 X100增量值输入100,轴移动至150,显示300当DiameterAppl Bit1=1输入正数表示轴正方向移动,输入负数表示轴负方向移动例:N10 X-100 移动位置至100N20 G191 开启直径编程,显示200N30 G91 开启增量编程N40 X100 增量值输入100,轴移动至50,显示100G33 恒间距螺纹切削/ G44 变间距螺纹切削(用于车床)XX方向的螺纹深度ZZ方向的螺纹长度I X方向的螺纹斜度KZ方向的螺纹间距JZ方向的螺纹变间距螺纹GXZIKJ平面螺纹3300圆柱螺纹3300渐变圆柱螺纹330000圆锥螺纹33000渐变圆锥螺纹3300080变间距圆柱螺纹34
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 船舶行业安全生产相关要求解读
- 医疗行业招聘面试实战模拟试题:临床医学专业
- 三减健康知识培训心得课件
- 保山医疗岗位申请必 备面试题库
- 临床执业医师能力提升B卷题库及完整答案详解【夺冠】
- 如何制定自己的学习计划
- 人才争夺战:大厂人资面试题库精 编
- 小儿艾柱灸课件
- 期货从业资格之《期货法律法规》通关测试卷及答案详解(基础+提升)
- 大学电子商务专业实习生自我鉴定
- 医院综合门诊部综合管理体系建设
- 2025年中医师承出师考试题库
- uom无人机考试题库及答案2025
- 预防接种基础知识课件
- 护栏生产及安装方案(3篇)
- 陕西省专业技术人员继续教育2025公需课《党的二十届三中全会精神解读与高质量发展》20学时题库及答案
- 调节阀计算书(带公式)
- 医德医风建设培训课件
- 通信工程竣工资料模板(通用版)
- 中国半导体行业投资深度分析与展望
- 应急中心组织架构
评论
0/150
提交评论