基于高可靠性数控系统的链式刀库换刀系统设计_第1页
基于高可靠性数控系统的链式刀库换刀系统设计_第2页
基于高可靠性数控系统的链式刀库换刀系统设计_第3页
基于高可靠性数控系统的链式刀库换刀系统设计_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于高可靠性数控系统的链式刀库换刀系统设计

0电气可靠性影响因素刀库和机械手是数控机床的重要功能部件之一。提高我国高质量数控机床的国际竞争力的重点任务之一是研究刀库和机械手的可靠性。电气控制是刀库机械手换刀系统重要组成部分,在以往研究中发现,电气控制故障一般在系统总故障的1/4以上。影响电气控制可靠性的因素有CNC系统、检测元件、电气控制线路及控制程序等,其中控制程序反映了刀库机械手换刀的综合逻辑要求,是可靠性影响因素很重要的方面之一。本文针对台湾吉辅某立卧两用链式刀库,结合FANUC-0iD内置PMC分析了如何设计高可靠性的换刀控制程序,提出具体的可靠性保障措施,该链式刀库机械手换刀系统结构如图1所示。1换刀控制系统图1所示链式刀库结构为加长型链条,容量是60,刀具交换装置是常见的双臂机械手,采用抱手结构,两边抓刀提高了效率。刀库的转动以及机械手的运动都采用油压驱动,刀库通过油压马达驱动链轮传动机构粗略定位至目标刀具前一位,再通过定位油缸、慢速油缸精确定位使所换刀具正确位于换刀位置,机械手通过平移油缸伸缩驱动平移机构沿X轴移动实现主轴与刀库之间刀具的运送,通过拔刀油缸伸缩沿Z轴移动实现拔刀、装刀,另外通过翻转油缸伸缩驱动翻转机构绕X轴旋转实现立、卧式加工中心转换以及通过换刀油缸伸缩驱动旋刀定位机构绕Z轴旋转实现换刀。控制元件包括各个油缸伸出开关、缩回开关、刀库原点开关、刀库数刀开关以及各个油缸电磁阀。其换刀过程有手动和自动之分,前者主要用于刀库的安装、调试、维修等方面,包括手动刀库回零、刀库步进、手动换刀等;后者主要是在数控系统换刀指令的控制下完成一整套动作。卧式加工中心链式刀库自动换刀过程分为刀库选刀(T指令)和刀具交换(M06指令)两部分,动作流程如图2所示。2pmc换刀可靠性引言指出,CNC系统是电气控制可靠性的重要因素,也是保障换刀控制程序可靠性的前提,因此采用高可靠性、高性价比的数控系统(CNC)——FANUC-0iD,它能够在严酷的环境下持续运转并保持相当高的性能。PMC是FANUC公司研制专门用于机床控制的可编程序控制器,它能够将机床操作按钮、各类控制开关信号、NC内部信号等通过逻辑处理转换成输出信号驱动电磁阀等执行机构,控制顺序逻辑及机床坐标轴运动,并适时地产生相关报警。FANUC-0iD系统采用内置式PMC,两者共用CPU,PMC的I/O单元以I/O接口模块形式安装在FANUC系统上,通过编制PMC程序能够将通用的FANUC系统设计为满足该链式刀库特定自动换刀控制要求的控制系统。除此之外,影响PMC换刀控制程序可靠性的因素归结起来是灵活多变的I/O信号和程序设计的方法:I/O信号是PMC梯形图程序与外围元器件的接口,例如磁簧开关、行程开关、油压电磁阀等,当出现机械触点抖动、传输信号线短路或断路、油压电磁阀未按设计时序及时开合等故障时,机械手刀库的动作就会紊乱,换刀就无法正常实现,从中也可以看出电气控制可靠性与换刀控制程序可靠性是相依相存,不可分离的,在进行链式刀库及机械手电气控制的硬件设计时,选择高可靠性的外围元器件,合理设计接口电路、安装时考虑抗干扰措施,输入输出线路加入信号处理模块、完善故障报警系统等,这些都可以一定程度上保证I/O信号的准确性、稳定性;另外设计换刀控制程序时,在满足控制逻辑的前提下,采取巧妙合理的编程方法可以大大提高换刀程序的可靠性。3刀具交换控制程序设计可靠性高的换刀控制程序需要满足换刀前后刀具处于正确的位置、操作安全、换刀时间短,刀具管理方便等要求,图3为链式刀库及机械手自动换刀控制程序流程图。在FANUC系统发出换刀指令后,换刀分两步进行:计算机随机刀库选刀即搜索T指令目标刀具和机械手实现刀具交换。PMC控制程序周期分成高速扫描循环级LEVEL1和普通扫描循环级LEVEL2,换刀控制主程序在LEVEL2中,充分利用PMC丰富的指令系统可以大大简化选刀过程,另外采用PMC结合宏程序控制刀具交换的过程,将机械手的动作以辅助功能定义然后在宏程序里组合,可以降低信号干扰、方便故障查找。3.1刀库旋转情况利用FANUC可编程控制器PMC的存储器功能实现计算机记忆随机选刀即软件选刀,无需编码环、识刀器,刀具可以任意取出、任意送回,PMC能够始终记忆着刀具的踪迹。首先需要在PMC存储器中建立一个模拟刀库数据表和两个计数器:模拟刀库数据表负责记录各刀套中刀具号,长度为刀库容量加1,数据表的表序号为刀套号,表序号0表示主轴刀套号,数据内容即刀套对应的刀具号,如表1所示多次换刀后PMC中的模拟刀库数据表,1号刀具在主轴上;两个计数器分别记录刀具容量及当前刀套号。软件选刀的关键步骤是随机刀库寻刀、计算旋转方向、记录当前刀套和一致性判断,体现在程序实现上分别用到的功能指令有:数据检索指令DSCHB、回转控制指令ROTB、环形计数器指令CTRC、数据比较指令COIN。PMC接收到寻刀指令Txx后,经过辅助功能译码得到TF刀具功能选通信号,TF信号高电平时数据检索指令起作用,在模拟刀库数据表中搜索目标刀具在刀库中的位置,得到目标刀套号;链式刀库虽是链条传动,依然可以看作刀位为60的圆形刀架,因此采用回转控制指令计算得出目标刀套与当前刀套之间的最近移动步数,对于大容量刀库来说,就近选刀是必要的选刀模式;刀库旋转过程中需实时保证模拟刀库数据表与实际刀库的一致性,可以采用环形计数器指令记录当前刀套刀具的变化,正转加计数、反转减计数,计数信号为数刀近接开关检测信号,计数器预置值是刀库的容量60,达到60后复位重新计数,因此C0002能始终指示刀库的现在位置;另外采用数据比较指令判断目标刀套是否转到当前位置。3.2宏程序接口设计宏程序是FANUC系统中可以同时使用变量、算术逻辑指令、CNC指令实现类似于高级语言的编程功能,使用宏程序编程可以减少计算工作量,提高编程效率,简化程序。在利用PMC实现换刀动作时,结合宏程序、数控系统变量及参数设置进行,利用辅助功能指令译码、执行,不但增加了程序的可读性,还降低了PMC梯形图编制的复杂度。(1)要编制宏程序实现换刀功能,需设置数控系统参数#6071=6,当程序运行至换刀指令M06时,能自动调用宏程序O9001。(2)用户宏程序输入信号变量#1000~#1002(G54.0~G54.2),作为宏程序与PMC的接口,由梯形图程序中逻辑处理决定。设计自动换刀刀套与目标刀套一致时,G54.0=1;主轴上无刀时,G54.1=1;选刀指令操作数为0,即T00时,G54.2=1。(3)宏程序使用增量编程,数控程序则不一定,在调用宏程序时必须将数控程序的系统模态信息保存起来,执行完宏程序后再恢复。相关系统模态信息变量有#4003、#4005和#4006,分别表示绝对值/增量值指令方式、每分/转进给方式和英/米制输入。(4)为了方便调试检查,在宏程序中增加报警信息,用到变量#3000。例如#3000=1(TOOLNOTFUOND),在换刀过程中若是输入的寻刀指令操作数大于刀具容量,FAUNC系统屏幕上就会显示“3001TOOLNOTFOUND”。(5)换刀宏程序将刀具交换的每一步用辅助功能代码M定义,按照顺序编程,为防止执行过程中一个动作未完成另一个动作已经开始,保证可靠性,每个动作之间暂停0.5秒。(6)在PMC程序中对换刀宏程序的系统变量、M代码等信号进行处理,实现刀具交换任务。最后在PMC程序中采用变址传送指令XMOVB将主轴刀号与刀库当前刀号对调位置,实现刀具表更新。4更换工具控制程序的可靠性保障措施上述换刀控制程序设计方法基本实现了换刀功能,但要保障程序的可靠性还得从细节方面去考虑,相关措施有:(1)换刀控制程序的实现软件避错设计理论是软件可靠性设计的首要方法,其基本原则是控制和减少程序的复杂性,在满足换刀要求前提下尽可能设计简单,缩短程序处理时间。例如:PMC程序分时线性管理方式的特点要求高速扫描循环级LEVEL1应尽可能设计紧凑来缩短系统响应时间,对于该换刀控制程序只需在LEVEL1中编写与安全有关的急停、互锁等模块;程序编制完成后将梯形图写成逻辑代数表达式,利用合并同类项等方法化简,例如刀库手动控制,手动刀库步进,手动机械手移动等动作都需要在FANUC系统JOG手动工作方式下按下刀库手动按钮才能执行,对于类似具有同样条件的支路将这些条件存入中间寄存器,可以减少不必要的扫描,缩短信号处理时间;机械手进行刀具传送动作多、条件复杂,但只存在两个状态:从刀库到主轴以及从主轴到刀库,两者有很多动作是重复的,但是条件不同,如果按照动作编程,每个动作有两个状态的条件,PMC两者都需进行扫描才能确定哪个,这里的解决方法是加入分支结构(JMP指令实现)简化判别过程,将两个状态分开编制,执行一个状态时,另一个直接跳过从而缩短了PMC执行周期。(2)中间分拣稳定性灵活多变的I/O信号是多发故障源,这里采用故障隔离技术,程序中加入处理模块提高信号稳定性。例如:输入信号随机性是换刀控制程序的一个不稳定性因素,一般情况下利用中间寄存器过渡,不但可以起到控制程序执行顺序的作用,还可以方便编程;对计数输入信号,例如刀库数刀讯号由近接开关产生,受刀库转动速度影响,可能宽度不定,所以利用寄存器处理产生固定宽度的单脉冲信号;对主轴松刀、紧刀信号等脉冲信号,为了保证可靠性,利用定时器将信号展宽,通过寄存器转移到下一步动作;输出信号直接影响执行机构动作,对于不相容信号,例如刀库正反转信号,必须采用互锁保护。(3)报警、提示信息显示及主动控制软件查错设计是指在设计中赋予程序某些特殊功能,使程序在运行中自动查找错误,换刀控制程序执行过程中如若遇到故障,如选刀指令出错、机械手信号未到位、机械手动作超时等,报警、提示信息就能帮助我们快速查找原因,提高系统可靠性;系统定时器串接到指示灯上,R9091.6以1s间隔闪烁、R9091.5以200ms间隔闪烁分别可以在程序中表示不同的报警含义;利用信息选择显示地址A进行提示信息的显示;另外在宏程序中利用变量也能实现报警信息的制作;报警、提示信息的存在会阻止MDI程序的执行,在程序中用K参数屏蔽,方便调试及故障处理后的继续进行。PMC换刀控制程序是介于FANUC-0iD系统与链式刀库及机械手之间的中间环节,要保障PMC程序能正确可靠地将两者联系起来,必须在掌握I/O信号特点基础上,巧妙设计程序逻辑,细心编制梯形图,并通过连接调试不断地改进换刀程序的可靠性。5基于pmc的旋转刀库换刀控制本文对链式刀库机械手换刀过程作了

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论