正文内容

数控车床编程及操作加工(文件)

2025-03-14 11:40 上一页面

下一页面
 

【正文】 止,刀具以与刀尖相反的方向按 Q值给定的偏移量偏移并快速定位到孔底 (R点),在这里刀具按原偏移量 (Q值)返回,然后主轴正转,沿 Z轴向上加工到 Z点,在这个位置主轴再次定向停止后,刀具再次按原偏移量反向移动,然后主轴向孔的上方快速移动到达初始平面,并按原偏移量返回后主轴正转,继续执行下一个程序段。3/9/2023第五章 数控车床编程及操作加工重点难点教学目的与要求数控铣床加工概述数控铣床编程典型数控铣床编程实例典型数控铣床操作方法和安全规程3/9/2023第五章 数控车床编程及操作加工重点难点教学目的与要求数控铣床加工概述数控铣床编程典型数控铣床编程实例典型数控铣床操作方法和安全规程( 6)撤消固定循环指令 G80nG80撒消所有固定循环指令,消除 Z、 R点及孔加工数据。n程序如下:N10G00T02;N40M03G85Z45.;N60Z0.Y50.Z10.G73Z48.G80M06;N120G43S350;N140Y0X60.;N160Z0.X0程序如下 :nO001nN010G00T01G99G81H00撤消刀具长度补偿,主轴停nN090T02S1500M03; 偿,启动主轴nN110;钻孔 4,然后返回 R平面nN120钻孔 2,然后返回 R平面nN140撤消刀具长度补偿,主轴停 偿,启动主轴nN180G80H00G00Y0; 3/9/2023第五章 数控车床编程及操作加工重点难点教学目的与要求数控铣床加工概述数控铣床编程典型数控铣床编程实例典型数控铣床操作方法和安全规程1.变量(1)变量的表示 n变量可以用 “”号和跟随其后的变量序号来表示;ni  (i1, 2, 3……)n例 5, 109, 501;(2)变量的引用 n用来置换地址后面的数值。1)公共变量(通用变量)n 公共变量是在主程序和主程序调用的各用户宏程序内公用的变量。2)系统变量n 系统变量定义为:有固定用途的变量。3/9/2023第五章 数控车床编程及操作加工重点难点教学目的与要求数控铣床加工概述数控铣床编程典型数控铣床编程实例典型数控铣床操作方法和安全规程n例:刀具偏置变量序号为 01~ 99,这些值可以用变量替换的方法加以改变,在序号 1~ 99中,不用作刀具偏置量的变量可用作保持型公共变量 500~531。这些变量的数值不能被替换。HmQjiANDkG65 H24 Trunc:丢 弃小于 1的分数部分DCB码 → 二 进 制 码 # i= BIN(# j)G65 H25 二 进 制 码 →DCB 码 # i= BCD(# j)G65 H26 复合乘/除 # i= (ij)247。TAN(k)G65 H34 反正切 # i= ATAN(j/ k)G65 H80 无条件 转 移 GOTOnG65 H83 条件 转 移 3 IFJ<# k, GOTOnG65 H89 产 生 PS报 警 PS报 警号 500+ n出 现3/9/2023第五章 数控车床编程及操作加工重点难点教学目的与要求数控铣床加工概述数控铣床编程典型数控铣床编程实例典型数控铣床操作方法和安全规程(1)算术运算宏指令1)变量的定义和替换 ni= jn格式: G65 H01 Pi Qj;n例 G65 H01 P101 Q1005; (101= 1005)n G65 H01 P101 Q一 112; (101=一 112)2)加法 nI= j+kn格式: G65 H02 Pi Qj Rk;n例 G65 H02 P10l Q102 R103; (101=102+ 103)3/9/2023第五章 数控车床编程及操作加工重点难点教学目的与要求数控铣床加工概述数控铣床编程典型数控铣床编程实例典型数控铣床操作方法和安全规程3)减法 ni= j一 kn格式 G65 H03 Pi Qj Rk;n例 G65 H03  P101 Q102 R103; (101= 102一 103)4)乘法 nI= jkn格式 G65 H04 Pi Qj Rk;n例 G65 H04 P101 Q102 R103; (101= 102103)5)除法 ni= j/ kn格式 G65 H05 Pi Qj Rk;n例 G65 H05 P101 Q102 R103; (101= 102/ 103)3/9/2023第五章 数控车床编程及操作加工重点难点教学目的与要求数控铣床加工概述数控铣床编程典型数控铣床编程实例典型数控铣床操作方法和安全规程6)平方根 C65PiG65P101(101=ni=n格式 H22Qj;n例 H22Q102; )3/9/2023第五章 数控车床编程及操作加工重点难点教学目的与要求数控铣床加工概述数控铣床编程典型数控铣床编程实例典型数控铣床操作方法和安全规程8)正弦函数 nIi= jSIN(k)n格式: H31Q102H32Qjn例: G65Pn; (n为程序段号 )n例: G65PnRk; (n为程序段号 )n例: H81Q101nH82Qj4)P/ S报警n格式: H993/9/2023第五章 数控车床编程及操作加工重点难点教学目的与要求数控铣床加工概述数控铣床编程典型数控铣床编程实例典型数控铣床操作方法和安全规程(3)使用注意 :为保证宏程序的正常运行,在使用用户宏程序的过程中,应注意以下几点:n由 G65规定的 H码不影响偏移量的任何选择;n如果用于各算术运算的 Q或 R未被指定,则当 0处理;n转移目标序号可以是变量;n在分支转移目标中,如果序号为正值,则检索过程是先向后续程序段查找;如果序号为负值,则检索过程是返回向前面的程序段查找。设圆心在 O点,它在机床坐标系中的坐标用 G54来设置,在半径为 r的圆周上均匀地钻几个等分孔,起始角度为 α,孔数为 n。501:参考点 X、 Y轴坐标值( X0、 Y0);n502:半径 r;n503:起始角度 α;n504:孔数 n,当 n> 0时,按逆时针方向加工;当 n< 0时,按顺时针方向加工;n505:孔底 Z坐标值;n506: R平面 Z坐标值;n507: F进给量。参考点X0、 Y03/9/2023第五章 数控车床编程及操作加工重点难点教学目的与要求数控铣床加工概述数控铣床编程典型数控铣床编程实例典型数控铣床操作方法和安全规程宏程序编制的钻孔子程序主程序名 O0010N010  G54Y0Y0;     返回加工坐标系零点N040  Z20; 抬刀N050  M30;          3/9/2023程序名 O  100 0nN120H22Q504; 101nN130H04Q100G65P102R504; 102= 102/ nnN150H02Q503+ 102G81;nN190H02Q100当 100101时,向上返回主程序3/9/2023(四)数控铣床中子程序的应用子程序的调用与执行1)子程序的格式:n OXXXX;n ;n ;n …n ;nM99;2)子程序的调用n调用子程序格式:nM98PXXXX LXXXX;在子程序的开头,继 “O”(EIA)或 “: ”( ISO)之后规定子程序号,(由 4位数字组成,前 0可以省略), M99为子程序结束指令, M99不一定要单独使用一个程序段,如 G00 X_ Y_M99;也是允许的。也可以在主程序(或子程序)中插入/ M99 Pn;,其执行过程犹如前述。PL99;,执行该子程序时遇到/ M99 LO;,此时若任选程序段开关位于 OFF的位置,则重复执行次数将变成 0次。3/9/2023第五章 数控车床编程及操作加工重点难点教学目的与要求数控铣床加工概述数控铣床编程典型数控铣床编程实例典型数控铣床操作方法和安全规程3)用 M99 La;强制改变子程序重复执行的次数n地址 L中用 a表示该子程序被调用的次数,它将强制改变主程序中对该子程序的调用次数。3/9/2023第五章 数控车床编程及操作加工重点难点教学目的与要求数控铣床加工概述数控铣床编程典型数控铣床编程实例典型数控铣床操作方法和安全规程 返回到子程序O0123主程序O0122子程序 O0124以为起点,增量移动工件坐标系设在 X3Y4子程序O0123子程序O0124跳转到子程序O0124跳转到子程序O0123返回到主程序子程序 O0123以X3Y4为起点,增量移动•3)子程序的执行3/9/2023第五章 数控车床编程及操作加工重点难点教学目的与要求数控铣床加工概述数控铣床编程典型数控铣床编程实例典型数控铣床操作方法和安全规程子程序的特殊使用方法1)子程序中用 P指令返回的地址n如果在子程序的返主指令程序段中加入 Pn,(即格式变成 M99 Pn; n为主程序中的顺序号),则子程序在返回时将返回到主程序中顺序号为 n的那个程序段。R1; P100G65X103rsin(102)当前孔孔位角度 θi= α+(360176。R102; 102= P102G65Q102H05nN140R360.; 102P102G65P101G65          G90P9100;       G00则输入 503= “30. ”;其它数值为不带小数点的方式输入,最小指令值为 0. 001mm,即若设置 502= 100mm,则输入 502= “100000”。 见图 。Pi; (i+ 500为报警号 )n例: G65Rk; (n为程序段号 )n例: PnG65R102;n当 101= 102,转移到 N1000程序段;若101≠102,执行下一程序段。P1000G65QjH81H80Rk; (单位:度 )PiG65R103; P101G65P101G65PiG65)7)绝对值 Q102; H21Qj;n例 H21ni=n格式 J≤# k, GOnG65 H85 条件 转 移 5 IFTOJ≠# k, GOnG65 H81 条件 转 移 1 IFSIN(k)G65 H32 余弦 # i= jXORORRk 式中 :nm—— 宏程序功能,数值范围 01—99 ;ni—— 运算结果存放处的变量名;nj—— 被操作的第一个变量,也可以是一个常数:nk—— 被操作的第二个变量,也可以是一个常数。Pi3/9/20232.宏指令 G65n 宏指令 G65可以实现丰富的宏功能,包括算术运算、逻辑运算等处理功能n一般形式: G65通过阅读这些系统变量,可以知道各输入口的情况。系统变量包括 刀具偏置变量,接口的输入/输出信号变量,位置信息变量 等。n公共变量的序号为, 100~ 131; 500~ 531。n例:对于 F103,若 103= 50时,则为 F50;n对于 Z110,若 110= 100时,则 Z为 100;n对于 G130,若 130= 3时,则为 G03。所存入的这一系列指令称作用户宏功能主体,这个总指令称作用户宏功能指令。X0M05;撤消刀具长度补偿,主轴停nN210Z300. 02孔攻丝,然后返回 R平面nN200至起始平面,刀具长度补H03S1000T03H00; ; G00; ; 打中心孔 3,然后返G81长度补偿,启动主轴nN040S1500M06; G90G17G40G49G80G21;   程序初始设置nN020M30;3/9/2023第五章 数控车床编程及操作加工重点难点教学目的与要求数控铣床加工概述数控铣床编程典型数控铣床
点击复制文档内容
教学课件相关推荐
文库吧 www.wenkub.com
备案图鄂ICP备17016276号-1