首页 / 文件管理装置

文件管理装置有效专利 发明

技术领域

[0001] 本发明涉及一种文件管理装置。

相关背景技术

[0002] 以往,已知一种用于自动创建存储于机床的数控(CNC)装置等之中的电子文件的备份文件的装置(例如,参照专利文献1~3)。
[0003] 现有技术文献
[0004] 专利文献
[0005] 专利文献1:日本特开2009-070268号公报
[0006] 专利文献2:日本特开2018-018429号公报
[0007] 专利文献3:日本特开2000-020368号公报

具体实施方式

[0021] 以下,参照附图对根据一个实施方式的文件管理装置1进行说明。
[0022] 如图1所示,文件管理装置1通过通信网络4与多个机床(制造机械)2A、2B、2C连接。通信网络4例如为LAN、WAN、或英特网。文件管理装置1通过通信网络4在多个机床2A、2B、2C之间收发文件和各种请求,从而对多个机床2A、2B、2C中存储的电子文件(以下,仅称作“文件”)进行远程管理。
[0023] 机床2A、2B、2C例如为机械加工中心,该机械加工中心具备用于保持多种工具的工具库,并具有在主轴与工具库之间自动更换工具的功能。各机床2A、2B、2C的数控(CNC)装置3A、3B、3C包括具有RAM及ROM等的存储部(图示略),存储部中存储有机床2A、2B、2C的工作所需的文件,例如加工程序的文件、与工具的偏置信息相关的文件、以及与工件坐标系的设定相关的文件等。多个机床2A、2B、2C设置于例如大量生产相同种类的商品的EMS企业的工厂等,并按照相同的加工程序对工件进行加工。因而,在CNC装置3A、3B、3C中存储有相同的加工程序的文件。
[0024] 文件管理装置1例如由个人计算机(PC)、与PC连接的输入装置构成。输入装置例如为键盘、鼠标、触控面板或麦克风。
[0025] 如图2所示,文件管理装置1包括:存储部11、显示部12、通信部13、输入部14、文件发送部15、备份部16、以及文件删除部17。由文件发送部15、备份部16、以及文件删除部17进行的后述的处理,例如通过内置于PC的处理器按照文件管理程序执行处理的方式实现。
[0026] 存储部11具有RAM、ROM以及其他存储装置。存储部11对由用户输入至文件管理装置1的文件、以及如下所述的从机床2A、2B、2C接收的文件即备份文件进行存储。
[0027] 显示部12例如为PC的显示器。
[0028] 通信部13经由通信网络4与机床2A、2B、2C的CNC装置3A、3B、3C进行通信,从而向机床2A、2B、2C发送文件及各种请求,并从机床2A、2B、2C接收文件。
[0029] 输入部14为用户将与CNC装置3A、3B、3C内的文件的操作相关的命令输入至文件管理装置1的装置,并由上述任意的输入装置构成。用户能够通过输入部14的操作来输入文件发送命令和文件删除命令。文件发送命令为用于将相同的文件从文件管理装置1发送并存储至多个机床2A、2B、2C的命令。文件删除命令为用于从多个机床2A、2B、2C中删除具有相同文件名的文件的命令,并且文件删除命令包含作为删除对象的文件的文件名。
[0030] 例如,用户可以通过将存储部11内的文件的列表显示于显示部12,并使用鼠标从列表中选择一个文件,从而输入文件发送命令。另外,用户可以通过将CNC装置3A、3B、3C内的文件的文件名的列表显示于显示部12,并使用鼠标从列表中选择一个文件名,从而输入文件删除命令。
[0031] 如图3所示,文件发送部15响应输入至输入部14的文件发送命令,将存储部11内的文件F经由通信部13而同时发送至多个机床2A、2B、2C并存储于CNC装置3A、3B、3C。由此,同一文件F被同时存储于多个机床2A、2B、2C。
[0032] 例如,文件发送部15从存储部11中读取文件发送命令所指定的文件F,并将读取到的文件F与存储请求一起发送至多个机床2A、2B、2C。机床2A、2B、2C按照存储请求,将从文件管理装置1接收到的文件F分别存储于CNC装置3A、3B、3C的存储部。
[0033] 如图4所示,备份部16响应输入至输入部14的文件删除命令,在存储部11中创建存储于机床2A、2B、2C且具有相同文件名的作为删除对象的文件F1、F2、F3的备份文件。
[0034] 例如,备份部16同时将发送请求发送至多个机床2A、2B、2C,该发送请求为要求发送具有文件删除命令所包含的文件名的文件的请求。机床2A、2B、2C按照发送请求,将文件F1、F2、F3分别发送至文件管理装置1。备份部16经由通信部13获取来自机床2A、2B、2C的文件F1、F2、F3,并将文件F1、F2、F3存储于存储部11。由此,创建作为删除对象的文件F1、F2、F3的备份文件。
[0035] 文件删除部17响应输入至输入部14文件删除命令,使多个机床2A、2B、2C分别删除作为删除对象的文件F1、F2、F3。
[0036] 例如,文件删除部17同时将删除请求发送至多个机床2A、2B、2C,该删除请求为要求删除具有文件删除命令所包含的文件名的文件的请求。各机床2A、2B、2C按照删除请求,删除CNC装置3A、3B、3C内的文件F1、F2、F3。由此,多个机床2A、2B、2C中存储的具有相同文件名的文件F1、F2、F3被同时删除。
[0037] 在此,在备份部16完成所有的机床2A、2B、2C内的作为删除对象的文件F1、F2、F3的备份文件的创建后,文件删除部17在机床2A、2B、2C内执行文件F1、F2、F3的删除。
[0038] 接着,参照图5至图7对文件管理装置1的作用进行说明。
[0039] 用户可以通过文件管理装置1来操作多个机床2A、2B、2C的CNC装置3A、3B、3C内的文件。
[0040] 例如,在想要将新的加工程序的文件存储于机床2A、2B、2C的情况下,用户将加工程序的文件存储于文件管理装置1的存储部11,并使用输入部14将文件发送命令输入至文件管理装置1,该文件发送命令为发送该加工程序的文件的命令(步骤S1)。文件发送部15响应文件发送命令而将存储部11内的加工程序的文件发送至多个机床2A、2B、2C(步骤S2),并将其存储于各机床2A、2B、2C的CNC装置3A、3B、3C(步骤S3)。由此,同一加工程序的文件被同时存储于多个机床2A、2B、2C。
[0041] 在想要删除机床2A、2B、2C中存储的文件的情况下,用户使用输入部14将文件删除命令输入至文件管理装置1,该文件删除命令为包含作为删除对象的文件的文件名的命令(步骤S4)。
[0042] 响应于文件删除命令,首先,如图6中的(a)和(b)所示,通过备份部16在存储部11中创建作为删除对象的文件F1、F2、F3的备份文件。即,备份部16从多个机床2A、2B、2C分别获取作为删除对象的文件F1、F2、F3(步骤S5、S6),并将获取到的作为删除对象的文件F1、F2、F3作为备份文件而存储于存储部11(步骤S7)。在完成备份文件的创建之后,如图6的(c)所示,文件删除部17删除机床2A、2B、2C中存储的作为删除对象的文件F1、F2、F3(步骤S8、S9)。
[0043] 用户可以通过文件管理装置1的操作,在多个机床2A、2B、2C中的每个机床内恢复从机床2A、2B、2C删除的文件F1、F2、F3。
[0044] 即,用户使用输入部14将文件发送命令输入至文件管理装置1,该文件发送命令为包含作为恢复对象的文件F1、F2、F3的文件名的命令(步骤S10)。如图7中的(a)和(b)所示,文件发送部15响应文件发送命令,将存储部11中存储的备份文件F1、F2、F3发送至多个机床2A、2B、2C(步骤S11),并将其存储于各机床2A、2B、2C的CNC装置3A、3B、3C(步骤S12)。由此,在多个机床2A、2B、2C中,过去被删除的具有相同文件名的文件F1、F2、F3同时被恢复。
[0045] 如上所述,用户可以通过操作一台文件管理装置1,使得多个机床2A、2B、2C同时存储相同的文件、或者同时从多个机床2A、2B、2C删除具有相同文件名的文件。一台一台地操作多个机床2A、2B、2C来存储或删除文件的作业,对于用户而言负担较大。根据本实施方式,能够大幅削减多个机床2A、2B、2C内的文件管理所需的用户的操作量和操作时间。
[0046] 另外,在多个机床2A、2B、2C中存储的文件被同时删除之前,在文件管理装置1内自动创建作为删除对象的文件的备份文件。因而,例如在错误地将机床2A、2B、2C内的文件同时删除等的情况下,当需要恢复被删除的文件时,用户能够通过将文件管理装置1内的备份文件同时发送至多个机床2A、2B、2C,从而容易地在多个机床2A、2B、2C中恢复被删除的文件。
[0047] 另外,备份文件创建于文件管理装置1中,而不是创建于机床2A、2B、2C的CNC装置3A、3B、3C中。因而,相比于在CNC装置3A、3B、3C中创建备份文件的情况,能够削减CNC装置
3A、3B、3C的存储容量。
[0048] 另外,可能存在用户对CNC装置3A、3B、3C中存储的文件内容追加变更的情况。例如,可能出现根据机床2A、2B、2C对工件的加工结果等,对加工程序追加修正的情况。根据本实施方式,能够创建即将被删除前的最新的文件的备份文件。即,能够由用户创建更有用的备份文件。
[0049] 在上述实施方式中,备份部16响应用户的文件删除命令而创建备份文件,但取而代之地,备份部16也可以定期创建机床2A、2B、2C中存储的文件的备份文件。例如,备份部16也可以按照由用户预先设定的时间表,在一天的预定时刻或预定的星期几而创建备份文件。另外,备份部16也可以创建具有由用户预先设定的文件名的文件的备份文件。
[0050] 在机床2A、2B、2C的数量较多、或者作为删除对象的文件的容量较大等的情况下,可能出现备份文件的创建需要较长时间的情况。通过定期创建备份文件,从而不需要即将被删除前的文件的备份。因而,在用户输入文件删除命令之后,能够迅速地开始机床2A、2B、2C内的文件的删除。
[0051] 在该情况下,也可以为,备份部16响应文件删除命令,确认各机床2A、2B、2C内的作为删除对象的文件的内容与存储部11内对应的备份文件的内容是否相同。
[0052] 对于删除对象的文件的内容是否与备份文件的内容相同,例如通过比较两者的最终更新日期/时间、或者比较两者的内容而进行判断。在内容相同的情况下,文件删除部17继续执行文件的删除。另一方面,在内容不相同的情况下,备份部16创建或更新作为删除对象的文件的备份文件,其后,文件删除部17再执行文件的删除。
[0053] 由此,在进行了最后的备份之后用户对机床2A、2B、2C内的作为删除对象的文件的内容追加了变更的情况下,能够创建最新的作为删除对象的文件的备份文件。
[0054] 在上述实施方式中,优选为,备份部16使各备份文件与对应的机床2A、2B或2C建立关联并创建备份文件。例如,各机床2A、2B、2C具有特有的识别信息。备份部16从各机床2A、2B、2C中同时获取作为删除对象的文件和识别信息,并使文件与识别信息相互建立关联后存储于存储部11。
[0055] 在为了恢复被删除的文件而将备份文件发送至机床2A、2B、2C时,文件发送部15例如基于识别信息,将各备份文件发送至对应的机床2A、2B或2C。
[0056] 如上所述,可能存在用户对机床2A、2B、2C中存储的文件追加变更的情况。因而,从多个机床2A、2B、2C中获取的用于备份的文件,虽然文件名相同,但内容可能存在差别。通过预先将备份文件与对应的机床2A、2B、2C建立关联,从而能够在各机床2A、2B、2C中恢复与删除前的文件具有相同内容的文件。
[0057] 在上述实施方式中,例如,在希望对多个机床2A、2B、2C内的加工程序追加相同的变更等的情况下,存在想要对机床2A、2B、2C内的文件覆写新的文件的情况。在与待发送的文件具有相同文件名的文件已经存在于机床2A、2B、2C的情况下,文件发送部15也可以将待发送的文件覆写于已有的文件。在该情况下,备份部16也可以创建覆写前的已有的文件的备份文件。
[0058] 在上述实施方式中,也可以为,备份部16在开始备份文件的创建前,基于创建备份文件所需的存储部11的可用容量与存储部11的当前可用容量,判断是否能够进行备份文件的创建。
[0059] 例如,备份部16从各机床2A、2B、2C获取作为删除对象的文件的容量信息,并根据作为删除对象的文件的容量总和,计算出备份文件的创建所需的可用容量。在所需的可用容量为当前可用容量以下的情况下,备份部16判断为能够进行备份文件的创建,并开始备份文件的创建。另一方面,在所需的可用容量比当前可用容量大的情况下,备份部16判断为由于可用容量不足而无法创建备份文件。
[0060] 在该情况下,如图8所示,优选为,文件管理装置1还包括通知部18,所述通知部18向用户通知存储部11的可用容量不足的情况。
[0061] 通知部18例如创建用于通知可用容量不足的通知消息,并将通知消息显示于显示部12。除了存储部11的可用容量不足以外,通知部18还可以向用户通知删除存储于存储部11的文件的请求。另外,通知部18也可以向用户通知备份文件的创建所需的存储部11的可用容量和存储部11的当前可用容量。
[0062] 在上述实施方式中,如图8所示,也可以为,文件管理装置1还包括所需时间计算部19,所述所需时间计算部19计算创建备份文件所需的所需时间,并由显示部12显示由所需时间计算部19计算出的所需时间。
[0063] 在根据作为删除对象的文件的容量等来创建备份文件的情况下,创建备份文件所需的所需时间的长度不同,因而从用户输入文件删除命令到完成机床2A、2B、2C内的文件的删除为止的时间的长度也不同。
[0064] 用户可以基于显示部12显示的所需时间,预测文件删除结束的时刻。另外,在文件从机床2A、2B、2C发送至文件管理装置1的备份中,优选使机床2A、2B、2C不进行工作,因而可能存在用户临时中断机床2A、2B、2C的工作的情况。在这样的情况下,用户能够基于显示部12显示的所需时间,预测机床2A、2B、2C的工作的能够重新开始的时刻。
[0065] 所需时间计算部19也可以计算用于创建备份文件的剩余时间,并将剩余时间显示于显示部12。用户基于显示部12显示的剩余时间,能够识别出正在备份文件的情况。
[0066] 文件管理装置1也可以将由所需时间计算部19计算出的所需时间或剩余时间显示于各机床2A、2B、2C的显示部。各机床2A、2B、2C与文件管理装置1之间的文件的收发与用于备份的作为删除对象的文件的发送相冲突。通过在各机床2A、2B、2C的显示部显示用于备份的所需时间或剩余时间,从而向各机床2A、2B、2C的用户通知正在备份作为删除对象的文件的情况,促使用户采取适当的对策,例如限制在机床2A、2B、2C的机床2A、2B、2C与文件管理装置1之间的文件的收发等。
[0067] 在上述实施方式中,备份部16也可以在创建加工程序的文件的备份文件时,根据加工程序的内容创建其他的文件的备份文件。
[0068] 在一个示例中,当加工中使用的工具在多个机床2A、2B、2C间各不相同的情况下,备份部16也可以从各机床2A、2B、2C中同时获取加工程序的文件及工具数据的文件,并使加工程序的文件与工具数据的文件相互建立关联后存储于存储部11。在其他示例中,当工件坐标系在多个机床2A、2B、2C间各不相同的情况下,备份部16也可以从各机床2A、2B、2C同时获取加工程序的文件及与工件坐标系的设定相关的文件,并使加工程序的文件和与工件坐标系的设定相关的文件相互建立关联后存储于存储部11。
[0069] 在上述实施方式中,也可以为,在从多个机床2A、2B、2C获取的文件之中包含内容相同的两个以上的文件的情况下,备份部16将该两个以上的文件的备份文件创建为单个备份文件。
[0070] 根据该结构,能够防止重复创建内容相同的备份文件,从而节约存储部11的使用量。
[0071] 在上述实施方式中,文件管理装置1与多个机床2A、2B、2C为不同的装置,但取而代之地,如图9所示,也可以为,在多个机床2A、2B、2C之内,一个机床2A的CNC装置3A作为文件管理装置1而发挥功能。
[0072] 在该情况下,作为文件管理装置1的CNC装置3A通过通信网络4而与其他所有的机床2B、2C连接。
[0073] 在上述实施方式中,文件管理装置1与多个机床2A、2B、2C连接,但取而代之地,也可以为,与注射成型机、线切割放电加工机、冲压加工机等、工件的加工或制造中所使用的其他种类的制造机械连接。
[0074] 在上述实施方式中,也可以为,文件管理装置1与按照相同的工作程序进行工作的多个机器人连接。在制造机械与机器人协同工作的情况下,文件管理装置1也可以与多个制造机械和多个机器人连接。在该情况下,与多个机床2A、2B、2C的CNC装置3A、3B、3C中的文件的备份、删除以及恢复相同,文件管理装置1执行多个机器人的控制装置内的文件的备份、删除以及恢复。
[0075] 附图标记说明
[0076] 1:文件管理装置
[0077] 2A、2B、2C:机床(制造机械)
[0078] 3A、3B、3C:数控装置
[0079] 4:通信网络
[0080] 11:存储部
[0081] 12:显示部
[0082] 13:通信部
[0083] 14:输入部
[0084] 15:文件发送部
[0085] 16:备份部
[0086] 17:文件删除部
[0087] 18:通知部
[0088] 19:所需时间计算部
[0089] F、F1、F2、F3:文件

当前第1页 第1页 第2页 第3页
相关技术
管理装置相关技术
足立秀昭发明人的其他相关专利技术