机械手刀库换刀宏程序的开发及调试

合集下载

Mach3对刀宏程序详解

Mach3对刀宏程序详解

自动对刀是您有安装了对刀器时使用,对刀分两次进行,取中间值做为补偿值,补偿方式为绝对坐标。

对刀精度0.005mm(具体根据您的对刀器)与对刀器接线:此方式是开关型对刀器的接线,“IN7”与“GND”接到对刀器的触发开关,开关必须为常开型的。

当对刀器是霍尔光电型的,把触发使能线接到“IN7”输入端,此时要选择霍尔光电开关是NPN型的。

另外对刀器的过行程开关可以与急停开关串联使用。

安装接线完毕后,我们就可以来调试对刀功能了,对刀的开始是在“MDI”方式下输入“M900”执行的,“M900”是内在调试好的宏程序。

首先我们在MACH3软件“OFFSETS”(偏移设定)画面下,在“TOOL CHANGE LOCATION”(换刀位置)输入您的对刀器位置。

如下图:注意Z轴的数字要比对刀器高5-10MM左右,比如您的对刀器接触面是Z - 68.000 mm ,那么Z方向换刀位置为Z - 63.000 mm。

设定好对刀器位置后,我们就可以在“程序”画面下“MDI”输入框输入“M900”回车执行。

在此之前请先选择刀具号,如下图:注意使用此对刀功能时要把“探针”(Probe)输入使能,如下图:M900宏码说明:(文件所在目录:“C:\Mach3\macros\Mach3Mill”M900.mls)REM Context 10003Dim MyToolPoscode "G90G80" //绝对code "G59"//坐标系Call setoemdro(45,0)Call SetoemDRO( 42, 0 )//清零code "G1Z0 F2000" //回到原点Call setoemdro(3,0)Call setoemdro(45,10)x = GetUserDRO( 1200 )//获取X轴换刀位置y = GetUserDRO( 1201 )// 获取Y轴换刀位置z = GetUserDRO( 1202 )// 获取Z轴换刀位置code "G1X" & x & "Y" & y & "Z" & z //移动到对刀位置Code "G31Z-100 F300" //第一次对刀While IsMoving()WendDoOEMButton(146)MyToolPos=GetoemDRO( 42 ) //保存第一次数据Call SetoemDRO( 42, 0 )//清零code"G91"code "G01 Z5 f500" //退会5MMCode "G31Z-100 F50" //第二次对刀While IsMoving()WendDoOEMButton(146)MyToolPos=(MyToolPos+GetoemDRO( 42 ))/2 //取中间值Call SetoemDRO( 42, MyToolPos ) //设置刀补code "G28 Z0 " //回到机械原点code "G90" //结束以上代码符合JNC-40板卡使用。

发那科系统宏程序编程案例

发那科系统宏程序编程案例

发那科系统宏程序编程案例发那科系统宏程序编程案例:1. 案例一:自动化机床操作在发那科系统中,可以使用宏程序来实现自动化机床的操作。

例如,可以编写一个宏程序,实现自动换刀功能,即当刀具磨损或需要更换时,自动从刀库中选择合适的刀具进行更换,并调整机床参数以适应新刀具。

这样可以大大提高机床的生产效率和自动化程度。

2. 案例二:加工工艺优化发那科系统宏程序还可以用于优化加工工艺。

例如,可以编写一个宏程序,根据零件的形状、材料和加工要求,自动选择最佳的切削参数,并进行优化。

这样可以提高加工质量和效率,减少加工成本。

3. 案例三:自动测量与修正发那科系统宏程序还可以用于自动测量和修正。

例如,可以编写一个宏程序,利用机床自带的测量装置,自动测量工件的尺寸,并根据测量结果进行修正。

这样可以提高加工精度和一致性。

4. 案例四:自动化装夹发那科系统宏程序还可以用于自动化装夹。

例如,可以编写一个宏程序,根据工件的形状和尺寸,自动选择合适的夹具,并进行自动夹紧和松开。

这样可以提高装夹的精度和速度,减少人工操作。

5. 案例五:自动化卡盘换向发那科系统宏程序还可以用于自动化卡盘换向。

例如,可以编写一个宏程序,根据工件的要求,自动选择合适的卡盘,并自动调整卡盘的位置和方向。

这样可以提高换向的准确性和速度,减少换向的时间和劳动强度。

