Data output device, data output method, storage medium, and data management device
The data output device addresses the challenge of managing and detecting abnormalities in large datasets by using intermediate processing units to organize and bulk output data related to conveying devices, ensuring efficient information handling and detection of anomalies.
Patent Information
- Application Number
- JP2023183873
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-10-26
- Publication Date
- 2025-05-13
AI Technical Summary
Existing systems for selectively collecting management information in plants struggle to detect abnormalities in uncollected data, and expanding data collection ranges can lead to information overload and improper handling.
A data output device with an input unit, an output unit, and multiple intermediate processing units that perform specific processes on input and intermediate data, allowing for bulk output of processed data.
Enables the output of data related to conveying devices in appropriate groups, effectively managing and processing large amounts of information while maintaining the ability to detect abnormalities.
Smart Images

Figure 2025073260000001_ABST
Abstract
Description
[Technical field]
[0001] The present disclosure relates to a data output device that outputs data related to a transport device. [Background technology]
[0002] Patent Document 1 discloses a system that selectively collects management information in a plant and diagnoses abnormalities according to the time series patterns of the information. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Publication No. 7-152789 Summary of the Invention [Problem to be solved by the invention]
[0004] In Patent Document 1, where management information is collected selectively, it is not possible to detect anomalies based on management information that is not collected. In addition, while it may be possible to prevent missed detection of anomalies by expanding the range of management information collected, there is a risk that it will become impossible to properly handle the enormous amount of management information.
[0005] The present disclosure has been made in consideration of these circumstances, and has an object to provide a data output device etc. that can output data related to a transport device in appropriate groups. [Means for solving the problem]
[0006] In order to solve the above problems, a data output device of one aspect of the present disclosure is a data output device that outputs data related to a conveying device, and includes an input unit that inputs input data, an output unit that outputs output data, a plurality of intermediate processing units provided between the input unit and the output unit, each of which applies a predetermined processing to at least one of the input data and the intermediate processing data processed by a previous intermediate processing unit, thereby ultimately generating output data, and an intermediate processing data batch output unit that batch outputs the multiple intermediate processing data from the multiple intermediate processing units involved in generating the output data.
[0007] According to this aspect, for output data that has been subjected to a plurality of intermediate processes, the plurality of intermediate process data can be output collectively.
[0008] Another aspect of the present disclosure is a data output method for outputting data related to a transport device, the data output method including an input unit that inputs input data, an output unit that outputs output data, and a plurality of intermediate processing units provided between the input unit and the output unit, each of which performs a predetermined process on at least one of the input data and the intermediate processing data processed by the intermediate processing unit at a previous stage to finally generate output data, and the method executes a process of collectively outputting a plurality of intermediate processing data by the plurality of intermediate processing units involved in generating the output data.
[0009] Yet another aspect of the present disclosure is a storage medium. The storage medium stores a data output program for outputting data related to a conveying device, the data output program causing a computer to execute the data output device, the data output device including an input unit for inputting input data, an output unit for outputting output data, and a plurality of intermediate processing units provided between the input unit and the output unit, each of which performs a predetermined process on at least one of the input data and the intermediate processing data processed by the intermediate processing unit at a previous stage to finally generate output data, to collectively output a plurality of intermediate processing data by the plurality of intermediate processing units involved in generating the output data.
[0010] Yet another aspect of the present disclosure is a data management device that manages data related to a transport device, and includes an input unit that inputs input data, an output unit that outputs output data, a plurality of intermediate processing units provided between the input unit and the output unit, each of which performs a predetermined process on at least one of the input data and intermediate processing data processed by a preceding intermediate processing unit to ultimately generate output data, and an intermediate processing data classification unit that classifies a plurality of intermediate processing data by the plurality of intermediate processing units involved in generating the output data into functional groups corresponding to functions to which the output data relates.
[0011] Any combination of the above components, or any conversion of these components into a method, device, system, recording medium, computer program, or the like, is also encompassed by the present disclosure. Effect of the Invention
[0012] According to the present disclosure, data relating to the transport device can be output in appropriate groups. [Brief description of the drawings]
[0013] [Figure 1] 1 shows a schematic diagram of a transport device that transports an object to be transported. [Diagram 2]1 shows a schematic diagram of a data processing device constituting a data output device and / or a data management device; [Diagram 3] 13 shows an example of classification of intermediate processing data by the data classification unit. [Figure 4] 13 shows an example of collective display of intermediate processing data for each sub-function group by the data collective output unit. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0014] In the following, the form for carrying out the present disclosure (hereinafter, also referred to as an embodiment) will be described in detail with reference to the drawings. In the description and / or drawings, the same or equivalent components, members, processes, etc. will be given the same reference numerals, and duplicated descriptions will be omitted. The scale and shape of each part shown in the drawings are set for convenience in order to simplify the description, and are not to be interpreted as being limiting unless otherwise specified. The embodiment is an example, and does not limit the scope of the present disclosure in any way. All features and their combinations presented in the embodiment are not necessarily essential to the present disclosure. The embodiment is presented by decomposing it into components for each function and / or each functional group that realizes it for convenience. However, one component in the embodiment may be realized by a combination of multiple components that are actually separate, or multiple components in the embodiment may be realized by one component that is actually integrated. In addition, multiple embodiments and variations may be disclosed in parallel, but any components of each embodiment and / or each variation may be combined in any manner as long as they do not inhibit each other's functions.
[0015] FIG. 1 is a schematic diagram of a conveying device 2 that conveys a conveyed object 3. The conveyed object 3 may be, for example, a linear object such as a string or wire, or a planar object such as paper, cloth, film, foil, or rubber. In this embodiment, a roll-to-roll type conveying device 2 that conveys a planar base material as the conveyed object 3 in a conveying direction (from the most upstream unwinding roller 25 toward the most downstream winding roller 26) will be described. The conveying device 2 may be a part of a device that applies any processing to the conveyed object 3, such as a coater or coating device that applies a coating to the conveyed object 3, a printing machine that prints on the conveyed object 3, or a stretching device that applies tension to the conveyed object 3 to stretch it.
[0016] The conveying device 2 conveys the object 3 in the conveying direction by a number of conveying rollers 20. The conveying rollers 20 mainly comprise a driving roller 21 (a collective term for the five driving rollers 21A to 21E shown in the figure) which is rotationally driven by a motor 11 (a collective term for the five motors 11A to 11E shown in the figure (and the four motors 11F to 11I described later)), a driven roller 22 (a collective term for the five driven rollers 22A to 22E shown in the figure) which pinches the object 3 between the driving roller 21 and rotates in conjunction with the driving roller 21, and a number of guide rollers 23 (two guide rollers in FIG. 1) which are arranged on the conveying path of the object 3 and guide the object 3. The conveying device 2 includes an unwinding roller 25 (a collective term for the two unwinding rollers 25F and 25G shown in the figure) that is rotationally driven by the motor 11 (specifically, motors 11F and 11G) to unwind the conveyed object 3 along the conveying direction, and a winding roller 26 (a collective term for the two winding rollers 26H and 26I shown in the figure) that is rotationally driven by the motor 11 (specifically, motors 11H and 11I) to wind up the conveyed object 3. Fig. 1 shows a simple example of the configuration of the conveying roller 20, and in an actual conveying device 2, any number and type of rollers are provided in any arrangement on the conveying path between the unwinding roller 25 and the winding roller 26.
[0017] Each pair of rollers, consisting of the driving rollers 21A-21E and the driven rollers 22A-22E, transports the object 3 sandwiched therebetween in the transport direction. Each driving roller 21A-21E is rotationally driven by a corresponding motor 11A-11E. Each driven roller 22A-22E rotates in the opposite direction to the corresponding driving roller 21A-21E at substantially the same speed as the corresponding driving roller 21A-21E. For example, the driving roller 21A is rotationally driven in the counterclockwise direction by the motor 11A, and the driven roller 22A rotates in the clockwise direction in conjunction with the driving roller 21A at substantially the same speed.
[0018] As described later, in this embodiment, the roller measurement unit 4 (specifically, roller measurement units 4A to 4E) measures the rotational speed of each driving roller 21, but since the rotational speed of each driving roller 21 and the rotational speed of each driven roller 22 are substantially the same, the roller measurement unit 4 may measure the rotational speed of each driven roller 22 instead of or in addition to the rotational speed of each driving roller 21. Here, the rotational speed of the driving roller 21 and / or the driven roller 22 is the tangential speed on the circumference (typically on the circumference) of the roller. Note that when the diameters of the paired driving rollers 21 and the driven rollers 22 are the same, not only the rotational speed but also the number of rotations per unit time will be the same for both rollers.
[0019] In the illustrated example, the pair of first drive roller 21A and first driven roller 22A is a conveying roller pair provided immediately after the most upstream unwinding roller 25, and is also referred to as an in-feed roller. In addition, in the illustrated example, the pair of fifth drive roller 21E and fifth driven roller 22E is a conveying roller pair provided immediately before the most downstream winding roller 26, and is also referred to as an out-feed roller.
[0020] In the illustrated example, the pairs of second to fourth drive rollers 21B to 21D and second to fourth driven rollers 22B to 22D are transport roller pairs provided between the in-feed roller and the out-feed roller in the transport direction, and are annexed to a processing section that performs any processing on the transported object 3 moving in the transport direction. Although detailed illustration is omitted, examples of the processing section include a coating processing section that applies a coating to the transported object 3, a printing processing section that prints on the transported object 3, and a stretching processing section that applies tension to the transported object 3 and stretches it. By annexing each of such processing sections to a transport roller pair that is rotationally driven by a motor 11 (specifically, motors 11B to 11D), the transport speed when the transported object 3 is processed can be adjusted with high precision.
[0021] A large number of guide rollers 23 are disposed on the transport path of the transported object 3 to guide the transported object 3. In other words, the guide rollers 23, together with the other transport rollers 20, form the transport path of the transported object 3. The guide rollers 23 are free rollers that are not provided with a rotation drive unit such as a motor 11. As described above, the guide rollers 23 rotate by contacting the transported object 3 moving in the transport direction by the pairs of drive rollers 21 and driven rollers 22 (and the unwind roller 25 and wind-up roller 26 described later). The transported object 3 can move smoothly in the transport direction by being guided by the rotating guide rollers 23.
[0022] The dancer 24 is provided to apply an appropriate tension to each part of the transported object 3. In the illustrated example, the first dancer 24A is provided between the unwinding roller 25 and the infeed roller, the second dancer 24B is provided between the infeed roller and the processing part, the third dancer 24C is provided between the processing part and the outfeed roller, and the fourth dancer 24D is provided between the outfeed roller and the take-up roller 26. Each dancer 24 includes a dancer roller provided at a position deviated from the transport path of the transported object 3. The dancer roller is biased or pressurized in a direction away from the transport path of the transported object 3 by a thrust applying part (not shown), such as an air cylinder. When the thrust applied by the thrust applying part is approximately constant, the dancer roller applies an approximately constant tension corresponding to the thrust to the transported object 3. The thrust applied by the thrust applying part may be variable, and the dancer roller may apply a variable tension corresponding to the thrust to the transported object 3.
[0023] The unwinding roller 25 provided at the start point of the transported object 3 and / or the transport device 2 unwinds the transported object 3 along the transport direction. In the illustrated example, an unwinding roller 25F in use that actually unwinds the transported object 3 and an unused or used unwinding roller 25G that does not actually unwind the transported object 3 are shown. The two unwinding rollers 25F and 25G are connected to each other by a turning mechanism such as a turret, and when the remaining amount of the transported object 3 on the unwinding roller 25F in use (also represented as the old shaft) decreases to a specified amount, it is replaced by the unused unwinding roller 25G (also represented as the new shaft) by a turning operation. The unwinding rollers 25F and 25G are rotated by the corresponding motors 11F and 11G during their respective uses to unwind the transported object 3 along the transport direction.
[0024] The winding roller 26 provided at the end of the transported object 3 and / or the transport device 2 winds up the transported object 3. In the illustrated example, a winding roller 26H in use that actually winds up the transported object 3 and an unused or used winding roller 26I that does not actually wind up the transported object 3 are shown. The two winding rollers 26H and 26I are connected to each other by a turning mechanism such as a turret, and when the amount of the transported object 3 wound up on the winding roller 26H in use (also represented as the old shaft) reaches a specified amount, it is replaced by the unused winding roller 26I (also represented as the new shaft) by a turning operation. The winding rollers 26H and 26I are rotated by the corresponding motors 11H and 11I during their respective uses to wind up the transported object 3.
[0025] In the conveying device 2 as described above, each motor 11 (11A to 11I) that rotates each drive roller 21 (21A to 21E), each unwind roller 25 (25F and 25G), and each winding roller 26 (26H and 26I) is controlled so that the conveying speed of the conveyed object 3 at the position of each roller 21, 25, 26 (i.e., the rotational speed of each roller 21, 25, 26) becomes a desired value.
[0026] The rotation speed of each motor 11 and the rotation speed of each roller 21, 25, 26 can be converted into each other based on the mechanical specifications such as the diameter of each roller 21, 25, 26 and the reduction ratio of each reducer attached to each motor 11. Therefore, when the mechanical specifications accurately indicate the actual roller diameter, reduction ratio, etc., the rotation speed of each roller 21, 25, 26 (i.e., the conveying speed of the conveyed object 3) can be accurately calculated from the rotation speed of each motor 11. Specifically, each motor 11 (11A to 11I) is integrally provided with a motor measuring unit 12 (12A to 12I) such as a rotary encoder that measures the rotation speed. Then, based on the mechanical specifications such as the roller diameter and reduction ratio registered in advance, the measurement value of each motor measuring unit 12 (the rotation speed of each motor 11) is converted into the conveying speed of the conveyed object 3 (the rotation speed of each roller 21, 25, 26).
[0027] However, since the actual roller diameter, reduction ratio, etc. may deviate from the machine specifications, the rotation speed of each motor 11 measured by each motor measuring unit 12 may not always be correctly converted into the conveying speed of each corresponding part of the conveyed object 3 (the rotation speed of each roller 21, 25, 26). Therefore, in addition to each motor measuring unit 12 that measures the rotation speed of each motor 11, each roller measuring unit 4 that measures the rotation speed of each roller 21, 25, 26 may be provided.
[0028] The transport control device 5 controls the transport operation of the transport device 2 as described above. For example, the transport control device 5 adaptively controls the motor 11, the dancer 24, and the like in each part of the transport device 2 based on various measurement data obtained through the motor measurement unit 12, the roller measurement unit 4, and any other sensors not shown, and various setting data (including default setting data set in advance, manual setting data set by a user, and auto setting data set automatically by a computer). Hereinafter, these measurement data and setting data are collectively referred to as input data.
[0029] 2 is a schematic diagram showing a data processing device 6 constituting a data output device and / or a data management device according to this embodiment. In the illustrated example, functional blocks 61-66 in the data processing device 6 are provided separately from the transport control device 5, but may be provided integrally with the transport control device 5. The data processing device 6 may use the input unit 51 (a collective term for input units 51A and 51B described below), output unit 52, and intermediate processing unit 53 (a collective term for intermediate processing units 53A-53G described below) in the transport control device 5 as its own functional units.
[0030] The input unit 51 inputs input data into the transport control device 5. As described above, examples of the input data include various measurement data acquired by measurement data acquisition units such as the motor measurement unit 12, the roller measurement unit 4, and any other sensors (not shown), and various setting data (default setting data, manual setting data, auto setting data, etc.) stored in the setting data storage unit 13.
[0031] It is preferable to provide a plurality of input units 51. In the illustrated example, two input units 51A and 51B are provided. Each input unit 51 inputs typically one type of data assigned to itself among various measurement data and / or setting data. In the example of this embodiment, a setting value for the conveying speed (line speed) of the conveyed object 3 as setting data is input to the first input unit 51A, and a setting value for the acceleration time of the conveyed object 3 (the time required to accelerate from a stopped state to a desired line speed) is input to the second input unit 51B as setting data.
[0032] The output unit 52 outputs the output data to the outside of the transport control device 5. The output data is processed data or calculated data that is generated or calculated by a series of intermediate processes or individual processes performed by multiple intermediate processing units 53 described later on one or more input data input to the transport control device 5 through one or more input units 51. The output unit 52 in the illustrated example outputs a rotation drive command value for a motor drive unit (motor driver) 50 that drives a certain motor 11 to rotate as output data to the outside of the transport control device 5. The motor drive unit 50 drives the motor 11 to rotate at a speed and torque according to the rotation drive command value provided by the transport control device 5 (output unit 52).
[0033] In the illustrated example, only one output unit 52 is provided, but it is preferable to provide a plurality of output units 52. Each output unit 52 outputs output data for controlling the control target (each motor 11 and each dancer 24) assigned to it. In the example of this embodiment, as described later, the output unit 52 outputs to the motor drive unit 50 the rotation drive command values of the motor 11 calculated by the plurality of intermediate processing units 53 based on the conveying speed setting value input to the first input unit 51A and the acceleration time setting value input to the second input unit 51B. In this way, the output data according to this embodiment is conveying control data for controlling the conveying operation of the conveying device 2.
[0034] The intermediate processing units 53 are provided in series or in parallel between one or more input units 51 and one or more output units 52. Each intermediate processing unit 53 performs a predetermined process or calculation on at least one of the input data input by the input unit 51 and the intermediate processing data processed by another intermediate processing unit 53 in the previous stage (e.g., intermediate processing unit 53A for intermediate processing unit 53B). The final intermediate processing unit 53 (intermediate processing unit 53F in FIG. 2) generates output data that is finally output by the output unit 52 to outside the transport control device 5.
[0035] In the illustrated example, six intermediate processing units 53A-53F are connected in series between the first input unit 51A and the output unit 52. One intermediate processing unit 53G is connected between the second input unit 51B and intermediate processing unit 53E. This intermediate processing unit 53G is connected in parallel with the intermediate processing units 53A-53D, and is connected in series with the intermediate processing unit 53F. In this manner, each intermediate processing unit 53 may be connected in series with any other intermediate processing unit 53, or may be connected in parallel with any other intermediate processing unit 53.
[0036] The intermediate processing unit 53A in the forefront stage immediately after the first input unit 51A performs a predetermined scaling process on the conveying speed setting value input by the first input unit 51A. The intermediate processing data output unit 54A immediately after this intermediate processing unit 53A can output the intermediate processing data after the scaling process to the data acquisition unit 61 described later.
[0037] The intermediate processing unit 53B immediately after the intermediate processing unit 53A and the intermediate processing data output unit 54A performs a predetermined start contact process on the intermediate processing data processed by the intermediate processing unit 53A at the previous stage. Specifically, the intermediate processing unit 53B, which is composed of a start contact, transmits the intermediate processing data from the intermediate processing unit 53A to the subsequent stage when it is in an on state or a closed state after the start of the transport device 2 and / or the transport control device 5, and blocks (does not transmit to the subsequent stage) the intermediate processing data from the intermediate processing unit 53A when it is in an off state or an open state before the start or after the stop of the transport device 2 and / or the transport control device 5. The intermediate processing data output unit 54B immediately after this intermediate processing unit 53B can output the intermediate processing data after the start contact process to the data acquisition unit 61 described later.
[0038] The intermediate processing unit 53C immediately after the intermediate processing unit 53B and the intermediate processing data output unit 54B performs a predetermined emergency stop contact process on the intermediate processing data processed by the intermediate processing unit 53B at the previous stage. Specifically, the intermediate processing unit 53C constituted by an emergency stop contact transmits the intermediate processing data from the intermediate processing unit 53B to the subsequent stage when the intermediate processing unit 53C is in an on state or closed state during normal operation of the transport device 2 and / or the transport control device 5, and blocks (does not transmit) the intermediate processing data from the intermediate processing unit 53B to the subsequent stage when the intermediate processing unit 53C is in an off state or open state during an emergency stop of the transport device 2 and / or the transport control device 5. The intermediate processing data output unit 54C immediately after this intermediate processing unit 53C can output the intermediate processing data after the emergency stop contact process to the data acquisition unit 61 described later.
[0039] An intermediate processing unit 53D immediately following the intermediate processing unit 53C and the intermediate processing data output unit 54C performs a predetermined limit (upper limit and / or lower limit) processing on the intermediate processing data processed by the preceding intermediate processing unit 53C. An intermediate processing data output unit 54D immediately following this intermediate processing unit 53D can output the intermediate processing data after the limit processing to a data acquisition unit 61 described later.
[0040] The intermediate processing unit 53E immediately following the intermediate processing unit 53D and the intermediate processing data output unit 54D performs a predetermined linear time calculation process on the intermediate processing data processed by the previous intermediate processing unit 53D. This linear time calculation process is performed based on acceleration time data provided in parallel from the second input unit 51B and the intermediate processing unit 53G, as described later. Specifically, the intermediate processing unit 53E adjusts the intermediate processing data (conveyance speed setting value) from the intermediate processing unit 53D based on a setting value for the acceleration time provided by the intermediate processing unit 53G. As a result, a rotation drive command value for the motor 11 that realizes the acceleration time is generated. The intermediate processing data output unit 54E immediately following this intermediate processing unit 53E can output the intermediate processing data after the linear time calculation process to the data acquisition unit 61, which will be described later.
[0041] Intermediate processing section 53F immediately following intermediate processing section 53E and intermediate processing data output section 54E performs a predetermined S-curve calculation process on the intermediate processing data processed by the preceding intermediate processing section 53E. Intermediate processing data output section 54F immediately following intermediate processing section 53F can output the intermediate processing data after the S-curve calculation process to data acquisition section 61 described later. Note that the S-curve calculation process by intermediate processing section 53F may ultimately generate a rotation drive command value for motor 11 as output data. Output section 52 immediately following intermediate processing section 53F can output the output data to motor drive section 50.
[0042] The intermediate processing unit 53G at the front stage immediately after the second input unit 51B performs a predetermined scaling process on the acceleration time setting value input by the second input unit 51B. The intermediate processing data output unit 54G immediately after this intermediate processing unit 53G can output the intermediate processing data after the scaling process to the data acquisition unit 61 described later.
[0043] In the above example, seven intermediate processing units 53A-53G are involved in generating output data (rotation drive command value) of one output unit 52. Since the output data of output unit 52 is a rotation drive command value for motor 11, the intermediate processing data by these intermediate processing units 53A-53G realizes the function of "generating a rotation drive command value for a motor." Therefore, as described later, the intermediate processing data by these intermediate processing units 53A-53G may be classified by the data classification unit 62 into a function group called "generating a rotation drive command value for a motor."
[0044] Moreover, the six intermediate processing units 53A-53F connected in series between the first input unit 51A and the output unit 52 constitute a first path along which the conveying speed set value itself or its influence from the first input unit 51A is transmitted in sequence. The intermediate processing data by these intermediate processing units 53A-53F realizes the sub-function of "generation of a motor rotation drive command value based on the conveying speed set value" described above. Therefore, as described later, the intermediate processing data by these intermediate processing units 53A-53F may be classified by the data classification unit 62 into a sub-function group of "generation of a motor rotation drive command value based on the conveying speed set value."
[0045] Similarly, three intermediate processing units 53G, 53E, 53F connected in series between the second input unit 51B and the output unit 52 constitute a second path along which the acceleration time set value itself or its influence from the second input unit 51B is transmitted in sequence. The intermediate processing data by these intermediate processing units 53G, 53E, 53F realizes the sub-function of "generation of a motor rotation drive command value based on an acceleration time set value" described above. Therefore, as described later, the intermediate processing data by these intermediate processing units 53G, 53E, 53F may be classified by the data classification unit 62 into a sub-function group of "generation of a motor rotation drive command value based on an acceleration time set value."
[0046] In the above example, the intermediate processing data by the two intermediate processing units 53E and 53F is classified into both functional groups, namely, "generation of a rotation drive command value for a motor based on a conveying speed setting value" and "generation of a rotation drive command value for a motor based on an acceleration time setting value." In this way, the intermediate processing data by each intermediate processing unit 53 may be classified into multiple functional groups.
[0047] Of course, the above-mentioned processing contents, number, and arrangement of each intermediate processing unit 53 are merely examples. Any intermediate processing units 53 with appropriate processing contents, number, and arrangement can be provided according to various combinations of input data and output data.
[0048] The data processing device 6 according to this embodiment includes a data acquisition unit 61, a data classification unit 62, a data storage unit 63, a data batch output unit 64, a designation unit 65, and an anomaly detection unit 66. Some of these functional blocks may be omitted as long as the data processing device 6 can achieve at least some of the actions and / or effects described below. These functional blocks may be realized by the cooperation of hardware resources such as a central processing unit of a computer, a memory, an input device, an output device, and peripheral devices connected to the computer, and software executed using them. Regardless of the type of computer or the location where the computer is installed, each of the above functional blocks may be realized by the hardware resources of a single computer, or may be realized by combining hardware resources distributed among multiple computers.
[0049] The data acquisition unit 61 constitutes an intermediate processing data acquisition unit that acquires each intermediate processing data after each intermediate processing from each intermediate processing data output unit 54A-54G immediately following each intermediate processing unit 53A-53G. The data acquisition unit 61 may also acquire input data input by the input units 51A, 51B and / or output data output by the output unit 52 (data after processing by intermediate processing unit 53F).
[0050] The data classification unit 62 constitutes an intermediate processing data classification unit that classifies the intermediate processing data by the intermediate processing units 53A-53G acquired by the data acquisition unit 61 into predetermined functional groups. Specifically, the data classification unit 62 classifies the intermediate processing data by the intermediate processing units 53A-53G involved in the generation of the output data output by the output unit 52 into functional groups corresponding to the functions to which the output data relates. The data classification unit 62 may classify the intermediate processing data in response to a manual operation by a user of the computer 70, which will be described later, or may automatically classify the intermediate processing data in response to the output data and / or input data, as will be described later.
[0051] 3 shows an example of classification of intermediate processing data by the data classification unit 62. In this embodiment, as described above, all intermediate processing units 53A-53G are involved in generating output data (rotation drive command values) output by the output unit 52. Therefore, the data classification unit 62 classifies the intermediate processing data by these intermediate processing units 53A-53G into a function group "generation of motor rotation drive command values" corresponding to the function to which the output data relates.
[0052] The data classification unit 62 may classify the multiple intermediate processing data by the multiple intermediate processing units 53A to 53G acquired by the data acquisition unit 61 into sub-function groups corresponding to the sub-functions related to the input data input by the input unit 51. Specifically, the intermediate processing data by the intermediate processing units 53A to 53D is classified into a sub-function group "generation of a motor rotation drive command value based on a conveying speed setting value" corresponding to the sub-function related to the conveying speed setting value input by the first input unit 51A. In addition, the intermediate processing data by the intermediate processing unit 53G is classified into a sub-function group "generation of a motor rotation drive command value based on an acceleration time setting value" corresponding to the sub-function related to the acceleration time setting value input by the second input unit 51B. Furthermore, the intermediate processing data by the intermediate processing units 53E and 53F is classified into both the sub-function group "generation of a motor rotation drive command value based on a conveying speed setting value" related to the conveying speed setting value and the sub-function group "generation of a motor rotation drive command value based on an acceleration time setting value" related to the acceleration time setting value.
[0053] The data storage unit 63 stores or preserves the intermediate processing data classified into function groups and sub-function groups by the data classification unit 62 as shown in Fig. 3. Input data and output data may also be stored in the data storage unit 63. At least one of the data acquisition unit 61, the data classification unit 62, and the data storage unit 63 described above may constitute a data management device according to this embodiment that manages data related to the transport device 2.
[0054] The data batch output unit 64 constitutes an intermediate processing data batch output unit that collectively outputs a plurality of intermediate processing data by the plurality of intermediate processing units 53A to 53G involved in generating the output data (rotation drive command value) output by the output unit 52. The data batch output unit 64 may collectively output the intermediate processing data stored in the data storage unit 63, or may collectively output in approximately real time the intermediate processing data acquired by the data acquisition unit 61 and classified by the data classification unit 62 as necessary.
[0055] For example, when the designation unit 65, which will be described later, designates the functional group "generation of a motor rotation drive command value," the data batch output unit 64 collectively outputs intermediate processing data by the intermediate processing units 53A to 53G, which are classified into the functional group by the data classification unit 62. When the designation unit 65, which will be described later, designates the sub-functional group "generation of a motor rotation drive command value based on a conveying speed setting value," the data batch output unit 64 collectively outputs intermediate processing data by the intermediate processing units 53A to 53F, which are classified into the sub-functional group by the data classification unit 62. When the designation unit 65, which will be described later, designates the sub-functional group "generation of a motor rotation drive command value based on an acceleration time setting value," the data batch output unit 64 collectively outputs intermediate processing data by the intermediate processing units 53G, 53E, 53F, which are classified into the sub-functional group by the data classification unit 62.
[0056] In this way, the data batch output unit 64 can extract and batch output the specified output data and / or intermediate processing data related to a functional group from a huge amount of intermediate processing data including data not shown. The manner of batch output is arbitrary, and for example, the data batch output unit 64 may provide the extracted group of intermediate processing data to a computer or processor that executes further data processing, or may display the extracted group of intermediate processing data collectively on the monitor of a computer 70 used by a user such as an operator of the transport device 2 and / or the transport control device 5.
[0057] FIG. 4 shows an example of a collective display of intermediate processing data for each sub-function group by the data collective output unit 64. The upper part shows an example of collective display when the sub-function group "generation of motor rotation drive command value based on conveying speed setting value" is specified. As described above, since intermediate processing units 53A to 53F are classified into the sub-function group, each intermediate processing data output unit 54A to 54F immediately after each intermediate processing unit 53A to 53F becomes a test point or data output point, and each intermediate processing data is displayed as a list as a "monitor value". In the illustrated example, the output data of the output unit 52 is also displayed in a list together with the intermediate processing data of these intermediate processing data output units 54A to 54F. In addition to or instead of this, the input data of the first input unit 51A may be displayed in a list together with these intermediate processing data.
[0058] The lower part of FIG. 4 is an example of a collective display when the sub-function group "generation of motor rotation drive command value based on acceleration time setting value" is specified. As described above, since intermediate processing units 53G, 53E, and 53F are classified in the sub-function group, each intermediate processing data output unit 54G, 54E, and 54F immediately after each intermediate processing unit 53G, 53E, and 53F becomes a test point or data output point, and each intermediate processing data is displayed as a list as a "monitor value". In the illustrated example, the output data of the output unit 52 is also displayed in a list together with the intermediate processing data of these intermediate processing data output units 54G, 54E, and 54F. In addition to or instead of this, the input data of the second input unit 51B may be displayed in a list together with these intermediate processing data.
[0059] The designation unit 65 designates at least one of the output data output by the output unit 52 and the function related to the output data. In the example of the present embodiment, the designation unit 65 may designate a rotation drive command value output by the output unit 52, or may designate at least one of the function groups related to the rotation drive command value, namely, "generation of a rotation drive command value for a motor," "generation of a rotation drive command value for a motor based on a conveying speed setting value," and "generation of a rotation drive command value for a motor based on an acceleration time setting value." As described above, in accordance with the output data and / or function designated by the designation unit 65, the data batch output unit 64 outputs the related intermediate processing data group in a batch.
[0060] The designation unit 65 may designate predetermined basic output data and / or functions as defaults, may designate output data and / or functions manually designated by a user operating the computer 70, or may designate output data and / or functions automatically designated by a computer or processor via an anomaly detection unit 66, etc., described below.
[0061] The abnormality detection unit 66 detects an abnormality in the output data output by the output unit 52. For example, if the "monitor value" of the output data "line speed command output" (rotation drive command value) shown in Fig. 4 is outside a predetermined allowable range, the abnormality detection unit 66 determines that there is an abnormality in the output data. Then, the designation unit 65 designates at least one of the output data in which an abnormality has been detected by the abnormality detection unit 66 and the function related to the output data.
[0062] The anomaly detection unit 66 may detect anomalies in each intermediate processing data outputted collectively by the data batch output unit 64 under the designation by the designation unit 65. For example, the anomaly detection unit 66 may determine that there is an anomaly in intermediate processing data that shows an abnormal behavior, such as a "monitor value" being out of a predetermined allowable range, among a plurality of intermediate processing data outputted collectively as shown in FIG. 4. Then, the data batch output unit 64 may output the intermediate processing data in which an anomaly has been detected by the anomaly detection unit 66 in a manner different from that of the other intermediate processing data. For example, the data batch output unit 64 may add an anomaly detection flag or metadata indicating that an anomaly has been detected by the anomaly detection unit 66 to the intermediate processing data in which an anomaly has been detected by the anomaly detection unit 66, or may highlight the intermediate processing data in which an anomaly has been detected by the anomaly detection unit 66 by using a color, brightness, font, or the like when displaying the intermediate processing data collectively as shown in FIG. 4.
[0063] The data output device of this embodiment, which outputs data related to the conveying device 2, can be configured by at least one of the data acquisition unit 61, data classification unit 62, data storage unit 63, data batch output unit 64, designation unit 65, and abnormality detection unit 66 described above.
[0064] The present disclosure has been described above based on the embodiments. Various modifications are possible to the combinations of the components and processes in the exemplary embodiments, and it will be obvious to those skilled in the art that such modifications are included within the scope of the present disclosure.
[0065] The configuration, action, and function of each device and method described in the embodiments can be realized by hardware resources or software resources, or by the cooperation of hardware resources and software resources. For example, a processor, ROM, RAM, and various integrated circuits can be used as hardware resources. For example, programs such as an operating system and applications can be used as software resources. [Explanation of symbols]
[0066] 2 conveying device, 3 conveyed object, 5 conveying control device, 6 data processing device, 11 motor, 50 motor drive unit, 51 input unit, 52 output unit, 53 intermediate processing unit, 54 intermediate processed data output unit, 61 data acquisition unit, 62 data classification unit, 63 data storage unit, 64 data batch output unit, 65 designation unit, 66 abnormality detection unit, 70 computer.
Claims
1. A data output device that outputs data related to a conveying device, An input unit for inputting input data; an output unit that outputs output data; a plurality of intermediate processing units provided between the input unit and the output unit, each of which performs a predetermined process on at least one of the input data and intermediate processing data processed by a previous intermediate processing unit, thereby finally generating the output data; an intermediate processing data batch output unit that collectively outputs a plurality of intermediate processing data by the plurality of intermediate processing units involved in generating the output data; A data output device comprising:
2. a designation unit that designates at least one of the output data and a function to which the output data relates; the intermediate processing data batch output unit batch-outputs the plurality of intermediate processing data related to the function related to the designation.
2. The data output device according to claim 1.
3. an anomaly detection unit that detects an anomaly in the output data; The designation unit designates at least one of the output data in which the abnormality has been detected and a function related to the output data.
3. The data output device according to claim 2.
4. the abnormality detection unit detects an abnormality in the plurality of intermediate processing data collectively output by the intermediate processing data batch output unit; the intermediate processing data batch output unit outputs the intermediate processing data in which the abnormality has been detected in a form different from other intermediate processing data.
4. The data output device according to claim 3.
5. 5. The data output device according to claim 1, wherein the intermediate processing data batch output section collectively displays the plurality of intermediate processing data involved in the generation of the output data.
6. 5. The data output device according to claim 1, wherein the intermediate processing units are provided in series between the input unit and the output unit.
7. 5. The data output device according to claim 1, wherein the output data is transport control data for controlling a transport operation of the transport device.
8. A data output method for outputting data related to a conveying device, comprising the steps of: A data output device comprising: an input section which inputs input data; an output section which outputs output data; and a plurality of intermediate processing sections provided between the input section and the output section, each of which applies a predetermined process to at least one of the input data and intermediate processing data processed by a preceding intermediate processing section, thereby finally generating the output data, A data output method for collectively outputting a plurality of intermediate processed data by the plurality of intermediate processing units involved in generating the output data.
9. A data output program for outputting data related to a conveying device, A data output device comprising: an input section which inputs input data; an output section which outputs output data; and a plurality of intermediate processing sections provided between the input section and the output section, each of which applies a predetermined process to at least one of the input data and intermediate processing data processed by a preceding intermediate processing section, thereby finally generating the output data, A storage medium storing a data output program that causes a computer to collectively output a plurality of intermediate processing data from the plurality of intermediate processing units involved in generating the output data.
10. A data management device for managing data related to a transport device, An input unit for inputting input data; an output unit that outputs output data; a plurality of intermediate processing units provided between the input unit and the output unit, each of which performs a predetermined process on at least one of the input data and intermediate processing data processed by a previous intermediate processing unit, thereby finally generating the output data; an intermediate processing data classification unit that classifies a plurality of intermediate processing data by the plurality of intermediate processing units involved in generating the output data into functional groups corresponding to functions to which the output data relates; A data management device comprising:
Citation Information
Patent Citations
Plant analysis equipment diagnosis system
JP1995152789A