本发明专利技术公开了一种数控机床生产信息获取方法,属于制造业信息化领域。其步骤为:(1)编写日志读取模块,并安装于机床主控电脑中;(2)数控系统执行数控代码并自动生成日志文件;(3)启动日志读取模块分析日志文件并将获得的结构化数据保存到所述的生产信息数据库中;(4)在报表服务器中,根据用户要求的样式设置好报表模块,用上述生产信息数据库的数据表为所有报表建立数据源;(5)用户通过客户端访问报表服务器,获得在报表模块中定义的多种信息统计报表。本发明专利技术可以基于现有的机床日志系统实现生产管理相关数据的自动获取与管理报表的自动生成。
【技术实现步骤摘要】
一种数控机床生产信息获取方法
本专利技术属于制造业信息化领域,更具体地说,涉及一种数控机床生产信息获取与统计方法。
技术介绍
数控机床可以通过循环执行加工程序实现高效的生产,在现代制造业中得到广泛的运用。数控机床可以组合多品种零件编写加工程序,实现程序循环执行一次可同时完成多个零件加工,如利用数控激光切割机床在一次装夹钢板后可批量切割出多品种多规格零件。这在提升效率的同时为管理工作带来了复杂性,对生产管理来说,需要统计原材料消耗、产成品种类与数量、废品数量以及班组生产的开始与结束时间;对设备管理来说,需要统计设备的总运行时间、故障时间、关键工艺的执行时间或次数等。目前,对上述信息缺少有效的自动统计方法,很难获得机床工作过程的完整信息,而这类信息对于如何提高生产效率具有十分重要的参考意义。CNC(计算机数控)系统运行于机床的主控电脑中,通过执行数控程序来控制机床作业。CNC系统在运行过程中会生成日志文件,该文件按时间序列记录了机器状态信息、程序执行过程信息以及其他操作信息。目前,日志文件仅用于技术人员对设备的事后故障排查或运行分析,尚未应用于生产管理信息化的统计。公开号103064905A的专利申请文件,公开了一种数控系统的日志管理方法。该方法包括日志生成过程和日志使用过程,日志生成过程包括:将数控系统的信息分为六大类日志文件,在数控系统开机时对日志文件进行容量管理,将记录的日志存储在对应类别的日志文件中;日志使用过程包括:将日志文件以列表的形式显示给用户,将日志文件导出为文本文件,部分截取操作日志中的连续操作过程,根据该连续操作过程生成脚本文件,并利用脚本文件对连续操作过程进行回放,分别提取故障日志、加工日志、文件修改日志和操作日志中的所有信息,并根据该信息生成对应的日志报表。该专利技术解决了现有系统中由于没有日志记载所带来的数控机床信息化管理的数据缺失以及没有数控机床使用状况的统计分析的问题。由于机床日志是面向机床操作过程的,并没有解决生产管理信息化统计分析相关问题,具体来说,利用当前技术不能自动获取产成品规格与数量、原材料种类与数量、废品数量、关键工艺的执行时长或次数、设备的利用率等信息报表。
技术实现思路
1.技术问题现有数控机床一般具有日志系统功能,但日志系统生成的日志文件仅针对机床运行过程而且信息不全,无法完整或直接地统计出面向生产管理的数据报表,本专利技术针对上述问题提供了一种数控机床生产信息获取方法,它可以基于现有的机床日志系统实现生产管理相关数据的自动获取与管理报表的自动生成,可以实时、简单的获取数控机床及产品的在生产加工过程中的信息。2.技术方案本专利技术的目的通过以下技术方案实现。一种数控机床生产信息获取方法,该系统包括机床主控电脑、数据库服务器、报表服务器和客户端;所述的机床主控电脑中设置有日志读取模块;所述的数据库服务器设置有生产信息数据库;所述的报表服务器中设置有报表模块;该信息获取方法,其步骤为:(1)将机床主控电脑连接到局域网,并在网上部署好数据库服务器和报表服务器;编写机床数控加工代码,操作数控机床系统读入所述数控加工代码进行生产,数控机床系统自动生成日志文件;(2)在机床主控电脑中,根据机床日志文件格式编写日志读取模块,日志读取模块的内部过程如下:a.获取日志文件列表;b.逐个读入列表中的日志文件;c.逐行扫描日志文件中的字符串信息;d.对日志行进行时间序列分析和结构化处理并保存结构化数据,建立数控程序执行信息表和零件加工信息表进行存储;所述的结构化数据包括机床运行信息以及编写数控代码时所备注的产品、材料信息;e.依次读取剩余日志文件并提取数据;f.将读取完的日志文件重命名并移动到备份文件夹;(3)所述的日志读取模块自动将数据保存到所述的生产信息数据库中,生产信息数据库由安装在数据库服务器中的数据库管理系统创建,该数据库用于存储日志读取模块所读取的数据,同时作为报表模块的数据源,其中,数据表中的字段包含“机床编码”、“程序名称”、“材料编号”、“零件厚度”、“钢板尺寸”、“程序运行开始时间”、“程序运行结束时间”、“程序重复执行次数”、“零件名称”、“零件开始切割时间”、“零件重量”、“激光穿孔次数”、“切割长度”、“空走长度”、“切割时间”、“工作时间”、“停机时间”和“故障停机时间”;(4)在报表服务器中,根据生产信息数据库中的数据和用户要求的报表样式设置报表模块;报表模块负责响应所述的客户端发送的请求,生成用户所需的统计报表,在报表模块中根据需求定义报表格式,从生产信息数据库的表中统计相应的数据;报表视图可分别按日、月、年的时间周期或材料、程序、零件的类别设计,所有报表的数据源均从上述生产信息数据库的数据表中建立;(5)用户通过客户端访问报表服务器,获得在报表模块中定义的多种信息统计报表。进一步地,在所述的步骤(1)中,在编写机床数控代码时,将产品的规格、型号以及材料的规格信息以注释形式写入数控代码中。3.有益效果本专利技术与现有技术相比,其有益效果是:(1)生产报表的原始数据是通过信息化手段从机床PLC日志系统中自动获取的,免去了人工记录与输入;(2)本专利技术通过在数控代码中添加与该代码所加工的对象有关的注释信息,如原材料类型、尺寸,成品名称、规格、重量等信息,由于这些注释信息能随着数控代码的执行而输出到日志文件中,使得本专利技术的日志读取模块能获取完整的生产管理信息,不仅包括机床运行过程信息,还包括以编程注释的方式添加的产品规格等业务信息;(3)本专利技术的机床生产信息报表自动统计的信息全面,能以机床、班组、时间区间等为统计条件生成用户所关心的生产信息报表,可实现机床生产信息统计的自动化;(4)本专利技术中的信息获取与发布均是基于网络的,使得所管理机床对象不受区域地点限制,可实现跨地域的信息化管理;(5)本专利技术的可扩展性高、成本低,使用本专利技术管理的数控机床数量不受限制,当增加机床时,仅需在相应的机床计算机中安装日志读取系统并连接网络即可。附图说明图1为单台机床的加工信息提取系统网络拓扑图;图2为数控机床生产信息获取系统的功能框架图;图3为日志读取系统的工作流程图;图4为使用本专利技术所得到的机床生产信息报表示意图。具体实施方式下面结合附图和具体的实施例对专利技术的技术方案进行详细说明。实施例1结合图2,以管理一台数控激光切割机床的生产信息为例,该机床使用著名的德国产GlobalControl数控系统:首先准备好日志读取模块,该模块使用C#语言开发,处理对象为GlobalControl数控系统运行所生成的日志文件,该日志为文本格式,日志片段示例如下:由于日志记录很长,在此随机截取一段以示例。可以看出,日志文件以文本行为记录单元,每行由三部分组成,起首第一部分为时间戳,如“2011-04-22_19-14-12”,表示2011年4月22日19时14分12秒,第二部分为状态码,如“1213”、“1211”、“138”、“302”等,第三部分为状态信息,如“X=0.0Y=0.0”,“S:0”,“Part-Cut-Length/1383/525-FBM29-1”、“M:MildSteelT:6.0X:1282.0Y:859.0P:'/PartPrograms/k1/testprogram_GC/01本文档来自技高网...
【技术保护点】
一种数控机床生产信息获取方法,该系统包括机床主控电脑、数据库服务器、报表服务器和客户端;所述的机床主控电脑中设置有日志读取模块;所述的数据库服务器设置有生产信息数据库;所述的报表服务器中设置有报表模块;该信息获取方法,其步骤为:(1)将机床主控电脑连接到局域网,并在网上部署好数据库服务器和报表服务器;编写机床数控加工代码,操作数控机床系统读入所述数控加工代码进行生产,数控机床系统自动生成日志文件;(2)在机床主控电脑中,根据机床日志文件格式编写日志读取模块,日志读取模块的内部过程如下:a.获取日志文件列表;b.逐个读入列表中的日志文件;c.逐行扫描日志文件中的字符串信息;d.对日志行进行时间序列分析和结构化处理并保存结构化数据,建立数控程序执行信息表和零件加工信息表进行存储;所述的结构化数据包括机床运行信息以及编写数控代码时所备注的产品、材料信息;e.依次读取剩余日志文件并提取数据;f.将读取完的日志文件重命名并移动到备份文件夹;(3)所述的日志读取模块自动将数据保存到所述的生产信息数据库中,生产信息数据库由安装在数据库服务器中的数据库管理系统创建,该数据库用于存储日志读取模块所读取的数据,同时作为报表模块的数据源,其中,数据表中的字段包含“机床编码”、“程序名称”、“材料编号”、“零件厚度”、“钢板尺寸”、“程序运行开始时间”、“程序运行结束时间”、“程序重复执行次数”、“零件名称”、“零件开始切割时间”、“零件重量”、“激光穿孔次数”、“切割长度”、“空走长度”、“切割时间”、“工作时间”、“停机时间”和“故障停机时间”;(4)在报表服务器中,根据生产信息数据库中的数据和用户要求的报表样式设置报表模块;报表模块负责响应所述的客户端发送的请求,生成用户所需的统计报表,在报表模块中根据需求定义报表格式,从生产信息数据库的表中统计相应的数据;报表视图可分别按日、月、年的时间周期或材料、程序、零件的类别设计,所有报表的数据源均从上述生产信息数据库的数据表中建立;(5)用户通过客户端访问报表服务器,获得在报表模块中定义的多种信息统计报表。...
【技术特征摘要】
1.一种数控机床生产信息获取方法,系统包括机床主控电脑、数据库服务器、报表服务器和客户端;所述的机床主控电脑中设置有日志读取模块;所述的数据库服务器设置有生产信息数据库;所述的报表服务器中设置有报表模块;该信息获取方法,其步骤为:(1)将机床主控电脑连接到局域网,并在网上部署好数据库服务器和报表服务器;编写机床数控加工代码,操作数控机床系统读入所述数控加工代码进行生产,数控机床系统自动生成日志文件;在所述的步骤(1)中,在编写机床数控代码时,将产品的规格、型号以及材料的规格信息以注释形式写入数控代码中;(2)在机床主控电脑中,根据机床日志文件格式编写日志读取模块,日志读取模块的内部过程如下:a.获取日志文件列表;b.逐个读入列表中的日志文件;c.逐行扫描日志文件中的字符串信息;d.对日志行进行时间序列分析和结构化处理并保存结构化数据,建立数控程序执行信息表和零件加工信息表进行存储;所述的结构化数据包括机床运行信息以及编写数控代码时所备注的产品、材料信息;e.依次读取剩余日志文件并提取数据;f.将读取完的日志文件重命名并...
【专利技术属性】
技术研发人员:徐斌,潘瑞林,郜振华,暴伟,张洪亮,赵传刚,
申请(专利权)人:安徽工业大学,
类型:发明
国别省市:安徽;34
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。