加工循环的使用

加工循环

 
Machine

只有使用Z轴刀具轴,数控系统的全部功能才可用(例如,阵列定义功能)。

机床制造商在准备和配置中,可限制使用X轴和Y轴为刀具轴。

一般信息

循环在数控系统中保存为子程序。可用循环执行不同的操作模式。极大简化编程操作。如果常用的重复性加工操作由多个工作步骤组成,使用循环非常方便。大多数循环都用Q参数传递参数。数控系统提供以下技术的循环:

  • 钻削加工
  • 螺纹加工
  • 铣削加工,例如型腔、凸台,甚至轮廓
  • 坐标变换循环
  • 特殊循环
  • 车削加工
  • 磨削加工
 
注意
碰撞危险!
循环执行许多操作步骤。 碰撞危险!
  1. 执行数控程序前,仿真数控程序
 
注意
碰撞危险!
在海德汉循环中将变量编程为输入值。 如果变量超出推荐的输入范围,将导致碰撞。
  1. 只使用海德汉推荐的输入范围
  2. 注意查阅海德汉手册
  3. 用仿真功能检查加工顺序

可选参数

海德汉不断开发范围广泛的循环套件。因此,每款新版软件都可能为循环增加新Q参数。这些新Q参数是可选参数,其中部分参数不适用于部分老版本软件。在循环中,这些参数总位于循环定义的结尾处。81762x-17版新增功能章节概要介绍本版软件增加的可选Q参数。用户可自己决定是否定义可选的Q参数,或用NO ENT按键将其删除。用户也可以使用参数的默认值。如果意外删除了可选的Q参数或如果希望扩展现有NC数控程序中的循环功能,可根据需要在循环中加入可选Q参数。为此,执行以下操作步骤。

执行以下操作:

  1. 调用循环定义
  2. 按下右箭头键直到显示新Q参数
  3. 确认显示的默认值
  4. 或者

  5. 输入值
  6. 要加载新Q参数,再次按下右箭头键或选择END按钮退出菜单
  7. 如果不需要加载新Q参数,按下NO ENT按键

兼容性

在海德汉老款(自TNC 150 B起)中编写的大多数NC数控程序都能在新版TNC7数控软件中运行。即使在已有的循环中增加了新的可选参数,通常也能正常运行NC数控程序。这是因为将使用保存的默认值。或者,如果要在老款数控系统上运行新版软件中创建的NC数控程序,可用NO ENT按键删除循环定义中相应的可选Q参数。这样,可确保NC数控程序向下兼容。如果NC数控程序段中含无效元素,数控系统打开这样的文件时将进行标记,标记为ERROR(错误)程序段。

定义循环

用以下方式定义循环。

插入NC数控功能:

  1. 选择插入NC功能
  2. 数控系统打开插入NC功能窗口。
  3. 选择所需循环
  4. 数控系统启动对话并提示输入全部需要的输入值。

用循环定义(CYCL DEF )按键插入:

  1. 按下CYCL DEF(循环定义)按键
  2. 数控系统打开插入NC功能窗口。
  3. 选择所需循环
  4. 数控系统启动对话并提示输入全部需要的输入值。
循环中浏览

按键

功能

循环内浏览:

跳转到下个参数

循环内浏览:

跳转到上个参数

跳转到下个循环的同一个参数

跳转到上个循环的同一个参数

 
Tip

数控系统允许在操作栏或表单中选择不同的循环参数。

如果指定特性行为的输入选项保存在特定循环参数中,可用GOTO按键或在表单视图中打开选择列表。例如,在循环200 DRILLING中,Q395 DEPTH REFERENCE参数提供多种选择:

  • 0 | 刀尖
  • 1 | 切削刃圆角

循环输入表单

数控系统提供形状功能,用其输入不同的功能和循环。在此形状中可输入不同的指令元素或循环参数。

数控系统在形状中根据参数功能,将循环参数分为多个参数组,例如几何、标准、高级、安全。数控系统为不同循环参数提供不同的选择方式,例如用开关选择。数控系统用彩色显示当前修改的循环参数。

定义全部要求的循环参数后,可确认输入和结束循环。

打开表单:

  1. 打开程序编辑操作模式

  1. 打开程序工作区

  1. 用标题栏选择形状
 
Tip

如果输入无效,数控系统在指令元素前显示信息符。选择信息符时,数控系统显示有关此错误的信息。