6. 案例六:自动化测量与质检发那科系统宏程序还可以用于自动化测量和质检。

例如,可以编写一个宏程序,利用机床自带的测量装置,自动测量工件的各项指标,并与标准值进行比较,自动判定合格与否。

这样可以提高质检的准确性和效率,减少人工操作和人为误判。

7. 案例七:自动化数据处理与分析发那科系统宏程序还可以用于自动化数据处理和分析。

例如,可以编写一个宏程序,自动收集机床运行数据,并进行实时分析和统计,生成报表和图表,帮助企业进行生产管理和决策。

这样可以提高生产管理的科学性和效率,减少人工统计和分析的工作量。

刀库调试

刀库调试

刀库调试,按,将光标所示位置设为1,即输入密码:807667 按按,按,输入4310.0按,将4310.0改成﹩8001 即输入密码:250233 按,按提示信息:主轴需要定位吗?NC START - 是/ NC STOP - 否按,按,长按手轮面板上的,此提示信息表示:+ 表示刀库门打开+ 表示刀库门关闭长按手轮面板上的,此提示信息表示:+ 表示刀盘门打开(FLAP)+ 表示刀盘门关闭(FLAP)下面是补充说明手轮其他按键的功能长按手轮面板上的,此提示信息表示:+ 表示主轴松开(主轴松开后为保持松开状态)+表示主轴夹紧长按手轮面板上的,此提示信息表示:+ 表示刀库正转+表示刀库反转需要退出手轮模式时,按,此提示信息为,检查刀套表,按退出,按退出。

需要检查刀库开门和关门的速度按,,首先检查信号是否有,如没有,需查线O3 :刀库门关闭,输出信号I22:刀库门关闭,输入信号O2 :刀库门打开,输出信号I21:刀库门打开,输入信号O54 :刀盘门关闭(FLAP),输出信号I150:刀盘门关闭(FLAP),输入信号O53 :刀盘门打开(FLAP),输出信号I149:刀盘门打开(FLAP),输入信号使用手轮模式打开和关闭刀库门时,需根据下面窗口检查速度是否居中在黄线对应的位置为刀库打开和刀库关闭速度居中的位置,如果过快或者过慢,需调节位于气控柜的调节速度旋钮,如下图两个旋钮分别对应刀库门打开和刀库门关闭第一步将螺母旋松,(此螺母在旋紧的状态,调节旋钮也被锁住)第二步将其中A 旋钮旋到底,左或者右都可以,使用手轮模式 ,执行刀库门打开或者关闭,可以很快知道A 旋钮调节的是刀库门打开,还是刀库门关闭。

A 旋钮左旋是气压增大,还是降低.第三步刀库门打开和刀库门关闭速度调到居中后,旋紧螺母。

启动驱动。

关闭刀库门。

映射刀库。

显示信息 …REF O.K“。

如果不正常,移动参照螺栓。

Magazin REF-Nocken OK Position:+2.8507(GRAD)Magazin REF-Nocken Nicht OK NOCKEN+1 PLAETZE WERSCHIEBEN 参照螺栓只能用手拧,不能用扳手拧,会拧断。

加工中心刀库机械手换刀位置调整方法

加工中心刀库机械手换刀位置调整方法
根据刀
柄的锥柄和
加工中心刀库机械手 抓刀盘两部
分, 分别制
换刀位置调整方法 作出两个独
图2
立的零件
贾连江 梁 辉


1a、b)
。在 抓 刀 盘 和 锥 柄 上 分 别 加 工 出 直 径
20 mm +0.040 +0.015
的圆柱
孔, 该孔与定位基准的同轴度公差为 0.015mm。
另 制 作 一 检 验 棒( 图 2) 。 Φ20mm 处 尺 寸 公 差 为 - 0.02 ~
心换刀要求。
W07.08- 39
— — — — — — — — — — — — — — —
作者通联: 山东华源莱动内燃机有限公
司 生 产 部 设 备 科 山 东 莱 阳 市 五 龙 北 路 40

