本发明涉及数值控制装置,特别涉及能够自动抽出成为删除候选的加工程序的数值控制装置。
背景技术:
在通过被数值控制装置控制的机床等(以下称为机械)加工工件的情况下,需要加工程序。加工程序一般被存储在数值控制装置的非易失存储器中。
为了进行各种机械加工,操作者使用数值控制装置的编辑功能,追加或修改加工程序。其结果是在数值控制装置的非易失存储器中会存留很多加工程序,有时无法新追加加工程序。
在该情况下,操作者主要通过手动操作从存储在非易失存储器内的加工程序中找出不需要的加工程序并删除,确保非易失存储器的空容量。但是,为了从存储在非易失存储器中的很多(典型的是数百个以上)的加工程序中找出不需要的加工程序,需要很多的劳力。
作为确保存储数值控制装置的加工程序的非易失存储器的容量的方法,有对存储器内的数据进行整理来确保容量的存储器压缩功能。另外,还有将非易失存储器内的加工程序的数据备份到外部存储装置,然后删除非易失存储器内的加工程序的方法。
另外,作为高效地管理存储在数值控制装置的非易失存储器中的加工程序的方法,有日本特开平11-202917号公报、日本特开2009-070268号公报、日本专利第3563793号公报、以及日本特开2001-273252号公报。在日本特开平11-202917号公报中,公开了指定加工单位名,从数值控制装置的存储器中删除加工数据群的方法。在日本特开2009-070268号公报中,公开了从存储在数值控制装置的存储单元中的指令文件和控制数据抽出备份文件的方法。在日本专利第3563793号公报中,公开了按照日期时间、最后使用的日期时间最早的顺序而顺序地删除存储在打印机的存储器内的仿真数据的方法。在日本特开2001-273252号公报中,作为网站服务器的内容的管理方法,公开了删除经过了规定期间后的网页内容的装置。
但是,在非易失存储器的存储器压缩功能中,加工程序数据并不成为删除对象,因此能够确保的存储器容量是有限的。
另外,将非易失存储器内的加工程序备份到外部存储装置的操作繁琐且花费时间,而且在备份的数据中还包含不需要的加工程序,因此不是根本的解决方案。
日本特开平11-202917号公报、日本特开2009-070268号公报、专利第3563793号公报、以及日本特开2001-273252号公报都公开了高效地管理存储在非易失存储器中并在机械加工中使用的加工程序(或其他数据)的方法。但是,任意一个文献都没有公开准确并且高效地抽出非易失存储器内的加工程序中的能够成为删除候选、换言之不需要的加工程序的方法。
技术实现要素:
本发明就是用于解决这样的问题点而制成的,其目的在于提供一种能够自动抽出成为删除候选的加工程序的数值控制装置。
本发明的一个实施方式的数值控制装置具备:保存期间指定单元,其设定加工程序的保存期间;使用日期时间记录单元,其记录上述加工程序的使用日期时间;删除候选选定单元,其根据上述保存期间和上述使用日期时间,抽出删除候选的上述加工程序;删除单元,其删除上述删除候选的上述加工程序。
上述使用日期时间既可以是最后输入、编辑、或执行上述加工程序的日期时间,也可以是最初输入、编辑、或执行上述加工程序的日期时间。
上述删除候选选定单元可以在新输入或编辑了上述加工程序时,抽出上述删除候选的上述加工程序。
根据本发明,能够提供能够自动抽出成为删除候选的加工程序的数值控制装置。
附图说明
根据参照附图的以下的实施例的说明能够了解本发明的上述和其他的目的和特征。
图1是表示数值控制装置的结构的框图。
图2是表示数值控制装置的一个实施例的结构的框图。
图3是表示数值控制装置的一个实施例的动作的流程图。
图4是表示数值控制装置的一个实施例的动作的流程图。
图5是表示数值控制装置的一个实施例的动作的流程图。
图6是表示数值控制装置的一个实施例的动作的流程图。
图7是表示数值控制装置的一个实施例的动作的流程图。
具体实施方式
使用附图说明本发明的实施方式的数值控制装置100。
图1是表示数值控制装置100的功能结构的框图。数值控制装置100具备保存期间指定单元110、使用日期时间记录单元120、删除候选选定单元130、删除单元140。数值控制装置100具备未图示的cpu、存储装置、输入输出装置等,通过由上述cpu执行存储在上述存储装置中的程序,而在逻辑上实现上述各单元。
保存期间指定单元110对每个加工程序设定其保存期间。例如,保存期间指定单元110能够提供用于对加工程序设定保存期间的用户界面。保存期间可以是能够任意地设定的。或者,也可以构成为能够从1日、1周、1个月、半年、一年、永久(即不将加工程序作为删除候选)等选择项中选择任意的保存期间。例如,如果是加工试验用的加工程序,则一般可以将保存期间设定得短(例如以日或周为单位)。另一方面,如果是维护用的加工程序,则一般可以将保存期间设定得长(例如永久)。
另外,保存期间指定单元110也可以针对没有由用户设定保存期间的加工程序,设定保存期间的既定值。优选将保存期间的既定值一般设定得短(例如以日或周为单位)。加工程序很多都在加工的过程中被施加编辑而不直接使用编辑前的加工程序。另外,作为试错的结果而完成的编辑程序此后大多继续在加工中使用。如果以这样的情况为前提,则被设定得短的保存期间作为抽出不再使用的加工程序的条件是有用的。
使用日期时间记录单元120记录加工程序被使用的日期时间。在加工程序被使用的日期时间中例如包含输入加工程序的日期时间、执行加工程序(即进行了基于加工程序的加工)的日期时间、编辑加工程序的日期时间。使用日期时间记录单元120典型的是记录最后使用了加工程序的日期时间,但也可以记录最初使用加工程序的日期时间。
如果设为记录最后使用加工程序的日期时间,则能够抽出从最后的使用日期时间起的经过时间超过了保存期间的加工程序。例如,对于上述那样的在加工的过程中被施加编辑的加工程序等,该方式是适合的。另一方面,如果设为记录最初使用加工程序的日期时间,则能够抽出从使用开始起的经过时间超过了保存期间的加工程序。例如,对于为了在期间限定中生产的产品而使用的加工程序等,该方式是适合的。
删除候选选定单元130抽出从使用加工程序的日期时间起到当前为止的经过时间超过保存期间的加工程序作为删除候选。删除单元140删除由删除候选选定单元130抽出的加工程序。
例如,能够由删除候选选定单元130在每个固定时间对删除候选的加工程序进行抽出,删除单元140自动地删除被抽出的加工程序。或者,也可以由删除候选选定单元130在每个固定时间、或与用户的指示等规定的触发方式对应地抽出删除候选的加工程序并向用户提示(典型的是显示),删除单元140删除由用户选择出的加工程序。
<实施例>
作为实施例,说明基于从最后使用加工程序的日期起的经过日数来对删除候选的加工程序进行抽出的数值控制装置100。
图2是表示实施例的数值控制装置100的功能结构的概要的框图。
数值控制装置100除了具备保存期间指定单元110、使用日期时间记录单元120、删除候选选定单元130、删除单元140以外,还具备用于管理加工程序的使用日期时间和保存期间的使用状况管理表150。另外,将删除候选选定单元130抽出的加工程序群设为删除候选列表160。
使用图3~图7的流程图,说明实施例相关的数值控制装置100的动作。
图3表示在加工程序的执行、编辑、输入的各情况下执行的处理。
在加工程序的执行时,使用日期时间记录单元120执行使用日期时间记录处理(s1)。在加工程序的编辑和输入时,使用日期时间记录单元120执行使用日期时间记录处理(s1),保存期间指定单元110执行保存期间指定处理(s2),删除候选选定单元130执行删除候选选定处理(s3),最后删除单元140执行删除处理(s5)。
图4表示使用日期时间记录处理(s1)的内容。
使用日期时间记录单元120记录执行、编辑、输入加工程序的日期时间(s101)。具体而言,与能够唯一地识别加工程序的程序编号对应地,将执行、编辑、输入加工程序的日期时间作为使用日存储在使用状况管理表150中。在本实施例中,由于记录最后使用加工程序的日期,因此使用日期时间记录单元120在每次执行、编辑、输入加工程序时更新使用日。此外,在记录最初使用加工程序的日期的情况下,使用日期时间记录单元120可以在未设定使用日的情况下,将执行、编辑、输入加工程序的日期时间作为使用日进行存储,在已经设定了使用日的情况下,不进行更新。
图5表示保存期间指定处理(s2)的内容。
保存期间指定单元110接受编辑或输入的加工程序的保存期间的指定,对加工程序设定保存期间(s201)。具体而言,与能够唯一地识别加工程序的程序编号对应地,将指定的保存期间存储到使用状况管理表150中。
图6表示删除候选选定处理(s3)的内容。
在本实施例中,以编辑或制作某加工程序的情况为时机,从存储在非易失存储器中的全部加工程序抽出删除候选。根据该方法,在积累在非易失存储器中的加工程序增加(即编辑或制作加工程序)的定时下抽出删除候选,因此能够有效地抑制不必要的加工程序积累。
删除候选选定单元130针对记录在使用状况管理表150中的全部加工程序(程序编号),计算未使用经过日数(s301)。可以根据以下的公式(1)计算未使用经过日数。
未使用经过日数=当前日-使用日……(1)
接着,删除候选选定单元130针对记录在使用状况管理表150中的全部加工程序(程序编号),计算判定日数(s302)。可以根据以下的公式(2)计算判定日数。
判定日数=未使用经过日数-保存期间……(2)
接着,删除候选选定单元130抽出判定日数为正的加工程序,输出删除候选列表160(s303)。优选为删除候选选定单元130按照判定日数多的顺序对抽出的加工程序进行排序,生成删除候选列表160。
图7表示删除处理(s5)的内容。
删除单元140取得在s303中生成的删除候选列表160(s401)。例如删除单元140可以预先保存非易失存储器的空容量的下限值,在当前的非易失存储器的空容量低于上述下限值的情况下,从删除候选列表160中选择实现上述下限值所需要的量的加工程序作为删除对象。在该情况下,优选删除候选列表160如图2所示那样保存有与加工程序的大小有关的信息。由此,删除单元140能够根据加工程序的大小,选择应该成为删除对象的加工程序。这时,删除单元140可以按照判定日数多的顺序选择加工程序。
此外,本实施例所示的删除对象的选择方法只不过是一个例子,删除单元140可以以其他任意的方法决定删除对象。例如,也可以选择包含在删除候选列表160中的全部加工程序作为删除对象。
删除单元140在自动删除功能为有效的情况下(s402),从非易失存储器中删除在s401中被选择为删除候选的加工程序(s403)。在自动删除功能为无效的情况下(s402),向用户提示在s401中被选择为删除候选的加工程序。如果用户许可了删除,则删除单元140从非易失存储器将删除候选的加工程序去除(s404)。
根据本实施方式,数值控制装置100自动地将存储在非易失存储器中的加工程序中的不再使用的加工程序作为删除候选进行抽出。由此,能够削减用户自己找出不需要的加工程序的劳力。
另外,数值控制装置100自动或与规定的触发方式对应地将删除候选的加工程序删除。由此,能够防止不需要的加工程序存留在非易失存储器内,高效地使用非易失存储器。
以上,说明了本发明的实施方式,但本发明并不只限于上述实施方式或实施例,通过施加适当的变更能够以各种形式实施。例如,在上述实施例中,以日为单位计算加工程序的保存期间和使用日期时间,但本发明并不限于此,也可以以小时分钟单位、周单位、月单位等任意的单位计算保存期间和使用日期时间。
另外,在上述实施方式中,通过软件和硬件的协作来实现各处理部,但本发明并不限于此,例如也可以全部通过硬件来实现。