基于网盘的数控机床程序管理系统的制作方法

文档序号:12132209阅读:644来源:国知局
基于网盘的数控机床程序管理系统的制作方法与工艺

本发明属于数控机床技术领域,涉及一种数控机床程序管理系统,尤其涉及一种基于网盘的数控机床程序管理系统。



背景技术:

数控程序的管理是数字化车间管理的一个重要功能。随着越来越多的异地协同制造的开展,数控程序的编制和执行不再局限在一个车间、一个厂区内,而更多的是在地域上分布的不同地点,这样传统的通过DNC(直接数字控制)的方法进行数控程序的传递就成为一个局限。

同时,企业内部不同机床之间数控程序的共享和同步也是数控程序管理的一个难点,而操作人员自身的一些编程经验作为数控子程序也希望能在实际操作中进行应用,这些都是本发明需要解决的问题。

目前,大部分技术人员采取的方式是每个人在计算机上建立不同的目录,随着人员的增加,程序量的膨胀,存在程序版本混乱、查找困难等问题,如果有人调动或跳槽,其程序能否安全地调用的确是个疑问,再者,程序的安全问题,自己已调好的程序有可能误操作,乃至别人无意更改了你的程序,这些都是经常发生的问题。

对比文件1,(申请号200810119753.9,用于数控车间的加工代码传输方法),提供了一种用于数控车间的加工代码传输方法,包括以下步骤:在DNC通信服务器上各份PDM服务器中的加工代码;DNC通信服务器接收来自数控机床的关于下载加工代码的请求;DNC通信服务器将本地备份的加工代码发送给数控机床。本发明减轻了PDM服务器用于数控车间下载加工代码时的传输负荷,显著地提高了数控车间下载加工代码的速度。该方法采用车间放置DNC服务器的方法解决数控程序发送功能,不能提供远程的程序直接发送功能,可参阅图1所示。

对比文件2:(王海飞,网络化数控程序管理技术研究,机械工程师2013年第11期)数据库服务器存放数控加工程序的服务器,使用Oracle数据库系统,存储各种数据信息,包括人员信息、加工程序信息等;DNC服务器通过有线网络或无线通讯网络与数控机床直接相连的服务器,安装有DNC程序传输系统和FTP服务器软件,实现与数控机床之间的通讯,按照用户的指令提供给操作者待加工零件的数控加工程序;客户端安装有数控程序管理系统客户端软件的计算机,通过局域网与服务器相连,为终端用户提供各种交互信息;数控机床发出程序传输指令,在DNC服务器相应后,实现程序的接收。该方法提供了一种局域网内数控程序的发送方法,并且利用数据库来存放数控程序,不支持异地数控程序的传递和同步。

对比文件3:(葛光荣,范永正,数控机床的联网通讯与程序管理应用实例,《模具制造》2006年第5期),该方法采用CIMCO公司的DNC-Max,它实现了以下几个主要的功能:通过RS232接口,DNC-Max最多可扩展至同时管理256个数控设备,在服务器上利用DNC-Max Clent可实现对多台机床状态的监控,数控编程人员将加工程序放置到指定的目录下,自动搜索并纳入数据库,对从机床上传的程序可按编号规则进行管理和维护。该方法利用RS232口和机床连接,进行程序管理和机床参数获取。

对比文件4(申请号201510478373.4,网盘系统的同步方法、终端设备和网盘系统)、对比文件5(申请号201510015408.0,工业网盘与网页应用程序的处理方法及装置)、对比文件6(申请号201110255373.X,客户端展示网盘文件状态的方法和客户端)为一般计算机网盘的相关专利技术,本发明的保护范围不涉及这些技术。这些技术可以作为本发明的实施技术背景作为参考。

现有的技术一般是建立DNC服务器,通过局域网或者RS232等通讯线路和数控机床进行连接,从而实现程序的下载。通过建立数据库来存放数控程序。这些方法不能解决远程数控程序的下载,并且也不提供企业数控程序同步共享和个人数控程序调用等问题。