E- mail: 519137495@qq.com
图1
〔编辑 利 文〕
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
这种搅拌轴的定位方式存在以下缺点: ①由于圆螺母装在 下联轴节的凹座中, 拆装不便; ②工作可靠度偶有不足, 即圆螺 母松脱, 造成掉轴事故; ③多次拆装, 搅拌轴的螺纹及圆螺母容 易损坏, 增加了维修工作量。
图 1 圆螺母定位示意图
图 2 卡环定位示意图
笔者受轴用弹性挡圈结构的启
发, 将搅拌轴与下联轴器的螺母定位
一套检测校正加工中心刀库、机械手换刀位置的专用工具, 使用 将检验棒插入抓刀盘和锥柄 Φ20mm 孔中, 检测其相互 位 置 误
起来简便可靠。
差并进行调整, 调整到检验棒顺利插入为止。将锥柄装入刀库
刀套内, 用同样方法调整机械手与刀库的换

HNC-08MD系统机械手刀库换刀操作说明书

HNC-08MD系统机械手刀库换刀操作说明书

HNC-08MD 系统机械手刀库使用说明书 V1.12说明书适用版本:系统软件V1.12、PLC 版本V1.31、换刀根本过程对于 HNC-08MD 系统来说,无论是斗笠式刀库还是机械手刀库,其换刀过程均为通过M6 调用9999 子程序来执行的,9999 为扩展程序,假设系统参数中 2 号参数为 0,则可以通过《程序》--《选择程序》--《扩展程序》载入 9999 程序入内存,来查看 9999 程序,也可以在电脑上在..\HNC-08MD\EXT 名目下用文本方式翻开 9999 文件,查看里面的内容。

M6 调用 9999 程序之后,再通过调用相应的M 扩展代码,对换刀的整个过程进展掌握。

换刀的 M 扩展代码可以在《系统设置》——《关心功能》里面进展查看。

2、刀库配置表刀库配置表在主界面的《刀库配置》界面下,刀库配置表供给了主轴上和刀库上的全部的刀具信息。

刀库表起始地址:刀库表存储于PLC 数据表中,该配置项用以设置刀库表在数据表中的起始地址。

该配置项为参数P0196 的引用,与修改参数P0196 具有同等效果。

〔机床级权限〕刀具数量:设置刀库中能存储的刀具数量。

该配置项为参数 P0195 的引用,与修改参数 P0195 具有同等效果。

〔机床级权限〕当前刀具号:设置主轴上夹持刀具的刀具号。

该配置项为数据表D045 的引用。

当前刀位号:设置刀库上在换刀位置上的刀位号。

该配置项为数据表D044 的引用。

刀具号:设置刀库每个刀位上所装夹刀具的序号。

刀库表的相关地址为:刀库表首地址 = 刀库表起始地址设置值刀库表尾地址 = 刀库表起始地址+刀具数量-1刀位地址= 刀库表起始地址+刀位号-1数据表中非易失性存储单元地址范围为D000~D255,因此,刀库表尾地址最大不能超过 255,否则系统报错。

3、机械手换刀3.1、指令格式机械手加工中心选刀指令格式为TX,X 为刀具号。

机械手换刀的代码格式M6,将刀盘上的刀具同主轴上的刀具进展交换。

刀库安装及调试方法

刀库安装及调试方法

刀库安装及调试方法刀库是机械加工中使用的一种工具刀具储存设备,用于存放和管理各种刀具和刀片。

安装和调试刀库的过程需要注意一些细节,下面将详细介绍刀库的安装和调试方法。

1.准备工作在开始安装刀库之前,我们需要进行一些准备工作。

首先,确定刀库的位置和安装高度,通常刀库应安装在机床右侧、接近主轴处,以方便取刀和更换刀具。

2.安装刀库机架将刀库机架与机床的工作台面对齐,使用螺栓将机架固定在机床上。

确保机架安装牢固,不会因为刀具的重量而晃动或摇摆。

3.安装刀库箱体将刀库箱体放置在机架上,确保刀库箱体与机架之间的连接牢固。

可以使用螺栓或其他固定装置进行固定。

4.连接电源将刀库的电源线连接到机床的电源上,确保电源线接触良好,并且不会因为移动而掉落或断开。

5.安装气动系统如果刀库有气动系统,需要根据设备的要求进行气源的连接和安装。

确保气源管路正常,无泄漏或堵塞现象。

6.安装刀具和刀片在刀库箱体内部安装刀具和刀片。

根据刀具的尺寸和形状,选择合适的刀具槽,将刀具插入刀具槽中。

注意确保刀具和刀片的安装正确,刀具刀片的尖端不应该接触到刀库箱体的壁板,以免造成损坏。

7.刀库调试在安装完刀具和刀片后,需要对刀库进行调试,确保刀具能够正常工作。

