




已阅读5页,还剩48页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数控铣床编程指令演讲 1 立式铣床坐标轴的定义 铣床 2 一 数控铣床编程基本指令二 数控铣床简化编程指令 数控机床编程指令 3 5 1 M指令 或辅助功能 一 数控铣床常用编程指令 4 G指令 准备功能 一 数控铣床常用编程指令 5 一 数控铣床常用编程指令 一 有关坐标和坐标系的指令1 绝对值编程G90与相对值编程G91格式 G90GXYZG91GXYZG90为绝对值编程 每个轴上的编程值是相对于程序原点的 G91为相对值编程 每个轴上的编程值是相对于前一位置而言的 该值等于沿轴移动的距离 6 G90 G91为模态功能 G90为缺省值 区别 图8中给出了刀具由原点按顺序向1 2 3点移动时两种不同指令的区别 图8两种指令方式 一 数控铣床常用编程指令 7 2 坐标系设定G92 此坐标最好不要动 要是动了关机在开机就可消除 格式 G92X Y Z 其中 X Y Z为坐标原点 程序原点 到刀具起点 对刀点 的有向距离 建立 G92指令通过设定刀具起点相对于坐标原点的位置建立坐标系 此坐标系一旦建立起来 后序的绝对值指令坐标位置都是此工件坐标系中的坐标值 一 数控铣床常用编程指令 8 3 工件坐标系选择G54 G59 还有三凌系统有G60总体坐标系 格式 一 数控铣床常用编程指令 9 5 坐标平面选择G17 G18 G19 没有接触五轴和卧铣就不要用到G18 G19 所以只要记住G17就行了 格式 G17G18G19该指令选择一个平面 在此平面中进行圆弧插补和刀具半径补偿 G17选择XY平面 G18选择ZX平面 G19选择YZ平面 移动指令与平面选择无关 例如在规定了G17Z 时 Z轴照样会移动 G17 G18 G19为模态功能 可相互注销 G17为缺省值 一 数控铣床常用编程指令 10 二 有关单位的设定1 尺寸单位选择G20 G21 G22 一般我们会使用的是G21公制 G20英制是外国人用的单位 格式 G20G21G22本系统采用3种尺寸输入制式 英制由G20指定 公制由G21指定 脉冲当量由G22指定 缺省时采用公制 3种制式下线性轴 旋转轴的尺寸单位如表4所示 一 数控铣床常用编程指令 11 表4尺寸输入制式及其单位 这3个G代码必须在程序的开头坐标系设定之前用单独的程序段指令 G20 G21 G22不能在程序的中途切换 一 数控铣床常用编程指令 12 2 进给速度单位的设定G94 G95格式 G94 F G95 F G94为每分钟进给 F的单位依G20 G21 G22的设定而分别为mm min in min或脉冲当量 min 此外 G94F 可以指定旋转轴的速度 旋转轴的速度单位为度 min或脉冲当量 min G95为每转进给 在F之后 直接指定刀具在主轴转一转的进给量 单位依G20 G21 G22的设定而分别为mm r in r或脉冲当量 r 这个功能必须在主轴装有编码器时才能使用 G94 G95为模态功能 可相互注销 G94为缺省值 一 数控铣床常用编程指令 13 三 进给控制指令1 快速定位指令G00格式 G00X Y Z 其中 X Y Z为快速定位终点 G90时为终点在工件坐标系中的坐标 G91时为终点相对于起点的位移量 G00为模态功能 可由G01 G02 G03功能注销 一 数控铣床常用编程指令 14 3 线性进给指令G01格式 G01X Y Z F 其中 X Y Z 为终点 G90时为终点在工件坐标系中的坐标 G91时为终点相对于起点的位移量 G01和F都是模态代码 G01可由G00 G02 G03功能注销 一 数控铣床常用编程指令 15 4 圆弧进给指令G02 G03圆弧进给格式 其中用G17代码进行XY平面的指定 省略时就被默认为是G17 但当在ZX G18 和YZ G19 平面上编程时 平面指定代码不能省略 一 数控铣床常用编程指令 F 16 一 数控铣床常用编程指令 17 起点 I J K分别表示X U Y V Z W 轴圆心的坐标减去圆弧起点的坐标 如图21所示 一 数控铣床常用编程指令 F 18 园弧插补注意事项 1 当圆弧圆心角小于180 时 R为正值 2 当圆弧圆心角大于等于180 时 R为负值 3 整圆编程时不可以使用R 只能用I J K 4 F为编程的两个轴的进给速度 一 数控铣床常用编程指令 19 例 下图所示用直径10mm的键槽刀加工直径50的孔 工件高10mm 0027N1G92X0Y0N2G0G90G54X0Y0N3M03S1200N4G0Z2N5G01Z 10F80N6X20F200N7G02X20Y0I 20J0N8G01X0N9G0Z100N10M05M30 一 数控铣床常用编程指令 20 四 回参考点控制指令1 自动返回到参考点G28格式 G28X Y Z 其中 X Y Z 为指令的终点位置该指令的终点称之为 中间点 而非参考点 在G90时为终点在工件坐标系中的坐标 在G91时为终点相对于起点的位移量 由该指令指定的轴能够自动地定位到参考点上 一 数控铣床常用编程指令 21 五 刀具补偿功能指令1 刀具半径补偿G40 G41 G42格式 其中刀补号地址D后跟的数值是刀具号 它用来调用内存中刀具半径补偿的数值 G40 一 数控铣床常用编程指令 22 在进行刀具半径补偿前 必须用G17或G18 G19指定补偿是在哪个平面上进行 a b必须与指定平面中的轴相对应 在多轴联动控制中 投影到补偿平面上的刀具轨迹受到补偿 平面选择的切换必须在补偿取消方式下进行 若在补偿方式进行 则报警 G40是取消刀具半径补偿功能 G41是在相对于刀具前进方向左侧进行补偿 称为左刀补 如图31 a 所示 G42是在相对于刀具前进方向右侧进行补偿 称为右刀补 如图31 b 所示 G40 G41 G42都是模态代码 可相互注销 一 数控铣床常用编程指令 23 2 刀具长度补偿G43 G44 G49格式 其中 a X Y Z U V W 为补偿轴的终点坐标 H为长度补偿偏置号 假定的理想刀具长度与实际使用的刀具长度之差作为偏置设定在偏置存储器中 该指令不改变程序就可实现对a轴运动指令的终点位置进行正向或负向补偿 H Z G49 一 数控铣床常用编程指令 24 用G43 正向偏置 G44 负向偏置 指令偏置的方向 H指令设定在偏置存储器中的偏置量 无论是绝对指令还是增量指令 由H代码指定的已存入偏置存储器中的偏置值在G43时加 在G44时则是从a轴运动指令的终点坐标值中减去 计算后的坐标值成为终点 偏置号可用H00 H99来指定 偏置值与偏置号对应 可通过MDI CRT先设置在偏置存储器中 对应偏置号00即H00的偏置值通常为0 因此对应于H00的偏置量不设定 要取消刀具长度补偿时用指令G49或H00 G43 G44 G49都是模态代码 可相互注销 一 数控铣床常用编程指令 25 二 简化编程指令 2 缩放功能G50 G51格式 G51X Y Z P M98P G50其中 G51中的X Y Z给出缩放中心的坐标值 P后跟缩放倍数 G51既可指定平面缩放 也可指定空间缩放 用G51指定缩放开 G50指定缩放关 在G51后 运动指令的坐标值以 X Y Z 为缩放中心 按P规定的缩放比例进行计算 使用G51指令可用一个程序加工出形状相同 尺寸不同的工件 G51 G50为模态指令 可相互注销 G50为缺省值 注 有刀补时 先缩放 然后进行刀具长度补偿 半径补偿 26 二 简化编程指令 3 旋转变换G68 G69格式 G68X Y R G69其中 X Y 是由G17 G18或G19定义的旋转中心的坐标值 R为旋转角度 单位是 0 R 360 000 G68为坐标旋转功能 G69为取消坐标旋转功能 注 在有刀具补偿的情况下 先进行坐标旋转 然后才进行刀具半径补偿 刀具长度补偿 在有缩放功能的情况下 先缩放后旋转 27 二 简化编程指令 例 如图36所示的旋转变换功能程序 1主程序N10G90G17M03S1200N20M98P100加工 N30G68X0Y0R45旋转45 N40M98P100加工 N50G69取消旋转N60G68X0Y0R90旋转90 N70M98P100加工 N80G69M05M30取消旋转 100子程序 的加工程序 N100G42G01X20Y0F100N110G02X30Y0R 5N120G03X40Y0R 5N130G03X20Y0R 10N140G00X0Y0N150M99 28 二 简化编程指令 4 固定循环数控加工中 某些加工动作循环已经典型化 例如 钻孔 镗孔的动作是孔位平面定位 快速引进 工作进给 快速退回等 这样一系列典型的加工动作已经预先编好程序 存储在内存中 可用包含G代码的一个程序段调用 从而简化编程工作 这种包含了典型动作循环的G代码称为循环指令 29 二 简化编程指令 孔加工固定循环指令有G73 G74 G76 G80 G89 通常由下述6个动作构成 见图37 X Y轴定位 快速运动到R点 参考点 孔加工 在孔底的动作 退回到R点 参考点 快速返回到初始点 30 二 简化编程指令 31 二 简化编程指令 固定循环的程序格式包括数据形式 返回点平面 孔加工方式 孔位置数据 孔加工数据和循环次数 数据形式 G90或G91 在程序开始时就已指定 因此 在固定循环程序格式中可不注出 固定循环的程序格式如下 G98 G99 G X Y Z R Q P F L 式中第一个G代码 G98或者G99 为返回点平面G代码 G98为返回初始平面 G99为返回R点平面第二个G代码为孔加工方式 即固定循环代码G73 G74 G76和G81 G89中的任一个 32 二 简化编程指令 X Y为孔位数据 指被加工孔的位置Z为R点到孔底的距离 G91时 或孔底坐标 G90时 R为初始点到R点的距离 G91时 或R点的坐标值 G90时 Q指定每次进给深度 G73或G83时 P指定刀具在孔底的暂停时间F为切削进给速度L指定固定循环的次数 G73 G74 G76和G81 G89 Z R P F Q不是模态指令 G80 G01 G03等代码可以取消固定循环 33 二 简化编程指令 1 高速深孔加工循环G73G98 G99 G73X Y Z R Q P F L 34 二 简化编程指令 G73 高速深孔加工循环G98 G99 G73X Y Z R Q P K F L 功能 该固定循环用于Z轴的间歇进给 使深孔加工时容易排屑 减少退刀量 可以进行高效率的加工 说明 X Y 孔的位置 Q 为每次向下的钻孔深度 Z 绝对编程时是孔底Z点的坐标值 K 为每次向上的退刀量 增量值 取正 增量编程时是孔底Z点相对与参照R点的增量值 F 钻孔进给速度R 绝对编程时是参照R点的坐标值 L 循环次数 一般用于多孔加工的简化编程 增量编程时是参照R点相对与初始B点的增量值例 0073N10G92X0Y0Z80N15G00N20G98G73X10Y10Z 5R2Q2K1P3F200N30G00X0Y0Z80N40M30注意 1 如果Z K Q移动量为零时 该指令不执行 2 Q K 35 二 简化编程指令 3 G76 精镗循环G98 G99 G76X Y Z R P F G7 6 精镗 孔 孔底准停定向 反向让刀 快退 36 二 简化编程指令 3 G76 精镗循环 有主轴准停 教学机不可用 G98 G99 G76X Y Z R P F L 功能 精镗时 主轴在孔底定向停止后 向刀尖反方向移动 然后快速退刀 刀尖反向位移量用地址I J指定 其值只能为正值 I J值是模态的 位移方向由装刀时确定 说明 X Y 螺纹孔的位置 P 为孔底停顿时间 Z 绝对编程时是孔底Z点的坐标值 增量编程时是孔底Z点相对与参照R点的增量值 R 绝对编程时是参照R点的坐标值 F 镗孔进给速度增量编程时是参照R点相对与初始B点的增量值L 循环次数 一般用于多孔加工的简化编程 例 0076N10G92X0Y0Z80N15G00N20G99G76X10Y10Z 10R5P2F80N30G00X0Y0Z80N40M30注意 如果Z移动量为零 该指令不执行 37 G 81 快速钻孔 一次加工到孔底 二 简化编程指令 4 G81 钻孔循环 定点钻 G98 G99 G81X Y Z R F L 38 二 简化编程指令 4 G81 钻孔循环 定点钻 G98 G99 G81X Y Z R F L 功能 图42为G81指令的动作循环 包括X Y坐标定位 快进 工进和快速返回等动作 说明 X Y 螺纹孔的位置 Z 绝对编程时是孔底Z点的坐标值 增量编程时是孔底Z点相对与参照R点的增量值 R 绝对编程时是参照R点的坐标值 增量编程时是参照R点相对与初始B点的增量值F 钻孔进给速度L 循环次数 一般用于多孔加工的简化编程 例 0081N10G92X0Y0Z80N15G00N20G98G81X10Y10Z 10R4F80N30G90G00X0Y0Z80N40M30注意 如果Z的移动位置为零 该指令不执行 39 二 简化编程指令 5 G82 带停顿的钻孔循环G98 G99 G82X Y Z R P F L 40 二 简化编程指令 5 G82 带停顿的钻孔循环G98 G99 G82X Y Z R P F L 功能 此指令主要用于加工沉孔 盲孔 以提高孔深精度 该指令除了要在孔底暂停外 其他动作与G81相同说明 X Y 螺纹孔的位置 Z 绝对编程时是孔底Z点的坐标值 增量编程时是孔底Z点相对与参照R点的增量值 R 绝对编程时是参照R点的坐标值 增量编程时是参照R点相对与初始B点的增量值 P 孔底暂停时间 F 钻孔进给速度 L 循环次数 一般用于多孔加工的简化编程 例 0082N10G92X0Y0Z80N15G00N20G99G82X20Y10Z 10R4F80N30G90G00X0Y0Z80N40M30注意 如果Z的移动量为零 该指令不执行 41 二 简化编程指令 6 G83 深孔加工循环G98 G99 G83X Y Z R Q P K F L 42 二 简化编程指令 6 G83 深孔加工循环G98 G99 G83X Y Z R Q P K F L 功能 该固定循环用于Z轴的间歇进给 每向下钻一次孔后 快速退到参照R点 然后快进到距已加工孔底上方为K的位置 再工进钻孔 使深孔加工时更利于排屑 冷却 说明 X Y 孔的位置 Q 为每次向下的钻孔深度 Z 绝对编程时是孔底Z点的坐标值 K 距已加工孔底上方的距离 增量值 取正 增量编程时是孔底Z点相对与参照R点的增量值 F 钻孔进给速度R 绝对编程时是参照R点的坐标值 L 循环次数 一般用于多孔加工的简化编程 增量编程时是参照R点相对与初始B点的增量值例 0083N10G92X0Y0Z80N15G00N20G99G83X10Y10Z 10R4P2Q2F200N30G90G00X0Y0Z80N40M30注意 如果Z Q K的移动量为零 该指令不执行 43 二 简化编程指令 8 G85 镗孔循环G98 G99 G85X Y Z R P F L 镗刀 孔底Z点 初始B点 参照R点 44 二 简化编程指令 8 G85 镗孔循环G98 G99 G85X Y Z R P F L 功能 该指令主要用于精度要求不太高的镗孔加工 其动作为 F速工进镗孔 孔底延时 F速工退 全过程主轴旋转 例 0076N10G92X0Y0Z80N15G00N20G99G85X10Y10Z 10F60N30G00X0Y0Z80N40M30注意 如果Z移动量为零 该指令不执行 45 二 简化编程指令 9 G86 镗孔循环G98 G99 G86X Y Z R F L 46 二 简化编程指令 9 G86 镗孔循环G98 G99 G86X Y Z R F L 此指令与G81相同 但在孔底时主轴停止 然后快速退回 例 0086N10G92X0Y0Z80N15G00N20G98G86X10Y10Z 10R5F200N30G90G00X0Y0Z80N40M30注意 如果Z的移动位置为零 该指令不执行 47 二 简化编程指令 12 G89 镗孔循环G98 G99 G89X Y Z R P F L 48 二 简化编程指令 12 G89 镗孔循环G98 G99 G89X Y Z R P F L 此指令与G86指令相同 但在孔底有暂停 孔底延时 停主轴 例 0089N10G92X0Y0Z80N15G00N20G99G89X10Y10Z 10R5F100N30G90G00X0Y0Z80N40M30注意 如果Z的移动量为零 该指令不执行 49 二 简化编程指令 注意 1 在固定循环中 定位速度由前面的指令决定 2 各固定循环指令均为非模态值 因此每句指令的各项参数应
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 海南省陵水黎族自治县2025年上半年公开招聘城市协管员试题含答案分析
- 2025年二手房交易佣金支付标准协议
- 2025年度高科技企业采购法务与合同管理综合服务合同
- 2025房地产无底薪业务员营销服务及佣金分配合同
- 2025年度大型活动专用场馆租赁服务合同
- 2025年医疗设备采购与售后服务合同
- 2025版商铺租赁委托与市场拓展合作合同
- 2025年出租车行业新能源技术研发合作协议
- 2025版建筑废弃物填土处理工程合同
- 2025年度图书出版翻译与校对服务合同
- (高清版)DG∕TJ 08-802-2005 通风与空调系统性能检测规程
- 小学一年级音乐课纪律规范
- 行业联盟协议书范本
- 初中数学问题解决策略 特殊化教案2024-2025学年北师大版(2024)七年级数学下册
- 进度计划跟踪管理制度
- 医用物品洗涤消毒供应中心项目可行性研究报告写作模板-备案审批
- 2025年初中语文名著阅读《林海雪原》阅读题及答案
- DB36T-莲鳖种养结合技术规程
- 汽车维护与保养冷却液的检测与更换课件
- 成人肠内营养支持护理
- 2024秋新北师大版数学七年级上册教学课件 ☆ 问题解决策略:直观分析
评论
0/150
提交评论