数据收集装置以及计算机可读介质的制作方法

文档序号:15270003发布日期:2018-08-28 22:18阅读:168来源:国知局

本发明涉及一种用于收集关于机床等的测量数据的数据收集装置以及计算机可读介质。



背景技术:

目前,普遍进行使机床执行测试运行,并收集在该测试运行的执行过程中测量到的测量数据。例如通过上位装置分析这样收集到的测量数据,从而能够发现由于机床的经时变化而产生的部件的劣化和故障的征兆等。

该测量数据经由铺设在工厂中的lan(localareanetwork:局域网)等网络从控制机床的数值控制装置发送给上位装置。

这里,当测量数据的采样周期比较长时,测量数据的数据量小,所以不会产生特别问题。但是,当以短采样周期(例如几十微秒~几毫秒周期)收集测量数据时,测量数据的数据量变大,所以网络会产生拥塞,从而会有产生发送延迟或测量数据消失的问题。

在专利文献1和专利文献2中公开考虑了这种网络中产生拥塞的技术。

具体地说,专利文献1中记载以下技术,即存储装置与工厂内的机床分别连接,暂时将从机床取得的测量数据累积在该存储装置中后,发送给上位装置。

专利文献2中记载以下技术,即将测量数据存储为以时间系列连续的波形数据,将存储后的波形数据发送给上位装置。

在这些专利文献1以及专利文献2的技术中,由于这样设置通过存储装置进行的缓冲,不需要实时发送测量数据。因此能够根据网络的状态时间性地分散测量数据来进行发送,所以能够防止网络拥塞的产生。

日本特开2004-013665号公报

日本特开2000-210800号公报



技术实现要素:

上述专利文献1以及专利文献2的技术都是通过存储装置设置缓冲的技术。

但是,在测量数据的数据量大时,准备与该数据量对应的存储容量的存储装置导致成本增加。另外,机床会被长期使用(例如10年以上),关于过去的机床也有在其标准上不能够充分地增设存储装置的存储容量的情况。

因此,本发明的目的为提供不需要大容量的存储装置就能可靠地收集测量数据的数据收集装置以及数据收集程序。

(1)本发明的数据收集装置(例如后述的收集装置300)是经由网络(例如后述的网络500)与多个机床(例如后述的机床100)连接的数据收集装置,具备:优先级计算单元(例如后述的优先级计算部320),其根据与上述机床各自的状态相关的信息来计算上述多个机床各自的优先级;以及测量数据收集单元(例如后述的测量数据收集部310),其在接收到关于上述机床的测量数据的收集请求时,根据上述优先级决定将上述收集请求所对应的机床中的哪个机床设为上述测量数据的收集对象,并经由上述网络从决定为上述收集对象的机床收集测量数据。

(2)上述(1)记载的数据收集装置可以为,上述测量数据收集单元至少根据上述网络的状态及/或该数据收集装置的负荷来决定同时作为上述测量数据的收集对象的机床的上限台数,当与上述收集请求对应的机床的台数超过上述上限台数时,根据上述优先级将同时作为上述测量数据的收集对象的机床的台数设为上述上限台数以下的台数。

(3)上述(1)或(2)记载的数据收集装置可以为,在用于由上述优先级计算单元计算上述优先级的与上述机床各自的状态相关的信息中包括从上述机床分别收集到的上述测量数据。

(4)上述(3)记载的数据收集装置可以为,上述优先级计算单元根据从上述机床分别收集到的上述测量数据,针对上述多个机床分别计算与机械加工相关的推定误差,并以越是计算出的推定误差高的机床则上述优先级越高的方式决定上述优先级。

(5)上述(3)记载的数据收集装置可以为,对上述多个机床分别设定要求精度,上述优先级计算单元根据从上述机床分别收集到的上述测量数据,针对上述多个机床分别计算与机械加工相关的推定误差,并以越是上述计算出的推定误差的值与上述设定的要求精度的值的比值高的机床则上述优先级越高的方式决定上述优先级

