一种基于宏指令的数控加工进度采集方法_第1页
一种基于宏指令的数控加工进度采集方法_第2页
一种基于宏指令的数控加工进度采集方法_第3页
一种基于宏指令的数控加工进度采集方法_第4页
一种基于宏指令的数控加工进度采集方法_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

1、一种基于宏指令的数控加工进度采集方法0 引言在网络化集成制造中,底层机床的加工信息占有很重要地位,没有这些信息,消费管理和调度过程的优化无法完成。操作人员管理和操作多台数控机床进展加工时,需要随时掌握加工进度,以便在一些特殊工步后,对工件进展尺寸检测后再继续加工;对于模具等复杂工件和大型工件加工,多为单件或小批量加工,加工时间较长,简单的工件件数统计已经满足不了消费管理优化的需求,也要求获取工件加工进度信息。操作与管理人员掌握工件加工进度信息,对于确保加工任务的按时按需完成,辅助时间的缩短,消费管理及调度过程的优化,机床利用率的进步目前,工件消费进度自动识别与跟踪的研究与应用比较多,它们主要利

2、用CCD 采集图像监控整个加工过程、监控功率曲线获取加工进度信息以及人工观测统计工件的加工进度。机械加工车间的消费加工环境复杂,如多尘、多灰、多油,此时采用传统方法CCD 长期对现场加工信息进展采集,其结果往往存在偏向。CCD 与监控功率曲线均需要传感器、采集卡等硬件,增加了设备支出。企业普遍采用的人工统计加工进度方法,它受人为因素制约,难以保证统计结果的准确性和实时性。目前,有研究通过监控NC 程序的执行监控加工进度,但仅限于统计各指令的执行次数及时间,不能提供详尽准确的加工进度信息。考虑到加工进度信息采集的准确性,实时性,方便的应用性及设备支出,本文提出一种基于宏指令数控加工进度采集方法。

3、加工前在NC 程序中嵌入包含加工进度信息的程序段,加工时机床上传工件加工进度信息至本地终端及效劳器,供相关制造系统访问调用。这种方法实现数控加工中工件进度信息的自动采集, 有效地支持网络化制造中的制造系统对工件加工进度信息的动态提取,提升企业信息化集成的敏捷及准确才能。1 NC 代码构造及特点与数控机床工件加工进度采集的提出一般而言,完好的数控加工程序由四个部分组成:程序开始符及完毕符,程序号,程序内容假设干程序段,程序完毕。一个程序段完成一个动作,如快退,定位,直线或圆弧插补,也可实现一种功能,如调用子程序,完成多孔加工。但目前数控代码还没一个统一的标准,各个数控系统消费厂家都有自己的一套标

4、准,虽然大都根据ISO 标准,但一般均有扩展。不同厂家,会有不同的扩展指令;同一厂家不同类型数控系统,扩展指令也不同。但对于同一类系统,它们根本功能大同小异,如数控铣床系统,其根本功能均支持快速定位、直线插补、圆弧插补、及换刀等。利用数控代码对加工进度进展判断,必须先解释NC 代码的语意,而不同数控系统指令不尽一样,为了适应不同的数控指令系统,不仅需要对通用的根底指令解释分析,而且要对不同数控系统扩展指令进展解释分析。FUNAC 及HAAS 等数控系统具有外部通信指令DPRNT,可以指定向外部设备实时输出数据。加工前按2.4 所示格式指定加工进度相关数据并通过外部通信宏指令嵌入到NC 程序,加

5、工时数控机床通过串口RS232 和企业局域网上传工件加工进度信息至本地终端及效劳器的数据库。这种方法减少了采集设备支出,排除环境及人为因素干扰,可以准确无误地掌握工件加工进度信息。2 数控加工进度信息采集系统的实现采用 Visual C+为开发工具编制用户界面,实现与机床通信,初始设置,数据处理,添加嵌入进度信息的指令,进度显示及数据上传共享等功能。本系统主要针对FUNAC Oi-MA,FUNAC Oi-MB, FUNAC Oi-T, HAAS 等系统,可根据用户需要扩展,添加支持其他系统扩展指令动态链接库,实现多种数控系统的集成。查看浅探利用空气和土壤换热系统。2.1 工件加工进度信息采集系

