Control devices, design support devices, programs
A control device and program display design and actual processing timings with warnings, addressing timing verification challenges in high-speed devices by facilitating timely adjustments.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- SUMITOMO HEAVY IND LTD
- Filing Date
- 2022-09-13
- Publication Date
- 2026-06-19
AI Technical Summary
Existing devices operating at high speed cycles face challenges in confirming whether the designed processing timing is appropriate, necessitating a method to easily verify the alignment of actual and design timings.
A control device and program that display both design and actual processing timings side by side, with warnings for overlaps or delays, and suggest adjustments to ensure timely completion.
Facilitates easy confirmation of appropriate design timings, allowing users to adjust parameters effectively and ensure timely process completion.
Abstract
Description
【Technical Field】 【0001】 The present invention relates to a control device, a design support device, and a program. 【Background Art】 【0002】 Conventionally, a technique has been proposed to easily confirm whether a device is operating within the designed time. For example, the device described in Patent Document 1 includes an operation monitor means for confirming the operation time of an actuator constituting a mechanical drive unit. The operation monitor means includes a display output means for causing a display means to display, in a distinguishable manner, the time difference between the actual operation of the actuator and the designed operation. The display means is, for example, a light source such as a lamp. In that case, the display output means causes the lamp to blink when the designed time has elapsed after operating the actuator, and to be in a lit state when the operation is completed. 【Prior Art Documents】 【Patent Documents】 【0003】 【Patent Document 1】 Japanese Patent Application Laid-Open No. 2001-249709 【Summary of the Invention】 【Problems to be Solved by the Invention】 【0004】 Devices that operate at a high speed cycle, such as a motion controller, must complete the processing given within a certain time, so the design of the timing for performing the processing is important. Therefore, it is necessary to confirm whether the designed timing is appropriate while measuring the processing time. An object of the present invention is to provide a control device or the like that can easily confirm the designed timing. 【Means for Solving the Problems】 【0005】 The present invention, completed with this objective in mind, is a control device comprising: a processing unit that performs processing; and a display control unit that displays information related to at least one of the timings of the design timing, which is the design timing at which the processing unit performs the processing, and the actual timing, which is the timing at which the processing unit actually performs the processing, on a display unit. Here, the display control unit may display the design timing and the actual timing side by side on the display unit. Furthermore, the display control unit may display the time axis in the left-right direction on the display unit, and may also display the design timing and the actual timing in adjacent positions in the vertical direction. Furthermore, the processing unit may perform multiple processes, and the display control unit may display a warning on the display unit if the actual timing of one of the multiple processes overlaps in time with the design timing of another process in the same process. Furthermore, the system may also include a suggestion unit that proposes the design timing of the other processes so as not to overlap with the actual timing of the first process. Furthermore, the display control unit may cause the display unit to display a warning if the actual timing is delayed compared to the design timing, and the actual timing exceeds a predetermined timing. From another perspective, the present invention is a design support device comprising: a design value acquisition unit that acquires a design timing, which is the design timing for performing the processing in a processing unit; an actual value acquisition unit that acquires an actual timing, which is the timing at which the processing unit actually performed the processing; and a display control unit that causes a display unit to display information related to at least one of the timings of the design timing acquired by the design value acquisition unit and the actual timing acquired by the actual value acquisition unit. From another perspective, the present invention is a program that enables a computer to implement a processing function that performs processing, and a display function that causes a display unit to display information related to at least one of the timings of the design timing, which is the design timing at which the processing function performs the processing, and the actual timing, which is the timing at which the processing function actually performs the processing. Furthermore, from another perspective, the present invention is a program that enables a computer to implement a design value acquisition function that acquires a design timing, which is the designed timing at which a processing unit performs the processing; an actual value acquisition function that acquires an actual timing, which is the timing at which the processing unit actually performs the processing; and a display control function that causes a display unit to display information related to at least one of the timings of the design timing acquired by the design value acquisition function and the actual timing acquired by the actual value acquisition function. [Effects of the Invention] 【0006】 According to the present invention, the design timing can be easily confirmed. [Brief explanation of the drawing] 【0007】 [Figure 1] This figure shows an example of a schematic configuration of an injection molding apparatus according to the first embodiment. [Figure 2] This is an example of a block diagram illustrating the functions of a control device. [Figure 3] This figure shows an example of a display screen that the display control unit displays on the display unit. [Figure 4] This flowchart shows an example of the display processing procedure performed by the control device. [Figure 5] This figure shows an example of a schematic configuration of the control device according to the second embodiment. [Figure 6] This figure shows an example of a display screen that the display control unit according to the second embodiment displays on the display unit. [Figure 7] This figure shows an example of a schematic configuration of an injection molding system according to the third embodiment. [Figure 8] This figure shows an example of a schematic configuration of an injection molding system according to the fourth embodiment. [Modes for carrying out the invention] 【0008】 Embodiments of the present invention will be described in detail below with reference to the attached drawings. <First Embodiment> Figure 1 shows an example of a schematic configuration of an injection molding apparatus 1 according to the first embodiment. The injection molding apparatus 1 comprises a clamping device (not shown), an injection device 10 for injecting molten resin, a supply device 80 for supplying molding material to the injection device 10, and a control unit 40 for controlling the entire apparatus. These clamping device, injection device 10, supply device 80, and control unit 40 will be described in detail later. In the following description, the side of the injection device 10 from which molten resin is injected will be referred to as the front, and the side opposite to the injection side will be referred to as the rear. 【0009】 Furthermore, the injection molding apparatus 1 includes an operation unit 51 that receives user input and a display unit 52 that displays an operation reception screen or images. The operation unit 51 may be an input device such as a button, switch, or touch panel. The display unit 52 may be a liquid crystal display or an organic EL display. The operation unit 51 and the display unit 52 may be configured as an integral unit. 【0010】 The injection molding apparatus 1 repeatedly manufactures molded products in a cycle consisting of a mold closing process, mold clamping process, filling process, holding pressure process, cooling process, metering process, mold opening process, and ejection process. The mold closing process is the process of closing the mold apparatus, which consists of a fixed mold and a movable mold. The mold clamping process is the process of tightening the mold apparatus. The filling process is the process of pouring molten resin into the mold apparatus. The holding pressure process is the process of applying pressure to the poured resin. The cooling process is the process of solidifying the resin in the mold apparatus after the holding pressure process. The metering process is the process of metering the molten resin for the next molded product. The mold opening process is the process of opening the mold apparatus. The ejection process is the process of ejecting the molded product from the mold apparatus after the mold opening process. Note that, in order to shorten the molding cycle, the metering process may be performed while the cooling process is taking place. 【0011】 (mold clamping device) The mold clamping device includes a fixed platen to which a fixed mold is attached and a movable platen to which a movable mold is attached, and closes, clamps, and opens the mold by advancing and retreating the movable platen to bring the movable mold into contact with and separate from the fixed mold. 【0012】 (Injection device) The injection device 10 has a cylinder 11 for heating a resin as a molding material and a nozzle 12 disposed at the front end of the cylinder 11. Further, the injection device 10 has a screw 20 rotatable and axially movable forward and backward in the cylinder 11, heaters h11, h12, and h13 as heating sources for heating the cylinder 11, and a drive device 60 disposed at the rear side of the cylinder 11. 【0013】 The screw 20 has a screw body 21 and an injection part 22 disposed on the front side of the screw body 21, and is connected to the drive device 60 via a shaft part at the rear end. 【0014】 A resin supply port 14 as a molding material supply port is formed at the rear part of the cylinder 11. The resin supply port 14 is formed at a position facing the rear end part of the thread groove in a state where the screw 20 is positioned at the most front side in the cylinder 11. A supply device 80 for supplying resin into the cylinder 11 is attached to the resin supply port 14. 【0015】 The drive device 60 is a device for rotating and advancing and retreating the screw 20 in the cylinder 11. The drive device 60 has a metering motor 61 as a drive source for rotating the screw 20 in the cylinder 11 and an injection motor 62 as a drive source for moving the screw 20 in the axial direction of the rotation axis in the cylinder 11. It can be exemplified that the metering motor 61 and the injection motor 62 are servo motors. 【0016】 Between the injection motor 62 and the screw 20, a motion conversion mechanism is provided that converts the rotational motion of the injection motor 62 into the linear motion of the screw 20. For example, the motion conversion mechanism has a screw shaft and a screw nut that screws onto the screw shaft. Balls or rollers may be provided between the screw shaft and the screw nut. 【0017】 (Feeding device 80) The feeding device 80 includes a hopper 81 for containing molding material (e.g., resin pellets), a feed cylinder 82 extending horizontally from the lower end of the hopper 81, and a cylindrical guide portion 83 extending downward from the front end of the feed cylinder 82. The feeding device 80 also includes a feed screw 84 rotatably disposed within the feed cylinder 82 and a feed motor 85 for rotating the feed screw 84. 【0018】 (Control unit) The control unit 40 includes a CPU 41, a ROM 42 for storing control programs and the like, a read / write RAM 43 for storing calculation results and the like, a storage unit 44 such as a hard disk, an input interface (I / F) 45, and an output interface (I / F) 46. The control unit 40 realizes various functions by having the CPU 41 execute programs stored in the storage area of the ROM 42 or the storage unit 44. 【0019】 The control unit 40 includes a motor control device 47 that controls the driving of the metering motor 61, injection motor 62, feed motor 85, etc., and a heater control device 48 that controls the temperature of heaters h11 to h13. 【0020】 The motor control device 47 includes a control device for the metering motor 61, a control device for the injection motor 62, and a control device for the feed motor 85, respectively, which control the driving of these three control devices. Since the configuration of these three control devices is the same, the control device for the metering motor will be described in detail below as an example. Hereafter, the control device for the metering motor will be referred to as "control device 100". 【0021】 Figure 2 is an example of a block diagram showing the functions of the control device 100. The control device 100 includes a drive circuit 110 for supplying current to the metering motor 61 and a motor control unit 120 for controlling the operation of the drive circuit 110. The control device 100 also includes a design value acquisition unit 130 for acquiring design values input by the user, an actual value acquisition unit 140 for acquiring actual values from the various functional units of the motor control unit 120 (described later), and a display control unit 150 for controlling the display of the display unit 52. 【0022】 The drive circuit 110 is an inverter circuit that converts DC power to AC power and has a pair of transistors for each phase of the metering motor 61 (for example, the three phases of U, V, and W). 【0023】 The motor control unit 120 includes an AD conversion unit 121, which is an electronic circuit that converts an analog electrical signal from an encoder 71 that detects the rotational speed of the motor 70 (for example, a metering motor 61) into a digital electrical signal, and a calculation unit 122 that calculates a control command value using the digital electrical signal output from the AD conversion unit 121. The motor control unit 120 also includes a PWM output unit 123 that generates and outputs a PWM signal for driving the motor 70 using PWM (pulse width modulation). 【0024】 The calculation unit 122 calculates control command values so that the speed command values output to the control device 100 from a higher-level control device, such as a control device (not shown) that comprehensively controls the operation of the injection molding apparatus 1, match the rotational speed of the motor 70. The PWM output unit 123 generates a PWM signal for driving the motor 70 using PWM based on the control command value output from the calculation unit 122, and outputs the generated PWM signal. 【0025】 The motor control unit 120 performs a series of processes, consisting of conversion by the AD conversion unit 121, calculation by the calculation unit 122, and generation and output of a PWM signal by the PWM output unit 123, at a predetermined period (cycle). 【0026】 The design value acquisition unit 130 acquires the design timing (hereinafter sometimes referred to as "design timing") that is processed by each functional unit of the motor control unit 120, which is input by the user, for example, via the operation unit 51. For example, the design value acquisition unit 130 acquires the design timing that is processed by the AD conversion unit 121, the calculation unit 122, and the PWM output unit 123. 【0027】 The design value acquisition unit 130 sets the design conversion timing T1, which is input as the design timing for the conversion processing performed by the AD conversion unit 121, as the timing at which the AD conversion unit 121 performs the conversion processing. The design value acquisition unit 130 also sets the design calculation timing T2, which is input as the design timing for the calculation processing performed by the calculation unit 122, as the timing at which the calculation unit 122 performs the calculation processing. The design value acquisition unit 130 also sets the design output timing T3, which is input as the design timing for the generation and output processing of the PWM signal by the PWM output unit 123, as the timing at which the PWM output unit 123 generates and outputs the PWM signal. 【0028】 For example, the design conversion timing T1 and the design calculation timing T2 may be set to a predetermined period. Furthermore, the design output timing T3 may be set to occur after a predetermined time has elapsed following the design calculation timing T2, so that the control command value output from the calculation unit 122 can be used within the same period. Furthermore, the timing setting performed by the design value acquisition unit 130 can be exemplified by storing the programmatic timings required for each functional unit to realize its function in a memory area. 【0029】 The measured value acquisition unit 140 acquires the timing at which each functional unit of the motor control unit 120 actually performed processing (hereinafter sometimes referred to as "actual timing") from each functional unit. For example, the measured value acquisition unit 140 acquires the actual conversion timing A1 from the AD conversion unit 121, which is the timing at which the AD conversion unit 121 actually performed the conversion process. The measured value acquisition unit 140 also acquires the actual calculation timing A2 from the calculation unit 122, which is the timing at which the calculation unit 122 actually performed the calculation process. Furthermore, the measured value acquisition unit 140 acquires the actual output timing A3 from the PWM output unit 123, which is the timing at which the PWM output unit 123 actually generated and output the PWM signal. 【0030】 The display control unit 150 includes a design value display control unit 151 that displays the design timings, which are processed by each functional unit of the motor control unit 120 (in this embodiment, the AD conversion unit 121, the calculation unit 122, and the PWM output unit 123), acquired by the design value acquisition unit 130, on the display unit 52. The display control unit 150 also includes a measured value display control unit 152 that displays the timings, which are actually processed by each functional unit of the motor control unit 120, acquired by the measured value acquisition unit 140, on the display unit 52. The display control unit 150 also includes a warning display control unit 153 that displays warnings on the display unit 52 for parts where the design timing and the actual processing timing overlap, or for parts where the actual processing timing exceeds a predetermined time. 【0031】 Figure 3 shows an example of a display screen that the display control unit 150 displays on the display unit 52. The design value display control unit 151 acquires the design conversion timing T1, design calculation timing T2, and design output timing T3 from the design value acquisition unit 130, and displays the acquired design conversion timing T1, design calculation timing T2, and design output timing T3 on the display unit 52. 【0032】 The measured value display control unit 152 acquires the actual conversion timing A1, actual calculation timing A2, and actual output timing A3 from the measured value acquisition unit 140, and displays the acquired actual conversion timing A1, actual calculation timing A2, and actual output timing A3 on the display unit 52. 【0033】 Then, in the display control unit 150, the design conversion timing T1 displayed by the design value display control unit 151 and the actual conversion timing A1 displayed by the measured value display control unit 152 are displayed side by side in the display unit 52. In other words, the display area for the design conversion timing T1 and the display area for the actual conversion timing A1 in the display unit 52 are adjacent to each other. Figure 3 shows an example in which the time axis is in the left-right direction in the display unit 52, and the display area for the design conversion timing T1 and the display area for the actual conversion timing A1 are adjacent in the vertical direction in the display unit 52. 【0034】 Similarly, the design calculation timing T2 and design output timing T3 displayed by the design value display control unit 151, and the actual calculation timing A2 and actual output timing A3 displayed by the actual value display control unit 152 are displayed side by side on the display unit 52. In other words, the display areas for the design calculation timing T2 and design output timing T3 and the display areas for the actual calculation timing A2 and actual output timing A3 on the display unit 52 are adjacent to each other. Figure 3 shows an example where the time axis is in the left-right direction on the display unit 52, and the display areas for the design calculation timing T2 and design output timing T3 and the display areas for the actual calculation timing A2 and actual output timing A3 are adjacent to each other in the vertical direction on the display unit 52. 【0035】 The warning display control unit 153 displays a warning on the display screen shown on the display unit 52 for the portion where two processes overlap in time. For example, the warning display control unit 153 may display a circle or ellipse surrounding the overlapping portion of the processes that overlap in time. For example, Figure 3 shows an example where the actual conversion timing A1, the design calculation timing T2, and the actual calculation timing A2 overlap in time, so the warning display control unit 153 displays an ellipse 154 surrounding the overlapping portion. The warning display control unit 153 may also display wording that indicates a warning. For example, Figure 3 shows an example where an arrow points to the ellipse 154 and the words "They overlap!" are added. Note that the warning here means "to inform that two processes overlap in time," and the circle or ellipse surrounding the overlapping portion of the processes that overlap in time, and the words "They overlap!" are examples of warnings. 【0036】 Furthermore, the warning display control unit 153 displays a warning for any portion of the processing that exceeds a predetermined time. For example, the warning display control unit 153 may display a circle or ellipse surrounding the portion of the processing that exceeds a predetermined time. For example, Figure 3 shows an example where the actual output timing A3 exceeds the predetermined time of one cycle, and the warning display control unit 153 displays a circle 155 surrounding the portion that exceeds the time limit. The warning display control unit 153 may also display wording to indicate a warning. For example, Figure 3 shows an example where an arrow points to the circle 155 and the wording "Exceeded!" is added. Note that the warning here means "to inform that the processing timing exceeds a predetermined time," and the circle 155 and the wording "Exceeded!" are examples of warnings. 【0037】 Furthermore, it is desirable that the design timing displayed on the display unit 52 by the design value display control unit 151 (e.g., design conversion timing T1), the actual processing timing displayed on the display unit 52 by the measured value display control unit 152 (e.g., actual conversion timing A1), and the warning displayed on the display unit 52 by the warning display control unit 153 be in different colors. For example, if the background color of the display unit 52 screen is white and the time axis is black, it is desirable that the design timing be blue, the actual processing timing be green, and the warning be red. This makes it easy for the user to understand that there are overlapping or exceeding timings. 【0038】 Figure 3 shows an example where warnings for the portion where two processes overlap in time and warnings for the portion where the actual processing is performed exceeding a predetermined time are displayed on the same screen. However, the system is not limited to displaying them on the same screen. Warnings for the portion where two processes overlap in time and warnings for the portion where the actual processing is performed exceeding a predetermined time may be displayed on different screens. 【0039】 Furthermore, the display screen on the display unit 52 where the warning display control unit 153 displays a warning may show either the design timing (e.g., design conversion timing T1) displayed by the design value display control unit 151 or the timing at which the actual processing was performed (e.g., actual conversion timing A1) displayed by the measured value display control unit 152. 【0040】 For example, the measured value display control unit 152 may display only the timing at which processing actually occurred, and the warning displayed by the warning display control unit 153 may display the warning. In such a case, the measured value display control unit 152 may display the actual conversion timing A1 and the actual calculation timing A2, while the warning display control unit 153 may display an ellipse 154 surrounding the overlapping portion of the actual conversion timing A1 and the actual calculation timing A2, along with the words "They overlap!". This allows the user to easily understand that there is an overlapping portion of the timing. Alternatively, the measured value display control unit 152 may display the actual output timing A3, while the warning display control unit 153 may display a circle 155 surrounding the portion that is exceeding the time limit, along with the words "Exceeded!". This allows the user to easily understand that there is an excess portion. 【0041】 Alternatively, the design value display control unit 151 may display only the design timings and the warnings displayed by the warning display control unit 153. In such a case, the design value display control unit 151 may display the design conversion timing T1 and the design calculation timing T2, while the warning display control unit 153 may display the ellipse 154 and the words "They overlap!". In this case, since the actual conversion timing A1 is not displayed, it may be unclear what is overlapping. Therefore, for example, to make it easier to understand that the object overlapping with the design calculation timing T2 enclosed by the ellipse 154 is the actual conversion timing A1, it is advisable to display the overlapping object in text, such as "It overlaps with the actual conversion timing A1!". This makes it easy for the user to understand that there are overlapping timings. 【0042】 As described above, the control device 100 includes a motor control unit 120 as an example of a processing unit, and a display control unit 150 that displays information related to at least one of the timings, namely the design timing which is the design timing at which the motor control unit 120 performs processing, and the actual timing which is the timing at which the motor control unit 120 actually performs processing, on the display unit 52. 【0043】 As mentioned above, relevant information can be exemplified by the overlap between the actual timing of processing in one functional unit and the design timing of processing in other functional units, the fact that the actual timing exceeds a predetermined time, and the difference between the design timing and the actual timing. 【0044】 Furthermore, since the relevant information is displayed on the display unit 52 by the control device 100, the user can easily confirm whether the design timing is appropriate. Equipment that operates at high cycles, such as the functional units of the motor control unit 120, must complete a given process within a certain time, and the design of the processing timing is important. Therefore, it is necessary to confirm whether the design timing is appropriate by measuring the timing when the process is actually performed, but the control device 100 makes this confirmation easy for the user. As a result, even if the user adjusts the timing design parameters to add or change functions, they can easily ensure that the given process is completed within a certain time. 【0045】 The display control unit 150 displays the design timing and the actual timing side by side on the display unit 52. This allows the user to visualize the design timing and the actual timing and easily verify the comparison. 【0046】 For example, as shown in Figure 3, the display control unit 150 displays the time axis in the left-right direction on the display unit 52, and displays the design timing and the actual timing in adjacent positions in the vertical direction. This allows the user to easily confirm whether the design timing is appropriate or not. However, the display mode on the display unit 52 is not limited. For example, the display control unit 150 may display the time axis in the vertical direction on the display unit 52, and display the design timing and the actual timing in adjacent positions in the left-right direction. 【0047】 Furthermore, the motor control unit 120 performs multiple processes, and the display control unit 150 displays a warning on the display unit 52 if the actual timing of one of the processes overlaps in time with the design timing of another process in the same process. This allows the user to easily understand that the design timing is not appropriate. 【0048】 Furthermore, the display control unit 150 displays a warning on the display unit 52 if the actual timing (e.g., actual output timing A3) is delayed compared to the design timing (e.g., design output timing T3), and if the actual timing (e.g., actual output timing A3) exceeds a predetermined timing (e.g., the timing at the end of one cycle). This allows the user to easily understand that the design timing is not appropriate. 【0049】 The processing performed by the control device 100, as described above, can be realized through the cooperation of software and hardware resources. In this case, the CPU 41 executes a program that realizes each function of the control device 100, thereby realizing each of these functions. For example, a non-temporary computer-readable recording medium on which a program is recorded is provided to the control device 100, and the CPU 41 reads the program stored on the recording medium. In this case, the program read from the recording medium itself realizes the functions of the first embodiment described above, and the program itself and the recording medium on which it is recorded constitute the present invention. 【0050】 The program that implements the functions of the control device 100 implements a processing function that performs processing, and a display function that displays information related to at least one of the timings, namely the design timing which is the timing at which the processing function performs the processing, and the actual timing which is the timing at which the processing function actually performs the processing, on the display unit. 【0051】 In the first embodiment described above, the actual timings (for example, actual conversion timing A1, actual calculation timing A2, and actual output timing A3) displayed on the display unit 52 by the actual value display control unit 152 of the display control unit 150 may be the average value over multiple periods (for example, 5 periods). The following describes the procedure for when the measured value display control unit 152 displays the actual timing of the average value over multiple periods on the display unit 52. 【0052】 Figure 4 is a flowchart showing an example of the display processing procedure performed by the control device 100. The control device 100 repeatedly executes this process, for example, at a predetermined control cycle (for example, every 1 millisecond). The control device 100 first sets the design timing for processing in each functional unit (in this embodiment, the AD conversion unit 121, the calculation unit 122, and the PWM output unit 123) (S401). This is a process in which the design value acquisition unit 130 acquires the design timing for processing in each functional unit, which is input by the user, for example via the operation unit 51, and sets each functional unit to process at that design timing. 【0053】 Subsequently, each functional unit actually performs processing at the set design timing (S402), and the measured value acquisition unit 140 acquires the actual timing at which each functional unit actually performed processing (S403). The control device 100 then determines whether the measured value acquisition unit 140 has acquired a sufficient number of data points to calculate the average value of the actual timing (S404). For example, if it is predetermined to calculate the average value of the actual timing for 5 cycles, the control device 100 determines whether the measured value acquisition unit 140 has acquired the actual timing for 5 cycles. Note that the process in S404 is performed by the measured value acquisition unit 140. 【0054】 If sufficient data has not been acquired (NO in S404), the control device 100 proceeds with the processing from S402 onward. On the other hand, if sufficient data has been acquired (YES in S404), the display control unit 150 displays the design timing and the actual timing on the display unit 52, as shown in Figure 3 (S405). 【0055】 In this way, by using the average value over multiple periods as the actual timing displayed on the display unit 52 by the measured value display control unit 152, the accuracy of the overlap between the actual timing of processing in one functional unit and the design timing of processing in other functional units, as well as whether the actual timing exceeds a predetermined time, can be improved. 【0056】 However, instead of using the average value over multiple periods, it is also acceptable to use the value from a single period. In this case, simply delete S404 in the display process explained using the flowchart in Figure 4. 【0057】 In the first embodiment described above, the visualization of the design timing and actual timing by displaying them on the display unit 52 is explained using the motor control unit 120 as an example. However, this is not limited to operations with a period of several tens of microseconds, such as the motor control unit 120, but can also be applied to operations with a period of milliseconds. For example, the design timing and actual timing in a molding process consisting of a mold closing process, mold clamping process, filling process, holding pressure process, cooling process, weighing process, mold opening process, and ejection process may be displayed on the display unit 52 for visualization. Furthermore, the sensor is not limited to the encoder 71. For example, it could be a sensor that detects the pressure inside the cylinder 11. 【0058】 <Second Embodiment> Figure 5 shows an example of a schematic configuration of the control device 200 according to the second embodiment. The control device 200 according to the second embodiment differs from the control device 100 according to the first embodiment in that it includes a suggestion unit 210 that proposes modifications to the design timing of the processing performed by each functional unit of the motor control unit 120. The differences from the first embodiment will be described below. The same reference numerals are used for the same components in the first and second embodiments, and their detailed descriptions will be omitted. 【0059】 The proposal unit 210 acquires design timings (for example, design conversion timing T1, design calculation timing T2, and design output timing T3) from the design value acquisition unit 130, and also acquires the timings at which processing was actually performed (for example, actual conversion timing A1, actual calculation timing A2, and actual output timing A3) from the actual value acquisition unit 140. 【0060】 Furthermore, the proposal section 210 proposes that if the actual timing of one functional unit overlaps with the design timing of another functional unit different from that one functional unit, the design timing of the other functional unit should be delayed so as not to overlap with the actual timing of the one functional unit. For example, in the example shown in Figure 3, the actual conversion timing A1, which is the timing when the AD conversion unit 121 actually performs the conversion process, and the design calculation timing T2, which is the timing when the calculation unit 122 performs the calculation process, overlap in time. As a result, there is a risk that the calculation unit 122 will perform the calculation process using data that the AD conversion unit 121 performed the conversion process one cycle earlier. Therefore, the proposal section 210 proposes modifying the design calculation timing T2, which is the timing when the calculation unit 122 performs the calculation process, so that it starts after the AD conversion unit 121 has actually finished the conversion process. For example, the proposal unit 210 may suggest that if the actual timing (e.g., actual conversion timing A1) in one functional unit (e.g., AD conversion unit 121) and the design timing (e.g., design calculation timing T2) in another functional unit (e.g., calculation unit 122) overlap by 2 μsec, the proposal unit 210 should delay the design timing in the other functional unit by at least the amount of time they overlap (2 μsec). 【0061】 Figure 6 shows an example of a display screen that the display control unit 150 according to the second embodiment displays on the display unit 52. If the proposal unit 210 proposes a modification to the design timing, the display control unit 150 displays the proposed modification on the display unit 52. For example, if the proposal unit 210 proposes delaying the design calculation timing T2 by, for example, 3 μsec due to the time overlap between the actual conversion timing A1 and the design calculation timing T2 as shown in Figure 3, the display control unit 150 displays on the display unit 52 a statement proposing the modification to delay the design calculation timing T2 by 3 μsec (for example, "Do you want to delay by 3 μsec?"). 【0062】 Furthermore, the suggestion unit 210 may be configured to make corrections only if the user accepts the suggested corrections. For example, as shown in Figure 6, the display control unit 150 displays a message on the display unit 52 to confirm whether the user accepts the suggestion (e.g., "yes" or "no"). Then, if the user chooses to accept the suggestion by operating the operation unit 51, for example (e.g., pressing "yes"), the suggestion unit 210 can make the corrections. 【0063】 In other words, if the design timing for performing a specific process (e.g., calculation process) is modified, the proposal unit 210 sets the function unit that performs the specific process (e.g., calculation unit 122) to perform the specific process at the modified design timing. For example, if the proposal unit 210 proposes delaying the design calculation timing T2 and this is accepted, the calculation unit 122 is set to perform the calculation process at the delayed design calculation timing T2. 【0064】 As described above, the control device 200 according to the second embodiment includes a suggestion unit 210 that, when the actual timing of one process (e.g., conversion process) and the design timing of another process (e.g., calculation process) overlap in time, suggests that the design timing of the other process should not overlap with the actual timing of the first process. With the control device 200 configured in this way, the effort required for the user to consider the modifications can be reduced, thereby improving user convenience. 【0065】 <Third Embodiment> Figure 7 shows an example of a schematic configuration of the injection molding system 3 according to the third embodiment. The injection molding system 3 comprises an injection molding apparatus 1 and a terminal device 250 capable of sending and receiving information between the injection molding apparatus 1 and the system. The differences from the first embodiment will be described below. The same reference numerals are used for the same components in the first and third embodiments, and their detailed descriptions will be omitted. 【0066】 The injection molding apparatus 1 and the terminal device 250 can communicate with each other via the network 260. The network 260 is not particularly limited as long as it is a communication network used for data communication between devices, and examples include a LAN (Local Area Network), a WAN (Wide Area Network), and the Internet. The communication line used for data communication can be wired or wireless, or both can be used in combination. Examples of wireless LANs include Wi-Fi (registered trademark) and Bluetooth (registered trademark). 【0067】 The control unit 40 of the injection molding apparatus 1 has a communication interface (I / F) 49 for sending and receiving information with the terminal device 250. 【0068】 The terminal device 250 can be exemplified by portable terminals such as notebook PCs, tablet PCs, tablet terminals, personal digital assistants (PDAs), and multifunctional mobile phones (so-called "smartphones"). The terminal device 250 includes a control device 300 which has a CPU (not shown), ROM (not shown), RAM (not shown), storage unit (not shown), input I / F (not shown), output I / F (not shown), communication I / F (not shown), etc. 【0069】 Furthermore, the terminal device 250 includes an operation unit 251 that receives user input and a display unit 252 that displays an operation reception screen or images. The operation unit 251 may be an input device such as a button, switch, or touch panel. The display unit 252 may be a liquid crystal display or an organic EL display. The operation unit 251 and the display unit 252 may be configured as an integrated unit. 【0070】 The control device 300 has a design value acquisition unit 330, a measured value acquisition unit 340, and a display control unit 350, which respectively realize the same functions as the design value acquisition unit 130, the measured value acquisition unit 140, and the display control unit 150 described above, by having the CPU execute a program stored in ROM or a storage unit. 【0071】 The design value acquisition unit 330 acquires the design timings for processing performed by each functional unit of the motor control unit 120 of the injection molding apparatus 1, which are input by the user via the operation unit 251, for example. The measured value acquisition unit 340 acquires, for example, the actual timing, which is the timing at which each functional unit of the motor control unit 120 of the injection molding apparatus 1 actually performed processing, from each functional unit. 【0072】 The display control unit 350 includes a design value display control unit 351, a measured value display control unit 352, and a warning display control unit 353, which correspond to the design value display control unit 151, measured value display control unit 152, and warning display control unit 153 described above. 【0073】 The design value display control unit 351, for example, displays the design timing obtained from the design value acquisition unit 330 on the display unit 252. The measured value display control unit 352 displays, for example, the actual timing obtained from the measured value acquisition unit 340 on the display unit 252. The warning display control unit 353 displays warnings on the display unit 252 for, for example, parts where the design timing and the actual timing overlap, or parts where the actual timing exceeds a predetermined time. 【0074】 As described above, the terminal device 250 is an example of a design support device that can assist the user in setting the design timing in the motor control unit 120. The terminal device 250 includes a design value acquisition unit 330 that acquires the design timing, which is the design timing for performing the processing in the motor control unit 120, which is an example of a processing unit, and an actual value acquisition unit 340 that acquires the actual timing, which is the timing at which the motor control unit 120 actually performed the processing. The terminal device 250 also includes a display control unit 350 that displays information related to at least one of the timings, the design timing acquired by the design value acquisition unit 330 and the actual timing acquired by the actual value acquisition unit 340, on the display unit 252. 【0075】 The terminal device 250 configured as described above enables timing design when adding or changing functions to an injection molding machine 1 already installed in a factory or the like. For example, the user may perform timing design using the terminal device 250 at the factory where the injection molding machine 1 is installed, such as next to the injection molding machine 1, or they may perform timing design by remotely operating the terminal device 250 outside the factory where the injection molding machine 1 is installed. 【0076】 Furthermore, the control device 300 of the terminal device 250 includes a suggestion unit 210, which is also present in the control device 200 according to the second embodiment. If the suggestion unit 210 suggests a modification to the design timing, the display control unit 350 may display the suggested modification on the display unit 252. The suggestion unit 210 may also be configured to perform the modification only if the user accepts the suggested modification. Furthermore, the control unit 40 of the injection molding apparatus 1 may or may not have a design value acquisition unit 130, an actual value acquisition unit 140, and a display control unit 150. 【0077】 The processing performed by the control device 300, as described above, can be realized through the cooperation of software and hardware resources. In this case, the CPU (not shown) of the terminal device 250 executes a program that implements each function of the control device 300, thereby realizing these functions. The program that implements the functions of the control device 300 implements a design value acquisition function that acquires the design timing, which is the design timing for performing the processing in the processing unit, and an actual value acquisition function that acquires the actual timing, which is the timing at which the processing unit actually performed the processing. The program also implements a display control function that displays information related to at least one of the timings of the design timing acquired by the design value acquisition function and the actual timing acquired by the actual value acquisition function on the display unit 252. 【0078】 <Fourth Embodiment> Figure 8 shows an example of a schematic configuration of the injection molding system 4 according to the fourth embodiment. The injection molding system 4 comprises an injection molding apparatus 1 and a server 500 capable of sending and receiving information between the injection molding apparatus 1 and the server 500. The differences from the first embodiment will be described below. The same reference numerals are used for the same components in the first and fourth embodiments, and their detailed descriptions will be omitted. 【0079】 The injection molding apparatus 1 and the server 500 can communicate with each other via the network 550. The network 550 is not particularly limited as long as it is a communication network used for data communication between devices, and examples include the Internet, WAN (Wide Area Network), and LAN (Local Area Network). The communication line used for data communication can be wired or wireless, or both can be used in combination. Examples of wireless LANs include Wi-Fi (registered trademark) and Bluetooth (registered trademark). 【0080】 The control unit 40 of the injection molding apparatus 1 has a communication interface (I / F) 49 for sending and receiving information with the server 500. 【0081】 Server 500 is equipped with a control device 400 which has a CPU (not shown), ROM (not shown), RAM (not shown), storage unit (not shown), input I / F (not shown), output I / F (not shown), communication I / F (not shown), etc. 【0082】 The control device 400 has a design value acquisition unit 430, a measured value acquisition unit 440, and a display control unit 450, which respectively realize the same functions as the design value acquisition unit 130, the measured value acquisition unit 140, and the display control unit 150 described above, by having the CPU execute a program stored in ROM or a storage unit. 【0083】 The design value acquisition unit 430 acquires the design timings for processing performed by each functional unit of the motor control unit 120 of the injection molding apparatus 1 from the design value acquisition unit 130 of the injection molding apparatus 1. The measured value acquisition unit 340 acquires the actual timing, which is the timing at which each functional unit of the motor control unit 120 of the injection molding apparatus 1 actually performed processing, from the measured value acquisition unit 140 of the injection molding apparatus 1. 【0084】 The display control unit 450 includes a design value display control unit 451, a measured value display control unit 452, and a warning display control unit 453, which correspond to the design value display control unit 151, the measured value display control unit 152, and the warning display control unit 153 described above. 【0085】 The design value display control unit 451 displays the design timing obtained from the design value acquisition unit 430 on the display unit 52 of the injection molding apparatus 1. The measured value display control unit 452 displays the actual timing obtained from the measured value acquisition unit 440 on the display unit 52 of the injection molding apparatus 1. The warning display control unit 453 causes the display unit 52 of the injection molding apparatus 1 to display warnings, for example, for parts where the design timing and the actual timing overlap, or for parts where the actual timing exceeds a predetermined time. 【0086】 As described above, the server 500 is an example of a design support device that can assist the user in setting the design timing in the motor control unit 120. The server 500 includes a design value acquisition unit 430 that acquires the design timing, which is the design timing for performing the processing in the motor control unit 120, which is an example of a processing unit, and an actual value acquisition unit 440 that acquires the actual timing, which is the timing at which the motor control unit 120 actually performed the processing. The server 500 also includes a display control unit 450 that displays information related to at least one of the timings, the design timing acquired by the design value acquisition unit 430 and the actual timing acquired by the actual value acquisition unit 440, on the display unit 52 of the injection molding apparatus 1. 【0087】 In the injection molding system 4 configured as described above, the server 500 can be instructed to display the design timing and actual timing on the display unit 52. As a result, the injection molding apparatus 1 does not need to be equipped with a design value display control unit 151, an actual value display control unit 152, and a warning display control unit 153, thus reducing the load on the control device 100 of the injection molding apparatus 1. In addition, the server 500 may not be equipped with the design value acquisition unit 430 and the actual value acquisition unit 440 described above, and the display control unit 450 may acquire the design timing and actual timing from the design value acquisition unit 130 and the actual value acquisition unit 140 of the injection molding apparatus 1, respectively. 【0088】 Furthermore, the control device 400 of the server 500 includes a suggestion unit 210, which is also present in the control device 200 according to the second embodiment. When the suggestion unit 210 proposes a modification to the design timing, the display control unit 450 may display the proposed modification on the display unit 52. The suggestion unit 210 may also be configured to make the modification only if the user accepts the proposed modification. Furthermore, the control unit 40 of the injection molding apparatus 1 may or may not have a design value acquisition unit 130, an actual value acquisition unit 140, and a display control unit 150. 【0089】 The processing performed by the control device 400, as described above, can be realized through the cooperation of software and hardware resources. In this case, the CPU (not shown) of the server 500 executes a program that implements each function of the control device 400, thereby realizing these functions. The program that implements the functions of the control device 400 implements a design value acquisition function that acquires the design timing, which is the design timing for performing the processing in the processing unit, and an actual value acquisition function that acquires the actual timing, which is the timing at which the processing unit actually performed the processing. The program also implements a display control function that displays information related to at least one of the timings of the design timing acquired by the design value acquisition function and the actual timing acquired by the actual value acquisition function on the display unit 52. [Explanation of symbols] 【0090】 1…Injection molding machine, 3,4…Injection molding system, 10…Injection device, 51…Operation unit, 52,252…Display unit, 60…Drive unit, 61…Measuring motor, 62…Injection motor, 100,200,300,400…Control device, 120…Motor control unit, 130,330,430…Design value acquisition unit, 140,340,440…Measured value acquisition unit, 150,350,450…Display control unit, 210…Proposal unit, 250…Terminal device, 500…Server
Claims
[Claim 1] Processing unit, A display control unit that displays information on a display unit related to at least one of the timings of the design timing, which is the design timing at which the processing unit performs the processing, and the actual timing, which is the timing at which the processing unit actually performs the processing. Equipped with, The processing unit performs multiple processes, The display control unit causes the display unit to display a warning when the actual timing of one of the plurality of processes and the design timing of another of the plurality of processes overlap in time. Control device. [Claim 2] The display control unit causes the display unit to display the design timing and the actual timing side by side. The control device according to claim 1. [Claim 3] The display control unit displays the time axis in the left-right direction on the display unit, and displays the design timing and the actual timing in adjacent positions in the vertical direction. The control device according to claim 2. [Claim 4] The system further includes a proposal unit that proposes the design timing of the other process so as not to overlap with the actual timing of the first process. The control device according to claim 1. [Claim 5] The display control unit causes the display unit to display a warning if the actual timing is delayed compared to the design timing and the actual timing exceeds a predetermined timing. The control device according to claim 1. [Claim 6] The processing unit that performs the processing includes a design value acquisition unit that acquires the design timing, which is the design timing for performing the processing, The processing unit acquires the actual timing, which is the timing at which it actually performed the processing, A display control unit that displays information related to at least one of the timings, the design timing acquired by the design value acquisition unit and the actual timing acquired by the actual value acquisition unit, on a display unit. Equipped with, The processing unit performs multiple processes, The display control unit causes the display unit to display a warning when the actual timing of one of the plurality of processes acquired by the measured value acquisition unit and the design timing of another of the plurality of processes acquired by the design value acquisition unit overlap in time. Design support equipment. [Claim 7] On the computer, Processing functions that perform the processing, A display function that displays information on the display unit related to at least one of the timings of the design timing, which is the design timing at which the processing function performs the processing, and the actual timing, which is the timing at which the processing function actually performs the processing. To make it happen, The aforementioned processing function performs multiple processes, The display function causes the display unit to display a warning when the actual timing of one of the multiple processes and the design timing of another of the multiple processes overlap in time. program. [Claim 8] On the computer, The processing unit that performs the processing has a design value acquisition function that acquires the design timing, which is the design timing for performing the processing, The processing unit has a function to acquire actual timing, which is the actual timing at which it performed the processing, A display control function that displays information related to at least one of the timings, the design timing acquired by the design value acquisition function and the actual timing acquired by the actual value acquisition function, on the display unit. To make it happen, The processing unit performs multiple processes, The display control function causes the display unit to display a warning when the actual timing of one of the multiple processes acquired by the measured value acquisition function and the design timing of another process in the same multiple processes acquired by the design value acquisition function overlap in time. program.
Citation Information
Patent Citations
Machine tool with operation monitor
JP2001249709A
Monitor device, monitor system, monitor program and recording medium
JP2017102620A
Injection molding system and browsing screen display method
JP2020175534A