(6)上述(5)记载的数据收集装置可以为,上述优先级计算单元针对上述多个机床分别计算过去的上述比值的变化程度,在使将来的上述比值也以计算出的上述变化程度变化时,以越是上述将来的上述比值超过预定值的定时早来到的机床则上述优先级越高的方式决定上述优先级。

(7)上述(1)~(6)中任意一项记载的数据收集装置可以为,上述测量数据收集单元使根据上述优先级决定为上述测量数据的收集对象的机床进行用于收集上述测量数据的运行,收集表示随着上述运行而变化的物理量的信息来作为上述测量数据。

(8)上述(7)记载的数据收集装置可以为,上述测量数据收集单元在上述机床执行上述运行的过程中实时地收集上述测量数据。

(9)本发明的数据收集程序为使计算机作为数据收集装置(例如后述的数据收集装置300)而发挥功能的数据收集程序,该数据收集装置经由网络(例如后述的网络500)与多个机床(例如后述的机床100)连接,该数据收集装置具备:优先级计算单元(例如后述的优先级计算部320),其根据与上述机床各自的状态相关的信息来计算上述多个机床各自的优先级;以及测量数据收集单元(例如后述的测量数据收集部310),其在接收到关于上述机床的测量数据的收集请求时,根据上述优先级决定将与上述收集请求对应的机床中的哪个机床作为上述测量数据的收集对象,并经由上述网络从决定为上述收集对象的机床收集测量数据。

根据本发明能够不需要大容量的存储装置来可靠地收集测量数据。

附图说明

图1是表示本发明的实施方式整体的基本结构的框图。

图2说明由于机床的经时变化而误差变大的一例。

图3说明本发明实施方式的错误率(errratio)。

图4是表示本发明实施方式的基本动作的流程图。

附图标记的说明

1:机床管理系统、100:机床、200:数值控制装置、300:数据收集装置、310:测量数据收集部、320:优先级计算部、400:上位装置、500:网络。

具体实施方式

首先,说明本发明实施方式的概略。在本发明实施方式中,对多个机床分别计算优先级,并根据该优先级限定作为进行测试运行的对象的机床的台数。这样,即使在例如测量数据的数据量较大的情况下,也能够防止在网络产生的拥塞,并能够可靠地收集测量数据。另外,不需要设置缓冲用的大容量的存储装置。

以上是本发明实施方式的概要。

<第一实施方式>

图1表示本实施方式的机床管理系统1整体的结构。如图1所示,本实施方式具备n台机床(机床100a~机床100n)、n台数值控制装置(数值控制装置200a~数值控制装置200n)、数据收集装置300、上位装置400以及网络500。另外,n是任意的自然数。

各个机床100与各个数值控制装置200作为1对1的组能够相互通信地连接。另外,各个数值控制装置200经由网络500与数据收集装置300可通信地连接。这里,网络500通过铺设在工厂内的lan(localareanetwork:局域网)等网络来实现。

进一步,数据收集装置300和上位装置400也能够通信地连接。另外,图中,数据收集装置300与上位装置400直接连接,但是数据收集装置300与上位装置400也可以通过网络500可通信地连接。

接着,说明这些各个装置的功能。另外,各个机床100分别具有同等的功能,所以在没有确定任意的机床100而进行说明的情况下,省略标记末尾的字母而称为机床100来进行说明。同样,数值控制装置200分别具有同等的功能,所以在没有确定任意的数值控制装置200而进行说明的情况下,省略标记末尾的字母而称为数值控制装置200来进行说明。

机床100是根据数值控制装置200的控制进行切削加工等预定的机械加工、用于取得测量数据的测试运行的装置。

机床100具备为了加工工件而驱动的电动机、安装在该电动机上的主轴和进给轴、与这些各轴对应的夹具和工具等。另外,机床100根据从数值控制装置200输出的动作指令使电动机驱动,从而进行预定的机械加工和测试运行。