技术实现要素:

本发明所要解决的技术问题是:提供一种基于网盘的数控机床程序管理系统,可简化车间的配置,并能提高管理效率,提升系统的安全性。

为解决上述技术问题,本发明采用如下技术方案:

一种基于网盘的数控机床程序管理系统,所述系统包括:云端和至少一数控机床;

所述系统支持个人终端、企业终端的接入,以进行数控程序的添加、修改、删除工作;本系统提供接口,个人终端和企业终端能通过这个接口管理中的数控程序;

所述云端包括数控程序网盘管理模块,以及网盘;数控程序网盘管理模块对网盘进行管理;

所述数控程序网盘管理模块将网盘划分成机床网盘区域、个人网盘区域和企业网盘区域;

每个数控机床在云端有一个账号,所述数控程序网盘管理模块为每个机床账号分配一个机床网盘区域;当数控机床通过互联网与云端联接时会自动登录;

每个数控机床操作人员拥有一个个人账号,所述数控程序网盘管理模块为每个个人账号在云端分配一个个人网盘区域;

每个企业拥有一个企业账号,所述数控程序网盘管理模块为对应企业账号在云端分配一个企业网盘;

数控机床属于某个企业,如果这个关系成立,则数控程序由企业网盘区域复制到机床网盘区域上,反之也可以;一个数控机床同时只能属于一个企业;

机床操作人员属于某个企业,如果这个关系成立,则数控程序能由个人网盘区域复制到企业网盘区域上,但是,数控程序不能由企业网盘区域复制到个人网盘区域上;一个操作人员能同时从属于多个企业;

每个数控机床内部,包含机床网盘管理模块以及第二网盘区域;机床网盘管理模块UM对第二网盘区域进行管理;

第二网盘区域包含一个第二机床网盘区域,若干个第二个人网盘区域,以及一个第二企业网盘区域;

每个数控机床内部的第二机床网盘区域,这个区域的数控程序和云端的机床网盘的数控程序同步;只要一个区域的数控程序发生变化,网盘管理模块以及数控程序网盘管理模块会启动,进行数控程序同步,把变化发送到另外一端;

每个机床操作人员在使用机床的时候需要进行登录,这样利用该操作人员的身份在数控机床上面访问云端其个人网盘中的数控程序;机床操作人员对应一个个人网盘区域,当他在数控机床上登录后,能访问个人网盘区域中的数控程序,并且能把数控程序下载到数控机床中的第二个人网盘区域区域;或者,该机床操作人员能在数控机床上面把第二个人网盘区域中的数控程序上传到个人网盘区域中;这个过程需要手工操作,不是自动同步;也就是说,个人网盘区域中的数控程序不一定全部同步到第二个人网盘区域中;机床操作人员能选择性地选择下载到第二个人网盘区域区域中的数控程序;

不同机床操作人员的数控程序不能互相访问;访问是指读取、修改操作;一个数控机床有多个个人网盘区域;

由于一台机床属于一个企业拥有,因此在这个机床上面有一个唯一的企业网盘区域;企业网盘中的数控程序也是通过操作人员手工进行下载或上传。

作为本发明的一种优选方案,所述程序管理系统还包括数控程序下发模块,用以将数控程序下发至指定的数控机床;

企业把数控程序存放在自己的企业网盘区域中;

明确需要下发的程序和对应的机床,通过数控程序网盘管理模块把数控程序复制到对应的第二机床网盘区域中;

数控机床连入互联网,和云端网盘实现通讯;

利用网盘的同步机制,数控机床上的同步模块自动把云端网盘的变化,即添加的新程序同步到本地的机床网盘区域;

操作人员在数控机床上看到新同步到的数控程序,完成程序接收。

作为本发明的一种优选方案,每个机床操作人员在数控机床上通过机床网盘管理模块访问自己在云端的个人网盘中的数控程序,并且具有下载到数控机床进行使用的权限;

