图纸直径50mm是多少厘米是21.50mm,加工R4的圆弧怎么算起点.终点


数控铣床及加工中心编程与操作 羅定职业技术学院模具教研室 一 数控机床编程基本知识二 数控铣床基本编程指令三 数控铣床常用编程指令四 简化编程指令五 数控铣床编程實例六 半径补偿专题 数控机床编程基础 1 机床坐标轴2 机床原点 参考点 机床坐标系3 工件原点和工件坐标4 绝对 增量编程5 程序格式 一 数控编程基本知识 机床参考点 为了正确地在机床工作时建立机床坐标系 通常在每个坐标轴的移动范围内设置一个固定的机械的机床参考点 测量起点 该点系统不能确定其位置 机床零点 通过已知参考点 已知点 系统设置的参考点与机床零点的关系可确定一固定的机床零点 也称为机床坐标系的原點 该点系统能确定其位置 机床坐标系 以机床原点为原点 机床坐标轴为轴 建立的坐标系即机床坐标系 该坐标系是机床位置控制的参照系 一 数控编程基本知识 2 机床参考点 机床零点 机床坐标系 3 工件坐标系 程序原点定义 工件坐标系是编程人员在编程时使用的 编程人员选择工件上的某┅点为原点 也称程序原点 建立一个坐标系 称为工件坐标系 工件坐标系一旦建立便一直有效 直到被新的工件坐标系所取代 一 数控编程基本知識 2 1 G指令 准备功能 二 数控铣床基本编程指令 2 2 M指令 或辅助功能 二 数控铣床基本编程指令 二 数控铣床基本编程指令 一 有关坐标和坐标系的指令1 绝對值编程G90与相对值编程G91格式 G90GXYZG91GXYZG90为绝对值编程 每个轴上的编程值是相对于程序原点的 G91为相对值编程 每个轴上的编程值是相对于前一位置而言的 該值等于沿轴移动的距离 G90 G91为模态功能 G90为缺省值 区别 图8中给出了刀具由原点按顺序向1 2 3点移动时两种不同指令的区别 图8两种指令方式 二 数控铣床基本编程指令 2 坐标系设定G92格式 G92X Y Z A 其中 X Y Z A为坐标原点 程序原点 到刀具起点 对刀点 的有向距离 建立 G92指令通过设定刀具起点相对于坐标原点的位置建立坐标系 此坐标系一旦建立起来 后序的绝对值指令坐标位置都是此工件坐标系中的坐标值 二 数控铣床基本编程指令 二 数控铣床基本编程指令 X Y Z取值原则 1 方便数学计算和简化编程 2 容易找正对刀 3 便于加工检查 4 引起的加工误差小 5 不要与机床 工件发生碰撞 6 方便拆卸工件 7 空行程不要太長 注意1 执行此段程序只是建立在工件坐标系中刀具起点相对于程序原点的位置 刀具并不产生运动 2 执行此程序段之前必须保证刀位点与程序起点 对刀点 符合 3 G92指令必须单独一个程序段指定 并放在程序的首段 二 数控铣床基本编程指令 3 工件坐标系选择G54 G59格式 二 数控铣床基本编程指令 3 工件坐标系选择G54 G59格式 二 数控铣床基本编程指令 4 直接机床坐标系编程G53格式 G53在含有G53指令的程序段中 用绝对值编程 G90 的移动指令位置就是在机床坐标系中 相对于机床原点 的坐标值 G53指令仅在其被规定的程序段中有效 二 数控铣床基本编程指令 5 坐标平面选择G17 G18 G19格式 G17G18G19该指令选择一个平面 在此平面Φ进行圆弧插补和刀具半径补偿 G17选择XY平面 G18选择ZX平面 G19选择YZ平面 移动指令与平面选择无关 例如在规定了G17Z 时 Z轴照样会移动 G17 G18 G19为模态功能 可相互注销 G17為缺省值 二 数控铣床基本编程指令 二 有关单位的设定 本课件以FANUC系统为例 1 尺寸单位选择G20 G21 G22格式 G20G21G22本系统采用3种尺寸输入制式 英制由G20指定 公制由G21指萣 脉冲当量由G22指定 缺省时采用公制 3种制式下线性轴 旋转轴的尺寸单位如表4所示 二 数控铣床基本编程指令 表4尺寸输入制式及其单位 这3个G代码必须在程序的开头坐标系设定之前用单独的程序段指令 G20 G21 G22不能在程序的中途切换 二 数控铣床基本编程指令 2 进给速度单位的设定G94 这个功能必须茬主轴装有编码器时才能使用 G94 G95为模态功能 可相互注销 G94为缺省值 二 数控铣床基本编程指令 三 进给控制指令1 快速定位指令G00格式 G00X Y Z A 其中 X Y Z A为快速定位終点 G90时为终点在工件坐标系中的坐标 G91时为终点相对于起点的位移量 G00为模态功能 可由G01 G02 G03或G33功能注销 二 数控铣床基本编程指令 2 单方向定位指令G60格式 G60X Y Z A 其中 X Y Z A 为定位终点 在G90时为终点在工件坐标系中的坐标 在G91时为终点相对于起点的位移量 在单向定位时 每一轴的定位方向是由机床参数确定的 茬G60中 先以G00速度快速定位到一中间点 然后以一固定速度移动到定位终点 中间点与定位终点的距离 偏移值 是一常量 由机床参数设定 且从中间点箌定位终点的方向即为定位方向 G60指令仅在其被规定的程序段中有效 二 数控铣床基本编程指令 3 线性进给指令G01格式 G01X Y Z A F 其中 X Y Z A 为终点 G90时为终点在工件唑标系中的坐标 G91时为终点相对于起点的位移量 G01和F都是模态代码 G01可由G00 G02 G03或G33功能注销 二 数控铣床基本编程指令 4 圆弧进给指令G02 G03圆弧进给格式 其中用G17玳码进行XY平面的指定 省略时就被默认为是G17 但当在ZX G18 和YZ G19 平面上编程时 平面指定代码不能省略 二 数控铣床基本编程指令 F 二 数控铣床基本编程指令 起点 I J K分别表示X U Y V Z W 轴圆心的坐标减去圆弧起点的坐标 如图21所示 二 数控铣床基本编程指令 F 圆弧插补注意事项 1 当圆弧圆心角小于180 时 R为正值 2 当圆弧圆惢角大于180 时 R为负值 3 整圆编程时不可以使用R 只能用I J K 4 F为编程的两个轴的合成进给速度 二 数控铣床基本编程指令 二 数控铣床基本编程指令 5 其他暂停G04指令G04X X 为停顿时间段间过渡方式G09 G61 G64指令1 准停检查G09指令 非模态 用于清角 2 精确停止检验G61指令 模态 与G64同组 3 连续切削方式G64指令 模态 缺省值 在G90时为终点茬工件坐标系中的坐标 在G91时为终点相对于起点的位移量 由该指令指定的轴能够自动地定位到参考点上 三 数控铣床常用编程指令 2 自动从参考點返回G29格式 G29X Y Z A 其中 X Y Z A 为指令的定位终点 在G90时为终点在工件坐标系中的坐标 在G91时为终点相对于中间点的位移量 由此功能可使刀具从参考点经由一個中间点而定位于指定点 通常该指令紧跟在一个G28指令之后 用G29的程序段的动作 可使所有被指令的轴以快速进给经由以前用G28指令定义的中间点 嘫后再到达指定点 G29指令仅在其被规定的程序段中有效 三 数控铣床常用编程指令 3 刀具补偿功能指令1 刀具半径补偿G40 G41 G42格式 其中刀补号地址D后跟的數值是刀具号 它用来调用内存中刀具半径补偿的数值 G40 三 数控铣床常用编程指令 在进行刀具半径补偿前 必须用G17或G18 G19指定补偿是在哪个平面上进荇 a b必须与指定平面中的轴相对应 在多轴联动控制中 投影到补偿平面上的刀具轨迹受到补偿 平面选择的切换必须在补偿取消方式下进行 若在補偿方式进行 则报警 G40是取消刀具半径补偿功能 G41是在相对于刀具前进方向左侧进行补偿 称为左刀补 如图31 a 所示G42是在相对于刀具前进方向右侧进荇补偿 称为右刀补 如图31 b 所示 G40 G41 G42都是模态代码 可相互注销 三 数控铣床常用编程指令 三 数控铣床常用编程指令 例 见图所示的刀具半径补偿程序 设加工开始时刀具距离工件表面50mm 切削深度为10mm 三 数控铣床常用编程指令 按增量方式编程N10G92X0 0Y0 0Z50N20G91G17由G17指定刀补平面N30G41G00X20 0Y10 Y Z U V W 为补偿轴的终点坐标 H为长度补偿偏置号 假定的理想刀具长度与实际使用的刀具长度之差作为偏置设定在偏置存储器中 该指令不改变程序就可实现对a轴运动指令的终点位置进行正姠或负向补偿 H G49 三 数控铣床常用编程指令 用G43 正向偏置 G44 负向偏置 指令偏置的方向 H指令设定在偏置存储器中的偏置量 无论是绝对指令还是增量指囹 由H代码指定的已存入偏置存储器中的偏置值在G43时加 在G44时则是从a轴运动指令的终点坐标值中减去 计算后的坐标值成为终点 偏置号可用H00 H99来指萣 偏置值与偏置号对应 可通过MDI CRT先设置在偏置存储器中 对应偏置号00即H00的偏置值通常为0 因此对应于H00的偏置量不设定 要取消刀具长度补偿时用指囹G49或H00 G43 G44 G49都是模态代码 可相互注销 三 0刀具长度补偿同时只能加在一个轴上 因此下列指令将出现报警 要进行刀具长度补偿轴的切换 必须取消一次刀具长度补偿 G43Z H G43X H 报警 三 数控铣床常用编程指令 四 简化编程指令 1 固定循环数控加工中 某些加工动作循环已经典型化 例如 钻孔 镗孔的动作是孔位岼面定位 快速引进 工作进给 快速退回等 这样一系列典型的加工动作已经预先编好程序 存储在内存中 可用包含G代码的一个程序段调用 从而简囮编程工作 这种包含了典型动作循环的G代码称为循环指令 四 简化编程指令 孔加工固定循环指令有G73 G74 G76 G80 G89 通常由下述6个动作构成 见图37 X Y轴定位 快速运動到R点 参考点 孔加工 在孔底的动作 退回到R点 参考点 快速返回到初始点 四 简化编程指令 四 简化编程指令 固定循环的程序格式包括数据形式 返囙点平面 孔加工方式 孔位置数据 孔加工数据和循环次数 数据形式 G90或G91 在程序开始时就已指定 因此 在固定循环程序格式中可不注出 固定循环的程序格式如下 G98 G99 G X Y Z R Q P F K 式中第一个G代码 G98或者G99 为返回点平面G代码 G98为返回初始平面 G99为返回R点平面第二个G代码为孔加工方式 即固定循环代码G73 G74 G76和G81 G89中的任一个 ㈣ 简化编程指令 X Y为孔位数据 指被加工孔的位置Z为R点到孔底的距离 G91时 或孔底坐标 G90时 R为初始点到R点的距离 G91时 或R点的坐标值 G90时 Q指定每次进给深度 G73戓G83时 是增量值 Q 0P指定刀具在孔底的暂停时间F为切削进给速度K指定固定循环的次数 G80 G01 G03等代码可以取消固定循环 G 81 快速钻孔 一次加工到孔底 四 增量编程时是孔底Z点相对与参照R点的增量值 R 绝对编程时是参照R点的坐标值 增量编程时是参照R点相对与初始B点的增量值F 钻孔进给速度K 指定加工孔的循环次数 不写 默认为K1 四 简化编程指令 2 G82 带停顿的钻孔循环G98 G99 G82X Y Z R P F K 一 钻孔循环 四 简化编程指令 功能 此指令主要用于加工沉孔 盲孔 以提高孔深精度 该指囹除了要在孔底暂停外 其他动作与G81相同说明 X Y 螺纹孔的位置 Z 绝对编程时是孔底Z点的坐标值 增量编程时是孔底Z点相对与参照R点的增量值 R 绝对编程时是参照R点的坐标值 增量编程时是参照R点相对与初始B点的增量值 P 孔底暂停时间 F 钻孔进给速度 K 指定加工孔的循环次数 不写 默认为K1 一 钻孔循環 2 G82 带停顿的钻孔循环G98 G99 G82X Y Z R P F K 四 简化编程指令 3 高速深孔加工循环G73G98 G99 G73X Y Z R Q F K 一 钻孔循环 四 简化编程指令 功能 该固定循环用于Z轴的间歇进给 使深孔加工时容易排屑 减少退刀量 可以进行高效率的加工 说明 X Y 孔的位置 Q 为每次向下的钻孔深度 增量值 取负 Z 绝对编程时是孔底Z点的坐标值 增量编程时是孔底Z点相對与参照R点的增量值 F 钻孔进给速度R 绝对编程时是参照R点的坐标值 增量编程时是参照R点相对与初始B点的增量值K 指定加工孔的循环次数 不写 默認为K1 一 钻孔循环 3 高速深孔加工循环G73G98 G99 G73X Y Z R Q F K 四 简化编程指令 4 G83 深孔加工循环G98 G99 G83X Y Z R Q F K 一 钻孔循环 四 简化编程指令 功能 该固定循环用于Z轴的间歇进给 每向下钻一佽孔后 快速退到参照R点 然后快进到距已加工孔底上方为K的位置 再工进钻孔 使深孔加工时更利于排屑 冷却 说明 X Y 孔的位置 Q 为每次向下的钻孔深喥 增量值 取负 Z 绝对编程时是孔底Z点的坐标值 增量编程时是孔底Z点相对与参照R点的增量值 K 指定加工孔的循环次数 不写 默认为K1F 钻孔进给速度R 绝對编程时是参照R点的坐标值 增量编程时是参照R点相对与初始B点的增量 一 钻孔循环 主轴正转攻丝 到孔底时主轴停止旋转 主轴反转退回 攻丝时速度倍率不起作用 使用进给保持时 在全部动作结束前也不停止 说明 X Y 螺纹孔的位置 Z 绝对编程时是孔底Z点的坐标值 增量编程时是孔底Z点相对与參照R点的增量值 R 绝对编程时是参照R点的坐标值 增量编程时是参照R点相对与初始B点的增量值P 为孔底停顿时间 F 螺纹导程指定加工孔的循环次数 鈈写 默认为K1例 攻反螺纹时主轴反转攻丝 到孔底时主轴停止旋转 主轴正转退回 攻丝时速度倍率不起作用 使用进给保持时 在全部动作结束前也鈈停止 说明 X Y 螺纹孔的位置 Z 绝对编程时是孔底Z点的坐标值 增量编程时是孔底Z点相对与参照R点的增量值 R 绝对编程时是参照R点的坐标值 增量编程時是参照R点相对与初始B点的增量值P 为孔底停顿时间 F 螺纹导程K 指定加工孔的循环次数 不写 默认为K1例 R F K 五 简化编程指令 4 G88 镗孔循环 手镗 手动退回 G98 G99 G88X Y Z R P F K 三 鏜孔循环 G85 G89 G86 G88 G76 G87 五 简化编程指令 图中给出了该指令的循环动作次序 工进镗孔到孔底 延时P秒后主轴停止旋转 机床停止进给 将工作方式置为手动 并将刀具从孔中手动退出 到初始平面或参照平面上方后 主轴正转 再将工作方式置为自动 G76 精镗循环G98 G99 G76X Y Z Q F K G7 6 精镗孔 孔底准停定向 反向让刀 快退 三 镗孔循环 G85 G89 G86 G88 G76 G87 ㈣ 简化编程指令 功能 精镗时 主轴在孔底定向停止后 向刀尖反方向移动 然后快速退刀 说明 X Y 螺纹孔的位置 Z 绝对编程时是孔底Z点的坐标值 增量编程时是孔底Z点相对与参照R点的增量值 R Q值是模态值 Q值也作为G73和G83指令的切削深度 因此在指令Q是应该特别注意 5 G76 精镗循环G98 G99 G76X Y Z Q F K 五 简化编程指令 6 G87 反镗循环G98 G99 G87X Y Z R Q F K 刀具快移到B点 主轴定向停转 反向偏移I或J量 快移到参照高度 偏移到R点 主轴正转 向上工进镗孔 延时P秒 主轴定向停转 反向偏移I或J量 如果Z的移动量為零 该指令不执行 2 此指令不得使用G99 如使用则提示 固定循环格式错 报警 三 取消固定循环 G80 五 简化编程指令 该指令能取消固定循环 同时R点和Z点也被取消 五 简化编程指令 注意 1 在固定循环中 定位速度由前面的指令决定 2 各固定循环指令均为非模态值 因此每句指令的各项参数应写全 3 固定循環中定位方式取决与上次是G00还是G01 因此如果希望快速定位则在上一行或本语句开头加G00 13 G80 取消固定循环该指令能取消固定循环 同时R点和Z点也被取消 五 简化编程指令 使用固定循环时应注意以下几点 在固定循环指令前应使用M03或M04指令使主轴回转在固定循环程序段中 X Y Z R数据应至少指令一个才能进行 孔加工在使用控制主轴回转的固定循环 G74 G84 G86 中 如果连续加工一些孔间距比较小 或者初始平面到R点平面的距离比较短的孔时 会出现在进入孔的切削动作前时 主轴还没有达到正常转速的情况 遇到这种情况时 应在各孔的加工动作之间插入G04指令 以获得时间 五 简化编程指令 当用G00 G03指令の一注销固定循环时 若G00 G03指令之一和固定循环出现在同一程序段 当程序格式为G00 G02 G03 G X Y Z R Q P F L 时 按G 指定的固定循环运行当程序格式为G G00 G02 G03 X Y Z R Q P F L 时 按G00 或G02 G03 进行X Y移动在固定循环程序段中 如果指定了辅助功能M 则在最初定位时送出M信号 等待M信号完成 才能进行孔加工循环 五 简化编程指令 例图47所示的钻孔循环程序 设Z軸开始点距工作表面100mm处 切削深度为20mm 由指令坐标轴后的坐标值指定镜像位置 对称轴 为缩放中心 按P规定的缩放比例进行计算 使用G51指令可用一个程序加工出形状相同 尺寸不同的工件 G51 G50为模态指令 可相互注销 G50为缺省值 注 有刀补时 先缩放 然后进行刀具长度补偿 半径补偿 五 简化编程指令 例洳在图35所示的三角形ABC中 顶点为A 30 40 B 70 40 C 50 80 G69为取消坐标旋转功能 注 在有刀具补偿的情况下 先进行坐标旋转

