还剩17页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
编程篇第一章编程概要数控机床的自动加工过程,就是依据事先编写好的零件程序自动运行的过程所谓编程,就是依据加工零件的图纸和工艺要求,把它用数控语言描述出来,编制成零件的加工程序本篇主要说明本数控系统加工程序的指令含义及编制方式,在编制程序之前请先具体阅读本篇内容
1.1坐标轴及其运动方向的定义本数控系统依据JB/T3051T999《数字把握机床坐标和运动命名》中关于一般车床的坐标和命名定义了系统的把握轴及运动本系统对可把握的两个坐标轴定义为X、Z轴,两个坐标轴相互垂直构成X—Z平面直角坐标系.如图1X坐标X坐标定义为与主轴旋转中心线相垂直,X正方向为刀具离开主轴旋转中心方向Z坐标Z坐标定义为与主轴旋转中心线重合,Z正方向为刀具远离主轴箱方向
1.2机械原点机械原点为机床上固定位置的一点,通常数控车床的机械原点设置在X轴和Z轴的正方向最大行程处,并安装相应的机械原点开关和撞块,假设机床上没有安装机械原点开关和撞块,请不要使用本系统中回机械原点功能,或将P12参数的MZR0设置成
0.
1.3编程坐标本系统编程可用确定坐标〔X、Z字段1相对坐标[U、W字段〕或混合坐标[X/W、U/Z字段)如G33W-20P3;螺纹切削检测一转信号G33W-30P2;螺纹切削不检测一转信号
3.
1.6G50—工件坐标系设定指令格式:0指令定义一个坐标系并确定刀具当前位置为坐标系中X、Z的坐标值G50建立的坐标系称为工件坐标系,一旦建立起工件坐标系,后面指令中确定坐标的位置都是在此坐标系中的坐标值建立工件坐标系时一般是把工件坐标系的Z轴定义在工件旋转中心,而工件坐标系的X轴则可依据习惯将其定义在卡盘端面或工件的端面.图12G50工件坐标系设定图12a中指令?G50X100Z80加T时Z坐标为正侑°图12b中指令G50Xiolz3ol:加工时Z坐标为版值注1执行G50时,系统自动检查当前坐标与G50定义的坐标是否一样,假设一样,则连续执行下一段程序假设不一样,则提示回程序零点??此时假设按Enter键,则先回到G50指令的程序起始点,再执行下一段程序假设按运行?键,则不执行回到程序起始点动作而直接将当前坐标修改为G50定义的坐标值(执行程序时)假设按其他键,则不执行任何操作,按ESC键返回按运行键之前的状态回程序起始点的过程按G00的执行方式进展注2假设使用G50指令编程在上电以后没有执行G50指令之前不能使用从程序中间某一段开头执行的功能,否则坐标数据可能不正确G50只能单独一段,不能与其他指令共段,假设共段,则其他指令不执行注3如程序第一段不用G50指令,则必需用G00对X、Z两轴确定坐标同时进展定位当第一个移动指令使用相对编程时系统须按确定坐标处理注4假设前一个程序使用G50指令,而后一个程序不使用G50指令,则程序参考点照旧保存上一个程序定义的点执行回参考点指令时,将照旧回到原来的位置
1.7G26一返回参考点指令格式G26;G26指令使刀具回到参考点〔加工起点)G26指令回参考点的方式与G00指令的执行方式一样如图13所示回参考点过程:图13G26返回参考点执行G指令功能后,X、Z轴移动到G50指令中X、Z坐标确定的点假设程序中没有使用G50指令,执行G26指令机床将移动到手动方式中确定的参考点假设用户未在手动方式中确定参考点,则以现执行的G50指令确定的点为参考点,假设系统从未确定过参考点,系统默认X=150Z=150点为参考点在不使用G50指令程序中执行G26指令后的第一个运动,指令必需以X、Z轴确实定编程方式,先定位,否则G26后的指令将不能保证正确执行X、Z轴同时由A点按各自的最快速度及快速倍率确定的速度移动到参考点Bo当程序中使用G50指令确定参考点时,执行G26指令则退回G50确定点,后面的程序按需要编程如程序没有G50指令则G26指令将依据用户在手动操作中确定的参考点位置来运行,假设用户未确定参考点则以前一次G50的位置作参考点假设从未确定参考点则系统按默认值X=250Z=250执行在未使用G50指令时使用了G26指令,则G26后面的运动指令之前必需重用GO指令先定位,否则后面的指令将不会正确执行注1在G26回参考点后,如需连续移动则必需用G00X、Z轴确定坐标同时定位后才能正确移动注2G26返回参考点速度以G00速度进展,受快速倍率的把握注3G26返回参考点后,撤消刀偏及系统编置
3.
1.8G27—X轴返回参考点指令格式G27;G27指令可使刀具在X轴方向返回参考点,返回参考点以最快速度进展并受快速倍率把握并取消X方向的刀具偏置及系统偏置当Z轴刀偏值也为0时,刀偏号显示为Oo
3.
1.9G29—Z轴返回参考点指令格式G29;G29指令可使刀具在Z轴方向返回参考点,返回参考点以最快速度进展并受倍率开关把握并取消Z轴方向刀具偏置及系统偏置当X轴刀偏值也为0时,刀偏号显示为0注G
27、G29的留意事项请参考G26o
3.
1.10G04—定时延时指令格式G04D;其中D一延时时间单位秒?范围
0.001-
65.535秒G04指令确定执行两个程序段的间隔时间例G04D
2.5;表示延时
2.5秒
3.LH恒线速把握G
96、取消恒线速G97指令格式G96S;G97S;其中G96中S指定恒线速速度单位米/分钟G97中S指定取消恒线速后的主轴转速单位转/分注1恒线速把握功能只有在使用变频主轴时才能实际把握主轴转速,即参数P12中的MDSP=1假设使用换档主轴,即使使用G96指令也不能进展恒线速把握注2恒线速把握仅在自动加工过程中有效,退出自动方式或复位后系统自动取消恒线速把握注3G00指令时,恒线速把握仅在G00指令的终点把握有效在GOKG
02、G03等切削指令时,随时进展恒线速把握注4恒线速把握的最高转速为P
09、P10所设定的速度最低速度内定为25转/分注5恒线速把握中S指定的线速度是相对于编程轨迹而言,而不是刀补或偏置后位置的线速度注6恒线速把握时的旋转轴必需设定在零件坐标的Z轴[X=0)上注7G96指令为模态指令,在G96指令有效时,单独的S指令,则作为线速度数据注8空运行时,恒线速把握有效但空运行时单独的S指令不能更原线速度注9螺纹切削时,恒线速把握有效应使用G97指令使恒线速把握无效,以保证主轴转速恒定注10在使用恒线速功能之前,应计算当前主轴转速是否同恒线速把握的开头转速接近,假设相差太大,必需先调整主轴转速到与恒线速把握的开头转速接近,否则,会产生主轴速度突跳;刀补方式为修改坐标方式时,假设刀补值较大,也可能产生主轴速度突跳
3.
1.12单一型固定循环在某些特别的粗车加工过程中,由于切削量大,同一加工路线反复屡次切削为简化编程提高编程和加工效率而设定固定循环每执行一次固定循环,刀具自动返回执行前的坐标位置假设需再次循环只需编程进刀数据而不必重写循环指令执行循环后返回循环起点的位置,假设循环后的程序段中含有其它G、M、S、T等指令,循环自动完毕
3.
1.
12.1G90—内外圆柱面车削循环指令格式|G90XUZW〕RF;其中XUZ[W一柱〔锥〕面终点位置,两轴坐标必需齐备,相对坐标不能为零R一循环起点与循环终点的直径之差省略R为轴面切削F一切削速度
3.
1.
12.2G92—螺纹切削循环指令格式G92XU〕ZWP〔EIKRL;其中I不能取负值其中XUZW—螺纹终点的坐标位置.P—公制螺纹螺距范围
0.25〜100mmE一英制螺纹导程范围100〜
0.25牙/英寸I—螺纹退尾时X轴方向的移动距离当KW0时省略I则默认1=2XK即45c方向退尾K一螺纹退尾时退尾起点距终点在Z轴方向的距离R—螺纹起点与螺纹终点的直径之差螺纹锥度,省略R为直螺纹L一多头螺纹的螺纹头数省略L为单头螺纹范围1〜99当RW0时R0退尾方向为正向X向正方向移动,R0退尾方向为负向X向负方向移动1当R=0KW0时,由K的符号打算X轴的退尾方向K0退尾方向为正向,X向正方向移动K0退尾方向为负向X向负方向移动当rwoKW0时,R打算锥度方向,K打算退尾方向
3.
1.
12.4G74—端面深孔加工循环指令格式G74X〔UZW〕IKREF;其中XUz[w一孔底坐标省略X为深孔钻循环I—每次Z轴进刀量Z轴1K一每次Z轴退刀量Z轴R—啄钻循环或深孔循环选择当省略R或R=0时每次退刀仅退K的距离即啄钻循环当RWO时每次退刀都退到第一次钻孔的起始点即深孔钻循环E一在X轴方向每次的偏移量〔直径值F一进刀速度
1.
13.1G71-外园粗车循环指令格式G71XUIKLF;其中X[U—精加工轮廓起点的X轴坐标值I—X轴方向每次进刀量,直径值表示,无符号数K-X轴方向每次退刀量,直径值表示,无符号数L-描述最终轨迹的程序段数量不包括自身1范围1—99F-切削速度注1用G71指令切削的外形有以下四种状况,但无论哪一种都是依据刀具平行Z轴移动切削的如图26所示注2在描述A到B的程序段中只可以有G01G02G03指令,但必需保证X与Z的尺寸数据都是单纯的增大或减小注3在A到B的程序段中不能调用子程序注4循环完毕时刀具停在描述最终轨迹的最终一段终点处注5刀具起点应保证停留在最终轨迹形成的矩形范围之外,并通过编程使刀具移到最终轨迹的起点注6G71指令后应紧跟粗车循环的切削指令
3.
1.
13.2G72—端面粗车循环指令格式G72Z[WIKLF;其中:ZW—精加工轮廊起点的Z轴坐标值;I-Z轴方向每次进刀量;K—Z轴方向每次退刀量;L一描述最终轨迹的程序段数量(不包括自身1范围1—99;F一切削速度
3.
1.14G22G80一程序局部循环在实际加工过程中,对于某些局部需要反复加工或已根本成型的零件可使用局部循环指令来简化编程局部循环的循环体由用户编程,执行后的完毕点坐标由程序运行后打算在程序中G22和G8必需成对使用在循环体中不能再有G22指令,即G22指令不能嵌套指令格式G22L其中L-循环次数范围1-99L=1时不能省略假设L〉99则程序将消灭“参数错”报警
3.
1.15G93—系统偏置指令格式G93X(U)Z[W);其中X[U)一系统X方向偏移量,X与U一样(不分相对和确定)z(W)—系统Z方向偏移量Z与W一样(不分相对和确定)G93指令将使系统按指令的偏移量快速移动,移动之后系统坐标不变,从而留出加工余量对于粗车和需要留出加工余量的工件程序,可以先用G93指令留出加工余量,再按图纸的实际尺寸进展编程即可粗车完后,可用G93X0Z0指令撤消系统偏置,进展精加工在G93指令中,使用X、Z与使用U、W定义系统偏置的效果一样G
26、G
27、G29指令及按键回程序零点后,撤消系统偏置指令中XU、Z[W同时为零也撤消系统偏置屡次使用G93指令时,每次的偏移量将叠加在一起,回零时撤消全部系统偏置
3.
1.16G98一每分进给指令格式G98F;其中F—设定其后面的插补指令的进给速度承受每分钟进给量作为单位;即进给速度F的单位为毫米/分mm/min;G98F火火**;F单位毫米/分;F值范围为1-4位整数0-9999;
3.
1.17G99一每转进给指令格式G99F****;其中F一设定其后面的插补指令的进给速度承受每分钟进给量作为单位;即进给速度F的单位为毫米/转mm/r;G99F****;F单位毫米/转;F值范围为2位整数、2位小数
0.01-
99.99编程例如N0100G98F800;设定每分进给状态,F进给速度为800毫米/分;N0160F50;F进给速度为50毫米/分;N0200G99F
2.1;设定每转进给状态,F进给速度为
2.1毫米/转N0250F
0.5;F进给速度为
0.56毫米/转注1G98/G99必需带F字段,否则系统报错“F遗漏信息”注2F的数值格式必需与G98/G99指令相匹配,否则系统报错“F数据溢出“注3G98/G98指令均为模态,在被转变之前始终有效单独的F指令可以作为进给速度注4G98是系统的初态,系统程序初始自动设定为G98状态(毫米/分)
3.2M功能一关心功能M功能主要用来把握机床的某些动作的开和关以及加工程序的运行挨次M功能由地址符M后跟两位整数构成,GSK928TE数控系统所使用M功能如下所示指令功能编程格式说明M00暂停等待启动按运行键再启动M02程序完毕M20程序结束?M20返回第一段循环加工M30程序完毕关主轴、关冷却液M03主轴顺时针转动?????????M03M04主轴逆时针转动????????M04M05关主^9999999999999999999M05M08开冷却^99999999999999999M08M09关冷却^99999999999999M09M10工件夹紧?———?9M10M11工件松^99999999999999999M11M41主轴换第一档——M41M42主轴换其次^9999999999999M42M43主轴换第三档——9M43M78尾座前1#9999999999999999M78M79尾座后退””M79M97程序转移???????????M97P由「指定转移入口程序段号M98子程序调用?M98PL由P指定转移入口程序段号M99子程序返回―—999999999999999由L指定调用次数M21置1号用户输出有效?M21DM22置1号用户输出无效?M22DM23置2号用户输出有效?M23DM24置2号用户输出无效???????m24D当有D参数时,可以使输出信号保持D指定的时间,时间到后,信号取消进展编程对于X轴坐标,本系统使用直径编程(全部X轴方向的尺寸和参数均用直径量表示)其次章程序构造为使机床能按要求运动而编写的CNC指令集合称之为程序,数控系统按指令挨次使刀具沿线圆弧运动或使主轴启动停顿,冷却液开关等,程序中的指令挨次就是按工件工艺要求的挨次而编制的
2.1字符字符是构成程序的最根本的元素本系统字符包括英文字母,数字和一些符号z英文字母是每一个指令或数据的地址符,共有17个DEFGIKLMNPRSTUWXZz数字是每个地址符的具体数据012345678■Z符号%一.%:仅作为程序号的开头符表示负的数据.:表示小数点地址符定义及数据范围如下表所示M911号用户输出有效时等待M91P由P指定转移入口程序段号直到输入无效M921号用户输入无效时等待M92P由P指定转移入口程序段号直到输入有效M932号用户输入有效时等待M93P由P指定转移入口程序段号直到输入无效M942号用户输入无效时等待M94P由P指定转移入口程序段号直到输入有效注1每个程序段只能有一个M代码前导0可省略注2在M指令与G指令同在一个程序段中时按以下挨次执行
3.
2.1M00—暂停指令格式?M00M00指令使程序暂停顿执行,以便操作者做其它工作,按下运行键后程序连续运行M00指令的功能和进给保持按键的功能是不同的M00指令是事先已确定的需要在某程序段之前暂停,而进给保持按键为随机需要暂停之处使用
3.
2.2M02一程序完毕指令格式M02M02指令表示程序完毕,并返回到程序第一段等待
3.
2.3M20一程序完毕循环加工指令格式M20M20指令表示程序完毕,返回第一段程序重复执行,M20指令主要在考验系统或机床时使用在使用了G50指令的程序中使用M20循环运行时程序的尺寸链必需闭合,即程序运行前的坐标点和程序运行完毕的坐标必需一样,否则不能完成循环功能不使用G50指令的程序可不闭合
3.
2.4M30—程序完毕关主轴,冷却液指令格式M30M30指令表示程序完毕,停主轴、关冷却液,返回第一段程序等待
3.
2.5M03M04M05一主轴把握指令格式?M03M04M05M03指令使主轴正转M04指令使主轴反转M05指令使主轴停顿转动M
03、M
04、M05指令可依据需要由P12参数的M0DM位设置成脉冲或电平把握方式
2.2字段
2.3程序段号程序段号是由字符N后带四位整数构成,在编辑时由系统自动产生但可以修改范围为0000-
99992.4程序段一个程序段由程序段号和假设干字段组成每个程序段最多可包含255个字符(包括字段之间的空格工程序段的程序段号是必需的,由系统自动产生但可以在编辑状态下修改下面是一个完整的程序段例如N0120GII1X130W-40F50Enter作为完毕注1程序段中每个字段之间都由空格分开,在输入时系统会自动产生但在编辑过程中无法区分时必需由操作者输入,以保证程序的完整性注2字段在程序段中的位置可以任意放置5程序的构成把实现加工过程中一个或几个工艺动作的指令排列起来构成一个程序段.按加工工艺挨次排列的多个程序段构成一个加工程序.为识别各程序段所加的编号称之为程序段号(也可称为行号).为识别各个不同的程序而加的编号称之为程序名〔或文件名).每个加工程序由一个程序号和假设干个程序段组成,每个程序最大有9999个程序段程序段号由字母?|N带四位整数构成程序号由?%带二位整数构成第三章指令代码及其功能本章具体介绍GSK928TE数控系统中全部指令代码的功能及其使用方法
3.1G功能一预备功能G功能定义为机床的运动方式,由字符G及后面两位数字构成,GSK928TE数控系统所用G功能代码如下表所示注1表中带*指令为模态指令,即在没有指定其它G指令的状况下始终有效注2表中指令在每个程序段只能有一个G04之外的G代码,仅GO4指令可和其它G代码在同一程序段中消灭注3通电及复位时系统处于GOOG98状态
1.1G00—快速定位指令格式GOOXUZW;G00指令使刀具以快速移动速度移动到指定位置
1.2G01—直线插补指令格式GOIXUZ〔WF;G01指令使刀具按设定速度沿当前点到XUZW指定点的连线同时到达指定的终点位置.其中XUZW为指定的终点坐标F-进给速度.单位mm/min
1.3G02G03一圆弧插补指令格式G02XUZWG03XUZ〔W或G02X〔U〕ZW编程G03XUZ指令中字段说明
1.4G33—螺纹切削指令格式G33X[UZWPEKI;其中XUZW——螺纹终点确实定/相对坐标省略X时为直螺纹P——公制螺纹导程,单位:?mm范围
0.25-100mmE——英制螺纹导程,单位:牙/英寸范围100—
0.25牙/英寸K——螺纹退尾起始点距螺纹终点在Z方向的长度单位mm.省略时无退尾加工中直螺纹K0时,螺纹退尾时X轴向正方向移动,K0时,螺纹退尾时X轴向负方向移动,锥螺纹加工中K的符号必需与X的移动方向一样I——螺纹退尾时X方向的移动总量〔直径值〕单位mmo有K值但省略I时,系统默认为「2XK即45°退尾I不能为负值距的直螺纹锥螺纹,内螺纹外螺纹等常用螺纹.X当G33指令中XU坐标值非零时表示加工锥螺纹在主轴正转状况下,正方向切削为右旋螺纹负方向切削为左旋螺纹,主轴反转时则相反一般加工螺纹时从粗车到精车同一轨迹要进展屡次螺纹切削由于螺纹切削开头是从检测到主轴编码器的一转信号后才开头的,因此进展屡次螺纹切削零件圆周上的切削点是仍是一样的,但必需保证主轴转速不变,当主轴转速发生变化时螺纹会产生少许误差螺纹加工需要与主轴速度相适应主轴I转速过高会因系统响应不上使螺纹乱牙推举主轴转速应满足下式NXPW3000其中卜一主轴转速?单位转/分最高转速小于2023转/分P一螺纹导程?单位mm英制螺纹时将其换算成公制单位计算在螺纹切削开头及完毕部份,一般由于升降速的缘由,会消灭导程不正确部份,考虑此因素影响,指令螺纹长度时应比实际需要的螺纹长度要长些一般状况下,升速长度>
1.3mm注1螺纹切削过程中,进给保持键无效,进给倍率无效注2螺纹切削过程中,主轴停顿,进给随之停顿注3螺纹切削必需配置1200线或1024线光电编码器并使编码器与主轴同步旋转,编码器线数选择必需与实际安装的编码器线数一样,当编码器为1200线时参数P11的SC0D应设置为0当编码器为1024线时参数P11的SCOD应设置为1假设SC0D设置错误则加工螺纹时螺距会不正确注4对于带退尾的螺纹,主轴转速、螺距,X轴加速时间,X轴的起始速度,程序中I/K的比值对螺纹的退尾长度都有影响,转速越高螺距越大,X轴加速时间越大,X轴起始速度越低,I/K比值越小螺纹的退尾长度越长,反之螺纹退尾长度就越短相对而言I/K的比值对螺纹的退尾长度影响较大注5前一个程序段为螺纹切削指令,且现在程序段也是螺纹切削指令在切削开头时,不检测螺头信号每转一个直接开头移动地址符功能思义单位数据范围%工件号加工工件的程序号00〜99(整数)N程序段号程序段的程序段号0000〜9999〔整数)G预备功能指令执行的方式00〜99(整数)M关心功能关心动作指令00〜99(整数)T刀具功能选择刀具号及刀补号00〜89(整数)0〜4(多速电机〕0〜15s主轴功能主轴转速指令0〜Pll/12(变频主轴)F速度功能切削进给速度mm/min0〜9999〔整数)XZ确定坐标X、Z轴确定坐标值mm-
8000.000〜+
8000.000uw相对坐标X、Z轴相对坐标值mm-
8000.000〜+
8000.000IK圆心坐标X、Z轴圆心对圆弧起点坐标mm-
8000.000〜+
8000.000R圆弧半径或固定循环锥度及圆弧半径及循环锥度mm半径0〜
4199.000E螺纹导程英制螺纹导程牙/英寸100〜
0.25牙/英寸D延时时间延时指令延时时间
0.001s
0.001〜
65.535P螺纹导程,程序段入口公制螺纹导程或调用跳转指令入口
0.25〜100(螺纹导程)0000〜9999(整数)L复合地址指定循环次数、螺纹头数、循环包含的轮廓段数1〜99生段是由一个地址符和其后所带的数字构成10X
12.8W-
23.4N01005等ZZZZ每一个字段必需有一个地址符(英文字母)和数字符串数字符串的无效0可以省去指令前导0可以省去如G00可以写成GOo数字的正号可以省去,但负号不能省略zN0120程序段号zG1预备功能zX130W—40运动数据zF50运动速度zEnter程序段完毕,在屏幕上不显示,但每个程序都是以按Enter键指令功能模态编程格式说明G00快速定位初态GOOXUZWG01直线插补*G01XUZWFF:5-6000mm/minG02顺圆插补*G02XUZWRFG02XUZWIKFF:5-3000mm/minG03逆圆插补*G03XUZWRFG03XUZWIKFF:5-3000mm/minG33螺纹切削*G33XUZWPEIKG32攻牙循环G32ZPEG90外圆内圆柱面循环*G90XUZWRFG92螺纹切削循环*G92XUZWPELIKRG94外圆内圆锥面循环*G94XUZWRFG74端面钻孔循环G74XUZWIKIF1G75外圆内圆切槽循环G75XUZWIKIF1G71外圆粗车循环G71XIKFLG72端面粗车循环G72ZIKFLG22局部循环开头G22LG80局部循环完毕G80G50设置工件确定坐标系G50XZG26X、Z轴回参考点G26按G00方式快速移动G27X轴回参考点G27按G00方式快速移动G29Z轴回参考点G29按G00方式快速移动G04定时延时G04DG93系统偏置G93XUZWG98每分进给*G98Fl~6000mm/minG99等转进给G99F
0.01〜
99.99mm/r字段指定内容意义G02圆弧回转方向顺时针圆弧CWG03圆弧回转方向逆时针圆弧CCWXZ确定坐标圆弧终点确定坐标值uw相对坐标圆弧起点到终点的距离I.K圆心坐标圆心到圆弧起点距离R圆弧半径圆弧上任一点到圆心的距离F进给速度沿圆弧的速度。
个人认证
优秀文档
获得点赞 0