Information processing system, information processing method, node device, control method, gateway device, manufacturing system, article manufacturing method, program, and recording medium
By incorporating device identification and execution conditions, the system effectively distinguishes and recognizes measurement data within limited bandwidths, enhancing communication efficiency and reducing power consumption.
Patent Information
- Application Number
- JP2024173141
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2020-03-23
- Filing Date
- 2024-10-02
- Publication Date
- 2024-12-13
- Estimated Expiration
- 2040-10-27
AI Technical Summary
Conventional methods face challenges in distinguishing measurement data and recognizing measurement conditions within a limited communication band, leading to increased data handling pressure and potential bandwidth issues.
The system includes devices with identification information and execution conditions for measurement tasks, allowing for efficient communication and data recognition by associating node and task identification with measurement data, thereby optimizing communication and reducing power consumption.
This approach enables effective discrimination of measurement data and conditions within a limited communication band, ensuring efficient communication and reducing power consumption while maintaining data integrity.
Smart Images

Figure 2024174180000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to an information processing system that collects measurement data from sensors attached to production equipment or the like to acquire the status of the equipment. [Background technology]
[0002] In general, when it comes to maintaining production equipment, it is difficult to detect abnormalities unless they are interfering with operation, even if they are in an abnormal state. For this reason, preventive maintenance is performed by inspecting, repairing, and replacing parts at regular intervals, which poses the problem of requiring regular inspections and the associated man-hours. In response to these problems, in recent years, attempts have been made to adopt predictive maintenance, which involves installing sensors in production equipment and replacing, repairing, or updating parts according to the condition of the production equipment, thereby reducing unnecessary part replacement and labor costs.
[0003] In such cases, installing many sensors and collecting measurement data may lead to detailed diagnosis and early detection of abnormalities. However, installing many sensors requires identifying the sensor and the type of measurement when collecting the measurement data. Therefore, diagnostic systems have already been proposed that identify and collect individual sensors and measurement types.
[0004] For example, Patent Document 1 discloses a data collection method in which the ID number of a measuring instrument that requires measurement data and the collection order of the measurement data are transmitted from a data collection device to all measuring instruments. Each measuring instrument determines whether or not the communication being carried out is a communication by a measuring instrument with an ID number preceding that of the measuring instrument itself based on the collection order of the measurement data, and transmits the measurement data to the data collection device at an appropriate timing. [Prior art documents] [Patent documents]
[0005] [Patent Document 1] JP 2012-238082 A Summary of the Invention [Problem to be solved by the invention]
[0006] However, in the conventional method, in order to distinguish the type of measurement data, the data collecting device had to determine the collection order in advance, specify the measurement conditions from the data collecting device, and transmit the measurement conditions from the sensor to the data collecting device. In this case, it became necessary to handle the data on the measurement conditions in addition to the measurement data, and there was a possibility that the increase in the amount of data would strain the wireless communication bandwidth.
[0007] Therefore, a method is needed that can distinguish measurement data and recognize measurement conditions even within a limited communication bandwidth. [Means for solving the problem]
[0008] A first aspect of the present invention is an information processing system comprising at least two first devices connected to sensors for measuring the status of equipment equipment and capable of executing a measurement task, and a second device capable of communicating with the first devices, wherein the first devices transmit to the second device first device identification information identifying which first device the device is, and task identification information identifying the execution conditions for executing the executed measurement task, together with measurement data of the measurement task, and the execution conditions are at least one of an event condition which is a condition for the timing of executing the measurement task, a signal input condition which is a condition related to the input of the measurement task, a signal processing condition which is a condition related to the signal processing of the measurement task, and a signal output condition which is a condition related to the output of the measurement task.
[0009] A second aspect of the present invention is an information processing method for an information processing system including at least two first devices connected to sensors for measuring the status of equipment equipment and capable of executing a measurement task, and a second device capable of communicating with the first devices, wherein the first devices transmit first device identification information identifying which first device the device is, and task identification information identifying the execution conditions for executing the executed measurement task, together with measurement data of the measurement task, to the second device, and the execution conditions are at least one of an event condition which is a condition for the timing of executing the measurement task, a signal input condition which is a condition related to the input of the measurement task, a signal processing condition which is a condition related to the signal processing of the measurement task, and a signal output condition which is a condition related to the output of the measurement task.
[0010] A third aspect of the present invention is a node device connected to a sensor for measuring a state of an equipment device and capable of executing a measurement task, the node device being capable of communicating with a gateway device, and transmitting node identification information for identifying which node device the node device is and task identification information for identifying an execution condition for executing the executed measurement task to the gateway device together with measurement data of the measurement task, the execution condition being at least one of an event condition which is a condition for the timing of executing the measurement task, a signal input condition which is a condition related to the input of the measurement task, a signal processing condition which is a condition related to the signal processing of the measurement task, and a signal output condition which is a condition related to the output of the measurement task. A fourth aspect of the present invention is a control method for a node device connected to a sensor for measuring a state of an equipment device and capable of executing a measurement task, the node device being capable of communicating with a gateway device, and transmitting node identification information for identifying which node device the node device is and task identification information for identifying an execution condition for executing the executed measurement task to the gateway device together with measurement data of the measurement task, the execution condition being at least one of an event condition which is a condition for the timing of executing the measurement task, a signal input condition which is a condition related to the input of the measurement task, a signal processing condition which is a condition related to the signal processing of the measurement task, and a signal output condition which is a condition related to the output of the measurement task.
[0011] A fifth aspect of the present invention is a gateway device capable of communicating with at least two node devices connected to a sensor for measuring the status of an equipment device and capable of executing a measurement task, characterized in that when it receives measurement data from any of the node devices together with node identification information for identifying the node device and task identification information for identifying an execution condition for executing the executed measurement task, it stores the measurement data in a database, and the execution condition is at least one of an event condition which is a condition for the timing of executing the measurement task, a signal input condition which is a condition related to the input of the measurement task, a signal processing condition which is a condition related to the signal processing of the measurement task, and a signal output condition which is a condition related to the output of the measurement task. In addition, a sixth aspect of the present invention is a control method for a gateway device connected to a sensor for measuring a state of an equipment device and capable of communicating with at least two node devices capable of executing a measurement task, characterized in that when measurement data is received from any of the node devices together with node identification information for identifying the node device and task identification information for identifying an execution condition for executing the executed measurement task, the measurement data is stored in a database, and the execution condition is at least one of an event condition which is a condition for the timing of executing the measurement task, a signal input condition which is a condition related to the input of the measurement task, a signal processing condition which is a condition related to the signal processing of the measurement task, and a signal output condition which is a condition related to the output of the measurement task.
[0012] A seventh aspect of the present invention is a manufacturing system comprising: an equipment device for manufacturing an article; at least two first devices connected to sensors for measuring the state of the equipment device and capable of executing a measurement task; and a second device capable of communicating with the first devices, wherein the first devices transmit, together with the measurement task, first device identification information identifying which first device it is and task identification information identifying the execution conditions for executing the executed measurement task, and the execution conditions are at least one of an event condition which is a condition for the timing of executing the measurement task, a signal input condition which is a condition related to the input of the measurement task, a signal processing condition which is a condition related to the signal processing of the measurement task, and a signal output condition which is a condition related to the output of the measurement task. Effect of the Invention
[0013] According to the present invention, it is possible to distinguish measurement data and recognize measurement conditions even in a limited communication band. [Brief description of the drawings]
[0014] [Figure 1] FIG. 1 is a schematic diagram of an information processing system according to an embodiment. [Diagram 2] FIG. 2 is a block diagram of a node device according to the embodiment. [Diagram 3] FIG. 2 is a block diagram of a gateway device according to the embodiment. [Figure 4] 4 is a configuration table of a task table of a node device according to the embodiment. [Diagram 5] 4 is a configuration table of table indexes of the gateway device according to the embodiment. [Figure 6] 5 is a flowchart showing an operation procedure of a node device according to an embodiment. [Figure 7] 5 is a flowchart showing an operation procedure of the gateway device according to the embodiment. [Figure 8] FIG. 11 is a schematic diagram of an information processing system according to a second embodiment. [Figure 9] FIG. 11 is a block diagram of a node device according to a second embodiment. [Figure 10]11 is a configuration table of a task table of a node device according to the second embodiment. [Figure 11] FIG. 11 is a schematic diagram of an information processing system according to a third embodiment. [Figure 12] 13 is a configuration table of a task table of a node device according to the third embodiment. [Figure 13] 13 is another configuration table of the task table of the node device according to the third embodiment. [Figure 14] FIG. 13 is a schematic diagram of an information processing system according to a fourth embodiment. [Figure 15] 13 is a configuration table of a task table of a node device according to a fourth embodiment. [Figure 16] 13 is a configuration table of table indexes of the gateway device according to the fourth embodiment. [Figure 17] 13 is a flowchart showing an operation procedure of the gateway device according to the fourth embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0015] An information processing system (facility monitoring system) according to an embodiment of the present invention will be described with reference to the drawings. [Embodiment] 1 is a schematic diagram of a production facility to which an information processing system according to an embodiment of the present invention is applied. The production facility 101 is equipped with sensors 102 and 103 used to acquire the status of the production facility. The sensors 102 and 103 are, for example, vibration sensors, acceleration sensors, pressure sensors, light sensors, torque sensors, and temperature sensors, and measure the status of the production facility 101 and quantify it as a physical quantity. The information processing system acquires the status of the facility using these sensors, thereby monitoring the facility, etc.
[0016] To acquire the status of the production facility, one or more sensors 102, 103 are connected to the node device 104. The sensors 102, 103 may be built into the node device. One or more node devices 104 are installed in the production facility 101 as necessary. The node device 104 includes communication means 109, 110 for enabling communication with the gateway device 105. The communication means includes one or more communication means appropriately selected from wireless communication such as LPWA (Low Power Wide Area) and wireless LAN, and wired communication such as Ethernet and a field network.
[0017] Measurement data measured using the sensors is collected from the node devices 104 to the gateway device 105 via communication means 109 and 110. The gateway device 105 is connected to an intra-factory network 106. The intra-factory network 106 may be a dedicated network within the factory or a wide area network such as the Internet. The gateway device 105 is installed within a range where it can communicate with the node devices 104 via the communication means 109 and 110.
[0018] The measurement data collected by the gateway device 105 is stored in a database 107 of a data storage device on the intra-factory network 106. The function of the gateway device 105 may be implemented as software in the database 107 or in a storage unit of a computer. The database 107 may also be a storage device or a storage medium.
[0019] The manager can check the results stored in the database 107 via the computer 108. If an abnormality occurs in the production equipment 101, the computer 108 may notify the manager as necessary by issuing an alert or sending an email, for example.
[0020] Fig. 2 is a schematic diagram showing a block configuration of the node device 104 shown in Fig. 1. One or more sensors 203 installed in the production facility 101 are connected to the node device 104. The node device 104 includes a signal input unit 204 (A / D converter) that converts an analog signal output by the sensor 203 into a digital signal. The signal input unit 204 converts one or more analog input signals into a digital signal. The signal input unit 204 may be built into the sensor 203, and the sensor may output a digital signal.
[0021] The signal digitized by the signal input unit 204 is subjected to signal processing by the CPU 205. The CPU 205 combines one or more of no processing, FFT processing, partial overall processing, envelope processing, frequency filter processing, differentiation processing, integration processing, wavelet processing, average value processing, standard deviation processing, maximum value processing, minimum value processing, peak-to-peak processing, peak hold processing, effective value processing, crest factor processing, waveform factor processing, impulse coefficient processing, margin coefficient processing, and machine learning model inference processing, and determines the processing order to execute the processes.
[0022] For example, in the case of no processing, the digitized input signal is passed to the output unit 206 without processing. In addition, in the case of FFT processing, the digitized input signal is decomposed into frequency components. In the case of partial overall processing, the frequency range is limited for the FFT-processed frequency components and the sum of products is calculated. In the case of envelope processing, envelope processing is performed on the input signal. In the case of frequency filter processing, a frequency is set for the input signal and unnecessary signals are removed by passing it through a low-pass filter, a high-pass filter, and a band-pass filter to obtain the intended signal.
[0023] Furthermore, when performing differential processing, the input signal is differentiated. When performing integral processing, the input signal is integrated. When performing wavelet processing, the digitized input signal is decomposed into frequency components and time components. When performing average value processing, the average value is obtained for the input signal. When performing standard deviation processing, the standard deviation of the input signal is obtained. When performing maximum value processing, the maximum value is obtained for the input signal. When performing minimum value processing, the minimum value is obtained for the input signal. When performing peak-to-peak processing, the difference between the maximum and minimum values of the input signal is obtained. When performing peak hold processing, continuous measurements are made for a predetermined period to obtain the maximum value within the period. When performing effective value processing, the effective value is obtained for the input signal.
[0024] In addition, when crest factor processing is performed, the maximum value of the input signal is divided by the effective value to obtain the crest factor. When form factor processing is performed, the effective value of the input signal is divided by the average value to obtain the form factor. When impulse coefficient processing is performed, the maximum value of the input signal is divided by the absolute average value of the input signal to obtain the impulse coefficient. When margin coefficient processing is performed, the maximum value of the input signal is divided by the square of the square-rooted average value of the input signal to obtain the margin coefficient. When machine learning model inference processing is performed, the learning data is read in advance by a computer or the like, the data is analyzed, and a machine learning model that defines rules for classification and identification is generated. The machine learning model is incorporated into the node device, and an output is obtained based on the input signal and the machine learning model. Although the various signal processing operations described above are performed by the CPU 205, they may be performed by dedicated hardware such as a PLA in some cases.
[0025] The node device 104 includes an output unit 206 for outputting a signal processed by the CPU 205. The output unit 206, which operates under the control of the CPU 205, includes one or more communication means among a wireless communication means 207 and a wired communication means 208. The output unit 206 can select one or more of a storage unit 209 and a general-purpose input / output 211 in addition to the wireless communication means 207 and / or the wired communication means 208 to output measurement data. That is, the output unit 206 can output a node number (node identification information) and a measurement task number (task identification information) as identification information for identifying an individual node device 104 together as measurement data. The output unit 206 transmits the node number, the transmission task number, and the measurement data to the gateway device 105 in this order by using wireless communication or wired communication. The wired communication means 208 is connected to the gateway device 105 by a sensor network 210.
[0026] The node device 104 includes an event generating unit 202 that is activated at a predetermined diagnostic interval or diagnostic time as a timer trigger, or activated due to a trigger input via a general-purpose input / output 211. As event conditions for the event generating unit 202, one or more of a predetermined measurement interval, time, an external trigger input signal, a state change of the node device, a call from another task in the node, a call from a gateway device, and another node device are set. When multiple event establishment conditions are selected, measurement is started when any of the selected conditions is established. The event generating unit 202 may be configured with dedicated hardware such as a PLA, or may be configured with software of a control program that controls the operation of the CPU 205 .
[0027] For example, if the event condition is a measurement interval, an event occurs at a predetermined time interval. If the event condition is time, an event occurs, for example, at a predetermined time on a day of the week. If the event condition is an external trigger input signal, an event occurs when there is a signal change at the general-purpose input / output 211. If the event condition is a change in the state of the node equipment, an event occurs when there is a change in the remaining battery level of the node equipment or a change in the temperature sensor in the node equipment. In the case of a call from another task within the node, an event occurs when the node equipment is called from an output condition of another task within the same node. In the case of a call from a gateway device, an event occurs when the node equipment receives a task execution command from the gateway device. In the case of another node equipment, an event occurs when the node equipment is called from an output condition of the other node equipment.
[0028] Each condition, such as the event condition of the event generating unit 202, the signal input condition of the signal input unit 204, the signal processing condition of the CPU 205, and the output condition of the output unit 206, is held as a measurement task in a task table in the storage unit 209. Although the task table is held in the storage unit 209, the task table may be held in another storage device.
[0029] Fig. 3 is a schematic diagram showing a block configuration of the gateway device 105 shown in Fig. 1. The gateway device 105 includes a wired communication means 304 for communicating with the node device 104 by wire via a sensor network 303. The gateway device 105 also includes a wireless communication means 302 for communicating with the node device 104 wirelessly. The means for communicating between the gateway device 105 and the node device 104 may be the wired communication means 304 or the wireless communication means 302 depending on the installation environment of the node device 104.
[0030] The gateway device 105 includes a CPU 308 for controlling the operation of each unit. The gateway device 105 includes a table index in the storage device 305 for linking measurement data with a table in the database 107 (FIG. 1) based on a node number and a task number for identifying an individual node device 104. The CPU 308 of the gateway device 105 determines a table in the database 107 to which the measurement data is to be input based on the node number, measurement task number, and table index information of the node device 104. The gateway device 105 inputs the measurement data received from the node device 104 via the wired communication means 304 or wireless communication means 302 into the table in the database 107 via the intra-factory network 307 of the wired communication means 306. The sensor network 303 and the intra-factory network 307 may be the same network.
[0031] The table shown in FIG. 4 is a task table of the node device 104. The node device 104 has a task table 401 in the storage unit 209 as information. The task table 401 includes a task number 402 assigned to each task, an event condition 403 of the event generating unit 202, a signal input condition 404 of the signal input unit 204, a signal processing condition 405 of the CPU 205, an output processing condition 406 of the output unit 206, and a node number 407. One or more measurement tasks are registered in advance in the task table 401 of the node device 104 according to the measurement target and the connected sensor. The measurement tasks in the task table 401 are executed in order starting from the measurement task for which the event condition 403 is satisfied. The task for which the event condition 403 is satisfied is executed according to the signal input condition 404, the signal processing condition 405, and the output processing condition 406.
[0032] The table shown in FIG. 5 is a table index of the gateway device 105. The gateway device 105 has a table index 501 as information in the storage device 305. The table index 501 includes a node number 502 of the node device 104, a task number 503 indicating a number assigned to each task in the task table 401 of the node device 104, a receiving means 505, a database 504 indicating a data input destination as a data storage device, and a table 506 defining an area in the database to which data is input. The table index 501 is registered in advance in correspondence with the node devices 104 connected to the gateway device 105 and the task table 401 in each node device 104. When the gateway device 105 receives measurement data from the node device 104, it searches the table index 501 for the node number 502 and task number 503 included in the received measurement data. The measurement data is registered using information in the database 504 and table 506 corresponding to the node number 502 and task number 503 in the table index 501.
[0033] 6 is a flowchart of a process in which the node device 104 acquires the status of the production facility 101. Here, a process in which the node device 104 acquires the status of the production facility 101 based on the task table will be described.
[0034] First, the CPU 205 of the node device 104 starts acquiring the status of the production facility 101 in step S1, and then reads a task registered in advance from the task table 401 in the storage unit 209 in step S2. Next, in step S 3 , the event condition 403 of each task registered in the task table 401 is registered in the event generating unit 202 .
[0035] Next, in step S4, the CPU 205 of the node device 104 checks whether an event such as a specified time, a specified interval, or an external input has occurred based on the event registered in step S3.
[0036] When an event occurs, the CPU 205 executes a task for the event that has occurred. First, in step S5, the signal input conditions 404, including the physical quantity input channel, sampling frequency, input range, number of samples, and amplification factor, registered in the task table 401, are selected, and the signal input unit 204 is set.
[0037] Then, in step S6, signal input processing such as analog-to-digital conversion is performed based on the set signal input conditions 404. Furthermore, in step S7, signal processing conditions 405 registered in task table 401 are selected, and CPU 205 is set. Next, in step S8, CPU 205 performs signal processing of the digitally converted measurement data. In the following step S9, output unit 206 is set based on output processing conditions 406 registered in task table 401 for the signal-processed measurement data.
[0038] In step S10, CPU 205 assigns the node number 407 of node device 104 and the task number 402 of the corresponding event to the measurement data. If the output condition (output destination) is a storage device, the node number is already known, so only the task number may be assigned to the measurement data. In the following step S11, the measurement data with the node number and measurement task number assigned is output to a gateway device, general-purpose output, or storage device of output unit 206 in accordance with output processing condition 406. When step S11 is completed, the process returns to step S4 and again checks whether an event has occurred.
[0039] 7 is a flowchart for explaining the procedure for the gateway device 105 to collect and process measurement data to obtain the status of the production equipment. Here, the procedure for the gateway device 105 to register the measurement data sent from the node device 104 in the database to obtain the status of the production equipment will be explained.
[0040] The CPU 308 of the gateway device 105 starts acquiring the status of the production facility 101 in step S51, and then reads the table index 501 registered in advance in the storage device 305 in step S52.
[0041] Next, in step S53, the CPU 308 of the gateway device 105 selects a means for receiving the measurement data from the node device 104 based on the receiving means registered in the receiving means 505 of the table index 501. If multiple receiving means are registered in the table index 501, the gateway device 105 selects multiple receiving means.
[0042] In step S54, the CPU 308 of the gateway device 105 checks whether or not there is any measurement data transmitted to the receiving means from the node device 104. When the gateway device 105 receives the measurement data from the node device 104 via the receiving means, the process proceeds to step S55, where the gateway device 105 extracts the measurement node number and task number from the measurement data.
[0043] In step S56, an index in table index 501 is searched for from the node number and task number. Then, based on the index found by the search, a database table in which to accumulate the measurement data is determined. Then, in step S57, a query for registering the measurement data is generated. In step S58, CPU 308 of gateway device 105 executes the query and records the measurement data in the database table. When step S58 is completed, the process returns to step S54 and again checks whether or not measurement data has been sent to the receiving means.
[0044] According to the present invention, since communication is performed efficiently, even in a limited communication band, the gateway device can easily determine which node device the measurement data came from or which measurement task the measurement data was generated by. Furthermore, since communication is performed efficiently, the power consumption of the node device can be reduced.
[0045] Next, several specific examples will be described. In Example 1, measurements are performed according to a recipe, and the measurement results are input to a data storage device. In Example 2, a different recipe is executed when an abnormality occurs. In Example 3, a different node is started and the recipe is executed when an abnormality occurs. In Example 4, when measurement data of a node device that does not exist in the table index is received, it is saved as test data. EXAMPLES
[0046] A first embodiment of the present invention will be described with reference to the drawings, in which: Fig. 1 is a schematic diagram of a production facility equipped with an information processing system according to the first embodiment.
[0047] A pump serving as production facility 101 includes sensors 102 and 103 that are vibration sensors for acquiring an operating state. The sensors 102 and 103 that are vibration sensors convert the strength of vibration into a voltage signal as a physical quantity. The sensors 102 and 103 that are vibration sensors are connected to a node device 104, and acquire the state of the pump serving as production facility 101. The node device 104 includes communication means 109 and 110 for communicating with a gateway device 105. For example, the node device 104 includes a low power wide area (LPWA) wireless communication means.
[0048] The node device 104 performs measurement based on a task table 401 in the storage unit 209 that has been registered in advance. That is, the measurement is performed based on the event conditions 403 of the tasks defined in the task table 401 shown in FIG.
[0049] In the task 1 in which the task number 402 is registered as 1, the event condition 403 is set to 60-minute intervals, so that the task 1 is executed once every 60 minutes. Specifically, the time when the node device 104 is turned on is set as 0 minutes, and the task 1 is executed every 60 minutes. When the task 1 is executed, the analog-to-digital conversion is performed according to the signal input condition 404, with the analog-to-digital conversion channel 1, the sampling frequency 54 kHz, the input range 0 to 5 V, the number of sampling points 10,000, and the amplification factor 50 times. After the digital conversion, the task 1 performs FFT processing under the signal processing condition 405 of the CPU 205, and then performs partial overall processing. Since the output processing condition 406 of the task 1 selects wireless, the measurement result of the task 1 is transmitted to the gateway device via the wireless communication means 207 by adding the number of the node device 104 and the task number 1 to the measurement data.
[0050] Measurement task 2, whose task number 402 is registered as 2, is executed at 15:00 every Monday in accordance with event conditions 403. When measurement task 2 is executed, analog-to-digital conversion is performed in accordance with signal input conditions 404, with analog-to-digital conversion channel 2, a sampling frequency of 54 kHz, an input range of 0 to 5 V, a sampling number of 10,000 points, and an amplification rate of 50 times. In measurement task 2, after digital conversion, the CPU 205 performs FFT processing in accordance with signal processing conditions 405. Since wired is selected as the output processing condition 406 of measurement task 2, the measurement result of measurement task 2 is assigned the number of the node device 104 and task number 2, and is transmitted to the gateway device by wired communication means 208.
[0051] Every time task 1 is executed every 60 minutes, measurement data assigned with node number 407 and task number 402 is sent from node device 104 to gateway device 105 via wireless communication means 302. Gateway device 105 extracts the number of node device 104 and task number 1 from the measurement data, and searches table index 501 (FIG. 5) in storage device 305.
[0052] When the node number 407 is 104 and the task number 402 is 1, DB1 is preregistered in the database 504 of the table index 501, and TBL3 is preregistered in the table 506. The gateway device 105 generates a query to enter the measurement data into table TBL3 of the database DB1, and stores the measurement data in table TBL3 of the database 107 (DB1) via the intra-factory network 307.
[0053] Similarly, every time measurement task 2 is executed at 15:00 every Monday, measurement data assigned with node number 407 and task number 402 is sent from node device 104 to gateway device 105 via wireless communication means 302. Gateway device 105 generates a query for entering the measurement data into table TBL4 of database 107 (DB1), and stores the measurement data in table TBL4 of database 107 (DB1) via intra-factory network 307.
[0054] The node device 104 has multiple measurement tasks, but if the measurement data were the only data, the gateway device would not be able to distinguish which of the multiple measurement tasks it was. Therefore, the measurement data cannot be stored in a database table by distinguishing them by task. In addition, if the node device 104 specifies a database or table in which to store the measurement data, the amount of data to be transmitted will increase, which may shorten the battery life of the node device or strain the communication bandwidth.
[0055] In this embodiment, the node device assigns a node number and a task number to the measurement data, thereby ensuring the battery life of the node device and enabling the gateway device to identify which measurement data it is. Also, a measurement means capable of setting multiple measurement conditions can be provided. EXAMPLES
[0056] A second embodiment of the present invention will be described with reference to the drawings. Fig. 8 shows a schematic diagram of an information processing system. Here, a detailed measurement procedure will be described when, for example, the impeller of a pump in a production facility is broken and abnormal vibration occurs.
[0057] To obtain the operating state of a pump 801, a vibration sensor 803 is connected to channel 1 of a node device 802, and a temperature sensor 804 is connected to channel 2. A measurement task 1, a measurement task 2, and a measurement task 3 are registered in advance in a task table of the node device 802.
[0058] FIG. 9 shows a block diagram of the node device, and FIG. 10 shows a configuration table of the task table 1001 of the node device. A vibration sensor 803 and a temperature sensor 804, which are sensors 903 attached to a pump 801, are connected to a node device 901. The node device 901 includes a signal input unit 904 that performs analog-to-digital conversion of an analog signal from the sensor 903 into a digital signal. The signal input unit 904 converts an analog input signal into a digital signal. The signal input unit 904 may be built into the sensor 903.
[0059] The signal digitized by the signal input unit 904 is subjected to signal processing by the CPU 905. As the signal processing, one or more of no processing, FFT processing, partial overall processing, envelope processing, frequency filter processing, differentiation processing, integration processing, wavelet processing, average value processing, standard deviation processing, maximum value processing, minimum value processing, peak-to-peak processing, peak hold processing, effective value processing, crest factor processing, form factor processing, impulse coefficient processing, margin coefficient processing, and machine learning model inference processing is selected, and the processing order is specified.
[0060] The node device 901 includes an output unit 906 for outputting a signal processed by the CPU 905. The output unit 906 includes a threshold determination unit 912, and selects an output destination according to the result of processing by the CPU 905. The output unit 906 also includes one or more of wireless communication means 907 and wired communication means 908. Under the control of the CPU 905, the output unit 906 selects one or more of the wireless communication means 907, wired communication means 908, storage unit 909, and general-purpose input / output 911 as output destinations. The CPU 905 can then link the processing result with a node number 1007 and a task number 1002 (FIG. 10) for identifying the individual node device 901, and output the result as measurement data.
[0061] The wired communication means 908 is connected to the gateway device 105 by a sensor network 910. The node device 901 includes an event generating unit 902 that is activated at a predetermined diagnostic interval or diagnostic time as a timer trigger, or activated in response to a trigger input via a general-purpose input / output 911.
[0062] The event conditions of the event generating unit 902 are held as measurement tasks in a task table in a storage unit 909, together with the signal input conditions of a signal input unit 904, the signal processing conditions of a CPU 905, and the output conditions of an output unit 906. Although the task table is held in the storage unit 909, the task table may be held in another storage device.
[0063] Task 1 is executed once every 60 minutes according to the event condition 1003. When task 1 is executed, analog-to-digital conversion is performed according to the signal input condition 1004, with analog-to-digital conversion channel 1, sampling frequency 54 kHz, input range 0 to 5 V, sampling number 10,000 points, and amplification factor 50 times. After digital conversion, signal processing is performed in task 1 in the order of frequency filter processing and average processing, which are determined by the signal processing condition 1005 of the CPU 905. In task 1, wireless and conditional measurement tasks 2 and 3 are selected as the output condition 1006. The measurement result of task 1 is sent to the gateway device 851 via the wireless communication means 907 by assigning the node number 1007 and task number 1002 to the measurement data. The gateway device 851 registers the measurement data, to which the node number 1007 (082) and task number 1002 (1) are assigned, in the database 853 via the network 852.
[0064] For example, if the impeller 805 of the pump 801 is damaged and abnormal vibrations are occurring, the average value of the measurement data for task 1 is 50.0 m / s 2 , and the threshold determination unit 912 of the output unit 906 determines that the threshold has been exceeded (the predetermined condition is satisfied). Then, measurement tasks 2 and 3 are executed together with transmission to the gateway device 851, and the results are output according to the output condition 1006.
[0065] In task 2, detailed measurement is performed using a vibration sensor. In measurement task 2, analog-to-digital conversion is performed according to signal input conditions 1004, with analog-to-digital conversion channel 1, sampling frequency 54 kHz, input range 0 to 5 V, sampling number 10,000 points, and amplification factor 50 times. After digital conversion, in measurement task 2, CPU 905 performs FFT processing defined in signal processing conditions 1005. Since wireless communication means is selected as output condition 1006, node number 1007 and task number 1002 are assigned to the measurement data, and the data is transmitted to gateway device 851 via wireless communication means. Gateway device 851 registers the measurement data assigned with node number 1007 (082) and task number 1002 (2) in database 853 via network 852.
[0066] In addition, in the measurement task 3, a temperature sensor is measured. In the measurement task 3, analog-to-digital conversion is performed according to the signal input condition 1004, with an analog-to-digital conversion channel 2, a sampling frequency of 54 kHz, an input range of 0 to 5 V, a sampling number of 10,000 points, and an amplification factor of 1. After the digital conversion, in the measurement task 2, the CPU 905 performs signal processing in the order of frequency filter processing and average processing, as determined in the signal processing condition 1005. Since the wireless communication means is selected as the output condition 1006, the node number 1007 and task number 1002 are assigned to the measurement data, and the data is transmitted to the gateway device 851 via the wireless communication means. The gateway device 851 registers the measurement data, to which the node number 1007 (082) and task number 1002 (3) are assigned, in the database 853 via the network 852.
[0067] In this embodiment, the output unit is equipped with a threshold judgment unit, and output conditions are selected according to the judgment result to ensure battery life, and detailed measurements can be made according to the task results within a limited communication bandwidth. EXAMPLES
[0068] A third embodiment of the present invention will be described with reference to the drawings. A schematic diagram of an information processing system is shown in Fig. 11. Here, a procedure is described for calling a task of a node device according to the measurement result of another node device when the blades of a pump in a production facility are damaged and abnormal vibration occurs.
[0069] In order to acquire the operating state of the pump 1101, a vibration sensor 1104 is connected to channel 1 of the node device 1102, and a temperature sensor 1105 is connected to channel 1 of the node device 1103. Fig. 12 shows a configuration table of a task table 1201 of the node device 1102, in which a measurement task 1 is registered in advance. Also, a measurement task 1 and a measurement task 2 are registered in a task table 1301 of the node device 1103 in advance. An output unit 906 of the node device 1103 (Fig. 9) includes a threshold determination unit 912.
[0070] 13 shows a configuration table of the task table 1301 of the node device 1103. In task 1 of the task table 1301, it is set that the task is executed at 3 p.m. every Monday as an event condition 1303. In addition, it is set that the measurement task 2 is executed by a call from another node device as an event condition 1303.
[0071] Task 1 of the node device 1102 is executed every 60 minutes in accordance with the event condition 1203, as shown in Fig. 12. When task 1 is executed, analog-to-digital conversion is performed on analog-to-digital conversion channel 1, with a sampling frequency of 54 kHz, an input range of 0 to 5 V, a sampling number of 10,000 points, and an amplification rate of 50, in accordance with the signal input condition 1204. After digital conversion, in task 1, signal processing is performed by the CPU 905 (Fig. 9) in the order of frequency filtering and average processing, as determined by the signal processing condition 1205.
[0072] In task 1, the conditional call of wireless, node device 1103, and measurement task 2 is selected as the output condition 1206. The measurement result of task 1 is assigned a node number 1207 and a task number 1202 to the measurement data, and is transmitted from the node device 1102 to the gateway device 1151 via the wireless communication means 907. The gateway device 1151 registers the measurement data assigned with the node number 1207 and the task number 1202 in the database 1153 via the network 1152. Furthermore, the node device 1102 calls the measurement task 2 of the node device 1103 via the wireless communication means 907 in accordance with the output condition 1206 if the condition is met.
[0073] For example, in the case where the impeller 1106 of the pump 1101 is broken and abnormal vibration is occurring, the average value of the measurement data of task 1 exceeds 50.0 m / s2, and the threshold determination unit 912 of the output unit 906 determines that the threshold is exceeded (the specified condition is satisfied). When it is determined that abnormal vibration is occurring, a command to execute measurement task 2 is transmitted from the node device 1102 to the node device 1103 via the wireless communication means 907 in order to immediately measure the temperature.
[0074] When a command to execute measurement task 2 is received from node device 1102 via wireless communication means 907, node device 1103 executes measurement task 2. A temperature sensor attached to pump 1101 is connected to node device 1103. When measurement task 2 is executed, analog-to-digital conversion is performed according to signal input condition 1304 with analog-to-digital conversion channel 1, sampling frequency 54 kHz, input range 0 to 5 V, number of sampling points 10,000, and amplification factor 1. After digital conversion, signal processing is performed in CPU 905 of node device 1103 in the order of frequency filter processing and average processing determined by signal processing condition 1305. Since wireless communication means is selected as output condition 1306, node number 1307 and task number 1302 are assigned to the measurement data, and the measurement data is transmitted to gateway device 105 via wireless communication means. Gateway device 1151 registers the measurement data assigned with node number 1307 (1103) and task number 1302 (2) in database 1153 via network 1152.
[0075] In this embodiment, by setting the calling of a task of another node device as an output condition, it becomes possible to cooperate with the other node devices and perform detailed measurements in the event of an abnormality in the pump. EXAMPLES
[0076] A fourth embodiment of the present invention will be described with reference to the drawings. Here, a procedure will be described in which, when a new node device is installed in a production facility, if a gateway device receives measurement data of a node device that does not exist in a table index, the measurement data is stored in a database as test data separately from normal measurement data.
[0077] 14 is a schematic diagram of the information processing system of this embodiment. In order to acquire the state of a production facility 1401, a vibration sensor 1404 is provided in the production facility 1401, and the vibration sensor 1404 is connected to a node device 1402.
[0078] In order to obtain detailed information about the state of the production equipment 1401, a new temperature sensor 1405 is attached to the production equipment 1401, and a new node device 1403 is installed. The task table of the newly installed node device 1403 is shown in Fig. 15, in which task 1 is registered in advance in table index 1501. Task 1 is executed at 3 p.m. every Monday in accordance with event condition 1503.
[0079] When task 1 is executed, analog-to-digital conversion is performed according to the signal input conditions 1504, with analog-to-digital conversion channel 1, a sampling frequency of 54 kHz, an input range of 0 to 5 V, a sampling number of 10,000 points, and an amplification factor of 1. After digital conversion, in task 1, signal processing is performed by the CPU of the node device 1403 in the order of frequency filter processing and average value processing defined in the signal processing conditions 1505.
[0080] 15, in task 1, a wireless communication means is selected as an output condition 1506. The measurement results of task 1 are assigned a node number 1507 and a task number 1502 to the measurement data and transmitted to the gateway device 1451 via the wireless communication means 907.
[0081] 16 shows a table index configuration table of the gateway device 1451. In the table index 1601, tasks 1402 and 1450 are registered in advance in node number 1602. However, the newly installed node device 1403 is not registered in the table index 1601.
[0082] The flow of processing in this embodiment is shown in the flowchart of FIG. 17. In step S71, the gateway device 1451 starts acquiring the status of the production facility 1401, and in step S72, reads the table index 1601 registered in advance in the storage device 305.
[0083] Next, in step S73, a means for receiving measurement data from the node devices 1402 and 1450 is selected based on the receiving means 1605 in the table index 1601. If multiple receiving means 1605 are registered in the table index 1601, multiple receiving means 1605 are selected.
[0084] Next, in step S74, the gateway device 1451 checks the presence or absence of measurement data sent from the node device by the receiving means 1605 (FIG. 16). When the gateway device 1451 receives the measurement data from the node device 1403 by the receiving means registered in the receiving means 1605 of the table index 1601, the process proceeds to step S75, where the gateway device 1451 extracts the node number and the task number from the node device measurement data.
[0085] Then, in step S76, the node number and task number are referenced to search for an index in table index 1601. If the index is found, the process proceeds to step S77 to generate a query, and in step S78 the measurement data is registered in database 1453 via network 1452. That is, the measurement data assigned with node number 1602 and task number 1603 is registered in the registration destination specified by database 1604 and table 1606 in table index 1601.
[0086] Also, when measurement data is received from a newly installed node device 1403, it is not registered in table index 1601 and therefore cannot be found by the search in step S76. In this case, the process proceeds to step S79, where the gateway device generates a query for entering the measurement data in a table of a database for a predetermined measurement test. Then, in step S80, the test measurement data is stored in a table of database 1453 via network 1452 in the factory. That is, the measurement data to which an unregistered node number and task number 1603 are assigned is registered in the registration destination specified by database 1604 and table 1606 in table index 1601.
[0087] In this embodiment, a case has been described where the node number of a node device is not registered, but even if the node number is registered but the task number is not, the measurement data is treated as test data and registered in database 1453. That is, the measurement data to which node number 1602 and an unregistered task number are assigned is registered in the registration destination specified by database 1604 and table 1606 in table index 1601.
[0088] In this embodiment, when a node device is newly installed in a production facility, if measurement data of a node device that does not exist in the table index of the gateway device is received, the measurement data is separated from normal measurement data and stored in the database as test data. This makes it possible to check whether the newly added node device or node task is operating normally. Note that although the name test data is used in the above explanation, this is a name decided for convenience, and any name may be used as long as it is possible to determine that the data is related to an unregistered node device or an unregistered task.
[0089] [Other embodiments] The present invention is not limited to the above-described embodiments and examples, and many modifications are possible within the technical concept of the present invention.
[0090] The information processing system of the present invention can be applied to monitoring the status of various machines and equipment, other than production equipment, such as industrial robots, service robots, processing machines operated by computer numerical control, etc. The information processing system may be configured by integrating the machinery and equipment with the information processing device, or the information processing device may be installed as part of the machinery and equipment. The present invention also includes a manufacturing method for manufacturing an article using a production facility while acquiring the status of the production facility using the information processing system of the present invention. The production facility including the information processing system of the present invention is included in the present invention as a manufacturing system with a high operating rate. The information processing system of the first embodiment described above can be implemented as a system that acquires the status of various equipment, including robot devices operating on a manufacturing line, and performs equipment monitoring, etc. For example, it is a machine or equipment that can automatically perform operations such as expansion and contraction, bending and stretching, vertical movement, horizontal movement, or rotation, or a combination of these operations, based on information from a storage device provided in a control device.
[0091] The embodiments of the present invention also include an information processing method (control method) related to acquiring the above-mentioned equipment status, a control program capable of executing the information processing (control method), and a computer-readable recording medium storing the control program. As a recording medium for supplying the control program, for example, a ROM, a disk, an external storage device, etc. may be used. To explain by way of specific examples, as a non-transitory computer-readable recording medium, a flexible disk, an optical disk, a magneto-optical disk, a magnetic tape, a non-volatile memory such as a USB memory, an SSD, etc. may be used.
[0092] The present invention can also be realized by a process in which a program for implementing one or more functions of the embodiments is supplied to a system or device via a network or a storage medium, and one or more processors in a computer of the system or device read and execute the program. The present invention can also be realized by a circuit (e.g., ASIC) that implements one or more functions. [Explanation of symbols]
[0093] 101···Production equipment / 102, 103···Sensor / 104···Node device / 105···Gateway device / 106···Factory network / 107···Database / 108···Computer / 109, 110···Communication means / 205···CPU / 308···CPU / 401···Task table
Claims
1. at least two first devices connected to sensors for measuring the state of the installation equipment and capable of performing a measurement task; a second device capable of communicating with the first device; the first device transmits, to the second device, first device identification information for identifying which first device the first device is, and task identification information for identifying an execution condition for executing the executed measurement task, together with measurement data of the measurement task; The execution condition is at least one of an event condition which is a condition for the timing of executing the measurement task, a signal input condition which is a condition related to an input of the measurement task, a signal processing condition which is a condition related to signal processing of the measurement task, and a signal output condition which is a condition related to an output of the measurement task. An information processing system comprising:
2. The second device has data for identifying the execution condition based on the task identification information.
2. The information processing system according to claim 1 .
3. the data allows identification of the first device based on the first device identification information; When the second device acquires the first device identification information that is not registered in the data, the second device acquires the measurement data of the first device corresponding to the first device identification information that is not registered as test data.
3. The information processing system according to claim 2.
4. When there are at least two event conditions, the measurement task is executed when any one of the event conditions is satisfied.
2. The information processing system according to claim 1 .
5. the event condition is a condition related to at least one of a measurement interval, time, an external trigger input signal, a state change of the first device, a call from another task of the first device, a call from the second device, and a call from another of the first devices; The signal input condition is a condition related to at least one of a physical quantity input channel, a sampling frequency, an input range, a sampling number, and an amplification factor, The signal processing condition is a condition related to at least one of no processing, FFT processing, partial overall processing, envelope processing, frequency filter processing, differentiation processing, integration processing, wavelet processing, average value processing, standard deviation processing, maximum value processing, minimum value processing, peak-to-peak processing, peak hold processing, effective value processing, crest factor processing, form factor processing, impulse coefficient processing, margin coefficient processing, and machine learning model inference processing; The signal output condition is a condition regarding an output destination of the measurement data.
5. The information processing system according to claim 1, wherein the information processing system is a data processing system.
6. The state change is a change in a remaining battery charge of the first device or a change in temperature of the first device.
6. The information processing system according to claim 5.
7. The task identification information is a number.
7. The information processing system according to claim 1,
8. When the second device receives the measurement data to which the first device identification information and the task identification information are assigned, the second device stores the measurement data to which the first device identification information and the task identification information are assigned in a database.
8. The information processing system according to claim 1, wherein the information processing system is a data processing system.
9. At least one of the first devices is When a result of executing one of the measurement tasks satisfies a predetermined condition, executing another measurement task.
9. The information processing system according to claim 1,
10. At least one of the first devices is When a result of executing the measurement task satisfies a predetermined condition, a command is sent to another of the first devices to cause the other of the first devices to execute another of the measurement tasks.
10. The information processing system according to claim 1,
11. The sensor is at least one of a vibration sensor, an acceleration sensor, a pressure sensor, an optical sensor, a torque sensor, and a temperature sensor.
11. The information processing system according to claim 1,
12. The first device and the second device communicate with each other through at least one of LPWA communication, wireless LAN communication, Ethernet communication, and field network communication.
12. The information processing system according to claim 1,
13. The first device is a node device, and the second device is a gateway device.
13. The information processing system according to claim 1,
14. An information processing method for an information processing system including at least two first devices connected to sensors for measuring a state of facility equipment and capable of executing a measurement task, and a second device capable of communicating with the first devices, the first device transmits, to the second device, first device identification information for identifying which first device the first device is, and task identification information for identifying an execution condition for executing the executed measurement task, together with measurement data of the measurement task; The execution condition is at least one of an event condition which is a condition for the timing of executing the measurement task, a signal input condition which is a condition related to an input of the measurement task, a signal processing condition which is a condition related to signal processing of the measurement task, and a signal output condition which is a condition related to an output of the measurement task.
23. An information processing method comprising:
15. At least one of the first devices is When a result of executing one of the measurement tasks satisfies a predetermined condition, executing another measurement task.
15. The information processing method according to claim 14.
16. At least one of the first devices is When a result of executing the measurement task satisfies a predetermined condition, a command is sent to another of the first devices to cause the other of the first devices to execute another of the measurement tasks.
15. The information processing method according to claim 14.
17. A node device connected to a sensor for measuring a state of an equipment device and capable of executing a measurement task, the node device being capable of communicating with a gateway device; Transmitting node identification information for identifying which node device the measurement task is, and task identification information for identifying an execution condition for executing the measurement task, together with measurement data of the measurement task, to the gateway device; The execution condition is at least one of an event condition which is a condition for the timing of executing the measurement task, a signal input condition which is a condition related to an input of the measurement task, a signal processing condition which is a condition related to signal processing of the measurement task, and a signal output condition which is a condition related to an output of the measurement task. A node device comprising:
18. The node device When a result of executing one of the measurement tasks satisfies a predetermined condition, executing another measurement task.
18. The node device according to claim 17.
19. The node device When a result of executing the measurement task satisfies a predetermined condition, a command is transmitted to another node device to cause the other node device to execute another measurement task.
18. The node device according to claim 17.
20. A method for controlling a node device that is connected to a sensor for measuring a state of an equipment device and capable of executing a measurement task, the node device being capable of communicating with a gateway device, Transmitting node identification information for identifying which node device the measurement task is, and task identification information for identifying an execution condition for executing the measurement task, together with measurement data of the measurement task, to the gateway device; The execution condition is at least one of an event condition which is a condition for the timing of executing the measurement task, a signal input condition which is a condition related to an input of the measurement task, a signal processing condition which is a condition related to signal processing of the measurement task, and a signal output condition which is a condition related to an output of the measurement task. A control method comprising:
21. At least one of the node devices When a result of executing one of the measurement tasks satisfies a predetermined condition, executing another measurement task.
21. The control method according to claim 20.
22. At least one of the node devices When a result of executing the measurement task satisfies a predetermined condition, a command is transmitted to another of the node devices to cause the other of the node devices to execute another of the measurement tasks.
21. The control method according to claim 20.
23. A gateway device capable of communicating with at least two node devices that are connected to sensors for measuring a state of an equipment device and are capable of executing a measurement task, When measurement data is received from any one of the node devices together with node identification information for identifying the node device and task identification information for identifying an execution condition for executing the executed measurement task, the measurement data is stored in a database; The execution condition is at least one of an event condition which is a condition for the timing of executing the measurement task, a signal input condition which is a condition related to an input of the measurement task, a signal processing condition which is a condition related to signal processing of the measurement task, and a signal output condition which is a condition related to an output of the measurement task. A gateway device comprising:
24. A method for controlling a gateway device capable of communicating with at least two node devices connected to a sensor for measuring a state of an equipment device and capable of executing a measurement task, comprising: When measurement data is received from any one of the node devices together with node identification information for identifying the node device and task identification information for identifying an execution condition for executing the executed measurement task, the measurement data is stored in a database; The execution condition is at least one of an event condition which is a condition for the timing of executing the measurement task, a signal input condition which is a condition related to an input of the measurement task, a signal processing condition which is a condition related to signal processing of the measurement task, and a signal output condition which is a condition related to an output of the measurement task. A control method comprising:
25. An equipment for manufacturing an article; At least two first devices connected to sensors for measuring the state of the installation equipment and capable of performing a measurement task; a second device capable of communicating with the first device; The first device transmits, to the second device, first device identification information for identifying which first device the first device is, and task identification information for identifying an execution condition for executing the executed measurement task, together with the measurement task; The execution condition is at least one of an event condition which is a condition for the timing of executing the measurement task, a signal input condition which is a condition related to an input of the measurement task, a signal processing condition which is a condition related to signal processing of the measurement task, and a signal output condition which is a condition related to an output of the measurement task. A manufacturing system comprising:
26. At least one of the first devices is When a result of executing one of the measurement tasks satisfies a predetermined condition, executing another measurement task.
26. The manufacturing system of claim 25.
27. At least one of the first devices is When a result of executing the measurement task satisfies a predetermined condition, a command is sent to another of the first devices to cause the other of the first devices to execute another of the measurement tasks.
26. The manufacturing system of claim 25.
28. Using the manufacturing system according to claim 25, performing the measurement task with at least one of the first devices while the manufacturing of the article is being performed with the facility device; A method for producing an article.
29. A program for causing a computer to execute the information processing method according to any one of claims 14 to 16, the control method according to any one of claims 20 to 22, or the control method according to claim 24.
30. 30. A computer-readable recording medium having the program according to claim 29 recorded thereon.
Citation Information
Patent Citations
Minimization of drive-tests activation command and result reporting method and equipment
CN103686822A
Medical equipment report editing method and device and medical equipment
CN108665948A
Waveform analysis system, waveform analyzer, and computer program
JP2012229991A
Computer system and data management method
JP2020003945A
Data collection method
JP2012238082A
