版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第一节指令详解一、FANUC系统准备功能表表4-1 FANUC OiMATE-TB 数控系统常用G代码(A类)一览表序号代码组群功能简介1G0001定位(快速进给)2G01直线插补(直线切削)3G02圆弧插补(顺时针)4G03圆弧插补(逆时针)5G0400暂停(延时)6G10可编程数据输入(资料设定)7G2006英制输入单位8G21公制输入单位(美制)9G2204存储行程检查接通10G23存储行程检查断开11G2508主轴速度波动检测断12G26主轴速度波动检测开13G2700自动返回参考点确认14G28返回参考位置15G30第2、3、4参考位置返回16G3201螺纹切削17G34变螺距螺纹切
2、削18G4007取消刀尖半径补偿19G41刀尖半径左补偿20G42刀尖半径右补偿21G5000坐标系设定或主轴最大速度设定22G52局部坐标系设定23G53机床坐标系设定24G5414工件坐标系选择125G55工件坐标系选择226G56工件坐标系选择327G57工件坐标系选择428G58工件坐标系选择529G59工件坐标系选择630G6500调用宏指定31G6612模态宏调用32G67模态宏调用注销33G7000精车固定循环34G71外径粗车循环35G72端面粗车循环36G73固定形状粗车循环37G74Z向啄式钻孔及端面沟槽循环38G75外径断续切槽循环39G76多头螺纹切削循环40G9001
3、外圆切削循环41G92螺纹切削循环42G94端面切削循环43G9605恒线速度控制有效44G97恒线速度控制取消45G9802进给速度按每分钟指定46G99进给速度按主轴每转进给量指定1 .小数点编程:在本系统中输入的任何坐标字(包括X、Z、丨、K、U、 W、R等)在其数值后须加小数点。即X100须记作X100.0 。否则系统认为 所 坐标字 数值为100 x 0.001mm = 0.1mm。2 .绝对方式与增量方式:FANUC-0T 数控车系统中用U或W表示增量 方式。在程序段出现U即表示X方向的增量值,出现 W即表示Z方向的增 量值。同时允许绝对方式与增量混合编程。注意与使用G90和G91
4、表示增 量的系统有所区别。3 .进给功能:系统默认进给方式为转进给。4 .程序名的指定:本系统程序名采用字母O后跟四位数字的格式。子 程序文件名遵循同样的命名规则。通常在程序开始指定文件名。程序结束须 加M30或M02指令。5. G指令简写模式:系统支持G指令简写模式。三、常用准备功能代码详解1 .直线插补(G01 )格式:G01 X ( U) Z ( W) F说明:基本用法与其它各系统相同。此处主要介绍 G01指令用于回转 体类工件的台阶和端面交接处实现自动倒圆角或直角。圆角自动过渡:格式:G01 X R FG01 Z R F说明:X轴向Z轴过渡倒圆(凸弧)R值为负,Z轴向X轴过渡倒 圆(凹
5、弧)R值为正。程序示例:04001N10 T0101£一严一N20 G0 X0 Z1. S500 M03N30 G1Z0 F0.2害N40 G1 X20. R-5.N50 G1 Z-25. R3.N60 G1 X30.5N70 G28 X120. Z100.图 4-1-1 圆角自动过渡过N80 M30直角自动过渡:程式:G01 X C FG01 Z C F说明:倒直角用指令C ,其符号设置规则同倒圆角。2X 45°程序示例:3X 45° |)0*125O4002N10 T0101N20 GO X0 Z1. S500 M03N30 G1ZO F0.2N40 G1 X
6、20. C-2.N50 G1 Z-25. R3.图4-1-2直角自动过渡N60 G1 X30.5N70 G28 X120. Z100.N80 M30提示:自动过渡倒直角和圆角指令在用于精加工编程时会带来方便,但 要注意符号的正负要准确,否则会发生不正确的动作。另外,某些FANUC 系统倒直角采用I和K指令来表示C值。2 .暂停(G04 )格式:G04 X ( U ) 或 G04 P 说明:指令中出现X、U或P均指延时,X和U用法相同,在其后 跟延时时间,单位是秒,其后需加小数点。P后面的数字为整数,单位是ms。如需延时2秒,该指令可表述为:G04 X2.0 或G04 U2.0 或 G04 P2
7、000。3 .返回参考位置(G28 )格式:G28 X ( U ) Z ( W ) 说明:G28指令意义类似于西门子G74指定。它的作用效果是各轴 以快速移动速度通过中间点回参考点。它与G74指令不同的是G28指令中 的坐标字有效,此位置作为中间点。指定语句G28 U0 W0 即直接回参考点(中间点为程序执行前坐标。4 .等螺距螺纹加工(G32 )格式:G32 X ( U ) Z ( W ) F说明:G32指定为单刀切削螺纹指令,其中IP (即指X、Z坐标) 指螺纹终点坐标。F指螺距,对端面螺纹,螺距采用半径值。提示:G32指令也可用于加工连续螺纹切削。参见第三章西门子系统图3-1-3 。5
8、.变螺距螺纹加工(G34 )格式:G34 X ( U ) Z ( W ) F K说明:G34螺纹用于加工增螺距螺纹或减螺距螺纹。所谓变螺距螺 纹指的是以螺纹切入开始指定基准螺距值F,然后每隔一个螺距产生一个螺 距差值(增值或减值)。6 .坐标系设定或主轴最大速度设定(G50 )说明:G50指定用于在程序中设定编程坐标系原点的位置,即预置 寄存指令。大多数系统使用G92指令作为预置寄存指令(参见第一章P24 页G92指令说明,注意本系统G92指令有其它定义)。G50指令格式和使 用方法与G92同。G50也可用在恒线速度加工限制主轴最高转速。指令格式为“ G50 S”7 .单一固定形状循环加工圆柱
9、及圆锥面(G90 )车削圆柱面格式:G90 X ( U ) Z ( W ) F说明:本指令的意义是在刀具起一一点与指定的终点间形成一个封闭的矩形。图4-1-3 G90外圆切削过程刀具从起点按先X方向起刀走一个矩形循环。其中第一步和最后一步为G00 动作方式,中间两步为G01动作方式,指令中的F字只对中间两步作用。如图4-1-3所示,按刀具走刀方向,第一刀为G00方式动作;第二刀切削工 件外圆;第三刀切削工件端面;第四刀G00方式快速退刀回起点。程序示例(用G90方式将图4-1-4工件完全加工成型):O4003N10 T0101N20 G0 X31. Z1. S800 M03;快速走刀至循环起点
10、。N30 G90 X26. Z-24.9 F0.3;X方向切深单边量2mm, 端面留余量0.1mm精加工。N40 X22.; G90 模态,N50 X20.5; X向单边余量0.25mm 精加工。图4-1-4 G90 外圆加工程序示例X向切深至22mm。N70 X20. Z-25. F0.2 S1200;精 车N80 G28 X100. Z100.N90 M30提示:因G90动作的第一刀为快速走刀,因注意起点的位置以确认安全。车削圆锥面格式:G90 X ( U) Z( W) R F说明:R字代表被加工锥面的大小端直径差的1/2,即表示单边量锥 度差值。对外径车削,锥度左大右小R值为负,反之为正
11、。对内孔车削,锥 度左小右大R值为正,反之为负。U、W、R关系参见图4-1-5。图4-1-6 G90 外锥度加工示例编程示例:04004N10 T0101;刀 具定位N30 G90 X26. Z-25. R-2.5 F0.15;粗加工N40 X22.N50 X20.5;留精加工余量双边0.5mm 。N60 GO ZO S800 M3N70 G90 X20. Z-25. R-2.5 F0.1N80 G28 X100. Z100.N90 M5N100 M2提示:锥面精加工时,注意刀具起始位置的Z轴坐标应与实际锥度的起 点Z坐标一致,否则加工出的锥度不正确;若刀具起始位置的Z轴坐标取 值与实际锥度的
12、起点Z坐标不一致,则应算出锥面轮廓延长线上对应所取Z 坐标处与锥面终点处的实际直径差。图中:(R)快速进刀,(F) 按程序中F指令速度切削,后面 各图中符号含义相同。图4-1-5 G90 指令代码与加工形状之间的关系8 .单一固定角度循环加工圆柱及圆锥螺纹(G92 )圆柱螺纹加工格式:G92 X ( U ) Z ( W ) F说明:本指令实质为单一循环加工螺纹,加工过程中,刀具先沿X 轴进刀至X ( U )坐标;第二步沿Z 轴切削螺纹,当到达某一位置时,接 收到从机床来的信号,起动螺纹倒角(F)(R)(R)(螺纹倒角参见第二章图2-1-8 ), 到达Z ( W)坐标;第三步刀具沿X轴退刀至X初
13、始坐标;第四步沿Z轴退刀至Z初始坐标,加工结束。注:螺纹倒角距离在0.1L至12.7 L之间指定,指定单位为0. 1L , 由参数#5130决定。编程示例(仅螺纹加工段):04005图 4-1-7G92 的加工过程2X 45°N110 T0303N120 G0 X28. Z5. S350 M3;刀具定位N130 G92 X19.4 Z-23. F1.5;螺纹加工N140 X19.;逐层进刀N150 X18.6N160 X18.2N170 X18.N180 X17.9N190 X17.85X225图4-1-8 G92外圆柱螺纹加工车削圆锥螺纹格式:G92 X ( U ) Z ( W )
14、 R F说明:R字代表被加工锥螺纹的大小端外径差的1/2,即表示单边量锥度差值。对外螺纹车削,锥度左大右小R值为负,反之为正。对 内螺纹车削,锥度左小右大R值为正,反之为P1. 5负。加工过程与圆柱螺纹的加工相同。程序示例:O4006N10 T0101N20 GO X25. Z5. S300 M3N30 G92 X19.6 Z-20. R-2.5 F1.5N4O X19.4N50 X19.9 .单一固定形状循环加工端面及斜面(G94 ) 端面加工格式:G94 X ( U )_ Z( W)_ F说明:本指令主要用于加工长径比较 小的盘类工件,它的车削特点是利用刀具的图4-1-10 G94的加工过
15、端面切削刃作为主切削刃。G94区别于G90, 它是先沿Z方向快速走刀,再车削工件端面,退刀光整外圆,再快速退刀回起点。按刀具走刀方向,第一刀为G00方式动作快速进刀;第二刀切削工件端面;第三刀Z退刀切削工件外圆;第四刀G00方式快速退刀回起点。编程示例:04007N10 T0101N20 G0 X52. Z1. S500 M03N30 G94 X20.2 Z-2.F0.2;粗车第一刀,Z向切深2N40 Z-4.N50 Z-6.N60 Z-8.N70 Z-9.8N80 X20. Z-10. S900;精加工N90 G28 X100. Z100.N100 M30图4-1-11 G94 端面加工示
16、例锥面加工图4-1-12 G94 指令段参数示意格式:G94 X ( U ) Z ( W ) R F说明:和G90加工锥度轴意义有所区别,G94是在工件的端面上 形成斜面,而G90是在工件的外圆上形成锥度,请注意区别。指令中R字表示为圆台的高度。圆台左大右小,R为正值;若则 圆台直径左小右大,则R为负值,一般只在内孔中出现此结构,但 用镗刀X向进刀车削并不妥当。参见下图:提示:上述G90、G94二指令中的X、Z字均指与起刀点相对的对角点 的坐标。第二节多重复合循环FANUC 系统提供多种多重复合固定循环,主要用于粗、精车外形、内 孔,钻孔,切槽,螺纹等加工,可以大大简化编程。G71、G72和G
17、73主 要用于毛坯的粗车,G70用于精车。G74和G75用于切槽和钻孔。G76用 于螺纹加工循环。一、精车固定循环(G70)格式:G70 P( 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指令称之为外径粗车固定循环,它适用毛坯料粗车外径和粗车内
18、径。在G71指令后描述零件的精加工轮廓,CNC系统根据加工程序 所描述的轮廓形状和G71指令内的各个参数自动生成加工路径,将粗加工 待切除余料一次性切削完成。2 .格式:G71 U ( A d)R ( e)G71 P ( ns ) Q ( nf ) U ( A u) W ( A w)F _ S _ T _式中:A d循环每次的切削深度(半径值、正值)e每次切削退刀量ns 精加工描述程序的开始循环程序段的行号 nf 精加工描述程序的结束循环程序段的行号 uX向精车预留量wZ向精车预留量3 . G71指令段内部参数的意义:图4-2-1 G71 指令内部参数示意CNC装置首先根据用户编写的精加工轮廓
19、,在预留出X和Z向精加工 余量A u和A w后计算出粗加工实际轮廓的各个坐标值。刀具按层切法将余 量去除(刀具向X向进刀d ;切削外圆后按e值45 °退刀;循环切削直至粗 加工余量被切除)。此时工件斜面和圆弧部分形成阶台状表面,然后再按精 加工轮廓光整表面最终形成在工件X向留有A u大小的余量、Z向留有A w 大小余量的轴。粗加工结束后可使用G70指令将精加工完成。4.其它说明:当A d和A u两者都由地址U指定时,其意义由地址P和Q决定。粗加工循环由带有地址P和Q的G71指令实现。在A点和B点间的 运动指令中指定的F、S和T功能对粗加工循环无效,对精加工有效;在G71 程序段或前面
20、程序段中指定的F、S和T功能对粗加工有效。 当用恒表面切削速度控制时, 在A点和B点间的运动指令中指定 的G96或G97无效,而在G71程序 段或以前的程序段中指定的G96或G97 有效。 X向和Z向精加工余量A u、A w的符号如下:一 4逶2 G71 指令中A u、A w符号的确定J BA A?+X _、 U(-)W(+)U(-)W(-)干_IA*直线和圆弧插一亠一 ”补都可执行提示: 有别于0系统其它版本,新的OWOiMATE系统G71指令可用来加工有内凹结构的工件。G71可用于加工内孔,Au、Aw符号见上图。 第一刀走刀必须有X方向走刀动作。循环起点的选择应在接近工件处以缩短刀具行程和
21、避免空走刀。4.编程示例:图4-2-3 例4-8题图04008N10 T0101N20 G0 X46. Z0.5 S500 M03N30 G71 U2. R0.5;每层切深2mm ,退 刀 0.5mm;精加工进给量0.15mm/r。精切转速为;精加工循环N40 G71 P50 Q110 U0.3 W0.1 F0. 3;精加工余量 X向单边量0.3mm , Z 向 0.1mm。 粗切进给量 0.3mm/r。N50 G1 X15.N60 G1 Z0 F0.15 S800800RPM。N70 Z-15.N80 X30. Z-30.N90 Z-42.N100 G2 X36. Z-45. R3.N110
22、 G1 X46.N120 G70 P50 Q100N130 G28 X100. Z100.N140 M5图4-2-4 G72 指令段内部参数示意N150 M30三、端面粗车循环(G72 )1 概述:端面粗车循环指令的含义与G71类似,不同之处是刀具平行 于X轴方向切削,它是从外径方向往轴心方向切削端面的粗车循环,该循 环方式适于对长径比较小的盘类工件端面方向粗车。和G94 一样,对93 ° 外圆车刀,其端面切削刃为主切削刃。2 .格式:G72 W ( d) R( e)G72 P ( ns ) Q ( nf ) U ( u)W ( w )FST式中:d循环每次的切削深度(正值)e每次切
23、削退刀量ns精加工描述程序的开始循环程序段的行号 nf精加工描述程序的结束循环程序段的行号 uX向精车预留量wZ向精车预留量3. 说明:在A '和B之间的刀具轨迹沿X和Z方向都必须单调变化。沿A A '切削是G00方式还是G01方式,由A和A '之间的指令决定。X、Z向精车预留量u、w的符号取决于顺序号“ns ”与“ nf”间程序段所描述的轮廓形状。参见图4-2-5。图 4-2-5 G72指令段内u、w的符号4. 编程示例04009N10 T0101N20 G0 X61. Z0.5 S500 M03N30 G72 W2. R0.5N40 G72 P50 Q100 U0.
24、1 W0.3F0.25N50 G0 Z-15.N60 G1 X40. F0.15 S800图4-2-6 例4-9题图N70 X30. Z-10.N80 Z-5.N90 G2 X20. Z0 R5.N100 GO Z0.5N110 G70 P60 Q11ON120 G28 X1OO. Z1OO.N130 M30提示:1 . G72不能用于加工端面内凹的形体。2 .精加工首刀进刀须有Z向动作。3 .循环起点的选择应在接近工件处以缩短刀具行程和避免空走刀。四、成型加工复合循环(G73 )1 概述:成型加工复合循环也称为固定形状粗车循环,它适用于加工 铸、锻件毛坯零件。某些轴类零件为节约材料,提高工件
25、的力学性能,往往 采用锻造等方法使零件毛坯尺寸接近工件的成品尺寸,其形状已经基本成型, 只是外径、长度较成品大一些。此类零件的加工适合采用G73方式。当然 G73方式也可用于加工普通未切除余料的棒料毛坯。2 .格式:G73 U ( i) W ( k) R ( d)G73 P ( ns) Q ( nf ) U ( u) W ( w)FST式中: i: X方向毛坯切除余量(半径值、正值) k : Z方向毛坯切除余量(正值) d :粗切循环的次数ns :精加工描述程序的开始循环程序段的行号nf:精加工描述程序的结束循环程序段的行号 u : X向精车预留量 w: Z向精车预留量3.其它说明: 当值 i
26、和 k,或者 u和 w分别由地址U和 W规定时,它们的 意义由G73程序段中的地址P和Q决定。当P和Q没有指定在同一个程序 段中时,U和 W分别表示厶i和厶k ;当P和Q指定在同一个程序段中时, U、W分别表示厶u和厶w。 有P和Q的G73指令执行循环加工时,不同的进刀方式(共有4种), u , w和厶k, i的符号不同(参见图4-2-7 ),应予以注意。加工循环结束时,刀具返回到A点。图4-2-7 G73 指令中 u w k i的符号另:F、S、T 意义同 G71、G72。3. G73指令应用示例及详解:加工如图所示工件,其毛坯为锻件。工件X向残留余量不大于5mm。Z 向残留余量不大于3mm
27、。要求采用G73方式切削出该零件。程序示例如下:04010N10 T0101N20 G0 X110. Z10. S800 M3"TT- _IOOi_3N30 G73 U5. W3. R3.时N40 G73 P50 Q110 U0.4 W0.1F0.3N50 G0 X50. Z1. S1000图 4-2-8 G73N60 G1 Z-10. F0.15N70 X60. Z-15.N80 Z-25.N90 G2 X80. Z-35. R10.N100 G1 X90. Z-40.N110 G0 X110. Z10.N120 G70 P50 Q110N130 G28 X100. Z150.N1
28、40 M30G73同样可以切削没有预加工的毛坯棒料。如上图所示工件,假如将程 序中的N30N50行进行调整,如下所述,即可采用不同的渐进方式将工件 加工成型。(由于G73在每次循环中的走刀路径是确定的,须将循环起刀点与工件间保持一段距离)X、Z向双向进刀。N30 G0 X150. Z30.N40 G73 U25. W10. R13.N50 G73 P60 Q120. U0.4 W0.1 F0.3N120 G0 X150. Z30.X向进刀。N30 G0 X150.Z1.N40 G73 U25. W0 R13.N50 G73 P60 Q120. U0.4 W0.1 F0.3N120 G0 X15
29、0. Z1.Z向进刀。N30 G0 X92. Z45.N40 G73 U0 W40. R13.N50 G73 P60 Q120. U0.4 W0.1F0.3图4-2-9 G73指令X、Z向双向进刀图4-2-10 G73指令X向N120 G0 X92. Z45.图4-2-11 G73指令Z向进刀提示:建议使用 X、Z 双向进刀或 X 单向进刀方式,若使用 Z 向单向进刀,会使整个切削过程中,刀具的主切削刃切深过大。加工 内凹型面时,如果使用 Z 向单 向进刀 方式, 会将 凹型轮 廓破坏 ,所 以常采 用 X 向单 向进刀 。例 4-11 :图 4-2-12 例 4-11 题 图G73 用于内凹
30、型体的切削,用 G73 编制的程序如下( 假定工件外圆已加工完成):N10 T0101 ;菱 形刀片 偏刀N20 S500 M3N30 G0 X50. Z-10.N40 G73 U4. W0 R3.N50 G73 P60 Q90 U0.4 W0 F0.3N60 G1 X30. F0.8N70 G2 X30. Z-30. R15. F0.15N80 G0 X50. Z-10.N90 G70 P60 Q90N100 G0 X100. Z100. M5N110 M30提示:1G73 指令用于未 切除余 量的棒料切削时会 有较多 的空刀行程 ,因此应尽可 能使用 G71 、G72 切除 余料。2G73
31、 指令描述精 加工走 刀路径应封闭。3G73 指令用于内孔加工时,如果采用 X、Z 双向进刀或 X 单向进刀, 须注意是否有足够的退刀空间,否则会发生刀具干涉。五、端 面沟槽 复合循环或 深孔钻 循环( G74)1 概述:该指令可实现端面深孔和端面槽的断屑加工,Z向切进一定的 深度,再反向退刀一定的距离,实现断屑 。指定 X 轴地址和 X 轴向移动量, 就能实现端面槽加工;若不指定 X 轴地址和 X 轴向移动量, 则为端面深孔 钻加工。2 格 式 : 对端面沟槽复循环:G74 R ( e )G74 X ( u ) Z ( w ) P ( i) Q ( k ) R ( d)F式 中 : e :
32、每 次 啄 式 退 刀 量 u: X 向 终 点坐 标 值 w: Z 向 终 点坐标 值 i: X向每次的移动量 k : Z向每次的切入量 d: 切削到终点时的 X 轴退刀量( 可以缺省)注: X 向终点坐标值为实际 X 向终点尺寸减去双边刀宽。 对啄式钻孔循环( 深孔钻循环) :G74 R ( e )G74 Z ( w) Q( k) F式 中 : e : 每 次 啄 式 退 刀 量w: Z 向终点坐标值( 孔深) k: Z 向每次的切入量( 啄钻深度)G74 的 动 作 及 参 数 请 参 看 下 面 的 路 径 图 :图 4-2-13 端 面 深 孔 钻 或 端 面 槽 参 数 示 意3
33、编 程 示 例 :例 4-12 端 面 切 槽图 4-2-14 例 -12 题 图程序示例如下:N10 T0606 ( 端 面 切 槽 刀 , 刃 口 宽 4 )N20 S300 M3N30 G0 X30. Z2.N40 G74 R1.N50 G74 X62. Z-5. P3500 Q3000 F0.1 ;N60 G0 X200. Z50. M5N70 M30例 4-13 啄 式 钻 孔图 4-2-15 例 -13 题 图在工件上加 工直径 为 10mm 的 孔,孔的有效 深度 为 60mm 。工件 端面及 中心孔已加工,程序示例如下:N10 T0505(0 10 麻花钻)N20 S200 M
34、3N30 G0 X0 Z3.N40 G74 R1.N50 G74 Z-64. Q8000 F0.1N60 G0 Z100.N70 X100. M5N80 M30例 4-14 端 面 均 布 槽 加 工 。图 4-2-16 例 4-14 题 图程序示例如下:N10 T0303( 端面切槽刀, 刃口宽 4)N20 S300 M3N30 G0 X60. Z2.N40 G74 R1.N50 G74 X100. Z-3. P10000 Q2000 F0.1N60 G0 Z100.N70 X100. M5N80 M30六、外径沟 槽复循 环( G75)1概述 :G75 指令用 于内、外径切槽或 钻孔, 其
35、用法与 G74 指 令大致 相同。当 G75 用于径向钻孔时,需配备动力刀具,本书只介绍 G75 指令用 于加工外径沟槽。2 格 式 :G75 R ( e )G75 X ( u) Z ( w) P ( A i) Q ( A k) R ( A d) F式 中 : e: 分 层 切 削 每 次 退 刀 量u: X 向 终点坐 标值w: Z 向 终点 坐 标值A i:Z 向每次的切入量A k:X 向每次 的移动量A d :切削到终点时的退刀量(可以缺省)图 4-2-17 G75 指令 段内 部参数 示意3 编 程 示 例 :例 4-15 G75 用 于切削 较宽的 径向 槽图 4-2-18 例 4-
36、15 题 图程序示例如下:N10 T0202( 切 槽 刀 , 刃 口 宽 5 )N20 S300 M3N30 G0 X52. Z-15.N40 G75 R1.N50 G75 X30. Z-50. P3000 Q4500 F0.1N60 G0 X150. Z100. M5N70 M30例 4-16 G75 用 于 切 削 径 向 均 布 槽图 4-2-19 例 4-16 题 图程序示例如下:N10 T0202 ( 切 槽 刀 , 刃 口 宽 4 )N20 S300 M3N30 G0 X42. Z-10.N40 G75 R1.N50 G75 X30. Z-50. P3000 Q10000 F0.
37、1N60 G0 X100. Z100. M5N70 M30七、螺 纹切削 复合循环( G76)1 .格式:G76 P ( m) ( r) ( a) Q ( A dmin ) R ( d )G76 X ( U ) Z ( W) R ( i) P ( k) Q ( A d) F ( L )式中:m:精加工重复次数(199)。该值是模态的。此值可以用5142 号参数设定,由程序指令改变。r:倒角量。当螺距由L表示时,可以从0.0L至U 9.9L设定,单位为0.1L (两位数: 从 00 到 99) 。该值是模态的。此值可用 5130 号参数设定, 由 程序指令改变。a: 刀尖 角度。 可以选 择 8
38、0°, 60°, 55°, 30°, 29°和 0°六 种中 的 一种, 由 2位数规定。该值是模态的。可用参数 5143 号设定, 用程序指令 改变。m , r和a用地址P同时指定。例: 当 m=2, r=1.2L , a=60 °, 指定如下( L 是螺距) : P021260A dmin : ?最 小 切 深 ( 用 半 径 值 指 定 )当第一次循环运行( d- d-1 )的切深小于此值时,切深箝在此值。该 值是模 态的。 此值可用 5140 号参数 设定 ,用程 序指令 改变。d :精加工余量。该值是模态的,可用5
39、141号参数设定,用程序指令改 变。i: 螺纹半径差。 如果 i=0 , 可以进行普通直螺纹切削。k: 螺纹 高。 此 值用 半径规 定。 d :第一刀切削深度(半径值)。L :螺距(同G32 )。图 4-2-20 G76 指 令 段 参 数 示 意2说明: 由地址P , Q和R指定的数值的意义取决于X ( U )和Z ( W)的存 在。 有 X( U) 和 Z( W) 的 G76 指令执行循环加工。 该循环用 一个刀 刃切削,使刀尖的负荷减小。第一刀的切深 d,第n刀的切深厶dn ,每次 切削循环的切除量均为常数。共 有 4 种对称的进刀图形,不 同的进刀方式各 地址的符号不同,在上图中,C
40、和D之间的进给速度由地址F指定,而其它 轨迹则是快速移动。 图中 增量尺寸的符号如下:U, W: 由刀具轨迹 AC 和 CD 的方向决定。R: 由刀具轨迹 AC 的方向决定。P: + ( 总 是 )Q: +( 总 是) 螺纹切削的注释与 G32 螺纹切削和 G92 螺纹切削循环的注释相同 。 倒角值对于 G92 螺纹切削循环也有效。 在螺纹切削复合循环(G76 )加工中,按下进给暂停按钮时,就同 在螺纹切削循环终点的倒角一样,刀具立即快速退回。刀 具返回到循环的 起 始点(切深为 dn处的)。当按下循环起动按钮时,螺纹切削恢复。 对于多头螺纹的加工, 可将螺纹加工起点 Z 坐标按螺距偏移。3G
41、76 外螺纹加工编程示例( 例 4-17 )图4-2-21 例4-17 题图程序示例如下:N10 T0303N20 S300 M3N30 GO X35. Z3.N40 G76 P021260 Q100 R100;螺纹参数设定,R为正N50 G76 X26.97 Z-30. RO P1510 Q200 F2.N60 GO X100. Z100. M5N70 M24. G76内螺纹加工编程示例(例4-18 )图4-2-22 例4-18 题图程序示例如下:N10 T0303N20 S300 M3N30 GO X25. Z4.;螺纹参数设定,R为负N40 G76 P021060 Q100 R-100N
42、50 G76 X30. Z-40. P9742 Q200 F1.5N60 GO X100. Z100.N70 M5N8O M2第三节宏指令虽然子程序对编制相同加工操作的程序非常有用,但用户宏程序由于允 许使用变量、算术和逻辑运算及条件转移,使用编制相同加工操作的程序更 方便,更容易。可将相同操作编为通用程序,如型腔加工宏程序和固定加工 循环宏程序。使用时,加工程序可用一条指令调出用户宏程序,和调用子程 序完全一样。加工程序用户宏程序00001;G65 P9O1O R5O.L2 ;O9O1O;#仁 #18/2;GO1 X#1 Z#1 F0.3;G02 X#1 Z-#1变量一、变量普通加工程序直接
43、用数值指定G代码和移动距离:例如,G01和X100.0 。 使用用户宏程序时,数值可以直接指定或用变量指定。当用变量时,变量值 可用程序或用MDI面板上的操作改变。例如:#1= #2+100;G01 X#1 F0.3;说明:1. 变量的表示计算机允许使用变量名,用户宏程序不行。变量用变量符号(#)和后 面的变量号指定。例如:#1表达式可以用于指定变量号。此时,表达式必须封闭在括号中。例如:#1+#2-12注:宏程序中,方括号用于封闭表达式,圆括号只表示注释内容。2. 变量的类型变量根据变量号可以分成四种类型。变量号变量类型功能#0空变量该变量总是空,没有值能赋给该变量。#1 #33局部变量局部
44、变量只能用在宏程序中存储数据,例如, 运算结果。当断电时,局部变量被初始化为 空。调用宏程序时,自变量对局部变量赋值。#100 #109#500 #999公共变量公共变量在不同的宏程序中的意义相同。当 断电时,变量#500 #999的数据保存,即使 断电也不丢失。#1000 系统变量系统变量用于读写CNC运行时的各种数据, 例如,刀具当前位置和补偿。3 .小数点的省略当在程序中定义变量时,小数点可以省略。例:当定义#1=123 ;变量#1的实际值是123.000.4. 变量的引用为在程序中使用变量值,指定后跟变量号的地址。当用表达式指定变量 时,要把表达式放在括号中。例如:G0 X#1+#2
45、F#3;被引用变量的值根据地址的最小设定单位自动舍入。例如:当G01X#1 ;以1/1000mm 的单位执行时,CNC 把12.3456 赋值给变量#1, 实际指令值为G00X12.3456。改变引用的变量值的符号,要把负号“一”放在“ # ”的前面。例如:G00X #1 ;当引用末定义的变量时,变量及地址字都被忽略。例如:当变量#1的值是0,并且变量#2的值是空时,G00X#1Z#2 的执行 结果为G00X0 ;。5. 未定义的变量当变量值末定义时,这样的变量成为“空”变量。变量#0总是空变量。 它不能写,只能读。二、算术和逻辑运算下表中列出的运算可以在变量中执行。运算符号右边的表达式可包含
46、常 量,或由函数或运算符组成的变量。表达式中的变量#j和#k可以用常数赋 值。左边的变量也可以用表达式赋值。表4-2算术和逻辑运算功能格式备注定义#i=#j加法#i=#j+#k;减法#i=#j-#k;乘法#i=#j*#k;除法#i=#i/#k;正弦#i=SIN#j;角度以度指定。90 ° 30 '表反正弦#i=ASIN#j;示为90.5度。余弦#i=COS#j;反余弦#i=ACOS#j;正切#i=TAN#j;反正切#i=ATAN#j/#k平方根#i=SQRT#j;绝对值#i=ABS#j;舍入#i=ROUND#j ;上取整#i=FIX#j;下取整#i=FUP#j;自然对数#i=
47、LN#j;指数函数#i=EXP#j;或#i=#JOR#k逻辑运算一位一位地按二进异或#i=#jXOR#k ;制数执行。与#i=#j AND #j;从BCD转为BIN#i=BIN#j;用于与PMC的信号交换从BIN转为BCD#i=BCD#j;说明:1.角度单位函数SIN , COS , ASIN , ACOS , TAN 和ATAN 的角度单位是度。2 .上取整和下取整CNC处理数值运算时,若操作后产生的整数绝对值大于原数的绝对值时 为上取整;若小于原数的绝对值为下取整。对于负数的处理应小心。例如:假定#1=1.2,并且#2= 1.2。当执行#3=FUP#1 时,2.0赋给#3。当执行#3=FI
48、X#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, G6
49、7 或其它 G 代码, M 代 码调用的宏程序) 的程序段。除了宏程序语句以外的任何程序段都为 NC 语句。四 、 转 移 和 循环在程序中, 使用 GOTO 语句 和 IF 语句可以改变控制的流向, 有三种转 移和循环操作可供使用:GOTO 语句 ( 无条 件转移) ;IF语句(条件转移:IFTHEN);WHILE 语句(当时循环)。1 无 条 件 转 移 ( GOTO 语 句 )转移到有顺序号n的程序段。当指定1到99999以外的顺序号时,出现 P/S 报警。 可用表达式指定顺序号。格式:GOTOn; n: 顺序号(199999 )例:G0T01 ;GOTO#10 ;2 .条件转移(IF语
50、句)IF之后指定条件表达式。格式: IF表达式GOT On如果指定的条件表达式满足时,转移到标有顺序号n的程序段。如果指 定的条件表达式不满足,执行下一个程序段。如果变量#的值大于10,转移到顺序号N2的程序段。如果变量不满足IF#1GT10GOTO2 ;程序如果条件满足N2 G0 G91 X10.0; IF(表达式)THEN如果表达式满足,执行预先决定的宏程序语句。只执行一个宏程序语句。 如果#1和#2的值相同,0赋给#3。IF#1EQ#2THEN#3=0;说明: 条件表达式条件表达式必须包括算符。算符插在两个变量中间或变量和常数中间, 度且用括号(,)封闭。表达式可以替代变量。 运算符运算
51、符由2个字母组成,用于两个值的比较,以决定它们是相等还是一 个值小于另一个值。注意,不能使用不等符号。表4-3运算符运算符含义EQ等于(=)NE不等于(丰)GT大于( )GE大于或等于( )LT小于(v =LE小于或等于(w )示例程序:下面的程序计算数值110的总和09500#1=0 ;存储和数变量的初值#2=1 ;被加数变量的初值N1 IF#2GT10GOTO2;当被加数大于10时转移到N2#1=#1+#2 ;计算和数#2=#2+#1 ;下一个被加数GOTO1 ;转到N1N2 M30 ;程序结束3.循环(WHILE 语句)在WHILE 后指定一个条件表达式,当指定条件满足时,执行从DO到E
52、ND之间的程序。否则,转到END后的程序段。WHILE表达式Dom ; ( m=1, 2, 3)如果条件不满足 如果条件满足 程序*ENDm;说明:当指定的条件满足时,执行 WHILE 从DO到END之间的程序。否则转 而执行END之后的程序段。这种指令格式适用于IF语句。DO后的号和END 后的号是指定程序执行范围的标号,标号值为1,2,3。若用1,2,3以外 的值会产生P/S报警。示例程序:下面的程序计算数值1到10的总和。O0001 ;#1=0 ;#2=1 ;WHILE#2 LE 10DO1 ;#1=#1+#2 ;#2=#2+1 ;END1 ;M30 ;五、编程示例例 4-19毛坯:$ 30m
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 连杆夹具课程设计
- 课程设计之makefile算法原理
- 课程设计心音检测仪
- 2024至2030年中国双光锣数据监测研究报告
- 2024至2030年中国八角数据监测研究报告
- 垃圾分类研学课程设计
- 马赛克课程设计分析
- 2024至2030年中国液晶触摸显示器行业投资前景及策略咨询研究报告
- 道路秩序维护协议书
- 煤矿职业卫生课程设计
- 酒店的基本概念
- 重点但位消防安全标准化管理评分细则自评表
- 挂牌仪式流程方案
- 传输s385v200v210安装手册
- 风险调查表(企业财产保险)
- 农业信息技术 chapter5 地理信息系统
- 浅谈新形势下加强企业税务管理的对策研究
- 必看!设备管理必须要懂的一、二、三、四、五
- 空冷岛专题(控制方案、谐波及变压器容量选择)
- 结合子的机械加工工艺规程及铣槽的夹具设计
- 液氧汽化站安全技术操作规程2018-07.docx
评论
0/150
提交评论