个人网盘中的数控程序下载后,只能存放在数控机床的个人网盘区域,该区域的数控程序能上传到云端网盘;数控机床中第二机床网盘区域和第二企业网盘区域中的数控程序不能上传到云端个人网盘区域,这样能保证企业的数控程序不能被窃取到个人网盘;

每个机床操作人员在不同机床上进行登录,以存取存放在他个人网盘中的数控程序;

机床操作人员还能通过个人终端连接数控程序网盘管理模块,来进行个人网盘中数控程序的管理。

作为本发明的一种优选方案,对于企业网盘中的数控程序,操作者在数控机床上通过机床网盘管理模块访问企业在云端的企业网盘区域中的数控程序,并且能下载到对应数控机床进行使用;

企业网盘区域中的数控程序下载后,只能存放在对应数控机床的第二企业网盘区域,该区域的数控程序只能上传到云端对应的企业网盘区域,不能上传到云端的机床网盘区域和个人网盘区域中;

机床操作人员在机床上对从企业网盘下载的数控程序进行调试;调试后再上传回云端企业网盘。

作为本发明的一种优选方案,机床网盘管理模块有身份认证模块,提供登录界面鉴别个人用户和所属企业用户的身份;在访问个人网盘和企业网盘前,都需要进行登录以鉴别身份。

作为本发明的一种优选方案,网盘系统采用Seafile系统构建,数控机床采用i5数控系统。

一种基于网盘的数控机床程序管理系统,所述系统包括:云端和至少一数控机床;

所述云端包括数控程序网盘管理模块,以及网盘;数控程序网盘管理模块对网盘进行管理;

所述数控程序网盘管理模块将网盘划分成机床网盘区域、个人网盘区域和企业网盘区域;

每个数控机床内部,包含机床网盘管理模块以及第二网盘区域;机床网盘管理模块UM对第二网盘区域进行管理;

第二网盘区域包含第二机床网盘区域,若干个第二个人网盘区域,以及第二企业网盘区域;

每个数控机床内部的第二机床网盘区域,这个区域的数控程序和云端的机床网盘的数控程序同步;只要一个区域的数控程序发生变化,网盘管理模块以及数控程序网盘管理模块会启动,进行数控程序同步,把变化发送到另外一端。

作为本发明的一种优选方案,每个机床操作人员在使用机床的时候需要进行登录,这样利用该操作人员的身份在数控机床上面访问云端其个人网盘中的数控程序;机床操作人员对应一个个人网盘区域,当他在数控机床上登录后,能访问个人网盘区域中的数控程序,并且能把数控程序下载到数控机床中的第二个人网盘区域区域;或者,该机床操作人员能在数控机床上面把第二个人网盘区域中的数控程序上传到个人网盘区域中;这个过程需要手工操作,不是自动同步;也就是说,个人网盘区域中的数控程序不一定全部同步到第二个人网盘区域中;机床操作人员能选择性地选择下载到第二个人网盘区域区域中的数控程序。

本发明的有益效果在于:本发明提出的基于网盘的数控机床程序管理系统,可简化车间的配置,并能提高管理效率,提升系统的安全性。本发明利用计算机网盘同步技术来解决数控机床程序异地同步、下载的管理技术。本发明的要点为:

本发明提供了一种数控程序异地同步技术。数控机床上的程序可以同步到云端网盘;云端网盘的数控程序可以同步到数控机床;在云端和数控机床端都建立有管理系统,控制数控程序的同步方式。

本发明利用个人账户、企业账户、机床账户等不同网盘身份来进行数控程序的管理;每种账户的权限不同。利用网盘可以实现同时向多个数控机床进行数控程序的分发(分散发布,即同时把一个数控程序复制到多个数控机床中);数控机床可以随时监控云端机床网盘中对应账户中是否有新的数控程序,进行同步。