这里,不特别限定于预定的机械加工的内容,也可以是切削加工以外的例如研磨加工、抛光加工、轧制加工或锻造加工等其他加工。

另外,测试运行是为了取得由数据收集装置300所收集的测量数据而进行的运行,可以是伴随着工件的加工的测试运行,但是也可以是不伴随工件的加工的测试运行。

另外,数据收集装置300所收集的测量数据是例如表示与机床100的驱动轴的位置、速度、加速度以及转矩等相关的物理量的数据。测量数据通过设置在机床100上的各种传感器、设置在机床100的周围的各种传感器来测量。各种传感器例如是用于计算驱动轴位置的旋转编码器或线性编码器、测量流过电动机的电流的电流计、用于测量施加于驱动轴的振动的加速度传感器、用于检测驱动轴的过热的温度传感器。

另外,尤其是机床100不需要是本实施方式所特有的,而能够通过一般的机床来实现。另外,机床100可以不是通过数值控制进行的加工用的机械来实现,而是例如通过在工厂内运转的机器人等来实现。

数值控制装置200是通过控制机床100使机床100进行预定的机械加工和测试运行的装置。

首先,说明与数值控制装置200进行的预定的机械加工相关的处理。数值控制装置200根据加工程序生成包括针对各轴的移动指令和针对驱动主轴的主轴电动机的主轴旋转指令等的动作指令,将生成的动作指令发送给机床100,从而控制机床100的电动机的驱动。这样,实现机床100进行的预定的机械加工。

接着,说明数值控制装置200进行的测试运行相关的处理。数值控制装置200不进行目前机床100执行的预定的机械加工,并且在从上次的测试运行的执行开始经过预定时间的情况下,将测试运行请求发送给数据收集装置300。该预定时间的长度根据机床100的种类和用途等而不同,但是例如设定为24小时、168小时。在本实施方式中,虽然有进行了测试运行请求但也不能够立刻开始测试运行的情况,但是通过设定为24小时、168小时,大致以一天一次的周期或大致以一周一次的周期进行测试运行。

另外,也会有数值控制装置200掌握将来的预定的机械加工的执行日程的情况。例如是在数值控制装置200预先设定从某个时间执行几次某个机械加工的情况。

此时,可以不是在“不进行目前机床100执行的预定的机械加工,并且从上次的测试运行的执行开始经过预定时间的情况”,而是在“没有为进行测试运行的充分时间而进行预定的机械加工的计划,并且从上次的测试运行的执行开始经过预定时间的情况”下对数据收集装置300发送测试运行请求。

数值控制装置200继续测试运行请求的发送,直到根据测试运行请求从数据收集装置300返回测试运行开始的指示或者是开始预定的机械加工为止。

然后,在根据该测试运行请求从数据收集装置300返回测试运行开始的指示时,数值控制装置200生成测试运行用的动作指令,并将生成的动作指令发送给机床100,从而控制机床100的电动机的驱动。这样,开始机床100进行的测试运行。另外,关于对测试运行用生成怎样的动作指令,可以在每次测试运行时从数据收集装置300对数值控制装置200进行指示,也可以由数值控制装置200预先进行存储。

之后,数值控制装置200在从数据收集装置300接收到测试运行结束的指示时,结束动作指令的生成以及发送,机床100进行的测试运行结束。

数值控制装置200在执行测试运行中,从设置在机床100的传感器取得传感器测量到的测量数据。然后,数值控制装置200将所取得的测量数据输出给数据收集装置300。在测试运行执行中实时进行该数值控制装置200的测量数据的取得以及取得数据的输出。因此,在本实施方式中,不需要设置用于缓冲测量数据的大容量存储装置。

数据收集装置300是用于通过使各个机床100执行测试运行来收集测量数据的装置。如图1所示,数据收集装置300具备测量数据收集部310以及优先级计算部320。

