WO2021166398A1 - 処理装置、及び処理方法 - Google Patents
処理装置、及び処理方法 Download PDFInfo
- Publication number
- WO2021166398A1 WO2021166398A1 PCT/JP2020/046905 JP2020046905W WO2021166398A1 WO 2021166398 A1 WO2021166398 A1 WO 2021166398A1 JP 2020046905 W JP2020046905 W JP 2020046905W WO 2021166398 A1 WO2021166398 A1 WO 2021166398A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- control
- synchronization
- program
- display
- unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/418—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
- G05B19/41815—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by the cooperation between machine tools, manipulators and conveyor or other workpiece supply system, workcell
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/418—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
- G05B19/41885—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by modeling, simulation of the manufacturing system
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/418—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
- G05B19/4183—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by data acquisition, e.g. workpiece identification
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/418—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
- G05B19/4188—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by CIM planning or realisation
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/32—Operator till task planning
- G05B2219/32351—Visual, graphical animation of process
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/32—Operator till task planning
- G05B2219/32359—Modeling, simulating assembly operations
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/34—Director, elements to supervisory
- G05B2219/34399—Switch between synchronous and asynchronous mode of controllers
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/34—Director, elements to supervisory
- G05B2219/34402—Synchronize programs for machines, processes, tasks, if one stops other also
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/39—Robotics, robotics to robotics hand
- G05B2219/39102—Manipulator cooperating with conveyor
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/40—Robotics, robotics mapping to robotics vision
- G05B2219/40307—Two, dual arm robot, arm used synchronously, or each separately, asynchronously
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/50—Machine tool, machine tool null till machine tool work handling
- G05B2219/50218—Synchronize groups of axis, spindles
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Definitions
- the present invention relates to a processing technique for displaying a simulation of synchronous control.
- FA Vectory Automation
- a control device such as a PLC (programmable controller)
- the robot arm picks the first work conveyed on the conveyor and assembles it with the second work held by another robot.
- the time required for the interlock can be minimized.
- the work position acquisition means detects the relative position between the first work and the second work, and the force detecting means fits.
- a robot control device that sometimes detects a force applied to the first work or the second work and obtains a value related to the actual fitting amount of the first work with respect to the second work by the actual fitting amount acquisition means (for example,). See Patent Document 1).
- the robot control device has a function of synchronizing the motion axis and the robot or a function of synchronizing the robot and the robot, but in order to realize such synchronization control, a simulation of synchronization targets is performed in advance. It is preferable to do so.
- a simulation of synchronization targets is performed in advance. It is preferable to do so.
- the present invention has been made in view of such a problem, and an object of the present invention is to provide a technique for visually confirming a synchronized state of a controlled object in a simulation related to synchronous control.
- a processing device and a processing method for displaying a simulation of synchronous control by a control device configured to be able to synchronously control at least a part of a plurality of controlled objects by executing a program are provided. do.
- a processing device that displays a simulation of synchronous control by a control device configured so that at least a part of a plurality of control targets can be synchronously controlled by executing a program, and the plurality of control targets are displayed on the simulation.
- a display unit that displays according to the progress of the program, and a specific unit that specifies a group of synchronization targets including a control target that is synchronously controlled in the progress of the program in the simulation among the plurality of control targets.
- the above processing device can visually confirm the start and end timings of synchronization in the synchronization control on the display unit while executing steps, so whether the synchronization function is operating as designed. Can be debugged and adjusted. Design and verification man-hours can be reduced.
- the control device executes a first program according to a first execution format in which the entire program is executed for each execution at predetermined control cycles, and is a part of the plurality of controlled objects.
- An interpreter executes a first processing unit configured to be able to calculate a first command value for controlling a plurality of first control targets and a second program according to a second execution format that is sequentially executed.
- the display unit displays the one or more first control targets controlled by the first processing unit and the one or more second control targets controlled by the second processing unit. It is displayed according to the progress of the first program and the second program on the simulation, and the specific unit is displayed on the simulation among the one or more first control targets and the one or more second control targets.
- the synchronization target group that is synchronously controlled in the progress of the first program and the second program is specified, and the control unit uses the one or more first control targets displayed by the display unit and the above.
- the synchronization target group specified by the specific unit may be displayed on the display unit in a format that can be distinguished from the control targets other than the synchronization target group.
- control device may be configured to enable synchronous control of different synchronization target groups with different synchronization accuracy by executing the program.
- the control unit may display each synchronization target group on the display unit so that the display format of each synchronization target group differs depending on the type of synchronization accuracy in the synchronization control.
- the display form of each synchronization target group can be changed according to the synchronization accuracy, and the debugging efficiency regarding synchronization control in the control device can be improved.
- the synchronization accuracy of the control device is different from the synchronization accuracy in the control device between the first processing unit of the control device and another control device having a predetermined processing unit corresponding to the second processing unit.
- the control unit synchronizes with the control device according to the difference between the synchronization accuracy within the control device and the synchronization accuracy between the control device and the other control device.
- the synchronization target group and the synchronization target group are displayed on the display unit so that the display formats of the controlled synchronization target group and the inter-device synchronization target group synchronously controlled between the control device and the other control device are different.
- the group to be synchronized between the devices may be displayed.
- the display form of the synchronization target group can be changed between the synchronous control in the control device and the synchronous control between the control device and another control device, and the debugging efficiency regarding the synchronous control in the control device can be improved. Can be improved.
- the control unit further determines the time transition of a predetermined signal related to the synchronization control of each of the control targets included in the synchronization target group according to the progress of the first program and the second program on the time axis. It may be displayed on the display unit so as to match. As a result, debugging related to synchronous control can be visually and quantitatively confirmed (motor position, trigger timing, etc.), and debugging can be performed efficiently.
- control unit sets the display speed of the plurality of control targets by the display unit from the display speed in a period other than the predetermined period in a predetermined period including the switching timing of the synchronous control and the asynchronous control of the synchronization target group. May be slowed down.
- switching between synchronous control and asynchronous control is performed instantaneously, so it is difficult to visually recognize the timing. Therefore, by slowing down the display speed of the simulation before and after the synchronization start and synchronization end timings, the user can easily identify the debug part, and the efficiency can be improved.
- the present invention can also be grasped from the aspect of a processing method for displaying a simulation of synchronous control by a control device. That is, in the processing method, the plurality of control targets are displayed on the display device according to the progress of the program in the simulation, and among the plurality of control targets, synchronous control is performed in the progress of the program in the simulation.
- the synchronization target group including the controlled target is specified, and the specified synchronization target group among the displayed plurality of control targets is selected in the display of the plurality of control targets on the display device.
- This is a processing method of displaying on the display device in a format that can be distinguished from the control target other than the synchronization target group.
- the technical concept disclosed in relation to the above-mentioned processing apparatus may be applied to the above-mentioned processing method as long as no technical discrepancy occurs.
- the state during synchronization of the controlled object can be visually confirmed.
- A It is a schematic diagram which a robot picks a work while synchronizing with a work on a conveyor.
- (B) It is a schematic diagram in which each robot performs assembly work in synchronization with each other. It is a flowchart which shows the visualization method of the synchronous simulation of this invention. It is an example of the signal transition related to the robot operation in FIG. 4B on the display unit.
- FIG. 1 is a schematic configuration diagram of a control system 1 to which the control device 100 is applied
- FIG. 2 is an image of a functional unit formed in the control device 100.
- the processing device 10 of the present embodiment is a simulation device, and the simulation target is a control target (robot 210, motor 222, etc., which will be described later) controlled by the control device 100.
- the processing device 10 is directly connected to the control device 100.
- the processing device 10 acquires information on the control target and information (program, etc.) related to the synchronization control from the control device 100, and analyzes what kind of synchronization control is performed. Then, the analysis result is displayed as a simulation result on the display unit. The details of the processing device 10 will be described later.
- the control device 100 of the present embodiment corresponds to an industrial controller that controls a controlled object such as various facilities and devices.
- the control device 100 is a kind of computer that executes a control operation as described later.
- the control device 100 may be connected to various field devices via the field network 2.
- Field equipment includes actuators that give some physical action to manufacturing equipment, production lines, etc. (hereinafter, also collectively referred to as "fields"), and input / output devices that exchange information with and from fields.
- a robot 210, a servo driver 220, and a motor 222 are exemplified as field devices.
- the servo driver 220 drives the motor 222 according to output data (for example, a position command, a speed command, etc.) from the control device 100.
- examples of the robot 210 include a parallel robot, a SCARA robot, and an articulated robot.
- the control device 100 is a control device configured to be able to integrally control the robot 210, the servo driver 220, and the motor 222, and the details thereof will be described later.
- the control device 100 exchanges data with one or a plurality of field devices via the field network 2 or the like.
- the control device 100 collects data (hereinafter, also referred to as “input data”) collected or generated by various field devices (hereinafter, also referred to as “input data”), data such as a command to the field device (hereinafter, “output data”). (Also referred to as)) is generated (arithmetic processing), and the generated output data is transmitted to the target field device (output processing).
- the field network 2 adopts a bus or network that performs constant periodic communication in which the arrival time of data is guaranteed.
- EtherCAT registered trademark
- the data exchanged between the control device 100 and the field device via the field network 2 is updated in a very short cycle of several hundred ⁇ sec order to several tens of msec order.
- the data update process exchanged in this way is also referred to as an input / output refresh process.
- the control device 100 is also connected to other devices via the upper network 6.
- EtherNet / IP registered trademark
- the control device 100 is also connected to another control device 100A via the upper network 6.
- the robot 210A, the servo driver 220A, and the motor 222A which are field devices, are connected via the field network.
- the control device 100 is a kind of computer that executes a predetermined control calculation as described above, and includes a processor and a memory necessary for the control calculation.
- the processor is composed of a CPU (Central Processing Unit), an MPU (Micro Processing Unit), a GPU (Graphics Processing Unit), and the like.
- As the processor a configuration having a plurality of cores may be adopted, or a plurality of the processors may be arranged.
- the memory includes volatile storage devices such as DRAM (Dynamic Random Access Memory) and SRAM (Static Random Access Memory), and non-volatile storage devices such as HDD (Hard Disk Drive) and SSD (Solid State Drive). Will be done.
- the processor reads and executes various programs stored in the memory to realize control according to the synchronization target and various processes as described later.
- the memory stores user programs (IEC program 51 and application program 52) created according to the manufacturing equipment and equipment to be synchronized.
- the IEC program 51 in the present application is a program in which the entire program is scanned for each execution and one or a plurality of command values are calculated for each execution.
- the International Electrotechnical Commission International Electrotechnical Commission: Includes a program consisting of one or more instructions written in accordance with the international standard IEC61131-3 specified by IEC).
- the IEC program 51 includes sequence control and motion control instructions.
- Such an IEC program 51 corresponds to an execution format in which all programs are executed (scanned) in each control cycle, and is suitable for control that requires immediacy and high speed.
- the application program 52 in the present application is a control program for performing a specific machining or operation using a robot, and includes a program consisting of one or a plurality of instructions for realizing a control application by the robot, and is basic. It is distinguished from the IEC program 51.
- the control device 100 includes an IEC program processing unit 40, a lower network interface 60, an upper network interface 20, a control application processing unit 30, and a communication unit 70.
- the lower network interface 60 mediates the exchange of data between the IEC program processing unit 40 and the control application processing unit 30 and the field equipment connected via the field network 2.
- the upper network interface 20 mediates the exchange of data between the IEC program processing unit 40 and the control application processing unit 30 and another control device 100A connected via the upper network 6.
- the communication unit 70 is a functional unit for communicating with the control device 100 without going through the upper network interface 20 or the lower network interface 60.
- the IEC program processing unit 40 executes (scans) the IEC program 51 at predetermined control cycles to calculate one or a plurality of command values.
- the IEC program 51 is executed in order to control a predetermined device including the motor 222.
- the motion processing unit 42 provides a function of calculating a command value for each control cycle according to a motion command included in the IEC program 51. That is, the motion command included in the IEC program 51 includes a command for instructing the behavior over a plurality of control cycles (for example, a command for the output of a predetermined device composed of the motor 222 to draw some trajectory).
- the motion processing unit 42 calculates a command value for each control cycle according to the instruction content of the executed motion command. That is, the motion processing unit 42 realizes the behavior instructed by the motion command by outputting the command value to the predetermined device for each control cycle.
- control application processing unit 30 calculates a command value for controlling the control application based on the application program 52, recipe information, and the like.
- the control application processing unit 30 calculates and outputs a command value for the control application in synchronization with the calculation and output of the command value by the IEC program processing unit 40. That is, the control application processing unit 30 executes the calculation processing of the command value in synchronization with the calculation processing by the IEC program processing unit 40.
- the synchronous processing of the IEC program processing unit 40 and the control application processing unit 30 is not always performed, and the synchronous processing and the asynchronous processing are appropriately switched according to the control content of the control target.
- the control application processing unit 30 includes a motion processing unit 32, a buffer 33, and an interpreter 34 in order to realize a command value calculation synchronized with the command value calculation processing by the IEC program processing unit 40.
- the interpreter 34 has a buffer 33 that interprets at least a part of the sequential application program 52 to generate an intermediate code and stores the generated intermediate code.
- the intermediate code in the present application is a concept including instructions for calculating a command value for each control cycle, and may include one or more instructions, or one or more functions. Then, the motion processing unit 32 calculates the command value for each control cycle according to the intermediate code generated in advance by the interpreter 34 and stored in the buffer 33.
- a shared memory 31 is provided in order to share data between the IEC program processing unit 40 and the control application processing unit 30.
- a part or all of the processing result by the control application processing unit 30 is stored in the shared memory 31, and the IEC program processing unit 40 refers to the data stored in the shared memory 31 of the control application processing unit 30. Can be done. Further, it may be possible to write data from the IEC program processing unit 40 to the shared memory 31 of the control application processing unit 30, and the data written from the IEC program processing unit 40 in this way is processed by the interpreter 34 and motion processing. It can be referred to from the part 32.
- the interpreter 34 of the control application processing unit 30 sequentially executes the application program 52 at a cycle longer than the control cycle, for example, every twice the cycle of the control cycle.
- the motion processing unit 42 of the IEC program processing unit 40 and the motion processing unit 32 of the control application processing unit 30 both calculate command values for the same control cycle. Therefore, the output of the command value from the control device 100 is performed synchronously in a predetermined control cycle.
- the IEC program processing unit 40 and the control application processing unit 30 each have a motion processing unit for continuously controlling the movement of the actuator, and these motion processing units synchronously output command values. By performing the calculation, both the control according to the IEC program 51 and the control according to the application program 52 can be executed in synchronization with the control cycle, whereby precise control in the control cycle unit is realized.
- the interpreter 34 suspends the interpretation of the application program 52 before the predetermined control application synchronization cycle (integer multiple of the control cycle) arrives.
- the interpreter 34 updates the data shared with the IEC program processing unit 40 every synchronization cycle.
- the input data and the output data acquired from the field side may also be updated (data synchronization).
- the control application processing unit 30 can also control the robot 210 by using the data acquired by the IEC program processing unit 40.
- the control application synchronization cycle may have any length as long as it is set to an integral multiple of the control cycle. It is appropriately set according to the control accuracy required in the control application.
- control device 100 can realize synchronous control of a plurality of control targets by using the IEC program 51 and the application program 52.
- the other control device 100A also has the same functional unit as the control device 100, and synchronous control of each field device can be realized there as well. Then, in the control devices 100 and 100A, which of the IEC program 51 and the application program 52 is used can be appropriately selected based on the control content of the control target and the like.
- the movements of the controlled objects to be the targets must be synchronized as expected so that the desired result can be obtained.
- FIG. 3 is a block diagram imagining a functional unit formed in the processing device 10.
- the processing device 10 includes a display unit 310, a specific unit 320, and a control unit 330.
- the display unit 310 is generally a display device such as a liquid crystal display, but may use other display means such as a display by a projector.
- the display unit 310 has a function of analyzing the program of the control device 100 and visualizing the control operation of the robot 210 to be controlled, the motor 222, and the like.
- the programs are the above-mentioned IEC program 51 and application program 52.
- the display unit 310 can directly acquire the program included in the control device 100 via the communication unit 70 of the control device 100.
- the display unit 310 analyzes the acquired program, grasps the content of the synchronous control performed on the robot 210 to be controlled, the servo driver 220, the motor 222, and other field devices, and sets the content to the content. Grasp the movement of the controlled object accordingly. Then, the operation of the controlled object is displayed on a display device such as a display according to the progress of the program. As a result, the user can visually confirm the movement of the controlled object by the IEC program 51 and the application program 52. Further, instead of acquiring the program directly from the control device 100, the display unit 310 may be given information regarding the synchronous control of the controlled object by the operation of the user. In this case, the processing device 10 does not need to be connected to the control device 100 via the communication unit 70.
- the specifying unit 320 identifies a synchronization target group that is synchronously controlled in the progress of the IEC program 51 and the application program 52 on the simulation among the control targets of the robot 210, the robot 211, the motor 222, and the like.
- the synchronization target group includes a plurality of control targets that are synchronously controlled in the execution of the IEC program 51 and the application program 52 among the control targets of the field devices and the like.
- the specifying unit 320 not only specifies the synchronization target group in the synchronization control within the same control device 100, but also the control device 100 is the IEC program processing unit 40 and the control application processing unit of the control device 100. It is possible to perform synchronous control with another control device (for example, another control device 100A) having a predetermined processing unit corresponding to 30, and in such a case, synchronous control between different control devices 100A. It is also possible to specify the synchronization target group in.
- the control unit 330 causes the display unit 310 to display the synchronization target group specified by the specific unit 320 among the control targets displayed by the display unit 310 in a manner that can be distinguished from the control targets other than the synchronization target group. ..
- the control unit 330 is colored differently from the control targets other than the synchronization target group so that it can be seen at a glance where the synchronization target group specified by the specific unit 320 will be or in what state. May be displayed.
- the present invention is not limited to this, and any format may be used as long as the synchronization target group can be distinguished from the control target other than the synchronization target group (for example, it is displayed with a dotted line frame).
- the user can use the state related to the synchronous control (the switching timing between the synchronous control and the asynchronous control, the control target that is the target of the synchronous control, etc.). Can be easily grasped, and it becomes easy to confirm whether the control content is as expected.
- FIG. 4 shows the flow of work work by the robots 210 and 211, and is also a display result of the simulation by the display unit 310.
- the upper part (a) of FIG. 4 shows a situation in which the robot 210 tries to grip the work 224 flowing on the conveyor and the robot 211 tries to grip the work 225 flowing on the same conveyor. ing.
- each robot is realized by the application program 52, and the flow of each work (that is, the movement of the conveyor) is realized by the IEC program 51. Then, before and after gripping the work 224, the robot 210 and the motor 222 that drives the conveyor are synchronously controlled, while before and after gripping the work 225, the same motor 222 as the robot 211 is synchronously controlled. ..
- FIG. 5 shows a flowchart of a method (processing method) for visualizing a synchronous simulation by the processing device 10.
- step S301 Information such as a control target controlled by the control application processing unit 30 and a control target controlled by the IEC program processing unit 40 is input to the processing device 10 via the communication unit 70, and the IEC program 51 and the application program 52
- the operation and position of the robot 210, the robot 211, and the motor 222 are simulated by the analysis of (step S301).
- the process of step S301 is performed by the display unit 310.
- step S302 it is determined whether or not the control target is synchronously controlled in the progress of the program in the simulation.
- the specific unit 320 identifies a plurality of control targets that are in the synchronous control as the synchronization target group (step S303).
- the specific unit 320 distinguishes and specifies each synchronization target group.
- the synchronization target group specified in step S303 is displayed in a format that can be distinguished from targets other than the synchronization target group (for example, as shown in FIG. 4, each synchronization target group is displayed with a dotted line frame). It is displayed on the display unit 310 (step S304). As a result, as shown in FIG.
- the display unit 310 displays the simulation result on the display according to the progress of the IEC program 51 and the application program 52, and the synchronization target group is highlighted in the display so that the user can use the display unit 310. It becomes easier to visually recognize the state of synchronization control. Then, the processes of steps S301 to S304 are repeated.
- Various display formats can be adopted for the distinguishable display format in step S304. For example, highlighting may be performed by changing the color for each synchronization target group, or a display form accompanied by visual movement such as blinking may be adopted.
- the processing method shown in FIG. 5 can be applied.
- the distinguishable display format in step S304 may be changed according to the accuracy of the synchronization control.
- the display format when the high-precision synchronization control shown in FIG. 4 is performed is such that the synchronization control group is surrounded by a dotted line frame as shown in FIG. 4, while the low-precision synchronization control described above is performed.
- highlighting by color scheme may be performed.
- a form other than this display form may be adopted.
- the control unit 330 displays a plurality of synchronization target groups on the display unit 310 in different display formats (for example, displaying them with different colors) according to the type of synchronization accuracy in the synchronization control. Display it.
- the synchronization function of the control devices 100 and 100A it is possible to visualize the state of the synchronization control together with the operation of each control target for the synchronization control related to the work of gripping the work, the work of assembling the work, and the work of delivering the work. can. This allows the user to easily debug, adjust, etc. the synchronization function in real time.
- FIG. 6 shows the transition of the position command of the end effector holding the work of each robot when the robot 210 and the robot 211 shown in FIG. 4B perform the work assembling work, and shows the transition of the position command of each robot.
- the signal transition indicating the ON / OFF state of the synchronous control in the position control of the end effector is shown in the lower row. That is, the transition of these commands / signals is the transition of the signal related to the synchronous control of each robot that is synchronously controlled. Then, the transition of these signals is displayed on the display unit 310 in parallel with the simulation display (see FIG. 4) of each robot so that the respective time axes coincide with each other. Therefore, the user can easily compare the movement of the controlled object according to the progress of each program with the transition of the signal related thereto, so that the debugging efficiency can be further improved and the man-hours for design and verification can be reduced.
- the start timing t1 of the synchronization function and the end timing t2 thereof can also be displayed. Since the synchronization function mounted on the control device 100 is a highly accurate synchronization on the order of 1 ms, if the display speed of the display unit 310 is the same as the real time, the synchronization start timing t1 and the synchronization end timing t2 are visually recognized. Is difficult. Therefore, in the present embodiment, in the display on the display unit 310, the display speed before and after the synchronization start timing and the synchronization end timing (for example, 5 ms, 10 ms, etc.) is made slower than the display speed in other periods, that is, the synchronization target. By slow-displaying the simulation and signal transition before and after the switching timing between the synchronous control and the asynchronous control of the group, the user can easily identify the debug part, and the work efficiency is improved. The user can appropriately select how much slow display is to be performed.
- Control system 2 Field network 6: Upper network 10: Processing device 20: Upper network interface 30: Control application processing unit 40: IEC program processing unit 51: IEC program 52: Application program 60: Lower network interface 70: Communication unit 100, 100A: Control devices 210, 211, 210A: Robot 220, 220A: Servo driver 222, 222A: Motor 224, 225: Work 310: Display unit 320: Specific unit 330: Control unit
Landscapes
- Engineering & Computer Science (AREA)
- Manufacturing & Machinery (AREA)
- General Engineering & Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Numerical Control (AREA)
- Manipulator (AREA)
- Programmable Controllers (AREA)
Abstract
Description
ここで、表示部310とは、一般的には液晶ディスプレイなどのディスプレイ装置であるが、プロジェクタによる表示など、他の表示手段を用いるものであっても構わない。表示部310は、制御装置100のプログラムを解析して、制御対象であるロボット210や、モータ222などの制御動作を可視化する機能を有する。本実施形態においては、当該プログラムは、上記のIECプログラム51及びアプリケーションプログラム52である。表示部310は、制御装置100の通信部70を介して制御装置100が有するプログラムを直接取得することができる。そして、表示部310は、その取得したプログラムを解析して、制御対象であるロボット210や、サーボドライバ220及びモータ222などのフィールド機器に対して行われる同期制御の内容を把握し、その内容に応じて制御対象の動きを把握する。その上で、プログラムの進行に応じて制御対象の動作をディスプレイ等の表示装置に表示する。この結果、ユーザは、IECプログラム51及びアプリケーションプログラム52による制御対象の動きを、視覚的に確認することができる。また、表示部310は、制御装置100から直接プログラムを取得する形態に代えて、ユーザの操作により制御対象の同期制御に関する情報が与えられてもよい。この場合、処理装置10は、通信部70を介して制御装置100に接続される必要は無い。
上記の通り、制御装置100における同期制御では、制御対象に対する同期制御のタイミングや、同期制御の対象となる制御対象(同期対象群)は、目的とする制御結果が得られるように適宜設定される。そこで、特定部320は、ロボット210や、ロボット211や、モータ222などの制御対象のうち、前記シミュレーション上の前記IECプログラム51及びアプリケーションプログラム52の進行において同期制御されている同期対象群を特定する。同期対象群は、上記フィールド機器などの制御対象のうち、IECプログラム51とアプリケーションプログラム52の実行において同期制御されている複数の制御対象を含む。
制御部330は、表示部310により表示されている制御対象のうち、特定部320により特定された同期対象群を、当該同期対象群以外の制御対象とは区別できる態様で表示部310に表示させる。例えば、制御部330は、特定部320によって特定された同期対象群がそれぞれどこになるのか、又はどの状態になるのかを一目で分かるように、当該同期対象群以外の制御対象と異なる色を付して表示させてもよい。但し、これに限定されない、同期対象群を当該同期対象群以外の制御対象とは区別できる態様であれば、どのような形式でもいい(例えば、点線枠を付して表示する、など)。このように制御部330により表示部310の表示形態が制御されることで、ユーザは、同期制御に関する状態(同期制御と非同期制御の切り替えタイミングや、同期制御の対象となっている制御対象等)を容易に把握でき、その制御内容が想定通りのものか確認しやすくなる。
次に、図4及び図5を参照して、本実施形態の同期シミュレーションの処理装置10による強調表示に関する第1の実施例について説明する。第1の実施例は、1つの制御装置100内における同期制御に関する例である。図4は、ロボット210と211によるワーク作業の流れを示しており、表示部310によるシミュレーションの表示結果でもある。具体的には、先ず図4の上段(a)に、ロボット210がコンベア上を流れるワーク224を把持しようとするとともに、ロボット211が同じコンベア上を流れるワーク225を把持しようとする状況が示されている。各ロボットの動作は、アプリケーションプログラム52により実現され、各ワークの流れ(すなわち、コンベアの動き)は、IECプログラム51により実現されている。その上で、ワーク224の把持の前後において、ロボット210とコンベアを駆動するモータ222とは同期制御され、一方で、ワーク225の把持の前後において、ロボット211と同じモータ222とは同期制御される。
次に、本実施形態の同期シミュレーションの処理装置10による強調表示に関する第2の実施例について説明する。具体的には、図4の下段(b)に示す組立作業が終了した後のワークを、他のロボットに引き渡す作業を行う場合の同期制御を考える。このときワークを引き渡す側はロボット211であり、当該ワークを引き渡される側は、図1に示すロボット210Aとする。ロボット210Aは、ロボット211を制御する制御装置100とは異なる制御装置(他の制御装置)100Aによりフィールドネットワーク2Aを介して制御される。したがって、ワークの引渡し作業については、制御装置100と他の制御装置100Aとの間で上位ネットワーク6を介して同期制御が行われることになる。上位ネットワーク6はEtherNetを利用するネットワークであるため、そこでの同期制御の精度は、実施例1で示した制御装置内のフィールドネットワーク2での同期制御の精度より低くなる。
なお、上記の例では、制御装置100と他の制御装置100Aとの間の同期制御の精度と、制御装置100内での同期制御の精度に着目したが、1つの制御装置100内で精度の異なる同期制御が行われる場合でも、その同期制御の精度に応じて、上記の区別可能な表示形式に関する処理を適用することもできる。
図6は、図4(b)に示すロボット210とロボット211がワークの組み立て作業を行う際の、各ロボットのワークを把持しているエンドエフェクタの位置指令の推移を上段に示し、各ロボットのエンドエフェクタの位置制御における同期制御のON、OFFの状態を表す信号推移を下段に示している。すなわち、これらの指令・信号の推移は、同期制御される各ロボットの、その同期制御に関連する信号の推移である。そして、これらの信号の推移は、表示部310において、各ロボットのシミュレーション表示(図4参照)に並行して、それぞれの時間軸が一致するように表示される。そのため、ユーザは、各プログラムの進行に応じた制御対象の動きと、それに関連する信号の推移とを容易に比較できるため、デバッグ効率を更に向上でき、設計、検証の工数を削減できる。
2: フィールドネットワーク
6: 上位ネットワーク
10: 処理装置
20:上位ネットワークインターフェース
30: 制御アプリケーション処理部
40: IECプログラム処理部
51: IECプログラム
52: アプリケーションプログラム
60:下位ネットワークインターフェース
70:通信部
100、100A:制御装置
210、211、210A: ロボット
220、220A: サーボドライバ
222、222A: モータ
224、225: ワーク
310:表示部
320:特定部
330:制御部
Claims (7)
- プログラムの実行により複数の制御対象の少なくとも一部を同期制御可能に構成された制御装置による同期制御のシミュレーションを表示する処理装置であって、
前記複数の制御対象を、前記シミュレーション上の前記プログラムの進行に応じて表示する表示部と、
前記複数の制御対象のうち、前記シミュレーション上の前記プログラムの進行において同期制御されている制御対象を含む同期対象群を特定する特定部と、
前記表示部により表示されている前記複数の制御対象のうち、前記特定部により特定された前記同期対象群を、該同期対象群以外の制御対象とは区別できる形式で該表示部に表示させる制御部と、
を備える、処理装置。 - 前記制御装置は、
予め定められた制御周期毎に、実行毎に全体が実行される第1の実行形式に従った第1プログラムを実行して、前記複数の制御対象の一部である一又は複数の第1制御対象を制御するための第1の指令値を演算可能に構成された第1処理部と、
逐次実行される第2の実行形式に従った第2プログラムを実行してインタプリタにより該プログラムの少なくとも一部が解釈されて生成される中間コードに従って前記制御周期毎に、前記複数の制御対象の他部である一又は複数の第2制御対象を制御するための第2の指令値を演算可能に構成された第2処理部と、
を更に有し、
前記表示部は、前記第1処理部により制御される前記一又は複数の第1制御対象と、前記第2処理部により制御される前記一又は複数の第2制御対象とを、前記シミュレーション上の前記第1プログラム及び前記第2プログラムの進行に応じて表示し、
前記特定部は、前記一又は複数の第1制御対象と前記一又は複数の第2制御対象のうち、前記シミュレーション上の前記第1プログラム及び前記第2プログラムの進行において同期制御されている前記同期対象群を特定し、
前記制御部は、前記表示部により表示されている前記一又は複数の第1制御対象と前記一又は複数の第2制御対象のうち、前記特定部により特定された前記同期対象群を、該同期対象群以外の制御対象とは区別できる形式で該表示部に表示させる、
請求項1に記載の処理装置。 - 前記制御装置は、前記プログラムの実行により異なる同期精度で異なる前記同期対象群の同期制御が可能となるように構成され、
前記制御部は、前記同期制御における同期精度の種類に応じて、それぞれの前記同期対象群の表示形式が異なるように前記表示部にそれぞれの該同期対象群を表示させる、
請求項2に記載の処理装置。 - 前記制御装置が、該制御装置の前記第1処理部と前記第2処理部に相当する所定処理部を有する他の制御装置との間で、該制御装置内での同期精度とは異なる同期精度で同期制御を行う場合、前記制御部は、該制御装置内での同期精度と、該制御装置と該他の制御装置との間での同期精度との違いに応じて、該制御装置で同期制御される前記同期対象群と、該制御装置と該他の制御装置との間で同期制御される装置間同期対象群とのそれぞれの表示形式が異なるように前記表示部に該同期対象群及び該装置間同期対象群を表示させる、
請求項2に記載の処理装置。 - 前記制御部は、更に、前記第1プログラム及び第2プログラムの進行に応じた前記同期対象群に含まれるそれぞれの前記制御対象の、前記同期制御に関連する所定信号の時間推移を、時間軸が一致するように前記表示部に表示させる、
請求項2から請求項4の何れか1項に記載の処理装置。 - 前記制御部は、前記同期対象群の同期制御と非同期制御の切り替えタイミングを含む所定期間において、前記表示部による前記複数の制御対象の表示速度を、該所定期間以外の期間における表示速度よりも遅くする、
請求項2から請求項5の何れか1項に記載の処理装置。 - プログラムの実行により複数の制御対象の少なくとも一部を同期制御可能に構成された制御装置による同期制御のシミュレーションを表示する処理方法であって、
前記複数の制御対象を、前記シミュレーション上の前記プログラムの進行に応じて表示装置に表示し、
前記複数の制御対象のうち、前記シミュレーション上の前記プログラムの進行において同期制御されている制御対象を含む同期対象群を特定し、
前記表示装置での前記複数の制御対象の表示において、表示されている前記複数の制御対象のうち、特定された前記同期対象群を、該同期対象群以外の制御対象とは区別できる形式で該表示装置に表示する、
処理方法。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP20919594.0A EP4086046A4 (en) | 2020-02-17 | 2020-12-16 | TREATMENT DEVICE AND TREATMENT METHOD |
| CN202080094781.9A CN115023673B (zh) | 2020-02-17 | 2020-12-16 | 处理装置和处理方法 |
| US17/796,195 US20230079780A1 (en) | 2020-02-17 | 2020-12-16 | Processing device and processing method |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020-024608 | 2020-02-17 | ||
| JP2020024608A JP7490979B2 (ja) | 2020-02-17 | 2020-02-17 | 処理装置、及び処理方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2021166398A1 true WO2021166398A1 (ja) | 2021-08-26 |
Family
ID=77391884
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2020/046905 Ceased WO2021166398A1 (ja) | 2020-02-17 | 2020-12-16 | 処理装置、及び処理方法 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US20230079780A1 (ja) |
| EP (1) | EP4086046A4 (ja) |
| JP (1) | JP7490979B2 (ja) |
| CN (1) | CN115023673B (ja) |
| WO (1) | WO2021166398A1 (ja) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7400104B2 (ja) * | 2020-06-23 | 2023-12-18 | 株式会社安川電機 | シミュレーション装置、制御システム、シミュレーション方法及びプログラム |
| JP7674500B2 (ja) * | 2021-09-30 | 2025-05-09 | ファナック株式会社 | 数値制御装置 |
Citations (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS62165212A (ja) * | 1986-01-17 | 1987-07-21 | Agency Of Ind Science & Technol | ロボツト作業教示システム |
| JP2006085328A (ja) * | 2004-09-15 | 2006-03-30 | Toyoda Mach Works Ltd | 工作機械制御装置 |
| JP2006302314A (ja) * | 2006-07-04 | 2006-11-02 | Yaskawa Electric Corp | 作業機械の制御システム |
| JP2009282755A (ja) * | 2008-05-22 | 2009-12-03 | Denso Wave Inc | シミュレーション装置 |
| US7657329B1 (en) * | 2006-08-28 | 2010-02-02 | Rockwell Automation Technologies, Inc. | Embedding HMI logic into control logic |
| JP2010140225A (ja) * | 2008-12-11 | 2010-06-24 | Jtekt Corp | 工作機械用制御装置 |
| JP2012096338A (ja) * | 2010-11-05 | 2012-05-24 | Canon Inc | ロボット制御装置 |
| JP2018024049A (ja) | 2016-08-10 | 2018-02-15 | ファナック株式会社 | 組立ロボットのロボット制御装置 |
| JP2019036043A (ja) * | 2017-08-10 | 2019-03-07 | オムロン株式会社 | 制御装置 |
Family Cites Families (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH06332510A (ja) * | 1993-03-24 | 1994-12-02 | Toyoda Mach Works Ltd | 数値制御装置 |
| US6215270B1 (en) * | 1996-12-04 | 2001-04-10 | Kabushiki Kaisha Yaskawa Denki | Synchronous control device |
| JP2002120128A (ja) * | 2000-10-17 | 2002-04-23 | Fanuc Ltd | サーボモータとスピンドルモータを制御する数値制御装置 |
| SE0303384D0 (sv) * | 2003-12-15 | 2003-12-15 | Abb Ab | Control system, method and computer program |
| WO2009076987A1 (de) * | 2007-12-17 | 2009-06-25 | Siemens Aktiengesellschaft | System und verfahren zur simulation eines ablaufs eines steuerungsprogramms |
| JP5246186B2 (ja) * | 2010-03-15 | 2013-07-24 | オムロン株式会社 | コントローラサポート装置、制御プログラムのシミュレーション方法、コントローラのサポートプログラムおよびコントローラのサポートプログラムを格納したコンピュータ読み取り可能な記憶媒体 |
| WO2012090291A1 (ja) * | 2010-12-28 | 2012-07-05 | 株式会社日立製作所 | モーションコントローラ |
| US9323286B2 (en) * | 2012-09-22 | 2016-04-26 | Innovasic, Inc. | Ad-hoc synchronization of industrial control networks |
| WO2015063925A1 (ja) * | 2013-10-31 | 2015-05-07 | 三菱電機株式会社 | プログラム作成装置、プログラム作成方法、およびプログラム |
| JP6915441B2 (ja) * | 2017-08-10 | 2021-08-04 | オムロン株式会社 | 情報処理装置、情報処理方法、および情報処理プログラム |
| JP7087316B2 (ja) * | 2017-09-27 | 2022-06-21 | オムロン株式会社 | 情報処理装置、情報処理方法およびプログラム |
| CN111381815B (zh) * | 2020-02-14 | 2022-01-11 | 西安交通大学 | 离线编程后置代码转换方法和基于该方法的双机器人协同智造系统、方法 |
-
2020
- 2020-02-17 JP JP2020024608A patent/JP7490979B2/ja active Active
- 2020-12-16 CN CN202080094781.9A patent/CN115023673B/zh active Active
- 2020-12-16 US US17/796,195 patent/US20230079780A1/en active Pending
- 2020-12-16 EP EP20919594.0A patent/EP4086046A4/en not_active Withdrawn
- 2020-12-16 WO PCT/JP2020/046905 patent/WO2021166398A1/ja not_active Ceased
Patent Citations (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS62165212A (ja) * | 1986-01-17 | 1987-07-21 | Agency Of Ind Science & Technol | ロボツト作業教示システム |
| JP2006085328A (ja) * | 2004-09-15 | 2006-03-30 | Toyoda Mach Works Ltd | 工作機械制御装置 |
| JP2006302314A (ja) * | 2006-07-04 | 2006-11-02 | Yaskawa Electric Corp | 作業機械の制御システム |
| US7657329B1 (en) * | 2006-08-28 | 2010-02-02 | Rockwell Automation Technologies, Inc. | Embedding HMI logic into control logic |
| JP2009282755A (ja) * | 2008-05-22 | 2009-12-03 | Denso Wave Inc | シミュレーション装置 |
| JP2010140225A (ja) * | 2008-12-11 | 2010-06-24 | Jtekt Corp | 工作機械用制御装置 |
| JP2012096338A (ja) * | 2010-11-05 | 2012-05-24 | Canon Inc | ロボット制御装置 |
| JP2018024049A (ja) | 2016-08-10 | 2018-02-15 | ファナック株式会社 | 組立ロボットのロボット制御装置 |
| JP2019036043A (ja) * | 2017-08-10 | 2019-03-07 | オムロン株式会社 | 制御装置 |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP4086046A4 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2021128709A (ja) | 2021-09-02 |
| CN115023673A (zh) | 2022-09-06 |
| US20230079780A1 (en) | 2023-03-16 |
| EP4086046A1 (en) | 2022-11-09 |
| EP4086046A4 (en) | 2024-01-24 |
| JP7490979B2 (ja) | 2024-05-28 |
| CN115023673B (zh) | 2025-06-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10761884B2 (en) | Control device for operating multiple types of programs in different execution formats | |
| CN109581976B (zh) | 控制装置 | |
| JP6946909B2 (ja) | 制御システムおよび制御装置 | |
| US10496079B2 (en) | Control device and control method | |
| CN109388107B (zh) | 控制装置 | |
| US10606246B2 (en) | Control device and control method with various command values in a shared memory providing access to various program execution and command value operation parts in each control cycle | |
| JP7052250B2 (ja) | 情報処理装置、情報処理方法、および情報処理プログラム | |
| EP3467603B1 (en) | Information processing device, information processing method, and information processing program | |
| US11822313B2 (en) | Synchronization control device, synchronization control system, synchronization control method, and simulation device | |
| WO2021019818A1 (ja) | 制御システム、解析方法およびプログラム | |
| WO2021166398A1 (ja) | 処理装置、及び処理方法 | |
| JP7167516B2 (ja) | 制御装置、制御方法、および制御プログラム | |
| JP7592975B2 (ja) | ロボット制御システムおよび制御方法 | |
| WO2021095466A1 (ja) | 制御装置 | |
| WO2021145124A1 (ja) | 制御装置 | |
| JP2023151965A (ja) | 制御装置、制御方法、開発支援装置、及びプログラム | |
| JP2023151876A (ja) | 制御装置、制御方法、開発支援装置、及びプログラム | |
| WO2020137522A1 (ja) | 同期制御装置、同期制御システム、同期制御方法、及びシミュレーション装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 20919594 Country of ref document: EP Kind code of ref document: A1 |
|
| ENP | Entry into the national phase |
Ref document number: 2020919594 Country of ref document: EP Effective date: 20220801 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| WWG | Wipo information: grant in national office |
Ref document number: 202080094781.9 Country of ref document: CN |
|
| WWW | Wipo information: withdrawn in national office |
Ref document number: 2020919594 Country of ref document: EP |