调试刀库的步骤如下:7.1启动刀库电源,确保刀库的电源指示灯亮起,并且没有异常报警。

7.2调试刀具夹紧力度。

通过调整刀库上的夹紧装置,使刀具能够夹紧并固定在刀库中。

7.3调试刀具换刀功能。

通过操作刀库面板上的换刀按钮,观察刀库的换刀动作是否正常。

注意观察刀具夹紧装置和刀具换刀台之间是否有干涉或碰撞现象。

7.4调试刀片供给功能。

通过操作刀库面板上的刀片供给按钮,观察刀片供给装置的动作是否正常。

注意观察刀片供给装置与刀库箱体之间是否能够顺畅运动,不会出现卡滞现象。

8.完成调试在调试刀库过程中,需要根据实际情况对刀库进行调整和优化,以确保刀库能够正常工作和满足加工要求。

调试完成后,需要将刀库的固定螺栓重新拧紧,并对刀具和刀片进行保养和清洁。

218刀库调试

218刀库调试

218MC刀库的使用及刀库PLC宏程序选择说明6.1.1对应PLC及宏程序的选择218MC标准系统共可使用对应的16套PLC及执行M06所调用的宏程序,由系统位参53#0~53#4通过二进制编码来选择使用对应的PLC,具体如下表。

表6-1-1-1PLC及宏程序选用参数系统—参数—位参—53号PLC宏程序LAD3LAD2LAD1LAD00000Ladder00O910000001Ladder01O910010010Ladder02O91002………………1111Ladder15O91015图6-1-1-1PLC及宏程序选用参数目前218MC系统标配使用两种刀库:斗笠式及圆盘机械手式。

表6-1-1-2标配使用的PLC斗笠式圆盘机械手式使用的PLC Ladder01.grp Ladder00.grp 使用的PLC参数注释Ladchi01.txt Ladchi00.txt 使用的宏程序O91001.txt O91000.txt6.1.2启用刀库参数进行PLC及宏程序选择后,需打开参数开关方可开启刀库功能。

表6-1-2-1启用刀库参数程控—PLCPAR—K001—Bit0说明参数说明备注K1.0刀库使用允许0:不使用刀库1:使用刀库修改后需按“保存”修改后系统需断电图6-1-2-1刀库使用允许6.1.3主轴刀号、当前刀盘号等状态诊断用户可在系统中查看换刀过程的状态,此参数位置为【程控PLC】-【PLCPAR】-表6-1-3-1各刀号状态参数D参数意义D241T码刀号D243当前刀盘号D245当前主轴刀号图6-1-3-1刀库刀号状态查看参数6.2斗笠式刀库调试6.2.1218MC标配PLC斗笠式刀库动作了逻辑流程图6-2-1-1斗笠式刀库动作流程图6.2.2218MC 标配的斗笠式刀库IO 条件说明表6-2-2-1标配的斗笠式刀库IO 条件I0点说明信号属性备注X2.5主轴刀具松刀检测常开※必接X2.6主轴刀具紧刀检测常开※必接X5.1刀库前进到位K10.3决定※必接X5.2刀库后退到位K10.4决定※必接X5.3刀库计数开关K10.5决定※必接X5.4刀库回零到位K10.2决定选配,由K10.1选择X5.5当前刀盘刀具检测开关K12.1决定选配,由K12.2决定Y0.2主轴刀具松/紧Y3.0刀库正转Y3.1刀库反转Y3.2刀库后退到位后断开输出Y3.3刀库前进K11.2决定是否断开输出备注:主轴需配备主轴定向(准停)功能6.2.3斗笠式刀库调试常用参数介绍表6-2-3-1斗笠式刀库调试常用参数程控—PLCPAR—K 参数说明备注K010.1刀库是否有回零开关需打开密码;修改后需【保存】才有效K010.2刀库回零开关是否选择常闭型K010.3刀库进刀开关是否选择常闭型K010.4刀库退刀开关是否选择常闭型K010.5刀库计数开关是否选择常闭型K011.2刀库前进到位后是否断开输出K010.7刀库是否进入调试模式数参47第1参考点在机械坐标系上的第3轴坐标值需打开密码及参数开关数参52第2参考点在机械坐标系上的第3轴坐标值6.2.4进入刀库调试模式方法进行各动作调试,首先必须先打开刀库使用允许K1.0。