附图说明

图1为现有数控机床程序管理系统的组成示意图。

图2为本发明数控机床程序管理系统的基本组成示意图。

图3为本发明数控机床程序管理系统的组成示意图。

图4为本发明管理系统企业数控程序发布流程的流程图。

具体实施方式

下面结合附图详细说明本发明的优选实施例。

实施例一

请参阅图1,本发明揭示了一种基于网盘的数控机床程序管理系统,包括云端C和数控机床M(可以支持多台,图1中用M1,M2,…,Mn表示)另外,系统支持个人终端、企业终端的接入,以进行数控程序的添加、修改、删除等工作。个人终端、企业终端指一般的个人电脑,不包括在本系统中。本系统只是提供接口,个人终端和企业终端可以通过这个接口管理Y中的数控程序。

相比对比文件1,本系统方案取消了车间现场的DNC服务器,简化了车间的配置。数控机床Mi(i表示1,2,…,n,下同)只要通过某种方式接入到Internet,能访问云端C即可。

对于云端部分和数控机床部分,详细结构见图2。相比图1,图2对云端C和数控机床M进行了细化说明。

(1)云端说明

云端包括了数控程序网盘管理模块U,以及网盘Y。进一步,网盘Y被划分成机床网盘区域YMi、个人网盘区域YPi和企业网盘区域YEi(其中,i表示1,2,…,n,下同)。

每个数控机床在云端有一个账号,每个机床账号对应一个机床网盘区域YMi,例如,YM1对应机床M1,YM2对应机床M2,依次类推。当数控机床通过互联网与云端联接时会自动登录。

每个机床操作人员拥有一个个人账号,这样在云端每个个人账号对应一个个人网盘区域YPi,例如,YP1对应个人账号1,YP2对应个人账号2,依次类推。

每个企业拥有一个企业账号,对应云端有一个企业网盘YEi,例如,YE1对应企业1,YE2对应企业2,依次类推。

数控机床Mi可以属于某个企业Ej,如果这个关系成立,则数控程序可以由企业网盘区域YEj复制到机床网盘区域YMi上,反之也可以。一个数控机床同时只能属于一个企业。

机床操作人员Pi可以属于某个企业Ej,如果这个关系成立,则数控程序可以由个人网盘区域YPi复制到企业网盘区域YEj上,但是,数控程序不能由YEj复制到YPi上。一个操作人员可以同时从属于多个企业(允许兼职)。

(2)机床网盘

每个数控机床内部,包含了机床网盘管理模块UM以及网盘区域。网盘区域包含一个机床网盘区域MMi,若干个个人网盘区域MiPj((其中,j表示1,2,…,n,下同)),以及一个企业网盘区域MEi。每个机床内部的机床网盘区域MMi,这个区域的数控程序和云端网盘YMi的数控程序同步。例如,数控机床M1的MM1区域中的数控程序和云端的YM1的数控程序同步,只要一个区域的数控程序发生变化,网盘管理模块UM1以及数控程序网盘管理模块U会启动,进行数控程序同步,把变化发送到另外一端。图2中用实线双向箭头表示自动同步关系。

(3)个人网盘

每个机床操作人员在使用机床的时候需要进行登录,这样利用该操作人员的身份可以在数控机床上面访问云端其个人网盘中的数控程序。例如,机床操作人员1对应的个人网盘区域为YP1,当他在机床M1上登录后,就可以访问YP1中的数控程序,并且可以把数控程序下载到M1中的M1P1区域。或者,他可以在数控机床上面把M1P1中的数控程序上传到YP1中。这个过程需要手工操作,不是自动同步。也就是说,YP1中的数控程序不一定全部同步到M1P1中。机床操作人员1可以选择性地选择下载到M1P1区域中的数控程序。图2中用虚线双向箭头表示可以手动上传或下载的关系。