测量数据收集部310将用于进行测试运行的动作指令发送给各个数值控制装置200。然后,将该动作指令经由各个数值控制装置200赋予各个机床100,从而各个机床100执行测试运行。表示随着该测试运行而变动的驱动轴的位置、速度、加速度以及转矩等物理量的信息被作为测量数据从各个数值控制装置200发送给测量数据收集部310。

此时,如果从所有的机床100同时发送测量数据,则网络500的业务负荷增大,在网络500中产生拥塞。因此,在本实施方式中,不是对发送测试运行请求的所有机床100同时进行测试运行,而是只对网络500中不会引起拥塞程度的台数的机床100同时进行测试运行。

具体地说,在本实施方式中,根据网络500的通信容量(带宽)、测量数据的数据量、测量数据的采样周期以及数据收集装置300的处理能力等来计算同时设为测试运行对象的机床100的台数的上限。并且,当接收到的测试运行请求的数量超过设定的台数的上限时,将计算出的台数的上限以下的台数的机床100作为对象进行测试运行。

此时,根据优先级计算部320计算出的优先级来决定将哪个机床100设为测试运行的对象。

优先级计算部320是计算该优先级的部分。优先级计算部320根据各个机床100的经过年数、对各个机床100所要求的加工精度、上次的测试运行时所收集到的测量数据的内容以及从上次的测试运行开始的经过时间等与机床100的状态相关的信息来计算优先级。然后,优先级计算部320将计算出的优先级输出给测量数据收集部310。另外,后面参照图2以及图3描述优先级的详细计算方法。

数据收集装置300将这样收集到的测量数据发送给上位装置400。

上位装置400是使用由数据收集装置300收集到的测量数据的装置。例如,上位装置400根据由数据收集装置300收集到的测量数据进行故障预测和故障检测。

该故障预测等的方法可以是任意的,例如可以是比较测量数据中包括的值和预先决定的阈值,并根据比较结果进行故障预测等的方法。另外,也可以是统计使用诊断用数据来进行故障预测等的方法,进一步可以是将通过机械学习构筑并使用学习模型等公知方法组合来进行故障预测等的方法。

以上说明了数值控制装置200、数据收集装置300以及上位装置400各自的功能。作为硬件结构,这些数值控制装置200、数据收集装置300以及上位装置400分别具备cpu(centralprocessingunit:中央处理单元)等运算处理装置。另外,数值控制装置200、数据收集装置300以及上位装置400分别具备存储了各种控制用程序的hdd(harddiskdrive:硬盘驱动器)等辅助存储装置、用于存储在运算处理装置执行程序时暂时所需要的数据的ram(randomaccessmemory:随机存取存储器)等主存储装置。

另外,运算处理装置从辅助存储装置读入应用和os(operatingsystem操作系统),使读入的应用和os扩展到主存储装置中,并进行基于这些应用和os的运算处理。另外,根据其运算结果来控制各装置所具备的各种硬件。即,本实施方式所包括的各装置能够通过硬件和软件的协作来实现。

例如,数值控制装置200通过将用于实现本实施方式的软件组入到通常的数值控制装置中而实现。另外,数据收集装置300和上位装置400能够通过将用于实现本实施方式的软件组入到通用的个人计算机中而实现。另外,在本实施方式中,将数据收集装置300和上位装置400作为分开的装置进行说明,但是也可以通过一个装置来实现数据收集装置300和上位装置400双方。

接着,说明优先级计算部320进行的优先级的计算方法。如上所述,优先级计算部320根据各个机床100的经过年数、对各个机床100所要求的加工精度、上次的测试运行时所收集到的测量数据的内容以及从上次的测试运行开始的经过时间等与机床100的状态相关的信息来计算优先级。

例如,以越是各个机床100的经过年数长则优先级越高的方式计算优先级。另外,以越是对各个机床100所要求的加工精度高则优先级越高的方式计算优先级。另外,以上次的测试运行时所收集到的测量数据越是表示不希望状态的测量数据则优先级越高的方式计算优先级。另外,以越是从上次的测试运行开始的经过时间长则优先级越高的方式计算优先级。另外,其他也例如能够通过以下所说明的3个方法中的任意一个来计算优先级。

