Operation control device and program
Patent Information
- Application Number
- JP2023525266
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-06-02
- Publication Date
- 2025-02-19
- Estimated Expiration
- 2041-06-02
AI Technical Summary
【0012】 本開示によれば、同期誤差の発生を抑制しつつ、加工速度の向上を図ることが可能な動作制御装置及びプログラムを提供することができる。
Smart Images

Figure 0007633399000002 
Figure 0007633399000003 
Figure 0007633399000004
Abstract
Description
[Technical field]
[0001] The present disclosure relates to an operation control device and a program. [Background technology]
[0002] A production system for machining a workpiece has been known. The production system includes a conveyor device for transporting the workpiece, at least one industrial machine arranged along the conveyor device, and a motion control device for controlling the operation of the conveyor device and the industrial machine.
[0003] The industrial machine has a tool for machining a workpiece. The industrial machine uses the tool to machine the workpiece that is conveyed to the industrial machine. In this way, the industrial machine can machine the workpiece into a desired shape.
[0004] The motion control device has, for example, a function to control a conveyor device and a function to control an industrial machine. The motion control device operates both functions in sequence to make the industrial machine process a workpiece. In other words, the motion control device operates the production system using two types of drive signals.
[0005] When controlling a production system using two systems of drive signals, it is preferable that the motion control device synchronizes one drive signal with the other drive signal. For example, it is preferable that the motion control device handles one drive signal and the other drive signal as one drive signal. This can improve production efficiency. As such a device, a CNC system has been proposed that controls the movement of each axis by superimposing a CNC (numerical control device) side axis movement command and a PMC (programmable machine controller) side axis movement command (see, for example, Patent Document 1). Also, a device has been proposed that performs tapping by synchronizing a main axis with a servo axis (see, for example, Patent Document 2). [Prior art documents] [Patent documents]
[0006] [Patent Document 1] Japanese Patent Application Publication No. 7-230312 [Patent Document 2] Patent No. 2713566 Summary of the Invention [Problem to be solved by the invention]
[0007] In the CNC system described in Patent Document 1, a CNC side axis movement command and a PMC side axis movement command are superimposed, so that the CNC system described in Patent Document 1 can perform both CNC control and PMC control.
[0008] However, when two sequential drive signals are used, the drive using the other drive signal is executed after the axial movement using one drive signal is completed. Therefore, it is difficult to operate the two drive signals appropriately by simply superimposing the two drive signals. Therefore, it is preferable to be able to appropriately combine the two drive signals.
[0009] Furthermore, as described in Patent Document 2, when two axes are synchronized, a synchronization error may occur due to a difference in gain between the two axes. In this case, the synchronization error can be reduced by matching the gain of the servo axis to the gain of the spindle. That is, the synchronization error can be reduced by setting the gain to match the smaller gain. On the other hand, if the gain is set to match the smaller gain, the machining accuracy can be guaranteed, but the machining speed decreases. Therefore, it would be preferable to improve the machining speed while suppressing the occurrence of the synchronization error. [Means for solving the problem]
[0010] (1) The present disclosure relates to an operation control device that controls operation of a production system including an industrial machine using drive signals of at least two systems, the operation control device including: a first drive signal output unit that outputs a first drive signal that is a drive signal of a first system; a second drive signal output unit that outputs a second drive signal that is a drive signal of a second system; a transfer characteristic acquisition unit that acquires transfer characteristics of position control of the first system; a correction unit that corrects the outputted first drive signal into a corrected drive signal using the acquired transfer characteristics; a first operation speed calculation unit that calculates an operation speed of the first system from the corrected drive signal as a first operation speed; a second operation speed calculation unit that calculates an operation speed of the second system from the second drive signal as a second operation speed; a composite drive signal generation unit that synthesizes the corrected drive signal and the second drive signal to generate a composite drive signal; a composite drive signal generation unit that generates a composite drive signal using the calculated first operation speed, the calculated second operation speed, and the second drive signal; and an operation control unit that controls operation of the second system using the first operation speed, the second operation speed, and the composite drive signal.
[0011] (2) The present invention also provides a program for causing a computer to function as an operation control device that controls the operation of a production system including an industrial machine using drive signals of at least two systems, the program including: a first drive signal output unit that outputs a first drive signal that is a drive signal of a first system; a second drive signal output unit that outputs a second drive signal that is a drive signal of a second system; a transfer characteristic acquisition unit that acquires transfer characteristics of position control of the first system; a correction unit that corrects the output first drive signal into a corrected drive signal using the acquired transfer characteristics; and a first operation speed control unit that calculates an operation speed of the first system from the corrected drive signal. a first movement speed calculation unit that calculates the movement speed of the second system from the second drive signal as a second movement speed; a composite drive signal generation unit that generates a composite drive signal by combining the calculated first movement speed, the corrected drive signal, and the second drive signal; a composite drive signal generation unit that generates a composite drive signal using the calculated first movement speed, the calculated second movement speed, and the second drive signal; and an operation control unit that controls the operation of the second system using the first movement speed, the second movement speed, and the composite drive signal. Effect of the Invention
[0012] According to the present disclosure, it is possible to provide an operation control device and a program capable of improving the machining speed while suppressing the occurrence of synchronization errors. [Brief description of the drawings]
[0013] [Figure 1] 1 is a schematic configuration diagram showing a production system including an operation control device according to an embodiment of the present disclosure. [Diagram 2] 1 is a conceptual diagram showing an overview of operations in a production system including a motion control device according to an embodiment; [Diagram 3] 1 is a conceptual diagram showing an overview of operations in a production system including a motion control device according to an embodiment; [Figure 4] FIG. 2 is a block diagram showing a configuration of an operation control device according to an embodiment. [Diagram 5]FIG. 2 is a block diagram showing a configuration of an operation control unit according to an embodiment. [Figure 6] FIG. 2 is a schematic diagram showing signal flow of a motion control device according to an embodiment. [Figure 7] 4 is a flowchart illustrating an operation of the operation control device according to the embodiment. [Figure 8] 13 is a graph showing the relationship between time and position for a PLC axis according to an embodiment. [Figure 9] 4 is a graph showing the relationship between time and position for the NC axis in the embodiment. [Figure 10] 11 is a graph illustrating the relationship between time and position for a shared axis according to an embodiment. [Figure 11] FIG. 11 is a partially enlarged view of FIG. [Figure 12] 13 is a graph showing a comparison between the position of a shared axis taking into account a position deviation according to an embodiment and the position of the shared axis obtained by simple addition. [Figure 13] FIG. 13 is a schematic diagram showing a shared shaft controlled by a control device according to a modified example. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0014] Hereinafter, an operation control device 1 and a program according to an embodiment of the present disclosure will be described with reference to FIGS. First, before describing the operation control device 1 and the program according to each embodiment, an overview of a production system 100 including the operation control device 1 will be described.
[0015] The production system 100 is, for example, a system that processes a workpiece W while transporting it. The production system 100 includes a conveyor device 10, an industrial machine 20, and a motion control device 1, as shown in FIG.
[0016] The conveyor device 10 is a device that conveys the workpieces W. The conveyor device 10 conveys the workpieces W, for example, by rotating a motor (not shown). The conveyor device 10 conveys the workpieces W in a predetermined direction.
[0017] The industrial machine 20 is, for example, a machine tool. As shown in Fig. 1, two industrial machines 20 are arranged along the conveying direction of the workpiece W. The industrial machine 20 processes the workpiece W into a preset shape using, for example, a tool 21 (see Fig. 2). The industrial machine 20 includes various machines such as, for example, a machine tool, an industrial robot, a service robot, a forging machine, and an injection molding machine.
[0018] The motion control device 1 is a device that controls the operations of the conveyor device 10 and the industrial machine 20. The motion control device 1 controls the operation of the production system 100 using, for example, at least two systems of drive signals. The motion control device 1 uses, for example, a PLC (Programmable Logic Controller) as a first system of drive signals for simple operations such as simple processing and transportation, and for managing the equipment on the production system 100. Specifically, the motion control device 1 uses a PLC for transportation of the workpiece W by the conveyor device 10. In addition, the motion control device 1 uses, for example, a NC (Numerical Control) drive signal as a second system of drive signals for processing complex shapes and complex operations. Specifically, the motion control device 1 uses an NC for axial movement of the tool 21 of the industrial machine 20.
[0019] Here, the motion control device 1 controls the operation of the production system 100 by, for example, synthesizing (superimposing) the drive signal of the first system and the drive signal of the second system. In particular, the motion control device 1 drives the tool axis C2 using a synthetic drive signal obtained by synthesizing two drive signals, and transports the workpiece using one of the synthesized drive signals. For example, as shown in FIG. 2 and FIG. 3, the motion control device 1 causes the tool 21 (tool axis C2) to machine the workpiece W by the NC while causing the PLC to transport (axis control) the workpiece W placed on the transport table T (transport axis C1). That is, at time t0, the motion control device 1 starts machining the workpiece W by moving the tool 21 to a machining position P1 that is moved toward the workpiece W by a distance d with respect to the reference position P0 of the tool 21. Next, the motion control device 1 performs both transportation and machining by having the tool 21 machine the workpiece W in accordance with the transportation of the workpiece W at times t1, t2, and t3.
[0020] Next, the operation control device 1 and the program according to an embodiment of the present disclosure will be described with reference to FIGS. The operation control device 1 according to this embodiment uses at least two systems of drive signals to control the operation of a production system 100 including an industrial machine 20. As shown in Fig. 4, the operation control device 1 includes a first system program storage unit 101, a first drive signal generation unit 102, a first drive signal output unit 103, a transfer characteristic acquisition unit 104, a correction unit 105, a first operation speed calculation unit 106, a second system program storage unit 107, a second drive signal generation unit 108, a second drive signal output unit 109, a second operation speed calculation unit 110, a selection acquisition unit 111, a composite timing acquisition unit 112, a composite timing determination unit 113, a composite drive signal generation unit 114, and an operation control unit 115.
[0021] The first-system program storage unit 101 is, for example, a secondary storage medium such as a hard disk. The first-system program storage unit 101 stores a program for generating a drive signal for the first system. In this embodiment, the first-system program storage unit 101 stores, for example, a program for PLC control. Specifically, the first-system program storage unit 101 stores a program for moving the axis of the conveyor device 10 to transport the workpiece W.
[0022] The first drive signal generating unit 102 is realized, for example, by the operation of a CPU. The first drive signal generating unit 102 generates a first drive signal which is a drive signal of a first system. In this embodiment, the first drive signal generating unit 102 generates a drive signal for driving the shaft of the conveyor device 10.
[0023] The first drive signal output unit 103 is realized, for example, by the operation of a CPU. The first drive signal output unit 103 outputs a first drive signal that is a drive signal of a first system.
[0024] The transfer characteristic acquisition unit 104 is realized, for example, by the operation of a CPU. The transfer characteristic acquisition unit 104 acquires the transfer characteristic of the position control of the first system. For example, the transfer characteristic acquisition unit 104 acquires the transfer characteristic of the position control of the first drive signal from the transfer characteristic of the control device and the conveying axis C1. In this embodiment, as shown in FIG. 5, the transfer characteristic acquisition unit 104 acquires the transfer characteristic shown by the following equation 1, where P1(s) is the transfer function of the control object of the first system and G1(s) is the transfer function of the compensator of the first system.
number
[0025] The correction unit 105 is realized, for example, by the operation of a CPU. The correction unit 105 corrects the output first drive signal to a corrected drive signal using the acquired transfer characteristics. The correction unit 105 corrects the first drive signal to an output value of the conveying axis C1 that is actually driven, for example, using the acquired transfer characteristics. That is, the correction unit 105 corrects the first drive signal according to the output characteristics of the first system for the input first drive signal.
[0026] The second system program storage unit 107 is, for example, a secondary storage medium such as a hard disk. The second system program storage unit 107 stores a program for generating a drive signal for the second system. In this embodiment, the second system program storage unit 107 stores, for example, a program for NC control. Specifically, the second system program storage unit 107 stores a program for machining a workpiece W by moving an axis of a tool 21 of an industrial machine 20.
[0027] The second drive signal generating unit 108 is realized, for example, by the operation of a CPU. The second drive signal generating unit 108 generates a second drive signal that is a drive signal of a second system. In this embodiment, the second drive signal generating unit 108 generates a drive signal that drives an axis (tool axis S2) of the tool 21 of the industrial machine 20.
[0028] The second drive signal output unit 109 is realized, for example, by the operation of a CPU. The second drive signal output unit 109 outputs a second drive signal that is a drive signal of a second system. The second drive signal output unit 109 outputs the second drive signal at a drive frequency longer than that of the first drive signal output unit 103, for example.
[0029] The selection acquisition unit 111 is realized, for example, by the operation of a CPU. The selection acquisition unit 111 acquires a selection of whether or not to generate a composite drive signal. For example, when the first drive signal and the second drive signal are to be composited, the selection acquisition unit 111 acquires a selection of "yes" to composite. On the other hand, when the first drive signal and the second drive signal are not to be composited, the selection acquisition unit 111 acquires a selection of "no" to composite.
[0030] The synthesis timing acquisition unit 112 is realized, for example, by the operation of a CPU. The synthesis timing acquisition unit 112 acquires the timing for synthesizing the first drive signal and the second drive signal from the outside. When synthesis "Yes" is selected, the synthesis timing acquisition unit 112 acquires the timing for synthesizing the first drive signal and the second drive signal. The synthesis timing acquisition unit 112 acquires, for example, a program block to be synthesized or a transport position, etc., as the synthesis timing. Specifically, in FIG. 2, the synthesis timing acquisition unit 112 acquires, as the synthesis timing, a first drive signal for transporting the workpiece W mounting table to position P1 and a second drive signal for driving the tool 21 to machine the workpiece W. The synthesis timing acquisition unit 112 acquires the synthesis timing using an input device (not shown) such as a keyboard.
[0031] The combination timing determination unit 113 is realized, for example, by the operation of a CPU. The combination timing determination unit 113 determines the combination timing of the first drive signal and the second drive signal. The combination timing determination unit 113 determines the timing acquired by the combination timing acquisition unit 112 as the combination timing.
[0032] The composite drive signal generating unit 114 is realized, for example, by the operation of a CPU. The composite drive signal generating unit 114 generates a composite drive signal when a selection to generate a composite drive signal is acquired. The composite drive signal generating unit 114 also generates a composite drive signal by combining the first drive signal and the second drive signal based on the determined combining timing. The composite drive signal generating unit 114 generates a composite drive signal by combining a correction drive signal and a second drive signal. For example, as shown in FIG. 5, the composite drive signal generating unit 114 combines a correction drive signal, which is an output after correction of a position command of the first system, with a second drive signal, which is a position command of the second system.
[0033] The operation control unit 115 is realized, for example, by the operation of a CPU. The operation control unit 115 controls the operation of the second system using the first operation speed, the second operation speed, and the composite drive signal. The operation control unit 115 also controls the operation of the first system using the first drive signal. For example, in FIG. 2, the operation control unit 115 controls the operation of the conveyor device 10 based on the first drive signal. That is, the operation control unit 115 controls the transportation of the workpiece W based on the first drive signal. As shown in FIG. 5 and FIG. 6, the operation control unit 115 includes a first operation speed calculation unit 106, a first compensator 151, a second operation speed calculation unit 110, and a second compensator 152.
[0034] The first movement speed calculation unit 106 calculates the movement speed of the first system as the first movement speed from the corrected drive signal. The first movement speed calculation unit 106 calculates a speed feedforward value from the corrected drive signal, for example. The first movement speed calculation unit 106 calculates a value indicated by S·V1FF, for example, as shown in FIG. 6. The first movement speed calculation unit 106 outputs the calculated value as a first feedforward signal.
[0035] The first compensator 151 compensates for the operating position of the conveyor apparatus with respect to the first drive signal using a transfer function G1(s) based on the operating characteristics of the conveyor apparatus 10. The first compensator 151 controls the operation of the conveyor apparatus 10 with the compensated signal.
[0036] The second movement speed calculation unit 110 calculates the movement speed of the second system as a second movement speed from the second drive signal. The second movement speed calculation unit 110 calculates the second movement speed as a speed feedforward value from the second drive signal, for example. The second movement speed calculation unit 110 calculates a value indicated by S·V2FF, for example, as shown in FIG. 6. The second movement speed calculation unit 110 outputs the calculated value as a second feedforward signal.
[0037] The second compensator 152 compensates the motion position of the industrial machine for the sum of the first feedforward signal, the second feedforward signal, and the composite drive signal using a transfer function G2(s) based on the motion characteristics of the conveyor apparatus 10 and the industrial machine 20. The second compensator 152 controls the motion of the industrial machine 20 with the compensated signal.
[0038] Moreover, the operation control unit 115 controls the machining operation of the tool 21 using the first operation speed, the second operation speed, and the composite drive signal. The operation control unit 115 controls the operation of the second system, for example, using the position indicated by the second drive signal and the operation speed obtained by adding up the first operation speed and the second operation speed. For example, as shown in FIG. 6, the operation control unit 115 combines the composite drive signal, the speed characteristic V2(s) of the second system obtained by the position loop proportional gain, the operation speed calculated by the first operation speed calculation unit 106, and the operation speed calculated by the second operation speed calculation unit 110 to obtain an actual command for the second system. Furthermore, the operation control unit 115 controls the operation of the second system through the transfer function (W(s)) of the second system based on the transfer function (G2(s)) of the compensator and the transfer function (P2(s)) of the control target, for the actual position command. Furthermore, the operation control unit 115 performs feedback control using the transfer function (W(s)) and feedback control using the output value. As a result, the operation control unit 115 controls the operation of the production system 100 based on the first drive signal, the second drive signal, and the combined drive signal. Here, when the selection acquisition unit 111 does not select the combination of the first drive signal and the second drive signal, the operation control unit 115 controls the operation of the first system and the second system without combining the first drive signal and the second drive signal.
[0039] Next, the flow of operations of the numerical control device of this embodiment will be described with reference to the flowchart of FIG. First, the selection acquisition unit 111 acquires a selection of whether or not to combine the first and second drive signals. The combination timing acquisition unit 112 determines whether or not to combine (step S1). If combination is to be performed (step S1: YES), the combination timing acquisition unit 112 acquires the combination timing. Then, the process proceeds to step S2. On the other hand, if combination is not to be performed (step S1: NO), the combination timing acquisition unit 112 causes the first drive signal generation unit 102 and the second drive signal generation unit 108 to generate the first drive signal and the second drive signal, respectively. Then, the process proceeds to step S7.
[0040] In step S2, the combination timing acquisition unit 112 acquires the combination timing. The combination timing acquisition unit 112 sends the acquired combination timing to the combination timing decision unit 113.
[0041] Next, the combining timing determination unit 113 determines the combining timing for combining the first drive signal and the second drive signal based on the acquired combining timing. The first drive signal output unit 103 and the second drive signal output unit 109 each generate the first drive signal and the second drive signal (step S3), and send the generated first drive signal and the second drive signal to the combined drive signal generation unit 114. In addition, the first drive signal output unit 103 and the second drive signal output unit 109 each send the generated first drive signal and the second drive signal to the operation control unit 115.
[0042] Next, the transfer characteristic acquisition unit 104 acquires the transfer characteristic of the first system (step S4). Next, the correction unit 105 corrects the first drive signal using the acquired transfer characteristic to generate a corrected drive signal (step S5).
[0043] Next, the combined drive signal generation unit 114 generates a combined drive signal using the corrected drive signal and the second drive signal based on the combining timing determined by the combining timing determination unit 113 (step S6).
[0044] In step S7, the operation control unit 115 operates the conveyor device 10 and the industrial machine 20. Here, the first operation speed calculation unit 106 calculates the first operation speed using the generated corrected drive signal. Also, the second operation speed calculation unit 110 calculates the second operation speed using the second drive signal. The operation control unit 115 controls the conveyor device 10 and the industrial machine 20 using the first operation speed, the second operation speed, and the second drive signal. Note that, when the composite drive signal is not generated, the operation control unit 115 controls the conveyor device 10 using the first drive signal. Also, when the composite drive signal is not generated, the operation control unit 115 controls the industrial machine 20 using the second drive signal.
[0045] Next, the program of the present disclosure will be described. Each component included in the operation control device 1 can be realized by hardware, software, or a combination of these. Here, being realized by software means being realized by a computer reading and executing a program.
[0046] The program can be stored and provided to the computer using various types of non-transitory computer readable media. The non-transitory computer readable media includes various types of tangible storage media. Examples of the non-transitory computer readable media include magnetic recording media (e.g., flexible disks, magnetic tapes, hard disk drives), magneto-optical recording media (e.g., magneto-optical disks), CD-ROM (Read Only Memory), CD-R, CD-R / W, and semiconductor memory (e.g., mask ROM, PROM (Programmable ROM), EPROM (Erasable PROM), flash ROM, RAM (random access memory)). The display program may also be provided to the computer by various types of transitory computer readable media. Examples of the transitory computer readable media include electric signals, optical signals, and electromagnetic waves. The transitory computer readable media can provide the program to the computer via a wired communication path such as an electric wire and an optical fiber, or via a wireless communication path.
[0047] [Example] Next, an example of this embodiment will be described. As shown in Figs. 8 to 10, the motion control device 1 moved the PLC axis (first system) at a constant speed with respect to the change in time. The motion control device 1 moved the NC axis (second system) faster than the first system from 0.5 seconds to about 1.75 seconds after the start at a constant speed in the same direction as the motion direction of the first system. Then, the motion control device 1 operated the shared axis (second system operated using a composite drive signal) in a case where the drive signal of the PLC axis and the drive signal of the NC axis are simply added, and in a case where the position deviation of the PLC axis is taken into account. Note that, although there is a difference between the position command and the position FB near the speed change point in Figs. 8 and 9, the difference does not increase when the motion is stable. In Fig. 10, the four graphs appear to overlap, but in Fig. 11, which shows a part of the stable time (for example, between about 1 and 1.5 seconds), the four graphs each show different values.
[0048] As shown in Fig. 11, for the operation of the shared axis, a position feedback (FB) obtained by simply adding the first drive signal and the second drive signal was obtained based on a position command obtained by simply adding the first drive signal and the second drive signal. Also, for the operation of the shared axis, a position feedback obtained by taking into account the position deviation was obtained based on a position command obtained by taking into account the position deviation of the PLC axis.
[0049] Then, as shown in Fig. 12, the difference between the position feedback of the PLC axis and the NC axis was calculated from the position feedback of the shared axis when simply added. In addition, the difference between the position feedback of the PLC axis and the NC axis was calculated from the position feedback of the shared axis when the position deviation was taken into account. Then, the two were compared. As a result, the difference when simply added (between approximately 1 second and 1.5 seconds) was +773 μm. On the other hand, the difference when the position deviation was taken into account (between approximately 1 second and 1.5 seconds) was -11.2 μm. Therefore, it was found that the position deviation of the shared axis is improved more when the position deviation is taken into account and combined compared to the case of simply adding.
[0050] As described above, the operation control device 1 and the program according to the embodiment provide the following advantages. (1) An operation control device 1 that controls the operation of a production system 100 including an industrial machine 20 using drive signals of at least two systems, and includes a first drive signal output unit 103 that outputs a first drive signal that is a drive signal of the first system, a second drive signal output unit 109 that outputs a second drive signal that is a drive signal of the second system, a transfer characteristic acquisition unit 104 that acquires transfer characteristics of position control of the first system, a correction unit 105 that corrects the output first drive signal to a corrected drive signal using the acquired transfer characteristics, a first operation speed calculation unit 106 that calculates the operation speed of the first system from the corrected drive signal as a first operation speed, a second operation speed calculation unit 110 that calculates the operation speed of the second system from the second drive signal as a second operation speed, a composite drive signal generation unit 114 that synthesizes the corrected drive signal and the second drive signal to generate a composite drive signal, and an operation control unit 115 that controls the operation of the second system using the first operation speed, the second operation speed, and the composite drive signal. Since the drive signal (position command) corrected by taking into account the transfer characteristics of the first system is combined with the second drive signal, it is possible to suppress the occurrence of synchronization errors regardless of the gains of the two systems. In addition, since it is not affected by the gains of the two systems, it is possible to improve the machining speed and machining accuracy.
[0051] (2) The motion control device 1 further includes a selection acquisition unit 111 that acquires a selection of whether or not to generate a composite drive signal, and the composite drive signal generation unit 114 generates a composite drive signal when the selection acquisition unit 111 acquires a selection of generating a composite drive signal. This increases the number of control options, thereby improving versatility.
[0052] (3) The operation control unit 115 controls the operation of the second system using the position indicated by the second drive signal and the operation speed obtained by combining the first operation speed and the second operation speed. This allows control according to the response characteristics of the first system and the second system, and therefore makes it possible to suitably implement control that takes into account the position transfer characteristics of the industrial machine 20 and the conveyor device 10.
[0053] A preferred embodiment of the operation control device 1 and program of the present disclosure has been described above, but the present disclosure is not limited to the above-described embodiment and can be modified as appropriate.
[0054] For example, in the above embodiment, the operation of the synthesis timing acquisition unit 112 is not limited to acquiring synthesis timing inputted to an input device (not shown) such as a keyboard. The synthesis timing acquisition unit 112 may acquire synthesis timing set from another program or the like.
[0055] In the above embodiment, the first drive signal and the second drive signal are described as a PLC that transports the workpiece W and an NC that drives the tool 21, but are not limited thereto. The first drive signal may be, for example, an NC that transports the workpiece W, or a PLC that performs simple machining on the workpiece W.
[0056] In the above embodiment, the motion control device 1 is described as controlling the motion using two systems of drive signals, but the present invention is not limited thereto. The motion control device 1 may control the motion using three or more systems of drive signals. For example, the motion control device 1 may control the motion using three or more systems of drive signals, with the motion of each tool 21 of a plurality of industrial machines 20 being one system. In the above embodiment, the first system is described as a PLC and the second system is described as an NC, but the present invention is not limited thereto. The first system may be an NC and the second system may be a PLC, or other drive signals may be used.
[0057] In addition, in the above embodiment, if the first drive signal and the second drive signal are not to be combined, the composite drive signal generation unit 114 may output only the first drive signal and the second drive signal to the operation control unit 115 without generating a composite drive signal.
[0058] In the above embodiment, the first system is described as a PLC and the second system is described as an NC, but the present invention is not limited thereto. The production system 100 may include a configuration (shared axis 200) common to the first system and the second system, as shown in FIG. 13. That is, the production system 100 may include a shared axis 200 that can be operated by any of the first drive signal, the second drive signal, or the composite drive signal. When the composite drive signal is not generated (when the selection of "no composite" is acquired), the selection acquisition unit 111 may acquire a selection of either the first drive signal or the second drive signal as a signal for operating the shared axis 200. The selection acquisition unit 111 may select either the first drive signal or the second drive signal to operate the shared axis 200 based on an input from the outside, a command value included in the first drive signal, or a command value included in the second drive signal. Then, each of the first drive signal output unit 103 and the second drive signal output unit 109 may output the first drive signal or the second drive signal independently to the shared axis 200.
[0059] In the above embodiment, the combination timing determination unit 113 combines the first drive signal and the second drive signal based on the acquired combination timing, but this is not limited to this. The operation control device 1 does not need to include the combination timing acquisition unit 112 and the combination timing determination unit 113. In this case, the first drive signal output unit 103 and the second drive signal output unit 109 may output the first drive signal and the second drive signal, respectively, for which the combination timing has been taken into consideration in advance. The combined drive signal generation unit 114 may generate a combined signal by simply superimposing the output first drive signal and second drive signal. [Explanation of symbols]
[0060] 1. Motion control device 20 Industrial Machinery 21 Tools 100 Production System 103 First drive signal output unit 104 Transmission characteristic acquisition unit 105 Correction section 106 1st operation speed calculation section 109 Second drive signal output section 110 Second operation speed calculation section 111 Selection acquisition section 113 Synthesis timing determination unit 114 Composite drive signal generator 115 Motion control section W work
Claims
1. A motion control device that controls the operation of a production system including an industrial machine by using at least two systems of drive signals, a first drive signal output unit that outputs a first drive signal that is a drive signal of a first system; a second drive signal output unit that outputs a second drive signal that is a drive signal of a second system; a transfer characteristic acquisition unit that acquires a transfer characteristic of the position control of the first system; a correction unit that calculates a corrected drive signal that represents an output of the first system estimated from the output of the first drive signal by using the acquired transfer characteristic; a first movement speed calculation unit that calculates the movement speed of the first system as a first movement speed from the corrected drive signal; a second operation speed calculation unit that calculates an operation speed of the second system from the second drive signal as a second operation speed; a composite drive signal generation section that generates a composite drive signal by combining the correction drive signal and the second drive signal; an operation control unit that controls an operation of the second system by using the first operation speed, the second operation speed, and the composite drive signal; An operation control device comprising:
2. a selection acquisition unit that acquires a selection of whether or not to generate the composite drive signal, The motion control device according to claim 1 , wherein the composite drive signal generation unit generates the composite drive signal when the selection acquisition unit acquires a selection to generate the composite drive signal.
3. The operation control device according to claim 1 or 2, wherein the operation control unit controls the operation of the second system using a position indicated by the second drive signal and a combined operation speed obtained by combining the first operation speed and the second operation speed.
4. A program for causing a computer to function as an operation control device that controls an operation of a production system including an industrial machine by using at least two systems of drive signals, The computer, a first drive signal output unit that outputs a first drive signal that is a drive signal of a first system; a second drive signal output unit that outputs a second drive signal that is a drive signal of a second system; a transfer characteristic acquisition unit for acquiring a transfer characteristic of the position control of the first system; a correction unit that calculates a corrected drive signal that represents an output of the first system estimated from the outputted first drive signal, using the acquired transfer characteristic; a first operation speed calculation unit that calculates an operation speed of the first system as a first operation speed from the corrected drive signal; a second operation speed calculation unit that calculates an operation speed of the second system from the second drive signal as a second operation speed; a composite drive signal generation unit that generates a composite drive signal by combining the correction drive signal and the second drive signal; an operation control unit that controls an operation of the second system by using the first operation speed, the second operation speed, and the composite drive signal; A program that functions as a
Citation Information
Patent Citations
Statistical model-based moving beam type gantry type machine tool dual-drive feed error compensation method and model
CN104865894A
Multi-vibration source multi-reference narrow band adaptive method of mechanical active vibration isolation
CN107315343A
Locational device
JP1992019043A
Differential tap working method
JP1994328317A
Cnc system
JP1995230312A