Log collection system and device provided with data log function
Patent Information
- Application Number
- JP2023100959
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-06-20
- Publication Date
- 2025-01-08
AI Technical Summary
【0007】 ログデータの収集周期を長くすると、ログデータの収集可能時間が長くなる。さらに、収集項目ごとにログデータの収集周期を設定すると、短い周期でログデータを収集する必要のない収集項目について収集周期を相対的に長くすることができるため、ログデータの収集可能時間がさらに長くなる。
Smart Images

Figure 2025001400000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to a log collection system and an apparatus having a data logging function. [Background technology]
[0002] A control device incorporated in a machine generally has a data logging function for the purpose of checking the operation of the machine. The machine and a log collection device are connected by a communication line, and log data collected by the machine is transmitted to the log collection device (Patent Document 1). When log data cannot be transmitted in real time from the machine to the log collection device due to restrictions on the communication line and communication processing speed, the log data is stored inside the machine. Also, log data is stored inside the machine during the period immediately after the machine is started and before the communication line is established. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2014-142683 A Summary of the Invention [Problem to be solved by the invention]
[0004] The time during which log data can be collected is limited by the memory capacity of a machine. It is desirable to extend the time during which log data can be collected without increasing the memory capacity. An object of the present invention is to provide a log collection system and a device equipped with a data log function that can extend the time during which log data can be collected. [Means for solving the problem]
[0005] According to one aspect of the present invention, a monitored device having a function of collecting log data of each of a plurality of collection items at a collection period based on a set value; a collection server that collects the log data from the monitored devices; Equipped with The collection server is provided with a log collection system having a function of transmitting a signal to the monitored device requesting the setting of a value of the collection period of the log data.
[0006] According to another aspect of the invention, There is provided an apparatus having a function of collecting log data for each of a plurality of collection items at a collection period set for each of the collection items and storing the data in a storage unit. Effect of the Invention
[0007] Increasing the log data collection period increases the time that log data can be collected. Furthermore, by setting a log data collection period for each collection item, the collection period can be relatively long for collection items that do not require log data to be collected at short periods, further increasing the time that log data can be collected. [Brief description of the drawings]
[0008] [Figure 1] FIG. 1 is a block diagram of a log collection system according to a first embodiment. [Diagram 2] FIG. 2 is a table showing an example of collection items, data attributes, and collection cycles of log data. [Diagram 3] FIG. 3 is a diagram for explaining the process of collecting log data. [Figure 4] FIG. 4A is a diagram showing an example of changes in values of a servo-on command and a servo status, which are collected items of the second attribute, and FIG. 4B is a chart showing an example of log data of the servo-on command and the servo status. [Diagram 5] FIG. 5 is a diagram showing an example of a flow of collection, transfer, and display of log data. [Figure 6] FIG. 6 is a diagram showing an example of a flow for setting a log data collection period for each collection item in the log collection system according to the second embodiment. [Figure 7]FIG. 7 is a diagram showing an example of a flow for setting the data collection mode of a monitored device to the event data collection mode in the log collection system according to the third embodiment. [Figure 8] FIG. 8 is a diagram for explaining the operation of collecting log data in the event data collection mode. [Figure 9] FIG. 9 is a schematic diagram of a log collection system according to a fourth embodiment, in which an injection molding machine is used as a monitored device. [Figure 10] FIG. 10 is a schematic diagram of a log collection system according to a fourth embodiment, in which an injection molding machine is used as a monitored device. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0009] A log collection system according to a first embodiment will be described with reference to FIGS. 1 to 5. 1 is a block diagram of a log collection system according to a first embodiment. The log collection system according to the first embodiment includes a collection server 4 and at least one monitored device 2. The collection server 4 and the monitored device 2 are connected to each other via a communication network 6.
[0010] The monitored device 2 includes a processing unit 2a, a memory unit 2b, a plurality of action parts 2c, and a plurality of sensors 2d. The processing unit 2a gives the action parts 2c command values for operating the action parts 2c. Examples of the action parts 2c include actuators that exert mechanical actions on the outside, and heaters and coolers that exert thermal actions. The sensors 2d measure various physical quantities that change depending on the operation of the monitored device 2. The processing unit 2a collects log data for each collection item, and stores the collected log data in the memory unit 2b.
[0011] The collected items include an operation command value for the operating part 2c, and measurements (actual values) of various physical quantities that change depending on the operation. As an example, if the operating part 2c is a servo motor, the collected items include a speed command value given to the servo motor, a current command value, an actual speed value of the servo motor, an actual current value of the servo motor, etc. The speed command value, current command value, actual speed value, actual current value of the servo motor, etc. are collected as log data.
[0012] A value of the collection cycle of log data is set for each collection item. The set value of the collection cycle is stored in the storage unit 2b, and the processing unit 2a collects log data for each collection item based on the set value of the collection cycle stored in the storage unit 2b. When the processing unit 2a receives a signal requesting the transfer of log data from the collection server 4, it transmits the log data stored in the storage unit 2b to the collection server 4. The log data transmitted to the collection server 4 is deleted from the monitored device 2, and the area of the storage unit 2b in which the log data was stored is released.
[0013] The collection server 4 includes a processing unit 4a, a storage unit 4b, an input unit 4c, and a display unit 4d. An operator operates the input unit 4c to input various commands and data to the collection server 4. The processing unit 4a acquires the commands, data, etc. input to the input unit 4c. As an example, the commands include a command to request the monitored device 2 to transfer log data, a command to set a value of the log data collection cycle for each collection item, a command to display the log data, etc. In response to the acquired command, the processing unit 4a transmits to the monitored device 2 a signal to request the transfer of log data or a signal to set a value of the log data collection cycle for each collection item.
[0014] When the processing unit 4a receives log data from the monitored device 2, the processing unit 4a stores the received log data in the storage unit 4b. When the processing unit 4a receives a command to display the log data from the input unit 4c, the processing unit 4a reads the log data from the storage unit 4b and displays the log data on the display unit 4d in a table format, a graph format, or the like.
[0015] 2 is a table showing an example of collection items, data attributes, and collection cycles of log data. Examples of collection items include a speed command value, a current command value, a speed performance value, a current performance value, etc. Furthermore, collection items include a servo-on command that changes the operating state of the monitored device 2, a servo state that indicates the current operating state, etc.
[0016] The log data of each of the multiple collection items is classified into either data of a first attribute whose possible values change continuously, or data of a second attribute whose possible values indicate an operating state. The speed command value, current command value, actual speed value, actual current value, etc. are classified into the first attribute, and the servo-on command, servo state, etc. are classified into the second attribute.
[0017] For collection items of the first attribute, a collection cycle value is set for each collection item. In the example shown in FIG. 2, a collection cycle of 1 ms is set for the speed command value, 0.2 ms for the current command value, 0.2 ms for the actual speed value, and 0.1 ms for the actual current value is set. The values set for each collection item are stored in the memory unit 2b (FIG. 1). The collection cycle value is set to an appropriate value according to the frequency band of the target log data. For the collection items of the second attribute, such as the servo-on command and servo status, no collection cycle value is set.
[0018] FIG. 3 is a chart for explaining the process of collecting log data. The first row in FIG. 3 indicates elapsed time in units of [ms]. The processing unit 2a (FIG. 1) starts the log data collection process at the shortest of the collection periods that have been set. Since the collection period for the actual current value, which has the shortest collection period, is 0.1 ms, the log data collection process is started at a cycle of 0.1 ms. Each column in FIG. 3 corresponds to one log data collection process, and each row corresponds to a collection item.
[0019] A circle symbol in FIG. 3 means that log data is collected, and a minus symbol means that log data is not collected. The actual current value is collected in every cycle in which the log data collection process is started. The current command value and the actual speed value are collected at 0.2 ms intervals, and the speed command value is collected at 1.0 ms intervals. For example, at times 0 ms, 1.0 ms, . . . , 10000 ms, the speed command value, the current command value, the actual speed value, and the actual current value are collected as log data and stored in the memory unit 2b (FIG. 1). At times 0.1 ms, 0.3 ms, etc., only the actual current value is collected, and at times 0.2 ms, 0.4 ms, etc., the current command value, the actual speed value, and the actual current value are collected.
[0020] FIG. 4A is a diagram showing an example of changes in the values of the servo-on command and servo status, which are the collected items of the second attribute, and FIG. 4B is a diagram showing an example of log data of the servo-on command and servo status. The log data of the servo-on command takes either a value of on or off. Normally, when the servo-on command is set to on, the state in which the servo-on command is set to on is maintained except when an abnormality occurs or the device is stopped. The log data of the servo status takes any one of a number of values, such as an accelerating state, a decelerating state, a stopped state, a dynamic braking state, etc.
[0021] As shown in Fig. 4A, the servo-on command changes from off to on at time t1, and from on to off at time t2. The servo state changes from a stopped state to an accelerating state at time t3, and from the accelerating state to a decelerating state at time t4. Log data of the collection items of the second attribute is collected when the values change, and the changed values are stored in the memory unit 2b (Fig. 1).
[0022] As shown in Fig. 4B, the log data of the collection items of the second attribute are stored in the storage unit 2b (Fig. 1) in association with the time when the value changed and the value after the change. Fig. 4B shows, as an example, log data in which the value of the servo-on command changes to on at time t1 and to off at time t2, and the value of the servo state changes to an accelerating state at time t3 and to a decelerating state at time t4.
[0023] Next, an example of the flow of collection, transfer, and display of log data will be described with reference to Fig. 5. Fig. 5 is a diagram showing an example of the flow of collection, transfer, and display of log data.
[0024] First, an operator of the collection server 4 operates the input unit 4c (FIG. 1) to input a collection cycle value for each collection item. The processing unit 4a (FIG. 1) of the collection server 4 acquires the collection cycle value input by the operator (step S01). The collection server 4 transmits a signal to the monitored device 2 requesting the setting of the collection cycle value for log data (step S02).
[0025] The monitored device 2 that receives this signal sets the value of the collection cycle for each collection item (step S03). Specifically, it updates the value of the collection cycle for each collection item stored in the storage unit 2b (FIG. 1). The monitored device 2 collects log data for each collection item at the set collection cycle value and saves it in the storage unit 2b (step S04).
[0026] When an operator of the collection server 4 operates the input unit 4c (FIG. 1) to input a command to collect log data, the processing unit 4a (FIG. 1) detects the request to collect log data (step S05). The collection server 4 transmits a signal to the monitored device 2 requesting the transfer of log data (step S06). When the monitored device 2 receives this signal, it transfers the log data to the collection server 4 (step S07).
[0027] When the collection server 4 receives the log data transferred from the monitored device 2, the collection server 4 stores the received log data in the storage unit 4b (step S08). When the operator of the collection server 4 operates the input unit 4c to input a command to display the log data, the processing unit 4a detects this request (step S09). The processing unit 4a reads the log data from the storage unit 4b and displays the information indicated by the log data in a table format or a graph format on the display unit 4d (FIG. 1) (step S10).
[0028] At this time, the log data value of the collection item with a relatively long collection period is interpolated to match the collection period of the collection item with a relatively short collection period, and the actually collected value and the value obtained by the interpolation are displayed. For example, a method such as zero-order interpolation or linear interpolation may be used for the interpolation.
[0029] Next, the excellent effects of the first embodiment will be described. 5, in the first embodiment, the value of the collection cycle of log data can be changed by sending a signal from the collection server 4 to the monitored device 2. For example, by setting the value of the collection cycle to a shorter value, it is possible to grasp the operation history of the monitored device 2 in more detail. Furthermore, if for some reason there is not enough room in the log data storage area of the memory unit 2b of the monitored device 2, the value of the collection cycle can be set to a longer value to prevent the log data from overflowing.
[0030] Furthermore, in the first embodiment, as shown in Figures 2 and 3, the value of the log data collection cycle can be set for each collection item. If the collection cycle values of all collection items are the same, the collection cycle of the collection item that needs to be collected at the shortest cycle must be matched to the collection cycle of the other collection items. Log data of collection items that do not need to be collected at short cycles will also be collected at short cycles, resulting in unnecessary consumption of the log data storage area of the storage unit 2b.
[0031] In contrast, in the first embodiment, since the collection cycle value can be set for each collection item, the collection cycle setting value can be lengthened for collection items that do not need to be collected at short intervals. If the capacity of the log data storage area is the same, the log data storage time can be further extended by lengthening the collection cycle setting values for some collection items.
[0032] Furthermore, since the log data for the collection items of the second attribute (Figure 2) is collected and stored not at a fixed interval, but only when the value changes, the time for which the log data can be stored can be further extended.
[0033] Next, a log collection system according to a modification of the first embodiment will be described. In the first embodiment, the value of the log data collection cycle can be set for each collection item. In addition to the value of the collection cycle, the collection items themselves for which log data should be collected may be selectable. For example, the processing unit 4a of the collection server 4 may display a list of collection items for which log data can be collected on the display unit 4d, and the operator may select the collection items to be collected. Additionally, for collection items for which the value of the log data collection cycle is set to zero, log data may not be collected.
[0034] Next, a log collection system according to a second embodiment will be described with reference to Fig. 6. Below, a description of the configuration common to the log collection system according to the first embodiment described with reference to Figs. 1 to 5 will be omitted.
[0035] FIG. 6 is a diagram showing an example of a flow for setting a collection period for log data for each collection item in a log collection system according to the second embodiment. As in the first embodiment, when the collection server 4 acquires a value of the collection period for each collection item input by an operator (step S01), it transmits a signal to the monitored device 2 requesting the setting of the value of the collection period (step S02). The monitored device 2 judges whether or not to collect log data at the commanded collection period value based on the amount of data for the planned storage time of log data collected at the collection period value requested by the collection server 4 and the capacity of the log data storage area (step S21). The planned storage time value of the log data is predetermined and stored in the storage unit 2b of the monitored device 2.
[0036] For example, the amount of data for the planned storage time of log data collected at the collection cycle for each requested collection item is compared with the capacity of the log data storage area, and if the capacity of the log data storage area is insufficient, the collection cycle is judged to be "inappropriate," and if the capacity of the log data storage area is sufficient, the collection cycle is judged to be "appropriate."
[0037] If the monitored device 2 judges the collection period to be "appropriate", it sets the collection period for each collection item to the requested value, as in the first embodiment (step S03). If the monitored device 2 judges the collection period to be "inappropriate", it notifies the collection server 4 that the collection period value is inappropriate (step S22). Upon receiving this notification, the collection server 4 notifies the operator that the input collection period value is inappropriate (step S23). For example, it displays a message on the display unit 4d (FIG. 1) notifying that the input collection period value is inappropriate.
[0038] Next, the advantageous effects of the second embodiment will be described. In the second embodiment, if the operator inputs an inappropriate collection cycle value, he or she can immediately correct it to an appropriate value and re-input it. If the monitored device 2 collects log data with the collection cycle set to an inappropriate value, the log data storage area will overflow in a shorter time than the target time. In the second embodiment, if the collection cycle value is "inappropriate," the collection cycle value is not updated, thereby preventing the log data storage area from overflowing in an unexpectedly short time.
[0039] Next, a modification of the second embodiment will be described. In the second embodiment, a value of a planned storage time for log data is preset in the monitored device 2. This planned storage time value may be rewritten by a signal from the collection server 4.
[0040] In the second embodiment, the monitored device 2 judges whether the collection period value is appropriate, but the collecting server 4 may do so. In this case, the collecting server 4 may have a function to inquire the monitored device 2 about the capacity of the log data storage area, and the monitored device 2 may have a function to notify the collecting server 4 of the capacity of the log data storage area.
[0041] Next, a log collection system according to a third embodiment will be described with reference to Figures 7 and 8. Below, a description of the configuration common to the log collection system according to the first embodiment described with reference to Figures 1 to 5 will be omitted. In the log collection system according to the third embodiment, the monitored device 2 has a function of collecting log data in one data collection mode selected from a continuous data collection mode and an event data collection mode.
[0042] 7 is a diagram showing an example of a flow for setting the data collection mode of the monitored device 2 to the event data collection mode in the log collection system according to the third embodiment. The operator operates the input unit 4c to input a command for setting the data collection mode to the event data collection mode (step S30). The collection server 4 transmits a signal to the monitored device 2 requesting that the data collection mode be set to the event data collection mode (step S31). The monitored device 2 receiving this signal sets the data collection mode to the event data collection mode and starts operation in the event data collection mode (step S32).
[0043] Next, the log data collection operation in the event data collection mode will be described with reference to Fig. 8. Fig. 8 is a diagram for explaining the log data collection operation in the event data collection mode. As in Fig. 3, the first row in Fig. 8 indicates the elapsed time in units of [ms]. Each column in Fig. 8 corresponds to one log data collection process, and each row corresponds to a collection item. The meanings of the circle symbols and minus symbols in Fig. 8 are the same as those in Fig. 3.
[0044] The bottom line in Fig. 8 indicates whether an event has occurred. "0" indicates that an event has not occurred, and "1" indicates that an event has occurred. Fig. 8 shows an example in which an event has occurred at time 50 ms. Here, an "event" refers to, for example, some kind of abnormality or failure.
[0045] When the monitored device 2 detects the occurrence of an event, it collects log data from a time preceding the time Tb before the event data collection based on the time when the specific event occurred to a time when Tf after the event data collection has elapsed. Here, "collecting log data" means that the log data is saved in the storage unit 2b (FIG. 1) and is not erased until it is transferred to the collection server 4. For example, the monitored device 2 stores the log data in a ring buffer or the like that temporarily stores the log data at a collection period set for each collection item, and when it detects the occurrence of an event, it transfers the log data for a predetermined period from the ring buffer to the storage unit 2b. FIG. 8 shows an example in which the values of the time Tb before the event data collection and the time Tf after the event data collection are both 5 ms.
[0046] When the data collection mode is set to the continuous data collection mode, the monitored device 2 constantly collects log data at a collection period set for each collection item, and stores the data in the storage unit 2b.
[0047] The values of the time before event data collection Tb and the time after event data collection Tf can be rewritten by a signal from the collection server 4.
[0048] Next, a procedure for rewriting the values of the time before event data collection Tb and the time after event data collection Tf will be described. As shown in Fig. 7, an operator of the collection server 4 operates the input unit 4c to input the values of the time before event data collection Tb and the time after event data collection Tf (step S33). The collection server 4 transmits a signal to the monitored device 2 requesting the setting of the values of the time before event data collection Tb and the time after event data collection Tf (step S34). The monitored device 2 receiving this signal sets the time before event data collection Tb and the time after event data collection Tf to the specified values (step S35).
[0049] Next, the excellent effects of the third embodiment will be described. Setting the data collection mode of the monitored device 2 to the event data collection mode can save the capacity of the log data storage area. Also, when analyzing an abnormal state, if the time span for collecting log data before and after the occurrence of the abnormality is insufficient, the values of the time Tb before event data collection and the time Tf after event data collection can be reset to longer values. This makes it possible to collect log data with a time span sufficient for analyzing the abnormality.
[0050] Next, a log collection system according to a fourth embodiment will be described with reference to Figures 9 and 10. Below, a description of the configuration common to the log collection system according to the first embodiment described with reference to Figures 1 to 5 will be omitted. In the fourth embodiment, the monitored device 2 is an injection molding machine.
[0051] 9 and 10 are schematic diagrams of a log collection system according to a fourth embodiment using an injection molding machine 2M as the monitored device 2. FIG. 9 shows the state of the injection molding machine 2M when mold opening is completed, and FIG. 10 shows the state of the injection molding machine 2M when mold clamping is completed. The log collection system includes multiple injection molding machines 2M, a collection server 4, and a communication network 6. The multiple injection molding machines 2M have the same configuration. FIGS. 9 and 10 show the detailed configuration of only one injection molding machine 2M. Each of the multiple injection molding machines 2M performs a series of operations to obtain a molded product.
[0052] The multiple injection molding machines 2M communicate with the collection server 4 via a communication network 6. The collection server 4 is, for example, a management terminal or a management server that manages the operating status of the multiple injection molding machines 2M in a factory.
[0053] The injection molding machine 2M includes a frame Fr, a mold clamping device 10, an injection device 40, an ejector device 50, a controller 90, an input device 95, an output device 96, a storage device 97, and a power relay 98. The controller 90 and the storage device 97 correspond to the processing unit 2a and the storage unit 4b in FIG. 1, respectively.
[0054] First, a description will be given of the mold clamping unit 10 and the ejector unit 50. In the following description of the mold clamping unit 10, etc., the moving direction of the movable platen 13 when the mold is closed (to the right in Figs. 9 and 10) is defined as the front, and the moving direction of the movable platen 13 when the mold is opened (to the left in Figs. 9 and 10) is defined as the rear.
[0055] The mold clamping device 10 closes, clamps, and opens the mold of the mold device 30. The mold clamping device 10 includes a fixed platen 12, a movable platen 13, a support platen 15, tie bars 16, a toggle mechanism 20, a mold clamping motor 21, and a motion conversion mechanism 25. The mold clamping motor 21 corresponds to one of the operating parts 2c (FIG. 1) of the monitored device 2. The fixed platen 12 is fixed to the frame Fr. A fixed mold 32 is attached to the surface of the fixed platen 12 facing the movable platen 13.
[0056] The movable platen 13 is movable forward and backward along a guide mechanism 17 fixed on the frame Fr. A movable mold 33 is attached to the surface of the movable platen 13 facing the fixed platen 12. The fixed mold 32 and the movable mold 33 constitute a mold device 30. Mold closing, mold clamping, and mold opening are performed by moving the movable platen 13 forward and backward relative to the fixed platen 12.
[0057] The support platen 15 is connected to the fixed platen 12 with a gap therebetween, and is placed on the frame Fr so as to be movable in the mold opening / closing direction.
[0058] A plurality of tie bars 16 connect the fixed platen 12 and the support platen 15 at intervals. Each of the tie bars 16 is parallel to the mold opening / closing direction and extends according to the clamping force. A clamping force detector 18 is attached to at least one of the tie bars 16. As the clamping force detector 18, for example, a strain gauge that detects the clamping force by measuring the amount of distortion of the tie bar 16 is used. The clamping force detector 18 corresponds to one sensor 2d of the monitored device 2. A signal indicating the detection result by the clamping force detector 18 is input to the controller 90.
[0059] The toggle mechanism 20 moves the movable platen 13 relative to the fixed platen 12. The mold clamping motor 21 is attached to the support platen 15, and drives the toggle mechanism 20 via a motion conversion mechanism 25 to move the movable platen 13 forward and backward. The motion conversion mechanism 25 converts the rotational motion of the mold clamping motor 21 into linear motion and transmits it to the toggle mechanism 20. As the motion conversion mechanism 25, for example, a ball screw mechanism is used.
[0060] The operation of the mold clamping unit 10 is controlled by a controller 90. Specifically, the controller 90 controls the operation of the mold clamping unit 10 in a mold closing process, a mold clamping process, and a mold opening process.
[0061] In the mold closing process, the controller 90 drives the mold clamping motor 21 to drive the toggle mechanism 20, thereby moving the movable platen 13 forward and bringing the movable mold 33 into contact with the fixed mold 32. The drive amount of the toggle mechanism 20 is detected by the encoder 21a of the mold clamping motor 21. The detection result of the encoder 21a is input to the controller 90. The encoder 21a corresponds to one sensor 2d of the monitored device 2.
[0062] In the mold clamping process, the controller 90 further operates the mold clamping motor 21 to drive the toggle mechanism 20. During the mold clamping process shown in Fig. 10, a cavity 34 is formed between the movable mold 33 and the fixed mold 32. A liquid molding material is filled into the cavity 34. The molding material filled in the cavity 34 is solidified to obtain a molded product.
[0063] In the mold opening process, the controller 90 operates the mold clamping motor 21 to drive the toggle mechanism 20 and move the movable platen 13 backward. As a result, the movable mold 33 moves away from the fixed mold 32.
[0064] The ejector device 50 ejects a molded product from the mold device 30. The ejector device 50 has an ejector motor 51, a motion conversion mechanism 52, and an ejector rod 53. The ejector motor 51 corresponds to one of the action parts 2c (FIG. 1) of the monitored device 2. The ejector motor 51 is attached to the movable platen 13. The ejector rod 53 is inserted into a through hole of the movable platen 13 and is movable in the mold opening and closing direction. The motion conversion mechanism 52 converts the rotational motion of the ejector motor 51 into linear motion and transmits it to the ejector rod 53. For example, a ball screw mechanism is used as the motion conversion mechanism 52. The movable member 35 is disposed in the movable mold 33. The front end of the ejector rod 53 is in contact with the movable member 35.
[0065] The operation of the ejector device 50 is controlled by the controller 90. Specifically, the controller 90 controls the operation of the ejector device 50 in the ejection process and the like.
[0066] In the ejection process, the controller 90 drives the ejector motor 51 to advance the ejector rod 53, thereby advancing the movable member 35 and ejecting the molded product. Thereafter, the controller 90 drives the ejector motor 51 to retract the ejector rod 53, thereby retracting the movable member 35 to its original position. The position and speed of the ejector rod 53 are detected by, for example, the encoder 51a of the ejector motor 51. The encoder 51a corresponds to one sensor 2d (FIG. 1) of the monitored device 2.
[0067] Next, the injection unit 40 will be described. In the description of the injection unit 40, unlike the description of the mold clamping unit 10, the moving direction of the screw 43 during filling (leftward in Figs. 9 and 10) is defined as the front, and the moving direction of the screw 43 during metering (rightward in Figs. 9 and 10) is defined as the rear.
[0068] The injection device 40 is installed on a slide base Sb that is movable in the front-rear direction relative to the frame Fr, and is movable in the front-rear direction relative to the mold device 30. The injection device 40 comes into contact with the mold device 30 and fills the cavity 34 (FIG. 10) of the mold device 30 with molding material. The injection device 40 has a cylinder 41, a nozzle 42, a screw 43, a cooler 44, a metering motor 45, an injection motor 46, a pressure detector 47, a heater 48, and a temperature detector 49. The metering motor 45, the injection motor 46, the cooler 44, and the heater 48 correspond to the operating part 2c (FIG. 1) of the monitored device 2, and the pressure detector 47 and the temperature detector 49 correspond to the sensor 2d (FIG. 1).
[0069] The cylinder 41 heats the molding material supplied inside from a supply port 41a. The supply port 41a is disposed at the rear of the cylinder 41. A cooler 44 such as a water-cooled cylinder is provided on the outer periphery of the rear of the cylinder 41. A heater 48 such as a band heater and a temperature detector 49 are disposed on the outer periphery of the cylinder 41, forward of the cooler 44.
[0070] The cylinder 41 is divided into a plurality of zones in its axial direction (left and right direction in Figs. 9 and 10). A heater 48 and a temperature detector 49 are disposed in each zone of the cylinder 41. The controller 90 controls the heater 48 for each zone so that the actual measured value of the temperature detector 49 becomes the set value.
[0071] The screw 43 is disposed within the cylinder 41 so as to be rotatable and movable in the front-rear direction.
[0072] The metering motor 45 rotates the screw 43 to send the molding material forward along the spiral groove of the screw 43. As the molding material is sent forward, it is melted by heat from the cylinder 41. As the liquid molding material is sent to the front of the screw 43 and accumulates at the front of the cylinder 41, the screw 43 moves backward.
[0073] The injection motor 46 moves the screw 43 forward, thereby injecting the liquid molding material accumulated in the front part of the cylinder 41 from the cylinder 41 and filling the cavity 34 (FIG. 10) of the mold device 30. The injection motor 46 then pushes the screw 43 forward, applying pressure to the molding material in the cavity 34 of the mold device 30. This makes it possible to replenish the shortage of molding material. A motion conversion mechanism that converts the rotational motion of the injection motor 46 into linear motion of the screw 43 is provided between the injection motor 46 and the screw 43.
[0074] The pressure detector 47 is disposed between the injection motor 46 and the screw 43, and detects the pressure that the screw 43 receives from the molding material, the back pressure on the screw 43, etc. A signal indicating the detection result by the pressure detector 47 is input to the controller 90.
[0075] The operation of the injection unit 40 is controlled by a controller 90. The controller 90 controls the operation of the injection unit 40 in the filling process, the pressure holding process, and the measuring process.
[0076] In the filling process, the controller 90 drives the injection motor 46 to advance the screw 43 at a set speed, and fills the liquid molding material accumulated in the front part of the cylinder 41 into the cavity 34 of the mold device 30. The position and speed of the screw 43 are detected, for example, by an encoder 46a of the injection motor 46. A signal indicating the detection result by the encoder 46a is input to the controller 90. When the position of the screw 43 reaches a set position, the filling process is switched to the pressure holding process. The encoder 46a corresponds to one sensor 2d (FIG. 1) of the monitored device 2.
[0077] In the pressure holding step, the controller 90 drives the injection motor 46 to push the screw 43 forward at a set pressure, thereby applying pressure to the molding material in the cavity 34 of the mold device 30. The pressure applied to the molding material is detected by, for example, a pressure detector 47. A signal indicating the detection result by the pressure detector 47 is input to the controller 90.
[0078] With pressure being applied to the molding material, the molding material in the cavity 34 of the mold device 30 is gradually cooled, and when the pressure-holding step is completed, the entrance to the cavity 34 is blocked with solidified molding material. After the pressure-holding step, the cooling step is started. In the cooling step, the molding material in the cavity 34 is solidified.
[0079] In the metering process, the controller 90 drives the metering motor 45 to rotate the screw 43 at a set rotation speed, and sends the molding material forward along the spiral groove of the screw 43. As a result, the molding material melts. As the liquid molding material is sent to the front of the screw 43 and accumulates at the front of the cylinder 41, the screw 43 moves backward. The rotation speed of the screw 43 is detected, for example, by an encoder 45a of the metering motor 45. The encoder 45a corresponds to one sensor 2d (FIG. 1) of the monitored device 2. A signal indicating the detection result by the encoder 45a is input to the controller 90.
[0080] In the metering process, the controller 90 may apply a set back pressure to the screw 43 by driving the injection motor 46 in order to limit abrupt retraction of the screw 43. The back pressure on the screw 43 is detected by, for example, a pressure detector 47. A signal indicating the detection result by the pressure detector 47 is input to the controller 90. When the screw 43 retracts to a set position and a predetermined amount of molding material is accumulated in front of the cylinder 41, the metering process ends.
[0081] A user inputs various operations for the injection molding machine 2M to the input device 95. The input device 95 transmits an operation signal corresponding to the operation input by the user to the controller 90. The output device 96 displays various information under the control of the controller 90. For example, the output device 96 displays information related to the current state of various settings in the injection molding machine 2M. The storage device 97 is connected to the controller 90 so as to be able to communicate with the controller 90. For example, a USB memory, a DVD drive with a DVD medium inserted, or the like is used as the storage device 97.
[0082] The power relay 98 is inserted in the power path between the drive device of the injection molding machine 2M and the commercial power source. When the injection molding machine 2M is started, the power relay 98 is turned on. This makes it possible to supply power to the drive device.
[0083] Next, the advantageous effects of the log collection system according to the fourth embodiment will be described. In the fourth embodiment, when command values for various components and performance values detected by various sensors are collected as log data, a collection period is set for each collection item. Therefore, like the first embodiment, it is possible to store log data for a longer period of time.
[0084] The above-mentioned embodiments are merely examples, and it goes without saying that partial replacement or combination of the configurations shown in different embodiments is possible. Similar effects due to similar configurations of multiple embodiments are not mentioned in each embodiment. Furthermore, the present invention is not limited to the above-mentioned embodiments. For example, it will be obvious to those skilled in the art that various modifications, improvements, combinations, etc. are possible. [Explanation of symbols]
[0085] 2. Monitored Devices 2a Processing section 2b Storage section 2c Working parts 2d sensor 2M injection molding machine 4. Collection Server 4a Processing section 4b Storage section 4c Input section 4d display 6. Communication Network 10 Mold clamping device 12 Fixed Platen 13 Movable platen 15 Support Platen 16 Tie bar 17 Guide mechanism 18 Clamping force detector 20 Toggle Mechanism 21 Clamping motor 21a Encoder 25 Motion conversion mechanism 30 Mold Equipment 32 Fixed mold 33 Movable mold 34 Cavity 35 Movable parts 40 Injection device 41 Cylinder 41a Supply port 42 Nozzle 43 Screw 44 Cooler 45 Metering motor 45a Encoder 46 Injection motor 46a Encoder 47 Pressure detector 48 Heater 49 Temperature Sensor 50 Ejector device 51 Ejector motor 51a Encoder 52 Motion conversion mechanism 53 Ejector rod 90 Controller 95 Input Devices 96 Output Devices 97 Storage device 98 Power Relay
Claims
1. a monitored device having a function of collecting log data of each of a plurality of collection items at a collection period based on a set value; a collection server that collects the log data from the monitored devices; Equipped with The collection server is a log collection system having a function of transmitting a signal to the monitored device requesting the setting of a value of the collection period of the log data.
2. the monitoring target device has a function of setting a value of a collection cycle of the log data for each of the collection items; 2. The log collection system according to claim 1, wherein the collection server specifies a collection cycle value for each of the collection items in a signal requesting setting of the log data collection cycle value.
3. the collection server further has a function of acquiring information for designating a value of a collection cycle of the log data for each collection item by an operation of an operator; the monitored device has a function of determining whether a specified collection cycle value is appropriate based on the amount of data for a planned storage time of the log data collected at the collection cycle value for each collection item specified by the collection server and the capacity of a log data storage area for storing the log data, and when the collection cycle value is inappropriate, notifying the collection server that the collection cycle value is inappropriate; The log collection system of claim 2, further comprising a function of notifying an operator that the collection period value could not be set when the collection server receives a notification from the monitored device that the commanded collection period value is inappropriate.
4. the collection server further has a function of displaying information based on the log data collected from the monitoring target device; 4. The log collection system according to claim 1, wherein the log data values of the collection items having a relatively long collection period are interpolated to match the collection period values of the collection items having a relatively short collection period, and information based on the values obtained by the interpolation is displayed.
5. The monitored device is The log data is collected in one data collection mode selected from a continuous data collection mode and an event data collection mode, In the continuous data collection mode, the log data is collected at a collection period set for each of the collection items, and in the event data collection mode, the log data is collected from a time prior to the event data collection based on a time when a specific event occurred to a time after the event data collection; 4. The log collection system according to claim 1, wherein the collection server further has a function of transmitting a signal to the monitored device requesting the setting of values of the time before the event data collection and the time after the event data collection.
6. An apparatus having a function for collecting log data for each of a plurality of collection items at a collection period set for each of the collection items and storing the collected data in a memory unit.
7. The device according to claim 6 , further comprising a function of, when receiving a signal requesting setting of a collection cycle value for each of the collection items of the log data, setting the collection cycle value to a requested value.
8. The collection items of the log data include collection items of a first attribute, which have possible values that change continuously and are collected at a set collection period and stored in the storage unit, as well as collection items of a second attribute, which represent an operating state by possible values; 8. The device according to claim 6, wherein for the log data of the collection items classified into the second attribute, a time when a value changed and the value at that time are stored in the storage unit when a change in value occurs.
9. The log data is stored in one data collection mode selected from a continuous data collection mode and an event data collection mode, In the continuous data collection mode, the log data is collected at a collection cycle value set for each of the collection items, and in the event data collection mode, the log data is collected from a time prior to the event data collection based on a time when a specific event occurred to a time after the event data collection; The device according to claim 6 or 7, further comprising a function for setting the event data pre-collection time and the event data post-collection time to requested values when a signal is received requesting setting the values of the event data pre-collection time and the event data post-collection time.
Citation Information
Patent Citations
Vehicle drive control apparatus, vehicle drive control method, and its program
JP2007282494A
Control device and data reproduction device
WO2016189704A1
Monitoring control system
JP2014142683A