同样,如果机床操作人员2在机床1中登录,那么他对应的在机床上个人网盘区域为M1P2,他下载的数控程序存放到M1P2中,对应云端网盘为YP2区域。

不同机床操作人员的数控程序不能互相访问。也就是说机床操作人员1登录M1后,不能访问(访问是指读取、修改操作)M1P2中的数控程序,机床操作人员2登录M1后,不能访问M1P1中的数控程序。

一个数控机床上面可能会有多个个人网盘区域。

(4)企业网盘

由于一台机床属于一个企业拥有,因此在这个机床上面有一个唯一的企业网盘区域MEi。图2中,数控机床M1属于企业1所有,因此它有一个企业网盘区域M1E1,数控机床M2属于企业2所有,因此它有一个企业网盘区域M2E2。

企业网盘中的数控程序也是通过操作人员手工进行下载或上传。图2中用虚线箭头表示。

(5)网盘之间的关系

下面表格表示不同网盘区域之间,以及云端和数控机床上的网盘区域之间数控程序的相互访问关系:

表1网盘之间数控程序相互访问的关系

备注:

①i,j表示为1,2,…,n

2、程序发布流程

如果企业需要把数控程序下发到指定的机床,流程如图3所示。相应地,所述程序管理系统还包括数控程序下发模块,用以将数控程序下发至指定的数控机床;下方流程可以参照图3所示,包括:

(1)企业把数控程序存放在自己的企业网盘区域中;

(2)明确需要下发的程序和对应的机床,通过数控程序网盘管理模块把数控程序复制到对应的第二机床网盘区域中;

(3)数控机床连入互联网,和云端网盘实现通讯;

(4)利用网盘的同步机制,数控机床上的同步模块自动把云端网盘的变化,即添加的新程序同步到本地的机床网盘区域;

(5)操作人员在数控机床上看到新同步到的数控程序,完成程序接收。

3、个人访问自己网盘流程

每个数控机床操作人员可以在数控机床上通过“机床网盘管理模块UMi”访问自己在云端的“个人网盘YPi”中的数控程序,并且可以下载到数控机床进行使用。

个人网盘中的数控程序下载后,只能存放在数控机床的“个人网盘区域MiPj”,该区域的数控程序可以上传到云端网盘。数控机床中“机床网盘区域MMi”和“企业网盘区域MiEj”中的数控程序不能上传到云端个人网盘YPi,这样能保证企业的数控程序不能被窃取到个人网盘。

每个机床操作人员可以在不同机床上进行登录,以存取(下载和上传)存放在他个人网盘中的数控程序。

在图1中,个人还可以通过个人终端连接“数控程序网盘管理模块U”,来进行个人网盘中数控程序的管理(增加,删除,修改)

企业网盘数控程序调试流程如下:对于企业网盘中的数控程序,操作者可以在数控机床上通过机床网盘管理模块UMi访问企业在云端的企业网盘YEj中的数控程序,并且可以下载到数控机床Mi进行使用。企业网盘YEj中的数控程序下载后,只能存放在数控机床Mi的企业网盘区域MiEj,该区域的数控程序只能上传到云端对应的企业网盘YEj,不能上传到云端的机床网盘YMi和个人网盘YPx中(x表示为1,2,…,n)。机床操作人员可以在机床上对从企业网盘下载的数控程序进行调试。调试后再上传回云端企业网盘。

机床网盘管理模块UMi有身份认证模块,提供登录界面可以鉴别个人用户和所属企业用户的身份。在访问个人网盘和企业网盘前,都需要进行登录以鉴别身份。

所述网盘系统采用Seafile系统构建,数控机床采用i5数控系统。

实施例二

一种基于网盘的数控机床程序管理系统,所述系统包括:云端和至少一数控机床;所述系统支持个人终端、企业终端的接入,以进行数控程序的添加、修改、删除工作;本系统提供接口,个人终端和企业终端能通过这个接口管理中的数控程序;