作为优先级计算部320计算优先级的第一方法,考虑根据上次进行的测试运行时的测量数据计算机床100的推定误差,计算出的推定误差的值越大的机床100的优先级越高。推定误差是关于例如通过基于动作指令的控制被设为目标的进给轴的位置和速度以及转矩与实际的进给轴的位置和速度以及转矩之间的误差的推定值。

为了计算推定误差,数值控制装置200根据测试运行用的加工程序来生成测试运行用的动作指令。然后,通过将所生成的动作指令发送给机床100,使机床100的电动机驱动。这里,在机床100中,根据工厂出货时的松动等会产生一些误差,但是在没有引起经年变化时,与该动作指令的目标值几乎没有误差地进行动作。例如,进给轴在基于动作指令的目标值的位置附近停止。但是,如果机床100发生经年变化则松动等变大,所以进给轴可以不在基于动作指令的目标值的位置停止,而在大大偏离了基于目标值的位置的位置停止。

因此,在测试运行时,例如通过传感器测量进给轴的停止位置来作为测量数据,并根据该停止位置与基于动作指令的目标值的位置偏离的程度来计算机床100的推定误差。

这样,关于由于经年变化产生误差的原因,以有关齿隙而产生的误差为例参照图2来进行说明。图2表示通过电动机10使滚珠丝杠的螺杆轴11旋转而使驱动部12直线运动的机构。该机构通常是机床100的进给轴所使用的机构。

这里,如果仔细观察螺杆轴11的螺纹槽,则为了使螺杆轴11合理旋转而在驱动部12和螺杆轴11的螺纹槽上设置齿隙。该齿隙的宽度为当初预定的宽度(图中表示为d)。但是,由于重复驱动部12的驱动,经时变化而螺纹槽磨损,齿隙的宽度比当初的宽度更宽,为更宽的宽度(图中表示为d’)。由此,成为产生误差的原因。在本实施方式中,如上所述,根据表示与驱动轴的位置、速度、加速度以及转矩等相关的物理量的测量数据来推定误差这样变大的情况。

另外,当推定误差的值大时,考虑经时变化等原因而使加工精度下降,所以希望作为优先进行测试运行的对象来收集测量数据。因此,在第一方法中推定误差值越大的机床100的优先级越高。

另外,上述说明所使用的图2是为了容易理解说明而示意化的图,各部的比率等与实际的比例不同。

接着,说明计算优先级的第二方法。当各个机床100是进行相同的机械加工的相同种类的机床时,在第一方法不会产生问题。但是,当各个机床100是进行不同的机械加工的不同种类的机床时,除了推定误差,机床100所要求的精度也不同,所以最好也考虑该要求精度。因此,在第二方法中,根据以下的[数式1]来计算[错误率]。

[数式1]

错误率=推定误差÷机床100的要求精度

从数式1可知错误率为推定误差的值与机床100所要求的精度的值之间的比值。该错误率是表示多少程度满足机床100所要求的精度的值。

这里按照每个机床100设定机床100的要求精度。例如,设定进行精加工的机床100的要求精度比进行粗加工的机床100的要求精度要高。这样,即使推定误差的值是相同的值,越是要求精度高的机床100,错误率的值越大。

然后,考虑计算出的错误率的值越大,越不能够满足所要求的精度,所以希望作为优先进行测试运行的对象来收集测量数据。因此,在第二方法中越是错误率值大的机床100,优先级越高。

接着,作为计算优先级的第三方法,考虑不是根据某个时间点的错误率的值来计算优先级,而是根据沿着时间序列的错误率的值的变化程度来计算优先级。具体地说,根据到上次的测试运行时为止收集到的测量数据而计算出的错误率的值来求出错误率的变化程度,在假设错误率以该错误率的变化程度发生变化时,越是成为“推定误差的值=机床的要求精度的值”的定时早的机床100,优先级越高。