帮助图形

修改循环时,数控系统显示当前Q参数的帮助图形。帮助图形的尺寸取决于程序工作区的大小。

数控系统在工作区的右侧边显示帮助图形,或在顶部或底边显示。帮助图形位于一半的位置,无光标。

点击帮助图形时,数控系统将帮助图形最大化。

如果Help工作区已激活,数控系统将在其中显示帮助图形,而不在程序工作区中显示。

Help工作区提供循环参数的帮助图形

调用循环

对于切削加工循环,必须输入循环定义,还必须在NC数控程序中输入循环调用。该调用必须是指NC数控程序中最新定义的固定循环。

要求

调用循环前,必须编程:

  • BLK FORM(工件毛坯)进行图形显示(仅仿真需要)
  • 刀具调用
  • 主轴旋转方向(辅助功能M3M4
  • 循环定义(CYCL DEF
 
Tip
  • 对于部分循环,还必须遵守其它要求。这是有关各循环的详细说明和一览表。

用以下方式编写循环调用程序。

选项

更多信息

循环调用(CYCL CALL)

循环调用阵列(CYCL CALL PAT)

循环调用位置(CYCL CALL POS)

M89/M99

用循环调用(CYCL CALL)功能调用一个循环

CYCL CALL(循环调用)功能将调用最新定义的固定循环一次。循环起点位于CYCL CALL(循环调用)程序段之前最后一个编程位置处。

  1. 选择插入NC功能
  2. 或者

  1. 按下CYCL CALL(程序调用)按键
  2. 数控系统打开插入NC功能窗口。
  3. 选择CYCL CALL M
  4. 定义CYCL CALL M并根据需要添加M功能

用CYCL CALL PAT调用一个循环

CYCL CALL PAT(循环调用阵列)功能调用最新定义的加工循环,其调用的位置是阵列定义PATTERN DEF或点位表中定义的全部位置。

用PATTERN DEF(阵列定义)功能的阵列定义

点位表

  1. 选择插入NC功能
  2. 或者

  1. 按下CYCL CALL(程序调用)按键
  2. 数控系统打开插入NC功能窗口。
  3. 选择CYCL CALL PAT
  4. 定义CYCL CALL PAT并根据需要添加M功能

用CYCL CALL POS调用一个循环

CYCL CALL POS功能将调用最后一个定义的固定循环一次。循环起点为循环调用位置程序段中定义的位置。

  1. 选择插入NC功能
  2. 或者

  1. 按下CYCL CALL(程序调用)按键
  2. 数控系统打开插入NC功能窗口。
  3. 选择CYCL CALL POS
  4. 定义CYCL CALL POS并根据需要添加M功能

用定位规则,数控系统移动至CYCL CALL POS(循环调用位置)程序段定义的位置:

  • 如果刀具沿刀具轴的当前位置高于工件顶面(Q203),数控系统首先将刀具在加工面中移至编程位置,然后再沿刀具轴移至编程位置
  • 如果刀具沿刀具轴的当前位置低于工件顶面(Q203),数控系统先将刀具沿刀具轴移至第二安全高度,然后再在加工面中移至编程位置
 
Tip

程序编辑和操作说明

  • CYCL CALL POS(循环调用位置)程序段中必须编程三个坐标轴。用刀具轴的坐标可以轻松地改变起点位置。它起到了另一种原点平移的作用。
  • CYCL CALL POS(循环调用位置)程序段中最新定义的进给速率仅用于运动到该程序段中编程的起点位置。
  • 通常,该数控系统无半径补偿(R0)地移至CYCL CALL POS(循环调用位置)程序段中定义的位置处。
  • 如果用循环调用位置功能调用一个循环,其起点位置已定义(例如循环212),则该循环中定义的位置将被用作循环调用位置程序段所定义位置的附加平移。因此,在该循环中必须将起点位置设置为0。

用M89/M99调用循环

M99功能仅在其编程的程序段有效(非模态功能),调用最新定义的固定循环一次。可以在定位程序段结束处编程M99。数控系统移至该位置处,然后调用最新定义的加工循环。

如果数控系统在每一个定位程序段后自动执行循环,用M89编程第一个循环调用。

要取消M89的作用,执行以下操作:

  1. 在定位程序段中,编程M99
  2. 数控系统移到最后一个起点位置。
  3. 或者

  4. CYCL DEF(循环定义)功能定义一个新加工循环

将NC数控程序定义为循环和调用

SEL CYCLE(选择循环)功能可将任何NC数控程序定义为加工循环。

将NC数控程序定义为循环:

  1. 选择插入NC功能
  2. 数控系统打开插入NC功能窗口。
  3. 选择SEL CYCLE(刀具调用)
  4. 选择文件名、字符串参数或文件

将NC数控程序调用为循环:

  1. 按下CYCL CALL(程序调用)按键
  2. 数控系统打开插入NC功能窗口。
  3. 或者

  4. 编程M99
 
Tip
  • 如果被调用的文件与调用其的文件在同一个目录下,也能使用文件名,无需路径。
  • 请注意,执行该循环前,CYCL CALL PAT(循环调用阵列)和CYCL CALL POS(循环调用位置)使用定位规则。 关于定位规则,SEL CYCLE(选择循环)和循环12 PGM CALL显示相同行为。在阵列点循环中,基于以下信息计算第二安全高度:
    • 全部Z轴位置的最大值在阵列的起点
    • 阵列点中的全部Z轴位置
  • 对于CYCL CALL POS(循环调用位置)功能,不进行沿刀具轴的预定位。也就是说需要在调用的文件中,手动编程任何需要的预定位。

机床专用循环

 
Machine

相应功能说明,参见机床手册。

循环适用于许多机床。除海德汉循环以外,机床制造商可在数控系统中提供这些循环。这些循环使用单独的循环编号范围:

循环编号范围

说明

300399

CYCL DEF(循环定义)按键选择机床专用循环

500599

用(循环定义)TOUCH PROBE(探测)按键选择机床专用探测循环

 
注意
碰撞危险!
海德汉循环、机床制造商循环和第三方功能使用变量。也能在NC数控程序内编程变量。如果使用推荐范围外的变量,可导致交叉,进而导致意外情况。加工期间碰撞危险!
  1. 只使用海德汉推荐的变量范围
  2. 不使用预分配的变量
  3. 遵守海德汉、机床制造商和第三方文档说明的要求
  4. 用仿真功能检查加工顺序

调用循环

变量:Q,QL,QR和QS参数

可用的循环组

加工循环

循环组

更多信息

钻孔/螺纹

  • 钻孔,铰孔
  • 镗孔
  • 锪孔,定中心
  • 攻丝或螺纹铣削

型腔/凸台/槽

  • 型腔铣削
  • 凸台铣削
  • 槽铣削
  • 端面铣削

坐标变换

  • 镜像
  • 旋转
  • 放大 / 缩小

SL循环

  • SL(子轮廓列表)循环用于加工可由多个子轮廓组成的轮廓
  • 圆柱面加工
  • OCM(精优轮廓铣削)循环用于将子轮廓合并为复杂轮廓

阵列点

  • 螺栓孔圆
  • 直线阵列孔
  • Data Matrix二维码

车削循环

  • 局部切除循环,纵向和横向
  • 退刀槽车削循环,径向和轴向
  • 切槽循环,径向和轴向
  • 螺纹切削循环
  • 联动车削循环
  • 特殊循环

特殊循环

  • 停顿时间
  • 程序调用
  • 公差
  • 主轴定向
  • 雕刻
  • 齿轮循环
  • 插补车削

磨削循环

  • 往复运动
  • 修整
  • 补偿循环

测量循环

循环组

更多信息

旋转

  • 平面、边、两圆、斜边探测
  • 基本旋转
  • 两孔或凸台
  • 通过旋转轴
  • 通过C轴

预设/位置

  • 矩形,内或外
  • 圆形,内或外
  • 角点,内或外
  • 螺栓孔圆中心,槽或凸台
  • 探测轴或单轴
  • 四孔

测量

  • 角度
  • 圆形,内或外
  • 矩形,内或外
  • 槽或凸台
  • 螺栓孔圆
  • 平面或坐标

特殊循环

  • 测量或3D测量
  • 3D探测
  • 快速探测

校准测头

  • 校准长度
  • 环规校准
  • 量杆校准
  • 球体校准

测量运动特性

  • 保存运动特性
  • 测量运动特性
  • 预设点补偿
  • 运动特性网格

测量刀具(TT)

  • 校准TT
  • 刀具长度、半径或完整测量
  • 校准IR-TT
  • 车削刀具测量