欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    数控车床编程实例-.pdf

    • 资源ID:76248144       资源大小:1.11MB        全文页数:20页
    • 资源格式: PDF        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    数控车床编程实例-.pdf

    数控车床编程实例例 1G01 直线插补指令编程如下图所示安装装仿形工件请设置安装装仿形工件,各点坐标参考如下(X 向余量 4mm)坐标点X(直径)Z 圆弧半径圆弧顺逆A 0 0 B 30 0 C 30-48 D 64-58 E 84-73 F 84-150 0-150 FUNAC数控车编程如下:O9001 N10 G50 X100 Z10(设立坐标系,定义对刀点的位置)N20 G00 X16 Z2 M03(移到倒角延长线,Z 轴 2mm 处)N30 G01 U10 W-5 G98 F120(倒 3 45角)N40 Z-48(加工 26 外圆)N50 U34 W-10(切第一段锥)N60 U20 Z-73(切第二段锥)N70 X90(退刀)N80 G00 X100 Z10(回对刀点)N90 M05(主轴停)N100 M30(主程序结束并复位)/华中数控车床编程如下:%9001 N10 G92 X100 Z10(设立坐标系,定义对刀点的位置)N20 G00 X16 Z2 M03(移到倒角延长线,Z 轴 2mm 处)N30 G01 U10 W-5 F300(倒 3 45角)N40 Z-48(加工 26 外圆)N50 U34 W-10(切第一段锥)N60 U20 Z-73(切第二段锥)N70 X90(退刀)N80 G00 X100 Z10(回对刀点)N90 M05(主轴停)N100 M30(主程序结束并复位)=例 2G02/G03 圆弧插补指令编程,如下图安装装仿形工件请设置安装装仿形工件,各点坐标参考如下(X 向余量 3mm)坐标点X(直径)Z 圆弧半径圆弧顺逆A 0 0 B 6 0 C 30-24 18 3 D 32-31 8 2 E 32-40 F 45-40 45-100 0-100 FUNAC数控车编程如下:O9002 N10 G50 X40 Z5(设立坐标系,定义对刀点的位置)N20 M03 S400(主轴以400r/min 旋转)N25 G50 S1000 (主轴最大限速1000r/min 旋转)N30 G96 S80(恒线速度有效,线速度为80m/min)N40 G00 X0(刀到中心,转速升高,直到主轴到最大限速)N50 G01 Z0 G98 F60(工进接触工件)N60 G03 U24 W-24 R15(加工 R15 圆弧段)N70 G02 X26 Z-31 R5(加工 R5 圆弧段)N80 G01 Z-40(加工 26 外圆)N90 X40 Z5(回对刀点)N100 G97 S300(取消恒线速度功能,设定主轴按300r/min 旋转)N110 M30(主轴停、主程序结束并复位)/华中数控车床编程如下:%9002 N10 G92 X40 Z5(设立坐标系,定义对刀点的位置)N20 M03 S400(主轴以400r/min 旋转)N40 G00 X0(刀到中心,转速升高,直到主轴到最大限速)N50 G01 Z0 F60(工进接触工件)N60 G03 U24 W-24 R15(加工 R15 圆弧段)N70 G02 X26 Z-31 R5(加工 R5 圆弧段)N80 G01 Z-40(加工 26 外圆)N90 X40 Z5(回对刀点)N100 M30(主轴停、主程序结束并复位)=例 3 G32 螺纹切削指令编程如下图格式:G32 X(U)_Z(W)_F_ 说明:X、Z:为绝对编程时,有效螺纹终点在工件坐标系中的坐标;U、W:为增量编程时,有效螺纹终点相对于螺纹切削起点的位移量;F:螺纹导程,即主轴每转一圈,刀具相对于工件的进给值;使用 G32 指令能加工圆柱螺纹、锥螺纹和端面螺纹。安装装仿形工件请设置安装装仿形工件,各点坐标参考如下(X 向余量 3mm)坐标点X(直径)Z 圆弧半径圆弧顺逆A 0 0 B 30 0 C 30-80 D 26-80 E 26-84 F 30-84 G 30-90 H 40-90 I 40-150 J 0-150 上图,螺纹导程为1.5mm,=1.5mm,=1mm,每次吃刀量(直径值)分别为0.8mm、0.6 mm、0.4mm、0.16mm、FUNAC数控车编程如下:O9003 N10 G50 X50 Z120(设立坐标系,定义对刀点的位置)N20 M03 S300(主轴以300r/min 旋转)N30 G00 X29.2 Z101.5(到螺纹起点,升速段1.5mm,吃刀深0.8mm)N40 G32 Z19 F1.5(切削螺纹到螺纹切削终点,降速段1mm)N50 G00 X40(X 轴方向快退)N60 Z101.5(Z 轴方向快退到螺纹起点处)N70 X28.6(X轴方向快进到螺纹起点处,吃刀深0.6mm)N80 G32 Z19 F1.5(切削螺纹到螺纹切削终点)N90 G00 X40(X 轴方向快退)N100 Z101.5(Z轴方向快退到螺纹起点处)N110 X28.2(X轴方向快进到螺纹起点处,吃刀深0.4mm)N120 G32 Z19 F1.5(切削螺纹到螺纹切削终点)N130 G00 X40(X轴方向快退)N140 Z101.5(Z轴方向快退到螺纹起点处)N150 U-11.96(X轴方向快进到螺纹起点处,吃刀深0.16mm)N160 G32 W-82.5 F1.5(切削螺纹到螺纹切削终点)N170 G00 X40(X轴方向快退)N180 X50 Z120(回对刀点)N190 M05(主轴停)N200 M30(主程序结束并复位)/华中数控车床格式:G32 X(U)_Z(W)_R_E_P_F_ 说明:X、Z:为绝对编程时,有效螺纹终点在工件坐标系中的坐标;U、W:为增量编程时,有效螺纹终点相对于螺纹切削起点的位移量;F:螺纹导程,即主轴每转一圈,刀具相对于工件的进给值;R、E:螺纹切削的退尾量,R 表示 Z 向退尾量;E 为 X 向退尾量,R、E 在绝对或增量编程时都是以增量方式指定,其为正表示沿Z、X 正向回退,为负表示沿Z、X 负向回退。使用 R、E 可免去退刀槽。R、E可以省略,表示不用回退功能;根据螺纹标准R 一般取 0.751.75 倍的螺距,E 取螺纹的牙型高。P:主轴基准脉冲处距离螺纹切削起始点的主轴转角。使用G32指令能加工圆柱螺纹、锥螺纹和端面螺纹。螺纹导程为1.5mm,=1.5mm,=1mm,每次吃刀量(直径值)分别为0.8mm、0.6 mm、0.4mm、0.16mm、华中数控车床编程如下:%9003 N10 G92 X50 Z120(设立坐标系,定义对刀点的位置)N20 M03 S300(主轴以300r/min 旋转)N30 G00 X29.2 Z101.5(到螺纹起点,升速段1.5mm,吃刀深0.8mm)N40 G32 Z19 F1.5(切削螺纹到螺纹切削终点,降速段1mm)N50 G00 X40(X 轴方向快退)N60 Z101.5(Z 轴方向快退到螺纹起点处)N70 X28.6(X轴方向快进到螺纹起点处,吃刀深0.6mm)N80 G32 Z19 F1.5(切削螺纹到螺纹切削终点)N90 G00 X40(X 轴方向快退)N100 Z101.5(Z轴方向快退到螺纹起点处)N110 X28.2(X轴方向快进到螺纹起点处,吃刀深0.4mm)N120 G32 Z19 F1.5(切削螺纹到螺纹切削终点)N130 G00 X40(X轴方向快退)N140 Z101.5(Z轴方向快退到螺纹起点处)N150 U-11.96(X轴方向快进到螺纹起点处,吃刀深0.16mm)N160 G32 W-82.5 F1.5(切削螺纹到螺纹切削终点)N170 G00 X40(X轴方向快退)N180 X50 Z120(回对刀点)N190 M05(主轴停)N200 M30(主程序结束并复位)=例 4G90 外圆固定循环指令编程,如下图点画线代表毛坯。FUNAC数控车编程如下:O9004 G50 X40 Z3(设立坐标系,定义对刀点的位置)M03 S400(主轴以 400r/min 旋转)G90 X30 Z-30 I-5.5 G98 F100(加工第一次循环,吃刀深3mm)X27 (加工第二次循环,吃刀深3mm)X24 (加工第三次循环,吃刀深3mm)M30(主轴停、主程序结束并复位)/华中数控车床编程如下:%9004 G92 X40 Z3(设立坐标系,定义对刀点的位置)M03 S400(主轴以 400r/min 旋转)G91 G80 X-10 Z-33 I-5.5 F100(加工第一次循环,吃刀深3mm)X-13 Z-33 I-5.5(加工第二次循环,吃刀深3mm)X-16 Z-33 I-5.5(加工第三次循环,吃刀深3mm)M30(主轴停、主程序结束并复位)=例 5G94 端面固定循环指令编程,如下图点画线代表毛坯。FUNAC数控车编程如下:O9005 N1 G54 G90 G00 X60 Z45 M03(选定坐标系,主轴正转,到循环起点)N2 G94 X25 Z31.5 K-3.5 G98 F100(加工第一次循环,吃刀深2mm)N3 X25 Z29.5 K-3.5(每次吃刀均为2mm,)N4 X25 Z27.5 K-3.5(每次切削起点位,距工件外圆面5mm,故 K 值为-3.5)N5 X25 Z25.5 K-3.5(加工第四次循环,吃刀深2mm)N6 M05(主轴停)N7 M30(主程序结束并复位)/华中数控车床编程如下:%9005 N1 G54 G90 G00 X60 Z45 M03(选定坐标系,主轴正转,到循环起点)N2 G81 X25 Z31.5 K-3.5 F100(加工第一次循环,吃刀深2mm)N3 X25 Z29.5 K-3.5(每次吃刀均为2mm,)N4 X25 Z27.5 K-3.5(每次切削起点位,距工件外圆面5mm,故 K 值为-3.5)N5 X25 Z25.5 K-3.5(加工第四次循环,吃刀深2mm)N6 M05(主轴停)N7 M30(主程序结束并复位)=例 6.G92 螺纹切削循环指令编程,如下图(毛坯外形已加工完成)FUNAC数控车编程如下:O9006 N1 G54 G00 X35 Z104(选定坐标系G55,到循环起点)N2 M03 S300(主轴以300r/min 正转)N3 G92 X29.2 Z18.5 F3(第一次循环切螺纹,切深0.8mm)N4 X28.6(第二次循环切螺纹,切深0.4mm)N5 X28.2(第三次循环切螺纹,切深0.4mm)N6 X28.04(第四次循环切螺纹,切深0.16mm)N7 M30(主轴停、主程序结束并复位)/华中数控车床编程如下:%9006 N1 G54 G00 X35 Z104(选定坐标系G55,到循环起点)N2 M03 S300(主轴以300r/min 正转)N3 G82 X29.2 Z18.5 C2 P180 F3(第一次循环切螺纹,切深0.8mm)N4 X28.6 Z18.5 C2 P180 F3(第二次循环切螺纹,切深0.4mm)N5 X28.2 Z18.5 C2 P180 F3(第三次循环切螺纹,切深0.4mm)N6 X28.04 Z18.5 C2 P180 F3(第四次循环切螺纹,切深0.16mm)N7 M30(主轴停、主程序结束并复位)=例 7.G71(内)外圆复合循环指令编程,如下图要求循环起始点在A(46,3),切削深度为1.5mm(半径量)。退刀量为 1mm,X 方向精加工余量为0.4mm,Z 方向精加工余量为 0.1mm,其中点划线部分为工件毛坯FUNAC数控车编程如下:O9007 N10 G54 G00 X80 Z80(选定坐标系G54,到程序起点位置)N20 M03 S400(主轴以400r/min 正转)N30 G01 X46 Z3 F0.2(刀具到循环起点位置)N35 G71 U1.5 R1 N40 G71 P50 Q130 U0.4 W0.1 F0.3 (粗切量:1.5mm 精切量:X0.4mm Z0.1mm)N50 G00 X0(精加工轮廓起始行,到倒角延长线)N60 G01 X10 Z-2(精加工2 45倒角)N70 Z-20(精加工 10 外圆)N80 G02 U10 W-5 R5(精加工R5 圆弧)N90 G01 W-10(精加工 20 外圆)N100 G03 U14 W-7 R7(精加工 R7 圆弧)N110 G01 Z-52(精加工 34 外圆)N120 U10 W-10(精加工外圆锥)N130 W-20(精加工 44 外圆,精加工轮廓结束行)N135 G70 P50 Q130 N140 X50(退出已加工面)N150 G00 X80 Z80(回对刀点)N160 M05(主轴停)N170 M30(主程序结束并复位)/编程如下:%9007 N1 G54 G00 X80 Z80(选定坐标系G54,到程序起点位置)N2 M03 S400(主轴以400r/min 正转)N3 G01 X46 Z3 F100(刀具到循环起点位置)N4 G71U1.5R1P5Q13X0.4 Z0.1(粗切量:1.5mm 精切量:X0.4mm Z0.1mm)N5 G00 X0(精加工轮廓起始行,到倒角延长线)N6 G01 X10 Z-2(精加工2 45倒角)N7 Z-20(精加工 10 外圆)N8 G02 U10 W-5 R5(精加工R5 圆弧)N9 G01 W-10(精加工 20 外圆)N10 G03 U14 W-7 R7(精加工R7 圆弧)N11 G01 Z-52(精加工 34 外圆)N12 U10 W-10(精加工外圆锥)N13 W-20(精加工 44 外圆,精加工轮廓结束行)N14 X50(退出已加工面)N15 G00 X80 Z80(回对刀点)N16 M05(主轴停)N17 M30(主程序结束并复位)=例 8.G72 端面粗车复合循环,如下图要求循环起始点在A(80,1),切削深度为1.2mm。退刀量为1mm,X 方向精加工余量为 0.2mm,Z 方向精加工余量为0.5mm,其中点划线部分为工件毛坯FUNAC数控车编程如下:O9008 N10 T0101(换一号刀,确定其坐标系)N20 G54 G00 X100 Z80(到程序起点或换刀点位置)N30 M03 S400(主轴以400r/min 正转)N40 X80 Z1(到循环起点位置)N45 G72W1.2R1 N50 G72 P80 Q170 U0.2 W0.5 F0.3(外端面粗切循环加工)N60 G00 X100 Z80(粗加工后,到换刀点位置)N70 G42 X80 Z1(加入刀尖园弧半径补偿)N80 G00 Z-56(工轮廓开始,到锥面延长线处)N90 G01 X54 Z-40 F80(加工锥面)N100 Z-30(加工 54 外圆)N110 G02 U-8 W4 R4(加工 R4 圆弧)N120 G01 X30(加工 Z26 处端面)N130 Z-15(加工 30 外圆)N140 U-16(加工 Z15 处端面)N150 G03 U-4 W2 R2(加工 R2 圆弧)N160 G01 Z-2(加工 10 外圆)N170 U-6 W3(加工倒2 45角,加工轮廓结束)N175 G70 P80 Q170 (精加工)N180 G00 X50(退出已加工表面)N190 G40 X100 Z80(取消半径补偿,返回程序起点位置)N200 M30(主轴停、主程序结束并复位)/华中数控车床编程如下:%9008 N1 T0101(换一号刀,确定其坐标系)N2 G54 G00 X100 Z80(到程序起点或换刀点位置)N3 M03 S400(主轴以400r/min 正转)N4 X80 Z1(到循环起点位置)N5 G72W1.2R1P8Q17X0.2Z0.5F100(外端面粗切循环加工)N6 G00 X100 Z80(粗加工后,到换刀点位置)N7 G42 X80 Z1(加入刀尖园弧半径补偿)N8 G00 Z-56(精加工轮廓开始,到锥面延长线处)N9 G01 X54 Z-40 F80(精加工锥面)N10 Z-30(精加工 54 外圆)N11 G02 U-8 W4 R4(精加工R4 圆弧)N12 G01 X30(精加工Z26 处端面)N13 Z-15(精加工 30 外圆)N14 U-16(精加工Z15 处端面)N15 G03 U-4 W2 R2(精加工R2 圆弧)N16 G01 Z-2(精加工 10 外圆)N17 U-6 W3(精加工倒2 45角,精加工轮廓结束)N18 G00 X50(退出已加工表面)N19 G40 X100 Z80(取消半径补偿,返回程序起点位置)N20 M30(主轴停、主程序结束并复位)=例 9.G73 仿形切削复合循环,如下图设切削起始点在A(60,5);X、Z 方向粗加工余量分别为3mm、0.9mm;粗加工次数为3;X、Z 方向精加工余量分别为0.6mm、0.1mm。其中点划线部分为工件毛坯安装装仿形工件请设置安装仿形工件,各点坐标参考如下(X 向余量 3mm)坐标点X(直径)Z 圆弧半径圆弧顺逆A 0 0 B 13 0 C 13-20 D 23-25 E 23-35 F 37-42 7 3 37-52 47-62 47-120 0-120 或导入仿形工件安装目录 WorkPLATH9009.wrk FUNAC数控车编程如下:O9009 N10 G54 G00 X80 Z80(选定坐标系,到程序起点位置)N20 M03 S400(主轴以400r/min 正转)N30 G00 X60 Z5(到循环起点位置)N35 G73 U3 W0.9 R3 N40 G73 P50 Q130 U0.6 W0.1 F0.2(闭环粗切循环加工)N50 G00 X0 Z3(精加工轮廓开始,到倒角延长线处)N60 G01 U10 Z-2 F80(精加工倒2 45角)N70 Z-20(精加工 10外圆)N80 G02 U10 W-5 R5(精加工R5圆弧)N90 G01 Z-35(精加工 20外圆)N100 G03 U14 W-7 R7(精加工 R7 圆弧)N110 G01 Z-52(精加工 34外圆)N120 U10 W-10(精加工锥面)N130 U10(退出已加工表面,精加工轮廓结束)N135 G70 P50 Q130 N140 G00 X80 Z80(返回程序起点位置)N150 M30(主轴停、主程序结束并复位)/华中数控车床编程如下:%9009 N1 G54 G00 X80 Z80(选定坐标系,到程序起点位置)N2 M03 S400(主轴以400r/min 正转)N3 G00 X60 Z5(到循环起点位置)N4 G73 U3 W0.9 R3 P5 Q13 X0.6 Z0.1 F120(闭环粗切循环加工)N5 G00 X0 Z3(精加工轮廓开始,到倒角延长线处)N6 G01 U10 Z-2 F80(精加工倒2 45角)N7 Z-20(精加工 10外圆)N8 G02 U10 W-5 R5(精加工R5圆弧)N9 G01 Z-35(精加工 20外圆)N10 G03 U14 W-7 R7(精加工R7圆弧)N11 G01 Z-52(精加工 34外圆)N12 U10 W-10(精加工锥面)N13 U10(退出已加工表面,精加工轮廓结束)N14 G00 X80 Z80(返回程序起点位置)N15 M30(主轴停、主程序结束并复位)=例 10.G76 螺纹切削复合循环,如下图加工螺纹为ZM60 2,工件尺寸见图3.3.38,其中括弧内尺寸根据标准得到。FUNAC数控车编程如下:O9010 N10 T0101(换一号刀,确定其坐标系)N20 G54 G00 X100 Z100(到程序起点或换刀点位置)N30 M03 S400(主轴以400r/min 正转)N40 G00 X90 Z4(到简单循环起点位置)N50 G90 X61.125 Z-30 I-0.94 F0.2(加工锥螺纹外表面)N60 G00 X100 Z100 M05(到程序起点或换刀点位置)N70 T0202(换二号刀,确定其坐标系)N80 M03 S300(主轴以300r/min 正转)N90 G00 X90 Z4(到螺纹循环起点位置)N95 G76 P020000 Q0.1 R0.1 N100 G76 X58.15 Z-24 R-0.94 P1.299 Q0.9 F1.5 N110 G00 X100 Z100(返回程序起点位置或换刀点位置)N120 M05(主轴停)N130 M30(主程序结束并复位)/华中数控车床编程如下:%9010 N1 T0101(换一号刀,确定其坐标系)N2 G54 G00 X100 Z100(到程序起点或换刀点位置)N3 M03 S400(主轴以400r/min 正转)N4 G00 X90 Z4(到简单循环起点位置)N5 G80 X61.125 Z-30 I-0.94 F80(加工锥螺纹外表面)N6 G00 X100 Z100 M05(到程序起点或换刀点位置)N7 T0202(换二号刀,确定其坐标系)N8 M03 S300(主轴以300r/min 正转)N9 G00 X90 Z4(到螺纹循环起点位置)N10 G76C2R-3E1.3A60X58.15Z-24I-0.94K1.299U0.1V0.1Q0.9F2 N11 G00 X100 Z100(返回程序起点位置或换刀点位置)N12 M05(主轴停)N13 M30(主程序结束并复位)=例 98M98 子程序调用及从子程序返回M99,如下图所示调用子程序的格式M98 Pxxnnnn xx:重复调用次数nnnn:被调用的子程序号FUNAC数控车编程如下O9098 主程序:O9098(主程序程序名)N1 G54 G00 X24 Z1(使用 G54 坐标系)N2 G01 Z0 M03 F100(移到子程序起点处、主轴正转)N3 M98 P039099(调用子程序,并循环3 次)N4 G00 X24 Z1(返回对刀点)N6 M05(主轴停)N7 M30(主程序结束并复位)再编 O9099 子程序文件:O9099(子程序名)N1 G01 U-18 F100(进刀到切削起点处,注意留下后面切削的余量)N2 G03 U14.77 W-4.923 R8(加工 R8 园弧段)N3 U6.43 W-39.877 R60(加工 R60 园弧段)N4 G02 U2.8 W-28.636 R40(加工切 R40 园弧段)N5 G00 U4(离开已加工表面)N6 W73.436(回到循环起点Z 轴处)N7 G01 U-11 F100(调整每次循环的切削量)N8 M99(子程序结束,并回到主程序)/华中数控车床编程如下%9098 主程序:%9098(主程序程序名)N1 G54 G00 X24 Z1(使用 G54 坐标系)N2 G01 Z0 M03 F100(移到子程序起点处、主轴正转)N3 M98 P9099 L6(调用子程序,并循环6 次)N4 G00 X24 Z1(返回对刀点)N6 M05(主轴停)N7 M30(主程序结束并复位)再编%9099 子程序文件:%9099(子程序名)N1 G01 U-18 F100(进刀到切削起点处,注意留下后面切削的余量)N2 G03 U14.77 W-4.923 R8(加工 R8 园弧段)N3 U6.43 W-39.877 R60(加工 R60 园弧段)N4 G02 U2.8 W-28.636 R40(加工切 R40 园弧段)N5 G00 U4(离开已加工表面)N6 W73.436(回到循环起点Z 轴处)N7 G01 U-11 F100(调整每次循环的切削量)N8 M99(子程序结束,并回到主程序)=数控编程是数控加工准备阶段的主要内容,通常包括分析零件图样,确定加工工艺过程;计算走刀轨迹,得出刀位数据;编写数控加工程序;制作控制介质;校对程序及首件试切。有手工编程和自动编程两种方法。手工编程是指编程的各个阶段均由人工完成。对于几何形状复杂的零件需借助计算机使用规定的数控语言编写零件源程序,经过处理后生成加工程序,称为自动编程。随着数控技术的发展,先进的数控系统不仅向用户编程提供了一般的准备功能和辅助功能,而且为编程提供了扩展数控功能的手段。FANUC6M 数控系统的参数编程,应用灵活,形式自由,具备计算机高级语言的表达式、逻辑运算及类似的程序流程,使加工程序简练易懂,实现普通编程难以实现的功能。宏程序是加工编程的重要补充。FANUC6M数控系统变量表示形式为#后跟 14 位数字,变量种类有三种:(1)局部变量:#1#33 是在宏程序中局部使用的变量,它用于自变量转移。(2)公用变量:用户可以自由使用,它对于由主程序调用的各子程序及各宏程序来说是可以公用的。#100#149 在关掉电源后,变量值全部被清除,而#500#509 在关掉电源后,变量值则可以保存。(3)系统变量:由#后跟 4 位数字来定义,它能获取包含在机床处理器或NC 内存中的只读或读/写信息,包括与机床处理器有关的交换参数、机床状态获取参数、加工参数等系统信息。编程中变量的用途有四个,运算;递增量或递减量;与一个表达式比较之后,决定是否实现跳转功能的条件分支;将变量值传送到零件程序中去。其中运算又包括:算术运算(赋值、加、减、乘、除、绝对值、四舍五入整数化、舍去小数点以下部分);函数运算(正弦、余弦、正切、反正切、平方根);逻辑操作(与、或);比较操作(等于、大于、小于、大于或等于、小于或等于、不等于)。其实说起来宏就是用公式来加工零件的,比如说椭圆,如果没有宏的话,我们要逐点算出曲线上的点,然后慢慢来用直线逼近,如果是个光洁度要求很高的工件的话,那么需要计算很多的点,可是应用了宏后,我们把椭圆公式输入到系统中然后我们给出Z 坐标并且每次加10um 那么宏就会自动算出X坐标并且进行切削,实际上宏在程序中主要起到的是运算作用。宏一般分为A 类宏和 B类宏A 类宏是以G65 Hxx P#xx Q#xx R#xx的格式输入的;B 类宏程序则是以直接的公式和语言输入的和C语言很相似在0i 系统中应用比较广。由于现在 B 类宏程序的大量使用,很多书都进行了介绍,这里我就不再重复了,但在一些老系统中,比如 FANUC 0 TD系统中由于它的MDI 键盘上没有公式符号,连最简单的等于号都没有,为此如果应用B 类宏程序的话,就只能在计算机上编好再通过RSN-32接口传输的数控系统中。可是,如果我们没有PC 机和 RSN-32电缆的话怎么办呢,那么只有通过A 类宏程序来进行宏程序编制了。A 类宏是用G65 Hxx P#xx Q#xx R#xx或 G65 Hxx P#xx Qxx Rxx格式,输入的 xx 的意思,就是数值。是以um 级的量输入的,比如你输入100 那就是 0.1MM.#xx 就是变量号,关于变量号是什么意思再不知道的的话我也就没治了,不过还是教一下吧,变量号就是把数值代入到 一 个 固 定 的 地 址 中,固 定 的 地 址 就 是 变 量,一 般0 TD系 统 中 有#0#100#149#500#531 关 闭 电 源 时 变 量#100#149被 初 始 化 成“空”,而 变 量#500#531 保持数据.我们如果说#100=30 那么现在#100 地址内的数据就是30 了,就是这么简单.好现在我来说一下H 代码,大家可以看到A 类宏的标准格式中#xx 和 xx 都是数值,而 G65表示使用A 类宏,那么这个H 就是要表示各个数值和变量号内的数值或者各个变量号内的数值与其他变量号内的数值之间要进行一个什么运算,可以说你了解了H 代码 A 类宏程序你基本就可以应用了。=毛坯为 100 7020 块料,要求铣出如图所示的椭球面,工件材料为蜡块。程序:1根据图样要求、毛坯及前道工序加工情况,确定工艺方案及加工路线1)以底面为主要定位基准,两侧用压板压紧,固定于铣床工作台上。2)加工路线Y方向以行距小于球头铣刀逐步行切形成椭球形成。2选择机床设备根据零件图样要求,选用经济型数控铣床即可达到要求。故选用华中型(ZJK7532A型)数控钻铣床。3选择刀具球头铣刀大小f6mm。4确定切削用量切削用量的具体数值应根据该机床性能、相关的手册并结合实际经验确定,详见加工程序。5确定工件坐标系和对刀点在 XOY平面内确定以工件中心为工件原点,Z方向以工件表面为工件原点,建立工件坐标系,如图2-25 所示。采用手动对刀方法把0 点作为对刀点。6编写程序按该机床规定的指令代码和程序段格式,把加工零件的全部工艺过程编写成程序清单。该工件的加工程序如下:%8005(用行切法加工椭园台块,X,Y按行距增量进给)#10=100 ;毛坯 X 方向长度#11=70 ;毛坯 Y方向长度#12=50 ;椭圆长轴#13=20 ;椭圆短轴#14=10 ;椭园台高度#15=2 ;行距步长G92 X0 Y0 Z#13+20 G90G00 X#10/2 Y#11/2 M03 G01 Z0 X-#10/2 Y#11/2 G17G01 X-#10/2 Y-#11/2 X#10/2 Y#11/2#0=#10/2#1=-#0#2=#13-#14#5=#12*SQRT1-#2*#2/#13/#13 G01 Z#14 WHILE#0 GE#1 IF ABS#0 LT#5#3=#13*SQRT1-#0*#0/#12*#12 IF#3 GT#2#4=SQRT#3*#3-#2*#2 G01 Y#4 F400 G19 G03 Y-#4 J-#4 K-#2 ENDIF ENDIF G01 Y-#11/2 F400#0=#0-#15 G01 X#0 IF ABS#0 LT#5#3=#13*SQRT1-#0*#0/#12*#12 IF#3 GT#2#4=SQRT#3*#3-#2*#2 G01 Y-#4 F400 G19 G02 Y#4 J#4 K-#2 ENDIF ENDIF G01 Y#11/2 F1500#0=#0-#15 G01 X#0 ENDW G00 Z#13+20 M05 G00 X0 Y0 M30

    注意事项

    本文(数控车床编程实例-.pdf)为本站会员(索****)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开