




已阅读5页,还剩111页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 机床数控技术铣削编程 湖南工程学院机械系教师袁平 2 2 5数控铣床和加工中心的编程 铣削编程基本指令铣削加工中心编程实例 3 2 5 1准备功能基本指令 准备功能指令也称G功能 或G指令 它用来指令机床动作方式的功能 准备功能是用地址G及其后面的数字来指令机床运动 FANUC0iMA数控系统的G功能指令见表2 8 4 5 6 7 8 9 从表中可以看到 G代码被分为了不同的组 这是由于大多数的G代码是模态的 续效的 所谓模态G代码 是指这些G代码不只在当前的程序段中起作用 而且在以后的程序段中一直起作用 直到程序中出现另一个同组的G代码为止 对于模态指令 不需要在每一程序段中重复使用 非模态G代码 00组的G代码是非模态的 非续效 这些G代码只在它们所在的程序段中起作用 标有 号的G代码是通电时的初始状态 同一程序段中可以有几个G代码出现 但当两个或两个以上的同组G代码出现时 最后出现的一个 同组的 G代码有效 10 1 绝对坐标与增量坐标编程 G90 G91 坐标轴移动量的编程方法有绝对坐标编程和相对坐标编程两种 G90为绝对坐标编程指令 以程序段中各轴移动的终点坐标值编程 G91为增量坐标编程指令 以程序中各轴运动的位移量编程 11 注意以下事项 1 机床通电后自动设置成G90状态 2 G90 G91为模态G代码 3 选用G90 还是G91 应根据具体零件确定 12 图2 5 1绝对坐标编程图2 5 2增量坐标编程 图2 5 1中尺寸是根据零件上某一设计基准给定的 选用G90编程较好 图2 5 2中尺寸采用连续标注 则选用G91编程较方便 13 2 快速运动 G00 G00指定点定位 命令刀具以点位控制方式 从刀具所在点以最快的速度 移动到目标点 其编程格式为 G00IP IP为目标点的坐标 可以用X Y Z A B和C组合表示 机床快速运动的速度不需要指定 而是由生产厂家确定 14 图2 5 3G00 G01指令的应用 如图2 5 3所示 刀具从起点A快速运动到目标点B的程序为 G90G00X210 0Y120 0 绝对坐标编程 G91G00X194 0Y104 0 增量坐标编程 15 3 直线插补指令 G01 该指令让刀具按给定的进给速度直线插补到指定目标点 编程格式为 G01IP F 式中IP符号意义同G00 F指定刀具的进给速度 Feed 也称F功能 用字母F及其后面的若干位数字来表示 单位为mm min 16 图2 5 3G00 G01指令的应用 对于图2 5 3所示 刀具从A点以F500移动到B点的程序为 G90G01X210 0Y120 0F500 绝对坐标编程 G91G01X194 0Y104 0F500 增量坐标编程 17 若程序为G01X Y Z A Ff 则各轴进给速度为 其中 若旋转轴分量为0 则有 18 图2 5 4旋转轴的进给 对于旋转轴的进给速度公制单位为 min 规定逆时针旋转为正 需要注意这里的旋转角度单位为度 而不是弧度 如图2 5 4所示 刀具由A旋转到B 角度大小为90度 顺时针方向 旋转速度为300 min 程序为 G91G01B 90 0F300 19 4 插补平面选择指令 G17 G18 G19 图2 54圆弧插补指令 插补平面选择指令 G17 G18 G19 该组指令用于选择圆弧插补和刀具半径补偿平面 如图2 54所示 其中 G17选择X Y平面 即垂直于Z轴 G18选择Z X平面 即垂直于Y轴 G19选择Y Z平面 即垂直于X轴 该组指令为模态指令 系统初始状态为G17状态 直线移动指令与平面选择无关 20 O z y x G17 xOy平面 G19 yOz平面 G18 zOx平面 平面选择指令 21 5 圆弧插补指令 G02 G03 G02 G03指定刀具从圆弧起点沿圆弧移动到圆弧终点 G02为顺圆弧插补 G03为逆圆弧插补 判别方法如图2 54所示 编程格式 22 式中 X Y Z在G90方式时为工件坐标系的终点位置 在G91方式时为本程序段中刀具起始点到终点位置的距离 I J K表示圆弧圆心的坐标 它是圆心相对于圆弧起点在X Y Z轴方向上的增量值 也可理解成圆弧起点到圆心的矢量 矢量方向指向圆心 根据矢量在X Y Z轴上的投影 决定其数值符号 如图2 55所示 I J K与G90或G91无关 23 图2 55I J K的选择 24 如果以R指令给出圆弧半径 则相应圆弧程序中的圆心坐标 I J K 就可省略 其编程格式为 25 图4 7优弧与劣弧 如图2 55所示 经过起点A和终点B 半径为定长R的圆应有两个 即圆弧段1和圆弧段2 为了区别规定 优弧 圆心角大于180 用 R表示 劣弧 圆心角小于180 用 R表示 其程序段表示如下 圆弧段1 劣弧 G91G02X60 0Y30 0R50 0F300 圆弧段2 优弧 G91G02X60 0Y30 0R 50 0F300 26 启发 思考将G02 G03 找到对应的圆弧 又若是改变起点和终点的顺序呢 圆弧段3 劣弧 G91G03X60 0Y30 0R50 0F300 圆弧段4 优弧 G91G03X60 0Y30 0R 50 0F300 图4 7优弧与劣弧 3 4 27 P1 P2 280 200 60 160 200 321 65 R 145 6 y x O G02 G03圆弧插补应用 当刀具以50mm min的速度切削圆弧 1 当圆弧的起点为P1 终点为P2 圆弧插补程序段为 G90方式下 G02X321 65Y280 I40 J140 F50 或G02X321 65Y280 R 145 6F50 2 当圆弧的起点为P2 终点为P1 圆弧插补程序段为 G90方式下 G03X160 Y60 I 121 65J 80 F50 或G03X160 5Y60 R 145 6F50 这里注意通过R值的正负来区分优弧 劣弧 28 圆弧插补编程的注意事项为 1 如果程序段中漏编R 则作直线移动 2 如果采用I J K方式编程 在程序段中漏编了X Y Z 或圆弧起点坐标等于终点坐标时 则走出的图形为整圆 如G02I J 程序段表示的轨迹为整圆 当只有R时 系统认为编入0 圆弧 如G02R 程序段表示刀具并不移动 3 如I J K R同时出现在程序段中 则根据R值加工圆弧 4 F指令为沿圆弧切向的进给速度 29 6 坐标系统 刀具在机床行程范围内的位置由坐标确定 常用的坐标系统有机床坐标系 工件坐标系 30 1 机床坐标系 G53 机床坐标系是机床固有的坐标系 由机床来确定 在机床调整后 一般此坐标系是不允许变动的 在机床通电后 按 手动返回参考点 操作后 就建立了机床坐标系 此时显示器上显示的当前刀具在机床坐标系中的坐标值均为零 机床坐标系可由G53选定 其编程格式为 G90 G53IP X Y Z 以上程序段规定机床在机床坐标系内快速运动至IP指令所给定的坐标位置处 31 注意事项 使用G53指令 需注意以下事项 1 G53是非模态指令 仅在本程序段内有效 2 G53指令在G90状态下有效 在G91状态下无效 3 G53指令会取消刀具半径补偿和长度补偿 4 执行G53指令前必须先以手动或自动完成机床返回参考点操作 32 2 工件坐标系 G92 G54 G59 1 G92指令设定工件坐标系工件坐标系的原点与机床坐标系的原点之间的距离用G92指令进行设定 其编程格式为 G92X Y Z 其中 X Y Z 为刀位点在工件坐标系中的初始位置 该指令建立了工件坐标系 33 图2 53设定工件坐标系 如图2 53所示 刀尖是程序的起点 用G92X20 Y10 Z10 执行G92指令时 机床是不动作的 即X Y Z轴方向上不移动 20 10 10 34 2 G54 G59设定工件坐标系在机床行程范围内还可由G54 G59指令设定6个不同的工件坐标系 G54 G59设定工件坐标系与G92指令设定工件坐标系有较大的区别 后者在程序中直接设定工件坐标系 而前者必须通过数控系统的偏置页面 预先将G54 G59设定的工件坐标系的数值设置在寄存器中 编程中再用G54 G59指令进行调用 G92与G54 G59指令不能同时存在一个程序段中 否则G92会取代G54 G59指令 35 G54 G59一经建立 后面的程序就在指定的坐标系中工作 如 N10T1M6 刀具交换N20G00G54X20 Y50 S2000M03 建立G54坐标系 快进至 20 50 主轴以2000r min正转N30Z10 N40G01Z0 F500 36 机床坐标系原点 参考点 工件坐标系旋转 G54 G59 37 对于完成如图所示的零件钻孔加工 可以使用G54 G59工件坐标系编程简化程序 减少坐标换算 38 7 暂停指令G04 编程格式 G04X P 暂停G04指令刀具暂时停止进给 直到经过指令的暂停时间 再继续执行下一程序段 地址P或X指令暂停的时间 其中地址X后可以是带小数点的数 单位为s 如暂停5s可写为G04X5 0 地址P不允许用小数点输入 只能用整数 单位为ms 如暂停5s可写为G04P5000 此功能常用于切槽或钻盲时的孔底光顺 39 8 刀具半径补偿 G40 G41 G42 简化编程 粗 精加工共用同一程序 内 外型腔用同一程序 40 1 刀具半径补偿的目的 由于铣刀具有一定的半径 所以铣削时刀具中心轨迹和工件轮廓不重合 若数控装置不具备刀具半径自动补偿功能 则只有按刀心轨迹进行编程 如图2 59中细实线所示 其数据计算有时相当复杂 尤其当刀具磨损 重磨 换新刀而导致刀具直径变化时 必须重新计算刀心轨迹 修改程序 这样既繁琐 又不易保证加工精度 如果数控系统具备刀具半径补偿功能时 编程只需按工件轮廓线进行 如图2 59中粗实线所示 数控系统会自动计算刀心轨迹坐标 使刀具偏离工件轮廓一个半径值 即进行半径补偿 41 a 外型腔 b 内型腔图2 59刀具半径补偿 注意 图中粗实线的轮廓是同样大小的 但细实线的轮廓大小不同 42 刀补建立的编程格式 刀具补偿建立的编程格式为 43 2 刀具半径补偿的方法在数控面板上输入被补偿刀具的半径补偿值 将其储存在刀具补偿寄存器中 编程时采用半径补偿指令 即可进行刀具半径补偿 刀具半径补偿的代码有G40 G41 G42 都是模态代码 G40是取消刀具半径补偿功能 机床初始状态即为G40 G41为刀具半径左补偿 左刀补 在相对于刀具前进方向的左侧进行补偿 如图6 10 a 所示 此时为顺铣 G42称为右补偿 右刀补 是在相对于刀具前进方向的右侧进行补偿 如图6 10 b 所示 此时为逆铣 44 a 左补偿 顺铣 b 右补偿 逆铣图6 10刀具半径的左右补偿 由图可见 外表面 左顺右逆 内表面 左逆右顺2 左补偿 外顺内逆 右补偿 外逆内顺 45 图6 11判断刀具半径补偿的左 右手法则 判断左 右刀补的方法还可采用左 右手法则 伸开手掌朝上 五指并拢 将手掌和四指当作工件 大拇指指向刀具运动方向 符合左手法则的为左补偿 G41 符合右手法则的为右补偿 G42 如图6 11所示 左 右刀补 46 由于数控铣床进给丝杠一般具有消除游隙的装置 而顺铣方式具有消耗功率小 刀刃磨损小 工作较平稳 振动小 表面粗糙度值低等优点 因此顺铣效果好于逆铣 G41指令使用较多 刀补建立的编程格式为 47 其中 G17 G18或G19指定在哪个平面进行补偿 G00与G01为刀具运动指令 刀补的建立必须在G00或G01状态下完成 是G00 G01运动的目标点坐标 与指定平面中的轴相对应 D与其后面的数值是刀补号码 代表了刀具补偿寄存器中刀补的数值 如D01表示刀具补偿寄存器中第1号刀具的半径值 48 G40取消刀具半径补偿 轮廓加工完成后 应取消刀具半径补偿 其编程格式为 49 G41 左补偿 G42 右补偿 直线运动时刀具半径补偿的移动轨迹关系 偏移前路线 偏移前路线 偏移后路线 偏移后路线 50 G40取消刀具半径补偿 A点 B点 刀具中心运动轨迹 编程轨迹 A B 51 3 刀具半径补偿的动作例2 5 加工如图2 62所示工件 编写其刀补动作程序 程序如下 O005 OFFSETINC 程序名及注释N010G54G90G17G00X0 Y0 S1000M03 由G17指定刀补平面 N020G41X20 Y10 D01 由刀补号码D01指定刀补 N030G01Y50 F100 刀补模式N040X50 N050Y20 N060X10 N070G00G40X0 Y0 M05 用G40取消刀补 N080M30程序中有斜体标记的地方是与没有刀具半径补偿的程序不同之处 52 图2 62刀具动作 53 1 启动并建立刀具半径补偿阶段 2 刀补状态 3 取消刀补阶段 上述程序中的刀具动作为 54 1 启动并建立刀具半径补偿阶段当N020程序段中编入G41和D01指令后 运算装置同时先行读入N030 N040两段 在N020段的终点 N030段的始点 做出一个矢量 该矢量的方向是与下一段的前进方向垂直且向左 大小等于刀补值 即H01的值 刀具中心在执行这一段 N020段 时移向该矢量终点 在该接段中动作指令只有用G00或G01 不能用G02或G03 55 2 刀补状态从N030段开始进入刀补状态 在此状态下 G01 G02 G03 G00都可使用 这一阶段也是每段都先行读入两段 自动按照启动阶段的矢量作法做出每个沿前进方向左侧且加上刀补的矢量路径 56 3 取消刀补阶段当N070程序段中用到G40指令时 则在N060段的终点 N070段的始点 做出一个矢量 它的方向是与N060段前进方向的垂直且朝左 大小为刀补值 刀具中心就停止在这矢量的终点 从这一位置开始刀具中心移向N070段的终点 此时也只能用G01或G00 而不能用G02或G03指令 即 只能在直线段建立和取消刀补 而不能在圆弧段建立和取消刀补 57 例2 5 2 原书6 2 如图 原书图6 13 所示 起始点在 0 0 刀具运动到A点程序如下 O003N0010G90G54G17G00X0 Y0 S1000M03 选定工件坐标系 指定加工平面N0020Z100 N0030G41X20 Y10 D01 刀补启动N0040Z2 连续两段只有Z移动N0050G01Z 10 F100 Z移动N0060Y50 N0070X50 N0080Y20 N0090X10 N0100G00Z100 N0110G40X0 Y0 M05 取消刀补N0120M30 当补偿从N0030开始建立的时候 机床只能预读两句 而N0040 N0050都是Z轴移动 没有X Y轴移动 机床无法判断下一步补偿的矢量方向 也就作不出矢量 确定不了前进的方向 此时尽管用G41进入了刀补状态 但刀具中心却并未加上刀补 而直接运动到P1点 当在P1点执行完N0040 N0050段后 再执行N0060段 刀具中心从P1点移到交点A 于是发生过切 为避免过切 可在补偿之前选择一个不与工件干涉的点 让Z轴降到所需的高度后再进行刀补 将上述程序的N0030 N0060作如下修改 58 原程序 O003N0010G90G54G17G00X0 Y0 S1000M03 选定工件坐标系 指定加工平面N0020Z100 N0030G41X20 Y10 D01 刀补启动N0040Z2 连续两段只有Z移动N0050G01Z 10 F100 Z移动N0060Y50 N0070X50 N0080Y20 N0090X10 N0100G00Z100 N0110G40X0 Y0 M05 取消刀补N0120M30 59 修改后程序 将上述程序的N0030 N0060作如下修改 N0030X20 N0040Z5 N0050G01Z 10 F200 N0055G41Y10 D01 N0060Y50 F100 图6 13进刀超差 60 避免过切 61 4 刀具半径补偿功能应用特点 1 为避免计算刀具轨迹 可直接用零件轮廓尺寸编程 2 刀具因磨损 重磨 换新刀而引起直径改变后不需修改程序 只需更改刀具参数直径值 3 应用同一程序 使用同一尺寸的刀具 利用刀补值可进行粗精加工 4 利用刀补值控制轮廓的尺寸精度 62 1 为避免计算刀具轨迹 可直接用零件轮廓尺寸编程 意义 简化编程 提高效率 把繁琐的工作交给计算机 63 图6 14刀具半径变化而加工程序不变 2 刀具因磨损 重磨 换新刀而引起直径改变后不需修改程序 只需更改刀具参数直径值 如图6 14所示 R1为未磨损刀具半径 R2为磨损后刀具半径 将刀具参数库的刀具半径值R1改为R2 即可采用同一程序进行加工 64 3 应用同一程序 使用同一尺寸的刀具 利用刀补值可进行粗精加工 如图2 63 邓编教材图6 15 所示 刀具半径r P1 P2为粗 精加工刀心位置 精加工余量为a 粗加工时 输入刀具直径D 2 r a 则加工出双点划线轮廓 精加工时 输入D 2r 则加工出实线轮廓 图2 63 邓书图6 15 利用刀补值进行粗精加工 65 图6 16用刀补值控制尺寸精度 4 利用刀补值控制轮廓的尺寸精度 因刀具直径的输入值具有小数点后2 4位 0 01 0 0001 的精度 故可控制轮廓尺寸精度 如图6 16所示 单面加工 若测得尺寸L偏大了a值 实线轮廓 则可将原来的刀补值D 2r改为D 2 r a 即可获得尺寸L 虚线轮廓 图中P1为原来的刀心位置 P2为修改刀补值后的刀心位置 66 注意 在这里 刀具半径的改变是由大变小 而不是由小变大 比如 D 2 r a D 2rD 2r D 2 r a 另外 这里为直径而不是半径 注意相乘2倍的关系 67 9 刀具长度补偿 编程格式 68 使用该指令后 编程时可以不考虑刀具的长短 只按假设的标准刀具长度编程 实际所用刀具长度和标准刀具长度不同时则用长度补偿功能进行补偿 上式中G43为正向偏移 G44为负向偏移 H指定偏移量 从H00到H99共100组 其中H00为0 无论是绝对坐标还是增量坐标编程 已存放在寄存器H中的数值在用G43时与Z轴坐标相加 在G44时则与Z轴坐标相减 从而成为新的Z轴坐标 输入G49指令或H00 均可取消刀具长度补偿 正补偿 Z实际值 Z指令值 Hxxx 负补偿 Z实际值 Z指令值 Hxxx 69 图2 64刀具长度补偿加工 例2 6 加工如图2 64所示的孔 已知钻头比标准对刀杆短了4mm 编写其刀具长度补偿加工程序 注意 比标准杆长用G44 比标准杆短用G43 70 程序如下 O0006N010G54G91G00X120 0Y80 0S600M03 以增量方式到达t1孔上方N020G43Z 32 0H01 到达R平面N030G01Z 21 0F100 进刀深18mm 18 21 3 N040G04P2000 盲孔 暂停2秒N050G00Z21 0 回退到R平面N060X30 0Y 50 0 到达t2孔上方N070G01Z 41 0F100 钻通t2孔 41 3 30 8 N080G00Z41 0 回退到R平面N090X50 0Y30 0 到达t3孔上方N100G01Z 25 0 进刀深22mm 22 25 3 N110G04P2000 盲孔 暂停2秒N120G00Z57 0H00 回退初始平面 57 22 35 N130X 200 0Y 60 0M05 退回初始位置N140M02 M02或M30 程序结束 71 注 N120G00G49Z57 0 N130X 200 0Y 60 0M05 N140M30 M02或M30 程序结束 72 10 返回参考点指令 G27 G29 1 参考点返回检查 G27 2 自动返回参考点 G28 3 从参考点自动返回 G29 73 1 参考点返回检查 G27 编程格式 G27IP X Y Z 该命令使被指令轴以快速定位进给速度运动到IP指令的位置 然后检查该点是否为参考点 如果是 则发出该轴参考点返回的完成信号 点亮该轴的参考点到达指示灯 如果不是 则发出一个报警 并中断程序运行 利用这条指令可以检验刀具是否能够定位到参考点上 在刀具偏置的模态下 刀具偏置对G27指令同样有效 所以一般来说执行G27指令以前应该取消刀具偏置 半径偏置和长度偏置 74 2 自动返回参考点 G28 编程格式 G28IP X Y Z 该指令使指令轴以快速定位进给速度经由IP指定的中间点返回机床参考点 中间点的指定既可以是绝对值方式的也可以是增量值方式的 这取决于当前的模态 一般地 该指令用于整个加工程序结束后使工件移出加工区 以便卸下加工完毕的零件和装夹待加工的零件 在使用G28指令时 必须先取消刀具半径补偿 而不必先取消刀具长度补偿 因为G28指令包含刀具长度补偿取消 主轴停止 切削液关闭等功能 75 3 从参考点自动返回 G29 编程格式 G29IP X Y Z 该命令使被指令轴以快速定位进给速度从参考点经由中间点运动到指令位置 中间点的位置由以前的G28指令确定 一般地 该指令用在G28之后 被指令轴位于参考点的时候 在增量值方式模态下 指令值为中间点到终点 指令位置 的距离 76 如图2 57所示 加工后刀具已定位到A点 取B点为中间点 C点为执行G29时应到达的点 程序如下 G91G28X800 Y200 M06 G29X300 Y 300 此程序执行时 刀具首先从A点出发 以快速点定位的方式经由B点到达参考点 增量坐标 在参考点 换刀后执行G29指令 刀具从参考点先运动到B点再到达C点 B点至C点的增量坐标为X300 Y 300 图2 57G28 G29应用 77 图2 57G28 G29应用 78 若 上述 程序中无G28指令时 则程序段G90G29的进给路线为A O C 通常G28和G29指令应配合使用 使机床换刀后直接返回到加工点C 而不必计算中间点B与参考点R之间的实际距离 79 2 5 3孔加工固定循环 G73 G74 G76 G80 G89 应用孔加工固定循环功能 使得其它方法需要几个程序段完成的功能 在一个程序段内完成 同时 它能缩短程序节省存储器容量 80 1 孔加工固定循环的组成一个孔加工固定循环通常由6个动作组成 图2 65 动作1x轴和y轴的定位 使刀具快速定位到孔加工的位置 动作2快速运动到R点 刀具自初始点快速进给到R点 动作3孔加工 以切削进给的方式执行孔加工的动作 动作4在孔底的动作 包括暂停 主轴准停 刀具移位等动作 动作5返回到R点 继续孔加工可以在安全移动刀具时选择R点 动作6快速运动到初始点 孔加工完成后一般应选择初始点 81 图2 65固定循环的动作 82 2 定位平面及钻孔轴选择定位平面决定于平面选择指令G17 G18 G19 其相应的钻孔轴分别平行于Z轴 Y轴和X铀 对于立式数控铣床 定位平面只能是XY平面 钻孔轴平行于Z轴 它与平面选择指令无关 83 3 孔加工固定循环指令编程格式 其中G73 G89为孔加工方式 对应于固定循环指令 X Y为孔位数据 Z R Q P F为孔加工数据 L为重复次数 84 1 孔加工方式 FANUC0iMA系统的孔加工固定循环指令如表2 9所示 2 孔位数据X Y 刀具以快速进给的方式到达 x y 点 3 返回点平面选择 4 孔加工数据 85 表2 9孔加工固定循环 86 3 返回点平面选择G98 G99决定了固定循环在孔加工完成后是返回R点还是起始点 如图2 66所示 在G98模态下 孔加工完成后Z轴返回初始点 在G99模态下则返回R点 如果被加工的孔在一个平整的平面上 选择G99指令 这是因为编程中一般R点非常靠近工件表面 返回R点可以缩短零件加工时间 但如果工件表面有高于被加工孔的凸台或筋时 使用G99时非常有可能使刀具和工件发生碰撞 这时 则选用G98指令 使Z轴返回初始点后再进行下一个孔的定位 以确保安全 87 图2 66G98与G99返回平面 88 4 孔加工数据 Z 在G90方式下指定沿Z轴方向孔底的位置 G91方式下指定从R点到孔底的距离 如图2 67所示 R 在G90方式下指定沿Z轴方向R点的位置 G91方式下指定从初始点到R点的距离 如图2 67所示 Q 用于指定深孔钻循环G73和G83中的每次进刀量 精镗循环G76和反镗循环G87中的偏移量 无论G90或G91模态 总是增量值指令 P 规定在孔底的暂停时间 用整数表示 单位为ms F 指定固定循环中的切削进给速率 在固定循环中 从初始点到R点及从R点到初始点的运动以快速进给的速度进行 从R点到Z点的运动以F指定的切削进给速度进行 而从Z点返回R点的运动则根据固定循环的不同可能以F指定的速率或快速进给速率进行 L重复次数 指定固定循环在当前定位点的重复次数 执行一次可不写L1 如果指令是L0 则系统存储加工数据 但在当前点不执行加工 89 图2 67G90与G91的坐标计算 90 孔加工数据不要求全部都写出 根据需要可省去若干地址和数据 固定循环指令是模态指令 在被改变或固定循环被取消之前会一直保持 使用G80或G00 G0l G02 G03指令可以取消固定循环 91 4 各种孔加工方式说明 1 G73高速深孔钻削循环与G83排屑钻孔循环 2 G74左螺纹攻丝循环与G84右螺纹攻丝循环 3 精镗循环G76 4 G81钻孔循环 点钻循环和G82钻孔循环 锪镗循环 5 G86镗孔循环 6 G87反镗循环 7 G88镗孔循环 8 G85精镗孔循环和G89精镗阶梯孔循环 非数控方向 具体内容略 参见教材 92 5 使用孔加工固定循环的注意事项 一共有如下6项 1 在指定固定循环指令之前 必须先使用S和M代码指令主轴旋转 2 在固定循环模态下 包含X Y Z A R的程序段将执行固定循环 如果一个程序段不包含上列的任何一个地址 则在该程序段中将不执行固定循环 G04中的地址X除外 另外 G04中的地址P不会改变孔加工参数中的P值 3 孔加工参数Q P必须在固定循环被执行的程序段中被指定 否则指令的Q P值无效 93 4 在执行含有主轴控制的固定循环 如G74 G76 G84等 过程中 刀具开始切削进给时 主轴有可能还没有达到指令转速 这种情况下 需要在孔加工操作之间加入G04暂停指令 5 当固定循环指令和M代码在同一程序段中指定时 在第一个定位动作的同时执行M代码 然后系统处理下一个钻孔动作 当指定重复次数K时 只在第一个孔执行M代码 对第二个和以后的孔 不执行M代码 6 在固定循环中指定刀具长度偏置 G43 G44或G49 时 在定位到R点的同时施加偏置 94 2 5 12主程序与子程序 1 调用子程序M98指令在主程序中 调用子程序的编程格式 M98P 地址P后面所跟的数字中 后面的四位用于指定被调用的子程序的程序号 前面的三位用于指定调用的重复次数 比如M98P51002 表示调用1002号子程序 重复5次 注 重复1次可以省略不写 95 1 调用子程序M98指令 另一格式 编程格式 M98P L 其中 M98是调用子程序指令 地址P后面的4位数字为子程序号 地址L指令指令重复调用子程序的次数 若只调用一次可省略不写 96 图2 58 5 31 子循环调用 如图2 58 5 31 所示 主程序可以嵌套调用 调用两重子程序 即主程序调用一个子程序 而子程序又可以调用另一个子程序 编程中使用较多的是二重嵌套 97 主程序和子程序在一个加工程序中 如果有几个连续的程序段在多处重复出现 则可将这些重复使用的程序段按规定的格式独立编号成子程序 输入到数控系统的子程序存储区中 以备调用 程序中子程序以外的部分便称为主程序 O1000 M98P0020 M30 O0020 M98P0010M99 O0010 M99 子程序 主程序 子程序 补充 98 2 子程序的格式O 或 子程序开始符及子程序号 子程序内容M99 子程序结束 99 3 M99的其它用法 1 若子程序最后的程序段只用指令 M99P 时 表示执行完子程序后 返回主程序中由P指定的程序段 2 若在主程序中插入 M99 程序段 则执行完该指令后 将返回主程序起点重新运行程序 3 若在主程序中插入 M99P 程序段 则执行完该程序段后 将返回程序中地址P指定的程序段 100 本节学习提示 大致需要掌握几组模块 比如进给 刀具补偿 坐标系 本章需要死记硬背的东西较多 需要理解与记忆相结合 在理解的基础上记忆 象背英语单词或ASCII代码那样熟练记住一些重要的NC数控代码 101 2 5 4加工中心编程实例 例2 7已知某内轮廓型腔如图2 75 a 所示 工件材料为45钢 试编写其型腔数控加工程序 102 1 数控加工工艺分析该型腔粗加工采用 20mm的立铣刀 精加工采用 10mm的键槽铣刀加工 加工前 首先在腔槽中心钻好一 20mm的工艺孔 粗加工从中心工艺孔垂直进刀 向周边扩展 如图2 75 b 右图所示 安全面高度取40mm 103 a b 图2 75内轮廓型腔零件图及加工进刀方式与工艺路线 104 2 零件加工程序零件加工程序如下 不包括钻工艺孔 O0007N10T01M06 选T01号 20mm立铣刀N20G54G90G00X0Y0 建立工件坐标系N30Z40 0S275 0M03 刀具运动到安全面高度 启动主轴N40M08 打开冷却液N50G01Z25 0F20 0 从工艺孔垂直进刀5mm 至高度25mm处 第一层粗加工高度 105 调用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年3D打印技术的器官打印进展
- 农业银行2025黑河市秋招无领导小组面试案例题库
- 2025年3D打印的个性化医疗植入物
- 中国银行2025秋招面试典型题目及参考答案湖北地区
- 工商银行2025吉安市秋招无领导小组面试案例题库
- 工商银行2025张家口市秋招无领导模拟题角色攻略
- 中国银行2025萍乡市信息科技岗笔试题及答案
- 建设银行2025上饶市小语种岗笔试题及答案
- 建设银行2025兰州市秋招结构化面试经典题及参考答案
- 中国银行2025石家庄市秋招英文面试题库及高分回答
- 第26届北京市高中力学竞赛决赛试题
- 中成药合理应用专家讲座
- 清梳联设备及工艺流程
- 手性新药的注册要求
- 图形创意设计的课件完整版
- SH/T 0660-1998气相防锈油试验方法
- GB/T 4956-2003磁性基体上非磁性覆盖层覆盖层厚度测量磁性法
- 第三、四章-证据的分级、来源与检索课件
- 《计算机系统结构(第二版)》配套教学课件
- 职业技术学院学生退费申请表
- 六年级上册美术课件-《戏曲人物》 浙美版(2014秋) (2)(共13张PPT)
评论
0/150
提交评论