WO2024099231A1 - 运动控制系统及方法 - Google Patents
运动控制系统及方法 Download PDFInfo
- Publication number
- WO2024099231A1 WO2024099231A1 PCT/CN2023/129671 CN2023129671W WO2024099231A1 WO 2024099231 A1 WO2024099231 A1 WO 2024099231A1 CN 2023129671 W CN2023129671 W CN 2023129671W WO 2024099231 A1 WO2024099231 A1 WO 2024099231A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- safety
- mobile device
- signal
- emergency stop
- instruction
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of program data in numerical form
- G05B19/414—Structure of the control system, e.g. common controller or multiprocessor systems, interface to servo, programmable interface controller
- G05B19/4142—Structure of the control system, e.g. common controller or multiprocessor systems, interface to servo, programmable interface controller characterised by the use of a microprocessor
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/20—Control system inputs
- G05D1/22—Command input arrangements
- G05D1/221—Remote-control arrangements
- G05D1/226—Communication links with the remote-control arrangements
- G05D1/2265—Communication links with the remote-control arrangements involving protocol translation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/12—Detection or prevention of fraud
- H04W12/121—Wireless intrusion detection systems [WIDS]; Wireless intrusion prevention systems [WIPS]
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/34—Director, elements to supervisory
- G05B2219/34013—Servocontroller
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D2105/00—Specific applications of the controlled vehicles
- G05D2105/20—Specific applications of the controlled vehicles for transportation
- G05D2105/28—Specific applications of the controlled vehicles for transportation of freight
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D2107/00—Specific environments of the controlled vehicles
- G05D2107/70—Industrial sites, e.g. warehouses or factories
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D2109/00—Types of controlled vehicles
- G05D2109/10—Land vehicles
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Definitions
- the present invention relates to the technical field of mobile device control, and in particular to a motion control system and a motion control method.
- the mobile device when the mobile device is controlled, the corresponding control signal is transmitted to the mobile device so that the mobile device moves according to the control signal.
- the channel for controlling the signal transmission fails or there is a safety hazard (the control signal is at risk of being tampered with)
- the mobile device cannot be managed by transmitting the control signal, which may cause the risk of the robot losing control. Therefore, a safe motion control method is urgently needed.
- an embodiment of the present invention provides a motion control system to solve the technical defects existing in the prior art.
- An embodiment of the present invention also provides a motion control method.
- a motion control system comprising: a control platform and at least one mobile device, wherein the control platform communicates with each mobile device via at least two communication links;
- the control platform is configured to generate an emergency stop command when a safety event is detected to be triggered, and transmit the emergency stop command to the mobile device through a first communication link, wherein the emergency stop command complies with a preset safety communication protocol, and the first communication link is a communication link of the preset safety communication protocol among the at least two communication links;
- the mobile device is configured to receive an emergency stop instruction through a first communication link, parse the emergency stop instruction using a preset safety communication protocol, and perform a shutdown operation based on the parsing result.
- a motion control method is provided, which is applied to a motion control system, wherein the motion control system comprises: a control platform and at least one mobile device, wherein the control platform communicates with each mobile device via at least two communication links; the motion control method comprises:
- the control platform generates an emergency stop command when detecting that a safety event is triggered, and transmits the emergency stop command to the mobile device through a first communication link, wherein the emergency stop command complies with a preset safety communication protocol, and the first communication link is a communication link of the preset safety communication protocol among the at least two communication links;
- the mobile device receives the emergency stop command through the first communication link, parses the emergency stop command using a preset safety communication protocol, and executes a shutdown operation based on the parsing result.
- a motion control method which is applied to a control platform.
- the motion control method includes:
- An emergency stop command is transmitted to a mobile device via a first communication link, wherein the emergency stop command complies with a preset safety communication protocol, and the first communication link is a communication link of a preset safety communication protocol among at least two communication links between a control platform and a mobile device.
- a motion control method which is applied to a mobile device.
- the motion control method includes:
- the first communication link is a communication link of a preset safety communication protocol among at least two communication links between the control platform and the mobile device, and the emergency stop command complies with the preset safety communication protocol;
- the emergency stop command is parsed using the preset safety communication protocol, and the shutdown operation is performed based on the parsing result.
- the motion control system includes: a control platform and at least one mobile device, and the control platform communicates with each mobile device through at least two communication links; the control platform is configured to generate an emergency stop command when a safety event is detected to be triggered, and transmit the emergency stop command to the mobile device through a first communication link, and the first communication link is a communication link with a preset safety communication protocol among the at least two communication links; the mobile device is configured to receive the emergency stop command through the first communication link, parse the emergency stop command using the preset safety communication protocol, and perform a shutdown operation based on the parsing result.
- the mobile device After receiving the emergency stop command transmitted by the first communication link, the mobile device parses the emergency stop command and performs a shutdown operation based on the parsing result, that is, a first communication link is set for the emergency stop command, and a different communication link is used for transmission with other communication signals, and the transmission of the emergency stop command is protected by the preset safety communication protocol, thereby reducing the probability of transmission failure or error when the emergency stop command is transmitted to the mobile device, and improving the safety of the transmission of the emergency stop command.
- FIG1 is a schematic structural diagram of a motion control system provided by an embodiment of the present invention.
- FIG2 is an interactive flow chart of a motion control system architecture provided by an embodiment of the present invention.
- FIG. 3 is a schematic diagram of the structure of an actuator in a motion control system provided by an embodiment of the present invention.
- FIG4 is a detailed structural diagram of a motion control system provided by an embodiment of the present invention.
- FIG5 is a schematic diagram of the structure of the circuit 14 in FIG4 provided by an embodiment of the present invention.
- FIG6 is a schematic diagram of a detailed structure of FIG5 provided by an embodiment of the present invention.
- FIG7 is a method flow chart of a motion control method provided by an embodiment of the present invention.
- FIG8 is a flowchart of actuator interaction under a motion control system architecture provided by an embodiment of the present invention.
- FIG9 is a flowchart of actuator interaction under another motion control system architecture provided by an embodiment of the present invention.
- FIG10 is a data flow diagram of a motion control system provided by an embodiment of the present invention.
- FIG. 11 is a data flow diagram of another motion control system provided by an embodiment of the present invention.
- FIG12 is an interactive flow chart of a motion control method provided by an embodiment of the present invention.
- FIG. 13 is a flow chart of a motion control method applied to a control platform provided by an embodiment of the present invention.
- FIG. 14 is a flow chart of a motion control method applied to a mobile device provided by an embodiment of the present invention.
- FIG15 is a structural block diagram of a control platform provided by an embodiment of the present invention.
- FIG. 16 is a structural block diagram of a mobile device provided in accordance with an embodiment of the present invention.
- first, second, etc. may be used to describe various information in one or more embodiments of the present invention, these information should not be limited to these terms. These terms are only used to distinguish the same type of information from each other.
- the first may also be referred to as the second, and similarly, the second may also be referred to as the first.
- Stop category 0 is to stop by immediately cutting off the power supply to the machine, that is, the stop is uncontrolled;
- Stop category 1 is a controlled stop, the power supply to the actuator of the machine is kept, so that the machine gradually stops. The power is cut off only when the machine stops completely;
- Stop category 2 is a controlled stop, the power supply to the drive device of the machine is kept.
- a network segment generally refers to the part of a computer network that can communicate directly using the same physical layer devices.
- Pass-through that is, transparent transmission (pass-through), which means that in communication, no matter what the business content of the transmission is, it is only responsible for transmitting the content from the source address to the destination address without making any changes to the business data content.
- System software refers to a system that controls and coordinates computers and external devices and supports the development and operation of application software. It is a collection of various programs that do not require user intervention. Its main function is to schedule, monitor and maintain computer systems.
- AGV Automated Guided Vehicle
- the AGV is equipped with an automatic guidance system, which can ensure that the system can automatically travel along the predetermined route without the need for manual navigation, and automatically transport goods or materials from the starting point to the destination.
- WIFI Wireless Fidelity
- Grating An optical device consisting of a large number of parallel slits of equal width and equal spacing.
- IP Internet Protocol
- IP Address Internet Protocol Address
- IP protocol is a protocol designed for computer networks to connect and communicate with each other.
- CIP Safety Protocol It is an extension of the standard functions of the Common Industrial Protocol (CIP) and can be used for functional safety applications. It extends the model by adding CIP safety application layer functions to ensure that the safety system responds with correct behavior or selects a predetermined safety state within a known time during normal communication or when an error occurs.
- CIP Common Industrial Protocol
- Profisafe protocol is a fail-safe protocol that combines standard fieldbus technology and fail-safe technology into one system, that is, fail-safe communication and standard communication coexist on the same cable, and safety communication is not achieved through redundant cables.
- PCIE Peripheral Component Interface Extend
- PCIE Peripheral Component Interface Extend
- CPU central processing unit
- EtherNet/IP is a modern standard protocol for data encapsulation using the CIP protocol in Ethernet.
- Controller Area Network is a serial communication protocol bus used for real-time applications and is one of the most widely used field buses in the world.
- the AGV dispatching instructions and system emergency stop instructions are transmitted through the same wireless link between the system end and multiple AGVs in the venue.
- the AGV dispatching instructions and system emergency stop instructions interact through the data link layer, lacking the protection of additional safety measures, that is, the system emergency stop instructions have the same error probability as the AGV dispatching instructions, which leads to the system emergency stop.
- the function cannot be implemented reliably and cannot meet the safety level required for emergency stop in relevant safety standards.
- the server receives a request and issues a system emergency stop command through software control.
- the system emergency stop command is wirelessly sent to each AGV in the venue, and the AGV that receives the command stops immediately.
- This transmission method of the emergency stop command makes the emergency stop command lack the protection of the secure communication layer, and there is a possibility that the command may be tampered with or damaged, resulting in the AGV not receiving the correct emergency stop command, resulting in the AGV being unable to stop in time, causing risks.
- the motion control system includes: a control platform and at least one mobile device, and the control platform communicates with each mobile device through at least two communication links;
- the control platform is configured to generate an emergency stop command when a safety event is detected to be triggered, and transmit the emergency stop command to the mobile device through a first communication link, and the first communication link is a communication link with a preset safety communication protocol among the at least two communication links;
- the mobile device is configured to receive the emergency stop command through the first communication link, parse the emergency stop command using the preset safety communication protocol, and perform a shutdown operation based on the parsing result.
- the mobile device After receiving the emergency stop command transmitted by the first communication link, the mobile device parses the emergency stop command and performs a shutdown operation based on the parsing result, that is, a first communication link is set for the emergency stop command, and a different communication link is used for transmission with other communication signals, and the transmission of the emergency stop command is protected by the preset safety communication protocol, thereby reducing the probability of transmission failure or error when the emergency stop command is transmitted to the mobile device, and improving the safety of the transmission of the emergency stop command.
- the safe transmission method of the emergency stop command provided by the present invention can comply with relevant safety standards and be within the required acceptable range, that is, the first communication link for transmitting the emergency stop command can meet the safety level requirements specified in the ISO 3691-4 standard in the field of unmanned industrial vehicles.
- a motion control system is provided.
- the present invention also relates to a motion control method, which will be described in detail one by one in the following embodiments.
- FIG. 1 shows a schematic diagram of the structure of a motion control system provided according to an embodiment of the present invention.
- the motion control system includes a control platform 102 and at least one mobile device 104.
- the control platform 102 communicates with the mobile device 104 via at least two communication links, the first communication link 103, specifically as follows:
- the control platform 102 is configured to generate an emergency stop instruction when a safety event is detected to be triggered, and transmit the emergency stop instruction to the mobile device 104 through a first communication link 103, wherein the emergency stop instruction complies with a preset safety communication protocol, and the first communication link 103 is a communication link of the preset safety communication protocol among the at least two communication links;
- the mobile device 104 is configured to receive the emergency stop instruction through the first communication link 103, parse the emergency stop instruction using the preset safety communication protocol, and perform a shutdown operation based on the parsing result.
- the control platform refers to a platform for controlling multiple mobile devices.
- a control platform is set outside the AGV work area to monitor and control the AGV.
- the control platform can be composed of at least one physical hardware, and its control includes but is not limited to controlling movement, controlling transportation, controlling deceleration, controlling shutdown, etc.
- the control platform can include a server that generates scheduling instructions (the scheduling instructions are specifically generated by the software on the server), and can also include a safety controller that generates emergency stop instructions (the emergency stop instructions are specifically generated by the safety controller in response to the triggering of a safety event).
- a mobile device refers to a device that can move or stop autonomously according to the instructions of the control platform.
- the mobile device can be a robot, an AGV cart, etc.
- the autonomous mobile device performs corresponding processing through the instructions of the control platform, which can realize the control of the robot device by the control platform.
- a safety event refers to the conditions required for the safe operation of the equipment.
- a safety event may be triggered by the emergency stop button in the mobile device area being pressed, the light barrier being detected to be blocked, or the safety door lock being opened, etc.
- the mobile device in the corresponding working area needs to make corresponding processing, that is, emergency stop operation.
- the control platform will generate an emergency stop command and transmit the emergency stop command to the mobile device, which will perform the corresponding emergency stop processing. That is, by detecting whether the safety event is triggered, the corresponding processing can be quickly performed when the safety event is triggered to prevent the processing flow corresponding to the safety event from not being generated.
- An emergency stop command refers to an instruction that contains information that requires a mobile device to perform an emergency stop. Through the emergency stop command, the mobile device can be operated in an emergency stop in any state until it stops.
- a communication link refers to a signal transmission channel between two nodes, and a communication link can be a wireless communication link or a wired communication link.
- the first communication link is a link of a preset safety communication protocol, and the first communication link is protected by the preset safety communication protocol, so that when an emergency stop instruction that complies with the preset safety communication protocol is transmitted through the first communication link, it can be protected by the preset safety communication protocol, and transmitted with other instructions using a different communication link, for example, a dispatch instruction can be transmitted using a second communication link different from the first communication link.
- the preset safety communication protocol refers to a pre-set safety communication protocol that protects the first communication link.
- the preset safety communication protocol is usually other safety communication protocols such as CIP safety protocol or Profisafe protocol.
- the control platform when the control platform detects that a safety event is triggered, it quickly responds and generates an emergency stop command that complies with the preset safety communication protocol, so that the emergency stop command can pass through the first communication link of the preset safety communication protocol, and then the control platform transmits the emergency stop command to the mobile device through the first communication link; the mobile device receives the emergency stop command through the first communication link, and because the emergency stop command is generated when it is required It complies with the preset safety communication protocol. Therefore, when the mobile device needs to perform corresponding processing based on the instruction, it is parsed in advance to obtain the parsing result, and then the corresponding shutdown operation is performed based on the parsing result.
- the shutdown operation can be to make the mobile device perform a deceleration and stop operation, or to make the mobile device perform a shutdown operation.
- FIG. 2 shows an interaction flow chart under a motion control system architecture provided according to an embodiment of the present invention.
- control platform includes a safety trigger mechanism 202 and a first safety control mechanism 204;
- the safety trigger mechanism 202 is configured to generate a safety event trigger signal and send it to the first safety control mechanism 204 when identifying an event that meets the safety trigger condition;
- the first safety control mechanism 204 is configured to receive the safety event trigger signal sent by the safety trigger mechanism 202, encode the safety event trigger signal using the preset safety communication protocol to obtain an emergency stop instruction, and transmit the emergency stop instruction to the mobile device through the first communication link.
- the safety trigger mechanism 202 refers to a mechanism that generates a safety event through triggering.
- the trigger may refer to clicking an emergency stop button, opening a safety door, etc.
- the safety trigger mechanism 202 may be an emergency stop button, a safety door, a light barrier, etc.
- the safety event is triggered by the safety trigger mechanism 202 and subsequently processed according to the security event control platform and mobile device.
- the safety trigger mechanism 202 may continuously and stably output a signal, and when triggered, the output signal disappears or changes suddenly; or the safety trigger mechanism 202 may not output a signal, and when triggered, suddenly generates an output signal.
- the safety trigger mechanism 202 can be triggered in a variety of ways.
- the safety trigger mechanism 202 is an emergency stop button, which uses a dual-circuit pulse, that is, two power supplies provide input and output to the emergency stop button. Specifically, before the operator presses the emergency stop button, the emergency stop button is powered by circuit 1 and provides a low pulse, and the output is a low level. When the emergency stop button is pressed, circuit 2 provides current to the emergency stop button, providing a high pulse to output a high level.
- the safety trigger mechanism 202 can be a safety door or a light barrier. The safety door and the light barrier both use an output signal switching device (OSSD, Output Signal Switch Device) signal.
- OSD Output Signal Switch Device
- the output signal switching device Before the safety door is opened or the light barrier is blocked, the output signal switching device is in a closed state, that is, the safety door and the light barrier do not output a signal. After the safety door is opened or the light barrier is blocked, the output signal suddenly changes to a high level or a low level signal.
- the first safety control mechanism 204 refers to the main control mechanism in the control platform for controlling the mobile device, which is used to control the movement and stop of the mobile device. It is used to respond in time when the device or the device connected to it fails or generates a mutation signal. For example, when it is detected that the safety trigger mechanism 202 is triggered and a safety event occurs, an emergency stop command is generated, and the emergency stop command is transmitted to the mobile device to avoid the failure to handle in time when the device fails or mutates.
- the safety event trigger signal refers to the signal generated when the safety trigger mechanism 202 is triggered, such as the emergency stop button is pressed, the grating is blocked, the safety door is opened and activated, etc.
- Encoding the safety event trigger signal using a preset safety communication protocol can be performed by encoding the safety event trigger signal through logic programming in the first safety control mechanism 204 to obtain an emergency stop instruction that complies with the safety format of the CIP safety protocol.
- the first safety control mechanism 204 may include a first safety input/output interface, a first safety processor, and a safety network module, wherein the first safety input/output interface is used to receive a safety event trigger signal generated by the safety trigger mechanism 202, and provide the received safety event trigger signal to the first safety processor for processing; wherein the first safety processor, through a response of logic programming and utilizing a preset safety communication protocol, encodes the safety event trigger signal into an emergency stop instruction that complies with the safety format of the CIP safety protocol, and before encoding the safety event trigger signal, it is also necessary to verify the signal, such as redundancy detection, to detect duplicate or erroneous trigger signals.
- the received trigger signal shows that the emergency stop button is only half pressed, and the pressing event is checked to determine whether it actually triggers the generation of a safety event
- timeout detection whether the transmission time of the safety event trigger signal from the safety trigger mechanism 202 to the first control execution mechanism has timed out
- the time threshold can be pre-set to 0.01 seconds, and the detected time is compared with the preset time threshold to determine whether it has timed out
- connection authorization detection which can be to detect whether the mobile device to be controlled is connected to the control platform. If the detection result is authorized, continue with subsequent processing; wherein the safety network module sends corresponding instructions in the form of a network port, namely an emergency stop instruction or a reset instruction.
- the control platform includes a safety trigger mechanism 202 and a first safety control mechanism 204.
- the safety trigger mechanism 202 is used to determine whether a safety event is triggered.
- the first safety control mechanism 204 encodes the generated safety event and generates an emergency stop instruction.
- the control platform directly processes the safety event trigger signal corresponding to the safety event and generates an instruction that a mobile device can directly process, thereby improving the response efficiency to the triggered safety event and further improving the transmission efficiency of the emergency stop instruction.
- control platform includes a wireless transmitter 206
- the wireless transmitter 206 is configured to forward the emergency stop command to a destination port, convert the emergency stop command into a wireless signal through the destination port and transmit it to the mobile device, wherein the destination port is a port for data transmission between the control platform and the mobile device through the first communication link.
- the wireless transmitter 206 is used to transmit wireless signals, that is, convert the received emergency stop command into a wireless signal form, and then send it.
- the wireless transmitter 206 may include a switch, a wireless controller and a wireless access point, wherein the switch is used to receive the emergency stop command and forward the emergency stop command to the wireless controller and the wireless access point, and the wireless controller and the wireless access point process the emergency stop command to obtain the emergency stop command in the form of a wireless signal, and transmit the wireless signal to the mobile device through the first communication link.
- the destination port refers to the port for data transmission between the control platform and the mobile device through the first communication link.
- a wireless transmitter is used to convert the emergency stop command into a wireless signal form that can be transmitted by the wireless transmitter, so that the emergency stop command can be wirelessly transmitted from the control platform to the mobile device through the first communication link.
- the wireless transmission method improves the transmission efficiency, and the transmission is carried out through the first communication link, which provides a guarantee for the wireless transmission and further improves the safety of transmitting the emergency stop command.
- control platform further includes a network address translation device
- the wireless transmitter is further configured to send the emergency stop instruction to the network address translation device;
- the network address translation device is configured to perform address translation on the emergency stop instruction, forward the emergency stop instruction after address translation to the destination port, and transmit the emergency stop instruction after address translation to the mobile device in the form of a wireless signal through the destination port.
- a network address translation (NAT) device is a virtual network address translator that performs internal address translation for cross-segment communications, that is, converts the network address of the data sent by the wireless transmitter into a target network address that matches the network address corresponding to the mobile device, thereby obtaining data that matches the target network address of the mobile device.
- NAT network address translation
- the control platform includes a wireless transmitter and a network address translation device, and the control platform and the mobile device perform wireless signal transmission, wherein the mobile device and the wireless transmitter belong to different network segments, the IP address of the wireless transmitter belongs to the first network segment, and the IP address of the mobile device belongs to the second network segment. It is necessary to use the network address translation device to convert the signal sent by the wireless transmitter from the IP address of the first network segment to the corresponding IP address of the second network segment, complete the conversion and transmission of the signal across network segments, and realize signal transmission between the control platform and mobile devices belonging to different network segments through the network address translation device.
- the control platform also includes a network address translation device.
- the network address translation device When the control platform and the mobile device belong to different network segments, the network address translation device can be used to realize signal transmission between the two ends, so that the subsequent mobile device can perform corresponding processing based on the received instructions.
- the mobile device includes a wireless receiver
- the wireless receiver is configured to receive the wireless signal through the first communication link and forward the wireless signal into an emergency stop command in an Ethernet port format.
- the wireless receiver 208 is used to receive the wireless signal and convert the received wireless signal into an emergency stop command in Ethernet format.
- the wireless receiver 208 may include a wireless receiving module, a wireless receiving processor, and a forwarding module; wherein the wireless receiving module is used to receive the wireless signal sent from the wireless transmitter 206 of the control platform and forward it to the wireless receiving processor, and the forwarding method to the wireless receiving processor may be forwarding through a PCIE bus; wherein the wireless receiving processor is used to transparently transmit the received wireless signal to the forwarding module, which is processed by the forwarding module; wherein the forwarding module is used to convert the received wireless signal, convert it into an Ethernet port format, and output it.
- the wireless receiver of the mobile device converts the received wireless signal into an emergency stop command in the Ethernet port format and forwards it. That is, when the mobile device initially receives the wireless signal, it first converts it into a signal in a format that can be recognized by the mobile device when executing it, so as to facilitate the subsequent execution of the shutdown operation based on the emergency stop command in the Ethernet format.
- the mobile device includes a second safety control mechanism 210 and an execution mechanism 212;
- the second safety control mechanism 210 is configured to parse the emergency stop instruction using the preset safety communication protocol, obtain a parsing result, and send the parsing result to the execution mechanism 212;
- the execution mechanism 212 is configured to execute a shutdown operation based on the analysis result.
- the second safety control mechanism 210 refers to a mechanism in a mobile device that controls and executes the mobile device based on the instructions of the control platform.
- the instructions received from the control platform are parsed using a preset safety communication protocol, and the parsed results are output.
- the second safety control mechanism 210 can parse the emergency stop instruction to obtain a parsing result, so that the mobile device can perform a shutdown operation based on the parsing result.
- the execution mechanism 212 refers to a mechanism in a mobile device that executes the mobile device according to the instructions. For example, when receiving an emergency stop instruction, based on the emergency stop instruction, a shutdown operation or a deceleration stop operation is performed; when receiving a dispatch instruction, based on the dispatch instruction, a corresponding operation is performed.
- the second safety control mechanism 210 may include a network communication stack, a second processor, a safety protocol stack, and a second safety input/output interface; wherein the network communication stack is an Ethernet/IP communication stack module, receives a control instruction, and filters and identifies the received control instruction, identifies the control instruction as a safety instruction received from the first communication link, and considers it as an emergency stop instruction, forwards the emergency stop instruction to the safety protocol stack, and the safety protocol stack parses the emergency stop instruction that complies with the preset safety communication protocol through the preset safety communication protocol to obtain the parsing result, and then outputs the parsing result in the form of input and output quantity through the second safety input/output interface.
- the network communication stack is an Ethernet/IP communication stack module
- the second processor is used to configure the initialization information of the network communication stack, and collect the status information and fault information of the internal modules contained in the second safety control mechanism 210, and outputs the initial status information, fault information, etc. of each module inside the second safety control mechanism 210.
- the mobile device includes a second safety control mechanism 210 and an execution mechanism 212.
- the second safety mechanism receives an emergency stop command, it processes it, determines that the emergency stop command is a safety command, and forwards the safety command to the execution mechanism 212.
- the execution mechanism 212 performs corresponding processing according to the emergency stop command, thereby further determining the emergency stop command and then executing it, thereby improving the accuracy of the transmission of the emergency stop command.
- the actuator 212 includes: a delay component, a movement controller, a safety drive, a motor and a speed encoder;
- the mobile controller is configured to obtain a current moving speed of the mobile device in response to a parsing result of the emergency stop instruction, Predicting motor deceleration information according to the current moving speed, and sending the motor deceleration information to the safety driver;
- the safety driver is configured to drive the motor to decelerate according to the motor deceleration information
- the delay component is configured to send a power-off instruction to the safety drive in response to the parsing result of the emergency stop instruction when a preset delay time is reached;
- the safety driver is further configured to drive the motor to power off and brake according to the power-off instruction
- the speed encoder is configured to obtain a current speed of the motor and feed the current speed back to the mobile controller;
- the mobile controller is further configured to generate an alarm message when the current rotation speed does not match the preset rotation speed.
- the mobile controller refers to a controller that controls the actuator 212 of the mobile device, and is used to respond to the analysis result of the emergency stop instruction, and obtain the current moving speed of the mobile device, and predict the motor deceleration information based on the analysis result and the current moving speed; the motor deceleration information can be based on the analysis result to make the actuator 212 perform an emergency stop operation, and then predict the motor deceleration information that does not harm the mobile device according to the current speed.
- the motor deceleration information refers to the predicted acceleration information or the motor speed for decelerating the mobile device.
- the safety driver refers to a device in the mobile device that drives the motor of the mobile device based on the instruction of the mobile controller, that is, it is used to drive the motor to decelerate according to the motor deceleration information, so that the mobile device decelerates and stops.
- the delay component refers to a device that controls the delayed stop of the motor, for example, the delay time can be set in advance for the delay component, and when the preset delay time is reached, the delay component sends a power-off instruction to the motor, wherein the delay time is usually set according to the resistance value adjusted by the dial switch, which is completed by the hardware circuit, and the default is 2 seconds, which can be adjusted according to the different ground conditions and speed requirements of each project, and the power-off instruction can be to make the motor power off, stop, brake, etc.
- the safety driver when the preset delay time is reached, the safety driver also drives the motor to power off and brake in response to the power-off instruction sent by the delay component.
- the speed encoder refers to the process of obtaining the real-time speed of the motor during the process of decelerating the motor until it stops when the motor is powered off and braked based on the safety driver.
- the motor needs to go through a series of processes such as deceleration, stopping, shutting down, and braking to power off and brake the motor; the mobile controller is then configured to match the current speed obtained in real time with the preset speed. If there is a mismatch, an alarm message is generated. For example, in the third second when the motor starts to decelerate, the preset speed is 3 and the current speed is 2.8, then it is determined that there is a mismatch and an alarm message is generated.
- the actuator includes a delay component, a mobile controller, a safety driver, a motor and a speed encoder.
- the mobile controller predicts the deceleration information of the motor, and the speed encoder obtains the current speed of the motor to determine whether it matches the preset motor speed, and then decides whether to generate an alarm message;
- the delay component also presets a delay time, and when the preset delay time is reached, regardless of whether the motor has decelerated and stopped to zero speed, the safety driver will drive the motor to cut off the power and brake, thereby avoiding the mobile device from failing to perform a shutdown operation within the preset time after receiving an emergency stop command, causing greater losses.
- the actuator 212 further includes: a signal converter
- the signal converter is configured to convert the parsing result of the emergency stop command into an initial safety signal that meets a target safety performance level, and output the initial safety signal to the delay component, wherein the target safety performance level is a safety performance level of the mobile device;
- the delay component is further configured to send a power-off instruction to the safety driver based on the initial safety signal when a preset delay time is reached.
- an equipment risk assessment can be conducted in accordance with the mechanical safety standards to determine the risk level of the mechanical equipment and the corresponding performance level (Performance Level, PL).
- safety components with matching performance levels can be deployed in the mechanical equipment.
- the autonomous mobile robot AMR
- mobile device a mobile device that can move automatically
- the control of mobile devices includes safe stop control.
- stop type 0 direct power off and mechanical brake
- stop type 1 the machine stops with electronic braking (speed monitoring during the process), then power off and mechanical brake
- stop type 2 the machine stops with electronic braking, and the speed is zero and static monitoring. If the threshold is exceeded, the power is cut off and the mechanical brake is applied.
- the mobile device side performs security protection control on the mobile device by deploying a security driver, etc.
- the cost of deploying a security driver on the mobile device side is high.
- the performance level of the mobile device is, for example, the first level
- the performance level of the control component such as the security driver is, for example, the second level, which affects the security protection effect of the mobile device.
- Risk assessment of equipment according to mechanical safety standards can refer to assessing the average probability of dangerous failure per hour of mobile equipment.
- the five PLs include PLa, PLb, PLc, PLd and PLe from low to high.
- PLa is the lowest level among the five PLs, with the highest average probability of dangerous failure per hour and the worst safety.
- PLe is the highest level among the five PLs, with the lowest average probability of dangerous failure per hour and the best safety.
- the PL of this type of mobile device is, for example, PLd level.
- the behavior of the mobile device can be controlled in combination with the needs of the scenario, such as controlling the mobile device to stop, and the corresponding control device should be a PLd level safety control device.
- the control device is deployed in the mobile device, and the control mechanism that meets a certain PL includes a safety driver and a safety laser radar, or a safety driver and a speed encoder.
- control mechanism composed of the safety driver and the speed encoder has a PL of PLe level, which is higher than the PLd level of the mobile device, resulting in a certain waste of resources.
- the stop type corresponding to the embodiment of the present invention is stop type 1.
- the control process of stop type 1 includes: within the preset delay time, a power-off command is sent to the safety driver through the delay component of the mobile device to realize electronic braking of the mobile device to a speed of 0. After the delay time is reached, a safe torque off (Safe Torque Off, STO) signal is output to the safety driver, and the safe torque off (i.e., the motor is powered off) is added.
- STO Safe Torque Off
- the actuator 212 may include: a signal converter 10, a delay circuit 11, a mode selection component 12, and a monitoring circuit 13.
- the signal converter 10 is a circuit of a target safety performance level, and the target safety performance level is the safety performance level of a mobile device.
- the mobile device involved here is a mobile device controlled by the actuator 212.
- an exemplary actuator 212 of an embodiment of the present invention may include: a signal converter 10, a delay circuit 11, a mode selection component 12, and a monitoring circuit 13.
- the signal converter 10 is configured to convert the parsing result of the emergency stop command into an initial safety signal that meets the target safety performance level, and output the initial safety signal to the delay component 11, wherein the target safety performance level is the safety performance level of the mobile device.
- the signal converter 10 is a circuit of the target safety performance level.
- the delay component 11 is further configured to send a power-off instruction to the safety drive based on the initial safety signal when a preset delay time is reached.
- the monitoring circuit 13 is used to transmit the monitoring result to the mobile device controller when the first level signal of the initial protection stop signal output by the signal converter 10 is detected, so that the mobile device controller triggers the motion control component to control the mobile device to achieve safe stop.
- the monitoring circuit 13 can also be used to monitor the mode selection signal and the emergency stop switch signal.
- the signal input to the signal converter 10 may come from a control platform of the mobile device.
- the target safety performance level is, for example, a PLd level.
- the signal converter 10 can be implemented as, for example, a PLd safety IO module (PLd safety IO module).
- the initial safety signal is a safety signal that complies with the PLd level.
- the mobile device needs a certain execution time from responding to the control instruction to reaching the target state corresponding to the control instruction. For example, taking the control of the mobile device to stop safely as an example, the mobile device needs a certain execution time from responding to the protection stop signal to decelerating to 0.
- the preset delay time can be manually set by the dial switch according to the motion performance of the mobile device. The preset delay time is, for example, 9s.
- the low-level signal triggers the protection stop control
- the delay component 11 can be used to directly output the high-level signal in the DO signal to trigger the mobile device to start the stop operation.
- the delay component 11 After receiving the low-level signal in the DO signal, the delay component 11 does not output the low-level signal, but continues to output the high-level signal to reach the preset delay time (for example, 9s).
- the embodiment of the present invention refers to this process as the delay of the low-level signal. After the delay reaches 9s, the delay component 11 can output a low-level signal.
- the initial safety signal includes a first level signal, wherein the first level signal is used to trigger a safe stop of the mobile device;
- the actuator 212 further includes: a mode selection component;
- the delay component is further configured to send the first level signal to the mode selection component when a preset delay time is reached;
- the mode selection component is configured to send a power-off instruction to the safety driver if the delay component outputs the first level signal when the automatic mode is selected according to the input mode selection signal.
- the first level signal of the initial safety signal is used to maintain the normal operation of the mobile device, and the first level signal is used to trigger a safe stop of the mobile device.
- the mode selection component 12 is used to perform logical AND processing on the signal output by the delay component, the emergency stop switch signal and the enable switch signal of the mobile device when the automatic mode is selected according to the input mode selection signal; when the delay component outputs a first level signal or the emergency stop switch signal is a first level signal, output a safety stop signal to the motion control component of the mobile device to trigger the motion control component to control the mobile device to achieve a safe stop.
- the initial safety signal includes a first level signal.
- the first level signal can be used to trigger a safety stop of the mobile device.
- the delay component 11 can be used to transmit the first level signal directly to the mode selection component 12 ; the delay component 11 can also be used to delay the first level signal according to a preset delay time, and output the delayed first level signal to the mode selection component 12 .
- the mode selection component 12 is used to perform logical AND processing on the signal output by the delay component 11, the emergency stop switch signal and the enable switch signal of the mobile device when the automatic mode is selected according to the input mode selection signal; when the delay component 11 outputs a first level signal or the emergency stop switch signal is a first level signal, output a safety stop signal to the motion control component of the mobile device to trigger the motion control component to control the mobile device to achieve a safe stop.
- the signal from the delay component 11 to the mode selection component 12 is bypassed, and only when the emergency stop switch signal is a first level signal, a safety stop signal is output to the motion control component of the mobile device to trigger the motion control component to control the mobile device to achieve a safe stop.
- the initial safety signal further includes a second level signal, wherein the second level signal is used to maintain the normal operation of the mobile device;
- the delay component is further configured to send the second level signal directly to the mode selection component.
- the initial safety signal includes a second level signal.
- the second level signal can be used to trigger the control of the mobile device behavior.
- the first signal of the initial safety signal can be a second level signal.
- the delay component 11 can continue to output the second level signal to the mode selection component 12, so that the motion control component can continue to control the mobile device within the preset delay time.
- the actuator further comprises a manual operator signal interface, and the manual operator signal interface is used to receive a mode selection signal;
- the mode selection component is further configured to switch the control mode of the actuator to the manual mode in response to the mode selection signal; in the manual mode, switch the control mode of the actuator to the automatic mode in response to the enable switch signal.
- the delay component includes a first delay circuit and a second delay circuit
- the signal converter is further configured to output the initial safety signal to the first delay circuit and the second delay circuit respectively.
- the delay component 11 and the mode selection component 12 shown in FIG3 together constitute a circuit 14, which may include a first delay circuit 141 and a second delay circuit 142.
- the signal converter 10 may be used to output the initial safety signal to the first delay circuit 141 and the second delay circuit 142, respectively.
- the initial safety signal outputted by the signal converter 10 to the first delay circuit 141 is the first initial safety signal (eg, DO1 shown in FIG. 4 ).
- the initial safety signal outputted by the signal converter 10 to the second delay circuit 142 is the second initial safety signal (eg, DO2 shown in FIG. 4 ).
- first initial safety signal and the second initial safety signal are signals with the same content transmitted through different transmission channels.
- the first initial safety signal and the second initial safety signal should be the same.
- by transmitting signals through two transmission channels it is possible to verify whether there are safety hazards during the signal transmission process by cross-verifying whether the signals of the two channels are the same.
- the motion control component of the mobile device may include a first drive circuit 21 and a second drive circuit 22.
- the first delay circuit 141 may be used to output the second level signal of the first initial safety signal to STO1 (Safety torque off) of the first drive circuit 21 and STO1 of the second drive circuit 22, respectively, and to output the first level signal of the first initial safety signal to STO1 of the first drive circuit 21 and STO1 of the second drive circuit 22, respectively, after delaying according to a preset delay time.
- the second delay circuit 142 may be used to output the second level signal of the second initial safety signal to STO2 of the first drive circuit 21 and STO2 of the second drive circuit 22, respectively, and to output the first level signal of the second initial safety signal to STO2 of the first drive circuit 21 and STO2 of the second drive circuit 22, respectively, after delaying according to a preset delay time.
- the signal output by the first delay circuit 141 is represented by DO1_delay; the signal output by the second delay circuit 142 is represented by DO1_delay.
- the actuator of the embodiment of the present invention can still perform security protection control on the mobile device through the other delay component, which is conducive to further improving security.
- the motion control component of the mobile device may further include a mobile device controller 23, a first motor 26, and a second motor 27.
- the mobile device controller 23 receives the monitoring result of the monitoring circuit 13 (in this embodiment, the monitoring circuit 13 is used as the first processor), and sends a signal to the first drive circuit 21 and the second drive circuit 22.
- both the first drive circuit 21 and the second drive circuit 22 can be used to respond to the second level signal to trigger the mobile device controller to control the mobile device to stop safely.
- the first drive circuit 21 is also used to respond to the first level signal after the delay, trigger the safety torque shutdown of the first motor 26, and trigger the mechanical brake of the first motor 26;
- the second drive circuit 22 is also used to respond to the first level signal after the delay, trigger the second motor 27 to brake, and trigger the mechanical brake of the first motor 27. This process is the process of controlling the mobile device to stop safely.
- the mobile device controller 23 can communicate with other circuits via a controller area network (CAN) bus.
- CAN controller area network
- the mobile device controller 23 communicates with the first drive circuit 21 and the second drive circuit 22 via CAN to control the first drive circuit 21 and the second drive circuit 22.
- the first delay circuit 141 can be connected to the first emergency stop switch contact 24 of the mobile device, and is used for making a logic AND operation on the first level signal after the delay of the first delay circuit 141 and the first emergency stop control signal ES1 (emergency stop) triggered by the first emergency stop switch contact 24;
- the second delay circuit 142 is connected to the second emergency stop switch contact 25 of the mobile device, and is used for making a logic AND operation on the first level signal after the delay of the second delay circuit 142 and the second emergency stop control signal ES2 triggered by the second emergency stop switch contact 25.
- the first delay circuit 141 and the second delay circuit 142 can also receive control from the second processor.
- the second processor accesses the interface through manual operation to generate a mode selection signal and an enable switch signal on the manual operator.
- the first mode selection signal MAN1 is output to the first delay circuit 141
- the second mode selection signal MAN2 is output to the second delay circuit 142.
- the mode selection signal is a second level signal (ie, a high level)
- it switches to manual mode
- the mode selection signal is a first level signal (ie, a low level)
- the control delay component 11 transmits the protection stop signal normally; in manual mode, the control delay component 11 is bypassed, and only the emergency stop switch signal and the enable switch signal play a control role.
- the emergency stop switch signals ES1 and ES2 are both second level signals (i.e., high level)
- the enable switch's EN-NO1 and EN-C1 contacts are connected, and the EN-NO2 and EN-C2 contacts are connected, DO1_delay and DO2_delay output second level signals (i.e., high level)
- the mobile device controller 23 can control the first drive 21 and the second drive 22, and correspondingly trigger the first motor 26 and the second motor 27 to operate.
- the monitoring result output by the monitoring circuit to the mobile device controller can be implemented as at least one of DO1, DO2, ES1, ES2, MAN1, and MAN2, and the specific content of the monitoring result can be implemented as different signals according to different scenarios.
- the actuator 212 can support switching between the two modes by providing an access interface for a manual operator, thereby providing operating space for personnel to intervene in maintenance.
- the mode selection component includes a first mode selection component and a second mode selection component
- the output of the first delay circuit is connected in series with the input of the first emergency stop switch of the mobile device and the output of the second delay circuit, so as to perform a logic AND operation on the signal after the delay of the first delay circuit, the signal of the first emergency stop switch and the signal after the delay of the second delay circuit, and output a power-off instruction after the logic AND operation to the safety driver;
- the first mode selection component selects the manual mode, the output of the first delay circuit is bypassed, and the second level signal is continuously output to the safety driver, wherein the second level signal is used to maintain the normal operation of the mobile device;
- the output of the second delay circuit is connected in series with the input of the second emergency stop switch of the mobile device and the output of the first delay circuit, so as to perform a logical AND operation on the delayed signal of the second delay circuit, the signal of the second emergency stop switch and the signal of the first delay circuit, and output a power-off instruction after the logical AND operation to the safety driver;
- the second mode selection component selects the manual mode, the output of the second delay circuit is bypassed, and the second level signal is continuously output to the safety driver.
- FIG5 is a schematic diagram of the structure of the circuit 14 in FIG4 , including a first power supply (power1) 1411 and a second power supply (power2) 1421.
- power11411 is used to supply power to the first delay circuit 1412
- power21421 is used to supply power to the second delay circuit 1422.
- power11411 and power21421 are set to power the two delay circuits respectively. In the event of a failure of either power, the other power can still power the corresponding delay circuit to maintain the processing and transmission of the safety stop signal, thereby maintaining safe control of the robot, which is conducive to achieving the PLd level.
- the delay protection stop signal output by the first delay circuit 1412 is given to the first mode selection component 1413, and the first mode selection component outputs DO1_delay; the delay protection stop signal output by the second delay circuit 1422 is given to the second mode selection component 1423, and the second mode selection component outputs DO2_delay.
- the first mode selection component 1413 and the second mode selection component 1423 respectively perform a logical AND operation on the received signals. For details, please refer to the description of other embodiments of this specification, which will not be repeated here.
- the actuator 212 of the embodiment of the present invention is introduced below with reference to examples.
- FIG6 shows an exemplary schematic diagram of an actuator 212.
- the actuator 212 includes, for example, a PLd safe IO module, a first power supply 1411 and a second power supply 1421, a first delay circuit 1412 and a second delay circuit 1422, a first mode selection component 1413 and a second mode selection component 1423.
- the first mode selection component 1413 may include a protection stop signal gating circuit 1, a series circuit 1, and an enable signal actuator 2121;
- the second mode selection component 1423 may include a protection stop signal gating circuit 2, a series circuit 2, and an enable signal actuator 2122.
- FIG. 6 is a schematic description of the actuator 212, and does not constitute a limitation on the actuator 212 of the embodiment of the present invention.
- the actuator 212 of the embodiment of the present invention may also include more or fewer circuit modules.
- some circuit modules in the actuator 212 may be split into two circuit modules, or some circuit modules may be combined into one circuit module for implementation. This is not limited here.
- the first power supply 1411 supplies power to the first delay circuit 1412
- the second power supply 1421 supplies power to the second delay circuit 1422.
- the first power supply 1411 and the second power supply 1421 are both 5 volt (V) power supplies, for example.
- the first power supply 1411 transforms a 24V power supply into a 5V power supply through a DC transformer (DC/DC 1) to supply power to the first delay circuit 1412.
- the second power supply 1421 transforms a 24V power supply into a 5V power supply through a DC transformer (DC/DC 2) to supply power to the second delay circuit 1422.
- power supply protection circuits can be set in the circuits of the first power supply 1411 and the second power supply 1421 (the power supply 2 in Figure 6 is not shown) to protect the corresponding power supply circuits.
- the PLd safety IO module converts the signal into a DO signal that meets the PLd level, and outputs the DO1 signal to the first delay circuit 1412 and the DO2 signal to the second delay circuit 1422.
- the DO1 signal and the DO2 signal have the same level.
- the first signal of the DO1 signal and the DO2 signal can be a high level signal.
- the first delay circuit 1412 can directly output the high-level signal of the DO1 signal to the series circuit 1 via the protection stop signal selection circuit 1.
- a delay is performed (i.e., no output) until the delay time reaches the preset time and then outputs it to the protection stop signal selection circuit 1.
- the output signal of the first delay circuit 1412 is referred to as OUT1
- the signal output by the protection stop signal selection circuit 1 is referred to as DO1 delay signal 1 (DO1_DELAY_1).
- the second delay circuit 1422 can directly output the high-level signal of the DO2 signal to the series circuit 2 via the protection stop signal selection circuit 2.
- a delay is performed (i.e., no output) until the delay time reaches the preset time and then outputs it to the protection stop signal selection circuit 2.
- the output signal of the second delay circuit 1422 is referred to as OUT2
- the signal output by the protection stop signal selection circuit 2 is referred to as DO2 delay signal 1 (DO2_DELAY_1).
- DO1_DELAY_1, DO2_DELAY_1 and the first emergency stop switch signal ES1 can be connected in series through a logical AND operation. In this way, when any of the three signals is at a low level, EN-C1 output by the series circuit 1 is at a low level, and DO1_delay (EN-NO1) is at a low level, and the first drive circuit and the second drive circuit will both stop safely.
- DO2_DELAY_1, DO1_DELAY_1 and the second emergency stop switch signal ES2 can be connected through The logical AND operation is performed in series, so that when any of the three signals is at a low level, EN-C2 output by the series circuit is also at a low level, and DO2_delay (EN-NO2) is at a low level, and both the first drive circuit and the second drive circuit will stop safely.
- protection stop signal gating circuit 1 is controlled by the first mode selection signal MAN1
- protection stop signal gating circuit 2 is controlled by the second mode selection signal MAN2.
- the actuator 212 When the manual operator is connected to the robot, the actuator 212 is in manual mode (manual mode), and MAN1 and MAN2 can be high. In addition, in manual mode, the OUT1 signal is bypassed, and the output DO1_DELAY_1 of the protection stop signal selection circuit 1 is always high; the OUT2 signal is bypassed, and the output DO2_DELAY_1 of the protection stop signal selection circuit 2 is always high. At the same time, the enable signal actuator 2121 will disconnect the original connection between EN-C1 and DO1_delay (EN-NO1), and EN-C1 and DO1_delay (EN-NO1) are controlled by the enable switch of the manual operator.
- EN-NO1_delay EN-C1 and DO1_delay
- EN-C1 and DO1_delay EN-NO1
- EN-NO1 and DO1_delay EN-NO1
- EN-NO1 and DO1_delay EN-NO1
- EN-NO2 and DO2_delay EN-NO2
- EN-NO1 EN-C1 and DO1_delay
- MAN1 and MAN2 are at low levels, and the actuator 212 switches to the automatic mode (auto mode).
- the robot is controlled by the remote dispatch system.
- the output DO1_DELAY_1 of the protection stop signal selection circuit 1 is directly connected to the OUT1 signal
- the output DO2_DELAY_1 of the protection stop signal selection circuit 2 is directly connected to the OUT2 signal
- the EN-C1 of the enable signal actuator 2121 is directly connected to DO1_delay (EN-NO1)
- the EN-C2 of the enable signal actuator 2122 is directly connected to DO2_delay (EN-NO2).
- the first level signal is a low level signal; and the second level signal is a high level signal.
- the initial safety signal includes a first level signal and a second level signal.
- the first level signal can be used to trigger a safe stop of the mobile device.
- the second level signal can be used to trigger control of the behavior of the mobile device.
- the first signal of the initial safety signal can be a second level signal.
- the initial safety signal may be, for example, a digital output (DO) signal
- the first level signal may be, for example, a low level signal of the DO signal
- the second level signal may be, for example, a high level signal of the DO signal.
- DO digital output
- the delay component can continue to output the first level signal to the mode selection component 12, so that the motion control component continues to control the mobile device within the preset delay period.
- the signal from the delay component to the mode selection component 12 is bypassed, and only when the emergency stop switch signal is a second level signal, a safety stop signal is output to the motion control component of the mobile device to trigger the motion control component to control the mobile device to achieve a safe stop.
- the delay component can be used to transmit the second level signal directly to the mode selection component; the delay component can also be used to delay the first level signal according to a preset delay time, and output the delayed first level signal to the mode selection component.
- the embodiment of the present invention further provides a control method.
- FIG7 An exemplary control method provided by an embodiment of the present invention is shown in FIG7 .
- the control method is applied to an actuator 212 .
- the actuator 212 for example, may be shown in any of the embodiments in FIG2 to FIG6 .
- the control method includes the following steps:
- Step S101 converting an input protection stop signal into an initial safety signal that meets a target safety performance level, wherein the initial safety signal includes a first level signal and a second level signal.
- the target safety performance level is the safety performance level of the controlled mobile device, and the target safety performance level is, for example, PLd.
- the initial safety signal meets the target safety performance level, so in this example, the initial safety signal is, for example, a PLd signal.
- the initial safety signal may be a DO signal
- the first level signal may be a low level signal
- the second level signal may be a high level signal.
- the first signal of the initial safety signal may be a high level signal.
- the actuator 212 can be deployed on the mobile device side, and the signal received by the actuator 212 can come from the control platform of the mobile device.
- the mobile device can operate in a pre-defined operating area, and a control platform is set corresponding to the operating area to control the mobile device operating in the operating area.
- the control platform can generate a source signal in response to a user trigger, and send the source signal to the slave control module of the mobile device through a wireless network.
- the slave control module of the mobile device sends the source signal to the signal converter of the actuator 212.
- the slave control module can send the source signal to the signal converter through the Ethernet industrial protocol (EIP) module.
- EIP Ethernet industrial protocol
- the control platform does not belong to the category of machinery used for production, and risk assessment is not required. Therefore, the source signal generated by the control platform does not meet any safety performance level. Based on this, the source signal (i.e., the signal received by the actuator 212) should be converted by the signal converter into a signal of the target safety performance level (i.e., the initial safety signal) before it can be used to trigger the mobile device to perform the corresponding operation.
- the source signal i.e., the signal received by the actuator 212
- the signal converter i.e., the initial safety signal
- Step S102 when the actuator is in the automatic mode, the initial safety signal is processed, and the processing includes: when the initial safety signal is a first level signal, the first level signal is delayed according to a preset delay time.
- the second level signal is continuously outputted.
- the manual mode can be switched to the automatic mode to output the first level signal.
- Step S103 performing logical AND processing on the processed signal, the emergency stop switch signal of the mobile device, and the enable switch signal.
- Step S104 controlling the behavior of the mobile device according to the result of the logic and processing.
- controlling the behavior of a mobile device according to a result of logic AND processing includes: if the signal after the logic AND processing is a delayed first-level signal, driving a motor brake of the mobile device in response to the delayed first-level signal; and if the signal after the logic AND processing is a second-level signal, controlling the mobile device to stop safely.
- the actuator 212 can still continue to respond to the first level signal in parallel to control the behavior of the mobile device so that the mobile device reaches a stopped state. Furthermore, the motor brake of the mobile device is driven in response to the first level signal to cut off the power of the mobile device, so that the mobile device can be stably stopped.
- steps S102 to S104 are the processing process of two signals with the same content, which will not be expanded here.
- the circuit components and signal flows involved in steps S101 to S104 can all be referred to the relevant descriptions in Figures 2 to 6, which will not be repeated here.
- the actuator provided by the embodiment of the present invention includes a signal converter, a delay component, a mode selection component, and a monitoring circuit.
- the signal converter is used to convert the input protection stop signal into an initial safety signal that meets the safety performance level.
- the second level signal of the initial safety signal is used to maintain the normal operation of the mobile device, and the first level signal is used to trigger the safe stop of the mobile device, so as to provide a safety signal of the same level as the performance level of the mobile device.
- the initial safety signal is output to the delay component, and the delay component is used to directly transmit the second level signal to the mode selection component, and to delay the first level signal for a preset delay time and then transmit it to the mode selection component.
- the mode selection component is used to perform logical AND processing on the signal output by the delay component, the emergency stop switch signal of the mobile device, and the enable switch signal when the automatic mode is selected according to the input mode selection signal; when the delay component outputs the first level signal or the emergency stop switch signal is the first level signal, the safety stop signal is output to the motion control component of the mobile device to trigger the motion control component to control the mobile device to achieve safe stop.
- the monitoring circuit is used to monitor the initial protection stop signal, the mode selection signal and the emergency stop switch signal, and when the initial protection stop signal is the first level signal, transmit the monitoring result to the mobile device controller, so that the mobile device controller controls the mobile device to the motion control component to achieve safe stop.
- the present technical solution uses a circuit that meets the target safety performance level to replace the safety control component composed of the safety controller and other devices in the prior art, which is conducive to reducing costs and can provide control of a matching performance level (i.e., the target performance level) for the mobile device.
- the mobile controller is further configured to send a power-on instruction to the security driver when receiving a reset instruction forwarded by the second security control mechanism;
- the safety driver is further configured to drive the motor to reset according to the power-on instruction.
- the mobile controller When the mobile controller receives the reset command forwarded by the second safety control mechanism, it sends a power-on command to the safety driver to reset the motor, that is, release the shutdown and brake state, so that when the scheduling command is received later, the corresponding scheduling processing can be directly performed based on the scheduling command.
- the safety driver When the safety driver receives the power-on command sent by the mobile controller, it drives the motor to perform the power-on operation, that is, release the shutdown and brake state, and enter the standby state.
- FIG. 8 shows an actuator interaction flow chart under a motion control system architecture provided according to an embodiment of the present invention, which is as follows:
- the actuator includes: delay components, motion controller, safety drive, motor and speed encoder;
- Phase 1 The mobile controller receives the emergency stop command transmitted by the second safety control mechanism, obtains the current moving speed of the mobile device, predicts the motor deceleration information according to the current moving speed, and sends the motor deceleration information to the safety driver;
- the second stage the safety driver left and the safety driver right, according to the motor deceleration information, respectively drive the motor left and the motor right to decelerate according to the motor deceleration information;
- Phase 3 The delay component simultaneously receives the emergency stop command transmitted by the second safety control mechanism, and sends a power-off command to the safety drive when the preset delay time is reached;
- Stage 4 The left safety driver and the right safety driver drive the left motor and the right motor respectively to cut off power and apply the brake according to the power-off command;
- the speed encoder obtains the current speed of the left motor and the right motor, and feeds the current speed back to the mobile controller.
- the mobile controller generates an alarm message when the current speed does not match the preset speed.
- a power-on command is sent to the safety driver, so that the safety driver drives the motor to reset and restore the standby state, so that when the mobile device is subsequently scheduled, it can be directly scheduled, thereby improving the efficiency of the subsequent operation of the mobile device.
- the actuator includes: a safety controller, a movement controller, a safety driver, a motor and a data encoder;
- the safety controller is configured to receive a parsing result of the emergency stop instruction and forward the parsing result to the mobile controller;
- the mobile controller is configured to obtain a current moving speed of the mobile device in response to the analysis result, predict motor deceleration information according to the current moving speed, and send the motor deceleration information to the safety driver;
- the safety driver is configured to drive the motor to decelerate according to the motor deceleration information
- the data encoder is configured to obtain a current rotation speed of the motor and feed the current rotation speed back to the safety controller;
- the safety controller is further configured to monitor the motor deceleration information and identify whether the motor decelerates according to the current speed. If the speed is abnormal, a power-off instruction is sent to the safety driver;
- the safety driver is further configured to drive the motor to power off and brake according to the power-off instruction.
- the safety controller refers to a device that monitors and controls the safe deceleration of the mobile device. For example, when the motor does not decelerate at a predetermined speed, it is determined that the motor is abnormal.
- the analysis result is sent to the mobile controller, so that the mobile controller can control the mobile device to perform corresponding processing based on the analysis result; the mobile controller obtains the current speed of the mobile device based on the analysis result, predicts the motor deceleration information, and sends the motor deceleration information to the safety driver, so that the safety driver drives the motor to decelerate based on the predicted motor deceleration information.
- the data encoder simultaneously obtains the real-time current speed of the motor, and feeds back the obtained current speed to the mobile controller, which monitors the deceleration information of the motor, matches the current speed of the motor with the speed in the predicted motor deceleration information, and determines whether there is a deceleration abnormality. If it is determined that it occurs, a power-off command is sent to the safety driver; the safety driver drives the motor to power off and brake.
- the mobile controller matches the current speed of the motor with the speed in the predicted motor deceleration information and finds that the two are matched, that is, the motor has not decelerated abnormally, then the safety drive only needs to drive the motor to decelerate, without the need to power off the drive and apply the brake.
- the actuator includes a safety controller, a mobile controller, a safety driver, a motor and a data encoder.
- the mobile controller receives an emergency stop command and predicts the motor deceleration information, and uses the safety driver to drive the motor to decelerate according to the motor deceleration information.
- the data encoder obtains the current speed of the motor in real time and forwards it to the safety controller.
- the safety controller monitors the speed of the motor and determines whether there is an abnormality. When it is determined that there is an abnormality, the safety driver is used to drive the motor to cut off power and brake. To a certain extent, the safety of the motor is guaranteed and errors caused by abnormal deceleration of the motor are avoided.
- the security controller is further configured to forward the reset instruction to the mobile controller when receiving the reset instruction forwarded by the second security control mechanism;
- the mobile controller is further configured to send a power-on instruction to the security driver in response to the reset instruction;
- the safety driver is further configured to drive the motor to reset according to the power-on instruction.
- the reset instruction is sent to the mobile controller, and the mobile controller processes the reset instruction accordingly. That is, the mobile controller sends a power-on instruction to the safety driver based on the reset instruction, so that the safety driver drives the motor to power on, that is, releases the shutdown and braking states, so that the motor can be directly scheduled based on the scheduling instruction when receiving the scheduling instruction.
- FIG. 9 shows an actuator interaction flow chart under another motion control system architecture provided according to an embodiment of the present invention, which is as follows:
- the actuator includes: safety controller, motion controller, safety drive, motor and data encoder;
- the safety controller receives the parsing result of the emergency stop command and forwards the parsing result to the mobile controller; the mobile controller receives the emergency stop command and obtains the current moving speed of the mobile device, predicts the motor deceleration information according to the current moving speed, and sends the motor deceleration information to the safety drive left and the safety drive right;
- the second stage the left safety driver and the right safety driver drive the left motor and the right motor to decelerate according to the motor deceleration information; the data encoder obtains the current speed of the motor and feeds back the current speed to the safety controller;
- the third stage the safety controller monitors the motor deceleration information, and identifies whether the left motor and the right motor have deceleration abnormalities according to the current speed. If so, a power-off instruction is sent to the left safety driver and the right safety driver; the left safety driver and the right safety driver drive the left motor and the right motor to power off and apply the brake according to the power-off instruction.
- the safety controller when the safety controller receives a reset instruction, the reset instruction is forwarded to the mobile controller, and the mobile controller sends a power-on instruction to the safety drive, so that the safety drive drives the motor to perform a power-on operation, so that other instructions can be directly received subsequently and actions can be taken directly based on the instructions.
- control platform is further configured to generate a scheduling instruction, and transmit the scheduling instruction to the mobile device through a second communication link, wherein the scheduling instruction complies with a preset data link communication protocol, and the second communication link is a communication link of the preset data link communication protocol among the at least two communication links;
- the mobile device is further configured to receive the scheduling instruction through the second communication link, parse the scheduling instruction, and perform a scheduling operation based on the parsing result.
- a dispatch instruction refers to an instruction for dispatching a mobile device generated by human operation or system software, and the dispatch instruction complies with a preset data link communication protocol.
- the dispatch instruction may be a button that causes a mobile device to carry goods to be pressed, an instruction that causes a mobile device to place goods on a shelf to be input, etc.
- the dispatch instruction is transmitted to the mobile device via the second communication link, and the mobile device performs the corresponding dispatch processing.
- the dispatch instruction that complies with the preset data link communication protocol is transmitted via the second communication link, the dispatch instruction can be protected by the preset data link communication protocol, which greatly reduces the impact on the transmission of the emergency stop instruction.
- the control platform is also used to generate a dispatch instruction.
- the generated dispatch instruction complies with a preset data link communication protocol, and the dispatch instruction is transmitted to a mobile device via a second communication link.
- the mobile device receives the dispatch instruction via the second communication link, parses it to obtain a parsing result, and performs dispatch work based on the parsing result.
- the dispatch instruction is transmitted via a second communication link different from the first communication link. While ensuring the security of the dispatch instruction transmission, the impact on the emergency stop instruction transmission is greatly reduced.
- control platform is further configured to generate a reset instruction when detecting that a reset event is triggered, and transmit the reset instruction to the mobile device through the first communication link;
- the mobile device is further configured to receive the reset instruction through the first communication link, parse the reset instruction, and resume operation based on the parsing result.
- a reset event refers to an event that causes a mobile device to reset due to human or system software reasons. For example, a reset event may be triggered when the emergency stop button in the mobile device area is released, the grating changes from being blocked to normal, the safety door is closed and a start action is manually performed, etc.
- the control platform When a reset event is detected to be triggered, the control platform will generate a reset instruction and transmit the reset instruction to the mobile device.
- the mobile device will perform corresponding reset processing based on the reset instruction, that is, resume work. That is, by detecting whether the reset event is triggered, the corresponding processing can be quickly performed when the reset event is triggered to prevent the processing flow corresponding to the reset event from not being generated.
- a reset instruction refers to an instruction that contains information that causes a mobile device to reset. Through the reset instruction, the mobile device can resume work in a shutdown state.
- a reset instruction is generated and transmitted to the mobile device via the first communication link.
- the mobile device receives the reset instruction via the first communication link, parses the reset instruction, and resumes work based on the result of the analysis.
- the network communication stack receives the control instruction, filters and identifies the received control instruction, identifies that the control instruction is a non-safety instruction received from the first communication link, parses the non-safety instruction through the preset data link communication protocol, obtains the reset instruction, and then outputs it to the execution structure in accordance with the Ethernet/IP protocol and CAN bus protocol format.
- the reset instruction can also be a safety instruction
- the network communication stack will forward the safety instruction to the safety protocol stack
- the safety protocol stack parses the safety instruction that complies with the preset safety communication protocol through the preset safety communication protocol, obtains the parsing result as a reset instruction, and then outputs the parsing result safely in the form of input and output through the second safety input and output interface.
- the control platform when the control platform detects that a reset event is triggered, the control platform generates a reset instruction and transmits it to the mobile device through the first communication link, so that the mobile device receives the reset instruction through the first communication link and parses the reset instruction to obtain a parsing result based on which the mobile device can perform corresponding processing, and performs recovery work based on the parsing result.
- the reset instruction is transmitted through the first communication link, which ensures the transmission channel of the reset instruction and further ensures that the reset instruction is transmitted safely, so as to facilitate the post-reset processing of the mobile device.
- the mobile device is further configured to feed back confirmation information to the control platform after receiving the emergency stop instruction;
- the control platform is further configured to send a prompt message to the mobile device if the confirmation information fed back by the mobile device is not received within a preset safety period after the emergency stop command is transmitted to the mobile device;
- the mobile device is further configured to execute a shutdown operation in response to the prompt message.
- the preset safety period refers to a pre-set period for feedback of safety instructions, that is, after the control platform sends an emergency stop instruction to the mobile device, it waits for the time corresponding to the preset safety period, and needs to receive a confirmation message from the mobile device within the preset period.
- the confirmation message refers to a message corresponding to the emergency stop instruction, which is used to inform the control platform that the mobile device has received the emergency stop instruction, wherein the control platform first sends an emergency stop instruction to the mobile device, and the mobile device needs to feedback a confirmation message to the control platform based on the emergency stop instruction, so that the control platform confirms that the mobile device has received the emergency stop instruction.
- the prompt message refers to a message corresponding to the emergency stop instruction and the confirmation message, which is used to send a prompt message to the mobile device again when the control platform does not receive feedback from the mobile device, so that the mobile device performs a shutdown operation after receiving the prompt message, thereby achieving the purpose of the mobile device required by the emergency stop instruction.
- the method of prompting the mobile device to perform a shutdown operation may also be that the control platform pre-sets a preset time duration during the normal working period of the mobile device. Every preset time duration, the control platform sends a first interaction message to the mobile device, and the mobile device needs to return a second interaction message to the control platform within a preset safety period. If the control platform fails to send the first interaction message or the mobile device fails to send the second interaction message, the control platform will send a prompt message to the mobile device, so that the mobile device will perform a shutdown operation in response to the prompt message.
- the control platform After sending the emergency stop command to the mobile device, the control platform confirms whether the confirmation message sent by the mobile device is received within the preset safety period. If received, the emergency stop process ends.
- the solution of the embodiment of the present invention is applied, by setting a preset safety period on the control platform, and after sending the emergency stop command, determining whether a confirmation message of the mobile device is received within the preset period; if not, sending a prompt message to the mobile device to make the mobile device perform a shutdown operation, so that even if the mobile device does not perform the shutdown operation according to the emergency stop command, it will perform the shutdown operation according to the received prompt message, thereby ensuring that the mobile device performs the shutdown operation.
- first communication link and a second communication link between the control platform and the mobile device, wherein the first communication link complies with a preset safety communication protocol, and a safety task time interval is set on the control platform and the mobile device.
- the control platform and the mobile device establish a connection, interactive confirmation is maintained according to the safety task time interval, that is, when the control platform successfully sends a first response message and receives a second response message returned by the mobile device, the interactive confirmation is considered valid; if the control platform fails to successfully send the first response message or the mobile device fails to successfully return the second response message, the mobile device is automatically controlled by the internal unit to enter a safe state, that is, an emergency stop state, which may be a second safety control mechanism sending an emergency stop command to the actuator, so that the mobile device is controlled to stop safely until the control platform and the mobile device are re-established. After the connection is re-established, the mobile device will automatically jump out of the safe state through the internal unit control and return to the state before entering the safe state.
- FIG. 10 shows a data flow diagram of a motion control system provided according to an embodiment of the present invention
- FIG. 10 shows a data flow diagram of another motion control system provided according to an embodiment of the present invention, as follows:
- the control platform in Figure 10 includes a safety trigger mechanism, a first safety control mechanism, system software and a wireless transmitter; the mobile device includes a wireless receiver and an actuator, and the interaction between the control platform and the mobile device is only through a data link layer, that is, the physical layer.
- the control platform includes a safety trigger mechanism, a first safety control mechanism and a wireless transmitter, and the mobile device includes a wireless receiver, a second safety control mechanism and an actuator; in the second communication link, the control platform includes system software and a wireless transmitter, and the mobile device includes a wireless receiver, a second safety control mechanism and an actuator, wherein the first communication link communicates through a safety communication layer protected by a preset safety communication protocol, and the second communication link communicates through a data link layer.
- the motion control system includes: a control platform and at least one mobile device, the control platform and each mobile device communicate with each other through at least two communication links;
- the control platform is configured to generate an emergency stop command when a safety event is detected to be triggered, and transmit the emergency stop command to the mobile device through a first communication link, and the first communication link is a communication link with a preset safety communication protocol among the at least two communication links;
- the mobile device is configured to receive the emergency stop command through the first communication link, parse the emergency stop command using the preset safety communication protocol, and perform a shutdown operation based on the parsing result.
- the mobile device After receiving the emergency stop command transmitted by the first communication link, the mobile device parses the emergency stop command and performs a shutdown operation based on the parsing result, that is, a first communication link is set for the emergency stop command, and a different communication link is used for transmission with other communication signals, and the transmission of the emergency stop command is protected by the preset safety communication protocol, thereby reducing the probability of transmission failure or error when the emergency stop command is transmitted to the mobile device, and improving the safety of the transmission of the emergency stop command.
- FIG. 12 shows an interactive flow chart of a motion control method provided according to an embodiment of the present invention, which is applied to a motion control system, wherein the motion control system comprises: a control platform and at least one mobile device, wherein the control platform communicates with each mobile device via at least two communication links; specifically, the following steps are included:
- Step 602 the control platform generates an emergency stop command when detecting that a safety event is triggered, and transmits the emergency stop command to the mobile device through a first communication link, wherein the emergency stop command complies with a preset safety communication protocol, and the first communication link is a communication link of the preset safety communication protocol among the at least two communication links;
- Step 604 The mobile device receives the emergency stop instruction through the first communication link, parses the emergency stop instruction using the preset safety communication protocol, and performs a shutdown operation based on the parsing result.
- steps 602 to 604 refer to the system implementation corresponding to FIG1 , which will not be described in detail here.
- FIG. 13 shows a flow chart of a motion control method applied to a control platform according to an embodiment of the present invention, which specifically includes the following steps:
- Step 702 When a safety event is detected to be triggered, an emergency stop instruction is generated;
- Step 704 Transmit the emergency stop command to the mobile device via a first communication link, wherein the emergency stop command complies with a preset safety communication protocol, and the first communication link is a communication link of the preset safety communication protocol among at least two communication links between the control platform and the mobile device.
- steps 702 to 704 please refer to the system implementation corresponding to FIG1 , which will not be described in detail here.
- FIG. 14 shows a flow chart of a motion control method applied to a mobile device according to an embodiment of the present invention, which specifically includes the following steps:
- Step 802 receiving an emergency stop command transmitted by a control platform through a first communication link, wherein the first communication link is a communication link of a preset safety communication protocol among at least two communication links between the control platform and the mobile device, and the emergency stop command complies with the preset safety communication protocol;
- Step 804 parse the emergency stop instruction using the preset safety communication protocol, and execute a shutdown operation based on the parsing result.
- steps 802 to 804 please refer to the system implementation corresponding to FIG1 , which will not be described in detail here.
- the motion control system includes: a control platform and at least one mobile device, the control platform and each mobile device communicate with each other through at least two communication links;
- the control platform is configured to generate an emergency stop command when a safety event is detected to be triggered, and transmit the emergency stop command to the mobile device through a first communication link, and the first communication link is a communication link with a preset safety communication protocol among the at least two communication links;
- the mobile device is configured to receive the emergency stop command through the first communication link, parse the emergency stop command using the preset safety communication protocol, and perform a shutdown operation based on the parsing result.
- the mobile device After receiving the emergency stop command transmitted by the first communication link, the mobile device parses the emergency stop command and performs a shutdown operation based on the parsing result, that is, a first communication link is set for the emergency stop command, and a different communication link is used for transmission with other communication signals, and the transmission of the emergency stop command is protected by the preset safety communication protocol, thereby reducing the probability of transmission failure or error when the emergency stop command is transmitted to the mobile device, and improving the safety of the transmission of the emergency stop command.
- FIG15 shows a block diagram of a control platform provided according to an embodiment of the present invention.
- the components of the control platform include a safety trigger mechanism 902 , a first safety control mechanism 904 , and a wireless transmitter 906 .
- the safety trigger mechanism 902 includes an emergency stop button, a light barrier, a safety door, etc.
- the output signal form of various safety trigger mechanisms 902 is specified by the design manual of each device. Common emergency stop buttons are dual-loop pulses, light barriers are OSSD signals, and safety door locks are OSSD signals.
- the input is triggered by the operator or automatically triggered.
- the output indicates the device status, including I/O signal outputs of triggered, untriggered or abnormal status.
- the safety trigger mechanism 902 can be installed with an emergency stop button, a grating and a safety door at the periphery of the working area of the mobile device and at the position where it interfaces with the operator.
- the safety door is the only passage for personnel to enter and exit the working area of the mobile device.
- the working area of the mobile device is isolated from the outside world by a fixed fence to reduce the risk of impact or extrusion caused by the erroneous operation of the mobile device.
- the first safety control mechanism 904 will issue an emergency stop command and transmit it to at least one mobile device; a safety door lock is installed on the safety door, which is the only entrance for the operator to enter the working area of the mobile device.
- the emergency stop command will be sent by the first safety control mechanism 904 and transmitted to at least one mobile device; each safety trigger mechanism 902 is equipped with a reset button, and the reset command can be triggered by the reset button.
- the first safety control mechanism 904 includes a first safety input-output interface, a first safety processor and a safety network module; the input is the condition of whether the safety trigger mechanism 902 or the reset button is triggered, that is, the output of the safety trigger mechanism 902 or the reset button; the output: whether the safety trigger mechanism 902 is triggered or whether the reset button is pressed is output in the form of a network port.
- the first safety control mechanism 904 can respond to the triggering of the safety trigger mechanism 902 through logic programming, and transmit it through the preset safety communication protocol CIP safety.
- the first safety input and output interface is used to input the state of the safety trigger mechanism 902 for the first safety processor; the first safety processor is used to respond to the triggering of the safety trigger mechanism 902 through logic programming.
- the input signal is encoded into a safety format that complies with the CIP safety protocol. Perform the verification actions specified in the preset safety communication protocol, such as redundancy detection, data integrity verification, timeout detection, connection authorization detection, etc.
- the safety network module is used to send the calculation results of the safety CPU in the form of a network port.
- the output signal of the first safety control mechanism 904 is Ethernet/IP in the data link layer communication protocol and CIP safety in the safety communication layer, and a high-speed analog signal is sent in the form of a network port.
- the wireless transmitter 906 includes a switch, a wireless controller, and a wireless access point. Its input is the output of the first security control mechanism 904, and its output is to send a wireless signal to the mobile device.
- the switch is used to forward the data packet to the destination node port (wireless controller and wireless access point); the wireless controller and the wireless access point are used to convert the data packet into a wireless signal form and send it to the mobile device.
- FIG16 shows a block diagram of a mobile device according to an embodiment of the present invention.
- the components of the mobile device include a wireless receiver 1002 , a second safety control mechanism 1004 , and an execution mechanism 1006 .
- the wireless receiver 1002 includes a wireless receiving module, a forwarding module, and a wireless receiving processor; the input is a wireless signal; and the output is an instruction in Ethernet format.
- the wireless receiver 1002 is used to convert the received wireless signal into a data packet in the Ethernet port format.
- the wireless receiving module is used to receive WIFI signals; the wireless receiving processor is used for transparent transmission of data packets; the forwarding module is used to forward the received wireless signal into the Ethernet port format.
- the wireless receiver 1002 receives the 2.4GHz wireless signal, it is transmitted to the wireless receiving processor through the PCIE bus.
- the wireless receiving processor transparently transmits the signal and the forwarding module outputs it from the network port in the Ethernet/IP protocol format.
- the second safety control mechanism 1004 includes a network communication stack, a second processor, a safety protocol stack, and a second safety input and output interface, wherein the input is a data packet in an Ethernet port format; and the output is a safety output and a non-safety output.
- the second safety control mechanism 1004 parses the non-safety data packet in the Ethernet/IP communication protocol format. For the safety data packet, it is parsed in the CIP safety preset safety communication protocol format. The parsed instructions are output in the format of input and output quantities.
- the network communication stack is an Ethernet/IP communication stack module, which is used to filter the data packet into safety data and non-safety data. For safety data, the network communication stack sends it to the safety protocol stack. For non-safety data, the network communication stack parses it into non-safety instructions.
- the second processor is used to configure the initialization information of the network protocol stack, collect the status information and fault information of each submodule of the second safety control mechanism 1004, and output non-safety instructions, such as reset instructions.
- the safety protocol stack and the second safety input and output interface are used to parse the safety data in the CIP safety preset safety communication protocol format and perform safety output, such as system emergency stop instructions.
- the input signal of the network communication stack is to receive the Ethernet/IP protocol data packet in the form of a network port, and the output signal is to interact with the actuator in the form of Ethernet/IP protocol and CAN bus protocol to transmit status information such as initialization, fault information and reset instructions, and transmit the safety data packet to the safety protocol stack.
- the safety protocol stack outputs the parsed safety instruction signal in the form of input and output quantities through the second safety input and output interface.
- the actuator 1006 may include a delay component, a motion controller, a safety drive, a motor, and a data encoder; the input is the safety instruction parsed by the second safety control mechanism 1004; and the output is the action of the actuator 1006 according to the instruction.
- the actuator 1006 is used to act according to the instruction.
- the mobile controller receives the emergency stop instruction transmitted by the second safety control mechanism 1004, obtains the current moving speed of the mobile device, predicts the motor deceleration information according to the current moving speed, and sends the motor deceleration information to the safety driver;
- the safety driver includes a left safety driver and a right safety driver, and according to the motor deceleration information, drives the left motor and the right motor to decelerate according to the motor deceleration information;
- the delay component receives the emergency stop instruction transmitted by the second safety control mechanism 1004 at the same time, and sends a power-off instruction to the safety driver when the preset delay time is reached;
- the left safety driver and the right safety driver drive the left motor and the right motor to power off and brake according to the power-off instruction;
- the speed encoder obtains the current speed of the left motor and the right motor, and feeds back the current speed to the mobile controller, and the mobile controller generates an alarm message when the current speed does not
- the motor When the reset command is received, the motor will be powered on and the brake will be released, waiting for new commands from the control platform.
- the received wireless signal will be directly transmitted To the mobile controller for parsing, which is different from the emergency stop command transmission link.
- the reset command is transmitted from the network protocol stack to the second processor in the second safety control mechanism 1004, and then forwarded to the mobile controller.
- the mobile controller sends a motor power-on and brake release command to the safety driver, and then the motor is reset.
- the mobile device Before receiving the dispatch instruction, the mobile device will remain stationary and wait.
- the second safety control mechanism 1004 outputs the emergency stop command in the form of input and output quantities through the second safety input and output interface, and outputs the reset signal in the CAN bus protocol.
- the mobile device stops, the motor is powered off and the brake is applied as the final system emergency stop response.
- the actuator 1006 may include a safety controller, a motion controller, a safety drive, a motor, and a data encoder.
- the safety controller receives the parsing result of the emergency stop command, and forwards the parsing result to the mobile controller; the mobile controller receives the emergency stop command, and obtains the current moving speed of the mobile device, predicts the motor deceleration information according to the current moving speed, and sends the motor deceleration information to the safety driver left and the safety driver right; the safety driver left and the safety driver right drive the motor left and the motor right to decelerate according to the motor deceleration information; the data encoder obtains the current speed of the motor, and feeds the current speed back to the safety controller; the safety controller monitors the motor deceleration information, and identifies whether the motor left and the motor right have deceleration abnormalities according to the current speed, and if so, sends a power-off command to the safety driver left and the safety driver right; the safety driver left and the safety driver right drive the motor left and the motor right to power off and brake according to the power-off command.
- the mobile device After receiving the reset command, the mobile device jumps out of the system emergency stop state and enters the normal state. If the motor is braked at this time, the mobile device will release the brake, remain stationary and wait for the system scheduling command from the control platform.
- the system scheduling command link from the control platform to the mobile device does not pass through the second safety control mechanism 1004.
- the received wireless signal is directly transmitted to the mobile controller for parsing, and is not the same as the emergency stop command transmission link.
- the reset command is sent from the network protocol stack to the second processor of the second safety control mechanism 1004, then forwarded to the safety controller, and then forwarded to the mobile controller.
- the mobile controller sends a reset command to the safety drive, and the motor is reset. Before receiving the scheduling command, the mobile device will remain stationary.
- the second safety control mechanism 1004 outputs the reset command and the emergency stop command in the form of ordinary input and output interface and safety input and output interface quantities, respectively, and the stop of the mobile device is the final system emergency stop response.
Landscapes
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Aviation & Aerospace Engineering (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
Claims (23)
- 一种运动控制系统,其特征在于,所述运动控制系统包括:控制平台和至少一个移动设备,其中,所述控制平台与每个移动设备之间通过至少两条通信链路通信;所述控制平台,被配置为在检测到安全事件被触发的情况下生成急停指令,通过第一通信链路,将所述急停指令传输至所述移动设备,其中,所述急停指令符合预设安全通信协议,所述第一通信链路为所述至少两条通信链路中所述预设安全通信协议的通信链路;所述移动设备,被配置为通过所述第一通信链路接收所述急停指令,利用所述预设安全通信协议对所述急停指令进行解析,基于解析结果执行停机操作。
- 根据权利要求1所述的系统,其特征在于,所述控制平台包括安全触发机构和第一安全控制机构;所述安全触发机构,被配置为在识别到符合安全触发条件的事件发生时,生成安全事件触发信号发送至所述第一安全控制机构;所述第一安全控制机构,被配置为接收所述安全触发机构发送的所述安全事件触发信号,利用所述预设安全通信协议对所述安全事件触发信号进行编码得到急停指令,通过第一通信链路,将所述急停指令传输至所述移动设备。
- 根据权利要求1或2所述的系统,其特征在于,所述控制平台包括无线发送器;所述无线发送器,被配置为将所述急停指令转发至目的端口,通过所述目的端口将所述急停指令转换为无线信号传输至所述移动设备,其中,所述目的端口为所述控制平台与所述移动设备通过所述第一通信链路进行数据传输的端口。
- 根据权利要求3所述的系统,其特征在于,所述控制平台还包括网络地址转换设备;所述无线发送器,进一步被配置为将所述急停指令发送至所述网络地址转换设备;所述网络地址转换设备,被配置为对所述急停指令进行地址转换,并将地址转换后的所述急停指令转发至所述目的端口,通过所述目的端口将地址转换后的所述急停指令以无线信号的形式传输至所述移动设备。
- 根据权利要求3所述的系统,其特征在于,所述移动设备包括无线接收器;所述无线接收器,被配置为通过所述第一通信链路接收所述无线信号,将所述无线信号转发为以太网端口格式的急停指令。
- 根据权利要求1、2和5中任一项所述的系统,其特征在于,所述移动设备包括第二安全控制机构和执行机构;所述第二安全控制机构,被配置为利用所述预设安全通信协议对所述急停指令进行解析,得到解析结果,将所述解析结果发送至所述执行机构;所述执行机构,被配置为基于所述解析结果执行停机操作。
- 根据权利要求6所述的系统,其特征在于,所述执行机构包括:延迟组件、移动控制器、安全驱动器、电机和速度编码器;所述移动控制器,被配置为响应于所述急停指令的解析结果,获得所述移动设备的当前移动速度,根据所述当前移动速度预测电机减速信息,并将所述电机减速信息发送至所述安全驱动器;所述安全驱动器,被配置为驱动所述电机按照所述电机减速信息减速;所述延迟组件,被配置为响应于所述急停指令的解析结果,在达到预设延迟时间的情况下,向所述安全驱动器发送断电指令;所述安全驱动器,还被配置为根据所述断电指令驱动所述电机断电并抱闸;所述速度编码器,被配置为获取所述电机的当前转速,并将所述当前转速反馈至所述移动控制器;所述移动控制器,还被配置为在所述当前转速与预设转速不匹配的情况下,产生报警信息。
- 根据权利要求7所述的系统,其特征在于,所述执行机构还包括:信号转换器;所述信号转换器,被配置为将所述急停指令的解析结果转换为符合目标安全性能等级的初始安全信号,将所述初始安全信号输出至所述延迟组件,其中,所述目标安全性能等级为所述移动设备的安全性能等级;所述延迟组件,进一步被配置为基于所述初始安全信号,在达到预设延迟时间的情况下,向所述安全驱动器发送断电指令。
- 根据权利要求8所述的系统,其特征在于,所述初始安全信号包括第一电平信号,其中,所述第一电平信号用于触发所述移动设备的安全停止;所述执行机构还包括:模式选择组件;所述延迟组件,进一步被配置为在达到预设延迟时间的情况下,向所述模式选择组件发送所述第一电平信号;所述模式选择组件,被配置为在根据输入的模式选择信号选择自动模式的情况下,若所述延迟组件输出所述第一电平信号,则向所述安全驱动器发送断电指令。
- 根据权利要求9所述的系统,其特征在于,所述初始安全信号还包括第二电平信号,其中,所述第二电平信号用于维持所述移动设备的正常运行;所述延迟组件,还被配置为将所述第二电平信号直接发送至所述模式选择组件。
- 根据权利要求9所述的系统,其特征在于,所述执行机构还包括手动操作器信号接口,所述手动操作器信号接口用于接收模式选择信号;所述模式选择组件,还被配置为响应于所述模式选择信号,将所述执行机构的控制模式切换为所述手动模式;在所述手动模式下,响应于使能开关信号,将所述执行机构的控制模式切换为所述自动模式。
- 根据权利要求9所述的系统,其特征在于,所述延迟组件包括第一延迟电路和第二延迟电路;所述信号转换器,进一步被配置为将所述初始安全信号分别输出至所述第一延迟电路和所述第二延迟电路。
- 根据权利要求12所述的系统,其特征在于,所述模式选择组件包括第一模式选择组件和第二模式选择组件;在所述第一模式选择组件选择自动模式的情况下,所述第一延迟电路的输出与所述移动设备的第一路急停开关的输入、所述第二延迟电路的输出串联,用于使所述第一延迟电路延迟后的信号与所述第一路急停开关的信号、所述第二延迟电路延迟后的信号进行逻辑与运算,并向所述安全驱动器输出逻辑与运算后的断电指令;在所述第一模式选择组件选择手动模式的情况下,所述第一延迟电路的输出被旁路,持续向所述安全驱动器输出第二电平信号,其中,所述第二电平信号用于维持所述移动设备的正常运行;在所述第二模式选择组件选择自动模式的情况下,所述第二延迟电路的输出与所述移动设备的第二路急停开关的输入、所述第一延迟电路的输出串联,用于使所述第二延迟电路延迟后的信号与所述第二路急停开关的信号、所述第一延迟电路延迟后的信号进行逻辑与运算,并向所述安全驱动器输出逻辑与运算后的断电指令;在所述第二模式选择组件选择手动模式的情况下,所述第二延迟电路的输出被旁路,持续向所述安全驱动器输出所述第二电平信号。
- 根据权利要求10或13所述的系统,其特征在于,所述第一电平信号是低电平信号;所述第二电平信号是高电平信号。
- 根据权利要求7所述的系统,其特征在于,所述移动控制器,还被配置为在接收到所述第二安全控制机构转发的复位指令的情况下,向所述安全驱动器发送上电指令;所述安全驱动器,还被配置为根据所述上电指令驱动所述电机复位。
- 根据权利要求6所述的系统,其特征在于,所述执行机构包括:安全控制器、移动控制器、安全驱动器、电机和数据编码器;所述安全控制器,被配置为接收所述急停指令的解析结果,将所述解析结果转发至所述移动控制器;所述移动控制器,被配置为响应于所述解析结果,获得所述移动设备的当前移动速度,根据所述当前移动速度预测电机减速信息,并将所述电机减速信息发送至所述安全驱动器;所述安全驱动器,被配置为驱动所述电机按照所述电机减速信息减速;所述数据编码器,被配置为获取所述电机的当前转速,并将所述当前转速反馈至所述安全控制器;所述安全控制器,还被配置为监测所述电机减速信息,根据所述当前转速识别所述电机是否发生减速异常,若是则向所述安全驱动器发送断电指令;所述安全驱动器,还被配置为根据所述断电指令驱动所述电机断电并抱闸。
- 根据权利要求16所述的系统,其特征在于,所述安全控制器,还被配置为在接收到所述第二安全控制机构转发的复位指令的情况下,将所述复位指令转发至所述移动控制器;所述移动控制器,还被配置为响应于所述复位指令,向所述安全驱动器发送上电指令;所述安全驱动器,还被配置为根据所述上电指令驱动所述电机复位。
- 根据权利要求1所述的系统,其特征在于,所述控制平台,还被配置为生成调度指令,通过第二通信链路,将所述调度指令传输至所述移动设备,其中,所述调度指令符合预设数据链路通信协议,所述第二通信链路为所述至少两条通信链路中所述预设数据链路通信协议的通信链路;所述移动设备,还被配置为通过所述第二通信链路接收所述调度指令,对所述调度指令进行解析,基于解析结果执行调度操作。
- 根据权利要求1所述的系统,其特征在于,所述控制平台,还被配置为在检测到复位事件被触发的情况下生成复位指令,通过所述第一通信链路,将所述复位指令传输至所述移动设备;所述移动设备,还被配置为通过所述第一通信链路接收所述复位指令,对所述复位指令进行解析,基于解析结果恢复工作。
- 根据权利要求1所述的系统,其特征在于,所述移动设备,还被配置为在接收到所述急停指令后,向所述控制平台反馈确认信息;所述控制平台,还被配置为若在向所述移动设备传输所述急停指令后的预设安全时段内,未收到所述移动设备反馈的所述确认信息,则向所述移动设备发送提示消息;所述移动设备,还被配置为响应于所述提示消息,执行停机操作。
- 一种运动控制方法,其特征在于,应用于运动控制系统,所述运动控制系统包括:控制平台和至少一个移动设备,其中,所述控制平台与每个移动设备之间通过至少两条通信链路通信;所述方法包括:所述控制平台在检测到安全事件被触发的情况下生成急停指令,通过第一通信链路,将所述急停指令传输至所述移动设备,其中,所述急停指令符合预设安全通信协议,所述第一通信链路为所述至少两条通信链路中所述预设安全通信协议的通信链路;所述移动设备通过所述第一通信链路接收所述急停指令,利用所述预设安全通信协议对所述急停指令进行解析,基于解析结果执行停机操作。
- 一种运动控制方法,其特征在于,应用于控制平台,所述方法包括:在检测到安全事件被触发的情况下,生成急停指令;通过第一通信链路,将所述急停指令传输至移动设备,其中,所述急停指令符合预设安全通信协议,所述第一通信链路为所述控制平台与所述移动设备之间至少两条通信链路中所述预设安全通信协议的通信链路。
- 一种运动控制方法,其特征在于,应用于移动设备,所述方法包括:通过第一通信链路接收控制平台传输的急停指令,其中,所述第一通信链路为所述控制平台与所述移动设备之间至少两条通信链路中预设安全通信协议的通信链路,所述急停指令符合所述预设安全通信协议;利用所述预设安全通信协议对所述急停指令进行解析,基于解析结果执行停机操作。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP23887921.7A EP4617805A4 (en) | 2022-11-08 | 2023-11-03 | MOTION CONTROL SYSTEMS AND METHODS |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202211392751.3 | 2022-11-08 | ||
| CN202211392751.3A CN115903670B (zh) | 2022-11-08 | 2022-11-08 | 运动控制系统及方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2024099231A1 true WO2024099231A1 (zh) | 2024-05-16 |
Family
ID=86471984
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2023/129671 Ceased WO2024099231A1 (zh) | 2022-11-08 | 2023-11-03 | 运动控制系统及方法 |
Country Status (3)
| Country | Link |
|---|---|
| EP (1) | EP4617805A4 (zh) |
| CN (2) | CN121277105A (zh) |
| WO (1) | WO2024099231A1 (zh) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2026037166A1 (zh) * | 2024-08-12 | 2026-02-19 | 杭州海康机器人股份有限公司 | 一种电机安全控制电路、电机安全控制方法及移动设备 |
Families Citing this family (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN121277105A (zh) * | 2022-11-08 | 2026-01-06 | 北京极智嘉科技股份有限公司 | 运动控制系统及方法 |
| CN116394311B (zh) * | 2023-06-08 | 2023-08-29 | 上海艾利特机器人有限公司 | 机器人急停保护处理方法、机器人及存储介质 |
| CN116841227A (zh) * | 2023-06-25 | 2023-10-03 | 北京极智嘉科技股份有限公司 | 安全控制系统、方法、安全传输系统及电子设备 |
| CN116528245B (zh) * | 2023-06-25 | 2023-11-10 | 北京极智嘉科技股份有限公司 | 安全控制方法、系统、移动设备及电子设备 |
| WO2025001538A1 (zh) * | 2023-06-25 | 2025-01-02 | 北京极智嘉科技股份有限公司 | 安全控制方法、安全传输系统和移动设备 |
| CN117032166A (zh) * | 2023-08-11 | 2023-11-10 | 北京极智嘉科技股份有限公司 | 一种系统复位方法、装置、设备和存储介质 |
| CN116931531B (zh) * | 2023-09-15 | 2024-02-06 | 宁德时代新能源科技股份有限公司 | 电池产线的安全控制系统及方法 |
| CN117518935B (zh) * | 2023-11-30 | 2024-10-01 | 弥费科技(上海)股份有限公司 | 一种空中运输车及其行进控制系统 |
Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2008064381A2 (de) * | 2006-11-28 | 2008-06-05 | Keba Ag | Verfahren zum betreiben einer drahtlosen kommunikationsverbindung zwischen einem mobilen handbediengerät und einer maschinensteuerung sowie entsprechende systemkomponenten |
| JP2010287253A (ja) * | 2010-08-23 | 2010-12-24 | Daihen Corp | 機械制御装置 |
| CN110116408A (zh) * | 2019-05-14 | 2019-08-13 | 深圳市证通电子股份有限公司 | 机器人安全控制方法、机器人及计算机可读存储介质 |
| CN111426488A (zh) * | 2020-04-25 | 2020-07-17 | 华南理工大学 | 基于Lora通信的无人驾驶车辆安全急停系统 |
| CN112014714A (zh) * | 2020-06-29 | 2020-12-01 | 埃夫特智能装备股份有限公司 | 一种工业机器人安全板电路测试平台 |
| CN112865771A (zh) * | 2020-12-31 | 2021-05-28 | 广州极飞科技股份有限公司 | 一种延时断电系统、无人设备和延时断电方法 |
| CN115167201A (zh) * | 2022-06-23 | 2022-10-11 | 华南理工大学 | 一种基于LoRa的无人车紧急制动遥控系统及方法 |
| CN115903670A (zh) * | 2022-11-08 | 2023-04-04 | 北京极智嘉科技股份有限公司 | 运动控制系统及方法 |
Family Cites Families (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9846423B2 (en) * | 2014-12-22 | 2017-12-19 | Rockwell Automation Technologies, Inc. | Smart taps for a single-wire industrial safety system |
| JP6767940B2 (ja) * | 2017-07-10 | 2020-10-14 | 日立建機株式会社 | 作業機械の非常停止システム |
| JP6798461B2 (ja) * | 2017-09-26 | 2020-12-09 | 横河電機株式会社 | 通知制御装置、通知制御システム、通知制御方法、及び通知制御プログラム |
| JP7227366B2 (ja) * | 2018-10-22 | 2023-02-21 | レーザー セイフ ピーティーワイ リミテッド | 無線監視/制御 |
| US11281191B2 (en) * | 2020-04-29 | 2022-03-22 | Rockwell Automation Germany Gmbh & Co. Kg | Global e-stop in an industrial safety system with local and global safety input devices |
| US20220035319A1 (en) * | 2020-07-28 | 2022-02-03 | Rockwell Automation Germany Gmbh & Co. Kg | Method of fast switching between devices |
| CN112440279B (zh) * | 2020-11-12 | 2022-03-22 | 深兰科技(上海)有限公司 | 机器人运行系统的控制方法和装置 |
| CN112643657A (zh) * | 2020-12-09 | 2021-04-13 | 深圳市优必选科技股份有限公司 | 机器人急停制动安全防控方法、装置、机器人和存储介质 |
| CN114460834B (zh) * | 2021-12-24 | 2024-06-14 | 东莞市李群自动化技术有限公司 | 电源装置、自动控制设备及控制方法 |
| CN114384858A (zh) * | 2021-12-28 | 2022-04-22 | 鞍钢集团自动化有限公司 | 一种用于冷轧处理线的结合安全门控制的急停控制方法 |
| CN114888807A (zh) * | 2022-05-26 | 2022-08-12 | 深圳市大族机器人有限公司 | 机器人控制设备及机器人系统 |
-
2022
- 2022-11-08 CN CN202511346594.6A patent/CN121277105A/zh active Pending
- 2022-11-08 CN CN202211392751.3A patent/CN115903670B/zh active Active
-
2023
- 2023-11-03 WO PCT/CN2023/129671 patent/WO2024099231A1/zh not_active Ceased
- 2023-11-03 EP EP23887921.7A patent/EP4617805A4/en active Pending
Patent Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2008064381A2 (de) * | 2006-11-28 | 2008-06-05 | Keba Ag | Verfahren zum betreiben einer drahtlosen kommunikationsverbindung zwischen einem mobilen handbediengerät und einer maschinensteuerung sowie entsprechende systemkomponenten |
| JP2010287253A (ja) * | 2010-08-23 | 2010-12-24 | Daihen Corp | 機械制御装置 |
| CN110116408A (zh) * | 2019-05-14 | 2019-08-13 | 深圳市证通电子股份有限公司 | 机器人安全控制方法、机器人及计算机可读存储介质 |
| CN111426488A (zh) * | 2020-04-25 | 2020-07-17 | 华南理工大学 | 基于Lora通信的无人驾驶车辆安全急停系统 |
| CN112014714A (zh) * | 2020-06-29 | 2020-12-01 | 埃夫特智能装备股份有限公司 | 一种工业机器人安全板电路测试平台 |
| CN112865771A (zh) * | 2020-12-31 | 2021-05-28 | 广州极飞科技股份有限公司 | 一种延时断电系统、无人设备和延时断电方法 |
| CN115167201A (zh) * | 2022-06-23 | 2022-10-11 | 华南理工大学 | 一种基于LoRa的无人车紧急制动遥控系统及方法 |
| CN115903670A (zh) * | 2022-11-08 | 2023-04-04 | 北京极智嘉科技股份有限公司 | 运动控制系统及方法 |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP4617805A4 * |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2026037166A1 (zh) * | 2024-08-12 | 2026-02-19 | 杭州海康机器人股份有限公司 | 一种电机安全控制电路、电机安全控制方法及移动设备 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN115903670A (zh) | 2023-04-04 |
| CN115903670B (zh) | 2025-10-17 |
| EP4617805A1 (en) | 2025-09-17 |
| CN121277105A (zh) | 2026-01-06 |
| EP4617805A4 (en) | 2026-01-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2024099231A1 (zh) | 运动控制系统及方法 | |
| US11964677B2 (en) | Platform door control apparatus based on double 2-vote-2 architecture | |
| CN105717786B (zh) | 用于单线安全通信的诊断和增强功能 | |
| JP4317341B2 (ja) | 安全関連オートメーション・バス・システム | |
| US9841142B2 (en) | Single-wire industrial safety system with safety device diagnostic communication | |
| US20110071654A1 (en) | Control system for controlling safety-critical processes | |
| CN107407919A (zh) | 安全控制系统和安全控制系统的运行方法 | |
| CN208673079U (zh) | 工业机器人的安全控制系统以及工业机器人 | |
| US10126727B2 (en) | Method and system for safely switching off an electrical load | |
| JP2012510194A (ja) | 安全ステップの判定方法および安全マネージャ | |
| CN107204608A (zh) | 马达控制装置 | |
| US20040008467A1 (en) | Safety communication system | |
| US6826433B1 (en) | Failsafe data output system and automation system having the same | |
| EP3945379A1 (en) | Method of fast switching between devices | |
| CN111049460B (zh) | 一种三余度双驱动电机控制平台及控制方法 | |
| US20210341906A1 (en) | Global e-stop in an industrial safety system | |
| CN116528245B (zh) | 安全控制方法、系统、移动设备及电子设备 | |
| CN118971676A (zh) | 一种电机安全控制电路、电机安全控制方法及移动设备 | |
| CN116360389B (zh) | 一种电驱特种车辆的同步伺服控制器故障控制系统及方法 | |
| Castoldi et al. | Network programmability for smart factory mobile robotics: the SmartEdge project approach | |
| CN117706905A (zh) | 车辆通信冗余系统及车辆通信冗余控制方法 | |
| US9446482B2 (en) | Laser system processing unit connection | |
| CN110389567B (zh) | 工业设备 | |
| WO2025001538A1 (zh) | 安全控制方法、安全传输系统和移动设备 | |
| CN118519458A (zh) | 安全控制系统、方法和安全传输系统 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 23887921 Country of ref document: EP Kind code of ref document: A1 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2023887921 Country of ref document: EP |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| ENP | Entry into the national phase |
Ref document number: 2023887921 Country of ref document: EP Effective date: 20250610 |
|
| WWP | Wipo information: published in national office |
Ref document number: 2023887921 Country of ref document: EP |