所述云端包括数控程序网盘管理模块,以及网盘;数控程序网盘管理模块对网盘Y进行管理;

所述数控程序网盘管理模块将网盘划分成机床网盘区域、个人网盘区域和企业网盘区域;

每个数控机床在云端有一个账号,所述数控程序网盘管理模块为每个机床账号分配一个机床网盘区域;当数控机床通过互联网与云端联接时会自动登录;

每个数控机床操作人员拥有一个个人账号,所述数控程序网盘管理模块为每个个人账号在云端分配一个个人网盘区域;

每个企业拥有一个企业账号,所述数控程序网盘管理模块为对应企业账号在云端分配一个企业网盘;

数控机床属于某个企业,如果这个关系成立,则数控程序由企业网盘区域复制到机床网盘区域上,反之也可以;一个数控机床同时只能属于一个企业;

机床操作人员属于某个企业,如果这个关系成立,则数控程序能由个人网盘区域复制到企业网盘区域上,但是,数控程序不能由企业网盘区域复制到个人网盘区域上;一个操作人员能同时从属于多个企业;

每个数控机床内部,包含机床网盘管理模块以及第二网盘区域;机床网盘管理模块UM对第二网盘区域进行管理;

第二网盘区域包含一个第二机床网盘区域,若干个第二个人网盘区域,以及一个第二企业网盘区域;

每个数控机床内部的第二机床网盘区域,这个区域的数控程序和云端的机床网盘的数控程序同步;只要一个区域的数控程序发生变化,网盘管理模块以及数控程序网盘管理模块会启动,进行数控程序同步,把变化发送到另外一端;

每个机床操作人员在使用机床的时候需要进行登录,这样利用该操作人员的身份在数控机床上面访问云端其个人网盘中的数控程序;机床操作人员对应一个个人网盘区域,当他在数控机床上登录后,能访问个人网盘区域中的数控程序,并且能把数控程序下载到数控机床中的第二个人网盘区域区域;或者,该机床操作人员能在数控机床上面把第二个人网盘区域中的数控程序上传到个人网盘区域中;这个过程需要手工操作,不是自动同步;也就是说,个人网盘区域中的数控程序不一定全部同步到第二个人网盘区域中;机床操作人员能选择性地选择下载到第二个人网盘区域区域中的数控程序;

不同机床操作人员的数控程序不能互相访问;访问是指读取、修改操作;一个数控机床有多个个人网盘区域;

由于一台机床属于一个企业拥有,因此在这个机床上面有一个唯一的企业网盘区域;企业网盘中的数控程序也是通过操作人员手工进行下载或上传。

综上所述,本发明提出的基于网盘的数控机床程序管理系统,可简化车间的配置,并能提高管理效率,提升系统的安全性。本发明利用计算机网盘同步技术来解决数控机床程序异地同步、下载的管理技术。本发明的要点为:

本发明提供了一种数控程序异地同步技术。数控机床上的程序可以同步到云端网盘;云端网盘的数控程序可以同步到数控机床;在云端和数控机床端都建立有管理系统,控制数控程序的同步方式。

本发明利用个人账户、企业账户、机床账户等不同网盘身份来进行数控程序的管理;每种账户的权限不同。利用网盘可以实现同时向多个数控机床进行数控程序的分发(分散发布,即同时把一个数控程序复制到多个数控机床中);数控机床可以随时监控云端机床网盘中对应账户中是否有新的数控程序,进行同步。

这里本发明的描述和应用是说明性的,并非想将本发明的范围限制在上述实施例中。这里所披露的实施例的变形和改变是可能的,对于那些本领域的普通技术人员来说实施例的替换和等效的各种部件是公知的。本领域技术人员应该清楚的是,在不脱离本发明的精神或本质特征的情况下,本发明可以以其它形式、结构、布置、比例,以及用其它组件、材料和部件来实现。在不脱离本发明范围和精神的情况下,可以对这里所披露的实施例进行其它变形和改变。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1