加工中心自动换刀程序的设计与调试

加工中心自动换刀程序的设计与调试

s c r e e n o f t h e t o u c h s c r e e n .F a c t h a s p r o v e d t h a t t h e A T C ma k e s t h e p r o d u c t i o n p r o c e s s i n a g o o d r u n n i n g s t a t e , a n d i t p u t s u p t h e p r o —
L I U L u.C HANG Xi a o l i n g
( G u a n g d o n g I n d u s t r y C o l l e g e ,G u a n g z h o u G u a n g d o n g 5 1 0 3 0 0 ,C h i n a )
t o o l pr o c e s s ,a p p l y i ng t he i n n e r PL C o f NC ,t h e p r o g r a m o f ATC wa s d es i g n e d.The d e bu g g i ng wa s c o mp l e t e d b y t he c o o r d i na t i o n o f t h e
关键词 :加工 中心 ;自动换 刀;P L C ;触摸屏
中 图分 类 号 :T P 2 7 文献 标 识 码 :A 文 章 编 号 :1 0 0 1— 3 8 8 1( 2 0 1 3 )2 0—0 6 4— 4
Pr o g r a m De s i g n a n d De bu g g i ng o f t h e ATC o f t h e Ma c h i n e Ce nt e r
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

图 4 盘正反转指令 当刀盘 正 转 脉 冲 或 反 转 脉 冲 驱 动 上 述 指 令 后, 在显示屏幕上可观察到各刀位内 R10700 ~ R10719 内
图 5 刀具交换指令的触发
85
M 机电一体化 echatronics
4. 换刀宏程序及 PLC 程序的编制方法 换刀程序的编制有两种类型: 其一是全部动作 由 PLC 程序控制,其二是换刀动作的顺序部分由宏 程序编制,而单步的动作由 PLC 程序编制。由于宏 程序的 编 程 简 单,特 别 是 可 以 方 便 地 进 行 条 件 判 断,改变程序的流程,分析和调试程序也方便,所 以使用宏 程 序 方 式 编 制 换 刀 程 序 是 简 便 易 行 的 方 法。 机械手刀库的换刀可以分解为两部分,第 1 为 选刀,第 2 为换刀。在实际加工过程中,可先发出 选刀指令完成选刀,在需要换刀的工步再行执行换 刀,这样可以节约换刀时间。这也是机械手刀库的 优越性之一。 因此在编制机械手刀库宏程序时可编制两个宏 程序,其一是选刀宏程序,其二为换刀宏程序。在 不同的工步调用不同的宏程序。 (1) 机械手刀库的换刀顺序 ( 选刀已预先完成 状态) 各轴 (X、Y、Z 轴) 运动至第 1 换刀点→ 主轴停转→关闭切削液→Z 轴运动至第 2 换刀点→主 轴定位→刀套垂直→刀臂卡刀→主轴松刀→刀臂换 刀→主轴 锁 刀 → 刀 臂 回 原 点 → 刀 套 水 平 → 换 刀 完 成。 (2) 换刀宏程序 程序如下:
( 收稿日期: 20101230)
86
9100 N10 M10 ( 进入换刀宏程序标志) N50 M5 ( 主轴停) N54 M9 ( 冷却停) N60 M19 ( 主轴定位) N80 G30P2Z0 ( Z 轴下到换刀点,位置由#2038 设定) N90 M20 ( 发刀套垂直指令) N95 M23 ( 发机械手卡刀指令) N100 M27 ( 发主轴松刀指令) N115 M28 ( 发机械手旋转换刀指令) N120 M26 ( 发主轴锁刀指令) N130 M22 ( 发机械手回原点指令) N140 M21 ( 发刀套水平指令) N180 M80 ( 退出换刀宏程序) N190 M99 ( 宏程序结束)
可以使用 ACT 专用指令中的 1 号搜索指令,先 搜索出目标刀号在刀库环形坐标系中的位置,再根 据其位置判断正反转方向。
起动该指令后,其搜索出的数据是目标刀具在 刀库中环形坐标系中的位置 (0,1,2…)。
对应于一个 20 把刀的环形刀库,通过判断其数 值是否大于 10,就可以确定选刀的方向,这在 PLC 程序中可以很方便处理。
3. 换刀专用指令的使用 在对 M70 数控系统内置刀库设置完毕后,为了 动态的模拟实际刀库的换刀动作,M70 数控系统还 提供了专用的换刀指令,正确的使用该指令,可以 大大简化 PLC 程序对换刀过程的处理。如果使用常 规的 PLC 指令编程可能很复杂,而且还不能在屏幕 上观察到刀库的运动和各刀套中的实际刀具。 在换刀 程 序 中 必 须 使 用 专 用 的 换 刀 指 令 如 下: 刀具号设定指令,刀盘正反转指令,就近选刀指令, 主轴刀具与刀库内刀具交换指令。 (1) 设定刀具号 向刀库中的 R10700 ~ R10779 顺序写入刀具号,指令见图 3。
的数据做环形移动,就相当于住进了环形客房的客 人全体顺时针或逆时针移动。一般设定指针为 0,即 采用 R10700 为换刀点,R10700 的数值就表示了换 刀位置中的刀具号。使用该指令的主要目的就是要 获得在换 刀 位 置 的 刀 具 号———即 当 前 刀 号。 当 前 刀 号是换刀动作所必须的数据。指令刀号即 T 指令号 由 R536 中的数据表示,这是 NC 中已经规定了的。
bit1: 设定刀库从 1 还是 0 开始计数。
图 1 控制参数寄存器 R10600 的定义 bit3: 对各刀具库的设定。 bit3 = 0,刀库数固定设置。即系统内固定设定 有刀库 3 个,每个刀库内固定设定刀具数为 120,刀 具总数可达 360。 bit3 = 1,可设定的刀库数 = 5,每一刀库内的刀 具数可以任意设定。刀具总数可达 360 ( 一般选择 bit3 = 1,因为其刀库内的刀具数可以任意设定,大 多数刀库的刀具数为 20 ~ 30)。 R10610: 每一刀库内的刀具数,也就是每一刀 库内有几把刀,这是一重要参数。 R10620: 主轴刀具号。该 R 寄存器存放主轴刀 具号,经 设 置 后 可 以 在 屏 幕 上 观 察 到 “主 轴 刀 具 号”。 R10621: 设置待机刀具号。 R10603: 刀具库工作画面的显示内容。 以上寄 存 器 可 以 认 为 是 一 实 际 刀 具 库 的 参 数, 必须在 PLC 程序中予以设置。 (2) 刀库用特殊寄存器的设置 如图 2 所示, 通过编制 PLC 程序进行刀库用特殊寄存器的设置。 经过以上设置后,在刀库工作画面就可以观察 到一刀具库,特别是每一刀位内的刀具号,而且在 内置刀库内是以固定的 R 寄存器存放每一刀号。在 三菱 M70 数控系统中,以 R10700 ~ R10779 代表每一 刀位,而其中的数据就是刀具号。一般设置指针 = 1,以 R10700 为换刀位置。以图 2 设置的 20 把刀的
84
M 机电一体化 ics
图 2 对内置刀库的设置 刀 库 为 例, R10700 ~ R10719 为 1 ~ 20 号 刀 位, R10700 为换刀位置。对于机械手刀库而言,R10700 ~ R10779 代表刀库的固定刀位,所以 R10700 内的 数据就是换刀所需要的数据,即换刀点位置刀具号。
经过以上处理,获得了换刀位置的刀号数据和 指令刀号的刀号数据,这就可以进行比较,以获取 停止旋转条件。
(3) 就近选刀 即按最短的行程旋转刀盘。在 编制 PLC 程序时,核心就是选刀,即发一个选刀指 令,驱动刀库正向或反向旋转,直到换刀位置刀号 与所选刀号相等,才使刀盘停止旋转,执行后续的 换刀动作。
图 3 一次写入全部刀具号指令 图 3 所示是一次性向刀库中的所有刀位写入刀 具号的指令。该指令为 11 号专用指令,通常用于刀 库的初始化。 (2) 刀盘正反转指令 刀盘正反转指令模拟了 实际刀盘的正反转。该指令一般由刀库内计数器的 正反转脉冲所驱动,这样在屏幕上可以观察到刀盘 的正反转。如图 4 所示。
M 机电一体化 echatronics
机械手刀库换刀宏程序的开发及调试
武汉兴东机电设备工程公司 ( 湖北 430070) 黄 风
1. 机械手刀库的工作特征 机械手式刀库是数控加工中心使用的主要刀库 类型。其特点是刀库可装刀具多 ( 很多链式刀库也 可归入此类型) ,换刀速度快,换刀时间短,这是斗 笠式刀库无法相比的,所以机械手刀库在中高端加 工中心中得到广泛应用。近年来也开始应用于一般 的加工中心。机械手刀库的换刀动作与斗笠式刀库 不同,斗笠式刀库换刀后,刀套号始终与实际刀具 号相同。而机械手刀库经过多次换刀后,刀套号与 实际刀具号不相同,在 PLC 程序中其识别刀号要复 杂得多。 笔者在调试基于三菱 M70 数控系统配机械手刀 库的加工中心过程中,研究开发了机械手刀库的换 刀宏程序和相应的 PLC 程序。本文将介绍应用三菱 专用 ACT 指令开发机械手刀库换刀程序的关键技术。 2. M70 数控系统内置刀库的设置 为了在数控系统显示屏幕上能观察到刀库的运 动和刀具号的变化,必须使用数控系统内置的虚拟 刀库功能。 在三菱 M70 数控系统中有内置虚拟刀库的功能, 该虚拟刀库可以模拟外部实际刀库的动作,其优越 性是在显示屏上可以观察到刀库的正反转和各刀位 内的实际刀具号,也可以观察到主轴上的刀具号以 及需要更换的下一刀具号。 (1) 刀库用特殊寄存器的功能 在使用内置刀 库之前必须进行必要的设置。三菱 M70 数控系统中 规定了一些固定的文件寄存器 ( 以下称 R 寄存器) 用以表征刀库的基本性能,这些 R 寄存器的功能如 下。 R10600: 刀库基本控制参数。如图 1 所示。 bit: 设定刀号长度,是 T4 还是 T8,一般选择 T4。
5. 刀套号与实际刀具号的关系 一般的机械手刀库在每一刀套上都有标记、有 刀套号,而且是按顺序排列的。机械手刀库只在初 始化时,其刀套号和实际刀具号相同。经过多次换
刀后,由于主轴刀号被交换进来,刀套号和实际刀 具号已经不相同。但加工中心的操作者还是要求快 速查看实际刀具的位置,即刀套中的实际刀具。
在实际的 PLC 程序中作如下处理: 制作一环形计数器 (0 ~ n - 1,其中 n 为刀库中 的刀具数),用刀库计数器信号驱动 ( 刀库计数器信 号也驱动刀盘运动指令) 。这样环形计数器内的数值 就表示了刀套号的实际运动位置 ( 相对于 R10700 起 始的固 定 指 标 ) 。 将 环 形 计 数 器 内 的 数 值 送 入 指 针 R10615,在三菱 CNC 的刀库工作画面中,刀套编号 就与实际刀具号实际对应起来,这样可以方便地查 看实际刀具。 但是将环形计数器内的数值送入指针 R10615 的 时机有限制,不能用常 ON 信号,因为指针的数值变 化会影响其他专用换刀指令的执行。 6. 刀库调试必须注意的问题 (1) 刀库的初始化 初始状态为主轴刀号为 0 号刀,刀盘按当前刀位为 1 号刀顺序装刀。 必须在 PLC 程序中预先用开关信号做刀库初 始化,设置当前位置刀号和主轴刀号,如图 3 所 示。 (2) 在选刀及换刀宏程序中,必须做刀号比较 判断及足够的安全保护条件。 (3) 刀库计数脉冲的使用 刀库制造厂家一般 在刀库上配有计数器,用以计数刀库的旋转。在调 试刀库 时 发 现,即 使 在 手 动 状 态 下 发 刀 库 旋 转 指 令,刀库总是不能停止在正确位置上,是什么原因 呢? 经过仔细观察刀库的动作,发现当刀库计数接 近开关的红灯熄灭时,刀库才进入刀位的正确位置。 因此必须用计数接近开关脉冲的下降沿做停止条件。 在 PLC 中改用下降沿脉冲后,果然能正确定位。也 有刀库计 数 器 是 使 用 脉 冲 的 上 升 沿 做 停 止 条 件 的, 要根据实际情况确定。 (4) 位置开关的使用 为了保护刀库的安全 工作,充分利用了 M70 系统所具有的位置开关功 能。即可以通过参数在 Z 轴上设定位置开关,位 置开关的位置区域就是 Z 轴的换刀点。只有 Z 轴 进入该位置区域,位置开关 = ON,刀库才能前进 卡刀。
相关文档
最新文档