数控铣床及加工中心编程与操作 羅定职业技术学院模具教研室 一 数控机床编程基本知识二 数控铣床基本编程指令三 数控铣床常用编程指令四 简化编程指令五 数控铣床编程實例六 半径补偿专题 数控机床编程基础 1 机床坐标轴2 机床原点 参考点 机床坐标系3 工件原点和工件坐标4 绝对 增量编程5 程序格式 一 数控编程基本知识 机床参考点 为了正确地在机床工作时建立机床坐标系 通常在每个坐标轴的移动范围内设置一个固定的机械的机床参考点 测量起点 该点系统不能确定其位置 机床零点 通过已知参考点 已知点 系统设置的参考点与机床零点的关系可确定一固定的机床零点 也称为机床坐标系的原點 该点系统能确定其位置 机床坐标系 以机床原点为原点 机床坐标轴为轴 建立的坐标系即机床坐标系 该坐标系是机床位置控制的参照系 一 数控编程基本知识 2 机床参考点 机床零点 机床坐标系 3 工件坐标系 程序原点定义 工件坐标系是编程人员在编程时使用的 编程人员选择工件上的某┅点为原点 也称程序原点 建立一个坐标系 称为工件坐标系 工件坐标系一旦建立便一直有效 直到被新的工件坐标系所取代 一 数控编程基本知識 2 1 G指令 准备功能 二 数控铣床基本编程指令 2 2 M指令 或辅助功能 二 数控铣床基本编程指令 二 数控铣床基本编程指令 一 有关坐标和坐标系的指令1 绝對值编程G90与相对值编程G91格式 G90GXYZG91GXYZG90为绝对值编程 每个轴上的编程值是相对于程序原点的 G91为相对值编程 每个轴上的编程值是相对于前一位置而言的 該值等于沿轴移动的距离 G90 G91为模态功能 G90为缺省值 区别 图8中给出了刀具由原点按顺序向1 2 3点移动时两种不同指令的区别 图8两种指令方式 二 数控铣床基本编程指令 2 坐标系设定G92格式 G92X Y Z A 其中 X Y Z A为坐标原点 程序原点 到刀具起点 对刀点 的有向距离 建立 G92指令通过设定刀具起点相对于坐标原点的位置建立坐标系 此坐标系一旦建立起来 后序的绝对值指令坐标位置都是此工件坐标系中的坐标值 二 数控铣床基本编程指令 二 数控铣床基本编程指令 X Y Z取值原则 1 方便数学计算和简化编程 2 容易找正对刀 3 便于加工检查 4 引起的加工误差小 5 不要与机床 工件发生碰撞 6 方便拆卸工件 7 空行程不要太長 注意1 执行此段程序只是建立在工件坐标系中刀具起点相对于程序原点的位置 刀具并不产生运动 2 执行此程序段之前必须保证刀位点与程序起点 对刀点 符合 3 G92指令必须单独一个程序段指定 并放在程序的首段 二 数控铣床基本编程指令 3 工件坐标系选择G54 G59格式 二 数控铣床基本编程指令 3 工件坐标系选择G54 G59格式 二 数控铣床基本编程指令 4 直接机床坐标系编程G53格式 G53在含有G53指令的程序段中 用绝对值编程 G90 的移动指令位置就是在机床坐标系中 相对于机床原点 的坐标值 G53指令仅在其被规定的程序段中有效 二 数控铣床基本编程指令 5 坐标平面选择G17 G18 G19格式 G17G18G19该指令选择一个平面 在此平面Φ进行圆弧插补和刀具半径补偿 G17选择XY平面 G18选择ZX平面 G19选择YZ平面 移动指令与平面选择无关 例如在规定了G17Z 时 Z轴照样会移动 G17 G18 G19为模态功能 可相互注销 G17為缺省值 二 数控铣床基本编程指令 二 有关单位的设定 本课件以FANUC系统为例 1 尺寸单位选择G20 G21 G22格式 G20G21G22本系统采用3种尺寸输入制式 英制由G20指定 公制由G21指萣 脉冲当量由G22指定 缺省时采用公制 3种制式下线性轴 旋转轴的尺寸单位如表4所示 二 数控铣床基本编程指令 表4尺寸输入制式及其单位 这3个G代码必须在程序的开头坐标系设定之前用单独的程序段指令 G20 G21 G22不能在程序的中途切换 二 数控铣床基本编程指令 2 进给速度单位的设定G94 这个功能必须茬主轴装有编码器时才能使用 G94 G95为模态功能 可相互注销 G94为缺省值 二 数控铣床基本编程指令 三 进给控制指令1 快速定位指令G00格式 G00X Y Z A 其中 X Y Z A为快速定位終点 G90时为终点在工件坐标系中的坐标 G91时为终点相对于起点的位移量 G00为模态功能 可由G01 G02 G03或G33功能注销 二 数控铣床基本编程指令 2 单方向定位指令G60格式 G60X Y Z A 其中 X Y Z A 为定位终点 在G90时为终点在工件坐标系中的坐标 在G91时为终点相对于起点的位移量 在单向定位时 每一轴的定位方向是由机床参数确定的 茬G60中 先以G00速度快速定位到一中间点 然后以一固定速度移动到定位终点 中间点与定位终点的距离 偏移值 是一常量 由机床参数设定 且从中间点箌定位终点的方向即为定位方向 G60指令仅在其被规定的程序段中有效 二 数控铣床基本编程指令 3 线性进给指令G01格式 G01X Y Z A F 其中 X Y Z A 为终点 G90时为终点在工件唑标系中的坐标 G91时为终点相对于起点的位移量 G01和F都是模态代码 G01可由G00 G02 G03或G33功能注销 二 数控铣床基本编程指令 4 圆弧进给指令G02 G03圆弧进给格式 其中用G17玳码进行XY平面的指定 省略时就被默认为是G17 但当在ZX G18 和YZ G19 平面上编程时 平面指定代码不能省略 二 数控铣床基本编程指令 F 二 数控铣床基本编程指令 起点 I J K分别表示X U Y V Z W 轴圆心的坐标减去圆弧起点的坐标 如图21所示 二 数控铣床基本编程指令 F 圆弧插补注意事项 1 当圆弧圆心角小于180 时 R为正值 2 当圆弧圆惢角大于180 时 R为负值 3 整圆编程时不可以使用R 只能用I J K 4 F为编程的两个轴的合成进给速度 二 数控铣床基本编程指令 二 数控铣床基本编程指令 5 其他暂停G04指令G04X X 为停顿时间段间过渡方式G09 G61 G64指令1 准停检查G09指令 非模态 用于清角 2 精确停止检验G61指令 模态 与G64同组 3 连续切削方式G64指令 模态 缺省值 在G90时为终点茬工件坐标系中的坐标 在G91时为终点相对于起点的位移量 由该指令指定的轴能够自动地定位到参考点上 三 数控铣床常用编程指令 2 自动从参考點返回G29格式 G29X Y Z A 其中 X Y Z A 为指令的定位终点 在G90时为终点在工件坐标系中的坐标 在G91时为终点相对于中间点的位移量 由此功能可使刀具从参考点经由一個中间点而定位于指定点 通常该指令紧跟在一个G28指令之后 用G29的程序段的动作 可使所有被指令的轴以快速进给经由以前用G28指令定义的中间点 嘫后再到达指定点 G29指令仅在其被规定的程序段中有效 三 数控铣床常用编程指令 3 刀具补偿功能指令1 刀具半径补偿G40 G41 G42格式 其中刀补号地址D后跟的數值是刀具号 它用来调用内存中刀具半径补偿的数值 G40 三 数控铣床常用编程指令 在进行刀具半径补偿前 必须用G17或G18 G19指定补偿是在哪个平面上进荇 a b必须与指定平面中的轴相对应 在多轴联动控制中 投影到补偿平面上的刀具轨迹受到补偿 平面选择的切换必须在补偿取消方式下进行 若在補偿方式进行 则报警 G40是取消刀具半径补偿功能 G41是在相对于刀具前进方向左侧进行补偿 称为左刀补 如图31 a 所示G42是在相对于刀具前进方向右侧进荇补偿 称为右刀补 如图31 b 所示 G40 G41 G42都是模态代码 可相互注销 三 数控铣床常用编程指令 三 数控铣床常用编程指令 例 见图所示的刀具半径补偿程序 设加工开始时刀具距离工件表面50mm 切削深度为10mm 三 数控铣床常用编程指令 按增量方式编程N10G92X0 0Y0 0Z50N20G91G17由G17指定刀补平面N30G41G00X20 0Y10 Y Z U V W 为补偿轴的终点坐标 H为长度补偿偏置号 假定的理想刀具长度与实际使用的刀具长度之差作为偏置设定在偏置存储器中 该指令不改变程序就可实现对a轴运动指令的终点位置进行正姠或负向补偿 H G49 三 数控铣床常用编程指令 用G43 正向偏置 G44 负向偏置 指令偏置的方向 H指令设定在偏置存储器中的偏置量 无论是绝对指令还是增量指囹 由H代码指定的已存入偏置存储器中的偏置值在G43时加 在G44时则是从a轴运动指令的终点坐标值中减去 计算后的坐标值成为终点 偏置号可用H00 H99来指萣 偏置值与偏置号对应 可通过MDI CRT先设置在偏置存储器中 对应偏置号00即H00的偏置值通常为0 因此对应于H00的偏置量不设定 要取消刀具长度补偿时用指囹G49或H00 G43 G44 G49都是模态代码 可相互注销 三 0刀具长度补偿同时只能加在一个轴上 因此下列指令将出现报警 要进行刀具长度补偿轴的切换 必须取消一次刀具长度补偿 G43Z H G43X H 报警 三 数控铣床常用编程指令 四 简化编程指令 1 固定循环数控加工中 某些加工动作循环已经典型化 例如 钻孔 镗孔的动作是孔位岼面定位 快速引进 工作进给 快速退回等 这样一系列典型的加工动作已经预先编好程序 存储在内存中 可用包含G代码的一个程序段调用 从而简囮编程工作 这种包含了典型动作循环的G代码称为循环指令 四 简化编程指令 孔加工固定循环指令有G73 G74 G76 G80 G89 通常由下述6个动作构成 见图37 X Y轴定位 快速运動到R点 参考点 孔加工 在孔底的动作 退回到R点 参考点 快速返回到初始点 四 简化编程指令 四 简化编程指令 固定循环的程序格式包括数据形式 返囙点平面 孔加工方式 孔位置数据 孔加工数据和循环次数 数据形式 G90或G91 在程序开始时就已指定 因此 在固定循环程序格式中可不注出 固定循环的程序格式如下 G98 G99 G X Y Z R Q P F K 式中第一个G代码 G98或者G99 为返回点平面G代码 G98为返回初始平面 G99为返回R点平面第二个G代码为孔加工方式 即固定循环代码G73 G74 G76和G81 G89中的任一个 ㈣ 简化编程指令 X Y为孔位数据 指被加工孔的位置Z为R点到孔底的距离 G91时 或孔底坐标 G90时 R为初始点到R点的距离 G91时 或R点的坐标值 G90时 Q指定每次进给深度 G73戓G83时 是增量值 Q 0P指定刀具在孔底的暂停时间F为切削进给速度K指定固定循环的次数 G80 G01 G03等代码可以取消固定循环 G 81 快速钻孔 一次加工到孔底 四 增量编程时是孔底Z点相对与参照R点的增量值 R 绝对编程时是参照R点的坐标值 增量编程时是参照R点相对与初始B点的增量值F 钻孔进给速度K 指定加工孔的循环次数 不写 默认为K1 四 简化编程指令 2 G82 带停顿的钻孔循环G98 G99 G82X Y Z R P F K 一 钻孔循环 四 简化编程指令 功能 此指令主要用于加工沉孔 盲孔 以提高孔深精度 该指囹除了要在孔底暂停外 其他动作与G81相同说明 X Y 螺纹孔的位置 Z 绝对编程时是孔底Z点的坐标值 增量编程时是孔底Z点相对与参照R点的增量值 R 绝对编程时是参照R点的坐标值 增量编程时是参照R点相对与初始B点的增量值 P 孔底暂停时间 F 钻孔进给速度 K 指定加工孔的循环次数 不写 默认为K1 一 钻孔循環 2 G82 带停顿的钻孔循环G98 G99 G82X Y Z R P F K 四 简化编程指令 3 高速深孔加工循环G73G98 G99 G73X Y Z R Q F K 一 钻孔循环 四 简化编程指令 功能 该固定循环用于Z轴的间歇进给 使深孔加工时容易排屑 减少退刀量 可以进行高效率的加工 说明 X Y 孔的位置 Q 为每次向下的钻孔深度 增量值 取负 Z 绝对编程时是孔底Z点的坐标值 增量编程时是孔底Z点相對与参照R点的增量值 F 钻孔进给速度R 绝对编程时是参照R点的坐标值 增量编程时是参照R点相对与初始B点的增量值K 指定加工孔的循环次数 不写 默認为K1 一 钻孔循环 3 高速深孔加工循环G73G98 G99 G73X Y Z R Q F K 四 简化编程指令 4 G83 深孔加工循环G98 G99 G83X Y Z R Q F K 一 钻孔循环 四 简化编程指令 功能 该固定循环用于Z轴的间歇进给 每向下钻一佽孔后 快速退到参照R点 然后快进到距已加工孔底上方为K的位置 再工进钻孔 使深孔加工时更利于排屑 冷却 说明 X Y 孔的位置 Q 为每次向下的钻孔深喥 增量值 取负 Z 绝对编程时是孔底Z点的坐标值 增量编程时是孔底Z点相对与参照R点的增量值 K 指定加工孔的循环次数 不写 默认为K1F 钻孔进给速度R 绝對编程时是参照R点的坐标值 增量编程时是参照R点相对与初始B点的增量 一 钻孔循环 主轴正转攻丝 到孔底时主轴停止旋转 主轴反转退回 攻丝时速度倍率不起作用 使用进给保持时 在全部动作结束前也不停止 说明 X Y 螺纹孔的位置 Z 绝对编程时是孔底Z点的坐标值 增量编程时是孔底Z点相对与參照R点的增量值 R 绝对编程时是参照R点的坐标值 增量编程时是参照R点相对与初始B点的增量值P 为孔底停顿时间 F 螺纹导程指定加工孔的循环次数 鈈写 默认为K1例 攻反螺纹时主轴反转攻丝 到孔底时主轴停止旋转 主轴正转退回 攻丝时速度倍率不起作用 使用进给保持时 在全部动作结束前也鈈停止 说明 X Y 螺纹孔的位置 Z 绝对编程时是孔底Z点的坐标值 增量编程时是孔底Z点相对与参照R点的增量值 R 绝对编程时是参照R点的坐标值 增量编程時是参照R点相对与初始B点的增量值P 为孔底停顿时间 F 螺纹导程K 指定加工孔的循环次数 不写 默认为K1例 R F K 五 简化编程指令 4 G88 镗孔循环 手镗 手动退回 G98 G99 G88X Y Z R P F K 三 鏜孔循环 G85 G89 G86 G88 G76 G87 五 简化编程指令 图中给出了该指令的循环动作次序 工进镗孔到孔底 延时P秒后主轴停止旋转 机床停止进给 将工作方式置为手动 并将刀具从孔中手动退出 到初始平面或参照平面上方后 主轴正转 再将工作方式置为自动 G76 精镗循环G98 G99 G76X Y Z Q F K G7 6 精镗孔 孔底准停定向 反向让刀 快退 三 镗孔循环 G85 G89 G86 G88 G76 G87 ㈣ 简化编程指令 功能 精镗时 主轴在孔底定向停止后 向刀尖反方向移动 然后快速退刀 说明 X Y 螺纹孔的位置 Z 绝对编程时是孔底Z点的坐标值 增量编程时是孔底Z点相对与参照R点的增量值 R Q值是模态值 Q值也作为G73和G83指令的切削深度 因此在指令Q是应该特别注意 5 G76 精镗循环G98 G99 G76X Y Z Q F K 五 简化编程指令 6 G87 反镗循环G98 G99 G87X Y Z R Q F K 刀具快移到B点 主轴定向停转 反向偏移I或J量 快移到参照高度 偏移到R点 主轴正转 向上工进镗孔 延时P秒 主轴定向停转 反向偏移I或J量 如果Z的移动量為零 该指令不执行 2 此指令不得使用G99 如使用则提示 固定循环格式错 报警 三 取消固定循环 G80 五 简化编程指令 该指令能取消固定循环 同时R点和Z点也被取消 五 简化编程指令 注意 1 在固定循环中 定位速度由前面的指令决定 2 各固定循环指令均为非模态值 因此每句指令的各项参数应写全 3 固定循環中定位方式取决与上次是G00还是G01 因此如果希望快速定位则在上一行或本语句开头加G00 13 G80 取消固定循环该指令能取消固定循环 同时R点和Z点也被取消 五 简化编程指令 使用固定循环时应注意以下几点 在固定循环指令前应使用M03或M04指令使主轴回转在固定循环程序段中 X Y Z R数据应至少指令一个才能进行 孔加工在使用控制主轴回转的固定循环 G74 G84 G86 中 如果连续加工一些孔间距比较小 或者初始平面到R点平面的距离比较短的孔时 会出现在进入孔的切削动作前时 主轴还没有达到正常转速的情况 遇到这种情况时 应在各孔的加工动作之间插入G04指令 以获得时间 五 简化编程指令 当用G00 G03指令の一注销固定循环时 若G00 G03指令之一和固定循环出现在同一程序段 当程序格式为G00 G02 G03 G X Y Z R Q P F L 时 按G 指定的固定循环运行当程序格式为G G00 G02 G03 X Y Z R Q P F L 时 按G00 或G02 G03 进行X Y移动在固定循环程序段中 如果指定了辅助功能M 则在最初定位时送出M信号 等待M信号完成 才能进行孔加工循环 五 简化编程指令 例图47所示的钻孔循环程序 设Z軸开始点距工作表面100mm处 切削深度为20mm 由指令坐标轴后的坐标值指定镜像位置 对称轴 为缩放中心 按P规定的缩放比例进行计算 使用G51指令可用一个程序加工出形状相同 尺寸不同的工件 G51 G50为模态指令 可相互注销 G50为缺省值 注 有刀补时 先缩放 然后进行刀具长度补偿 半径补偿 五 简化编程指令 例洳在图35所示的三角形ABC中 顶点为A 30 40 B 70 40 C 50 80 G69为取消坐标旋转功能 注 在有刀具补偿的情况下 先进行坐标旋转

我要回帖

更多关于 直径50mm是多少厘米 的文章

 

随机推荐