加工循环的使用
加工循环
只有使用Z轴刀具轴,数控系统的全部功能才可用(例如,阵列定义功能)。
机床制造商在准备和配置中,可限制使用X轴和Y轴为刀具轴。
一般信息
循环在数控系统中保存为子程序。可用循环执行不同的操作模式。极大简化编程操作。如果常用的重复性加工操作由多个工作步骤组成,使用循环非常方便。大多数循环都用Q参数传递参数。数控系统提供以下技术的循环:
- 钻削加工
- 螺纹加工
- 铣削加工,例如型腔、凸台,甚至轮廓
- 坐标变换循环
- 特殊循环
- 车削加工
- 磨削加工
- 执行数控程序前,仿真数控程序
- 只使用海德汉推荐的输入范围
- 注意查阅海德汉手册
- 用仿真功能检查加工顺序
可选参数
海德汉不断开发范围广泛的循环套件。因此,每款新版软件都可能为循环增加新Q参数。这些新Q参数是可选参数,其中部分参数不适用于部分老版本软件。在循环中,这些参数总位于循环定义的结尾处。81762x-17版新增功能章节概要介绍本版软件增加的可选Q参数。用户可自己决定是否定义可选的Q参数,或用NO ENT按键将其删除。用户也可以使用参数的默认值。如果意外删除了可选的Q参数或如果希望扩展现有NC数控程序中的循环功能,可根据需要在循环中加入可选Q参数。为此,执行以下操作步骤。
执行以下操作:
- 调用循环定义
- 按下右箭头键直到显示新Q参数
- 确认显示的默认值
或者
- 输入值
- 要加载新Q参数,再次按下右箭头键或选择END按钮退出菜单
- 如果不需要加载新Q参数,按下NO ENT按键
兼容性
在海德汉老款(自TNC 150 B起)中编写的大多数NC数控程序都能在新版TNC7数控软件中运行。即使在已有的循环中增加了新的可选参数,通常也能正常运行NC数控程序。这是因为将使用保存的默认值。或者,如果要在老款数控系统上运行新版软件中创建的NC数控程序,可用NO ENT按键删除循环定义中相应的可选Q参数。这样,可确保NC数控程序向下兼容。如果NC数控程序段中含无效元素,数控系统打开这样的文件时将进行标记,标记为ERROR(错误)程序段。
定义循环
用以下方式定义循环。
插入NC数控功能:
|
用循环定义(CYCL DEF )按键插入:
|
按键 | 功能 |
---|---|
循环内浏览: 跳转到下个参数 | |
循环内浏览: 跳转到上个参数 | |
跳转到下个循环的同一个参数 | |
跳转到上个循环的同一个参数 |
数控系统允许在操作栏或表单中选择不同的循环参数。
如果指定特性行为的输入选项保存在特定循环参数中,可用GOTO按键或在表单视图中打开选择列表。例如,在循环200 DRILLING中,Q395 DEPTH REFERENCE参数提供多种选择:
- 0 | 刀尖
- 1 | 切削刃圆角
循环输入表单
数控系统提供形状功能,用其输入不同的功能和循环。在此形状中可输入不同的指令元素或循环参数。
数控系统在形状中根据参数功能,将循环参数分为多个参数组,例如几何、标准、高级、安全。数控系统为不同循环参数提供不同的选择方式,例如用开关选择。数控系统用彩色显示当前修改的循环参数。
定义全部要求的循环参数后,可确认输入和结束循环。
打开表单:
| ||
| ||
|
如果输入无效,数控系统在指令元素前显示信息符。选择信息符时,数控系统显示有关此错误的信息。
帮助图形
修改循环时,数控系统显示当前Q参数的帮助图形。帮助图形的尺寸取决于程序工作区的大小。
数控系统在工作区的右侧边显示帮助图形,或在顶部或底边显示。帮助图形位于一半的位置,无光标。
点击帮助图形时,数控系统将帮助图形最大化。
如果Help工作区已激活,数控系统将在其中显示帮助图形,而不在程序工作区中显示。
调用循环
对于切削加工循环,必须输入循环定义,还必须在NC数控程序中输入循环调用。该调用必须是指NC数控程序中最新定义的固定循环。
要求
调用循环前,必须编程:
- BLK FORM(工件毛坯)进行图形显示(仅仿真需要)
- 刀具调用
- 主轴旋转方向(辅助功能M3或M4)
- 循环定义(CYCL DEF)
- 对于部分循环,还必须遵守其它要求。这是有关各循环的详细说明和一览表。
用以下方式编写循环调用程序。
选项 | 更多信息 |
---|---|
循环调用(CYCL CALL) | |
循环调用阵列(CYCL CALL PAT) | |
循环调用位置(CYCL CALL POS) | |
M89/M99 |
用循环调用(CYCL CALL)功能调用一个循环
用CYCL CALL PAT调用一个循环
用CYCL CALL POS调用一个循环
CYCL CALL POS功能将调用最后一个定义的固定循环一次。循环起点为循环调用位置程序段中定义的位置。
| ||
|
用定位规则,数控系统移动至CYCL CALL POS(循环调用位置)程序段定义的位置:
- 如果刀具沿刀具轴的当前位置高于工件顶面(Q203),数控系统首先将刀具在加工面中移至编程位置,然后再沿刀具轴移至编程位置
- 如果刀具沿刀具轴的当前位置低于工件顶面(Q203),数控系统先将刀具沿刀具轴移至第二安全高度,然后再在加工面中移至编程位置
程序编辑和操作说明
- 在CYCL CALL POS(循环调用位置)程序段中必须编程三个坐标轴。用刀具轴的坐标可以轻松地改变起点位置。它起到了另一种原点平移的作用。
- 在CYCL CALL POS(循环调用位置)程序段中最新定义的进给速率仅用于运动到该程序段中编程的起点位置。
- 通常,该数控系统无半径补偿(R0)地移至CYCL CALL POS(循环调用位置)程序段中定义的位置处。
- 如果用循环调用位置功能调用一个循环,其起点位置已定义(例如循环212),则该循环中定义的位置将被用作循环调用位置程序段所定义位置的附加平移。因此,在该循环中必须将起点位置设置为0。
用M89/M99调用循环
M99功能仅在其编程的程序段有效(非模态功能),调用最新定义的固定循环一次。可以在定位程序段结束处编程M99。数控系统移至该位置处,然后调用最新定义的加工循环。
如果数控系统在每一个定位程序段后自动执行循环,用M89编程第一个循环调用。
要取消M89的作用,执行以下操作:
- 在定位程序段中,编程M99
- 数控系统移到最后一个起点位置。
或者
- 用CYCL DEF(循环定义)功能定义一个新加工循环
将NC数控程序定义为循环和调用
SEL CYCLE(选择循环)功能可将任何NC数控程序定义为加工循环。
将NC数控程序定义为循环: | ||
| ||
将NC数控程序调用为循环: | ||
|
- 如果被调用的文件与调用其的文件在同一个目录下,也能使用文件名,无需路径。
- 请注意,执行该循环前,CYCL CALL PAT(循环调用阵列)和CYCL CALL POS(循环调用位置)使用定位规则。 关于定位规则,SEL CYCLE(选择循环)和循环12 PGM CALL显示相同行为。在阵列点循环中,基于以下信息计算第二安全高度:
- 全部Z轴位置的最大值在阵列的起点
- 阵列点中的全部Z轴位置
- 对于CYCL CALL POS(循环调用位置)功能,不进行沿刀具轴的预定位。也就是说需要在调用的文件中,手动编程任何需要的预定位。
机床专用循环
相应功能说明,参见机床手册。
循环适用于许多机床。除海德汉循环以外,机床制造商可在数控系统中提供这些循环。这些循环使用单独的循环编号范围:
循环编号范围 | 说明 |
---|---|
300至399 | 用CYCL DEF(循环定义)按键选择机床专用循环 |
500至599 | 用(循环定义)TOUCH PROBE(探测)按键选择机床专用探测循环 |
- 只使用海德汉推荐的变量范围
- 不使用预分配的变量
- 遵守海德汉、机床制造商和第三方文档说明的要求
- 用仿真功能检查加工顺序
可用的循环组
加工循环
循环组 | 更多信息 | |
---|---|---|
钻孔/螺纹 | ||
| ||
| ||
型腔/凸台/槽 | ||
| ||
坐标变换 | ||
| ||
SL循环 | ||
| ||
| ||
| ||
阵列点 | ||
| ||
车削循环 | ||
| ||
特殊循环 | ||
| ||
磨削循环 | ||
|
测量循环
循环组 | 更多信息 | |
---|---|---|
旋转 | ||
| ||
预设/位置 | ||
| ||
测量 | ||
| ||
特殊循环 | ||
| ||
校准测头 | ||
| ||
测量运动特性 | ||
| ||
测量刀具(TT) | ||
|