EP4167035A1 - Système de commande informatisé de robot universel - Google Patents
Système de commande informatisé de robot universel Download PDFInfo
- Publication number
- EP4167035A1 EP4167035A1 EP21821079.7A EP21821079A EP4167035A1 EP 4167035 A1 EP4167035 A1 EP 4167035A1 EP 21821079 A EP21821079 A EP 21821079A EP 4167035 A1 EP4167035 A1 EP 4167035A1
- Authority
- EP
- European Patent Office
- Prior art keywords
- module
- robot
- power
- robot controller
- signal
- 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.)
- Pending
Links
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1674—Programme controls characterised by safety, monitoring, diagnostic
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/0081—Programme-controlled manipulators with leader teach-in means
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1602—Programme controls characterised by the control system, structure, architecture
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1602—Programme controls characterised by the control system, structure, architecture
- B25J9/161—Hardware, e.g. neural networks, fuzzy logic, interfaces, processor
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1628—Programme controls characterised by the control loop
- B25J9/1653—Programme controls characterised by the control loop parameters identification, estimation, stiffness, accuracy, error analysis
-
- 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—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
- G05B19/0428—Safety, monitoring
-
- 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/50198—Emergency stop
Definitions
- the present invention relates to the field of industrial computers, in particular to a general-purpose computer-based robot control system.
- safety is the first priority for industrial robots.
- safety logic is primarily implemented by a separate module (i.e., a safety unit) in a robot control cabinet.
- a safety unit i.e., a safety unit
- the safety unit outputs a safety signal to turn off the output of a servo drive module, so as to realize an emergency stop of robot actions to ensure safety.
- the control of safety logic is executed entirely by the safety unit, which is a separate module. Once the safety unit or a safety circuit transmitting a safety signal fails, such control method may fail completely, and a robot may not be able to make an emergent stop in response to the emergency stop signal. Therefore, there is a problem of low safety level.
- the present invention provides a general-purpose computer-based robot control system in order to overcome the problems of high hardware dependence, poor scalability, and high cost of existing robot control systems.
- the present invention provides a general-purpose computer-based robot control system.
- the system includes a robot controller, a data transmission module, a servo drive module, a safety unit, a demonstrator, and a power module.
- the servo drive module is connected to the robot controller via the data transmission module and receives a movement instruction from the robot controller to drive a robot to move.
- the safety unit is connected to the robot controller and the servo drive module respectively via the data transmission module, and upon receiving an abnormal input signal or a failure signal, turns off the servo drive module and transmits the abnormal input signal or the failure signal to the robot controller.
- the demonstrator receives a terminal video signal and a first control interaction signal from the robot controller, and at the same time, sends a second control interaction signal to the robot controller to control operation of the robot controller.
- the power module is electrically connected to the robot controller and the safety unit.
- the safety unit, the servo drive module and a bus transmission master in the data transmission module are interconnected, the safety unit and the bus transmission master monitor each other, a first safety circuit is established between the safety unit and the servo drive module, and a second safety circuit is established between the bus transmission master and the servo drive module;
- a real-time operation module in the robot controller is connected to the bus transmission master; and in the case that the real-time operation module fails:
- the robot controller further includes a non-real-time operation module; and in the case that the non-real-time operation module fails, the real-time operation module acquires a failure signal of the non-real-time operation module and outputs the failure signal to the bus transmission master, and the bus transmission master turns off the output of the servo drive module via the first safety circuit and the second safety circuit.
- the robot controller further has a storage module, the real-time operation module and the non-real-time operation module share the storage module, and the real-time operation module and the non-real-time operation module acquire live signals of the other party via the shared storage module respectively so as to monitor statuses of the other party.
- the non-real-time operation module is connected to the safety unit, and the safety unit monitors a status of the non-real-time operation module;
- the safety unit transmits the abnormal input signal to the non-real-time operation module in response to receiving the abnormal input signal, the non-real-time operation module transmits the abnormal input signal to the real-time operation module via a storage module, and the real-time operation module triggers the bus transmission master to output the second safety control signal to turn off the output of the servo drive module.
- the power module includes:
- the energy storage module includes a capacitor connected between a positive bus and a negative bus of the power conversion circuit, and the capacitor is charged during normal power supply of the power conversion circuit; and in the case that the input voltage of the power conversion circuit is below the set threshold, the capacitor releases energy to the controller power module to cause the controller power module to operate normally.
- the power module further includes an output capacitor in crossover connection with an output end of the controller power module, the output capacitor stores energy during the normal operation of the power conversion circuit, and in the case that the input voltage of the power conversion circuit is below the set threshold, the output capacitor discharges, and the energy released by the output capacitor is superimposed with the energy output by the energy storage module and then output to the robot controller.
- the general-purpose computer-based robot control system further includes a power timing management unit, and the power timing management unit includes:
- the timing control module monitors and determines a live signal output from the demonstrator program in the robot controller at intervals, and determines that the demonstrator program is closed in the case that no live signal is received within a preset interval.
- the timing control module opens and then closes a path between the power module and the robot controller, so as to provide the power-on trigger signal with a rising edge for the robot controller.
- the power module in the case that the main circuit is powered off, the power module enters the power-off protection output status and outputs the power-off trigger signal to the robot controller, so as to trigger the robot controller for the power-off storage.
- the demonstrator includes:
- the demonstrator further includes:
- the data transmission module includes:
- a bus transmission communication network is an EtherCAT network
- the bus transmission master is an EtherCAT master
- the first interface module and the plurality of drive modules are used as EtherCAT slaves of the bus transmission master.
- the robot controller controls the servo drive module by using a master-slave coordination-based robot control method
- the master-slave coordination-based robot control method includes:
- the robot controller controls the servo drive module by using a gain control method based on a robot job program, and the gain control method based on the robot job program includes:
- the power module in the general-purpose computer-based robot control system continues to supply power to the robot controller after the main circuit is powered off, so as to cause the operation modules in the robot controller to complete data storage, thereby realizing power-off protection of the data.
- the safety unit provides control with the plurality of safety circuits to ensure that the servo drive module can accurately respond to abnormal inputs or failures, thereby enabling emergency stops. Further, since the safety unit and the bus transmission master monitor each other, in the case that either the safety unit or the bus transmission master fails, the servo drive module can respond to the failure, realizing safety interlocked control of a plurality of modules and greatly improving the level of safety control.
- the combination of the first interface module extended based on the bus transmission master with the standard second interface module not only realizes the rapid transmission of data requiring high response, but also greatly reduces the cost of the transmission module.
- the demonstrator program runs on the robot controller, and the demonstrator receives the terminal video signal from the robot controller to achieve real-time display of the operation status of the robot. In this solution, there is no need to embed a separate CPU in the demonstrator, so that the cost of the demonstrator is greatly reduced.
- the demonstrator program is executed by a high-performance industrial personal computer in the robot controller, the program has very powerful operational capabilities and high operational speed, thus enabling better and more accurate control of robot movements.
- a general-purpose computer-based robot control system includes a robot controller 1, a data transmission module 2, a servo drive module 3, a safety unit 4, a power module 5, and a demonstrator 7.
- the servo drive module 3 is connected to the robot controller 1 via the data transmission module 2, and receives a movement instruction from the robot controller 1 to drive a robot to move.
- the safety unit 4 is connected to the robot controller 1 and the servo drive module 3 via the data transmission module 2, and upon receiving an abnormal input signal or a failure signal, turns off the servo drive module 3 and transmits the abnormal input signal or the failure signal to the robot controller 1.
- the demonstrator 7 receives a terminal video signal and a first control interaction signal from the robot controller 1, and at the same time, sends a second control interaction signal to the robot controller 1 to control operation of the robot controller 1.
- the power module 5 is electrically connected to the robot controller 1 and the safety unit 4.
- the data transmission module 2 includes a bus transmission master 21, a first interface module 22, and a second interface module 23.
- the bus transmission master 21 is connected to the robot controller 1.
- the robot controller 1 is connected to the servo drive module 3 via the bus transmission master 21 to control a movement status of the robot.
- the first interface module 22 is connected to the robot controller 1 via the bus transmission master 21, and transmits a first type of signals B1.
- the second interface module 23 is connected to the robot controller 1, and transmits a second type of signals B2.
- the first interface module 22 has a higher transmission speed than the second interface module 23, and the robot controller 1 has a higher response level to the first type of signals B1 than to the second type of signals B2.
- the first type of signals B1 include a safety signal input by the safety unit 4, a sensing signal input by a sensor unit, a switching signal or a synchronization signal, and other signals with high-speed response requirements.
- the second type of signals B2 are general control or communication signals that do not require high transmission speed, such as an instruction signal input from the demonstrator.
- the bus transmission master 21 is an EtherCAT bus transmission master, and the robot controller 1 and the servo drive module 3 transmit data via an EtherCAT bus.
- EtherCAT (Ethernet control automation technology) is a field bus transmission master with an open architecture based on Ethernet.
- the first interface module 22 is an extended interface module based on the EtherCAT bus, and takes advantage of high-speed transmission of the EtherCAT bus for fast transmission and response of the first type of signals B1.
- the second interface module 23 is a standard USB interface. However, the present invention does not limit this in any way. In other embodiments, other bus transmission masters, such as EtherNET, may be used.
- the second interface module may be a standard serial interface, such as an RS232 interface or an RS485 interface. Further, in other embodiments, the second interface module may also include a USB interface and a serial interface at the same time.
- the data response speed of the bus-based first interface module 22 is much higher than the data transfer speed of the second interface module 23, and the difference between the two may be 10 times or more.
- the data response time of the EtherCAT bus-based first interface module 22 is within 1 ms
- the data response time of the standard USB interface used as the second interface module 23 is within 50 ms.
- the present invention does not limit this in any way.
- the robot controller 1 is an industrial computer, and EtherCAT software, such as TwinCAT, is mounted in the robot controller 1.
- the robot controller 1 is used as an EtherCAT bus master.
- the first interface module 22 and the servo drive module 3 are used as bus slaves of the bus transmission master 21.
- the first interface module 22 and the servo drive module 3 each become the EtherCAT bus master via a controller of the AX58100 series.
- the bus transmission master may be independent of the robot controller, and the robot controller may also be a general-purpose computer system such as a personal computer.
- the data transmission module 2 integrates the first interface module 22 with high-speed transmission capabilities and the second interface module 23 with common low-speed transmission characteristics.
- the first interface module 22 is used for transmitting the first type of signals B1 that require high-speed response
- the second interface module 23 is used for transmitting the second type of signals that do not require high timeliness of data transmission.
- the robot control system greatly reduces the cost while meeting the requirement of high-speed transmission of the first type of signals B1.
- the first interface module 22 is extended in the form of software based on the existing bus transmission master 21 between the robot controller 1 and the servo drive module 3.
- the software design greatly reduces the cost and is also more flexible than hardware used in the prior art for increase of transmission speed.
- a data transfer protocol between the first interface module 22 and the robot controller 1 is set to be the same as a data transfer protocol between the robot controller 1 and the servo drive module 3, thus greatly simplifying the program design and further reducing the cost.
- the robot control system includes the robot controller 1 and a plurality of other data processing units, such as the demonstrator 7, the safety unit 4, and the sensor unit.
- Each data processing unit communicates with the robot controller 1 via the first interface module 22 and/or the second interface module 23.
- the demonstrator 7 is connected to the safety unit 4, and the demonstrator 7 transmits the safety signal to the robot controller 1 via the safety unit 4. Therefore, only the second interface module 23 is needed for signal transmission between the demonstrator 7 and the robot controller 1.
- the safety unit 4 outputs the first type of signals B1 such as the safety signal to the robot controller 1 via the first interface module 22, and at the same time, the safety unit also receives a control signal from the robot controller 1 via the second interface module 23.
- the safety unit 4 is a microcontroller-based data processing unit. According to an existing data transmission method, all signals between the safety unit and the robot controller 1 are transmitted via the second interface module such as a USB interface or a serial interface, and data transmission may occupy a lot of resources of a microcontroller in the safety unit.
- the safety unit 4 transmits the first type of signals B 1 based on a slave controller in the first interface module 22, which greatly saves the resources of the microcontroller in the safety unit, and makes the safety unit have more resources for data transmission on the second interface module 23. Since the sensing signal is related to the movement status of the robot in real time, the sensor unit needs to have a high response speed. Thus, the sensor unit performs data transmission with the robot controller via the first interface module 22.
- the present invention does not limit this in any way.
- the robot controller and the servo drive module communicate via the bus transmission master so as to control the movement status of the robot.
- the first interface module is extended on the robot controller, and the robot controller inputs or outputs the first type of signals that require high-speed response from the first interface module via the bus, so as to achieve high-speed transmission.
- the robot controller is further provided with a common hardware-based USB interface or serial interface for transmitting the second type of signals that do not require high response, so as to achieve low-speed transmission.
- the robot data transmission system integrates the high-speed transmission interface and the low-speed transmission interface, and the high-speed transmission or low-speed transmission is selected according to the response requirements of signals during data transmission.
- the problem about data transmission is well solved due to the combination of the first interface module and the second interface module, and the cost is greatly reduced by using the first interface module for transmission of part of data.
- the first interface module 22 is extended with software based on the bus transmission master on the robot controller 1, the design does not require changes to the hardware in the existing robot control system, which not only makes the design more convenient to implement but also significantly reduces the cost.
- the safety unit 4, the servo drive module 3, and the bus transmission master 21 in the data transmission module 2 are interconnected.
- the safety unit 4 and the bus transmission master 21 monitor each other.
- a first safety circuit 10 is established between the safety unit 4 and the servo drive module 3.
- a second safety circuit 20 is established between the bus transmission master 21 and the servo drive module 3.
- a first safety control signal K1 is generated in the first safety circuit 10 to turn off output of the servo drive module 3 in the case that the safety unit 4 receives the abnormal input signal, or monitors that the bus transmission master 21 fails or the safety unit fails.
- a second safety control signal K2 is generated in the second safety circuit 20 to turn off the output of the servo drive module 3 in the case that the bus transmission master 21 receives the abnormal input signal from the safety unit 4, or the bus transmission master fails, or it is monitored that the safety unit 4 fails.
- the safety unit 4 and the bus transmission master 21 monitor operation statuses mutually. In the case that the safety unit 4 fails, the bus transmission master 21 may turn off the output of the servo drive module 3 via the second safety circuit 20 based on the failure signal. Similarly, in the case that the bus transmission master 21 fails, the safety unit 4 turns off the output of the servo drive module 3 via the first safety circuit 20 in response to the failure.
- the safety unit 4 and the bus transmission master 21 form the interlocked safety logic, which greatly improves the safety level of the safety logic control system.
- the servo drive module 3 includes a transmission slave 31 matching the bus transmission master 21.
- the transmission slave 31 monitors the status of the bus transmission master 21 via the second safety circuit 20.
- the transmission slave 31 outputs the second safety control signal K2 to turn off the output of the servo drive module 3.
- the second safety control signal K2 in the second safety circuit 20 may be output from the bus transmission master 21 to the transmission slave 31.
- the safety unit 4 has the first interface module 22 matching the bus transmission master 21. In the case that the bus transmission master 21 fails, the first interface module 22 outputs the first safety control signal K1 to the servo drive module 3.
- a bus transmission communication network is an EtherCAT network
- the bus transmission master 21 is an EtherCAT transmission master
- the servo drive module 3 has the matching EtherCAT slave
- the safety unit 4 has the first interface module 22.
- the EtherCAT transmission master is connected to the safety unit 4 and the servo drive module 3 via the EtherCAT bus.
- the safety unit 4 transmits a live signal and other fault or abnormal signals with the bus transmission master 21 via the first interface module 22.
- the servo drive module 3 monitors a live signal of the bus transmission master 21 or receives the second safety control signal from the bus transmission master 21 via the EtherCAT slave.
- a transmission line for the live signal is represented by LS
- a transmission line for an error signal is represented by ES.
- the live signal refers to a live signal of an application within each module or unit.
- the live signal may be a live signal of a demonstrator program; and the safety unit and the bus transmission master monitor live signals of the other party via a built-in application.
- the robot controller 1 includes a real-time operation module 11, and the real-time operation module 11 is connected to the bus transmission master 21.
- the bus transmission master 21 turns off the output of the servo drive module 3 via the second safety circuit 20, and at the same time, triggers the safety unit 4 to turn off the servo drive module 3 via the first safety circuit 10.
- the bus transmission master 21 is integrated in the real-time operation module 11 and uses a CPU in the real-time operation module 11 for data processing, so that the bus transmission master and the real-time operation module may monitor statuses mutually via the shared CPU.
- the bus transmission master may also be controlled by an independent CPU. In this case, the bus transmission master and the real-time operation module communicate using the transmission lines for live signals and error signals.
- the robot controller 1 further includes a non-real-time operation module 12, such as a windows system.
- a non-real-time operation module 12 fails, the real-time operation module 11 acquires a failure signal of the non-real-time operation module 12 and outputs the failure signal to the bus transmission master 21, and the bus transmission master 21 turns off the output of the servo drive module 3 via the first safety circuit 10 and the second safety circuit 20.
- the non-real-time operation module 12 is connected to the safety unit 4, and the safety unit 4 monitors a status of the non-real-time operation module 12.
- the safety unit 4 turns off the output of the servo drive module 3 via the first safety circuit 10. In this way, the two operation modules in the robot controller 1 may output failure signals based on the bus transmission master 21 and the safety unit 4, thus realizing dual protection.
- the safety unit 4 transmits the abnormal input signal to the non-real-time operation module 12 upon receiving the abnormal input signal, the non-real-time operation module 12 transmits the abnormal input signal to the real-time operation module 11, and the real-time operation module 11 triggers the bus transmission master 21 to output the second safety control signal K2 to turn off the output of the servo drive module 3.
- the safety unit 4 may also turn off the servo drive module via the non-real-time operation module 12, the real-time operation module 11, the bus transmission master 21, the second safety circuit 20, and the servo drive module 3.
- the robot controller 1 further has a storage module 13, and the storage module 13 is shared by the real-time operation module 11 and the non-real-time operation module 12.
- the real-time operation module 11 and the non-real-time operation module 12 acquire live signals of the other party via the shared storage module 13 to monitor statuses of the other party, and at the same time, communicate via the storage module 13.
- the non-real-time operation module 12 transmits the abnormal input signal to the real-time operation module 11 via the storage module 13 upon receiving the abnormal input signal from the safety unit 4.
- the safety unit 4 is connected to the non-real-time operation module 12 via an RS bus, and monitors a live signal of the non-real-time operation module 12.
- the present invention does not limit this in any way.
- the safety unit and the non-real-time operation module may communicate via other buses.
- the main circuit has an AC contactor 8 that controls the on/off of the main circuit.
- the safety unit 4 is connected to the AC contactor 8, and a third safety circuit 30 is established between the safety unit and the AC contactor 8.
- the safety unit 4 turns off the output of the servo drive module 3 via the first safety circuit 10, and also outputs a third safety control signal K3 to the AC contactor 8 via the third safety circuit 30 to disconnect input of the main circuit, so as to turn off the servo drive module 3.
- the servo drive module 3 is turned off by turning off the output based on the input safety control signals in a software-controlled manner.
- the safety unit 4 controls the AC contactor 8 not only at the input end but also by hardware. In this way, the safety unit 4 may control the AC contactor 8 to achieve forced cutoff at the input end even if the servo drive module 3 fails to respond to the safety control signals input from the first safety circuit 10 and the second safety circuit 20, further increasing the safety level.
- the present invention does not limit this in any way.
- the third safety circuit may be not provided in the case that the servo drive module has a self-test function.
- the safety unit 4 receives an emergency stop signal input externally or by the demonstrator: (1) the safety unit 4 outputs the first safety control signal K1 to the servo drive module 3 via the first safety circuit 10 to turn off the output of the servo drive module 3; (2) the safety unit 4 outputs the third safety control signal K3 via the third safety circuit 30 to cut off the AC contactor 8, and the servo drive module 3 is disconnected from the main circuit, with the output thereof turned off correspondingly; (3) the safety unit 4 transmits the failure signal to the bus transmission master 21 via the first interface module 22, and the bus transmission master 21 transmits the failure signal to a real-time control module 41.
- the real-time control module 41 outputs the second safety control signal K2 to the servo drive module 3 via the bus transmission master 21 and the second safety circuit 20 after processing; and (4) the safety unit 4 transmits the emergency stop signal to the non-real-time operation module 12 via the RS bus, and the non-real-time operation module 12 transmits the emergency stop signal to the real-time operation module 11 via the storage module 13. Based on the received emergency stop signal, the real-time control module 41 triggers the bus transmission master 21 to turn off the servo drive module 3 via the second safety circuit 20. In addition, in the case that the safety unit fails, the bus transmission master 21 and the non-real-time operation module may also turn off the servo drive module 3 via the first safety circuit by monitoring a live signal of the safety unit.
- the bus transmission master 21 crashes: (1) as the first interface module 22 in the safety unit 4 fails to receive a live signal from the bus transmission master 21 within the set time, the first interface module 22 outputs a safety trigger signal, and the safety unit 4 outputs the first safety control signal K1 to the servo drive module 3 via the first safety circuit 10 based on the safety trigger signal, so as to turn off the output of the servo drive module 3; (2) the safety unit 4 outputs the third safety control signal K3 via the third safety circuit 30 to cut off the AC contactor 8, and the servo drive module 3 is disconnected from the main circuit, with the output thereof turned off correspondingly; (3) after the transmission slave 31 in the servo drive module 3 fails to receive a live signal from the bus transmission master 21 within the set time, the second safety control signal K2 is output, and the output of the servo drive module 3 is turned off based on the second safety control signal K2; and (4) the real-time operation module 11 monitors the status of the bus transmission master 21 in real time via the software in
- the first interface module 22 in the safety unit 4 fails to receive a live signal from the bus transmission master 21 within the set time, then the first interface module 22 outputs a safety trigger signal, and the safety unit 4 outputs the first safety control signal K1 to the servo drive module 3 via the first safety circuit 10 based on the trigger signal, so as to turn off the output of the servo drive module 3;
- the safety unit 4 outputs the third safety control signal K3 via the third safety circuit 30 to cut off the AC contactor 8, and the servo drive module 3 is disconnected from the main circuit, with the output thereof turned off correspondingly;
- the second safety control signal K2 is output via the second safety circuit 20 to turn off the output of the servo drive module; and (4) after the non-real
- the safety unit 4 fails to acquire the live signal of the non-real-time operation module 12 via the RS bus, and the safety unit 4 outputs the first safety control signal K1 to the servo drive module 3 via the first safety circuit 10, so as to turn off the output of the servo drive module 3; (2) the safety unit 4 outputs the third safety control signal K3 via the third safety circuit 30 to cut off the AC contactor 8, and the servo drive module 3 is disconnected from the main circuit, with the output thereof turned off correspondingly; (3) after the real-time operation module 11 fails to acquire the live signal of the non-real-time operation module 12 via the storage module 13, the real-time operation module outputs the second safety control signal K2 to the servo drive module 3 via the bus transmission master 21 and the second safety circuit 20; and (4) after the real-time operation module 11 fails to acquire the live signal of the non-real-time operation module 12 via the storage module 13, the real-time operation module outputs a safety trigger signal to the safety
- the safety unit 4 the bus transmission master 21, the real-time operation module 11, and the non-real-time operation module 12 monitor each other to form safety interlocking, which greatly improves the safety level of the system; and the reliability is further improved due to the combination of software safety control and hardware safety control.
- the robot control system according to this embodiment is developed based on various functional modules in the existing robot control system without adding any hardware device, thus greatly reducing the design cost.
- the power module 5 with a power-off protection function is used to supply power to the robot controller 1.
- the power module 5 includes a power conversion circuit 51, a controller power module 52, a network voltage detection module 53, and an energy storage module 54.
- the power conversion circuit 51 is connected to the main circuit.
- the controller power module 52 is connected to the power conversion circuit 51 and supplies power to the robot controller 1.
- the network voltage detection module 53 is connected to the power conversion circuit 51 to detect an input voltage of the power conversion circuit.
- the power module 5 outputs a power-off trigger signal to a power timing management unit 6 in the safety unit 4.
- the safety unit 4 may disconnect the output of the servo drive module 3 in accordance with the safety logic in FIG. 3 , so as to cause the robot to pause.
- the energy storage module 54 is connected to the controller power module 52 and stores energy during normal operation of the main circuit. In the case that the main circuit is powered off, the energy storage module 54 outputs energy to maintain normal operation of the controller power module 52, and the controller power module 52 continues to supply power to the robot controller 1 so that the real-time operation module 11 and the non-real-time operation module 12 may complete power-off storage based on the power-off trigger signal. In this embodiment, the energy storage module 54 also supplies power to the safety unit 4 so that the safety unit may operate normally after the main circuit is powered off.
- the energy storage module 54 includes a capacitor C1 connected between a positive bus and a negative bus of the power conversion circuit 51, and the input voltage of the power conversion circuit 51 charges the capacitor C1 via the positive bus and the negative bus during normal power supply.
- a voltage across the capacitor C1 is U1 after charging.
- the capacitor C1 releases energy to the controller power module 52.
- the energy stored in the capacitor C1 may continue to maintain the normal operation of the controller power module 52, and the controller power module 52 stops operating until the energy stored in the capacitor C1 is insufficient to maintain the normal operation of the controller power module 52.
- the capacity of the capacitor C1 determines the operating time of the robot controller 1 for data storage and normal shutdown after the power-off trigger signal B is triggered.
- the capacity of the capacitor C1 is set to provide the robot controller 1 with a data storage time of 30 seconds, which is longer than normal shutdown time ⁇ T of the robot controller.
- the present invention does not limit the structure of the energy storage module in any way. In other embodiments, the energy storage module may also be implemented with other energy storage elements such as inductors.
- the power module 5 further includes an output capacitor C2 in crossover connection with an output end of the controller power module 52.
- the output capacitor C2 stores energy during the normal operation of the power conversion circuit 51. In the case that the input voltage of the power conversion circuit 51 is below the set threshold, the output capacitor C2 discharges, and energy released by the output capacitor C2 is superimposed with the energy output by the capacitor C1 and then output to the robot controller 1.
- the complementary superposition of the output capacitor C2 on the capacitor C1 during a power failure makes it possible to set the capacity of the capacitor C1 connected to the power conversion circuit 51 to be low, thereby reducing the size of the capacitor C1 and achieving miniaturization of the power conversion circuit 51.
- the present invention does not limit this in any way.
- the power conversion circuit 51 is connected to the mains power via an input side switch Kin.
- the input is AC mains
- the network voltage detection module 53 determines an input voltage value by detecting the voltage U1 across the capacitor C1.
- the network voltage detection module 53 outputs the power-off trigger signal B to the safety unit 4, and the safety unit 4 outputs the power-off trigger signal to the robot controller 1 via a timing control module 63.
- the network voltage detection module may also be connected to an input side of the capacitor to directly detect the input voltage of the power conversion circuit.
- circuits of a branch power module 55 and the controller power module 52 are designed based on a PWM control chip of a discrete switching power supply, such as the UC3845 series and the NCP1203 series.
- the network voltage detection module 53 includes a voltage comparator and a silicon controlled rectifier. A set threshold voltage is input at one end of the voltage comparator, and the other end of the voltage comparator is connected to the two ends of the capacitor C1 to acquire the voltage U1 across the capacitor C1. Output of the voltage comparator is connected to the silicon controlled rectifier. A signal is output to the PWM control chip by controlling the on/off of the silicon controlled rectifier, so as to turn off any output power supply in the branch power module 55.
- the present invention does not limit the specific circuit structure of the branch power module, the controller power module, and the network voltage detection module in any way.
- the circuit design of four output power supplies in the branch power module and the controller power module may also be designed based on a chip of an integrated switching power supply, such as the TOP series, LCS series, and LNK series from PI.
- the network voltage detection module may also be designed based on the chip of the integrated switching power supply, so as to integrate with the branch power module.
- the robot controller 1 is an industrial personal computer (IPC).
- IPC industrial personal computer
- This embodiment does not limit the way of outputting the power-off trigger signal B.
- the network voltage detection module may also output the power-off trigger signal B in other ways.
- the power module further includes the branch power module 55 connected to the output end of the power conversion circuit 51 and connected in parallel with the controller power module 52.
- the network voltage detection module 53 is connected to the branch power module 55.
- the branch power module 55 includes the four output power supplies: a first output power supply for the servo drive module 3, a second output power supply for the demonstrator 7, a third output power supply for the safety unit 4, and a fourth output power supply for the data transmission module.
- the network voltage detection module 53 detects that the input voltage of the power conversion circuit 51 is below the set threshold, all the four output power supplies in the branch power module 55 are triggered to turn off the output, and the power-off trigger signal B is generated while the four output power supplies are turned off.
- the network voltage detection module may also output the power-off trigger signal B directly to the controller power module 52.
- the branch power module 55 outputs the power-off trigger signal B to the robot controller 1 via the controller power module 52, which simplifies a connection interface between the power module 5 and the robot control 1.
- the branch power module or the network voltage detection module may also output the power-off trigger signal B directly to the robot controller.
- the branch power module 55 has a relay switch, and the relay switch may be triggered by turning off the output of all or any one of the four output power supplies. The relay switch outputs a power-off trigger signal B in the form of high/low level to the controller power module.
- the power-off trigger signal B may also be an analog signal.
- the output of the first output power supply is 24 V/10 A; the output of the second output power supply is 12 V/3 A; the output of the third output power supply is 12 V/1 A; the output of the fourth output power supply is 12 V/1 A; and the output of the controller power module is 24 V/3 A.
- the present invention does not limit this in any way.
- the network voltage detection module 53 may be independent of the branch power module 55.
- a control switch 56 is disposed between the power conversion circuit 51 and the branch power module 55, and the control switch 56 is disconnected while the network voltage detection module 53 outputs the power-off trigger signal B.
- the control switch 56 is in a closed status, the power conversion circuit 51 supplies power to the branch power module 55 and the controller power module 52, and thus the circuit is in normal operation; at the same time, the capacitor C1 is charged by the input voltage of the power conversion circuit 51.
- the network voltage detection module 53 In the case that the input side switch Kin on the main circuit is suddenly opened or the input voltage is unstable to cause the input voltage to be below the set threshold of the network voltage detection module 53, the network voltage detection module 53 outputs a signal to the control switch 56 to disconnect the control switch 56.
- the network voltage detection module 53 outputs the power-off trigger signal B via the control switch 56.
- output of the control switch 56 is connected to the controller power module 52, and the control switch 56 outputs the power-off trigger signal B to the controller power module 52 while the network pressure detection module 53 disconnects the control switch 56.
- the control switch 56 is a relay switch.
- the network voltage detection module may also output the power-off trigger signal B directly to the controller power module.
- the power-off trigger signal B may be output by the branch power module.
- the control switch cuts off a path between the power conversion circuit and the branch power module, and the output of the output power supplies in the branch power module is turned off.
- a relay is connected to the branch power module, and by turning off any one of the output power supplies, the relay outputs the power-off trigger signal B to the controller power module 52.
- the power module 5 with the power-off protection function continues to supply power to the robot controller 1 after the main circuit is powered off, so that the real-time operation module 11 and the non-real-time operation module 12 perform power-off storage based on the power-off trigger signal, thus realizing power-off protection.
- the continuous output of the power module 5 keeps the input end of the robot controller 1 at high level. If the main circuit is powered on again in this status, the level at the input end of the robot controller 1 does not change, the robot controller 1 may maintain off, and accordingly, the two operation modules may not be able to restart. Therefore, once the robot controller 1 is turned off in the power-off protection status, the robot controller may not be able to restart again.
- the general-purpose computer-based robot control system provides a power-on timing control method to solve the above problem.
- the power-on timing control method includes the following steps: Step S610: Determine an output status of the power module in the case that the main circuit is powered on again after being powered off.
- Step S620 Determine whether the robot controller is turned off in the case that the power module is in the power-off protection output status.
- Step S641 If not, monitor a status of a demonstrator program in the robot controller in real time.
- Step S642 Upon monitoring that the demonstrator program is closed, turn off the robot controller after a delay for a preset time.
- Step S630 Output the power-on trigger signal to the robot controller to cause the robot controller to restart the operation modules after the delay is over.
- the power-on timing control method will be described in detail below in connection with FIG. 7 to FIG. 9 .
- the power-on timing control method starts with step S610, where the output status of the power module 5 is determined in the case that the main circuit is powered on again after being powered off.
- the power module 5 may switch to the power-off protection output status after the main circuit is powered off, so as to continue to supply power to the robot controller 1 for power-off storage.
- the input end VIPC of the robot controller 1 may be at low level and ⁇ T is normal shutdown time of the robot controller 1.
- the power module 5 connected to the main circuit converts the mains power on the main circuit and outputs the mains power to the robot controller 1, and the input end of the robot controller 1 changes from low level to high level.
- the jump of the level at the input end triggers normal restart of the two operation modules.
- the power-on timing control method does not work for this status.
- the power-on timing control method is applicable to the status where the power module is in the power-off protection output status and the main circuit is powered on again, so that the status of the power module needs to be detected after the main circuit is powered on.
- VIN represents an input voltage of the main circuit
- VCPS represents an output voltage of the power module
- B represents the power-off trigger signal
- A represents the power-on trigger signal
- VIPC represents the voltage at the input end of the robot controller 1.
- the capacitor C1 is used in the power module 5 to provide power-off protection for the robot controller 1, so that the status of the power module 5 may be determined by detecting the voltage across the capacitor.
- the voltage U1 across the capacitor C1 is below the set threshold (which is the minimum voltage to maintain the operation of the robot controller 1), it is considered that the power module 5 is in the power-off protection status.
- the present invention does not limit this in any way. In other embodiments, timing may also be used for determination.
- a time interval between the time when the main circuit is powered on again and the time when the main circuit is powered off last time is calculated, and when the time interval is less than the normal shutdown time ⁇ T (e.g., 10 seconds) of the robot controller 1, it is determined that the power module is in the power-off protection output status and the robot controller 1 is not turned off.
- the status of the power module may also be determined directly by detecting the output of the power module.
- step S620 is performed, where whether the robot controller is turned off is determined. If the robot controller is turned off, as shown in FIG. 6 , the power timing management unit 6 outputs the power-on trigger signal A to the robot controller 1 to restart the two operation modules (step S630).
- the power timing management unit provides a power-on trigger signal A with a rising edge for the input end of the robot controller 1 by opening and then closing the path between the power module 5 and the robot controller 1, and the robot controller 1 restarts the two operation modules based on the rising edge of the power-on trigger signal A.
- a forced enable terminal may be provided in the robot controller 1, and the power timing management unit may also output the power-on trigger signal to the forced enable terminal to cause the robot controller 1 to restart the two operation modules in response to the main circuit being powered on again.
- ⁇ T normal shutdown time
- the power timing management unit may also send a live query signal to the robot controller 1, and if the robot controller 1 fails to return a live signal, it may be determined that the robot controller 1 is turned off.
- the present invention does not limit this in any way.
- step S620 if it is determined that the robot controller is still in the power-off storage status, step S641 is performed, where the status of the demonstrator program in the robot controller is monitored in real time.
- the power timing management unit 6 sends the live query signal to the robot controller 1 at intervals to determine a live signal output by the demonstrator program in the robot controller 1.
- the preset time interval is 3 S-5 S, and if no live signal is received from the operation module 5 S after the heartbeat query signal is sent, it is determined that the demonstrator program is closed.
- the present invention does not limit this in any way.
- step S642 is performed, where the robot controller is turned off after a delay for a preset time ⁇ T2.
- a timing diagram is as shown in FIG. 9 . After the delay is over and it is determined that the robot controller is turned off, the power-on trigger signal A is output to the robot controller to cause the robot controller to restart the operation modules (step S630).
- the robot timing control method achieves normal start of the operation modules in the robot controller in the case that the main circuit is powered on again in the power-off protection output status of the power module, ensuring safe and stable operation of the robot controller 1.
- the time when the robot controller completes power-off storage and is turned off is determined by monitoring the live signal of the demonstrator program in the robot controller and combining with the time delay.
- step S641' detect a power-off signal of a main board of the robot controller
- step S642' receive the power-off signal of the main board of the robot controller
- step S630 output the power-on trigger signal to the robot controller to cause the robot controller to restart the operation modules.
- FIG. 7 to FIG. 9 also show circuit timing diagrams after the main circuit is powered off.
- the power module 5 enters the power-off protection output status and outputs the power-off trigger signal B.
- the robot controller 1 performs power-off storage under the action of the power-off trigger signal B.
- the output voltage VCPS (voltage across the capacitor) of the power module starts to decrease gradually; and accordingly, the input voltage VIPC of the robot controller 1 decreases gradually.
- the power timing management unit 6 includes a power determining module 61, a controller determining module 62, and the timing control module 63.
- the power determining module 61 determines the output status of the power module 5 in the case that the main circuit is powered on again after being powered off.
- the controller determining module 62 determines whether the robot controller 1 is turned off.
- the timing control module 63 outputs the power-on trigger signal to the robot controller 1 to cause the robot controller to restart the two operation modules.
- the timing control module 63 monitors the status of the demonstrator program in the robot controller in real time, and turns off the robot controller 1 after a delay for a preset time ⁇ T2 upon monitoring that the demonstrator program is closed at T1, where T1+ ⁇ T2 ⁇ T.
- the timing control module 63 outputs the power-on trigger signal to the robot controller 1 after the delay is over to cause the robot controller to restart the two operation modules.
- the power timing management unit 6 works as steps S610 to S642 in the above power-on timing control method, which will thus not be repeated here.
- a control switch 9 is disposed between the power module 5 and the robot controller 1, and the timing control module 63 outputs a signal to the robot control switch 9 to cut off the input of the robot controller 1, and then the robot control switch 9 is quickly closed.
- the power-on trigger signal A that has the rising edge and may be recognized by the two operation modules is formed at the input end of the robot controller 1.
- the two operation modules start normally based on the power-on trigger signal A.
- the present invention does not limit this in any way.
- the robot controller 1 may also be provided with a forced enable terminal independent of the input end, and the power timing management unit outputs the power-on trigger signal to the forced enable terminal to start the two operation modules.
- the power determining module 61 is a comparator connected to the capacitor C1, and the power determining module 61 determines the status of the power module 5 by detecting the voltage U1 across the capacitor C1.
- the controller determining module 62 is a timer. When the time interval ⁇ t between the time when the main circuit is powered on again and the time when the main circuit is powered off last time is less than the normal shutdown time ⁇ T (e.g., 10 seconds) of the robot controller 1, it is apparent that the robot controller 1 is still in the power-off storage status and not turned off.
- the robot controller 1 If the time interval ⁇ t is greater than or equal to the normal shutdown time ⁇ T of the robot controller 1, the robot controller 1 is normally in the shutdown status. In this case, in order to accurately determine the status of the robot controller 1, the timing control module 63 monitors and determines the live signal of the demonstrator program in the robot controller 1 at intervals. When no live signal is received within the preset interval time, it is determined that the two operation modules are closed. However, the present invention does not limit this in any way.
- the power timing management unit 6 is integrated into the safety unit 4, and the timing control module 63 uses the CPU in the safety unit to determine the robot status, control the timing, and output the power-on trigger signal in the form of a software program.
- the power timing management unit may also be designed with a separate CPU.
- the power module 5 with the power-off protection function and the power timing management unit 6 realize the safe storage of data and normal restart of the robot controller 1 under an abnormal power failure, further improving the safety of the system.
- the demonstrator 7 includes a receiving module 71, a decoding module 72, a display module 73, an input signal acquisition module 74, an encoding module 75, and a sending module 76.
- the receiving module 71 receives the terminal video signal and the first control interaction signal from the robot controller.
- the decoding module 72 is electrically connected to the receiving module 71 and outputs the terminal video signal and the first control interaction signal output from the receiving module 71 to the display module 73 after decoding processing.
- the display module 73 displays the decoded terminal video signal on the demonstrator, and in response to the received first control interaction signal, displays information of the first control interaction signal in a corresponding display region on the demonstrator.
- the input signal acquisition module 74 acquires a signal input by a panel of the demonstrator or a signal input from other terminals, and forms the second control interaction signal.
- the sending module 76 sends the second control interaction signal to the robot controller 1 to control the operation of the robot controller 1.
- the data transmission between the demonstrator 7 and the robot controller 1 includes the steps: Step S710: Receive the terminal video signal and the first control interaction signal from the robot controller 1 by the receiving module 71.
- the first control interaction signal includes the operation status of the robot or the operation status of the robot controller.
- Step S730 Display the received terminal video signal on the demonstrator by the display module 73, and in response to the received first control interaction signal, display information of the first control interaction signal in the corresponding display region on the demonstrator.
- Step S740 Acquire the signal input by the panel of the demonstrator and convert the signal into the second control interaction signal by the input signal acquisition module 74.
- Step S760 Send the second control interaction signal to the robot controller to control the operation of the robot controller by the sending module 76.
- two-way data transmission is realized between the demonstrator 7 and the robot controller 1.
- the execution steps for signal processing will be described below in the form of numbers.
- Steps S710 to S730 correspond to the execution steps after the demonstrator 7 receives the signals from the robot controller 1 in FIG. 12
- steps S740 to S770 correspond to the execution steps of the demonstrator 7 sending the signal to the robot controller 1 in FIG. 13 .
- the demonstrator 7 performs signal sending and receiving synchronously.
- the demonstrator 7 receives the terminal video signal and the first control interaction signal from the robot controller 1.
- the terminal video signal is a real-time video image of the operation status of the robot collected by the robot controller 1, and in this embodiment, the video signal also includes audio.
- the first control interaction signal includes a current operation status of the robot and a current operation status of the robot controller 1.
- the current operation status of the robot includes position parameters, movement parameters, etc. of the robot.
- the current operation status of the robot controller 1 includes the execution progress of the demonstrator program, the operation parameters of the robot controller 1, etc.
- the first control interaction signal may also include merely the current operation status of the robot or the current operation status of the robot controller 1.
- the terminal video signal and the first control interaction signal are communicated between the demonstrator 7 and the robot controller 1 by using two different data transmission methods.
- the first control interaction signal as the first type of data transmission signal
- the terminal video signal as the second type of data transmission signal
- the HDMI signal has high anti-interference capabilities while achieving transmission of high-definition video images.
- the present invention does not limit this in any way.
- the terminal video signal may also be transmitted by a VGA signal.
- the terminal video signal and the first control interaction signal are transmitted in the form of differential.
- the differential transmission method has high anti-interference capabilities and signal transmission stability, and may achieve long-distance transmission.
- the terminal video signal and the first control interaction signal may be encoded at the robot controller 1 to meet the transmission protocol and then output to the demonstrator 7. Therefore, after the demonstrator 7 receives the terminal video signal and the first control interaction signal (step S710), step S720 is performed, where the decoding module 72 decodes the terminal video signal and the first control interaction signal.
- step S730 is performed, where the terminal video signal and the first control interaction signal are displayed on the demonstrator 7.
- the terminal video signal after being decoded, is directly displayed on a display of the demonstrator 7.
- the first control interaction signal after being decoded, may be displayed in the corresponding region of the demonstrator 7 by using a preset display method according to specific information of the first control interaction signal. Specifically, in the case that the first control interaction signal includes specific numerical information, such as the movement speed, of the robot, the information may be superimposed on the video image and displayed on the display as text.
- the first control interaction signal includes status indication information, such as a special position (e.g., a home position of the robot) or special action (e.g., a limit action position) of the robot
- the information may be superimposed on the video image and flashed on the display as a pattern.
- the status indication information may also be displayed by an indicator light on the panel of the demonstrator 7.
- the transmission and display of the first control interaction signal enable feedback of the operation status information from the robot controller 1 to the demonstrator, and an operator can directly check the operation status of the robot or the robot controller 1 through the demonstrator 7, which is very convenient and more conducive to real-time control of the robot.
- the signal transmission between the robot controller 1 and the demonstrator 7 is two-way transmission.
- the signal transmission method of the demonstrator 7 as a signal sending side includes step S740: Acquire the signal input by the panel of the demonstrator 7 and convert the signal into the second control interaction signal.
- Step S760 Send the second control interaction signal to the robot controller 1.
- the operator may input a signal through the panel of the demonstrator 7 to control the operation of the robot controller 1.
- the signal may be input through the panel of the demonstrator 7 via buttons on the panel of the demonstrator 7 and touch buttons on the display.
- the second control interaction signal is also a USB signal, and is also transmitted to the robot controller 1 in the form of differential. Therefore, in this embodiment, the signal transmission method of the demonstrator 7 further includes step S750: Encode the formed second control interaction signal, and then perform step S760.
- the robot controller 1 performs decoding correspondingly when receiving the signal input from the demonstrator 7.
- the data transmission method between the demonstrator 7 and the robot controller 1 further includes step S770: Receive the signal input from other terminals and output the signal to the robot controller 1 as the second control interaction signal.
- the demonstrator 7 has a USB interface
- other terminals may be connected to the demonstrator 7 via the USB interface and input a USB signal to the demonstrator 7, and the demonstrator 7 outputs the USB signal to the robot controller 1 as the second control interaction signal by steps S750 and S760, thus realizing remote control by a third party.
- the present invention does not limit this in any way.
- the input signal acquisition module needs to convert the input signals to USB type second control interaction signals.
- the robot controller 1 and the demonstrator 7 transmit the terminal video signal as the HDMI signal, and no separate CPU needs to be provided in the demonstrator 7, so that the cost of the demonstrator 7 is greatly reduced.
- the long-distance communication between the robot controller and the demonstrator is realized through the differential data transmission method.
- the operation status of the robot and the operation status of the robot controller 1 on the demonstrator 7 may be checked in real time through transmission of the first control interaction signal, which further expands the functionality of the demonstrator 7.
- Multi-robot cooperation control generally exists among robot control systems.
- the master-slave relationship of each robot in an execution task is unchangeable.
- Such control method where the master-slave relationship is unchangeable limits the functionality of each robot to a great extent.
- the robot controller 1 controls the servo drive module 3 by using a master-slave coordination-based robot control method.
- the master-slave coordination-based robot control method includes: step P1: Read instructions in a robot job program. Step P4: Parse the read instructions to obtain number information of each robot, current movement information, and set current master-slave information representing the master-slave relationship of each robot.
- Step P5 Match corresponding movement parameters for each robot from a movement parameter profile based on the parsed number information, current movement information, and current master-slave information of each robot.
- Step P6 Based on the matched movement parameters of each robot and the current master-slave information, call a master-slave coordination control algorithm for master-slave coordination control.
- the current master-slave information representing the master-slave relationship of each robot parsed in step P4 is obtained from the robot job program read in step P1.
- the user can set the master-slave relationship of each robot via the robot job program.
- the robot job program defines the actions of the robots at each moment in term of timing according to the order of execution of the instructions, and the control method of obtaining the master-slave information based on the job program instructions allows the master-slave information of the robots to change with the timing of tasks, flexible change of the master-slave relationship of each robot in different task phases is achieved.
- the master-slave coordination-based robot control method starts with step P1, where the instructions in the job program are read. Specifically, after the instructions are read, step P2 is performed, where each instruction is converted into an instruction list for storage.
- the instruction list includes the type and parameters of each instruction.
- the movement trajectory of the slaves changes with the movement trajectory of the master. Therefore, the movement status and master-slave relationship of each robot are closely related, and the combination of the two determines the final movement trajectory of the robot.
- the current master-slave information of each robot is integrated into the movement instructions of the robot, so that the master-slave relationship of each robot is changeable in each movement status, and in term of user operations, the user can determine the master-slave relationship of the current robot based on each instruction, which is very convenient.
- the master-slave relationship of a robot may be changed periodically according to the needs of a task.
- the master-slave information change may be set in a separate instruction rather than integrated into each movement instruction.
- the movement instructions include the number information, current master-slave information, and current movement information of each robot.
- step P3 is performed, that is, current movement instructions for each robot are acquired based on the type of each instruction in the instruction list, and assembled into an instruction set.
- Step P4 is then performed, that is, the instruction set is parsed to obtain the number information, current master-slave information, and current movement information of each robot. Due to assembly of the instruction set, each status is parsed only once in step P4, which greatly reduces the amount of program execution.
- each instruction may be parsed independently to obtain corresponding information of each movement instruction upon completion of reading, conversion and determination of instruction types.
- Step P5 is then performed, where the corresponding movement parameters in the movement parameter profile are matched according to the number information, current master-slave information and current movement information of each robot.
- the movement parameter profile includes merely calibration position matrix parameters of pair-wise combination relationships of all the robots.
- Step P6 is then performed, where the master-slave coordination control algorithm is called based on the master-slave relationship and movement parameters of each robot to form movement instructions, and the movement instructions are output to a plurality of servo drive modules 3, thus realizing master-slave coordination control of the plurality of robots.
- the master-slave coordination control algorithm may be controlled with an existing control algorithm, and this embodiment does not limit this in any way.
- FIG. 16 shows a schematic distribution diagram of a plurality of robots in an existing multi-robot coordination control system in the field of welding, and the following program is an example job program to control coordination operation of the plurality of robots shown in FIG. 16 .
- the change principle of the master-slave relationship in the master-slave coordination-based robot control method according to this embodiment will be described in detail below in connection with FIG. 15 and FIG. 16 and the corresponding example job program.
- this embodiment is illustrated with the multi-robot master-slave control system in the field of welding, the present invention does not limit this in any way. In other embodiments, such master-slave coordination control method is also applicable to multi-robot master-slave control systems in other fields.
- the multi-robot control system shown in FIG. 16 includes five robots, including three positioners (S1, S2, and S3) and two robots (R1 and R2).
- Step P1 Reads each instruction.
- Step P2 Convert each instruction into an instruction list.
- instruction 1 is an operation start instruction
- instructions 2 to 21 are movement instructions of the robots.
- Step P3 Assemble the movement instructions of the five robots at the same moment into a set of instruction.
- an instruction set formed by assembling instructions 7 to 11 is: MOV+SMOV+MOV+MOV+MMOV.
- the master-slave information includes a slave status represented by the letter "S”, a master status represented by the letter "M”, and a non-master-slave status without letter representation.
- the present invention does not limit this in any way.
- other identifiers may be used to represent the master, slave, and non-master-slave statuses.
- Step P4 Parse the instruction set to obtain: an R1 robot non-master-slave status, an R2 robot slave status, an S1 positioner non-master-slave status, an S2 positioner non-master-slave status, and an S3 positioner master status.
- the S3 positioner and the R2 robot realize master-slave control.
- the R2 robot holds a welding gun to weld a workpiece placed on the S3 positioner.
- an instruction reading module reads the next instruction set, i.e. instructions 12 to 16 to obtain SMOV+MOV+MMOV+MOV+MOV.
- the instruction set is parsed to obtain: an R1 robot slave status, an R2 robot non-master-slave status, an S1 positioner master status, an S2 positioner non-master-slave status, and an S3 positioner non-master-slave status.
- the R1 robot may move along with the S1 positioner, and has a master-slave relationship with the S1 positioner, and the R2 robot and the S3 positioner may change from the master-slave relationship in the previous instruction set to non-master-slave relationship, realizing the change of the master-slave relationship for each robot at different moments.
- the next instruction set i.e., instructions 17 to 21, is then read to obtain an instruction set: SMOV+SMOV+MOV+MMOV+MOV.
- the R1 robot and the R2 robot move as slaves along with the master, namely the S2 positioner, which once again realizes the change of the master-slave relationship.
- master-slave information before MOV of the R1 robot and the R2 robot may be set as "M", so that the R1 robot and the R2 robot become masters.
- the master-slave relationship of each robot may be changed with execution of instructions of the job program.
- job instructions of the plurality of robots may be integrated in one job program.
- two separate job programs namely an S2 positioner-R1 robot job program and an S2 positioner-R2 robot job program, are required to control movements of the two robots respectively.
- the more master-slave relationship groups the more job programs.
- the programs are not only complex but also take up more resources for the system to execute the programs.
- the control instructions of the R1 robot, the R2 robot, and the S2 positioner may be integrated into one job program, which greatly simplifies the program volume, makes the operation more convenient, and saves the resources for executing the programs.
- the parsed current master-slave information representing the master-slave relationship of each robot is obtained based on the read robot job program.
- the user can set the master-slave relationship of each robot via the robot job program.
- the robot job program defines the actions of the robots at each moment in term of timing according to the order of execution of the instructions, and the control method of obtaining the master-slave information based on the job program instructions allows the master-slave information of the robots to change with the timing of tasks, flexible change of the master-slave relationship of each robot in different task phases is achieved.
- the current master-slave information of each robot is integrated into corresponding movement instructions in the job program.
- the movement trajectory of the slaves changes with the movement trajectory of the master. Therefore, the movement status and master-slave relationship of each robot are closely related, and the combination of the two determines the final movement trajectory of the robot.
- the current master-slave information of each robot is integrated into the movement instructions of the robot, so that the master-slave relationship of each robot is changeable in each movement status, and in term of user operations, the user can determine the master-slave relationship of the current robot based on each instruction, which is very convenient.
- the master-slave relationship of a robot may be changed periodically according to the needs of a task. In this case, the master-slave information change may be set in a separate instruction rather than integrated into each movement instruction.
- the robot controller 1 also controls the servo drive module 3 by using a gain control method based on a robot job program.
- the servo drive module 3 has a plurality of servo motor drivers for controlling each axis of the robot.
- the gain control method based on the robot job program includes: Step S110: Read each instruction in the robot job program in sequence.
- the gain parameters in step S130 are acquired based on the parsed movement speed and trajectory type in each read movement instruction in step S120.
- the gain parameters may be adjusted according to the trajectory type and movement speed of the robot controller within a task cycle (a job program), so that gain requirements under different trajectory types within a task cycle are met.
- the gain parameters include a speed loop gain and a position loop gain.
- the gain parameters may also refer to either the speed loop gain or the position loop gain.
- the following program is an example job program for an industrial welding robot.
- the principle of the servo motor gain parameter control method according to this embodiment will be described in detail below in connection with FIG. 17 and the following example job program.
- the present invention does not limit this in any way.
- the servo motor gain parameter control method according to this embodiment is also applicable to other types of robots, such as industrial robots for handling operations.
- the servo motor gain parameter control method starts with step S110, where each instruction in the robot job program is read in sequence. Specifically, when the instructions are read, the instructions are also converted into an instruction list to be stored into a shared memory.
- the instruction list includes the type and related parameters of an instruction in each line.
- the types of the instructions include movement instructions and non-movement instructions (such as a start instruction and an end instruction).
- the movement instructions include a movement identifier, such as "MOV".
- MOV movement identifier
- the movement identifier is stored into an instruction list corresponding to the instruction in this line. Therefore, whether a read instruction is a movement instruction may be determined through the movement identifier.
- the present invention does not limit this in any way.
- a read instruction is a movement instruction
- step S 120 is performed, where the movement speed, trajectory type and trajectory type parameters of the robot in each read movement instruction are parsed.
- the trajectory type includes a jump trajectory and a job trajectory.
- the job trajectory is a welding trajectory.
- the trajectory type of instructions [2] to [4] is a jump trajectory
- the trajectory type of instructions [6] to [9] is a job trajectory.
- the job trajectory includes an identifier "ARC". Therefore, the trajectory type of a read instruction may be determined based on the identifier during parsing.
- the present invention does not limit this in any way. In other embodiments, other identifiers may also be used for identification.
- the trajectory type parameters determine a position after the jump.
- different welding parameters are needed for different workpieces, such as the angle of the welding gun and the height of a wire from the workpiece surface. These parameters are the trajectory type parameters.
- the trajectory type parameters are pre-configured in a storage file of the robot controller, and each read movement instruction is parsed based on the trajectory type or a name of the trajectory type parameter storage file included in the instruction, so as to obtain corresponding trajectory type parameters.
- the corresponding trajectory type parameters are obtained by parsing based on the name of the trajectory type parameter storage file included in the movement instruction.
- "ARC (1)" in an instruction in line 6 indicates that "welding file (1)" is called for welding
- the trajectory type parameter storage file corresponding to the jump trajectory is acquired from the shared memory.
- the robot is in a joint movement status in the jump trajectory.
- a parsing unit directly acquires the trajectory type parameter storage file pre-configured for the joint movement from the shared memory.
- the trajectory type parameters include the angle and direction of the joint movement, etc.
- the trajectory type parameters include the orientation of the linear movement, etc.
- the present invention does not limit this in any way.
- step S 130 is performed, where corresponding gain parameters are acquired based on the movement speed and trajectory type of the robot.
- a gain table related to the movement speed, the trajectory type and the gain parameters is pre-stored in the shared memory of the robot controller, and a movement control planning unit acquires corresponding gain parameters by querying the gain table.
- corresponding gain parameters at the current movement speed may also be obtained based on the movement speed of the robot under the current instruction according to a preset algorithm.
- the robot controller With gain parameters obtained based on the movement speed and trajectory type in each instruction, the robot controller has a low gain for a high-speed jump trajectory in lines [2] to [4] to meet the stability requirement, and has a high gain for a low-speed job trajectory in lines [6] to [9] to meet the accuracy requirement. Further, instructions in each of lines [6] to [9] may also have different gains.
- step S 140 is performed, where the robot movement instructions are generated based on the parsed movement speed, trajectory type and trajectory type parameters and the corresponding gain parameters, and the robot movement instructions are output to the servo motor drivers on each axis of the robot.
- the generated robot movement instructions are output to the servo motor drivers on each axis of the robot via an EtherCAT bus interface.
- EtherCAT as a movement control bus interface, provides short communication cycles and fast communication, and allows real-time adjustment of speed loop gain and position loop gain parameters of each axis motor within each control cycle and sending of the parameters to the servo motor drivers of each axis motor of the robot for real-time closed loop gain control.
- a servo motor gain parameter control module in the robot controller 1 includes an instruction reading unit, the parsing unit, the movement control planning unit, and a movement instruction generation unit.
- the instruction reading unit reads each instruction in the robot job program in sequence.
- the parsing unit parses the movement speed, trajectory type and trajectory type parameters of the robot in each read movement instruction.
- the movement control planning unit acquires corresponding gain parameters based on the parsed movement speed and trajectory type of the robot.
- the movement instruction generation unit generates robot movement instructions based on the parsed movement speed, trajectory type and trajectory type parameters and the corresponding gain parameters, and outputs the robot movement instructions to the servo motor drivers on each axis of the robot.
- the movement control planning unit queries the preset gain table to obtain the corresponding gain parameters.
- the present invention does not limit this in any way.
- the movement control planning unit may also obtain the corresponding gain parameters at the current movement speed according to the preset algorithm based on the movement speed of the robot under the current instruction, so as to achieve stable control of high-speed movement and precise control of low-speed movement.
- the trajectory type parameters are pre-configured in the storage file of the robot controller, and each read movement instruction is parsed based on the trajectory type or the name of the trajectory type parameter storage file included in the instruction, so as to obtain the corresponding trajectory type parameters.
- the movement instruction generation unit is connected to the servo motor drivers on each axis of the robot via the data transmission module, and the movement instruction generation unit generates the robot movement instructions and outputs the robot movement instructions to the servo motor drivers on each axis of the robot via the EtherCAT bus transmission master 21.
- each servo motor driver becomes a slave of the EtherCAT bus transmission master 21 through a dedicated EtherCAT slave control chip (such as a chip of AX58100 series).
- a dedicated EtherCAT slave control chip such as a chip of AX58100 series.
- the present invention does not limit this in any way.
- the servo motor gain parameter control system uses the servo motor gain parameter control method from step S110 to step S140 according to this embodiment to control the servo motor driver, which will not be described here.
- the servo motor gain parameter control method acquires the corresponding gain parameters by parsing the movement speed and movement trajectory in each movement instruction, and the gain parameters are adjusted in real time with the movement speed and movement trajectory of the robot. Therefore, low gain parameters are used under the high-speed jump trajectory to ensure the stability of high-speed movement, and high gain parameters are used under the low-speed job trajectory to meet movement accuracy. Further, based on adjustment of the gain parameters of each movement instruction, the movement speed and trajectory type of the robot may be acquired very easily and accurately, which greatly reduces the difficulty and cost of gain control.
- the power module in the general-purpose computer-based robot control system continues to supply power to the robot controller after the main circuit is powered off, so as to cause the operation modules in the robot controller to complete data storage, thereby realizing power-off protection of the data.
- the safety unit provides control with the plurality of safety circuits to ensure that the servo drive module can accurately respond to abnormal inputs or failures, thereby enabling emergency stops. Further, since the safety unit and the bus transmission master monitor each other, in the case that either the safety unit or the bus transmission master fails, the servo drive module can respond to the failure, realizing safety interlocked control of a plurality of modules and greatly improving the level of safety control.
- the combination of the first interface module extended based on the bus transmission master with the standard second interface module not only realizes the rapid transmission of data requiring high response, but also greatly reduces the cost of the transmission module.
- the demonstrator program runs on the robot controller, and the demonstrator receives the terminal video signal from the robot controller to achieve real-time display of the operation status of the robot. In this solution, there is no need to embed a separate CPU in the demonstrator, so that the cost of the demonstrator is greatly reduced.
- the demonstrator program is executed by a high-performance industrial personal computer in the robot controller, the program has very powerful operational capabilities and high operational speed, thus enabling better and more accurate control of robot movements.
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Automation & Control Theory (AREA)
- Physics & Mathematics (AREA)
- Artificial Intelligence (AREA)
- Evolutionary Computation (AREA)
- Fuzzy Systems (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- General Physics & Mathematics (AREA)
- Manipulator (AREA)
- Safety Devices In Control Systems (AREA)
- Numerical Control (AREA)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010523287 | 2020-06-10 | ||
| PCT/CN2021/099302 WO2021249457A1 (fr) | 2020-06-10 | 2021-06-10 | Système de commande informatisé de robot universel |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| EP4167035A1 true EP4167035A1 (fr) | 2023-04-19 |
| EP4167035A4 EP4167035A4 (fr) | 2024-02-21 |
Family
ID=72656470
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| EP21821079.7A Pending EP4167035A4 (fr) | 2020-06-10 | 2021-06-10 | Système de commande informatisé de robot universel |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US12384036B2 (fr) |
| EP (1) | EP4167035A4 (fr) |
| JP (1) | JP2023529220A (fr) |
| CN (1) | CN111736514B (fr) |
| WO (1) | WO2021249457A1 (fr) |
Families Citing this family (25)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111736514B (zh) | 2020-06-10 | 2020-12-04 | 杭州凯尔达机器人科技股份有限公司 | 基于通用计算机的机器人控制系统 |
| TWI758926B (zh) * | 2020-10-27 | 2022-03-21 | 達明機器人股份有限公司 | 機器人安全監控系統及其診斷異常的方法 |
| CN112606003B (zh) * | 2020-11-03 | 2024-09-17 | 创泽智能机器人集团股份有限公司 | 一种适用于服务机器人的通讯调度器及其控制方法 |
| US11909199B2 (en) * | 2021-02-02 | 2024-02-20 | Rockwell Automation Technologies, Inc. | Functional safety techniques for industrial automation devices |
| JP7673431B2 (ja) * | 2021-03-09 | 2025-05-09 | オムロン株式会社 | 処理装置、及びサーボシステムの安全機能の向上方法 |
| US12361657B2 (en) * | 2021-09-21 | 2025-07-15 | Objectvideo Labs, Llc | Physical object integration with extended reality environments |
| WO2023077457A1 (fr) * | 2021-11-05 | 2023-05-11 | 美的集团股份有限公司 | Système de commande de sécurité et dispositif de commande de sécurité pour robot industriel |
| CN114055474B (zh) * | 2021-12-07 | 2023-06-16 | 中科新松有限公司 | 一种协作机器人的控制器及控制系统 |
| CN114179085B (zh) * | 2021-12-16 | 2024-02-06 | 上海景吾智能科技有限公司 | 机器人控制、轨迹衔接与平滑处理的方法及系统 |
| CN116330321A (zh) * | 2021-12-22 | 2023-06-27 | 山东新松工业软件研究院股份有限公司 | 基于以太网通讯的新型工业示教器 |
| CN114226955B (zh) * | 2022-01-11 | 2024-09-13 | 武汉点金激光科技有限公司 | 一种具有安全防护功能的激光加工机器人控制系统 |
| CN114527695B (zh) * | 2022-02-10 | 2024-08-20 | 美的集团(上海)有限公司 | 机器人系统的开关机控制方法及机器人系统 |
| CN114505845A (zh) * | 2022-02-21 | 2022-05-17 | 哈尔滨工业大学(深圳) | 基于EtherCAT进行多机械臂协同控制的控制器系统和焊接系统 |
| CN114474074A (zh) * | 2022-03-23 | 2022-05-13 | 浙江东亘金属科技有限公司 | 一种物联网码垛机器人控制系统 |
| CN114670204A (zh) * | 2022-04-28 | 2022-06-28 | 广州东焊智能装备有限公司 | 一种基于智能制造生产线的工业机器人控制系统 |
| CN114986516B (zh) * | 2022-07-14 | 2025-11-21 | 上海非夕机器人科技有限公司 | 机械臂远程重启系统、方法、计算机设备和存储介质 |
| CN115133842B (zh) * | 2022-07-19 | 2023-04-07 | 上海交通大学 | 一种基于虚拟闭环的pwm伺服驱动器电磁干扰解决方法 |
| CN115514084B (zh) * | 2022-11-03 | 2023-03-21 | 广东隆崎机器人有限公司 | 一种六轴机器人的多电源安全模块及其控制方法 |
| CN115657575B (zh) * | 2022-12-28 | 2023-04-18 | 广东美的制冷设备有限公司 | 机器人的安全控制方法、安全控制电路及安全控制系统 |
| CN115685730A (zh) * | 2022-12-28 | 2023-02-03 | 广东美的制冷设备有限公司 | 机器人的控制系统、机器人系统、运动轴及关节伺服机构 |
| CN116201201A (zh) * | 2023-03-29 | 2023-06-02 | 湖州三一装载机有限公司 | 开关复用系统及工程机械 |
| CN116533269B (zh) * | 2023-07-04 | 2023-09-01 | 珞石(北京)科技有限公司 | 一种协作机器人功能安全硬件架构 |
| CN116684457B (zh) * | 2023-08-03 | 2023-09-29 | 佛山智能装备技术研究院 | 一种工业控制器的人机交互设备接口 |
| CN119501992B (zh) * | 2024-11-14 | 2025-10-03 | 北京精密机电控制设备研究所 | 一种机器人关节模组及网络化控制系统 |
| CN120269585B (zh) * | 2025-06-11 | 2025-08-22 | 上海果纳半导体技术有限公司 | 一种搬运机械手的控制方法 |
Family Cites Families (26)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04238504A (ja) * | 1991-01-22 | 1992-08-26 | Fanuc Ltd | 同期制御装置 |
| US6560513B2 (en) * | 1999-11-19 | 2003-05-06 | Fanuc Robotics North America | Robotic system with teach pendant |
| JP2003053688A (ja) * | 2001-05-15 | 2003-02-26 | Fanuc Robotics North America Inc | 教示ペンダントを有するロボット・システム |
| DE102006000635A1 (de) | 2006-01-03 | 2007-08-09 | Kuka Roboter Gmbh | Vorrichtung zum Steuern mindestens einer Maschine |
| JP2007283448A (ja) | 2006-04-18 | 2007-11-01 | Nachi Fujikoshi Corp | ロボット制御装置 |
| DE602006007823D1 (de) * | 2006-05-16 | 2009-08-27 | Abb Ab | Steuersystem für einen Industrieroboter |
| JP2009000782A (ja) | 2007-06-21 | 2009-01-08 | Idec Corp | ロボット制御システムおよびロボットハンド |
| CN202735763U (zh) * | 2012-08-01 | 2013-02-13 | Abb技术有限公司 | 用于机器人的机器人运动控制安全系统 |
| CN103077640A (zh) | 2013-01-09 | 2013-05-01 | 北京石油化工学院 | 机器人焊接3d辅助示教系统 |
| WO2014132466A1 (fr) | 2013-02-28 | 2014-09-04 | 日本電気株式会社 | Système d'arrêt sécurisé de logiciel, procédé d'arrêt sécurisé de logiciel, et programme |
| US20160025850A1 (en) | 2014-06-03 | 2016-01-28 | Watchstander, LLC | Autonomous Robotic Mobile Threat Security System |
| CN104090492B (zh) * | 2014-07-14 | 2017-02-01 | 江南大学 | 基于指数函数的scara机器人ptp轨迹规划 |
| JP2016107379A (ja) * | 2014-12-08 | 2016-06-20 | ファナック株式会社 | 拡張現実対応ディスプレイを備えたロボットシステム |
| CN104786221B (zh) * | 2015-04-13 | 2016-12-07 | 浙江工业大学 | 一种基于以太网的开放式机械手控制方法 |
| CN105204392B (zh) | 2015-08-12 | 2017-10-13 | 清能德创电气技术(北京)有限公司 | 一种集成安全链功能电路的伺服驱动器 |
| CN205043783U (zh) * | 2015-10-21 | 2016-02-24 | 国机集团科学技术研究院有限公司 | 一种工业机器人的安全保护控制系统 |
| CN106020125B (zh) * | 2016-06-23 | 2018-10-02 | 埃夫特智能装备股份有限公司 | 一种基于速度连续的工业机器人运动学算法 |
| CN106227317B (zh) | 2016-08-02 | 2019-02-05 | 联想(北京)有限公司 | 一种信号处理方法及电子设备 |
| CN106737667A (zh) * | 2016-12-05 | 2017-05-31 | 大族激光科技产业集团股份有限公司 | 一种内置控制器的机器人 |
| KR101799999B1 (ko) * | 2017-04-14 | 2017-11-21 | 주식회사 로보스타 | 로봇을 제어하기 위한 장치 |
| CN107291016A (zh) * | 2017-07-31 | 2017-10-24 | 深圳市鸿栢科技实业有限公司 | 一种应用于工业机器人的控制系统 |
| CN110605712B (zh) | 2018-06-14 | 2022-11-08 | 西门子股份公司 | 机器人系统和安全控制装置 |
| JP7358726B2 (ja) * | 2018-07-17 | 2023-10-11 | 株式会社ジェイテクト | モータ装置 |
| CN111781891B (zh) | 2020-06-10 | 2021-07-16 | 杭州凯尔达机器人科技股份有限公司 | 机器人安全逻辑控制系统 |
| CN111736514B (zh) * | 2020-06-10 | 2020-12-04 | 杭州凯尔达机器人科技股份有限公司 | 基于通用计算机的机器人控制系统 |
| CN112684756A (zh) * | 2020-12-25 | 2021-04-20 | 吴江万工机电设备有限公司 | 一种可调模具控制系统及其控制方法 |
-
2020
- 2020-07-29 CN CN202010743385.6A patent/CN111736514B/zh active Active
-
2021
- 2021-06-10 US US18/009,912 patent/US12384036B2/en active Active
- 2021-06-10 EP EP21821079.7A patent/EP4167035A4/fr active Pending
- 2021-06-10 WO PCT/CN2021/099302 patent/WO2021249457A1/fr not_active Ceased
- 2021-06-10 JP JP2022576805A patent/JP2023529220A/ja active Pending
Also Published As
| Publication number | Publication date |
|---|---|
| CN111736514A (zh) | 2020-10-02 |
| US12384036B2 (en) | 2025-08-12 |
| JP2023529220A (ja) | 2023-07-07 |
| WO2021249457A1 (fr) | 2021-12-16 |
| CN111736514B (zh) | 2020-12-04 |
| US20230226692A1 (en) | 2023-07-20 |
| EP4167035A4 (fr) | 2024-02-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP4167035A1 (fr) | Système de commande informatisé de robot universel | |
| CN111781891B (zh) | 机器人安全逻辑控制系统 | |
| CN103064377A (zh) | 一种3g警用移动机器人双余度控制系统 | |
| CN101770239B (zh) | 基于Profibus DP冗余通信技术的智能电动执行机构 | |
| CN103744387A (zh) | 冗余现场总线兼模拟量控制的智能电动控制执行系统 | |
| CN110687472B (zh) | 电源监控装置、电子设备、电源监控的方法及存储介质 | |
| CN202486546U (zh) | 通用x线产品电气控制系统 | |
| CN112558505B (zh) | 工控系统的控制处理方法、装置、工控系统及电子设备 | |
| US11190110B2 (en) | Power supply device | |
| CN106707972A (zh) | 通用七轴冗余工业机器人协调控制系统 | |
| CN218675783U (zh) | 基于片上系统的EtherCAT总线型多轴驱控一体机 | |
| CN217469437U (zh) | 一种主备互斥的切换模块 | |
| US7339334B2 (en) | Real-time responsive motor control system | |
| CN222914065U (zh) | 一种平稳爬梯机器人控制系统 | |
| US10279472B2 (en) | Servo control system and robot | |
| CN220723359U (zh) | 一种具有冗余功能的起重机控制器 | |
| CN205121289U (zh) | 船舶航行实时监控系统 | |
| CN114055474B (zh) | 一种协作机器人的控制器及控制系统 | |
| CN218415819U (zh) | 一种具有安全功能的直流电源供电管理模块与系统 | |
| CN215528624U (zh) | 一种机器人上电装置及机器人控制柜 | |
| CN118920923B (zh) | 一种位移装置控制系统及控制方法 | |
| CN221860872U (zh) | 一种具有逻辑控制器的智能伺服驱动器 | |
| US20250181063A1 (en) | Safety system of mechanic equipment | |
| CN216697049U (zh) | 控制器及具有其的自动化控制系统 | |
| CN214098205U (zh) | 一种数控机床实时故障检测装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE INTERNATIONAL PUBLICATION HAS BEEN MADE |
|
| PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
| STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: REQUEST FOR EXAMINATION WAS MADE |
|
| 17P | Request for examination filed |
Effective date: 20221208 |
|
| AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR |
|
| DAV | Request for validation of the european patent (deleted) | ||
| DAX | Request for extension of the european patent (deleted) | ||
| RIC1 | Information provided on ipc code assigned before grant |
Ipc: B25J 9/22 20060101ALI20231026BHEP Ipc: B25J 9/16 20060101ALI20231026BHEP Ipc: G05B 19/18 20060101ALI20231026BHEP Ipc: G05B 19/042 20060101AFI20231026BHEP |
|
| A4 | Supplementary search report drawn up and despatched |
Effective date: 20240123 |
|
| RIC1 | Information provided on ipc code assigned before grant |
Ipc: B25J 9/22 20060101ALI20240117BHEP Ipc: B25J 9/16 20060101ALI20240117BHEP Ipc: G05B 19/18 20060101ALI20240117BHEP Ipc: G05B 19/042 20060101AFI20240117BHEP |