参照图3说明该点。图3是表示2个机床100(机床a以及机床b)随着时间经过的错误率的值的变化情况的图,是纵轴作为错误率的值,横轴作为时间的二轴图表。图中,将上次测量数据的测量定时作为定时t进行图示。

然后,如图3所示,对各个机床100分别求出关于上次测量数据测量定时即定时t的错误率的值的斜率。该斜率相当于关于各个机床100各自的错误率的值的变化程度。

然后,在假设错误率以该斜率发生变化的情况下,越是成为“推定误差的值=机床的要求精度的值”的定时早的机床100,优先级越高。若为图中的例子,则机床b成为“推定误差的值=机床的要求精度的值”的定时要比机床a早,因此提高机床b的优先级。这里,成为“推定误差的值=机床的要求精度的值”是指成为满足推定出的误差所要求的精度的极限值。

这样,不是根据在某个时间点的错误率的值来计算优先级,而是能够根据沿着时间系列的错误率的值的变化程度来计算优先级。这样,例如能够将考虑了推定误差值的变化程度急剧变大而会产生任意问题的机床100作为优先进行测试运行的对象。

接着,参照图4的流程图,说明本实施方式的动作。

在步骤s11,测量数据收集部310判定是否从当前任意的数值控制装置200接收测试运行请求。在没有从当前任意的数值控制装置200接收到测试运行请求时,步骤s11为否,不特别进行处理而继续判定。

另一方面,测量数据收集部310在从当前任意的数值控制装置200接收到测试运行请求时,在步骤s11为是,进入步骤s12。

在步骤s12中,测量数据收集部310计算同时设为测试运行对象的机床100的台数的上限。如上述那样,根据网络500的通信容量(带宽)、测量数据的数据量、测量数据的采样周期和数据收集装置300的处理能力等来进行计算。

在步骤s13,判定发送当前测试运行请求的数值控制装置200的台数是否超过步骤s12计算出的作为测试运行对象的机床100的台数的上限。当没有超过上限时,步骤s13为否,进入步骤s16。

另一方面,当超过上限时,在步骤s13为是,进入步骤s14。

在步骤s14中,优先级计算部320计算优先级。关于计算方法如上所述。计算出的优先级被输出给测量数据收集部310。

在步骤s15中,测量数据收集部310根据优先级决定将作为测试运行的对象的机床100设为哪个机床100。例如,在步骤s11的判定中,当进行测试运行请求的数值控制装置200的台数(即与该数值控制装置200对应的机床100的台数)为10台,在步骤s12中计算出的作为测试运行对象的机床100的台数为5台时,从该10台中按照优先级从高到低的顺序将5台决定为测试运行的对象的机床100。

在步骤s16中,测量数据收集部310对作为测试运行对象的机床100所对应的数值控制装置200进行测试运行的开始指示。接收了开始指示的数值控制装置200生成测试运行用的动作指令,将所生成的运行指令输出给与数值控制装置200自身对应的机床100,从而控制机床100的电动机的驱动。这样,开始机床100的测试运行。

在步骤s17中,测量数据收集部310从数值控制装置200收集测量数据。具体地说,从传感器取得数值控制装置200执行测试运行中的机床100的测量数据,将所取得的测量数据经由网络500发送给数据收集装置300。这样测量数据收集部310收集关于作为测试运行对象的各个机床100各自的测量数据。

在步骤s18中,测量数据收集部310判定是否结束测试运行。例如,判定以连续进行预定次数的测试运行用的动作,或继续进行预定时间的测试运行的作为条件结束测试运行。当还没有满足测试运行的条件时,在步骤s18中为否,在步骤s17继续测量数据的收集。

另一方面,当满足结束测试运行的条件时,在步骤s18中为是,测量数据收集部310对数值控制装置200发送测试运行结束的指示。接收到该指示的数值控制装置200结束动作指令的生成以及发送,这样结束机床100的测试运行。然后,测量数据收集部310返回步骤s11,重复处理。这样,能够对作为这次测试运行对象的机床100以外的机床100执行测试运行。

