为了正常的体验网站,请在浏览器设置里面开启Javascript功能!
首页 > 发那科数控系统的编程与操作

发那科数控系统的编程与操作

2022-09-11 6页 doc 209KB 3阅读

用户头像 个人认证

人生如梦

暂无简介

举报
发那科数控系统的编程与操作00第一节指令详解之蔡仲巾千创作」、FANUC系统准备功能表表41FANUCOiMATETB数控系统经常使用G代码(A类)一览功能简介序号代码组群G00G01直线插补(直线切削)G0201圆弧插补(顺时针)定位(快速进给)G03圆弧插补(逆时针)G04暂停(延时)G1000可编程数据输入(资料设定)10111213141516171819202122G20G21G22G23G25G26G27G28G30G32G34G40G41G42G50G52060408000107英制输入单位公制输入单位(美制)存储行程检查接通存储行程检查...
发那科数控系统的编程与操作
00第一节指令详解之蔡仲巾千创作」、FANUC系统准备功能表表41FANUCOiMATETB数控系统经常使用G代码(A类)一览功能简介序号代码组群G00G01直线插补(直线切削)G0201圆弧插补(顺时针)定位(快速进给)G03圆弧插补(逆时针)G04暂停(延时)G1000可编程数据输入(资料设定)10111213141516171819202122G20G21G22G23G25G26G27G28G30G32G34G40G41G42G50G52060408000107英制输入单位公制输入单位(美制)存储行程检查接通存储行程检查断开主轴速度动摇检测断主轴速度动摇检测开自动返回参考点确认返回参考位置第2、3、4参考位置返回螺纹切削变螺距螺纹切削取消刀尖半径抵偿刀尖半径左抵偿刀尖半径右抵偿坐标系设定或主轴最大速度设定局部坐标系设定作X100.0。否则系统认为所坐标字数值为100X0.001mm=23G53机床坐标系设定24G54工件坐标系选择125G55工件坐标系选择226G5614工件坐标系选择327G57工件坐标系选择428G58工件坐标系选择529G59工件坐标系选择63031323334353637383940414243444546G65G66G67G70G71G72G73G74G75G76G90G92G94G96G97G98G99001200010502调用宏指定模态宏调用模态宏调用注销精车固定循环外径粗车循环端面粗车循环固定形状粗车循环z向啄式钻孔及端面沟槽循环外径断续切槽循环多头螺纹切削循环外圆切削循环螺纹切削循环端面切削循环恒线速度控制有效恒线速度控制取消进给速度按每分钟指定进给速度按主轴每转进给量指定二、FANUC0iMATETB编程规则1.小数点编程:在本系统中输入的任何坐标字(包含X、Z、I、K、U、W、R等)在其数值后须加小数点。即X100须记0.1mm。2•绝对方式与增量方式:FANUC0T数控车系统中用U或W暗示增量方式。在程序段出现U即暗示X方向的增量值,出现W即暗示Z方向的增量值。同时允许绝对方式与增量混合编程。注意与使用G90和G91暗示增量的系统有所区别。3.进给功能:系统默认进给方式为转进给。4•程序名的指定:本系统程序名采取字母O后跟四位数字的格式。子程序文件名遵循同样的命名规则。通常在程序开始指定文件名。程序结束须加M30或M02指令。5・G指令简写模式:系统支持G指令简写模式。三、经常使用准备功能代码详解1•直线插补(G01)格式:G01X(U)Z(W)F说明:基本用法与其它各系统相同。此处主要介绍G01指令用于回转体类工件的台阶和端面交接处实现自动倒圆角或直角。⑴圆角自动过渡:——格式:G01XRF25图411圆角自动过渡过C,丁2X45°3X45°G01ZRF——说明:X轴向Z轴过渡倒圆(凸弧)R值为负,Z轴向X轴过渡倒圆(凹弧)R值为正。——程序示例:O4001N10T0101N20G0X0Z1.S500M03N40G1X20.R5.N50G1Z25.R3.N60G1X30.5N70G28X120.Z100.N80M30⑵直角自动过渡:——程式:G01XCFG01ZCF——说明:倒直角用指令其符号设置规则同倒圆角。——程序示例:O4002N10T0101N20G0X0Z1.S500M03N40G1X20.C2.N50G1Z25.R3.N60G1X30.5N70G28X120.Z100N80M30图412直角自动过渡提示:自动过渡倒直角和圆角指令在用于精加工编程时会带来方便,但要注意符号的正负要准确,否则会发生不正确的动作。另外,某些FANUC系统倒直角采取I和K指令来暗示C值。2.暂停(G04)——格式:G04X(U)或G04P——说明:指令中出现X、U或P均指延时,X和U用法相同,在其后跟延时时间,单位是秒,其后需加小数点。P后面的数字为整数,单位是ms。如需延时2秒,该指令可表述为:G04X2.0或G04U2.0或G04P2000。3•返回参考位置(G28)——格式:G28X(U)Z(W)――说明:G28指令意义类似于西门子G74指定。它的作用效果是各轴以快速移动速度通过中间点回参考点。它与G74指令分歧的是G28指令中的坐标字有效,此位置作为中间点。指定语句G28U0W0即直接回参考点(中间点为程序执行前坐标。4•等螺距螺纹加工(G32)——格式:G32X(U)Z(W)F——说明:G32指定为单刀切削螺纹指令,其中IP(即指X、Z坐标)指螺纹终点坐标。F指螺距,对端面螺纹,螺距采取半径值。提示:G32指令也可用于加工连续螺纹切削。拜见第三章西门子系统图313。5•变螺距螺纹加工(G34)——格式:G34X(U)Z(W)FK――说明:G34螺纹用于加工增螺距螺纹或减螺距螺纹。所谓变螺距螺纹指的是以螺纹切入开始指定基准螺距值F,然后每隔一个螺距发生一个螺距差值(增值或减值)。6•坐标系设定或主轴最大速度设定(G50)――说明:G50指定用于在程序中设定编程坐标系原点的位置,即预置寄存指令。大多数系统使用G92指令作为预置寄存指令(拜见第一章P24页G92指令说明,注意本系统G92指令有其它定义)。G50指令格式和使用方法与G92同。G50也可用在恒线速度加工限制主轴最高转速。指令格式为“G50S”。7•单一固定形状循环加工圆柱及圆锥面(G90)⑴车削圆柱面——格式:G90X(U)Z(W)F说明:本指令的意义是在刀具起点与指定的终点间形图413G90外圆切削过程成一个封闭的矩形。刀具从起点按先X方向起刀走一个矩形循环。其中第一步和最后一步为G00动作方式,中间两步为G01动作方式,指令中的F字只对中间两步作用。如图413所示,按刀具走刀方向,第一刀为G00方式动作;第二刀切削工件外圆;第三刀切削工件端面;第四刀G00方式快速退刀回起点。程序示例(用G90方式将图414工件完全加工成型):O4003N10T0101N20G0X31.Z1.S800M03;快速走刀至循环起点。N30G90X26.Z24.9F0.3;X方向切深单边量2mm,端面留余量0.1mm精加工。N40X22.;G90模态,X向切深至22mm。N50X20.5;X向图414G90外圆加工程序示例单边余量0.25mm精加工。N70X20.Z25.F0.2S1200;精车N80G28X100.Z100.N90M30提示:因G90动作的第一刀为快速走刀,因注意起点的位置以确认平安。⑵车削圆锥面——格式:G90X(U)Z(W)RF——说明:R字代表被加工锥面的大小端直径差的1/2,即暗示单边量锥度差值。对外径车削,锥度左大右小R值为负,反之为正。对内孔车削,锥度左小右大R值为正,反之为负。U、W、R关系拜见图415。图416G90外锥度加工示例——编程示例:O4004N10T0101N20G0X32.Z0.5S500M3;刀具定位N30G90X26.Z25.R2.5F0.15;粗加工N40X22.N50X20.5;留精加工余量双边0.5mm。N60G0Z0S800M3N80G28X100.Z100.N90M5N100M2提示:锥面精加工时,注意刀具起始位置的Z轴坐标应与实际锥度的起点Z坐标一致,否则加工出的锥度不正确;若刀具起始位置的Z轴坐标取值与实际锥度的起点Z坐标纷歧致,则应算出锥面轮廓延长线上对应所取Z坐标处与锥面终点处的实际直径差。图中:(R)快速进刀,(F)——按程序中F指令速度切削,后面各图中符号含义相同。图415G90指令代码与加工形状之间的关系8•单一固定角度循环加工圆柱及圆锥螺纹(G92)⑴圆柱螺纹加工——格式:G92X(U)Z(W)F——说明:本指令实质为单一循环加工螺纹,加工过程TOC\o"1-5"\h\z中,刀具先沿X轴进刀至X1一T_(U)坐标;第二步沿Z轴切削—I一”螺纹,当到达某一位置时,接(R)(::(R))收到从机床来的信号,起动螺'':冷纹倒角(螺纹倒角拜见第二章图218),到达Z(W)坐标;第三步刀具沿X轴退刀至X初始坐标;第四步沿Z轴退刀至Z初始坐标,加工结束。——注:螺纹倒角距离在0.1L至12.7L之间指定,指定单位为0.1L,由参数#5130决定。编程示例(仅螺纹加工段):3O4005N110T0303N120G0X28.Z5.S350M3;刀具定位;螺纹加工N140X19.;逐层进刀图417G92的加工过程2X455X22F"图418G92外圆柱螺纹加工N170X18.⑵车削圆锥螺纹格式:G92X(U)Z(W)RF说明:R字代表被加工锥螺纹的大小端外径差的20即暗示单边量锥度差值。对外螺纹车削,锥度左大右小R值为负,反之为正。对内螺纹车削,锥度左小右大R值为正,反之为负。加工过程与圆柱螺纹的加工相同。程序示例:O4006N10T0101N20G0X25.Z5.S300M3图419G92加工外锥螺纹9.单一固定形状循环加工端面及斜面(G94)(F)(F)j(R)(R)N50X19.⑴端面加工——格式:G94X(U)Z(W)F——说明:本指令主要用于加工长径比较小的盘类工件,它的车削特点是利用刀具的端面切削图4110G94的加工过程刃作为主切削刃。G94区别于G90,它是先沿Z方向快速走刀,再车削工件端面,退刀光整外圆,再快速退刀回起点。按刀具走刀方向,第一刀为G00方式动作快速进刀;第二刀切削工件端面;第三刀Z退刀切削工件外圆;第四刀G00方式快速退刀回起点。——编程示例:O4007N10T0101N20G0X52.Z1.S500M03N30G94X20.2Z2.F0.2;粗车第一刀,Z向切深2N40Z4.N50Z6.N60Z8.N80X20.Z10.S900;精加工N90G28X100.Z100.图4111G94端面加工示例N100M30⑵锥面加工图4112G94指令段参数示意——格式:G94X(U)Z(W)RF——说明:和G90加工锥度轴意义有所区别,G94是在工件的端面上形成斜面,而G90是在工件的外圆上形成锥度,请注意区别。指令中R字暗示为圆台的高度。圆台左大右小,R为正值;若则圆台直径左小右大,则R为负值,一般只在内孔中出现此结构,但用镗刀X向进刀车削其实不当当。拜见下图:提示:上述G90、G94二指令中的X、Z字均指与起刀点相对的对角点的坐标。第二节多重复合循环FANUC系统提供多种多重复合固定循环,主要用于粗、精车外形、内孔,钻孔,切槽,螺纹等加工,可以大大简化编程。G71、G72和G73主要用于毛坯的粗车,G70用于精车。G74和G75用于切槽和钻孔。G76用于螺纹加工循环。一、精车固定循环(G70)格式:G70P(ns)Q(nf)说明:G70指令用于在G71、G72、G73指令粗车工件后来进行精车循环。在G70状态下,在指定的精车描述程序段中的F、S、T有效。若不指定,则维持粗车前指定的F、S、T状态。G70到G73中ns到nf间的程序段不克不及调用子程序。当G70循环结束时,刀具返回到起点并读下一个程序段。关于G70的详细应用请拜见G71、G72和G73部分。二、外径粗车循环(G71)1•概述:G71指令称之为外径粗车固定循环,它适用毛坯料粗车外径和粗车内径。在G71指令后描述零件的精加工轮廓,CNC系统根据加工程序所描述的轮廓形状和G71指令内的各个参数自动生成加工路径,将粗加工待切除余料一次性切削完成。格式:G71U(Ad)R(e)G71P(ns)Q(nf)U(Au)W(Aw)FST式中:Ad――循环每次的切削深度(半径值、正值)e――每次切削退刀量ns――精加工描述程序的开始循环程序段的行号nf——精加工描述程序的结束循环程序段的行号uX向精车预留量wZ向精车预留量G71指令段内部参数的意义:图421G71指令内部参数示意CNC装置首先根据用户编写的精加工轮廓,在预留出X和Z向精加工余量Au和Aw后计算出粗加工实际轮廓的各个坐标值。刀具按层切法将余量去除(刀具向X向进刀d;切削外圆后按e值45°退刀;循环切削直至粗加工余量被切除)。此时工件斜面和圆弧部分形成阶台状概况,然后再按精加工轮廓光整概况最终形成在工件X向留有Au大小的余量、Z向留有Aw大小余量的轴。粗加工结束后可使用G70指令将精加工完成。其它说明:⑴当Ad和Au两者都由地址U指定时,其意义由地址P和Q决定。⑵粗加工循环由带有地址P和Q的G71指令实现。在A点和B点间的运动指令中指定的F、S和T功能对粗加工循环无效,对精加工有效;在G71程序段或前面程序段中指定的F、S和T功能对粗加工有效。⑶当用恒概况切削速度控制时,在A点和B点间的运动指令中指定的G96或G97无效,而在G71程序段或以前的程序段中指定的G96或G97有效。⑷X向和Z向精加工余量Au、Aw的符号如下:提示:育422G71指令中ZAW符号的确定ib+X.u(-)w(+)U、U(-)w(-)A'直线和圆弧插U(+)w(-)―I⑴有别于0系统其它版本,新的0i/补都可执行系统G71指令可用来加工有内凹结构勺)工件。⑵G71可用于加工内孔,Au、Aw符号见上图。⑶第一刀走刀必须有X方向走刀动作。⑷循环起点的选择应在接近工件处以缩短刀具行程和防止空走刀。4.编程示例:图423例48题图O4008N10T0101N20G0X46.Z0.5S500M03N30G71U2.R0.5;每层切深2mm,退刀0.5mmN40G71P50Q110U0.3W0.1F0.3;精加工余量X向单边量0.3mm,Z向0.1mm。粗切进给量0.3mm/r。N50G1X15.N60G1Z0F0.15S8000.15mm/r。精切转速为800RPM。N70Z15.N80X30.Z30.N90Z42.N100G2X36.Z45.R3.N110G1X46.精加工进给量N120G70P50Q100;精加工循环N130G28X100.Z100.N140M5N150M30图424G72指令段内部参数示意三、端面粗车循环(G72)1•概述:端面粗车循环指令的含义与G71类似,分歧之处是刀具平行于X轴方向切削,它是从外径方向往轴心方向切削端面的粗车循环,该循环方式适于对长径比较小的盘类工件端面方向粗车。和G94—样,对93。外圆车刀,其端面切削刃为主切削刃。2.格式:G72W(d)R(e)G72P(ns)Q(nf)U(u)W(w)FST式中:d――循环每次的切削深度(正值)e――每次切削退刀量ns――精加工描述程序的开始循环程序段的行号nf——精加工描述程序的结束循环程序段的行号uX向精车预留量wZ向精车预留量3•说明:在A'和B之间的刀具轨迹沿X和Z方向都必须单调变更。沿AA'切削是G00方式还是G01方式,由A和A'之间的指令决定。X、Z向精车预留量u、w的符号取决于顺序号“ns”与“nf”间程序段所描述的轮廓形状。拜见图425。N10T0101N20G0X61.Z0.5S500M03N50G0Z15.图426例49题图N60G1X40.F0.15S800N70X30.Z10.N80Z5.N90G2X20.Z0R5.N110G70P60Q110N120G28X100.Z100.N130M30提示:1・G72不克不及用于加工端面内凹的形体。2•精加工首刀进刀须有Z向动作。3.循环起点的选择应在接近工件处以缩短刀具行程和防止空走刀。四、成型加工复合循环(G73)1.概述:成型加工复合循环也称为固定形状粗车循环,它适用于加工铸、锻件毛坯零件。某些轴类零件为节约资料,提高工件的力学性能,往往采取锻造等方法使零件毛坯尺寸接近工件的成品尺寸,其形状已经基本成型,只是外径、长度较成品大一些。此类零件的加工适合采取G73方式。当然G73方式也可用于加工普通未切除余料的棒料毛坯。格式:G73U(Ai)W(Ak)R(Ad)G73P(ns)Q(nf)U(Au)W(Aw)FST式中:Ai:X方向毛坯切除余量(半径值、正值)Ak:Z方向毛坯切除余量(正值)Ad:粗切循环的次数ns:精加工描述程序的开始循环程序段的行号nf:精加工描述程序的结束循环程序段的行号Au:X向精车预留量Aw:Z向精车预留量3.其它说明:(1)当值Ai和Ak,或者Au和Aw分别由地址U和W规定时,它们的意义由G73程序段中的地址P和Q决定。当P和Q没有指定在同一个程序段中时,U和W分别暗示Ai和Ak;当P和Q指定在同一个程序段中时,U、W分别暗示Au和Awo(2)有P和Q的G73指令执行循环加工时,分歧的进刀方式(共有4种),Au,Aw和Ak,Ai的符号分歧(拜见图427),应予以注意。加工循环结束时,刀具返回到A点。图427G73指令中AuAwAkAi的符号另:F、S、T意义同G71、G72o3.G73指令应用示例及详解:加工如图所示工件,其毛坯为锻件。工件X向残留余量不大于5mmoZ向残留余量不大于3mm。采取G73方式切削出该零件。程序示例如下:O4010N10T0101N20G0X110.Z10.S800M3N30G73U5.W3.R3.N50G0X50.Z1.S1000N60G1Z10.F0.15N70X60.Z15.N80Z25.图428G73加工示例N90G2X80.Z35.R10.N100G1X90.Z40.N110G0X110.Z10.N120G70P50Q110N130G28X100.Z150.N140M30G73同样可以切削没有预加工的毛坯棒料。如上图所示工件,假如将程序中的N30〜N50行进行调整,如下所述,即可采取分歧的渐进方式将工件加工成型。(由于G73在每次循环中的走刀路径是确定的,须将循环起刀点与工件间坚持一段距离)——X、Z向双向进刀。N30G0X150.Z30.N40G73U25.W10.R13.N120G0X150.Z30——X向进刀。N30G0X150.Z1.N40G73U25.W0R13N120G0X150.Z1.——Z向进刀。N30G0X92.Z45.图429G73指令X、Z向双向进刀图4210G73指令X向进刀图4211G73指令Z向进刀N40G73U0W40.R13N120G0X92.Z45.提示:建议使用X、Z双向进刀或X单向进刀方式,若使用Z向单向进刀,会使整个切削过程中,刀具的主切削刃切深过大。加工内凹型面时,如果使用Z向单向进刀方式,会将凹型轮廓破坏,所以常采取X向单向进刀。例411:图4212例411题图G73用于内凹型体的切削,用G73编制的程序如下(假定工件外圆已加工完成):N10T0101;菱形刀片偏刀N20S500M3N30G0X50.Z10.N40G73U4.W0R3.N80G0X50.Z10.N90G70P60Q90N100G0X100.Z100.M5N110M30提示:1.G73指令用于未切除余量的棒料切削时会有较多的空刀行程,因此应尽可能使用G71、G72切除余料。G73指令描述精加工走刀路径应封闭。G73指令用于内孔加工时,如果采取X、Z双向进刀或X单向进刀,须注意是否有足够的退刀空间,否则会发生刀具干涉。五、端面沟槽复合循环或深孔钻循环(G74)1.概述:该指令可实现端面深孔和端面槽的断屑加工,Z向切进一定的深度,再反向退刀一定的距离,实现断屑。指定X轴地址和X轴向移动量,就能实现端面槽加工;若不指定X轴地址和X轴向移动量,则为端面深孔钻加工。2.格式:⑴对端面沟槽复循环:G74R(e)G74X(u)Z(w)P(Ai)Q(Ak)R(Ad)F式中:e:每次啄式退刀量u:X向终点坐标值w:Z向终点坐标值Ai:X向每次的移动量Ak:Z向每次的切入量Ad:切削到终点时的X轴退刀量(可以缺省)注:X向终点坐标值为实际X向终点尺寸减去双边刀宽。⑵对啄式钻孔循环(深孔钻循环):G74R(e)G74Z(w)Q(Ak)F式中:e:每次啄式退刀量w:Z向终点坐标值(孔深)Ak:Z向每次的切入量(啄钻深度)G74的动作及参数请参看下面的路径图:图4213端面深孔钻或端面槽参数示意3.编程示例:例412端面切槽图4214例12题图程序示例如下:N10T0606(端面切槽刀,刃口宽4)N20S300M3N30G0X30.Z2.N40G74R1.N50G74X62.Z5.P3500Q3000F0.1;N60G0X200.Z50.M5N70M30例413啄式钻孔图4215例13题图在工件上加工直径为10mm的孔,孔的有效深度为60mm。工件端面及中心孔已加工,程序示例如下N10T0505(©10麻花钻)N20S200M3N30G0X0Z3.N40G74R1.N60G0Z100.N70X100.M5N80M30例414端面均布槽加工。图4216例414题图程序示例如下:N10T0303(端面切槽刀,刃口宽4)N20S300M3N30G0X60.Z2.N40G74R1.N60G0Z100.N70X100.M5N80M30六、外径沟槽复循环(G75)1.概述:G75指令用于内、外径切槽或钻孔,其用法与G74指令大致相同。当G75用于径向钻孔时,需配备动力刀具,本只介绍G75指令用于加工外径沟槽。2.格式:G75R(e)G75X(u)Z(w)P(Ai)Q(Ak)R(Ad)F式中:e:分层切削每次退刀量u:X向终点坐标值w:Z向终点坐标值Ai:Z向每次的切入量Ak:X向每次的移动量Ad:切削到终点时的退刀量(可以缺省)图4217G75指令段内部参数示意3.编程示例:例415G75用于切削较宽的径向槽图4218例415题图程序示例如下:N10T0202(切槽刀,刃口宽5)N20S300M3N30G0X52.Z15.N40G75R1.N60G0X150.Z100.M5N70M30例416G75用于切削径向均布槽图4219例416题图程序示例如下:N10T0202(切槽刀,刃口宽4)N20S300M3N30G0X42.Z10.N40G75R1.N60G0X100.Z100.M5N70M30七、螺纹切削复合循环(G76)1・格式:G76P(m)(r)(a)Q(Admin)R(d)G76X(U)Z(W)R(i)P(k)Q(Ad)F(L)式中:m:精加工重复次数(1〜99)。该值是模态的。此值可以用5142号参数设定,由程序指令改变。r:倒角量。当螺距由L暗示时,可以从0.0L到9.9L设定,单位为0.1L(两位数:从00到99)。该值是模态的。此值可用5130号参数设定,由程序指令改变。a:刀尖角度。可以选择80°,60°,55°,30°,29°和0°六种中的一种,由2位数规定。该值是模态的。可用参数5143号设定,用程序指令改变。m,r和a用地址P同时指定。例:当m=2,r=1.2L,a=60°,指定如下(L是螺距):P021260Admin:最小切深(用半径值指定)当第一次循环运行(AdAd1)的切深小于此值时,切深箝在此值。该值是模态的。此值可用5140号参数设定,用程序指令改变。d:精加工余量。该值是模态的,可用5141号参数设定,用程序指令改变。i:螺纹半径差。如果i=0,可以进行普通直螺纹切削。k螺纹高。此值用半径规定。Ad:第一刀切削深度(半径值)。L:螺距(同G32)。图4220G76指令段参数示意2.说明:⑴由地址P,Q和R指定的数值的意义取决于X(U)和Z(W)的存在。⑵有X(U)和Z(W)的G76指令执行循环加工。该循环用一个刀刃切削,使刀尖的负荷减小。第一刀的切深Ad,第n刀的切深Adn,每次切削循环的切除量均为常数。共有4种对称的进刀图形,分歧的进刀方式各地址的符号分歧,在上图中,C和D之间的进给速度由地址F指定,而其它轨迹则是快速移动。图中增量尺寸的符号如下:U,W:由刀具轨迹AC和CD的方向决定。R:由刀具轨迹AC的方向决定。P:+(总是)Q:+(总是)⑶螺纹切削的注释与G32螺纹切削和G92螺纹切削循环的注释相同。⑷倒角值对于G92螺纹切削循环也有效。⑸在螺纹切削复合循环(G76)加工中,按下进给暂停按钮时,就同在螺纹切削循环终点的倒角一样,刀具立即快速退回。刀具返回到循环的起始点(切深为Adn处的)。当按下循环起动按钮时,螺纹切削恢复。⑹对于多头螺纹的加工,可将螺纹加工起点Z坐标按螺距偏移。3.G76外螺纹加工编程示例(例417)图4221例417题图程序示例如下:N10T0303N20S300M3N30G0X35.Z3.N40G76P021260Q100R100;螺纹参数设定,R为正N50G76X26.97Z30.R0P1510Q200F2.N60G0X100.Z100.M5N70M24.G76内螺纹加工编程示例(例418)图4222例418题图程序示例如下:N10T0303N20S300M3N30G0X25.Z4.N40G76P021060Q100R100;螺纹参数设定,R为负N60G0X100.Z100.N70M5N80M2第三节宏指令虽然子程序对编制相同加工操纵的程序非常有用,但用户宏程序由于允许使用变量、算术和逻辑运算及条件转移,使用编制相同加工操纵的程序更方便,更容易。可将相同操纵编为通用程序,如型腔加工宏程序和固定加工循环宏程序。使用时,加工程序可用一条指令调出用户宏程序,和调用子程序完全一样。加工程序用户宏程序00001;09010;变■—#1=#18/2;G65P9010R50.L2;—G01X#1Z#1F0.3;一、变量G02X#1Z-#1R#1;M30;•••普通加工程序直接用数值指定(;代马和移动距离:例如,G01和X100.0O使用用户宏程序时,数值可以直接指定或用变量指定。当用变量时,变量值可用程序或用MDI面板上的操纵改变。例如:#1=#2+100;G01X#1F0.3;说明:1.变量的暗示计算机允许使用变量名,用户宏程序不成。变量用变量符号(#)和后面的变量号指定。例如:#1表达式可以用于指定变量号。此时,表达式必须圭寸闭在括号中。例如:#[#1+#212]注:宏程序中,方括号用于封闭表达式,圆括号只暗示注释内容。2.变量的类型变量根据变量号可以分成四种类型变量号变量类型功能#0空变量该变量总是空,没有值能赋给该变量。#1—#33局部变量局部变量只能用在宏程序中存储数据,例如,运算结果。当断电时,局部变量被初始化为空。调用宏程序时,自变量对局部变量赋值。#100—#109#500—#999公共变量公共变量在分歧的宏程序中的意义相同。当断电时,变量#500—#999的数据保管,即使断电也不丢失。#1000—系统变量系统变量用于读写CNC运彳丁时的各种数据,例如,刀具当前位置和抵偿。3.小数点的省略当在程序中定义变量时,小数点可以省略。例:当定义#1=123;变量#1的实际值是123.000.4.变量的引用为在程序中使用变量值,指定后跟变量号的地址。当用表达式指定变量时,要把表达式放在括号中。例如:G0X[#l+#2]F#3;被引用变量的值根据地址的最小设定单位自动舍入。例如:当G01X#1;以1/1000mm的单位执行时,CNC把12.3456赋值给变量#1,实际指令值为G00X12.3456。改变引用的变量值的符号,要把负号“—”放在“#”的前面。例如:G00X—#1;当引用末定义的变量时,变量及地址字都被忽略。例如:当变量#1的值是0,而且变量#2的值是空时,G00X#1Z#2的执行结果为G00X0;。5.未定义的变量当变量值末定义时,这样的变量成为“空”变量。变量#0总是空变量。它不克不及写,只能读。二、算术和逻辑运算下表中列出的运算可以在变量中执行。运算符号右边的表达式可包含常量,或由函数或运算符组成的变量。表达式中的变量#j和#*可以用常数赋值。左边的变量也可以用表达式赋值。表42算术和逻辑运算功能格式备注定义#i=#j加法减法乘法除法#i=#j+#k;#i=#j#k;#i=#j*#k;#i=#i/#k;正弦反正弦余弦反余弦正切反正切#i=SIN[#j];#i=ASIN[#j];#i=COS[#j];#i=ACOS[#j];#i=TAN[#j];#i=ATAN[#j]/[#k]•9角度以度指定。90°30暗示为90.5度。平方根绝对值舍入上取整下取整自然对数指数函数#i=SQRT[#j];#i=ABS[#j];#i=ROUND[#j]•9#i=FIX[#j];#i=FUP[#j];#i=LN[#j];#i=EXP[#j];或异或与#i=#JOR#k#i=#jXOR#k;#i=#jAND#j;逻辑运算一位一位地按二进制数执行。从BCD转为BIN从BIN转为BCD#i=BIN[#j];#i=BCD[#j];用于与PMC的信号交换说明:1.角度单位函数SIN,COS,ASIN,ACOS,TAN和ATAN的角度单位是度。2.上取整和下取整CNC处理数值运算时,若操纵后发生的整数绝对值大于原数的绝对值时为上取整;若小于原数的绝对值为下取整。对于负数的处理应小心。例如:假定#1=1.2,而且#2=-1.2。当执行#3二FUP[#1]时,2.0赋给#3。当执行#3二FIX[#1]时,1.0赋给#3。当执行#3=FUP[#2]时,一2.0赋给#3。当执行#3=FIX[#2]时,一1.0赋给#3。3.运算次序⑴函数⑵乘和除运算(*、/、AND、MOD)⑶加和减运算(+、一、OR、XOR)括号嵌套括号用于改变运算次序。括号可以使用5级,包含函数内部使用的符号。当超出5级时,出现P/S报警。三、宏程序语句和NC语句下面的程序段为宏程序语句:包含算术或逻辑运算(=)的程序段。包含控制语句(例如:GOTO,DO,END)的程序段。包含宏程序调用指令(例如,用G65,G66,G67或其它G代码,M代码调用的宏程序)的程序段。除了宏程序语句以外的任何程序段都为NC语句。四、转移和循环在程序中,使用GOTO语句和IF语句可以改变控制的流向,有三种转移和循环操纵可供使用:GOTO语句(无条件转移);IF语句(条件转移:IF・・・THEN…);WHILE语句(当…时循环)。1•无条件转移(GOTO语句)转移到有顺序号n的程序段。当指定1到99999以外的顺序号时,出现P/S报警。可用表达式指定顺序号。格式:GOTOn;n:顺序号(1——99999)例:GOTO1;GOTO#10;2•条件转移(IF语句)IF之后指定条件表达式。格式:⑴IF[表达式]GOTOn如果指定的条件表达式满足时,转移到标有顺序号n的程序段。如果指定的条件表达式不满足,执行下一个程序段。如果变量#的值大于10,转移到顺序号N2的程序段。如果变量不满足一IF[#1GT10]GOTO2;>程序如果条件满足N2G0G91X10.0;—⑵IF[(表达式)]THEN如果表达式满足,执行预先决定的宏程序语句。只执行一个宏程序语句。如果#1和#2的值相同,0赋给#3。IF[#1EQ#2]THEN#3=0;说明:⑴条件表达式条件表达式必须包含算符。算符插在两个变量中间或变量和常数中间,度且用括号([,])封闭。表达式可以替代变量。⑵运算符运算符由2个字母组成,用于两个值的比较,以决定它们是相等还是一个值小于另一个值。注意,不克不及使用不等符号。表43运算符运算符含义EQ等于(=)NE不等于(工)GT大于(〉)GE大于或等于(N)LT小于(V=LE小于或等于(。示例程序:F面的程序计算数值1~10的总和O9500#1=0;存储和数变量的初值#2=1;被加数变量的初值N1IF[#2GT10]GOTO2;当被加数大于10时转移到N2#1=#1+#2;计算和数#2=#2+#1;下一个被加数GOTO1;转到N1N2M30;程序结束3.循环(WHILE语句)在WHILE后指定一个条件表达式,当指定条件满足时,执行从DO到END之间的程序。否则,转到END后的程序段。WHILE]表达式]Dom;(m=l,2,3)如果条件不满足如果条件满足程序TENDm;说明:当指定的条件满足时,执行WHILE从DO到END之间的程序。否则转而执行END之后的程序段。这种指令格式适用于IF语句。DO后的号和END后的号是指定程序执行范围的标号,标号值为1,2,3。若用1,2,3以外的值会发生P/S报警。示例程序:下面的程序计算数值1到10的总和。O0001;#1=0;#2=1;WHILE[#2LE10]DO1;#1=#1+#2;#2=#2+1;END1;M30;五、编程示例例419毛坯:©30mm;资料:铝;椭圆方程:X2/A2+Y2/B2=1,A=40,B=12。图431例419题图分析图形,先用G71指令圆弧拟合粗加工(如图432圆弧拟合示意),然后编写用户宏程序精加工椭圆。刀具选用30菱形刀片。在数控车床工件坐标系中,椭圆的三角方程为Z=Acos0,X=Bsin9o图432圆弧拟合示意宏程序中参数说明:#100——9角参数,变更范围:0〜90度;#101——X坐标;#102——Z坐标;程序示例如下:O0010N10T0101N20S500M3N30G0X32.Z5.N40G71U2.R0.5;用G71指令圆弧拟合粗加工N60G0X0N70G1Z0N90G3X24.Z30.915R60.N100G1Z40.N110G3X13.412Z73.381R120.N120G2X22.Z89.7R16.N140X30.N150G0X50.Z20.N160S700M3N170#100=0;宏程序精加工椭圆部分N180#101=2*12*SIN[#100]N190#102=40*COS[#100]-40N220IF[#100LE90]GOTO180N230G3X13.412Z73.381R120.F0.05;NC程序精加工后续圆弧轮廓N240G2X22.Z89.7R16.N260X30.N270G0X100.Z100.N280M5N290M2第四节典型综合零件的编程示例例420(零件图见下页)工艺分析:1•刀具:90°外圆刀,切槽刀(宽3mm),盲孔镗刀(刀杆长30mm),钻头©15mm,中心钻。2.加工步调:⑴钻底孔©15,深达到图纸要求;⑵掉头装夹,加工外形轮廓;⑶加工均距槽;⑷切断,总长留余量;⑸掉头装夹,夹持位置©30mm圆柱部分;⑹加工孔口端面,包管总长(通过丈量©30mm圆柱长度)⑺加工孔。毛坯:©32X110mm资料:铝图433例420题图程序示例:O0011;外形轮廓、均槽加工N10T010190°外圆刀N20S500M3N30G0X35.Z5.N40G71U2.R0.5;粗加工外形轮廓N60G0X0S800N80G3X17.988Z9.R9.N90G1Z47.N100X25.99Z53.N110Z60.N130Z80.N140X31.N150G70P60Q140;精加工外形轮廓N160G0X100.Z100.N170T0202S300;切断刀,宽3mmN180G0X19.Z15.N190G75R1.;固定循环切均距槽N210G0X32.N230G1X14.5;切断,切至底孔©15N240G0X100.Z100.M5N250M2掉头装夹。O0012;内孔加工N10T0101;90°外圆刀N20S500M3N30G0X32.Z0N50G0X100.Z100.N60T0303内孔镗刀N70G0X14.Z5.N80G71U1.R0.5;镗孔加工N100G0X24.S800N120X17.01Z20.N140X15.N150G70P90Q140N160G0Z100.N170X100.M5N180M2本例题中综合应用了G70、G71、G75固定循环,注意各参数的符号。加工中还要注意工艺分析,如先钻底孔,再加工外形轮廓,可以防止掉头装夹后再钻孔会损伤Q30mm外圆概况。例421毛坯:©40X85mm;资料:铝图434例421题图工艺分析:1.刀具:外圆刀使用30°菱形刀片,外沟槽刀(宽4mm),60°外螺纹刀,盲孔镗刀(刀杆长40mm),钻头©18mm,中心钻。2.加工步调:⑴钻底孔©18,通孔;⑵装夹加工圆弧端外形轮廓,Z向切削长度45mm;⑶加工圆弧端内孔;⑷掉头装夹,夹持位置Q38mm圆柱部分;⑸加工螺纹端外形轮廓、内孔;程序示例:O0013;加工圆弧端N10T0101外圆刀,30°菱形刀片N20S500M3N30G0X42.Z5.N40G73U5.W0R5;凹型件加工,X轴单向进刀N60G0X30.S800N80X31.N100G1Z20.N110G2X37.988Z35.R10.N120G1Z40.N130G70P60Q120N140G0X100.Z100.S500N150T0202;盲孔镗刀N160G0X16.Z3.N170G71U1.R0.5;内孔加工N190G0X32.S700N220G1Z30.N230X18.N240G70P180Q220N250G0X100.Z100.M5N260M2掉头装夹,校正同轴度O0014;加工螺纹端N10T0101;外圆刀N20S500M3N30G0X42.Z0N40G1X17.;加工端面,确定总长N50G0X100.Z100.N60T0202;内孔镗刀N70G0X16.Z3.N80G71U1.5R0.5;内孔加工N100G0X17.S700N120X26.N130X22.01Z2.N140Z30.N150X18.N160G70P100Q150N170G0X100.Z100.N180T0101;外圆刀N190S500N200G0X40.Z5.N210G71U1.R0.5;外圆加工N230G0X18.S800N250X30.N260X32.Z10.N270X35.4Z12.N280Z40.N290G70P230Q280N300G0X100.Z100.N310S300T0303;外沟槽刀N320G0X37.Z38.;沟槽加工N340G1X36F1.N350Z40.N370X36.F1.N380Z36.N390X32.Z38.F0.05;倒角N400Z40.N410X36.F1.N420G0X100.Z100.N430T0404;螺纹刀N440G0X40.Z1.;螺纹第一线起点N450G76P021060Q100R100N460G76X31.5Z37.R0P2.272Q400F6.N470G0X40.Z3.;螺纹第二线起点N480G76P021060Q100R100N490G76X31.5Z37.R0P2.272Q400F6N500G0X100.Z100.M5N510M2本例题综合应用了G70、G71、G73、G76固定循环指令,包含内孔、外圆、沟槽、多线螺纹的加工。第五节FANUC0iMATTB系统的使用与操纵一、操纵面板功能介绍1•操纵面板规划图451是FANUC0iMATTB数控系统界面规划。在面板左边的显示屏上方标有厂家及型号标识。FANUC0iMATTB使用7.2〃单色LCD来作为人机交互的窗口,开机后显示系统名称与版本号。在它的下方有显示区域的扩展软键。界面右侧为MDI键盘、急停开关、系统电源开关按钮、加工程序的启动和停止按钮;下面左起为进给倍率开关、控制键盘、手轮。图451FANUCOiMATTB数控系统界面规划2.MDI键盘说明⑴复位键(RESET):按此键可使CNC复位,用以消除报警等。⑵帮忙(HELP):按此键用来显示如何操纵机床,如MDI键的操纵,可在CNC发生报警时提供报警的详细信息。⑶软键:根据使用场合,软键具有各种功能,软键功能显示在LCD的底部。⑷地址和数字键:按这些键可以输入字母、数字以及其它字符。⑸换档键(SHIFT):在有些键的顶部,有两个字符。按“SHIFT”键来选择字符。当一个特殊字符八在屏幕上显示时,暗示键面右下角的字符可以输入。⑹输入键CANINPUTSYSitMxczATMS1TdGr7負oPN°O93tBn852o*SF'6CUSTOMGFAPH(INPUT):当按了地址键或数字键后,数据被输入到缓冲器,并在屏幕上显示出来,为了把键入到输入缓冲器中的数据拷贝到寄存器,按(INPUT)键。⑺取消键(CAN):按此键可删除已输入到缓冲器的最后一个字符或符号。⑻程序逻辑键:编辑程序时使用这些键。ALTER——替换;INSERT——拔出;DELETE——删除。⑼功能键:按这些键用于切换各种功能显示画面。POS显示位置图452MDI键盘画面。PROG显示程序画面。OFFSET/SETTING——显示刀偏/设定(SETTING)画面。SYSTEM——显示系统画面。MESSAGE——显示信息画面。GRAPH——显示图形画面。CUSTOM——显示用户宏程序画面。⑽光标移动键:用于光标的上下左右移动。(11)翻页键:屏幕内容向前或向后翻一页。3.控制键盘的说明图453控制键盘表44控制键盘功能表编号名称编号名称1手动主轴停12手动进给方式2手动主轴反转13手摇脉冲方式3手动主轴正转14返回参考点方式4手动主轴降速15X、Z轴手脉进给5手动主轴升速16选择停6冷却液开关17单段程序7手动润滑开关18任选程序段跳过8手动换刀19空运行9编辑方式20机床锁定10手动数据输入方式21手摇脉冲最小单位/G00速度倍率选择11存储程序自动方式4.显示画面的说明二、面板操纵1.手动操纵⑴手动返回参考点机床开机或急停后,须先返回参考点再进行其它操纵。操纵步调:选择手动返回参考点方式(按钮14);选择G0速度倍率(按钮21);按相应的X、Z轴方向键;X、Z参考点指示灯亮,即返回参考点动作完成。⑵JOG进给选择手动进给方式(按钮12);调整进给倍率旋钮;按相应X、Z方向键。⑶手轮进给选择手轮进给方式(按钮13);选择手摇脉冲最小单位(按钮21);选择移动的轴(按钮15);按相应方向转动手轮,注意正、负方向。2.自动运行⑴存储器运行选择存储程序自动方式(按钮11);按MDI键盘中的PROG键,显示程序画面,按软键“检视”,显示检视状态;可根据需要调整进给倍率旋钮或选择单段运行;按下程序启动按钮;终止运行,按RESET键。⑵MDI运行选择MDI运行方式(按钮10);按PROG键,输入程序;启动程序。MDI方式下,程序必须能在一页屏幕上完全放得下。3.程序的输入与修改⑴选择编辑方式(按钮9);⑵按PROG键,输入程序名,如“O0012”;⑶按INSET键,进入EDIT画面,输入程序。输入的语句存入缓冲器,出现在屏幕的下方,在每行语句尾输入“EOB”,按INSET键,缓冲器中的语句存入存储器。⑷按CAN键可删除缓冲器中最后输入的字符。⑸按MDI键盘中的光标键可选择需修改的字,可进行替换、删除、拔出的操纵。4.刀具偏置量的设定⑴选择待测定刀具,试切端面,刀具沿X向退离工件;⑵按MDI键盘中的OFFSET/SETTING键,按软键“补正”,“形状”,显示刀具偏置参数表;⑶按光标键选择与刀具号相应的刀补参图454刀具偏置量的设定数,如1号刀,贝V将光标移至“G01”行;⑷输入“Z0”,按软键“丈量”,Z向刀偏参数自动存入。⑸试切外圆,刀具沿Z向退离工件;⑹实测外圆直径;⑺在参数表中“G01”行输入“X50”,按软键“丈量”,X向刀偏参数自动存入。1号刀具偏置设定完成,其它刀具同样设定。⑻刀具偏置参数设定后,加工前还须检验。方法:MDI方式下选刀,并调用刀具偏置抵偿,在POS画面下,手动移动刀具靠近工件,观察刀具与工件间的实际相对位置,对照屏幕显示的绝对坐标,判断刀具偏置参数设定是否正确。
/
本文档为【发那科数控系统的编程与操作】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索