This non-provisional application claims priority of Taiwan patent application No. 109135846, filed on 14 Oct. 2020, included herein by reference in its entirety.
The present invention relates to a safety system of a robot and a method thereof, and in particular, to a safety system of a robot in an auto mode and a method thereof for a user to guide the robot to perform a collaborative operation.
As the robotics technology continues to advance, factories employ robots to assist operators to achieve fast processing, assembly and manufacturing and to improve factory production efficiency. However, the fast movements of the robots can seriously affect the safety of the collaborative operators. Therefore, various countries have imposed strict safety regulations for the operators to work safely.
Please refer to
In order to comply with the requirements of the safety standard ISO 10218-1, a teaching device 4 of the robot 1 in the related art includes an enabling device 6 to protect the collaborative operator in the teaching mode. The enabling device 6 is usually located at the teaching device 4 and is a three-position switch including 3 pressing stages, namely a fully released position, an intermediate position, and a pressed position, of which only the intermediate position may enable the robot 1 to perform a teaching operation. When in the fully released position or the pressed position, a signal is electrically or communicatively transmitted to the controller 3, a safety system 7 interrupts the teaching operation to stop the robot 1 from moving and keep robot 1 not acting rashly via stand still monitoring when the actuator is still powered. If it is found that the robot is moving, the safety system 7 will cut off the power to the actuator of the robot 1 to ensure the safety of the operator during the teaching operation.
However, the robot in the related art only provides safety protection in the teaching mode, but not other states in the auto mode. In the auto mode, sometimes it is required for a user to work collaboratively with the robot, such as hand guiding the robot to reach an operation area to perform an operation, or hand guiding collaborative robot to carry a heavy object after the robot lifts the heavy object, or hand guiding the collaborative robot to demonstrate a variety of collaborative operations. A solution to ensure the safety of users during a hand-guiding operation, especially in the auto mode is in need to ensure safety and allow users to perform a collaborative operation. Therefore, there are still issues to be solved urgently for the safety system and method of the robot in the auto mode.
The objective of the present invention is to provide a safety system of a robot in an auto mode. By programming a standstill state program, the robot running in the auto mode enters a waiting state, and a reminder mechanism is set to remind a user to start an activation mechanism, for that the robot to enter a safe state, and a hand-guiding enable device is utilized to hand-guide the robot to ensure the safety of a collaborative operation in the auto mode.
Another objective of the present invention is to provide a safety method of a robot in an auto mode. The method comprises a controller counting a waiting time, and automatically setting the robot to a safe state upon the waiting time exceeding a time limit, so as to enhance the safety of a collaborative operation in the auto mode.
Another objective of the present invention is to provide a safety method of a robot in an auto mode. The method comprises a user restarting an activation mechanism to set the robot back to the auto mode, so as to increase the safety of a collaborative operation in the auto mode.
In order to achieve the objectives of the invention, the safety system of the robot in the auto mode includes a multi-segment robot, the robot including a movable end, and each segment including an actuator and a position sensor; a controller coupled to the robot, and configured to control the actuator and the position sensor of the each segment, move the movable end of the robot, and store a standstill state program of the auto mode; a teaching device coupled to the controller; a human-machine interface coupled to the controller, and configured to display an editing program, an operating program or a control screen; a hand-guiding enable device comprising an enabling switch configured to enable and initiate a hand-guiding operation; and a safety module disposed in the controller, electrically or communicatively coupled to the hand-guiding enabling device and the position sensor, the hand-guiding enabling device sending an electrical or communication signal according to a state of the hand-guiding enable device. When the robot executes the standstill state program in the auto mode, the robot enters a standstill state and then a safe state, and the hand-guiding enable device is pressed to set the same to a turn-on state to hand-guide the robot.
In the safety system, the safety module is electrically or communicatively coupled to the position sensor of the each segment of the robot, and is configured to receive a signal from the position sensor to monitor a movement of the robot. The standstill state program is pre-programmed or programmed by the human-machine interface. The safety system uses the reminder mechanism in the standstill state to remind that the robot is in the waiting-to-be-activated state, and activate the enabling mechanism of the safety system by a user's instruction to set the robot to the safe state. The reminder mechanism is set off by a light or a sound of the controller, a display screen of the human-machine interface, a predetermined repeated movement of the robot, a notification signal of an IO interface, or a reminder signal notified by communication. The activation mechanism is provided at the movable end of the robot, the controller, the teaching device or the human-machine interface. The activation mechanism is an IO interface, a communication software/hardware switch, or a sensor sensing a movement of a user's body part for obtaining an indication signal. The reminder mechanism stops when the robot enters the safe state. The controller generates a safety alert of a light indication, a sound indication or a movement to indicate that the robot has entered the safe state.
The controller automatically instructs the robot to enter the safe state upon determining that the robot has entered the standstill state for a predetermined period of time. Upon the robot being hand-guided in the auto mode, the hand-guiding enable device is in the turn-off state to return to the safe state, and an operation is ended by restarting the activation mechanism. Alternatively, upon the robot being hand-guided in the auto mode, the hand-guiding enable device is in the turn-off state to return to the safe state, and the robot returns to the auto mode and automatically proceed to a next operation upon the controller counting a predetermined time. The hand-guiding enable device includes an enabling switch and a software switch and/or a hardware switch for use to start a hand-guiding operation. The hand-guiding enable device is set at the movable end of the robot, the teaching device, or a port electrically coupled to an external enabling device.
The safety method of the robot in the auto mode includes storing a standstill state program, operating the robot in an auto mode to perform the standstill state program to enter a standstill state, the robot entering a safe state, setting a hand-guiding enable device to a turn-on state for the robot to abort the safe state and perform a hand-guiding operation of the robot.
The safety method further includes after the robot enters the standstill state, reminding that the robot is in a waiting state. In the waiting state, if an instruction of enabling activation mechanism is received, the robot enters the safe state, and if an instruction of enabling activation mechanism is not received, the robot remains at the waiting state. After the robot enters the standstill state, count the time. If the time exceeds a time limit, set the robot directly to the safe state, and if the time is within the time limit, continue to count the time. In the hand-guiding operation, if the hand-guiding enable device is in a turn-off state, the robot enters the safe state, and if the hand-guiding enable device is not in the turn-off state, continue the hand-guiding operation of the robot. If the operation is finished, the robot returns to the auto mode, and automatically performs a next operation, if the operation is not finished, the robot continues to enter the safe state.
These and other objectives of the present invention will no doubt become obvious to those of ordinary skill in the art after reading the following detailed description of the preferred embodiment that is illustrated in the various figures and drawings.
In order to comply with the requirements of the safety standard ISO 10218-1, the robot has the following operation modes: an auto mode and a manual (or teaching) mode. The auto mode is defined as a robot automatically performing programs in an automated production process, and a user is a production line operator. At present, hand-guiding operations have been adopted in the auto mode to facilitate production line operators to perform the following tasks: a hand-guiding movement (e.g., hand guiding the robot to the next starting point of an operation), a hand-guiding demonstration (e.g., hand guiding an operation path), a hand-guiding collaborative operation (e.g., the robot lifts a weight and a user hand guides the robot to a placement position). The hand-guiding operations in the auto mode are not the teaching operation specified in the safety specification, but hand-guided operations in an automated production process.
Please refer to
In
The safety module 14 may selectively set the robot 11 to one of three types of the safe states. The three types of the safe states include types 0, 1 and 2. The type 0 of the safe state provides a power-off shutdown function, in which the safety module 14 directly shuts down the power to the actuator when the safety module 14 determines that the robot 11 should enter the safe state. The type 1 of the safe state provides an advanced power-off shutdown function, in which the power to the actuator is shut down after a deceleration command is issued to the controller 12 for a fixed period of time or after a deceleration motion of the robot 11 is achieved when the safety module 14 determines that the robot 11 should enter the safe state. The type 2 of the safe state provides a non-power-off shutdown function, in which a standstill monitoring safety function is activated, the position sensor 21 continuously monitors the movement of the robot 11, the power to the actuator is shut down upon detecting the robot 11 generates a movement after a deceleration command is issued to the controller 12 for a fixed period of time or after a deceleration motion of the robot 11 is achieved when the safety module 14 determines that the robot 11 should enter the safe state.
In the embodiment, the human-machine interface 15 specifies a program to be automatically operated by the robot 11 using text or graphical commands. The controller 12 may be programmed via the human-machine interface 15, or may be pre-programmed externally for the robot 11 to run a standstill state program, such as “pause”, “wait” or “waiting for enabling a hand-guiding operation” programs dedicated to the hand-guiding operation in the auto mode. The programs may be saved in the controller 12. After the robot 11 automatically runs the standstill state program, the robot 11 enters a standstill state, waiting for a user to activate a collaborative operation. In the embodiment, when the robot 11 waits for a user to activate the collaborative operation, in order to remind the user that the robot 11 is waiting, the safety system 10 uses a light indication or a sound indication 22 generated by the controller 12, a display screen generated by the human-machine interface 15, a predetermined repeating movement of the robot 11, a notification sent by an input/output (IO) interface, or a communication notification to remind the user of the robot 11 having entered a state of waiting for the user to activate a collaborative operation.
After the robot 11 automatically runs the standstill state program, an activation mechanism that enables the user to instruct the robot 11 to enter the safe state is employed to ensure a safe collaborative operation between the user and the robot 11. That is, an IO interface or a communication software/hardware switch 23 is arranged at the movable end 20 of the robot 11, the controller 12, the teaching device 13 or the human-machine interface 15, or the sensor 24 is used to sense a movement of a user's body part to obtain an instruction, e.g., by detecting a gesture, and the robot 11 is instructed to enter the safe state by the activation mechanism such as pressing the switch 23 or the sensor 24 sensing the gesture. Alternatively, if the controller 12 displays a reminder mechanism of the light indication, the sound indication, and/or the movements for a predetermined period of time, and yet still receives no instruction from the user to set the robot 11 into the safe state, the controller 12 may set the robot 11 to enter the safe state automatically to ensure the safety. Once the robot 11 enters the safe state, the reminder mechanism will be stopped immediately, or the controller 12 displays a safety alert such as a light indication, a sound indication, and/or a movement for the user to be certain that the robot 11 has entered the safe state.
When the robot 11 automatically runs the standstill state and then enters the safe state, the safety module 14 handles basic operations of the enabling device 16 and the hand-guiding enable device 17 as follows. In the auto mode, the enabling device 16 cannot be used, that is, the robot 11 is disabled regardless of the enabling device 16 being in the turn-on state or the turn-off state. When the hand-guiding enable device 17 is in the turn-off state, the robot 11 is actuated into the safe state. When the hand-guiding enable device 17 is in the turn-on state, the robot 11 is actuated to abort the safe state and is able to be hand-guided. Therefore, the hand-guiding enable device 17 may be set to the turn-on state, the robot 11 may abort the safe state to perform a hand guiding operation, for example, by hand guiding a movement of the robot 11 to a starting point of the next operation, or by the robot 11 lifting a weight and hand guiding the robot 11 to a placement position. Upon completion of the hand-guiding operation of the robot 11 in the auto mode, the hand-guiding enable device 17 is set to the turn-off state, and the actuating robot 11 will immediately return to the safe state, and then the activation mechanism may be actuated by pressing the switch 23 or the sensor 24 sensing the gesture, so as to indicate the end of the hand-guiding operation and automatically proceed to the next operation.
Therefore, in the present invention, the safety system and safety method of the robot in the auto mode may enable the robot 10 in the auto mode to enter the waiting state using the standstill state program, and set the reminder mechanism to remind the user to activate the activation mechanism. The activation mechanism is used to set the robot to enter the safe state, while the controller counts the waiting time. If the waiting time exceeds the time limit, the robot automatically enters the safe state. The hand-guiding enable device is used to hand guide the robot. When the operation is finished, the user can restart the activation mechanism to set the robot to the auto mode, so as to ensure the safety of collaborative operations in the auto mode.
Those skilled in the art will readily observe that numerous modifications and alterations of the device and method may be made while retaining the teachings of the invention. Accordingly, the above disclosure should be construed as limited only by the metes and bounds of the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
109135846 | Oct 2020 | TW | national |