以上,说明本实施方式的动作。本实施方式这样对多个机床100分别计算优先级,根据该优先级设为限定了成为进行测试运行的对象的机床100的台数的台数。这样,例如即使是测量数据的数据量大的情况,也能够有防止网络500的拥塞的产生并能够可靠地收集测量数据的效果。另外,也有不需要设置缓冲用大容量的存储装置的效果。进一步,在本实施方式中,数据收集装置300接收数值控制装置200发送的测试运行请求,从而能够确定应该进行测试运行的机床100是哪个机床100。因此,也会有不需要数据收集装置300对应该进行测试运行的机床100是哪个机床100来进行管理的效果。

还有以下效果,即如上述那样使用错误率计算优先级,从而能够在考虑了对每个机床100要求的精度不同时计算优先级。

另外,会有以下效果,如参照了图3所说明的那样,进一步考虑错误率变化的程度,从而将考虑了推定误差值的变化程度急剧变大而产生任意问题的机床100设为优先进行测试运行的对象。

另外,能够通过硬件、软件或他们的组合来实现上述各个实施方式中包括的各个装置。另外,也能够通过硬件、软件或这些组合来实现由上述各个实施方式中包括的各个装置进行协作而进行的数据收集方法。这里,通过软件实现是指通过计算机读入并执行程序来实现的意思。

使用各种类型的非暂时的计算机可读介质(non-transitorycomputerreadablemedium)来存储程序,并提供给计算机。非暂时的计算机可读介质包括有各种类型的实体的记录介质(tangiblestoragemedium:有形的存储介质)。非暂时的计算机可读介质的例子包括磁记录介质(例如软盘、磁盘、硬盘驱动器)、光磁记录介质(例如光磁盘)、cd-rom(readonlymemory:只读存储器)、cd-r、cd-r/w、半导体存储器(例如掩模rom、prom(programmablerom:可编程rom)、eprom(erasableprom:可擦除prom)、闪存rom、ram(randomaccessmemory:随机存取存储器))。另外,也可以通过各种类型的暂时的计算机可读介质(transitorycomputerreadablemedium)对计算机提供程序。暂时的计算机可读介质的例子包括电气信号、光信号以及电磁波。暂时的计算机可读介质经由电线以及光纤等有线通信电路或无线通信电路将程序提供给计算机。

另外,上述实施方式是本发明的优选实施方式,但是不是对上述实施方式限定本发明的范围,能够在不脱离本发明主旨的范围内实施进行了各种变更后的方式。例如,能够通过实施了以下变形例的变更的方式来实施。

<第一变形例>

可以使测试运行的内容按照每个机床而不同。例如,在进行第一机械加工的机床100和进行第二机械加工的机床100中,可以使测试运行的内容不同。

在这样进行不同的测试运行的情况下,即使在相同的定时开始了测试运行,测试运行结束的定时会根据测试运行的内容而不同。

因此,将测试运行的内容相同的机床100相互作为一个组,以该组为单位从优先级高的机床100进行测试运行即可。这样,能够按照每个组在相同的定时结束测试运行,所以能够对进行相同测试运行的多个机床100同时收集测量数据。

另外,也可以不进行基于测试运行内容的分组,而每次在对1台机床100结束测试运行时,接着对优先级高的1台机床100开始测试运行。此时,能够并行进行不同内容的测试运行。

<第二变形例>

另外,能够将上述实施方式的结构进行变形。例如,在上述实施方式中,假设通过分开的装置实现数据收集装置300和上位装置400,但是他们也可以通过相同的装置来实现。另外,也可以不是通过一个装置而是通过多个装置分别实现数据收集装置300和上位装置400。

进一步,数据收集装置300和上位装置400可以设置在远离设置有机床100以及数值控制装置200的工厂等远地。此时,网络500也可以是进一步包括英特网等公众网的网络。

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