海德汉系统手动模式怎么基站切换坐标绝对坐标和机械坐标

您现在的位置: >
销售热线:010-
展会合作/友情链接:010-
传真:010-
Email:(使用时请把#换成@)
Copyright&&2003 - 2017&&&&All&&Rights&&Reserved&&仪器仪表交易网 版权所有当前位置: >>
1基本技能 (文件管理器 / 刀具表)23极坐标4钻孔循环5铣型腔、凸台和槽的循环6加工阵列孔的循环7SL 循环8坐标变换循环9重复运行的程序块 编程技巧10子程序11嵌套12相关信息循环路径功能直角坐标 ISO 841 (DIN 66217)对坐标轴的规定1+Z+Z+Z+Y+Y+Y+X+X+X编程时,编程人员一定要假定刀具运动、工件静止!+Y +X +Z +Y+W?+Z+X?HEIDENHAIN iTNC 5301.1 ISO 841 (DIN 66217)对坐标轴定义的规定2+Z +W +Z +A +Y +X+C? +X?+Y?平行轴 U V W+C基本轴 X Y Z旋转轴 A B CZY+B +V+WX+A +UHEIDENHAIN iTNC 5301.2 键盘3TE 420 1 75 2 3 4 617TE 5302 3 465 81 字母键盘用于输入文本和文件名,以及 ISO 编程。 双处理器版本: 提供其他 的按键用于 Windows 操作。 2 文件管理器、计算器、MOD 功能和 HELP (帮助)功能 3 编程模式 4 机床操作模式 5 编程对话的初始化 6 方向键和 GOTO 跳转命令 7 数字输入和轴选择 8 鼠标触摸板:仅适用于双处理器版本HEIDENHAIN iTNC 530 1.3 显示单元47641 25331 4 1 2 3 4 5 6 7 3 2 3 5软键区 软键选择键 软件行切换键 设置屏幕布局 加工和编程模式切换键 预留给机床制造商的软键选择键 预留给机床制造商的软键行切换键HEIDENHAIN iTNC 5301.4 屏幕布局5编程模式显示 机床操作模式 (后台) 编程操作模式、对话、 出错信息 (显示在前台)程序机床功能的 软键软键区 机床操作模式显示 机床操作模式、对话、 出错信息 (显示在前台) 编程模式 (后台)程序或位置 显示 机床状态机床功能的 软键软键区HEIDENHAIN iTNC 530 1.5 操作模式6键操作模式 程序编辑 试运行功能 编写及修改程序 (RS-232-C/ V.24 数据接 口) 静态测试 / 有图形模拟或无图形模拟 几何尺寸是否相符 数据是否缺失手动移动机床轴 显示坐标轴值 设置原点手轮 手动数据输入定位 (MDI) 程序运行-单程序段 程序运行-全自动用电子手轮移动 设置原点 输入定位步骤或输入可以立即执行的循环 将输入的程序段保存为程序 分段运行程序,用 Start (开始)按钮分别启 动各段 . . . 开始 按 START EXT (机床启动按钮)后连续运行 程序HEIDENHAIN iTNC 5301.6 文件管理7驱动器 1 以太网 RS-232 接口 RS-422 接口 TNC 的硬盘 目录 2 TNC 显示全部目录 隐藏子目录 4 5 2 13当前路径或文件名 3 文件信息 文件名:保存在当前目录下的文件 及文件类型 字节:以字节为单位的文件大小 状态: M: 程序运行” “ 模式下所选择的文件。 S:“测试运行” 模式下所选择的文件。 E:“程序编辑” 模式下所选择的文件。 P: 文件被写保护禁止被编辑或删除。 日期:文件最后修改日期 时间:文件最后修改时间目录窗口 4 当前驱动器上的目录 当前目录: 打开的文件夹文件窗口 5 当前目录下所保存的文件 被选的文件:高亮HEIDENHAIN iTNC 5301.7 文件管理 : 文件类型,选择文件类型8文件 / 类型 文件 程序 表 功能 HEIDENHAIN 对话格式 ISO 程序 刀具 托盘 原点 加工点 (也称为数字化区) 文本 选择文件类型 选择 “程序编辑”操作模式。 程序编辑 调用文件目录。 ASCII 文件 类型 .H .I .T .P .D .PNT .A列出文件类型。显示全部文件或例如: 列出全部 HEIDENHAIN 对话格式程序。HEIDENHAIN iTNC 5301.8 创建新零件程序9选择 “程序编辑”操作模式。按 PGM MGT 键调用文件管理器。选择用于保存新程序的目录 文件名 = alt.h 输入新程序名并用 ENT 键确认。按 MM 或 INCH 软键选择测量单位。 TNC 切换屏幕布局并显示初始化定 义 BLK FORM (毛坯形状)的对话。HEIDENHAIN iTNC 5301.9 工件毛坯定义10毛坯形状 如下操作必须先有毛坯形状定义: 图形模拟 (测试运行;程序运行-单程序段) FK 编程+Z刀具轴MAX +Z+Y+X原点?Z MIN 100数控程序段举例: BLK FORM 0.1 Z X... Y... Z... BLK FORM 0.2 X... Y... Z... MIN:最小坐标 MAX: 最大坐标40HEIDENHAIN iTNC 5301.10 工件毛坯定义11+Z+YMAX ?X +X原点?YBLK FORM 0.1 Z X... Y... Z... BLK FORM 0.2 X... Y... Z...?ZMAX10040 +Z MAX+Y?X?Y+X原点BLK FORM 0.1 Z X... Y... Z... BLK FORM 0.2 X... Y... Z...?ZMIN 10040HEIDENHAIN iTNC 5301.11 刀具数据12每把刀都有唯一的编号。 编号范围:0 至 254 定义刀具 刀具编号 刀具长度 L 刀具半径 R TOOL DEF 1 L+7.5 R+4DL&0 DL&0 R RLDR&0 DR&0在 TOOL DEF (刀具定义)程序段 (局部)或刀具表 (中央)中直接输 入。刀具调用 刀具编号 主轴的坐标轴平行于 X、Y、Z 主轴转速 S 刀具半径 DR 的差值 刀具长度 DL 的差值正值: 正差值 负值: 负差值TOOL CALL 1 Z S3000 DL+1 DR+0.5 由 M 功能确定旋转方向 半径 DR 和长度 DL 差值的最大值为:± 99.999 mmHEIDENHAIN iTNC 5301.12 编辑刀具表13刀具表: 编辑 TOOL.T 选择机床操作模式选择刀具表 TOOL.T将 EDIT (编辑)软键置于 ON (打开) 。编辑任一刀具表 (不含 TOOL.T) 选择 “程序编辑”操作模式。调用文件管理器选择文件类型显示文件类型 “.T” File name = .T 选择刀具表 输入新文件名并创建新表HEIDENHAIN iTNC 5301.13 退出刀具表14调用文件管理器选择另一个文件类型,如 HEIDENHAIN 对话格式程序 选择所需程序HEIDENHAIN iTNC 5301.14 对话帮助15键含义 输入 不输入 清除 按 “是” 按 “否” 确认信息 结束程序段功能 确认输入值并保存 显示下一信息 不确认输入值 显示下一信息 删除输入值: “0” 加载全部程序段 结束输入 取消功能程序段结束删除程序段取消操作删除程序行HEIDENHAIN iTNC 5301.15 控制主轴和冷却液的 M 功能16M03M04M05主轴顺时针转动主轴逆时针转动主轴停转M08M09冷却液打开冷却液关闭M13M14主轴顺时针转动 冷却液打开启动主轴逆时针转动 并将冷却液打开HEIDENHAIN iTNC 5301.16 ISO 6983 (DIN 66 025)的标准功能17停止程序运行M00主轴停转 冷却液关闭 继续运行下一程序段 选择性程序运行中断M01继续运行下一程序段 用软键启动 停止程序运行M02 M30主轴停转 冷却液关闭 返回到程序段 1。换刀,M06必要时,停止程序运行 (取决于 MP7440) 主轴停转 冷却液关闭 继续运行下一程序段HEIDENHAIN iTNC 5301.17 路径功能1键功能 直线运动 倒角 圆心 + 圆弧运动 相切连接圆弧路径 已知半径圆 倒圆角 轮廓接近和轮廓离开 自由轮廓编程输入 终点坐标 无坐标轴数据、无进给速率的倒角 长度 坐标 (加工面) + 圆的终点坐标及旋转方向 圆弧终点坐标 圆的终点坐标、半径及旋转方向 圆半径及进给速率 取决于所选功能 已知信息HEIDENHAIN iTNC 5302.1 程序段格式2BEGIN PGM ... MML X+20 Y+30R0 F200M3 辅助功能 进给速率 半径补偿 终点坐标 程序段启动键 (L 线性)END PGM ... MMHEIDENHAIN iTNC 5302.2 练习:孔100708300 20 100 20 50 75 0 5 0HEIDENHAIN iTNC 5302.3 编程步骤: 孔“程序编辑”操作模式 BEGIN PGM ... MM BLK FORM 0.1 ... X... Y... Z... BLK FORM 0.2 X... Y... Z... TOOL CALL ... ... S... L Z+100 R0 FMAX M3 L X... Y... R0 FMAX L Z+... FMAX L Z-... F250 L Z+2 FMAX L X... Y... FMAX L Z-... L Z+... FMAX L X... Y... FMAX L Z-... L Z+100 R0 FMAX M30 END PGM ... MM 创建程序 定义毛坯 启动刀具 将刀具移至安全高度 将刀具移至起始位置 将刀具移至安全高度处 钻孔 退刀 将刀具移至下一位置 钻孔 退刀 将刀具移至下一位置 钻孔 将刀具退至安全高度 程序结束FMAX 只对当前本程序段有效 F9998 是模态的,即不被取消或修改前一直保持有效HEIDENHAIN iTNC 5302.4 解决方案: 孔100708300 20 100 20 50 75 0 5 0完整程序0 BEGIN PGM 6BAS151 MM 1 BLK FORM 0.1 Z X+0 Y+0 Z-20 2 BLK FORM 0.2 X+100 Y+100 Z+0 3 TOOL CALL 1 Z S2200 4 L Z+100 R0 FMAX M3 5 L X+20 Y+30 R0 FMAX 6 L Z+2 R0 FMAX 7 L Z-5 R0 F250 8 L Z+2 R0 FMAX 9 L X+75 R0 FMAX 10 L Z-5 11 L Z+2 R0 FMAX 12 L X+50 Y+70 R0 FMAX 13 L Z-5 14 L Z+100 R0 FMAX M30 15 END PGM 6BAS151 MM 孔3 孔2 钻孔 定义工件毛坯 刀具调用 安全高度 孔1HEIDENHAIN iTNC 5302.5 修改程序行3用方向键逐个字移动 坐标值? L X+20 坐标值? Y-10 半径补偿:RL/RR/ 不补偿? R0 进给速率 F=? F MAX = ENT F1000 辅助功能 M? M3输入、编辑或删除值完成结束程序段或取消编辑操作,不保存所作修改HEIDENHAIN iTNC 5302.6 删除程序行4用方向键选择程序行或者输入行号并用 ENT 键确认。删除选定的程序段HEIDENHAIN iTNC 5302.7 半径补偿、选择接近和离开轮廓的辅助点5半径补偿 一旦用 RL 或 RR. 将刀具在工作面上移动,补偿值将立即生效。 辅助点 1: 起点 2: 辅助点 1: L X... Y... R0 L X... Y... RL / RR L X... Y... R0+YRL2+X1 TNC 自动计算内外角的过渡弧或交点。选择接近与离开轮廓的辅助点+YR0 R0 R0R0RL+XR0未正确预定位如果未能正确地选择辅助点,在刀具接近和离开时将损坏轮廓!HEIDENHAIN iTNC 5302.8 练习:四边形6100起始位置500 100 50 20 0 5 0BEGIN PGM ... MM BLK FORM 0.1 ... X... Y... Z... BLK FORM 0.2 X... Y... Z... TOOL CALL ... ... S ... L Z+... R0 F... M... L X... Y... R0 F... L Z+... FMAX L Z-... F2000 L X... Y... RL / RR L X... Y...创建程序 定义毛坯 启动刀具 将刀具移至安全高度 将刀具移至辅助点 R0 安全高度 啄钻深度 轮廓起点 RL/RR (刀具半径补偿 左 / 右) 轮廓坐标L X... Y... L X... Y... R0 L Z+... R... F... M30最后一个轮廓点 将刀具移至辅助点 R0 退刀,程序结束HEIDENHAIN iTNC 5302.9 解决方案: 四边形7100起始位置500 100 50 20 0 5 0完整程序0 BEGIN PGM 6BAS152 MM 1 BLK FORM 0.1 Z X+0 Y+0 Z-20 2 BLK FORM 0.2 X+100 Y+100 Z+0 3 TOOL CALL 3 Z S1150 4 L Z+100 R0 FMAX M3 5 L X-30 Y+50 R0 FMAX 6 L Z+2 R0 FMAX 7 L Z-5 R0 F2000 8 L X+0 Y+50 RL F350 9 L X+50 Y+100 10 L X+100 Y+50 11 L X+50 Y+0 12 L X+0 Y+50 13 L X-30 R0 FMAX 14 L Z+100 R0 FMAX M30 15 END PGM 6BAS152 MM 最后一个轮廓点 辅助点 退刀 / 程序结束 啄钻深度 轮廓起点 (RL/RR) 定义工件毛坯 刀具调用 安全高度 辅助点 (R0)HEIDENHAIN iTNC 5302.10 倒角8直线与直线L (5) P1 P2L (5)P3点 P1: P1: P2: 倒角: P3: 输入按要求接近轮廓 L X... Y... RL/RR F... M... L X... Y... CHF 5 F... L X... Y...相同半径补偿倒角边长度 CHF (倒角)进给速率 倒角只能在加工面上 在 CHF (倒圆角)程序段中的进给速率是 non-modal 角点 (P2)是非接近点。HEIDENHAIN iTNC 5302.11 倒圆角9直线与直线 直线与圆相接 圆与圆相接 相切进入 (E)和离开 (A) 。 E 和 A 均由系统自动计算。ARP1EP2P3点 P1: P1: P2: 倒圆角: P3: 输入 圆弧半径按要求接近轮廓 L X... Y... RL/RR F... M... L X... Y... RND R... F... L X... Y...相同半径补偿RND (倒角)进给速率 倒圆半径只能在加工面上。 在 RND (倒圆角)程序段中的进给速率是 non-modal 角点 (P2)是非接近点。HEIDENHAIN iTNC 5302.12 练习:倒圆角 / 倒角10100R10500 100 20 0 50 5 02.13HEIDENHAIN iTNC 530545° 解决方案: 倒圆角 / 倒角11100500 100 50 20 0 5 0完整程序0 BEGIN PGM 6BAS153 MM 1 BLK FORM 0.1 Z X+0 Y+0 Z-20 2 BLK FORM 0.2 X+100 Y+100 Z+0 3 TOOL CALL 3 Z S1150 4 L Z+100 R0 FMAX M3 5 L X-30 Y+50 R0 FMAX 6 L Z+2 R0 FMAX 7 L Z-5 R0 F2000 8 L X+0 Y+50 RL F350 9 L X+50 Y+100 10 RND R10 11 L X+100 Y+50 12 L X+50 Y+0 13 CHF 5 14 L X+0 Y+50 15 L X-30 R0 FMAX 16 L Z+100 R0 FMAX M30 17 END PGM 6BAS153 MM 辅助点 (R0) 程序结束 倒角 倒圆角 轮廓起点 (RL/RR) 定义工件毛坯 刀具调用 安全高度 辅助点 (R0)545°R10HEIDENHAIN iTNC 5302.14 轮廓接近和离开12路径类型 相切直线 垂直于轮廓点的直线 相切圆弧 相切轮廓的圆弧。 沿相切直线接近和离开轮 廓外的辅助点。接近离开HEIDENHAIN iTNC 5302.15 平滑接近 (APPR)13起点 1: L X-30 Y-20 R0 F.. M.. 平滑接近第一 APPR LT X0 Y0 LEN20 个轮廓点 2: RL F.. M..RLR01起点 1: L X-40 Y-20 R0 F.. M.. 平滑接近第一 APPR LCT X0 Y0 R10 个轮廓点 2: RL F.. M..RL R021LEN20 R1HEIDENHAIN iTNC 5302.16 平滑离开 (DEP)14最后一个轮廓 L X+0 Y+0 RL F.. M.. 点 1: 平滑离开至终 DEP LT LEN15 F.. M.. 点 2:LEN2R0RL1最后一个轮廓 L X+0 Y+0 RL F.. M.. 点 1: 平滑离开至终 DEP LCT X-40 Y-20 R10 点 2: F.. M..1R102 1用 R0 自动接近辅助点。HEIDENHAIN iTNC 5302.17 练习:倒圆角 / 倒角15100 90R1 0R550R5R50 R110 0 70 100 50 0 20 90 10 5 02.18BEGIN PGM ... MM BLK FORM 0.1 ... X... Y... Z... BLK FORM 0.2 X... Y... Z... TOOL CALL ... ... S... L Z+... L X... Y... R0 L Z+... L Z-... APPR ... X... Y... RL/RR F... L X... Y...R5创建程序 定义毛坯 启动刀具 将刀具移至安全高度 将刀具移至辅助点 安全高度 啄钻深度 平滑接近 轮廓DEP ... X... Y... L Z+... ... ... M30平滑离开 退刀,程序结束HEIDENHAIN iTNC 530 解决方案: 倒圆角 / 倒角16100 90R1 0R550R5R50 R110 0 70 100 50 0 20 90 10 5 0完整程序0 BEGIN PGM 6BAS154 MM 1 BLK FORM 0.1 Z X+0 Y+0 Z-20 2 BLK FORM 0.2 X+100 Y+100 Z+0 3 TOOL CALL 4 Z S1300 4 L Z+100 R0 FMAX M3 5 L X-30 Y+70 R0 FMAX 6 L Z+2 R0 FMAX 7 L Z-5 R0 F2000 8 APPR LCT X+10 Y+70 R3 RL F400 9 L Y+90 10 RND R10 11 L X+70 12 RND R5 13 L X+90 Y+50 14 RND R5 15 L Y+10 16 RND R10 17 L X+50 18 RND R5 19 L X+10 Y+50 20 RND R5 21 L Y+70 22 DEP LCT X-30 R3 23 L Z+100 R0 FMAX M30 24 END PGM 6BAS154 MM 最后一个轮廓点 RL 平滑离开至辅助点 平滑接近起点 辅助点 (R0)R5HEIDENHAIN iTNC 5302.19 圆弧运动: 以圆心 CC 为圆点的圆弧路径 C17圆心 输入 相对工件原点的绝对坐标值 相对最后一个编程位置的相对坐标值 使用最后一个编程位置 圆弧路径 输入 圆弧终点 旋转方向 圆弧运动前,刀具位于圆弧起点处 必须在圆弧运动前定义圆心 整圆示例 L X+45 Y+25 RL F... M3 CC X+25 Y+25 C X+45 Y+25 DR ±CC X... Y... CC IX... IY... CCC X... Y... DR ±+Y25CC0 25 0 45+XHEIDENHAIN iTNC 5302.20 练习:已知圆心的圆弧 C18100805020023,542BEGIN PGM... MM BLK FORM 0.1 ... X... Y... Z... BLK FORM 0.2 X... Y... Z... TOOL CALL ... ... S... L... L... R0 L... APPR ... RL/RR L X... CC... C... DEP... L...创建程序 定义毛坯 启动刀具 将刀具移至安全高度 将刀具移至辅助点 R0 啄钻深度 接近轮廓 直线 设置圆心 圆弧运动 离开 (辅助点) 退刀,程序结束100502005 02.21HEIDENHAIN iTNC 530 解决方案: 已知圆心的圆弧 C1008050200 23,542 100 50 20 0 5 0完整程序0 BEGIN PGM 6BAS206 MM 1 BLK FORM 0.1 Z X+0 Y+0 Z-20 2 BLK FORM 0.2 X+100 Y+100 Z+0 3 TOOL CALL 4 Z S1400 4 L Z+100 R0 FMAX M3 5 L X-30 Y+60 R0 FMAX 6 L Z+2 R0 FMAX 7 L Z-5 R0 F200 8 APPR LT X+0 Y+20 LEN20 RL 9 L X+23.542 10 CC X+50 Y+50 11 C X+23.542 Y+80 DR+ 12 L X+0 13 DEP LT LEN20 14 L Z+100 R0 FMAX M30 15 END PGM 6BAS206 MM 离开轮廓 圆心 圆弧运动 接近轮廓 辅助点HEIDENHAIN iTNC 5302.22 相切 / 非相切连接轮廓19相切连接轮廓3 2 1 32 1M2 M1 M3123非相切连接轮廓RHEIDENHAIN iTNC 5302.23 圆弧运动: 相切连接圆弧路径 CT20相切圆弧P1P2P3点 P1: P1: P2: P3: 输入按要求接近轮廓 L X... Y... RL/RR F... M... L X... Y... CT X... Y...相同半径补偿圆弧终点坐标 在圆弧路径 CT 前应对一个轮廓元素 (圆弧或直线)编程,即圆弧路径 CT. 前必须至少有两个定位程序段。HEIDENHAIN iTNC 5302.24 练习:相切连接轮廓 (直角坐标)10060相切300 100 20 70 20 5 02.25HEIDENHAIN iTNC 5300 解决方案: 相切连接轮廓 (直角坐标)10060相切300 100 20 70 20 5 0 0完整程序0 BEGIN PGM 6BAS207 MM 1 BLK FORM 0.1 Z X+0 Y+0 Z-20 2 BLK FORM 0.2 X+100 Y+100 Z+0 3 TOOL CALL 3 Z S1500 4 L Z+100 R0 FMAX M3 5 L X+0 Y-60 R0 FMAX 6 L Z+2 R0 FMAX 7 L Z-5 R0 F2000 8 APPR LT X+20 Y+0 LEN20 RL F350 9 L Y+30 10 CT X+70 Y+60 11 L X+100 12 DEP LT LEN20 13 L Z+100 R0 FMAX M30 14 END PGM 6BAS207 MM 相切圆弧 接近 / 离开轮廓点 安全高度 辅助点HEIDENHAIN iTNC 5302.26 圆弧运动: 已知半径的圆弧 CR21圆半径P1P2P3点 P1: (P1: P2: P3: 输入按要求接近轮廓 L X... Y... F... M...) L X... Y... RL/RR CR X... Y... R ± DR ±圆弧终点坐标 圆半径 方向 注意半径的代数符号HEIDENHAIN iTNC 5302.27 圆弧运动: 已知半径的圆弧 CR22圆弧半径 R 圆心角 * 小于 180° 圆半径代数符号: R+ 圆心角 * 小于 180° 圆半径代数符号: RCCCA* CCA*RRR+ DR? R+ DR+R? DR? R? DR+ DR?RRCCA*RCCA**圆心角HEIDENHAIN iTNC 5302.28 练习:锁孔圆弧 CR150R35700 R110 0 40 50 20 15 5 02.29BEGIN PGM ... MM BLK FORM 0.1 ... X... Y... Z... BLK-FORM 0.2 X ... Y... Z... TOOL CALL ... ... S... ... ... ... ... ... ... ...HEIDENHAIN iTNC 5300创建程序 定义毛坯 启动刀具 将刀具移至安全高度 将刀具移至辅助点 啄钻深度 接近 轮廓 离开 退刀,程序结束 解决方案: 锁孔圆弧 CR150R35700 R110 0 40 50 20 15 5 0 0完整程序0 BEGIN PGM 6BAS365 MM 1 BLK FORM 0.1 Z X-50 Y+0 Z-20 2 BLK FORM 0.2 X+50 Y+150 Z+0 3 TOOL CALL 1 Z S1500 4 L Z+100 R0 FMAX M3 5 L X+0 Y+30 R0 FMAX 6 L Z+2 R0 FMAX 7 L Z-5 R0 F300 8 APPR LCT X+0 Y+10 R3 RL 9 L X+40 10 RND R10 11 L X+15 Y+70 12 CR X-15 R-35 DR+ 13 L X-40 Y+10 14 RND R10 15 L X+0 16 DEP LCT X+0 Y+30 R3 17 L Z+100 R0 FMAX M30 18 END PGM 6BAS365 MM 离开轮廓 辅助点 圆弧路径 接近轮廓 辅助点HEIDENHAIN iTNC 5302.30 练习:圆弧运动100 95R280 75 60 50 45 30 200R1 0R20R4R9R80 40 45 60 65 75 95 100 15 20 0 5 02.31HEIDENHAIN iTNC 530R5 解决方案: 圆弧运动100 95R280 75 60 50 45 30 200R1 0R20R4R9R80 40 45 60 65 75 95 100 15 20 0 5 0完整程序0 BEGIN PGM 6BAS251 MM 1 BLK FORM 0.1 Z X+0 Y+0 Z-20 2 BLK FORM 0.2 X+100 Y+100 Z+0 3 TOOL CALL 7 Z S2500 4 L Z+100 R0 FMAX M3 5 L X+20 Y-20 R0 FMAX 6 L Z+2 R0 FMAX 7 L Z-5 R0 F500 8 APPR LCT X+20 Y+30 R3 RL F300 9 L X+0 10 RND R4 11 L X+15 Y+45 12 CR X+15 Y+60 R+20 DR+ 13 L X+0 Y+75 14 CR X+20 Y+95 R+20 DR15 L X+40 16 CT X+65 Y+80 17 CC X+75 Y+80 18 C X+85 Y+80 DR+ 19 L X+95 20 RND R5 21 L Y+50 22 L X+75 Y+30 23 RND R8 24 L Y+20 轮廓点 1,平滑接近 辅助点 (R0) R4R5HEIDENHAIN iTNC 5302.32 解决方案: 圆弧运动25 CC X+60 Y+20 26 C X+45 Y+20 DR27 L Y+30 28 RND R9 29 L X+20 30 DEP LCT X+20 Y-20 R3 F500 31 L Z+100 R0 FMAX M30 32 END PGM 6BAS251 MM 最后一个轮廓点 辅助点 (R0)HEIDENHAIN iTNC 5302.33 极坐标1键功能 极点 线性运动,极点 圆弧路径,极点 圆弧路径,相切于极点输入 极点坐标 极半径 极角 极角 方向 极半径 极角HEIDENHAIN iTNC 5303.1 极坐标: 平面选择和极点定义2极点+90° +Y + PA极点+X0°? PA角度参考轴 X 极点坐标 X / Y 输入 极点 (极坐标原点) CC X... Y...对极点的编程不会导致轴向运动。 输入相对极点的极坐标尺寸数据。 只能在直角坐标中定义极点 CC。 定义新极点 CC 之前,现极点 CC 始终有效。+90° +Z + PA +90° +X + PA极点+Y0°极点+Z0°角度参考轴 Y 极点坐标 X / Z角度参考轴 Z 极点坐标 Z / XHEIDENHAIN iTNC 5303.2 极坐标: 直线 LP3P1输入 极半径 PR:距极点的距离极角 PA 由参考轴 : (= 0° 直线 ) 到极点与 P1 连线间的 夹角PRCCP1+PACC0°程序编辑 选择路径功能。 按极坐标键。 输入极半径 PR。 输入极角 PA。 数控程序 LP PR... PA... 段: 输入路径前先确定极点。HEIDENHAIN iTNC 5303.3 极坐标: 直线 LP4举例+Y210°30132530°500 30 0+X设置极点: 接近孔 1 接近孔 2 接近孔 3CC X+30 Y+25 LP PR+50 PA+30 R0 LP PR+30 PA+100 R0 LP PR+0 PA+0 R0HEIDENHAIN iTNC 5303.4 练习:极坐标下的六边形50° 600R40-50 -50 50 20 0 5 0HEIDENHAIN iTNC 5303.5 解决方案: 极坐标下的六边形5060 °0R40-50 -50 50 20 0 5 0完整程序0 BEGIN PGM 6BAS213 MM 1 BLK FORM 0.1 Z X-50 Y-50 Z-20 2 BLK FORM 0.2 X+50 Y+50 Z+0 3 TOOL CALL 3 Z S2000 4 L Z+100 R0 FMAX M3 5 CC X+0 Y+0 6 LP PR+80 PA+0 R0 FMAX 7 L Z+2 R0 FMAX 8 L Z-5 R0 F350 9 APPR PLCT PR+40 PA+0 R3 RL 10 LP PA-60 11 LP PA-120 12 LP PA+180 13 LP PA+120 14 LP PA+60 15 LP PA+0 16 DEP PLCT PR+80 PA+0 R3 17 L Z+100 R0 FMAX M30 18 END PGM 6BAS213 MM 平滑离开 相切圆弧 轮廓起点,平滑接近 设置极点 极坐标辅助点HEIDENHAIN iTNC 5303.6 极坐标: 圆弧路径 CP5输入 圆弧终点极角 PA 旋转方向 DR ±PRPACC程序编辑 选择路径功能。 按极坐标键。 输入极角 PA。 输入旋转方向 DR (+ 或 -) 。 数控程序 CP PA... DR... 段: 在螺旋线编程中,可以将圆弧运动 (极坐标的)叠加在垂直的直线运动上。HEIDENHAIN iTNC 5303.7 练习:极圆 CP10050CCR4 00°0 50 100 20 0 5 0BEGIN PGM ... MM BLK FORM 0.1 ... X... Y... Z... BLK FORM 0.2 X... Y... Z... TOOL CALL ... ... S... L... CC X... Y... LP... ... ... ...创建程序 定义毛坯 启动刀具 将刀具移至安全高度 确定极点 极坐标下的辅助点 轮廓 辅助点 退刀,程序结束HEIDENHAIN iTNC 5303.8 解决方案: 极圆 CP10050CCR4 00°0 50 100 20 0 5 0完整程序0 BEGIN PGM 6BAS211 MM 1 BLK FORM 0.1 Z X+0 Y+0 Z-20 2 BLK FORM 0.2 X+100 Y+100 Z+0 3 TOOL CALL 13 Z S2500 4 L Z+100 R0 FMAX M3 5 CC X+50 Y+50 6 LP PR+80 PA+0 R0 FMAX 7 L Z+2 R0 FMAX 8 L Z-5 R0 F2000 9 APPR PLCT PR+40 PA+0 R3 RL F250 10 CP PA-360 DR11 DEP PLCT PR+80 PA+0 R3 12 L Z+100 R0 FMAX M30 13 END PGM 6BAS211 MM 接近轮廓起点 圆弧路径,极点 离开 设置极点 辅助点HEIDENHAIN iTNC 5303.9 极坐标: 相切圆弧路径 CTP6输入 圆弧终点极半径 PR 圆弧终点极角 PACCPRPA程序编辑 选择路径功能。 按极坐标键。 输入极半径 PR。 输入极角 PA。 数控程序 CTP PR... PA... 段:HEIDENHAIN iTNC 5303.10 练习:圆,相切极点 CTP100158 76,6030 2023,19 9°0 20 40 90 100 20 0 5 03.11HEIDENHAIN iTNC 530 解决方案: 圆,相切极点 CTP100158 76,6030 2023,19 9°0 20 40 90 100 20 0 5 0完整程序0 BEGIN PGM 6BAS212 MM 1 BLK FORM 0.1 Z X+0 Y+0 Z-20 2 BLK FORM 0.2 X+100 Y+100 Z+0 3 TOOL CALL 13 Z S4000 4 L Z+100 R0 FMAX M3 5 L X-30 Y-30 R0 FMAX M3 6 L Z-5 FMAX 7 APPR LT X+0 Y+0 LEN5 RL F250 M8 8 L X+0 Y+30 9 L X+40 Y+60 10 CC X+20 Y+20 11 CTP PR+76.158 PA+23.199 12 L Y+0 13 DEP LT LEN5 14 L Z+100 R0 FMAX M30 15 END PGM 6BAS212 MM 离开 极点 圆弧路径,相切于极点 接近轮廓起点 辅助点HEIDENHAIN iTNC 5303.12 练习:极坐标 (常规)30 100 88 P5 P62130°32°R90P8 P15030°40P245°0 0P4P3 92 100 20 5 03.13HEIDENHAIN iTNC 5304529P7 解决方案: 极坐标 (常规)30 100 88 P5 P62130°32°R90P8 P15030°40P245°0 0P4P3 92 100 20 5 0完整程序0 BEGIN PGM 6BAS252 MM 1 BLK FORM 0.1 Z X+0 Y+0 Z-20 2 BLK FORM 0.2 X+100 Y+100 Z+0 3 TOOL CALL 13 Z S2500 4 L Z+100 R0 FMAX 5 L X+130 Y+50 R0 FMAX M3 6 L Z-5 FMAX 7 APPR LCT X+92 Y+50 R5 RL F250 M8 8 L Y+40 9 CC X+92 Y+40 10 LP PR+45 PA-135 11 CC X+92 Y+50 12 LP PR+90 PA-150 13 CP PA+148 DR14 L IX+30 IY+0 15 CC 16 LP PR+21 PA-60 17 CC X+92 Y+88 18 CTP PR+29 PA-90 19 L Y+50 20 DEP LCT X+130 Y+50 R5 21 L Z+100 R0 FMAX M2 22 END PGM 6BAS252 MM 离开 相切运动,极点 启用极点位置 圆弧运动,极点 极点 线性运动,极点 轮廓起点,接近 辅助点 (R0) R204529P7HEIDENHAIN iTNC 5303.14 循环1对于由多个加工步骤组成的、经常重复使用的加工过程,可将其保存为标准循环存 放在 TNC 存储器中。 此外,坐标变换和其他特殊循环也可以用作标准循环。 软键行显示多个可使用的循环组。软键循环组 啄钻、铰孔、镗孔、锪孔、攻丝和铣螺纹循环 铣型腔、凸台和槽的循环 加工阵列孔的循环,如圆形或直线阵列孔 子轮廓列表 (SL)循环用于并列加工由多个子轮廓、圆柱面插 补组成的较为复杂的轮廓 平面或扭曲面的端面铣循环 坐标变换循环,用于各种轮廓的原点变换、旋转、镜像、放大 和缩小 特殊循环: 如停顿时间、程序调用、定向主轴停转和公差HEIDENHAIN iTNC 5304.1 循环定义2用软键定义循环用 GOTO 功能定义循环HEIDENHAIN iTNC 5304.2 调用循环3定义即有效 一旦在程序中定义了如下循环,它们将自动生效。 加工圆弧阵列孔的循环 220,直线阵列孔的循环 221 轮廓几何尺寸的 SL 循环 14 轮廓数据的 SL 循环 20 公差的循环 32 停顿时间的循环 9 坐标变换循环 测头测量循环 调用有效 程序中所定义的固定循环仅在被另一个程序调用后才被执行。 循环调用 调用最新定义的固定循环。循环的起点位于该循环之前最后一个编程位置处。 按 CYCL CALL M (循环调用辅助功能)软键。 在某些情况下,可以在此输入一定 的辅助功能 (M 功能) (如启动主轴转动的 M03) 。 CYCL CALL PAT CYCL CALL PAT 功能将调用一个在单独的加工点表中所有有定义位置处的最新定 义的固定循环 (参见第 267 页 “加工点表” 。 ) CYCL CALL POS CYCL CALL POS 功能将调用最后一个定义的固定循环一次。 其起点位置由 CYCL CALL POS 程序段定义 (如 CYCL CALL POS X+50 Y+50 Z+0) 。HEIDENHAIN iTNC 5304.3 调用循环4M99 M99 功能仅在它所在的程序段中有作用,它将调用最后定义的固定循环。 可以将 M99 编程在定位程序段的结束处。TNC 执行到该位置时将执行最后定义的固定循 环。 M89 依据 MP7440 的设置,TNC 将在每个定位程序段后自动执行最新定义的固定循环。 要取消 M89 的作用,将 M99 编程在上个定位程序段中。HEIDENHAIN iTNC 5304.4 钻孔循环 (输入数据)5循环定义+Z Q206 Q210 Q200 Q203 Q202 +X Q204Q201Q2110 BEGIN PGM 1 MM10 CYCL DEF 200 DRILLING Q200 = 2 Q201 = -18 Q206 = 200 Q202 = 5 Q210 = 0 Q203 = +0 Q204 = 50 Q211 = 0安全高度 深度 切入进给速率 切入深度 在顶部停顿时间 表面坐标 第二安全高度 在孔底部的停顿时间... END PGM 1 MM 循环参数 DEPTH (深度)的代数符号决定加工方向。 输入 Q203 (工件表面坐标)绝对值 调用循环HEIDENHAIN iTNC 5304.5 练习:孔100708300 20 100 20 50 75 0 5 0BEGIN PGM... MM BLK FORM 0.1 ... X... Y... Z... BLK FORM 0.2 X... Y... Z... TOOL CALL ... ... S... CYCL DEF ... L Z+... L X... Y... M99 L X... Y... M99 L X... Y... M99 ...创建程序 定义毛坯 启动刀具 定义循环 将刀具移至安全高度 孔 1 的起点 / 调用 循环 孔 2 / 调用循环 孔 3 / 调用循环 退刀,程序结束HEIDENHAIN iTNC 5304.6 解决方案: 孔100708300 20 100 20 50 75 0 5 0完整程序0 BEGIN PGM 6BAS201 MM 1 BLK FORM 0.1 Z X+0 Y+0 Z-20 2 BLK FORM 0.2 X+100 Y+100 Z+0 3 TOOL CALL 7 Z S1000 4 CYCL DEF 200 DRILLING Q200=2 Q201=-5 Q206=150 Q202=5 Q210=0 Q203=+0 Q204=2 Q211=0 5 L Z+100 R0 F9 L X+20 Y+30 M99 7 L X+50 Y+70 M99 8 L X+75 Y+30 M99 9 L Z+100 R0 FMAX M30 10 END PGM 6BAS201 MM 起始位置 孔2 孔3 安全高度 深度 切入进给速率 切入深度 在顶部停顿时间 表面坐标 第二安全高度 在孔底部的停顿时间 R4HEIDENHAIN iTNC 5304.7 通用钻孔循环 (输入数据)6定义循环+ZQ210 Q200 Q256 Q256 Q201 Q211 Q206 Q202 Q203 Q208Q204 +X0 BEGIN PGM 1 MM 10 CYCL DEF 203 UNIVERSAL DRILLING Q200 = 2 Q201 = -25 Q206 = 200 Q202 = 10 Q210 = 0 Q203 = +0 Q204 = 50 Q212 = 0 Q213 = 1 Q205 = 5 Q211 = 0 Q208 = 500 Q256 = 0.2 ... END PGM 1 MM 如果 Q208 的值 = 0,退刀速率将等于 Q206. 所确定的进给速率。安全高度 深度 切入进给速率 切入深度 在顶部停顿时间 表面坐标 第二安全高度 递减量 退刀前的停顿次数 最小切入深度 在孔底部的停顿时间 退刀速率 断屑所需的距离HEIDENHAIN iTNC 5304.8 用浮动攻丝架攻丝循环 (输入数据)7定义循环+ZQ200 Q203Q204 +XQ201 Q211Q2060 BEGIN PGM 1 MM10 CYCL DEF 206 TAPPING NEW Q200 = 2 Q201 = -25 Q206 = 200 Q211 = 0 Q203 = +0 Q204 = 50安全高度 深度 切入进给速率 在孔底部的停顿时间 表面坐标 第二安全高度... END PGM 1 MM 将刀具夹紧在浮动攻丝架上。 这将补偿攻丝过程中的进给速率与主轴转速之 差,保证螺距准确。HEIDENHAIN iTNC 5304.9 刚性攻丝循环 (输入数据)8定义循环+Z Q239Q200 Q203Q204 +XQ2010 BEGIN PGM 1 MM10 CYCL DEF 207 RIGID TAPPING NEW Q200 = 2 Q201 = -25 Q239 = +1.5 Q203 = +0 Q204 = 50安全高度 深度 螺距 表面坐标 第二安全高度... END PGM 1 MM 机床制造商必须对机床和 TNC 系统作特别设置才能使用该攻丝功能。 TNC 用数控的主轴来加工螺纹。 这样能保持螺距的准确。 进给速率和主轴转速倍率调节电位器可能被锁定。HEIDENHAIN iTNC 5304.10 循环 251 至 254 的共同特点1可以用铣削循环 251 至 254 加工完整的型腔和槽。 根据循环参数的不同,有如下 加工方式: 完整加工: 粗铣,底面精铣,侧面精铣 仅粗铣 仅底面精铣和侧面精铣 仅底面精铣 仅侧面精铣 粗铣 1 刀具由型腔中心切入,进刀至第一切入深度。 由参数 Q366 定义切入方式。 2 TNC 由内向外粗铣型腔,同时考虑行距系数 (参数 Q370)和精铣余量 (参 数 Q368) 。 3 重复这一过程直到达到型腔的编程深度为止。 精铣 4 由于定义了精铣余量,TNC 将精铣型腔壁,如程序要求的话将用多次进给加工。 加工时将相切接近型腔壁。 5 然后,TNC 由内向外精铣型腔底面。加工时将相切接近型腔底面。HEIDENHAIN iTNC 5305.1 循环 251 至 254 的共同特点2编程注意事项 以半径补偿 R0 将刀具在加工面上预定位至起始位置。注意参数 Q367 (型 腔 / 槽位置) 。 TNC 沿接近起始位置的坐标轴(加工面)执行循环。 例如,如果用 X 和 Y 轴编程的话 CYCL CALL POS X... Y... Z... TNC 自动沿刀具轴预定位刀具。 注意参数 Q204 (第二安全高度) 。 循环参数 DEPTH (深度) 的代数符号决定加工方向。如果编程 DEPTH = 0,这个循环将不被执行。 循环结束时,TNC 将刀具退至起始位置处。 安全注意事项 如果输入了正深度,无论 TNC 显示出错信息 (bit 2=1)或不显示出错信 息 (bit 2=0) ,都应对 MP7441 的 bit 2 赋值。 请注意,如果输入了正深度,TNC 将反向计算预定位。也就是说刀具沿刀 具轴快速移至低于工件表面的安全高度处!HEIDENHAIN iTNC 5305.2 矩形型腔循环 (输入数据)3定义循环YQ218Q207YYQ367=0 Q367=1X Y YQ367=2XQ367=3Q367=4XQ219Q 0 22XXZQ200 Q203 Q369Q368Q204XHEIDENHAIN iTNC 5305.3 矩形型腔循环 (输入数据)40 BEGIN PGM 1 MM10 CYCL DEF 251 RECTANGULAR POCKET Q215 = 0 Q218 = 80 Q219 = 60 Q220 = 5 Q368 = 0.2 Q224 = +0 Q367 = 0 Q207 = 500 Q351 = +1 Q201 = -20 Q202 = 5 Q369 = 0.1 Q206 = 150 Q338 = 5 Q200 = 2 Q203 = +0 Q204 = 50 Q370 = 1 Q366 = 1加工操作 第 1 边长 第 2 边长 倒圆角半径 侧面的加工余量 旋转位置 型腔位置 铣削进给速率 顺铣 / 逆铣 深度 切入深度 深度的加工余量 切入进给速率 精加工进给量 安全高度 表面坐标 第二安全高度 路径行距系数 切入... END PGM 1 MMHEIDENHAIN iTNC 5305.4 圆弧型腔循环 (输入数据)5定义循环YQ207Q223XQ206ZQ338 Q202 Q201XZQ200 Q203 Q369Q368Q204XHEIDENHAIN iTNC 5305.5 圆弧型腔循环 (输入数据)60 BEGIN PGM 1 MM10 CYCL DEF 252 CIRCULAR POCKET Q215 = 0 Q223 = 60 Q368 = 0.2 Q207 = 500 Q351 = +1 Q201 = -20 Q202 = 5 Q369 = 0.1 Q206 = 150 Q338 = 5 Q200 = 2 Q203 = +0 Q204 = 50 Q370 = 1 Q366 = 1加工操作 圆直径 侧面的加工余量 铣削进给速率 顺铣 / 逆铣 深度 切入深度 深度的加工余量 切入进给速率 精加工进给量 安全高度 表面坐标 第二安全高度 路径行距系数 切入... END PGM 1 MMHEIDENHAIN iTNC 5305.6 铣槽循环 (输入数据)7定义循环YQ218Q224Q219XYYQ367=1Q367=2Q367=0X Y Y XQ367=3Q367=4XXQ206ZQ338 Q202 Q201XHEIDENHAIN iTNC 5305.7 铣槽循环 (输入数据)80 BEGIN PGM 1 MM10 CYCL DEF 253 SLOT MILLING Q215 = 0 Q218 = 80 Q219 = 12 Q368 = 0.2 Q224 = +0 Q367 = 0 Q207 = 500 Q351 = +1 Q201 = -20 Q202 = 5 Q369 = 0.1 Q206 = 150 Q338 = 5 Q200 = 2 Q203 = +0 Q204 = 50 Q366 = 1加工操作 第 1 条边长度 (槽的长度) 第 2 条边长度 (槽的宽度) 侧面的加工余量 旋转位置 开槽位置 铣削进给速率 顺铣 / 逆铣 深度 切入深度 深度的加工余量 切入进给速率 精加工进给量 安全高度 表面坐标 第二安全高度 切入... END PGM 1 MMHEIDENHAIN iTNC 5305.8 圆弧槽循环 (输入数据)9定义循环YYQ367=0Q367=1X Y YXQ367=2Q367=3XXYQ378Q376XQ206ZQ338 Q202 Q201XHEIDENHAIN iTNC 5305.9 圆弧槽循环 (输入数据)100 BEGIN PGM 1 MM10 CYCL DEF 254 CIRCULAR SLOT Q215 = 0 Q219 = 12 Q368 = 0.2 Q375 = 80 Q367 = 0 Q216 = +50 Q217 = +50 Q376 = +45 Q248 = 90 Q378 = 0 Q377 = 1 Q207 = 500 Q351 = +1 Q201 = -20 Q202 = 5 Q369 = 0.1 Q206 = 150 Q338 = 5 Q200 = 2 Q203 = +0 Q204 = 50 Q366 = 1加工操作 开槽宽度 侧面的加工余量 节圆直径 定位槽的参考位置 第 1 轴的中心 第 2 轴的中心 起始角 角长 角增量 操作步数 铣削进给速率 顺铣 / 逆铣 深度 切入深度 深度的加工余量 切入进给速率 精加工进给量 安全高度 表面坐标 第二安全高度 切入... END PGM 1 MMHEIDENHAIN iTNC 5305.10 练习:开槽板1110035°R25601275251520°0 20 100 40 50 0 10 05.11HEIDENHAIN iTNC 530 解决方案: 开槽板10035°R256012751520°250 20 100 40 50 0 10 0完整程序0 BEGIN PGM 6BAS210 MM 1 BLK FORM 0.1 Z X+0 Y+0 Z-20 2 BLK FORM 0.2 X+100 Y+100 Z+0 3 TOOL CALL 5 Z S1000 4 L Z+100 R0 FMAX M3 5 CYCL DEF 253 SLOT MILLING Q215=0 Q218=75 Q219=15 Q368=0 Q374=+20 Q367=0 Q207=200 Q351=+1 Q201=-10 Q202=5 Q369=0 Q206=100 Q338=5 Q200=2 Q203=+0 Q204=0 Q366=1 6 CYCL CALL POS X+50 Y+25 Z+0 FMAX 加工操作 开槽长度 开槽宽度 侧面的加工余量 旋转位置 开槽位置 铣削进给速率 顺铣 / 逆铣 深度 切入深度 深度的加工余量 切入进给速率 精加工进给量 安全高度 表面坐标 第二安全高度 切入HEIDENHAIN iTNC 5305.12 解决方案: 开槽板7 CYCL DEF 254 CIRCULAR SLOT Q215=0 Q219=12 Q368=0 Q375=50 Q367=0 Q216=+40 Q217=+60 Q376=35 Q248=180 Q378=+0 Q377=1 Q207=200 Q351=+1 Q201=-10 Q202=5 Q369=0 Q206=100 Q338=0 Q200=2 Q203=+0 Q204=0 Q366=1 8 CYCL CALL 9 L Z+100 R0 FMAX M30 10 END PGM 6BAS210 MM 加工操作 开槽宽度 侧面的加工余量 节圆直径 定位槽的参考位置 第 1 轴的中心 第 2 轴的中心 起始角 角长 角增量 操作步数 铣削进给速率 顺铣 / 逆铣 深度 切入深度 深度的加工余量 切入进给速率 精加工进给量 安全高度 表面坐标 第二安全高度 切入HEIDENHAIN iTNC 5305.13 精加工型腔、凸台、圆弧型腔或圆弧凸台的循环 (输入数据) 12自动预定位至起始位置处: 先移动到安全高度处,然后再移至型腔或凸台 中心。 相切接近或离开轮廓。 顺铣轮廓。一定要依照参考轴定义第 1 轴或第 1 边长:精加工圆弧型腔: 工件毛坯直径 & 零件最终直径 精加工圆弧凸台: 工件毛坯直径 & 零件最终直径刀具轴 Z Y X参考轴 (第 1 轴) X Z Y辅助轴 (第 2 轴) Y X ZHEIDENHAIN iTNC 5305.14 练习:矩形 I131006050R50 100 50 20 10 5 05.15HEIDENHAIN iTNC 530090h730 解决方案: 矩形 I1006050R50 100 50 20 10 5 0 0完整程序0 BEGIN PGM 6BAS265 MM 1 BLK FORM 0.1 Z X+0 Y+0 Z-20 2 BLK FORM 0.2 X+100 Y+100 Z+0 3 TOOL CALL 13 Z S800 4 L Z+100 R0 FMAX M3 5 CYCL DEF 215 C. STUD FINISHING Q200=2 Q201=-10 Q206=150 Q202=5 Q207=200 Q203=+0 Q204=50 Q216=+50 Q217=+50 Q222=+140 Q223=+91 6 CYCL CALL 安全高度 深度 切入进给速率 切入深度 铣削进给速率 表面坐标 第二安全高度 第 1 轴的中心 第 2 轴的中心 工件毛坯直径 零件最终直径90h730HEIDENHAIN iTNC 5305.16 解决方案: 矩形 I7 TOOL CALL 7 Z S2000 8 L Z+100 R0 FMAX M3 9 CYCL DEF 251 RECTANGULAR POCKET Q215=1 Q218=60 Q219=30 Q220=5 Q368=1 Q224=+0 Q367=0 Q207=500 Q351=+1 Q201=-5 Q202=5 Q369=0 Q206=150 Q338=0 Q200=2 Q203=+0 Q204=50 Q370=1 Q366=1 10 CYCL CALL POS X+50 Y+50 Z+0 FMAX 11 TOOL CALL 8 Z S1000 12 L Z+100 R0 FMAX M3 13 CYCL DEF 215 C. STUD FINISHING Q200=2 Q201=-10 Q206=250 Q202=10 Q207=250 Q203=+0 Q204=20 Q216=+50 Q217=+50 Q222=+91 Q223=+90 14 CYCL CALL 安全高度 深度 切入进给速率 切入深度 铣削进给速率 表面坐标 第二安全高度 第 1 轴的中心 第 2 轴的中心 工件毛坯直径 零件最终直径 加工操作 第 1 边长 第 2 边长 倒圆角半径 侧面的加工余量 旋转位置 型腔位置 铣削进给速率 顺铣 / 逆铣 深度 切入深度 深度的加工余量 切入进给速率 精加工进给量 安全高度 表面坐标 第二安全高度 路径行距系数 切入HEIDENHAIN iTNC 5305.17 解决方案: 矩形 I15 CYCL DEF 212 POCKET FINISHING Q200=2 Q201=-5 Q206=250 Q202=5 Q207=250 Q203=+0 Q204=20 Q216=+50 Q217=+50 Q218=60 Q219=30 Q220=5 Q221=0 16 CYCL CALL 17 L Z+100 R0 FMAX M30 18 END PGM 6BAS265 MM 安全高度 深度 切入进给速率 切入深度 铣削进给速率 表面坐标 第二安全高度 第 1 轴的中心 第 2 轴的中心 第 1 边长 第 2 边长 倒圆角半径 第 1 轴的加工余量HEIDENHAIN iTNC 5305.18 创建阵列点的循环1Nr. 220 221循环 极坐标下阵列 线性阵列软键循环 220 和 221 是一旦被定义就立即生效的循环 (无需 CYCLE CALL (循环调 用) 。 这两个循环与如下加工循环可以一起使用: ) Nr. 1 2 3 4 5 17 18 Nr. 200 201 202 203 204 205 206 207 208 209 循环 啄钻 用浮动攻丝架攻丝 铣直槽 铣型腔 圆弧型腔 刚性攻丝 螺纹加工 循环 钻孔 铰孔 镗孔 万能钻孔 反向镗 万能啄钻 用浮动攻丝架新攻丝 新刚性攻丝 镗铣 断屑攻丝HEIDENHAIN iTNC 5306.1 创建阵列点的循环2Nr. 212 213 214 215 251 252 253 254 Nr. 262 263 264 265 267循环 精铣型腔 精铣凸台 精铣圆形型腔 精铣圆形凸台 矩形型腔 圆弧型腔 铣直槽 圆弧槽 (不允许与循环 220 一起使用) 循环 铣螺纹 铣螺纹 / 沉孔 钻螺纹孔 / 铣螺纹 螺旋螺纹钻孔 / 铣削 外螺旋铣 / 钻孔HEIDENHAIN iTNC 5306.2 极坐标下阵列点的循环 (输入数据)3定义循环+Z Q301 = 1 Q200 Q203 +X Q204+YQ24N = Q2417Q217Q245Q246Q244Q216+X0 BEGIN PGM 1 MM 9 CYCL DEF... 10 CYCL DEF 220 POLAR PATTERN Q216 = +40 Q217 = +40 Q244 = 60 Q245 = +0 Q246 = +360 Q247 = +0 Q241 = 8 Q200 = 5 Q203 = +0 Q204 = 50 Q301 = 1 Q365 = 1 ... END PGM 1 MMHEIDENHAIN iTNC 530定义加工循环 第 1 轴的中心 第 2 轴的中心 节圆直径 起始角 精加工角 角步距 操作步数 安全高度 表面坐标 第二安全高度 将刀具移至安全高度 移动类型6.3 直角坐标下阵列的循环 (输入数据)4定义循环+Z Q301 = 1 Q200 Q203 Q204 +X+YQ237 Q238Q243Q242Q226 Q225Q224+X0 BEGIN PGM 1 MM 9 CYCL DEF... 10 CYCL DEF 221 CARTESIAN PATTERN Q225 = +10 Q226 = +10 Q237 = 8 Q238 = 8 Q242 = 5 Q243 = 3 Q224 = +10 Q200 = 5 Q203 = +0 Q204 = 50 Q301 = 1 ... END PGM 1 MM定义加工循环由第 1 轴开始 由第二轴开始 第 1 轴上间距 第 2 轴上的间距 列数 行数 旋转角 安全高度 表面坐标 第二安全高度 将刀具移至安全高度HEIDENHAIN iTNC 5306.4 直角坐标或极坐标下的阵列循环5该循环是一旦被定义就立即生效的,因此必须先定义加工循环。 它与循环 200 至 267 一起使用时, 循环 220 或 221 中的安全高度、 表面坐标 和第 2 安全高度保持有效。 机床自动将刀具预定位到第 1 个定义的点处。 极坐标下的阵列: 点之间的移动既可以用线性运动也可以用圆弧运动 (取决于参数 Q365) 。 重复使用阵列点 (如用多刀加工) 定中心 TOOL CALL... CYCL DEF CALL LBL 1 TOOL CALL... CYCL DEF CALL LBL 1 TOOL CALL... CYCL DEF CALL LBL 1 ... M2/M30 //// LBL 1 CYCL DEF POLAR/CARTESIAN PATTERN //// LBL 0////钻孔////攻丝////退刀,结束 SP1SP1 结束HEIDENHAIN iTNC 5306.5 练习:阵列点61002015°3010 0 20 17 14 100 30 90 0 0M66.61580 °R5 0HEIDENHAIN iTNC 530 解决方案: 阵列点1002015°3010 0 20 17 14 100 30 90 0 0主程序0 BEGIN PGM 6BAS265 MM 1 BLK FORM 0.1 Z X+0 Y+0 Z-20 2 BLK FORM 0.2 X+100 Y+100 Z+0 3 TOOL CALL 4 Z S1600 4 L Z+100 R0 FMAX M3 5 CYCL DEF 200 DRILLING Q200=2 Q201=-3.5 Q206=150 Q202=3.5 Q210=0 Q203=+0 Q204=0 Q211=0 6 CALL LBL 1 7 TOOL CALL 5 Z S1500 8 L Z+100 R0 FMAX M3 9 CYCL DEF 200 DRILLING Q200=2 Q201=-17 Q206=150 Q202=6 Q210=0 Q203=+0 Q204=0 Q211=0 10 CALL LBL 1 安全高度 深度 切入进给速率 切入深度 停顿时间 表面坐标 第二安全高度 在孔底部的停顿时间 R2 安全高度 深度 切入进给速率 切入深度 停顿时间 表面坐标 第二安全高度 在孔底部的停顿时间 R2M61580 °R5 0HEIDENHAIN iTNC 5306.7 解决方案: 阵列点11 TOOL CALL 6 Z S1500 12 L Z+100 R0 FMAX M3 13 CYCL DEF 207 RIGID TAPPING NEW Q200=2 Q201=-14 Q239=+1 Q203=+0 Q204=0 14 CALL LBL 1 15 L Z+100 R0 FMAX M30 SP 16 LBL 1 17 CYCL DEF 220 POLAR PATTERN Q216=+90 Q217=+10 Q244=100 Q245=+90 Q246=+180 Q247=+15 Q241=7 Q200=2 Q203=+0 Q204=2 Q301=1 Q365=0 18 CYCL DEF 221 CARTESIAN PATTERN Q225=+30 Q226=+30 Q237=15 Q238=20 Q242=5 Q243=2 Q224=+80 Q200=2 Q203=+0 Q204=2 Q301=1 19 LBL 0 20 END PGM 6BAS265 MMR3安全高度 深度 螺距 表面坐标 第二安全高度第 1 轴的中心 第 2 轴的中心 节圆直径 起始角 精加工角 角增量 操作步数 安全高度 表面坐标 第二安全高度 将刀具移至安全高度 移动类型 第 1 轴的起始点 第 2 轴的起始点 第 1 轴上间距 第 2 轴上的间距 列数 行数 旋转位置 安全高度 表面坐标 第二安全高度 将刀具移至安全高度HEIDENHAIN iTNC 5306.8 练习:加工工件75°50 °68 x 45 °=1609 16, 450208 0°?406.9HEIDENHAIN iTNC 53050°?7025°?1645°36 0°35°?10 030 ?1 解决方案: 加工工件5°50°68 x 45 °=45°16035°9 16, 420主程序0 BEGIN PGM 6BAS300 MM 1 BLK FORM 0.1 Z X-80 Y-80 Z-20 2 BLK FORM 0.2 X+80 Y+80 Z+0 3 TOOL CALL 12 Z S1200 4 L Z+100 R0 FMAX M3 5 CYCL DEF 208 HELICAL FINISH MILLING Q200=2 Q201=-22 Q206=150 Q334=1.2 Q203=+0 Q204=50 Q335=40 Q342=0 6 CYCL CALL 7 TOOL CALL 8 Z S1000 8 L Z+100 R0 FMAX M3 9 CYCL DEF 200 DRILLING Q200=2 Q201=-22 Q206=150 Q202=5 Q210=0 Q203=+0 Q204=50 Q211=0 安全高度 深度 切入进给速率 切入深度 停顿时间 表面坐标 第二安全高度 在孔底部的停顿时间 安全高度 深度 切入进给速率 切入深度 表面坐标 第二安全高度 名义直径 预设直径8 050 °?4050°?7025°?1636 0°?10 030 ?1HEIDENHAIN iTNC 5306.10 解决方案: 加工工件10 CYCL DEF 220 POLAR PATTERN Q216=+0 Q217=+0 Q244=70 Q245=+0 Q246=+360 Q247=+45 Q241=8 Q200=2 Q203=+0 Q204=0 Q301=0 Q365=0 11 TOOL CALL 31 Z S800 12 L Z+100 R0 FMAX M3 13 CYCL DEF 215 CIRCULAR FINISHING Q200=2 Q201=-8 Q206=150 Q202=5 Q207=350 Q203=+0 Q204=50 Q216=+0 Q217=+0 Q222=+160 Q223=+100 14 CYCL CALL 安全高度 深度 切入进给速率 切入深度 铣削进给速率 表面坐标 第二安全高度 第 1 轴的中心 第 2 轴的中心 工件毛坯直径 零件最终直径 第 1 轴的中心 第 2 轴的中心 节圆直径 起始角 精加工角 角增量 操作步数 安全高度 表面坐标 第二安全高度 将刀具移至安全高度 移动类型HEIDENHAIN iTNC 5306.11 解决方案: 加工工件15 TOOL CALL 6 Z S1400 16 L Z+100 R0 FMAX M3 17 CYCL DEF 254 CIRCULAR SLOT Q215=1 Q219=16.4 Q368=0 Q375=130 Q367=0 Q216=+0 Q217=+0 Q376=-25 Q248=50 Q378=120 Q377=3 Q207=350 Q351=+1 Q201=-6 Q202=3 Q369=0 Q206=150 Q338=0 Q200=2 Q203=-8 Q204=20 Q366=1 18 CYCL CALL 加工操作 开槽宽度 侧面的加工余量 节圆直径 定位槽的参考位置 第 1 轴的中心 第 2 轴的中心 起始角 角长 角增量 操作步数 铣削进给速率 顺铣 / 逆铣 深度 切入深度 深度的加工余量 切入进给速率 精加工进给量 安全高度 表面坐标 第二安全高度 切入HEIDENHAIN iTNC 5306.12 解决方案: 加工工件19 TOOL CALL 4 Z S1500 20 L Z+100 R0 FMAX M3 21 CYCL DEF 254 CIRCULAR SLOT Q215=1 Q219=9 Q368=0 Q375=130 Q367=0 Q216=+0 Q217=+0 Q376=-25 Q248=50 Q378=120 Q377=3 Q207=350 Q351=+1 Q201=-6.5 Q202=3 Q369=0 Q206=150 Q338=0 Q200=2 Q203=-14 Q204=20 Q366=1 22 CYCL CALL 23 L Z+100 R0 FMAX M30 24 END PGM 6BAS300 MM 加工操作 开槽宽度 侧面的加工余量 节圆直径 定位槽的参考位置 第 1 轴的中心 第 2 轴的中心 起始角 角长 角增量 操作步数 铣削进给速率 顺铣 / 逆铣 深度 切入深度 深度的加工余量 切入进给速率 精加工进给量 安全高度 表面坐标 第二安全高度 切入HEIDENHAIN iTNC 5306.13 SL 循环,程序运行1SL I: 标准CYCL DEF 14 CONTOUR LABELS 1/.../NSL II:基于轮廓循环定义 20 轮廓 数据循环定义 15 定心钻循环定义 21 定心钻循环定义 6 清理- 加工循环定义 22 粗加工循环定义 23 底面精铣循环定义 16 轮廓铣循环定义 24 侧面精铣M30子轮廓的子程序HEIDENHAIN iTNC 5307.1 轮廓数据循环 (循环 20)2+ZQ6 Q3 Q5 Q1 Q4Q7+X定义循环+Y Q8 Q9 = -1Q9 = +1 K = Q2 * R +X0 BEGIN PGM 1 MM 10 CYCL DEF 20 CONTOUR DATA Q1 = -10 Q2 = 1 Q3 = 0.5 Q4 = 0.5 Q5 = +0 Q6 = 2 Q7 = +100 Q8 = 0.1 Q9 = -1 ... END PGM 1 MM铣削深度 路径行距系数 (啄钻的横向间距 系数) 侧面的加工余量 深度的加工余量 表面坐标 安全高度 安全高度 倒圆半径 方向HEIDENHAIN iTNC 5307.2 定心钻循环及粗铣循环 (输入数据)3+Z定心钻Q11+Z粗铣Q11Q19 +X Q10 Q10 +XQ120 BEGIN PGM 1 MM 10 CYCL DEF 21 PILOT DRILLING Q10 = 10 Q11 = 100 Q13 = 2 12 TOOL CALL 2 Z S2000 13 CYCL DEF 22 ROUGH-OUT Q10 = 8 Q11 = 100 Q12 = 200 Q18 = 0 Q19 = 150 ... END PGM 1 MM 非粗铣: Q18 = 0 如果 Q18 不等于 0,只能加工需要半精加的部分。切入深度 切入进给速率 粗铣刀编号切入深度 切入进给速率 粗铣进给速率 粗铣刀具 往复进给速率HEIDENHAIN iTNC 5307.3 底面精铣和侧面精铣循环 (输入数据)4+Z底面精铣Q11+Z侧面精铣Q11 Q9 = -1 Q9 = +1+X Q10 Q14 Q12 Q12+X0 BEGIN PGM 1 MM10 CYCL DEF 23 FLOOR FINISHING Q11 = 100 Q12 = 200 13 CYCL DEF 24 SIDE FINISHING Q9 = -1 Q10 = 10 Q11 = 100 Q12 = 200 Q14 = +0切入进给速率 粗铣进给速率方向 切入深度 切入进给速率 粗铣进给速率 侧面的加工余量... END PGM 1 MMHEIDENHAIN iTNC 5307.4 编程步骤: SL 循环 II5常规 准备工作 操作: 列轮廓元素 轮廓数据 定心钻BLK FORM TOOL CALL 1 ...工件毛坯 第 1 个刀具调用CYCL DEF 14 CONTOUR GEOMETRY LABELS 1/.../N CYCL DEF 20 CONTOUR DATA CYCL DEF 21 PILOT DRILLING CYCL CALL M3 L Z+100 ... TOOL CALL ... CYCL DEF 22 ROUGHOUT CYCL CALL M3 L Z+100 ... TOOL CALL ... CYCL DEF 23 FLOOR FINISHING CYCL CALL M3 CYCL DEF 24 SIDE FINISHING CYCL CALL M3 L Z+100 ... M30定义循环 调用循环 换刀 刀具调用 定义循环 调用循环 换刀粗铣精加工:轮廓元素 SP1LBL 1 L X... Y... RR L X... Y... LBL 0//// 未输入深度或进给速率、 M 功能、平滑接近或离开, 有半径补偿////SP2, SP3 ... SPnHEIDENHAIN iTNC 5307.5 区分型腔或凸台6RR DR?型腔 刀具路径在轮廓之内RL DR+RL DR?凸台 刀具路径在轮廓之外 此外,还需要有框线RR DR+轮廓标记只有单纯的轮廓线和半径补偿。 不需对如下操作编程: 接近或离开 进给运动 进给速率,辅助功能HEIDENHAIN iTNC 5307.6 练习:SL 循环7100 90 80 70R19R80 R1R2040R810 0 0 5 20 100 25 60 90 5 0R1 0HEIDENHAIN iTNC 5307.7 解决方案: SL 循环100 90 80 70R19R80 R1R2040R810 0 0 5 20 100 25 60 90 5 0主程序0 BEGIN PGM 6BAS250 MM 1 BLK FORM 0.1 Z X+0 Y+0 Z-20 2 BLK FORM 0.2 X+100 Y+100 Z+0 3 TOOL CALL 3 Z S2300 4 L Z+100 R0 FMAX M3 5 CYCL DEF 14.0 CONTOUR GEOMETRY 6 CYCL DEF 14.1 CONTOUR LABEL 1 7 CYCL DEF 20 CONTOUR DATA Q1=-5 Q2=1 Q3=+0.5 Q4=+0.5 Q5=+0 Q6=+2 Q7=+50 Q8=0 Q9=-1 8 CYCL DEF 21 PILOT DRILLING Q10=-5 Q11=100 Q13=4 9 CYCL CALL 切入深度 切入进给速率 粗铣刀 铣削深度 路径行距系数 侧面的加工余量 深度的加工余量 表面坐标 安全高度 安全高度 倒圆半径 方向R1 0HEIDENHAIN iTNC 5307.8 解决方案: SL 循环10 TOOL CALL 4 Z S2600 11 L Z+100 R0 FMAX M3 12 CYCL DEF 22 ROUGH-OUT Q10=-2.5 Q11=100 Q12=200 Q18=0 Q19=150 13 CYCL CALL 14 TOOL CALL 5 Z S3000 15 L Z+100 R0 FMAX M3 16 CYCL DEF 23 FLOOR FINISHING Q11=120 Q12=240 17 CYCL CALL 18 CYCL DEF 24 SIDE FINISHING Q9=-1 Q10=-5 Q11=120 Q12=240 Q14=+0 19 CYCL CALL 20 L Z+100 R0 FMAX M30 SP 21 LBL 1 22 L X+5 Y+40 RR 23 L Y+90 24 RND R19 25 L X+60 26 RND R8 27 L X+90 Y+80 28 RND R10 29 L Y+40 30 RND R20 31 L X+60 Y+10 32 RND R15 33 L X+5 34 RND R10 35 L Y+40 36 LBL 0 37 END PGM 6BAS250 MM 方向 切入深度 切入进给速率 粗铣进给速率 侧面的加工余量 切入进给速率 粗铣进给速率 切入深度 切入进给速率 粗铣进给速率 粗铣刀具 往复进给速率HEIDENHAIN iTNC 5307.9 练习:轮廓循环 SL II,腰鼓形凸台8100P2050 P1 300 R1R20 R8P3 P4R750 60 15 100 20 0 5 0点 P1 P2X 6.645 55.505Y 35.495 69.488点 P3 P4X 58.995 19.732Y 30.025 21.191HEIDENHAIN iTNC 5307.10 解决方案: 轮廓循环 SL II,腰鼓形凸台100P2050 P1 30R20 R80 R1P4R75P30 60 15 100 20 0 5 0主程序0 BEGIN PGM 6BAS306 MM 1 BLK FORM 0.1 Z X+0 Y+0 Z-20 2 BLK FORM 0.2 X+100 Y+100 Z+0 3 TOOL CALL 1 Z S3000 4 L Z+100 R0 FMAX M3 5 CYCL DEF 14.0 CONTOUR GEOMETRY 6 CYCL DEF 14.1 CONTOUR LABEL 1/2 7 CYCL DEF 20 CONTOUR DATA Q1=-18 Q2=1 Q3=+0.5 Q4=+0.5 Q5=+0 Q6=+2 Q7=+30 Q8=0 Q9=+1 8 CYCL DEF 22 ROUGH-OUT Q10=-5 Q11=150 Q12=500 Q18=0 Q19=150 9 CYCL CALL 切入深度 切入进给速率 粗铣进给速率 粗铣刀具 往复进给速率 铣削深度 路径行距系数 侧面的加工余量 深度的加工余量 表面坐标 安全高度 安全高度 倒圆半径 方向HEIDENHAIN iTNC 5307.11 解决方案: 轮廓循环 SL II,腰鼓形凸台10 TOOL CALL 1 Z S3000 11 CYCL DEF 23 FLOOR FINISHING Q11=150 Q12=500 12 CYCL CALL 13 CYCL DEF 24 SIDE FINISHING Q9=+1 Q10=-5 Q11=150 Q12=500 Q14=+0 14 CYCL CALL 15 L Z+100 R0 FMAX M30 SP 1 16 LBL 1 17 L X-5 Y-5 RR 18 L Y+105 19 L X+105 20 L Y-5 21 L X-5 22 LBL 0 SP 2 23 LBL 2 24 L X+5 Y+30 RL 25 CC X+15 Y+30 26 C X+6.645 Y35.495 DR27 CT X+55.505 Y+69.488 28 CC X+60 Y+50 29 C X+58.995 Y+30.025 DR30 CT X+19.732 Y+21.191 31 CC X+15 Y+30 32 C X+5 Y+30 DR33 LBL 0 34 END PGM 6BAS306 MM 方向 切入深度 切入进给速率 粗铣进给速率 侧面的加工余量 切入进给速率 粗铣进给速率HEIDENHAIN iTNC 5307.12 练习:轮廓循环 SL II9100 90R1 07035 30R1 0R7 ,55010 0 120 30 20 35 50 87,5 110 0 07.13?LBL:.......禁止将起始点置于轮廓交点处! LBL:....... LBL:.......R1 0 R1 05 ?1LBL:.......HEIDENHAIN iTNC 530 解决方案: 轮廓循环 SL II10100 90R1 07035 30R1 0R7 ,55010 0 120 30 20 35 50 87,5 110 0 0主程序0 BEGIN PGM 6BAS301 MM 1 BLK FORM 0.1 Z X+0 Y+0 Z-20 2 BLK FORM 0.2 X+120 Y+100 Z+0 3 TOOL CALL 5 Z 12000 4 L Z+100 R0 FMAX M3 5 CYCL DEF 14.0 CONTOUR GEOMETRY 6 CYCL DEF 14.1 CONTOUR LABEL 1 /2 /3 /4 7 CYCL DEF 20 CONTOUR DATA Q1=-20 Q2=1 Q3=+0.5 Q4=+0 Q5=+0 Q6=+2 Q7=+0 Q8=0 Q9=+1 8 CYCL DEF 22 ROUGH-OUT Q10=-5 Q11=150 Q12=500 Q18=0 Q19=150 9 CYCL CALL 切入深度 切入进给速率 粗铣进给速率 粗铣刀具 往复进给速率 铣削深度 路径行距系数 侧面的加工余量 深度的加工余量 表面坐标 安全高度 安全高度 倒圆半径 方向?R1 0R1 05 ?1HEIDENHAIN iTNC 5307.14 解决方案: 轮廓循环 SL II10 TOOL CALL 4 Z S1600 11 L Z+100 R0 FMAX M3 12 CYCL DEF 24 SIDE FINISHING Q9=+1 Q10=-30 Q11=150 Q12=250 Q14=+0 13 CYCL CALL 14 L Z+100 R0 FMAX M30 SP 1:圆弧凸台 15 LBL 1 16 ; 17 L X+27.5 Y+35 RL 18 CC X+35 Y+35 19 C X+27.5 Y+35 DR20 LBL 0 SP 2:圆弧型腔 21 LBL 2 22 ; 23 L X+10 Y+35 RR 24 CC X+35 Y+35 25 C X+10 Y+35 DR26 LBL 0 SP 3:矩形型腔 27 LBL 3 28 ; 29 L X+110 Y+50 RR 30 L X+110 Y+10 31 RND R10 32 L X+50 Y+10 33 RND R10 34 L X+50 Y+90 35 RND R10 36 L X+110 Y+90 37 RND R10 38 L X+110 Y+50 39 LBL 0 SP 4:凸台 40 LBL 4 41 ; 42 L X+95 Y+50 RL 43 L X+95 Y+30 44 CR X+80 Y+30 R+7.5 DR45 L X+80 Y+70 46 CR X+95 Y+70 R+7.5 DR47 L Y+50 48 LBL 0 49 END PGM 6BAS301 MM 方向 切入深度 切入进给速率 粗铣进给速率 侧面的加工余量HEIDENHAIN iTNC 5307.15 常规坐标变换1编号 7 8 10 11 26 19循环 原点 在程序内或由原点表直接平移轮廓 MIRROR IMAGE 镜像轮廓 ROTATION 在加工面内旋转轮廓 SCALING FACTOR 放大或缩小轮廓尺寸 AXIS-SPECIFIC SCALING FACTOR 对各轴用缩放系数放大或缩小轮廓尺寸 MACHINING PLANE 在倾斜坐标系统中执行加工操作软键循环的生效 开始生效处: 有效期间 结束变换处: 各坐标变换一经定义立即生效 (无需循环调 用) 。 坐标变换循环在被复位或重新定义前始终有效。 通过选择程序或调用 M2、M30 或 End PGM(结 束程序) (取决于 MP7300)将坐标变换循环 7、8、10、11 和 26 复位。 对循环 19,必须再 次对它定义来复位角度并将该功能停用。在子程序中定义原轮廓。HEIDENHAIN iTNC 5308.1 原点变换循环2按编程 1 加工 按原工件在原点处进行编程。 执行简单子程序调用。 输入: CALL LBL...+Z+Y+Z+Y2+X1+X变换后的加工 2 输入原点变换。 子程序调用。 输入: CYCL DEF 7.0 DATUM SHIFT CYCL DEF 7.1 X... CYCL DEF 7.1 Y... CALL LBL... 将循环复位 输入: CYCL DEF 7.0 DATUM SHIFT CYCL DEF 7.1 X+0 CYCL DEF 7.1 Y+0HEIDENHAIN iTNC 5308.2 原点变换循环3可以按绝对坐标值或增量坐标值变换原点:+Y +YIY Y IX +X X +X绝对坐标变换 用原点表作原点变换 (*.D) 选择原点表: 选择程序调用功能。 选择选择表功能。 或 用文件管理器启动所需表。增量坐标变换原点变换: CYCL DEF 7.0 DATUM SHIFT CYCL DEF 7.1 #5 按所选原点表的第 5 行变换原点。 有 PRESET=OFF 命令的数控软件 340 420-xx 和数控软件 340 422-xx: 原点表中的原点可以相对当前原点或相对机床原点 (取决于 MP7475) 。 有 PRESET=ON 命令的数控软件 340 422-xx: 原点表中的原点只能相对当前原点 (预设的) 如果 MP7475 = 1 且由原 。 点表调用原点变换的话,TNC 将显示出错信息。 原点表中的坐标值只对绝对坐标值有效。HEIDENHAIN iTNC 5308.3 练习:原点变换41006030R5R510 0 20 100 30 40 60 0 10 5 0HEIDENHAIN iTNC 5308.4 解决方案: 原点变换1006030R5R510 0 20 100 30 40 60 0 10 5 0主程序0 BEGIN PGM 6BAS302 MM 1 BLK FORM 0.1 Z X+0 Y+0 Z-20 2 BLK FORM 0.2 X+100 Y+100 Z+0 3 TOOL CALL 3 Z S1600 4 L Z+100 R0 FMAX M3 5 CYCL DEF 7.0 DATUM SHIFT 6 CYCL DEF 7.1 X+10 7 CYCL DEF 7.2 Y+10 8 CALL LBL 1 9 CYCL DEF 7.0 DATUM SHIFT 10 CYCL DEF 7.1 X+60 11 CYCL DEF 7.2 Y+60 12 CALL LBL 1 13 CYCL DEF 7.0 DATUM SHIFT 14 CYCL DEF 7.1 X+0 15 CYCL DEF 7.2 Y+0 16 L Z+100 R0 FMAX M30HEIDENHAIN iTNC 5308.5 解决方案: 原点变换SP17 LBL 1 18 L X+10 Y+10 R0 FMAX 19 L Z+2 R0 FMAX 20 Z-5 R0 F250 21 APPR LCT X+0 Y+10 R3 RL F200 22 CR X+10 Y+0 R+10 DR+ 23 L X+20 Y+0 24 RND R5 25 L X+30 Y+20 26 RND R5 27 L X+10 Y+20 28 CR X+0 Y+10 R+10 DR+ 29 DEP LCT X+10 Y+10 R3 30 L Z+2 31 LBL 0 32 END PGM 6BAS302 MMHEIDENHAIN iTNC 5308.6 镜像循环5按编程 1 加工 按原工件在原点处进行编程。 执行简单子程序调用。 按镜像的 2 加工 输入原点变换。 镜像。 子程序调用。 2 1+X +X +Y +Y工件 1 的原点 以原点为对称点加工。 子程序调用。 工件 2 外的原点 “跳”到另一位置加工。+Y1+X2+X输入: CYCL DEF 8.0 MIRROR IMAGE CYCL DEF 8.1 X... Y...复位: CYCL DEF 8.0 MIRROR IMAGE CYCL DEF 8.1 (未输入轴)加工方向 如果镜像一个轴,顺铣 1 成为逆铣 2/4.。 如果镜像二个轴,刀具的加工方向将保持不变 (3) 。 2X +X13X/Y4YHEIDENHAIN iTNC 5308.7 练习:镜像61006030R5R510 0 20 100 30 40 60 0 10 5 0HEIDENHAIN iTNC 5308.8 解决方案: 镜像1006030R5R510 0 20 100 30 40 60 0 10 5 0主程序0 BEGIN PGM 6BAS303 MM 1 BLK FORM 0.1 Z X+0 Y+0 Z-20 2 BLK FORM 0.2 X+100 Y+100 Z+0 3 TOOL CALL 3 Z S1600 4 L Z+100 R0 FMAX M3 5 CYCL DEF 7.0 DATUM SHIFT 6 CYCL DEF 7.1 X+10 7 CYCL DEF 7.2 Y+10 8 CALL LBL 1 9 CYCL DEF 7.0 DATUM SHIFT 10 CYCL DEF 7.1 X+60 11 CYCL DEF 7.2 Y+60 12 CYCL DEF 8.0 MIRROR IMAGE 13 CYCL DEF 8.1 X 14 CALL LBL 1 15 CYCL DEF 8.0 MIRROR IMAGE 16 CYCL DEF 8.1 17 CYCL DEF 7.0 DATUM SHIFT 18 CYCL DEF 7.1 X+0 19 CYCL DEF 7.2 Y+0 20 L Z+100 R0 FMAX M30HEIDENHAIN iTNC 5308.9 解决方案: 镜像SP21 LBL 1 22 L X+10 Y+10 R0 FMAX 23 L Z+2 R0 FMAX 24 Z-5 R0 F250 25 APPR LCT X+0 Y+10 R3 RL F200 26 CR X+10 Y+0 R+10 DR+ 27 L X+20 Y+0 28 RND R5 29 L X+30 Y+20 30 RND R5 31 L X+10 Y+20 32 CR X+0 Y+10 R+10 DR+ 33 DEP LCT X+10 Y+10 R3 34 L Z+2 35 LBL 0 36 END PGM 6BAS303 MMHEIDENHAIN iTNC 5308.10 旋转循环7按编程 1 加工 按正常方向对原工件编程,并假定原 工件在原点处。 执行简单子程序调用。+Y+Z按旋转 2 加工 旋转 子程序调用235°+X1按原点变换 2 和旋转 3 加工 原点变换 旋转 子程序调用 取消变换 输入: CYCL DEF 10.0 ROTATION CYCL DEF 10.1 ROT+35 将循环复位 输入: CYCL DEF 10.0 ROTATION CYCL DEF 10.1 ROT+0 旋转角的参考轴 X/Y 平面: X 轴,正方向 = 0° Y/Z 平面: Y 轴,正方向 = 0° Z/X 平面: Z 轴,正方向 = 0° 用 CYCL DEF 10 (循环定义 10)将 RL / RR 复位。再次定义 RL / RR。0 60+Z +Z+Y2 13+X+Y070+X35°HEIDENHAIN iTNC 5308.11 练习:旋转81006020°30R5R510 0201003040600105 08.12HEIDENHAIN iTNC 530 解决方案: 旋转1006020°30R5R510 0 20 100 30 40 60 0 10 5 0主程序0 BEGIN PGM 6BAS304 MM 1 BLK FORM 0.1 Z X+0 Y+0 Z-20 2 BLK FORM 0.2 X+100 Y+100 Z+0 3 TOOL CALL 3 Z S1600 4 L Z+100 R0 FMAX M3 5 CYCL DEF 7.0 DATUM SHIFT 6 CYCL DEF 7.1 X+10 7 CYCL DEF 7.2 Y+10 8 CALL LBL 1 9 CYCL DEF 7.0 DATUM SHIFT 10 CYCL DEF 7.1 X+60 11 CYCL DEF 7.2 Y+60 12 CYCL DEF 10.0 ROTATION 13 CYCL DEF 10.1 ROT+20 14 CALL LBL 1 15 CYCL DEF 10.0 ROTATION 16 CYCL DEF 10.1 ROT+0 17 CYCL DEF 7.0 DATUM SHIFT 18 CYCL DEF 7.1 X+0 19 CYCL DEF 7.2 Y+0 20 L Z+100 R0 FMAX M30HEIDENHAIN iTNC 5308.13 解决方案: 旋转SP21 LBL 1 22 L X+10 Y+10 R0 FMAX 23 L Z+2 R0 FMAX 24 Z-5 R0 F250 25 APPR LCT X+0 Y+10 R3 RL F200 26 CR X+10 Y+0 R+10 DR+ 27 L X+20 Y+0 28 RND R5 29 L X+30 Y+20 30 RND R5 31 L X+10 Y+20 32 CR X+0 Y+10 R+10 DR+ 33 DEP LCT X+10 Y+10 R3 34 L Z+2 35 LBL 0 36 END PGM 6BAS304 MMHEIDENHAIN iTNC 5308.14 缩放系数循环9按编程 1 加工 按原工件在原点处进行编程。 执行简单子程序调用。 改变加工比例 2 原点变换 子程序调用 复位缩放系数+Z +Z12 16+Y+Y702+X01 52缩放系数 (0.8)160020 24+X0 25 30输入: CYCL DEF 11.0 SCALING CYCL DEF 11.1 SCL 0.8 SCL 0.8: SCALING FACTOR 将循环复位 输入: CYCL DEF 11.0 SCALING CYCL DEF 11.1 SCL 1 作用 在加工面上 在全部三个坐标系统上 (取决于机床参数) 如果原点在轮廓的中心,TNC 将在各个 方向等比例缩放工件。+Y SCL 1,2 SCL 1,0 SCL 1,0 +X +Y SCL 0,8+XHEIDENHAIN iTNC 5308.15 练习:缩放系数10100SCL 1.2 6030R5R510 0 20 100 30 40 60 0 10 5 08.16HEIDENHAIN iTNC 530 解决方案: 缩放系数100SCL 1.2 6030R5R510 0 20 100 30 40 60 0 10 5 0主程序0 BEGIN PGM 6BAS305 MM 1 BLK FORM 0.1 Z X+0 Y+0 Z-20 2 BLK FORM 0.2 X+100 Y+100 Z+0 3 TOOL CALL 3 Z S1600 4 L Z+100 R0 FMAX M3 5 CYCL DEF 7.0 DATUM SHIFT 6 CYCL DEF 7.1 X+10 7 CYCL DEF 7.2 Y+10 8 CALL LBL 1 9 CYCL DEF 7.0 DATUM SHIFT 10 CYCL DEF 7.1 X+60 11 CYCL DEF 7.2 Y+60 12 CYCL DEF 11.0 SCALING 13 CYCL DEF 11.1 SCL 1.2 14 CALL LBL 1 15 CYCL DEF 11.0 SCALING 16 CYCL DEF 11.1 SCL 1 17 CYCL DEF 7.0 DATUM SHIFT 18 CYCL DEF 7.1 X+0 19 CYCL DEF 7.2 Y+0 20 L Z+100 R0 FMAX M30HEIDENHAIN iTNC 5308.17 解决方案: 缩放系数SP21 LBL 1 22 L X+10 Y+10 R0 FMAX 23 L Z+2 R0 FMAX 24 Z-5 R0 F250 25 APPR LCT X+0 Y+10 R3 RL F200 26 CR X+10 Y+0 R+10 DR+ 27 L X+20 Y+0 28 RND R5 29 L X+30 Y+20 30 RND R5 31 L X+10 Y+20 32 CR X+0 Y+10 R+10 DR+ 33 DEP LCT X+10 Y+10 R3 34 L Z+2 35 LBL 0 36 END PGM 6BAS305 MMHEIDENHAIN iTNC 5308.18 练习:坐标变换1110060110 0 20 0R43020°34MF 1,2R52100406070205 08.19HEIDENHAIN iTNC 530 解决方案: 坐标变换10060110 0 20 0R43020°34MF 1,2R52主程序0 BEGIN PGM 6BAS232 MM 1 BLK FORM 0.1 Z X+0 Y+0 Z-20 2 BLK FORM 0.2 X+100 Y+100 Z+0 3 TOOL CALL 6 Z S4000 4 L Z+100 R0 FMAX M3 5 CYCL DEF 7.0 DATUM SHIFT 6 CYCL DEF 7.1 X+20 7 CYCL DEF 7.2 Y+10 8 CALL LBL 1 9 CYCL DEF 7.0 DATUM SHIFT 10 CYCL DEF 7.1 X+60 11 CYCL DEF 7.2 Y+10 12 CYCL DEF 11.0 SCALING 13 CYCL DEF 11.1 SCL 1.2 14 CALL LBL 1 15 CYCL DEF 11.0 SCALING 16 CYCL DEF 11.1 SCL 1 17 CYCL DEF 7.0 DATUM SHIFT 18 CYCL DEF 7.1 X+20 19 CYCL DEF 7.2 Y+60 20 CYCL DEF 10.0 ROTATION 21 CYCL DEF 10.1 ROT+20 22 CALL LBL 1100406070205 0HEIDENHAIN iTNC 5308.20 解决方案: 坐标变换23 CYCL DEF 10.0 ROTATION 24 CYCL DEF 10.1 ROT+0 25 CYCL DEF 7.0 DATUM SHIFT 26 CYCL DEF 7.1 X+90 27 CYCL DEF 7.2 Y+60 28 CYCL DEF 8.0 MIRROR IMAGE 29 CYCL DEF 8.1 X 30 CALL LBL 1 31 CYCL DEF 8.0 MIRROR IMAGE 32 CYCL DEF 8.1 33 CYCL DEF 7.0 DATUM SHIFT 34 CYCL DEF 7.1 X+0 35 CYCL DEF 7.2 Y+0 退刀,结束 SP 轮廓 36 L Z+100 R0 FMAX M30 37 LBL 1 38 L X+10 Y+10 R0 F MAX M3 39 L Z+2 FMAX 40 L Z-5 R0 F100 41 APPR LCT X+0 Y+10 R2 RR 42 L Y+20 X+0 43 RND R4 44 L X+20 Y+20 45 RND R4 46 L Y+0 47 CC X+15 Y+0 48 C X+10 Y+0 DR49 L X+0 Y+0 50 RND R4 51 L X+0 Y+10 52 DEP LCT X+10 Y+10 R2 54 LBL 0 55 END PGM 6BAS232 MMHEIDENHAIN iTNC 5308.21 解决方案: 坐标变换 SL II10060110 0 20 0R43020°34MF 1,2R52主程序0 BEGIN PGM 6BAS233 MM 1 BLK FORM 0.1 Z X+0 Y+0 Z-20 2 BLK FORM 0.2 X+100 Y+100 Z+0 3 TOOL CALL 6 Z S4000 4 L Z+100 R0 FMAX M3 5 CYCL DEF 14.0 CONTOUR GEOMETRY 6 CYCL DEF 14.1 CONTOUR LABEL 1 /2 /3 /4 7 CYCL DEF 20 CONTOUR DATA Q1=-5 Q2=1 Q3=+0.5 Q4=+0.5 Q5=+0 Q6=+2 Q7=+0 Q8=0.1 Q9=+1 8 CYCL DEF 22 ROUGH-OUT Q10=5 Q11=100 Q12=200 Q18=0 Q19=150 9 CYCL CALL 10 CYCL DEF 23 FLOOR FINISHING Q11=100 Q12=200 11 CYCL CALL 切入进给速率 粗铣进给速率 切入深度 切入进给速率 粗铣进给速率 粗铣刀具 往复进给速率 铣削深度 路径行距系数 侧面的加工余量 深度的加工余量 表面坐标 安全高度 安全高度 倒圆半径 方向100406070205 0HEIDENHAIN iTNC 5308.22 解决方案: 坐标变换 SL II12 CYCL DEF 24 SIDE FINISHING Q9=+1 Q10=15 Q11=500 Q12=500 Q14=+0 13 CYCL CALL 退刀,结束 SP ;原点变换 14 L Z+100 R0 FMAX M30 15 LBL 1 16 CYCL DEF 7.0 DATUM SHIFT 17 CYCL DEF 7.1 X+20 18 CYCL DEF 7.2 Y+10 19 CALL LBL 5 20 LBL 0 SP ;原点变换及缩放 21 LBL 2 22 CYCL DEF 7.0 DATUM SHIFT 23 CYCL DEF 7.1 X+60 24 CYCL DEF 7.2 Y+10 25 CYCL DEF 11.0 SCALING 26 CYCL DEF 11.1 SCL 1.2 27 CALL LBL 5 28 LBL 0 SP ;原点变换及旋转 29 LBL 3 30 CYCL DEF 7.0 DATUM SHIFT 31 CYCL DEF 7.1 X+20 32 CYCL DEF 7.2 Y+60 33 CYCL DEF 10.0 ROTATION 34 CYCL DEF 10.1 ROT+20 35 CALL LBL 5 36 LBL 0 SP ;原点变换及镜像 37 LBL 4 38 CYCL DEF 7.0 DATUM SHIFT 39 CYCL DEF 7.1 X+20 40 CYCL DEF 7.2 Y+60 41 CYCL DEF 8.0 MIRROR IMAGE 42 CYCL DEF 8.1 X 43 CALL LBL 5 44 LBL 0 方向 切入深度 切入进给速率 粗铣进给速率 侧面的加工余量HEIDENHAIN iTNC 5308.23 解决方案: 坐标变换 SL IISP ;轮廓45 LBL 1 46 L X+0 Y+10 RR 47 L Y+20 48 RND R4 49 L X+20 50 RND R4 51 L Y+0 52 CC X+15 Y+0 53 C X+10 Y+0 DR54 L X+0 55 RND R5 56 L Y+10 57 CYCL DEF 11.0 SCALING 58 CYCL DEF 11.1 SCL 1 59 CYCL DEF 10.0 ROTATION 60 CYCL DEF 10.1 ROT+0 61 CYCL DEF 8.0 MIRROR IMAGE 62 CYCL DEF 8.1 63 CYCL DEF 7.0 DATUM SHIFT 64 CYCL DEF 7.1 X+0 65 CYCL DEF 7.2 Y+0 66 LBL 0 67 END PGM 6BAS233 MMHEIDENHAIN iTNC 5308.24 程序块的重复运行1BEGIN PGM LBL 11 1 CALL LBL 11 REP 2 END PGMLABEL = marker 1 - 254 REPETITION = repeat 1 - 65 53423HEIDENHAIN iTNC 5309.1 练习:线性阵列孔程序块的重复运行250 6 30 0 40 20 35 45 55 65 75 25 85 0 100 15 09.2BEGIN PGM... MM BLK FORM 0.1 ... X... Y... Z... BLK FORM 0.2 X... Y... Z... TOOL CALL ... ... S... L ... CYCL DEF ... L X... Y... RO FMAX M99 LBL 1 L IX... M99 CALL LBL 1 REP... ...创建程序 定义毛坯 启动刀具 将刀具移至安全高度 定义循环 接近起点位置 设置标记 移动 / 循环 调用 标记调用 退刀,程序结束//// ////HEIDENHAIN iTNC 530 解决方案: 线性阵列孔程序块的重复运行350 6 30 0 40 20 35 45 55 65 75 25 85 0 100 15 0完整程序0 BEGIN PGM 166 MM 1 BLK FORM 0.1 Z X+0 Y+0 Z-20 2 BLK FORM 0.2 X+100 Y+100 Z+0 3 TOOL CALL 3 Z S2000 4 L Z+100 R0 FMAX M13 5 CYCL DEF 200 DRILLING Q200=2 Q201=-20 Q206=150 Q202=5 Q210=0 Q203=+0 Q204=50 Q211=0 6 L X+15 Y+30 RO FMAX M99 7 LBL 1 8 L IX+10 R0 FMAX M99 9 CALL LBL 1 REP 6 10 L Z+100 R0 FMAX M2 11 END PGM 166 MM 标记调用及重复次数 安全高度 深度 切入进给速率 切入深度 在顶部停顿时间 表面坐标 第二安全高度 在孔底部的停顿时间 起始位置 设置标记HEIDENHAIN iTNC 5309.3 练习:六边形410056° 60504R40130 50 02100 20 5 0常规准备工作BLK FORM定义毛坯设置标记 标记调用 退刀 结束处TOOL CALL... L... CC... LP PR... PA... L Z... APPR... LBL... LP PR... IPA... CALL LBL 1 DEP... L Z...启动刀具 起始位置 极点 辅助点 啄钻 移至轮廓点 1 //// 移动运动 //// 辅助点HEIDENHAIN iTNC 5309.4 解决方案: 六边形1005660 °504R40130 50 02100 20 5 0完整程序0 BEGIN PGM 6BAS268 MM 1 BLK FORM 0.1 Z X+0 Y+0 Z-20 2 BLK FORM 0.2 X+100 Y+100 Z+0 3 TOOL CALL 3 Z S1600 4 L Z+100 R0 F9999 5 CC X+50 Y+50 6 LP PR+80 PA+0 R0 7 L Z-5 M3 8 APPR PLCT PR+40 PA+0 R2 RL F100 9 LBL 1 10 LP PR+40 IPA-60 11 CALL LBL 1 REP 5 12 DEP PLCT PR+80 PA+0 R2 F200 13 L Z+100 R0 F MAX M30 14 END PGM 6BAS268 MM 标记调用及重复次数 辅助点 起始位置 设置标记 极点 辅助点 R15HEIDENHAIN iTNC 5309.5 练习:多孔板-斜排孔5100 85 70 55 40 25 10 0 20 15 20 40 50 70 80 0 100 10 0 5 3HEIDENHAIN iTNC 5309.6 编程步骤: 多孔板-斜排孔100LBL 210 0LBL 3320 1520405070800阵列孔L X... Y... LBL 1 L IX... M99 LBL 2 L IX... IY... M99 CALL LBL 2 REP... L IX... M99 LBL 3 L IX... IY... M99 CALL LBL 3 REP... CALL LBL 1 REP...用绝对坐标值预定位 //// 设置标记 1 水平移动至孔 1 ~~~ 设置标记 2 垂直移动 (向上一列) ~~~ 水平移动至列 2 &&& 设置标记 3 垂直移动 (向下一列) &&& 设置标记 3 //// 该组其它孔1001005HEIDENHAIN iTNC 5309.7 解决方案: 多孔板-斜排孔100 85 70 55 40 25 10 0 20 15 20 40 50 70 80 0 100 10 0 5 3完整程序0 BEGIN PGM 6BAS270 MM 1 BLK FORM 0.1 Z X+0 Y+0 Z-20 2 BLK FORM 0.2 X+100 Y+100 Z+0 3 TOOL CALL 5 Z S4000 4 L Z+100 R0 F MAX M3 5 CYCL DEF 200 DRILLING Q200=2 Q201=-15 Q206=250 Q202=8 Q210=0 Q203=+0 Q204=20 Q211=0 6 L X-10 Y+10 R0 F LBL 1 8 L IX+20 M99 9 LBL 2 10 L IX+3 IY+15 M99 11 CALL LBL 2 REP 4 12 L IX+10 M99 13 LBL 3 14 L IX-3 IY-15 M99 15 CALL LBL 3 REP 4 16 CALL LBL 1 REP 2 17 L Z+100 R0 F MAX M30 18 END PGM 6BAS270 MM 安全高度 深度 切入进给速率 切入深度 停顿时间 表面坐标 第二安全高度 在孔底部的停顿时间 R2.5HEIDENHAIN iTNC 5309.8 子程序标记1子程序调用 CALL LBL 1 REP...       L Z+100 R0 FMAX M2 编程子程序 LBL 1       LBL 0 子程序结束 子程序开始 结束主程序 用 NO ENT (不输入)键回答 REP (重复次数)询问。一个主程序最多可以有 254 个子程序。 不允许子程序调用自身。HEIDENHAIN iTNC 53010.1 子程序 (排列及顺序)2子程序 SP 只当 被调用时才运行BEGIN PGM ... MM L X... Y... CALL LBL 1 REP... L X... Y... CALL LBL 1 REP... L X... Y... CALL LBL 2 REP...//// 不能调用标记 0 ////~~~L Z+20 M2 LBL 1 ////LBL 0 LBL 2//// ~~~LBL 0 END PGM... MM 调用子程序的顺序不受限制。~~~ LBL 0 = End of SPHEIDENHAIN iTNC 53010.2 练习:子程序 (群孔)310020 18354257 63207800 10 12 25 27 32 471 32470BEGIN PGM... MM创建程序TOOL CALL ... CYCL DEF ... L Z+... L X... Y... CALL LBL... L X... Y... CALL LBL... L X... Y... CALL LBL... L Z+100 RO F9999 M30 LBL... LBL 0HEIDENHAIN iTNC 530//// //// ////启动刀具 定义循环 将刀具移至安全高度 群孔 1 的起始位置 SP 调用 群孔 2 的起始位置 SP 调用 群孔 3 的起始位置 SP 调用 退刀,程序结束 SP SP 结束10.3//// ////0 解决方案: 子程序 (群孔)410020 18354257 63207800 10 12 25 27 32 471 32470主程序0 BEGIN PGM 215 MM 1 BLK FORM 0.1 Z X+0 Y-70 Z-20 2 BLK FORM 0.2 X+100 Y+0 Z+0 3 TOOL CALL 4 Z S4000 4 CYCL DEF 200 DRILLING Q200=2 Q201=-18 Q206=200 Q202=4 Q210=0 Q203=+0 Q204=2 Q211=0 5 L Z+100 R0 FMAX M3 6 L X+20 Y-10 RO FMAX M13 7 CALL LBL 1 8 L X+63 Y-12 RO FMAX M13 9 CALL LBL 1 10 L X+42 Y-32 RO FMAX M13 11 CALL LBL 1 安全高度 深度 切入进给速率 切入深度 在顶部停顿时间 表面坐标 第二安全高度 在孔底部的停顿时间 安全高度 群孔 1 的起始位置 SP 调用 群孔 2 的起始位置 SP 调用 群孔 3 的起始位置 SP 调用 设置标记 循环调用 刀具调用,R2退刀,结束 SP12 L Z+100 R0 FMAX M30 13 LBL 1 14 CYCL CALL 15 L IX+15 FMAX M99 16 L IY-15 FMAX M99 17 L IX-15 FMAX M99SP 结束18 LBL 0 19 END PGM 215 MM设置标记0HEIDENHAIN iTNC 53010.4 编程步骤: 用多刀加工5BEGIN PGM... MM定中心TOOL CALL... CYCL DEF/L Z... CALL LBL 1 ////钻孔TOOL CALL... CYCL DEF CALL LBL 1 ////攻丝TOOL CALL... CYCL DEF CALL LBL 1 //// 返回跳转点 //// 接近固定的、绝对坐标位 置处 ~~~ 同上 ~~~ 同上 ~~~ //// ~~~ 相对运动及循环调用 LBL 0 ~~~退刀,结束 SP1L Z+100 M30... LBL 1 L X... Y... L Z... CALL LBL 2 L X... Y... CALL LBL 2 L X... Y... CALL LBL 2 LBL 0SP2LBL 2HEIDENHAIN iTNC 53010.5 编程步骤: 重复运行的程序块和子程序间的区别1程序块的重复运行 BEGIN PGM... MM 1子程序 BEGIN PGM... MMLBL 1 2 3 4////1CALL LBL 1 REP 2 5 L Z+20 M30////CALL LBL 1 3 L Z+20 M30////////LBL 1 (SET) 2////~~~ ~~~ END PGM... MM LBL 0 (SET) END PGM... MM ////HEIDENHAIN iTNC 53011.1 练习:用多刀加工阵列孔的程序块2M6 6090 11 060°705060° 030150 20 15 12 110 011.20HEIDENHAIN iTNC 53040 编程步骤: 重复运行阵列孔加工程序块的嵌套3常规准备工作 定中心BLK FORM钻孔攻丝TOOL CALL... CYCL DEF / L Z+100 CALL LBL 1 TOOL CALL... CYCL DEF... CALL LBL 1 TOOL CALL... CYCL DEF... CALL LBL 1 L Z+100 M30... LBL 1 CC X... Y... CALL LBL 2 CC X... Y... CALL LBL 2 LBL 0 LBL 2 LP PR... PA... M3 L Z+2 M99 LBL 3 CALL LBL 3 REP... LP PR... PA...////////////退刀,结束 SP1//// 左侧中心点 ~~~ 调用阵列孔程序块 右侧中心点 ~~~ 调用阵列孔程序块 //// ~~~ 起始位置SP1 结束 SP2, 阵列孔程序块重复运行的程序 块&&& 钻其它孔 &&&重复运行的程序 块LBL 4 CALL LBL 4 REP... LBL 0&&& &&& ~~~11.3SP2 结束HEIDENHAIN iTNC 530 解决方案: 用多刀加工阵列孔的程序块4M6 6011 060°5060° 0309070150 20 15 12040主程序0 BEGIN PGM 6BAS280 MM 1 BLK FORM 0.1 Z X+0 Y+0 Z-20 2 BLK FORM 0.2 X+150 Y+60 Z+0 3 TOOL CALL 4 Z S2000 4 L Z+100 R0 F9999 5 CYCL DEF 1.0 PECKING 6 CYCL DEF 1.1 SETUP 2 7 CYCL DEF 1.2 DEPTH -3.5 8 CYCL DEF 1.3 INFEED 3.5 9 CYCL DEF 1.4 DWELL 0 10 CYCL DEF 1.5 F200 11 CALL LBL 1 12 L Z+100 M6 13 TOOL CALL 5 Z S1500 14 CYCL DEF 200 DRILLING Q200=2 Q201=-15 Q206=250 Q202=8 Q210=0 Q203=+0 Q204=20 Q211=0 15 CALL LBL 1 16 L Z+100 M6 安全高度 深度 切入进给速率 切入深度 停顿时间 表面坐标 第二安全高度 在孔底部的停顿时间 R2.5 R2110HEIDENHAIN iTNC 530011.4 解决方案: 用多刀加工阵列孔的程序块17 TOOL CALL 6 Z S300 18 CYCL DEF 2.0 TAPPING 19 CYCL DEF 2.1 SETUP 2 20 CYCL DEF 2.2 DEPTH -12 21 CYCL DEF 2.3 DWELL 1 22 CYCL DEF 2.4 F300 23 CALL LBL 1 24 L Z+100 RO M30 SP 25 LBL 1 26 CC X+40 Y+0 27 CALL LBL 2 28 CC X+110 Y+0 29 CALL LBL 2 30 LBL 0 31 LBL 2 32 LP PR+55 PA+120 RO M3 33 L Z+2 M99 34 LBL 3 35 LP IPR-10 M99 36 CALL LBL 3 REP 3 37 LP PR+15 PA+60 RO M99 38 LBL 4 39 LP IPR+10 M99 40 CALL LBL 4 REP 3 41 LBL 0 42 END PGM 6BAS280 MMR3HEIDENHAIN iTNC 53011.5 练习:用多次进给铣削5100 90R1 0R20R2050R20R200 R110 0 50 0 40 30 90 100 10 011.6HEIDENHAIN iTNC 530 编程步骤: 用多次进给铣削6常规准备工作 粗加工BLK FORM工件毛坯精加工TOOL CALL... L X... Y... RO L Z+0 M3 LBL 2 L IZ-5 CALL LBL 1 CALL LBL 2 REP... L Z+100 M6 TOOL CALL... L X... Y... RO L Z-30 M3 CALL LBL 1 L Z+100 M30... LBL 1刀具调用 起始位置 ~~~ //// SP 调用 ~~~ 换刀 刀具调用 起始位置 //// SP 调用退刀,结束 SP 轮廓////SP1 结束LBL 0////HEIDENHAIN iTNC 53011.7 解决方案: 用多次进给铣削7100 90R1 0R2050R20R20R200 R110 0 50 0 40 30 90 100 10 0主程序0 BEGIN PGM 6BAS223 MM 1 BLK FORM 0.1 Z X+0 Y+0 Z-40 2 BLK FORM 0.2 X+100 Y+100 Z+0 3 TOOL CALL 13 Z S2500 DR+0.5 4 L Z+100 R0 F MAX M3 5 L X-30 Y+70 R0 F MAX 6 L Z+0 F MAX 7 LBL 2 8 L IZ-5 R0 F MAX M3 9 CALL LBL 1 10 CALL LBL 2 REP 5 11 L Z+100 R0 F MAX M6 12 TOOL CALL 14 Z S3000 13 L Z+100 R0 F MAX M3 14 L X-30 Y+70 R0 F MAX 15 L Z-30 F MAX 16 CALL LBL 1 啄钻 轮廓调用 调用另一个轮廓程序块 辅助点 R20退刀,结束17 L Z+100 R0 F MAX M30HEIDENHAIN iTNC 53011.8 解决方案: 用多次进给铣削SP 轮廓18 LBL 1 19 APPR LCT X+10 Y+70 R5 RL F250 M3 20 L X+10 Y+90 RL 21 RND R10 22 L X+50 Y+90 23 RND R20 24 L X+90 Y+50 25 RND R20 26 L X+90 Y+10 27 RND R10 28 L X+50 Y+10 29 RND R20 30 L X+10 Y+50 31 RND R20 32 L X+10 Y+70 33 DEP LCT X-20 Y+70 R5 F500 34 LBL 0 轮廓SP 结束35 END PGM 6BAS223 MMHEIDENHAIN iTNC 53011.9 将任何一个程序作为子程序调用1按 PGM CALL 键选择程序调用功能。 按 PROGRAM (程序)软键。 输入要调用程序的完整路径名,并用 END 键确认。 必要时输入路径,如 TNC:\VZW35\PGM1.H 调用 ISO 程序时输入文件类型 “.I” ,如 K35Z12.I 0 BEGIN PGM... MM 1 BLK-FORM... 2 BLK-FORM... 3 CALL PGM 1000 BEGIN PGM 100 MM 1 TOOL CALL 1 Z S... 2 L Z+100 R0 F MAX...END PGM 1 MM...END PGM 100 MM 被调用的程序不允许含有 M2 或 M30。FN9: IF 0 EQ 0 GOTO LBL 99////LBL 99 END PGM////HEIDENHAIN iTNC 53012.1 程序调用循环20 BEGIN PGM 1 MM 1 BLK-FORM... 2 BLK-FORM... 3 CYCL DEF 12.0 PGM CALL 4 CYCL DEF 12.1 PGM 50 5 CYCL CALL0 BEGIN PGM 50 MM...END PGM 1 MM...END PGM 50 MM 被调用的程序不允许含有 M2 或 M30。 如果被调用的程序是 ISO 程序,那么必须在程序名后输入文件类型“.I” 。 用 CYCL CALL (循环调用) 、M99 (按程序段)或 M89 (每个定位程序 段后)调用程序。如果被调用的程序在相同目录下,只需输入程序名。 如果被调用的程序不在相同目录下,需输入完整路径和程序名。HEIDENHAIN iTNC 53012.2 中断加工、返回、程序中启动3中断加工、返回 中断加工。 状态栏的星号闪烁。选择退刀轴功能。退刀,例如进行检查。选择返回功能。返回,例如执行预定的定位顺序 (先 X,再 Y,最后 Z) TNC 将刀具 。 移至中断点。 要继续加工,再次按 NC START (数控启动)按钮。程序中启动 选择 “程序运行-全自动”操作模式。选择程序中启动功能。在对话框中输入程序名、程序段号及重复运行的次数 (必要时) 用 NC Start (数 。 控启动)按钮在程序中启动。 用程序模拟图形检查程序是否正确。 按上述说明选择返回功能。与机床相关的功能 这些功能都必须由机床制造商进行配置!HEIDENHAIN iTNC 53012.3
海德汉系统数控机床调试资料_机械/仪表_工程科技_专业资料 暂无评价|0人阅读|0次下载|举报文档海德汉系统数控机床调试资料_机械/仪表_工程科技_专业资料。机床安装...海德汉基本编程培训 212页 免费如要投诉违规内容,请到百度文库投诉中心;如要提出功能问题或意见建议,请点击此处进行反馈。 海德汉系统螺距补偿设定 如何进行海德汉系统的...海德汉530系统手工编程详解档_IT/计算机_专业资料。海德汉530系统手工编程详解档海德汉系统(米克朗机床)手工编程详解 0 BEGIN PGM abcd MM ;程序头 1 TOOL CALL 1...m(分辨率达 0.005 ?m), 单场扫描定位精度高和移动速度快,适用于安装空间有限处; 海德汉光栅尺 LC 493M 绝对式直线光栅尺,测量步距为 0.1 ?m(分辨率达 0...海德汉说明书_机械/仪表_工程科技_专业资料。HEIDENHAIN TNC426 TNC430 软件编号 280-476XX 280-477XX 使用说明书 对话式编程 可视显示器上的控制器 分割屏幕 切...海德汉光栅尺的安装流程及注意事项海德汉光栅尺线位移传感器的安装比较灵活,可安装在机床的不同部位。一般将 主尺安装在机床的工作台(滑板)上,随机床走刀而动,读数...1387海德汉编码器工艺_能源/化工_工程科技_专业资料 暂无评价|0人阅读|0次下载|举报文档 1387海德汉编码器工艺_能源/化工_工程科技_专业资料。类别 广东菱王电梯...海德汉基本编程流程视频教程,峰巅制造全套教学,在线学习其他课程,海德汉it530软件操作视频下载海德汉编程中文 739页 2下载券 MIKRON德国米克朗使用说... 373页 3下载券H​E​I​D​E​N​H​A​I​N​ ​i​T​N​C...关

我要回帖

更多关于 双离合切换到手动模式 的文章

 

随机推荐