6、统的工作流程,用户首先进展初始设置,选择机床系统类型,批量,单件,配置工艺规划信息及通信参数等;采集系统读入NC 文件(本地或从机床上传到本地), 调用加工进度信息嵌入模块在NC 文件中嵌入包含加工进度信息的指令,修改后的NC 文件通过RS232 串口下载至数控机床;加工时工件的加工进度信息通过外部通信宏指令由机床发送到采集系统,系统进展数据处理,最终进度信息在本地终端显示并通过网络上传至企业效劳器的数据库,供企业消费部门和车间调度室等需要部门查询及调用。2.2 NC 程序中加工进度信息的嵌入为了在加工过程中采集系统可以实时、准确地从机床接收工件加工进度信息,需要准确地识别及嵌入NC 程序的加

7、工进度信息,这也是数控加工进度信息采集系统实现的关键。NC 文件中加工进度信息的嵌入流程 所示,它说明了加工进度信息的判断及嵌入过程。下面对该流程做出说明:1)NC 文件。本地或从机床下载的NC 文件。2)预处理。分行读入NC 文件,逐行存储。3)通用指令语意分析。分析通用的数控指令语意。记录每条G 指令的起始、终止位置及插补方式;根据初始设置模块中设置的工艺参数和对加工进度有影响的GM 码及相关TFSXYZR 等信息初步判断其加工开始、加工停顿、换刀动作、加工类型、粗精加工等。4)轮廓断定。根据G 指令执行前后位置坐标及插补方式断定轮廓形状,如直线、逆时针圆弧、顺时针圆弧。5)扩展指令语意分

8、析。根据初始设置模块的参数动态调用对应数控系统的动态链接库,进一步分析NC 程序,确定其各语句功能及相应的加工进度信息。如Funac oi-Ma 系统中G74表示钻孔。可根据所用户使用的系统增加对应动态链接库,扩展采集系统所支持的数控系统类型。6)加工进度信息分析。由几何信息、加工信息、辅助信息、机床信息、刀具信息及轮廓信息等,确定NC 程序执行时的工件加工进度信息。7)嵌入加工进度信息指令。根据工件加工进度信息按2.4 所示格式在NC 代码中增添宏指令。8)新NC 文件。形成新NC 文件,上传至机床。2.3 数控程序工件进度信息输出在 NC 代码中使用数控系统的外部输出指令DPRNT, PO

9、PEN, PCLOS。翻开指令POPEN,在数据输出命令之前使用,以建立与外部设备输入/输出设备的链接。数据输出指令DPRNT 指定需要的输出数据。关闭指令PCLOS,在全部数据输出指令已经完成时使用,以解除与外部设备输入/输出的链接。2.4 嵌入数据格式2.4.1 工件的工艺规划信息开始2.4.2 工件的加工状态信息加工进度信息的组成方式:加工轮廓(加工类型)+刀具+开始(停顿).粗(半精、精).子程序编号。其中粗加工( 半精、精) 、子程序编号可选,由设置的参数选择添加。如FLAT*T01*STR*O0010 表示加工平面开始,刀具号为01,使用子数控程序编号为0010。2.5 工件加工进

10、度表示以工步为单位,构造一个链表,不同结点描绘工件加工进度的不同状态信息。链表各结点的构造,应用实例及分析本文中,基于外部通信宏指令的数控加工进度状态信息采集系统在某FUNAC Oi-MA系统机床上进展验证。加工的工件为一壳体,其构造示意简图如图3 所示。4 完毕语针对具有外部通信宏指令的数控系统,提出了一种分析NC 代码获取工件加工进度信息的新方法,并建立了数控程序中嵌入加工进度信息的流程,据此,在加工过程中,实时、准确获取工件的加工进度状态。2)工件加工的进度信息上传至制造企业数据效劳器的数据库,以数据形式共享,供其他系统动态调用,进步网络制造系统中工件加工信息的透明度,可以给消费管理者提供实

温馨提示

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

评论

0/150

提交评论