2.2 数控多轴机床基本操作
HEIDENHAIN TNC 是面向车间应用的轮廓加工数控系统,操作人员可在机床上采用易用的对话格式编程语言编写常规加工程序。它适用于铣床、钻床、镗床和加工中心。iTNC 530 最多可控制12个轴。也可由程序来定位主轴角度。系统自带的硬盘提供了足够的存储空间存储大量程序,包括脱机状态编写的程序。为方便快速计算,还可以随时调用内置的计算器。键盘和屏幕显示的布局清晰合理,可以快速方便地使用所有功能。
2.2.1 数控多轴机床操作面板的组成和基本操作
操作面板是操作人员与数控机床进行交互的工具,一方面操作人员可以通过它对数控机床进行操作、编程、调试或对机床参数进行设定和修改;另一方面,操作人员也可以通过它了解或查询数控机床的运行状态。HEIDEHAIN iTNC530操作面板如图2-34所示。
图2-34 HEIDEHAIN iTNC530操作面板
下面简单介绍HEIDEHAIN iTNC530操作面板的内容。
(1)显示屏
HEIDENHAIN iTNC 530系统配BF 150(TFT)彩色纯平显示器,如图2-35所示。
图2-35 可视显示屏
① 标题区:启动TNC后,屏幕标题区将显示所选定的操作模式:加工模式显示在左侧,编程模式显示在右侧。当前所用的模式显示在大框中,弹出的对话框和TNC 信息(除非TNC 将整个显示屏都用于图形显示)也显示在这里。
② 软键区:在屏幕底部有一行提供其他功能的软键,可通过按其正下方的按键选择这些功能。软键正上方的线条用来显示可被右侧和左侧黑色箭头按键调用的软键行的数量。当前软键行由高亮条显示。
③ 软键选择键。
④ 软键行切换键。
⑤ 设置屏幕布局。
⑥ 加工和编程模式切换键。
⑦ 预留给机床制造商的软键选择键。
⑧ 预留给机床制造商的软键行切换键。
(2)操作面板
TNC系统配TE 530操作面板,如图2-36所示为TE 530键盘部分的控制钮和显示屏。
HEIDEHAIN iTNC530面板主要组成如下。
① 字母键盘用于输入文本和文件名以及ISO编程。双处理器版本:还有用于操作Windows的其他按键。
② 文件管理器、计算器、MOD功能、“HELP”(帮助)功能。
③ 编程模式。
图2-36 HEIDEHAIN iTNC530面板
④ 机床操作模式。
⑤ 编程对话的初始化。
⑥ 箭头键和GOTO跳转命令。
⑦ 数字输入和轴选择。
⑧ 鼠标触摸板:仅适用于双处理器版本、软键和smarT.NC。
⑨ smarT.NC 浏览键。
控制面板软键的功能说明如表2-6所示。
表2-6 机床控制面板软键
(3)HEIDENHAIN 3-D测头和电子手轮
① HEIDENHAIN 3-D测头 用HEIDENHAIN 3-D测头可实现如下功能:自动对正工件、快速和精确地设置工件原点、在程序运行期间测量工件、测量和检查刀具等。TS 640测头采用红外线将触发信号传给控制系统,如图2-37所示。HEIDENHAIN 触发式测头内有一个耐磨的光学开关,只要探针一偏离其自由位置就将发出电信号。将该信号传给TNC 后,TNC系统将保存探针的当前位置,并将其用作实际值。
图2-37 HEIDENHAIN 3-D测头
② HR电子手轮 电子手轮可以让操作人员方便和精确地移动轴,如图2-38所示。
图2-38 HR电子手轮
(4)操作模式
① 手动操作和电子手轮 “手动操作”模式用于设置机床,如图2-39所示。在“手动操作”模式下,可以用手动或增量运动来定位机床轴、设置工件原点以及倾斜加工面。在“电子手轮”操作模式下,可用HR 电子手轮移动机床轴。
图2-39 手动操作
② 手动数据输入(MDI)定位 这个操作模式用于对简单运动的编程,如铣端面或预定位,如图2-40所示。
图2-40 手动数据输入定位
③ 程序编辑模式 用这个操作模式可编写零件程序,如图2-41所示。FK自由编程功能、各种循环加工功能和Q参数功能让用户可以编写程序和添加必要信息。如果需要的话,编程图形或3-D线图(此为FCL 2功能)功能可以显示编程的运动路径。
图2-41 程序编辑
④ 测试运行 在“测试运行”操作模式下,TNC将检查程序和程序块中是否有误,例如几何尺寸是否相符、程序中是否缺少数据及数据有错误或是否不符合加工区要求,如图2-42所示。这个图形模拟功能支持不同的显示模式。
图2-42 测试运行
⑤ 程序运行-全自动方式和程序运行-单段方式
a. 在“程序运行-全自动方式”操作模式下,TNC 连续执行零件程序直到程序结束或手动暂停或有指令暂停为止,如图2-43所示。程序中断运行后,可恢复程序的继续执行。
图2-43 自动方式
b. 在“程序运行-单段方式”操作模式下,通过按机床的START (开始)按钮来依次执行各程序段。
2.2.2 机床的手动操作
(1)开机和关机
① 开机 开启控制系统和机床电源。TNC将自动进行如下初始化。
a. 内存自检,自动检查TNC内存。
b. 电源掉电,TNC显示出错信息“电源掉电”,清除该信息。
c. 转换PLC程序,自动编译TNC 的PLC程序。
② 关机 为防止关机时发生数据丢失,需要用如下方法关闭操作系统。
a. 选择“手动操作”模式。
b. 选择关机功能,用YES(是)软键再次确认。
c. 当TNC的弹出窗口显示“Now you can switch off the TNC”(现在可以关闭TNC系统了)字样时,切断TNC电源。
(2)移动机床轴
① 用机床轴方向键移动。
a. 按键,选择“手动操作”模式。
b. 按住机床轴方向键直到轴移动到所要的位置为止,或者连续移动轴:按住机床轴方向键,然后按下机床的START(启动)按钮。
c. 要停止机床轴移动,按下机床STOP(停止)按钮。
② 增量式点动定位 采用增量式点动定位,可按预定的距离移动机床轴。
a. 选择“手动操作”或“电子手轮”操作模式。
b. 按键,切换行。
c. 选择增量式点动定位:将“INCREMENT”(增量)软键置于ON (开)。
d. 输入以毫米为单位的点动增量,例如8 mm,如图2-44所示。
图2-44 增量图例
e. 根据具体需要决定按下机床轴方向键的次数。
注意:最大允许进给量为10 mm。
(3)主轴转速S、进给速率F和辅助功能M
在“手动操作”和“电子手轮”操作模式下,可用软键输入主轴转速S、进给速率F 和辅助功能M,三者参数输入方式相同,下面以主轴转速为例说明。
① 按S软键输入主轴转速。
② 输入所需主轴转速并用机床的START(启动)按钮确认。
注意:输入进给速率F后,必须用ENT 键确认而不能用机床的START(启动)按钮确认。
2.2.3 程序文件的调用与编辑
(1)文件管理:基础知识
在TNC系统上编写零件程序时,必须先输入文件名。TNC将用该文件名将程序保存在硬盘上。TNC还可以将文本和表保存为文件。表2-7为HEIDENHAIN文件类型。
表2-7 HEIDEHAIN文件类型
将程序、文本和表保存为文件时,TNC将给文件名添加扩展名并用点号分隔。扩展文件名代表文件类型,如图2-45所示。
图2-45 文件名和文件类型
文件名长度不能超过25 个字符,否则TNC无法显示完整文件名。文件名中不允许使用“; * \ / “ ? < > .”字符。
(2)使用文件管理器
TNC具有专门的文件管理器,用它可以方便地查找和管理文件。可以用文件管理器调用、复制、重命名和删除文件。TNC管理文件的数量几乎是无限的,至少为25 GB(双处理器版:13 GB)。
为便于查找文件,建议将硬盘分成不同目录。目录可被进一步细分为子目录。可用–/+键或ENT 键显示或隐藏子目录。路径名和文件名的最大长度为256个字符。路径是指保存文件驱动器及其各级目录和子目录。路径名间用反斜线“\”分隔。
例如:在驱动器TNC:\上创建子目录AUFTR1。然后,在目录AUFTR1 中创建目录NCPROG,并将零件程序PROG1.H复制到这个目录下,如图2-46所示。这样零件程序的路径为:
TNC:\AUFTR1\NCPROG\PROG1.H
图2-46 HEIDENHAIN目录结构
① 调用文件管理器 按下PGM MGT键,TNC显示文件管理器窗口,如图2-47所示。
图2-47 文件管理器
左侧窄窗口用于显示可用的驱动器和目录。驱动器代表用于保存或传输数据的设备。驱动之一是TNC 上的硬盘。其他驱动器包括所用的接口(RS232、RS422、以太网),例如用于连接个人计算机。目录左边标记有文件夹符号,右边为目录名。数控系统将子目录显示在父目录的右下部。文件夹符号前面有+号框的目录表示它还有子目录,可用?/+键或ENT键显示或隐藏这些子目录。
右侧宽窗口中显示了选定目录中的全部文件。同时还显示每个文件的附加信息,如表2-8所示。
表2-8 右侧窗口信息
② 选择驱动器、目录和文件。
a. 按键,调用文件管理器。
b. 用箭头键或软键,将高亮区移至屏幕中的所需位置。
?在窗口中由左向右移动高亮区,也可以由右向左。
?在窗口中上下移动高亮区。
?在一个窗口中将高亮区移至上一页或下一页。
c. 选择驱动器:将高亮区移至左侧窗口中所需的驱动器:要选择驱动器,按下SELECT (选择)软键,或者按下ENT 键。
d. 选择目录:将高亮区移至左侧窗口中所需的目录,右侧窗口将自动显示高亮目录中的全部文件。
e. 选择一个文件。
?按下SELECT TYPE(选择类型)软键,按下所需文件类型的软键;或者按下SHOW ALL(全部显示)软键显示所有文件。
?移动高亮区至右侧窗口中所需的文件上。
?按下SELECT(选择)软键,或者按下ENT 键,TNC打开文件管理器所调用的操作模式中选择的文件。
③ 创建新目录(仅适用于驱动器TNC:\) 将左侧窗口中的高亮区移至要创建子目录的目录上,输入新文件名并用ENT 键确认,在弹出的窗口中按下YES (是)软键确认,或者用NO (否)软键取消。
④ 删除文件。
a. 将高亮区移至要删除的文件上。
b. 选择删除功能,按下DELETE(删除)软键,TNC提示是否确要删除这个文件。
c. 如确认,按下YES(是)软键;或者要取消删除,按下NO(否)软键。
⑤ 删除目录。
a. 将高亮区移到要删除的目录上。
b. 要选择删除功能,按下DELETE (删除)软键。TNC 提示是否确要删除这个目录。如确认,按下YES(是)软键;或者要取消删除,按下NO (否)软键。
⑥ 重命名文件 将高亮区移至要重命名的文件上。
a. 选择重命名功能。
b. 输入新文件名,但不能改变文件类型。
c. 要执行重命名,按下ENT 键。
(3)创建和编写程序
① 创建新零件程序 必须在程序编辑操作模式下输入零件程序。创建程序举例如下。
a. 按键,选择程序编辑操作模式。
b. 要调用文件管理器,按PGM MGT键。
c. 选择用于保存新程序的目录,输入新程序名并用ENT键确认。
d. 要选择尺寸单位,按MM或INCH软键。TNC 切换屏幕布局并启动BLK FORM(毛坯形状、工件毛坯)定义对话框,如图2-48所示。
图2-48 创建毛坯
e. 选择工作主轴的坐标轴,例如Z。
f. 定义毛坯形状:最小角点?依次输入最小点的X、Y和Z坐标并用ENT键确认每一个输 入值。
g. 定义毛坯形状:最大角点?依次输入最大点的X、Y和Z坐标并用ENT 键确认每一个输入值。
举例:在NC程序中显示毛坯形状。
0 BEGIN PGM NEW 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 END PGM NEW MM 程序结束、程序名、尺寸单位
h. TNC自动生成程序段编号以及BEGIN(开始)和END (结束)程序段。
② 编辑程序 创建或编辑零件程序过程中,可使用箭头键或软键选择程序中任何所需的行或程序段中的字,见表2-9。
表2-9 编辑零件程序软键
a. 在任意位置处插入程序段 选择准备在其后插入新程序段的程序段并启动对话。
b. 编辑并插入字。
?选择程序段中的字并用新字将其改写。字被高亮时可用简易语言对话。
?要接受修改,按END键。
如果想插入一字,重复按箭头键直到显示所需对话为止,然后输入所需的值。
c. 查找任何文本。
?要选择搜索功能,按FIND(查找)软键。TNC显示对话提示Findtext (查找文本)。
?输入要查找的文本。
?要查找文本,按EXECUTE(执行)软键。
(4)添加注释
TNC系统支持在零件程序中的所需程序段添加注释的功能以解释程序步骤或作一般性的说明,如图2-49所示。
图2-49 注释
有三种添加注释的方法。
① 编程时输入注释。
a. 输入程序段数据,然后按字母键盘上的分号键(;), TNC 显示对话提示COMMENT ?(注释?)。
b. 输入注释并按END(结束)键结束程序段。
② 程序输入后插入注释。
a. 选择要添加注释的程序段。
b. 用右箭头键选择程序段的最后一个字:分号显示在程序段的结尾处和TNC 显示对话提示COMMENT ? (注释?)。
c. 输入注释并按END(结束)键结束程序段。
③ 在单独程序段添加注释。
a. 选择要在其后插入注释的程序段。
b. 用字母键盘上的分号键(;)启动编程对话。
c. 输入注释并按END(结束)键结束程序段。
(5)创建文本文件
可以用TNC 的文本编辑器编写文本。典型应用:记录测试结果、创建工作文档、创建公式。文本文件的类型为“.A”文件(文本文件)。
①打开与退出文本文件。
a. 选择“程序编辑”操作模式。
b. 要调用文件管理器,按PGM MGT键。
c. 要显示“.A”类型文件,按SELECT TYPE(选择类型),然后再按SHOW(显示)“.A”软键。
d. 选择文件和用SELECT“选择”软键或ENT 键,或输入新文件名创建新文件并用ENT 键确认。
e. 要退出文本编辑器,调用文件管理器并选择不同文件类型的文件,如零件程序。
② 编辑文本 文本编辑器如图2-50所示。
图2-50 文本编辑
文本编辑器的第一行是标题信息,显示文件名、光标位置和编写模式。
?文件:文本文件名。
?行:光标当前所在行。
?列:光标当前所在列。
?插入:插入新文本,右移现有文本。
?改写:改写现有文本,用新文本替换现有文本。
文本将在光标所在处插入或改写。按箭头键将光标移至文本文件所需的任意位置处。光标所在行将显示为不同的颜色。一行最多为77个字符。开始新行时,按RET键或ENT键。
2.2.4 数控多轴机床的对刀
确定工件原点的方法是将TNC显示的位置设置为工件上已知位置的坐标。准备工作为将工件夹紧并对正、将已知半径的标准刀具装于主轴上、确保TNC上显示实际位置值。
确定工件原点的步骤如下。
① 选择“Manual Operation”(手工操作)模式。
② 选择一个轴(也可用ASCII字符键盘选择各轴),缓慢移动刀具直到它接触(划到)工件表面为止,如图2-51所示。
图2-51 沿轴移动刀具
③ 主轴上的标准刀具:将屏幕显示值设置到已知的工件位置处(此例为0)或输入薄片厚度 d。在刀具轴方向,需考虑刀具半径补偿。
2.2.5 机床与刀具参数的设置
通常路径轮廓坐标的编程都与工件图纸标注的尺寸一样。要使TNC 能计算刀具中心路径,即刀具补偿,还必须输入所用每把刀具的长度和半径。
用TOOL DEF(刀具定义)可以在零件程序中直接输入刀具数据,也可以输入在单独刀具表中。在刀具表中,还可以输入特定刀具的附加信息。执行零件程序时,TNC将考虑输入给刀具的全部相关数据。
(1)在程序中输入刀具数据
可在零件程序的TOOL DEF (刀具定义)程序段中定义特定刀具的编号、长度和半径。
要选择刀具定义,按TOOL DEF(刀具定义)键。
?刀具编号:每把刀都用刀具编号作它的唯一标识。
?刀具长度:刀具长度的补偿值。
?刀具半径:刀具半径的补偿值。
例如:4 TOOL DEF 5 L+10 R+5。
(2)在表中输入刀具数据
刀具表中最多可定义并保存30000 把刀及其刀具数据。在机床参数7260 中,可决定确定创建新表时要保存的刀具数。为了给刀具设置不同的补偿数据(刀具索引编号), MP7262不能等于0。刀具表中符号和含义如表2-10所示。
表2-10 刀具表:标准刀具数据
编辑刀具表,执行零件程序期间所用的刀具表被指定为TOOL.T。只能在机床操作模式之一中编辑TOOL.T。其他用于存档或测试运行的刀具表使用不同文件名, 扩展名都是“.T”。
要打开刀具表TOOL.T:
① 选择任何一种机床操作模式。
② 要选择刀具表,按TOOL TABLE(刀具表)软键。
③ 将EDIT(编辑)软键置于ON(打开),如图2-52所示。
图2-52 编辑刀具表
(3)调用刀具数据
用以下数据定义零件程序中的TOOL CALL (刀具调用)程序段。
① 用TOOL CALL(刀具调用)键选择刀具调用功能。
② 刀具编号:输入刀具编号或名称。输入的刀具必须在TOOL DEF (刀具定义)程序段或刀具表中已有定义。TNC自动给刀具名加上引号。刀具名称仅指当前刀具表TOOL.T 中的输入名。如果要调用其他补偿值的刀具,也可以在小数点后输入刀具表中定义的索引编号。
③ 工作主轴为X/Y/Z:输入刀具轴。
④ 主轴转速S:直接输入主轴转速,如果使用切削数据表的话,也可以让TNC计算主轴转速。按S CALCULATE AUTOMAT(自动计算主轴转速)软键。TNC将用MP 3515设置的最高转速限制主轴转速。或者,也可以用m/min定义切削速度vc。按VC软键。
⑤ 进给速率F:直接输入进给速率,如果使用切削数据表的话,也可以让TNC 计算进给速率。按FCALCULATE AUTOMAT(自动计算进给速率)软键。TNC将用最慢轴(由MP1010 设置的)最快进给速率限制进给速率。进给速率F将一直保持有效至定位程序段或TOOL CALL (刀具调用)程序段有新的进给速率为止。
⑥ 刀具长度正差值DL:输入刀具长度的差值。
⑦ 刀具半径正差值DR:输入刀具半径的差值。
⑧ 刀具半径正差值DR2:输入刀具半径2的差值。
举例:刀具调用。在刀具轴Z调用5号刀具,主轴转速为2500r/min,进给速率为350mm/min。用正差值0.2 mm给刀具长度编程,刀具半径2的正差值为0.05mm,刀具半径负差值为1mm。
20 TOOL CALL 5.2 Z S2500 F350 DL+0.2 DR–1 DR2+0.05。
(4)换刀
换刀位置必须是刀具可达的位置且不会发生碰撞。用辅助功能M91和M92 输入基于机床的(而不是基于工件的)换刀位置坐标。如果TOOL CALL 0被编程在第一次调用刀具前,TNC沿刀具轴将刀具轴移至与刀具长度无关的位置。
要手动换刀,停止主轴转动并将刀具移至换刀位置。
① 在程序控制下将刀具移至换刀位置。
② 中断程序运行。
③ 换刀。
④ 恢复程序运行。
2.2.6 数控多轴机床的MDI操作
用“手动数据输入定位”操作模式能非常方便地执行简单加工操作或刀具预定位。在该模式下可以用HEIDENHAIN 对话格式编程语言或ISO 格式编写小程序并立即执行。还可以调用TNC 固定循环。编写的程序被保存在$MDI 文件中。在“手动数据输入定位”操作模式下,还可以显示附加状态信息。
(1)手动数据输入(MDI)定位
① 选择“手动数据输入定位”操作模式。编写$MDI程序文件。
② 要开始执行程序,按机床的START(启动)按钮。
例:在一个工件上钻一个深度20mm的孔,如图2-53所示。夹紧并对正工件和设置原点后,只需编写几行程序就能执行钻孔操作。首先,在程序段L(直线程序段)将刀具预定位至孔的圆心坐标处,使刀具位于工件表面之上5mm的安全高度处。然后,用循环1啄钻钻孔。
图2-53 钻孔位置
0 BEGIN PGM $MDI MM
1 TOOL DEF 1 L+0 R+5 定义刀具:标准刀,半径为5
2 TOOL CALL 1 Z S2000 调用刀具:刀具轴Z主轴转速2000 r/min
3 L Z+200 R0 FMAX 退刀(FMAX = 快速运动)
4 L X+50 Y+50 R0 FMAX M3 刀具以快速运动速度移至要钻孔的上方,主轴转动
5 CYCL DEF 200 DRILLING 定义钻孔循环
Q200=5 ; 安全高度(刀具在要钻孔上方的安全高度)
Q201=-15 ; 深度孔的总深度(代数符号= 加工方向)
Q206=250 ; 切入进给速率(啄钻进给速率)
Q202=5 ; 进给深度(退刀前每次进给深度)
Q210=0 ; 在顶部停顿时间(每次退刀后的停顿时间),以s为单位
Q203=-10 ; 表面坐标(工件表面坐标)
Q204=20 ; 第二安全高度(刀具在要钻孔上方的安全高度)
Q211=0.2 ; 在孔底部的停顿时间(在孔底的停顿时间),以s为单位
6 CYCL CALL 调用钻孔循环
7 L Z+200 R0 FMAX M2 退刀
8 END PGM $MDI MM 程序结束
(2)保护和删除$MDI 中的程序
通常$MDI 文件只用于临时所需的小程序。虽然如此,如果需要也可以用如下步骤将其保存起来。
① 选择“程序编辑”操作模式。
② 按下PGM MGT (程序管理)键,调用文件管理器。
③ 按键将高亮条移至$MDI 文件上。
④ 按COPY (复制)软键选择文件复制功能。
⑤ 输入要保存$MDI文件中当前内容的文件名。
⑥ 按键,复制文件。
⑦ 按下END(结束)软键,关闭文件管理器。
2.2.7 数控多轴机床自动加工
(1)自动启动程序
在“程序运行”操作模式下,可以用AUTOSTART (自动启动)软键启动自动加工,如图2-54所示。
图2-54 自动启动
用AUTOSTART(自动启动)软键定义一个特定时间,在此时间将启动该操作模式下当前活动程序,如图2-55所示。
图2-55 自动运行显示窗口
?时间(h:min:sec):要启动程序的时间。
?日期(DD.MM.YYYY):要启动程序的日期。
?要启动程序,将AUTOSTART (自动启动)软键置于开(ON)状态。
(2)可选跳过程序段
在“测试运行”或“程序运行”操作模式下, TNC 可以跳过用“/”斜线开始的程序段。
① 要运行或测试非斜线开始的程序段,将软键置于开ON。
② 要运行或测试斜线开始的程序段,应将软键置于关OFF。
(3)可选程序运行中断
TNC可选择在含M1的程序段处中断程序运行或测试运行。如果在“程序运行”操作模式下使用M1,TNC将不关闭主轴或冷却液。
① 在有M1程序段处,不中断“程序运行”或“测试运行”:将软键置于关OFF。
② 在有M1程序段处,中断“程序运行”或“测试运行”:将软键置于开ON。