Operation device of robot

The robot operating device addresses safety and convenience issues by using software processing and a visible stop button on user-defined screens to ensure reliable robot operation cessation.

JP2025140628APending Publication Date: 2025-09-29DENSO WAVE INC
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024040147
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-03-14
Publication Date
2025-09-29

AI Technical Summary

Technical Problem

Existing methods for stopping robot operations, such as emergency stop switches and enable switches, do not adequately address safety and convenience for workers, necessitating a more sophisticated approach.

Method used

A robot operating device equipped with a display unit, input unit, stop processing unit, and abnormality monitoring unit that utilizes software processing to execute stop commands and ensures the presence of a visible stop button on user-defined screens, preventing accidental omission.

Benefits of technology

Enhances safety by ensuring the stop button is always visible and operable, thereby improving operational safety and convenience for workers.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025140628000001_ABST
    Figure 2025140628000001_ABST
Patent Text Reader

Abstract

To provide an operation device of a robot that can stop motion of the robot by a method that is different from methods using an emergency stop switch and an enable switch.SOLUTION: An operation device of a robot comprises: a display unit that displays information; a display processing unit that executes display processing for controlling contents displayed by the display unit; a stop processing unit that executes stop processing for stopping the robot on the basis of software processing; and a screen creation processing unit that executes screen creation processing for creating a user-setting screen which is displayed on the display unit, on which a user can set display-items. The screen creation processing includes processing for designating a stop button for the user to execute the stop processing to be an essential item on the user-setting screen.SELECTED DRAWING: Figure 2
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] An embodiment of the present invention relates to a robot manipulation device. [Background technology]

[0002] To ensure the safety of workers, the operating device used to teach the robot is equipped with an emergency stop switch to bring the robot to an emergency stop and an enable switch to allow the robot to operate only while the worker is operating it as intended. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Publication No. 2020-110873 Summary of the Invention [Problem to be solved by the invention]

[0004] However, in order to further improve safety and convenience for workers, there is a demand for a method of stopping the operation of a robot that differs from conventional methods such as an emergency stop switch or an enable switch.

[0005] The present disclosure has been made in consideration of the above-mentioned circumstances, and its purpose is to provide a robot operating device that can stop the robot's operation using a method different from an emergency stop switch or an enable switch. [Means for solving the problem]

[0006] A robot operating device according to an embodiment includes a display unit that displays information, an input unit that accepts operational input from an operator, a stop processing unit that executes a stop process to stop the robot based on software processing, and an abnormality monitoring unit that monitors occurrence of an abnormality in the display unit or the input unit. The stop processing unit executes the stop process when the abnormality monitoring unit detects occurrence of an abnormality in the display unit or the input unit. [Brief explanation of the drawings]

[0007] [Figure 1] FIG. 1 is a diagram illustrating a schematic configuration of an example of a robot operation device according to an embodiment. [Figure 2] FIG. 1 is a diagram illustrating an electrical configuration of an example of a robot operating device according to an embodiment. [Figure 3] FIG. 10 is a diagram illustrating an example of a screen displayed when a screen creation process for creating a user setting screen is executed for an example of a robot operation device according to an embodiment. [Figure 4] A flowchart showing an example of the control content of a screen creation process executed by the operation device for a robot according to an embodiment. [Figure 5] FIG. 10 is a diagram illustrating an example of a selection screen for selecting a user setting screen in an example of a robot operation device according to an embodiment. [Figure 6] FIG. 4 is a diagram showing an example of a screen different from that shown in FIG. 3 when a screen creation process for creating a user setting screen is executed for an example of a robot operation device according to an embodiment. [Figure 7] A flowchart showing an example of the control content of the screen creation process executed by the operation device for the robot according to one embodiment, which is different from that shown in FIG. DETAILED DESCRIPTION OF THE INVENTION

[0008] An example in which the robot manipulation device of the present disclosure is applied to a teaching device such as a teaching pendant will be described with reference to the drawings. The manipulation device 10 shown in Figures 1 and 2 is communicably connected to a robot controller 91, and manipulates the movement of a robot 92 via the robot controller 91. The robot 92 is the object to be manipulated by the manipulation device 10, and is envisioned to be an industrial robot, such as a vertically articulated robot, a horizontally articulated robot, or a parallel link robot.

[0009] The robot controller 91 includes a non-safety system control device 911 and a safety system control device 912. The non-safety system control device 911 is a device that mainly controls the operation of the robot 92, such as by generating and outputting control commands based on settings and instructions from the operation device 10. The safety system control device 912 is a device that mainly performs safety-related control, such as by cutting off the power supply to the robot 92 to stop it when an emergency stop operation is input, for example.

[0010] As shown in FIG. 1 , the operation device 10 includes a housing 11, a power switch 12, physical buttons 13, an emergency stop switch 14, an enable switch 15, a display unit 16, and an input unit 17. The housing 11 is configured to be sized so that an operator can hold it in his / her hand. The power switch 12 is used to turn the power of the operation device 10 on and off. When the power switch 12 is operated to turn on the power, the operation device 10 executes a process to safely start up the operation device 10. When the power switch 12 is operated to turn off the power, the operation device 10 executes a process to safely shut down the operation device 10. The physical buttons 13 are made up of a plurality of physical buttons that receive input operations from the operator.

[0011] The emergency stop switch 14 is for bringing the robot 92 to an emergency stop according to stop category 0 or 1 in accordance with the IEC 60204-1 standard. Stop category 0 is a stop mode in which the robot 92 is stopped by cutting off its drive source. Stop category 1 is a stop mode in which the robot 92 is stopped by control and then its drive source is cut off. And stop category 2 is a stop mode in which the robot 92 is stopped by control while its drive force is still applied.

[0012] The emergency stop switch 14 is configured, for example, by an electromechanical switch having normally closed physical contacts. Each contact of the emergency stop switch 14 is connected to the safety system control device 912. When the emergency stop switch 14 is not operated, the contacts are closed and the switch is on, allowing the safety system control device 912 to supply power to the robot 92. When the emergency stop switch 14 is operated by an operator, the contacts are opened and the switch is turned off, thereby cutting off the power supply to the robot 92 from the safety system control device 912 and bringing the robot 92 to an emergency stop. Stopping the robot 92 by operating the emergency stop switch 14 takes priority over all other functions. In other words, the emergency stop switch 14 plays a role in reliably stopping the robot 92 in an emergency.

[0013] The enable switch 15 is used to stop the robot 92 in either stop category 0, 1, or 2 according to the IEC 60204-1 standard, and enables the execution of functions when operated continuously. The enable switch 15 is provided, for example, on the back side of the housing 11. The enable switch 15 enables the execution of functions such as manually operating the robot 92 only when, for example, an operator holding the operating device 10 continues to operate the enable switch 15 intentionally. In other words, the enable switch 15 serves as an interlock to prevent accidents due to operator operation errors.

[0014] The enable switch 15 is configured as an electromechanical switch such as a three-position switch. In this case, the enable switch 15 is turned off when it is pressed firmly and not pressed firmly, and turned on when it is pressed lightly, i.e., in the intermediate position between the two off positions. The safety system control device 912 permits manual operation of the robot 92 when the enable switch 15 is turned on, and prohibits, i.e., stops, manual operation of the robot 92 when the enable switch 15 is turned off. Note that the execution of other functions can be permitted or prohibited depending on the operation of the enable switch 15. Furthermore, a configuration may be provided in which multiple enable switches 15 are provided to accommodate cases where the robot is held with the right hand and cases where it is held with the left hand, for example.

[0015] The display unit 16 is a user interface capable of displaying images, etc., and can be configured, for example, by a liquid crystal display, an organic EL display, etc. The input unit 17 is a user interface that receives operational input from the user in response to information displayed on the display unit 16, and can be configured, for example, by a mouse, a keyboard, or a touch panel, etc. The input unit 17 includes at least a pointing device or a touch device that can specify a specific position on the screen displayed on the display unit 16.

[0016] When a liquid crystal display or an organic EL display is used as the display unit 16 and a touch panel is used as the input unit 17, the display unit 16 and the input unit 17 can be configured as an integrated touch panel display. The display unit 16 can also be configured as a wearable display that is worn on the worker's head, for example. In this case, the input unit 17 can be configured to detect the operation input by the worker based on the movement of the worker's fingers wearing the display unit 16 or the movement of a pointing device used by the worker. In this configuration, the worker inputs an operation to the input unit 17 by virtually touching, for example, an icon displayed on the display unit 16 with the worker's fingers or a pointing device.

[0017] As shown in Fig. 2, the operation device 10 further includes a control unit 20, an input processing unit 21, a display processing unit 22, a stop processing unit 23, and a screen creation processing unit 24. The control unit 20 is housed inside the housing 11. The control unit 20 is mainly composed of a microcomputer having, for example, a CPU 201 and a storage area 202 such as a ROM, a RAM, and a rewritable flash memory, and controls the operation of the entire operation device 10. The storage area 202 stores computer programs. The display unit 16 and the input unit 17 operate under the control of the control unit 20.

[0018] The control unit 20 executes a computer program in the CPU 201, thereby virtually realizing the input processing unit 21, the display processing unit 22, the stop processing unit 23, the screen creation processing unit 24, and the like by software. Note that the input processing unit 21, the display processing unit 22, the stop processing unit 23, and the screen creation processing unit 24 may also be realized by hardware including electrical components such as integrated circuits, transistors, or switching relays that operate in cooperation with the control unit 20.

[0019] The input processing unit 21 has a function of generating commands for controlling the operation of the robot 92 based on operation inputs received by the input unit 17, and transmitting the commands to, for example, a non-safety control device 911 of the robot controller 91. The non-safety control device 911 operates the robot 92 based on commands received from the operation device 10, for example, when the operation of the robot 92 is permitted.

[0020] The stop processing unit 23 executes stop processing to stop the robot 92 based on software processing. Here, "based on software processing" means that the operation by the operator does not directly cause the robot 92 to stop, as in the case of the electromechanically configured emergency stop switch 14, but rather the operation by the operator goes through software processing in the CPU 201 and the stop processing is executed by an instruction from the CPU 201. The stop processing is processing to stop the operation of the robot 92 in stop category 0 or 1 according to the IEC 60204-1 standard.

[0021] In this embodiment, the stop processing by the stop processing unit 23 is assumed to be configured such that an instruction to stop the robot 92 is output from the stop processing unit 23 to the robot controller 91. In this case, the safety system control device 912 stops the robot 92 when it receives the instruction to stop from the stop processing unit 23.

[0022] It is also possible to configure the robot 92 such that a normally closed switch connected to the safety system controller 912 is provided inside the housing 11. In this configuration, when the stop processing unit 23 executes the stop processing, it turns off the switch provided inside the housing 11 in response to an instruction from the CPU 201. Then, the safety system controller 912 stops the robot 92 based on the fact that the switch has been turned off. This makes it possible to realize the stop processing of the robot 92 in the same manner as the emergency stop switch 14.

[0023] The display processing unit 22 executes a display process that controls the display content of the display unit 16. The display process includes, for example, a process of displaying on the display unit 16 figures and numerical values ​​indicating the posture of the robot 92, various setting information and input information, etc., according to the operating status of the robot 92. The display process also includes, for example, a process of displaying on the display unit 16 a stop button 30 that is operated to execute a stop process, as shown in Fig. 1. When the stop button 30 displayed on the display unit 16 is operated by the worker, the stop processing unit 23 executes the stop process that stops the robot 92 in accordance with a stop category that has been set in advance for the stop process.

[0024] As shown in FIG. 3 , the screen creation processing unit 24 can execute a screen creation process to create a user setting screen 40. A user can create the user setting screen 40 by, for example, operating the operation device 10 to execute the screen creation process. The user setting screen 40 is a screen displayed on the display unit 16, and is a screen created by a user, i.e., an operator, by arranging any display items in any positions. Examples of display items include, but are not limited to, a button 421 for manually operating the robot 92 and a display window 422 for displaying the angles of each axis of the robot 92. In this embodiment, the stop button 30 is also included in the display items that can be set on the user setting screen 40.

[0025] The user setting screen 40 has a setting area 411 and an unusable area 412. The setting area 411 is an area of ​​the user setting screen 40 where the user can set display items. The user can create the user setting screen 40 by, for example, selecting any setting item and placing the selected setting item at any position within the setting area 411. The unusable area 412 is an area of ​​the user setting screen 40 where the user cannot set display items. The unusable area 412 can be, for example, an area of ​​the display unit 16 other than the setting area 411. The user cannot place the selected setting item in the unusable area 412. In the unusable area 412, for example, a preset button 431 or a display window 432 is displayed.

[0026] The screen creation process includes processing for making the stop button 30 a required item on the user setting screen 40. For example, in the example of FIG. 4, the screen creation processing unit 24 does not end the screen creation process if the stop button 30 is not set on the user setting screen 40. For example, when the user is executing the screen creation process and creating the user setting screen 40, the screen creation process is ended by operating a button displayed on the display unit 16 that reads "User screen creation completed," or the like, although this is not shown in detail. In the following description, an operation by the user indicating an intention to end the screen creation process, such as operating a button displayed on the display unit 16 that reads "User screen creation completed," is referred to as an end operation.

[0027] 4, when the user operates the operation device 10 to execute the screen creation process (start), the screen creation processing unit 24 determines whether or not an end operation has been performed in step S11. If an end operation has not been performed (NO in step S11), the screen creation processing unit 24 continues the screen creation process. If an end operation has been input (YES in step S11), the screen creation processing unit 24 proceeds to step S12 and determines whether or not the stop button 30 has been placed in the setting area 411 of the user setting screen 40.

[0028] If the stop button 30 is installed in the setting area 411 (YES in step S12), the screen creation processing unit 24 ends the screen creation process. On the other hand, if the stop button 30 is not installed in the setting area 411 (NO in step S12), the screen creation processing unit 24 refuses to end the screen creation process and moves the process to step S13.

[0029] Then, for example, by using the function of the display processing unit 22, text such as "Please install a stop button" is displayed on the display unit 16 to notify the user that the stop button 30 is not installed in the setting area 411 or to urge the user to install the stop button 30 in the setting area 411. Then, the screen creation processing unit 24 shifts the process to step S11 and repeats the processes of steps S11 to S13.

[0030] As described above, the robot operation device 10 according to the embodiment includes a display unit 16 that displays information, a display processing unit 22, a stop processing unit 23, and a screen creation processing unit 24. The display processing unit 22 executes display processing that controls the display content of the display unit 16. The stop processing unit 23 executes stop processing that stops the robot 92 based on software processing. The screen creation processing unit 24 executes screen creation processing that creates a user setting screen 40 that is displayed on the display unit 16 and allows the user to set display items. The screen creation processing includes processing that makes the stop button 30, which allows the user to execute the stop processing, a required item on the user setting screen 40.

[0031] This allows the operation of the robot 92 to be stopped using a method different from the emergency stop switch 14 or the enable switch 15. Furthermore, even in the case of a user setting screen 40 that can be set arbitrarily by the user, by making the stop button 30 a required item, the stop button 30 can be placed on the user setting screen 40 regardless of the user's setting. As a result, it is possible to prevent a situation in which the stop button 30 is not displayed when the user setting screen 40 is displayed and the user is unable to operate the stop button 30, and it is possible to further improve safety regarding the operation of the robot 92.

[0032] 5 shows selection screen 43. When a user creates one or more user setting screens by executing the screen setting process, selection screen 43 is a screen for selecting the created user setting screen. Selection screen 43 displays, for example, selection buttons 441, 442, and 443 corresponding to each user setting screen. By operating selection buttons 441, 442, and 443 displayed on selection screen 43, the user can display the user setting screen 40 corresponding to the operated selection button 441, 442, or 443.

[0033] 5, the user setting screens corresponding to the selection buttons 441 and 442 have the stop button 30 provided thereon, and the user setting screen corresponding to the selection button 443 does not have the stop button 30 provided thereon. When the selection button 441 or 442 corresponding to the user setting screen having the stop button 30 provided thereon is selected, the display processing unit 22 displays the user setting screens corresponding to the selection buttons 441 and 442 on the display unit 16. On the other hand, when the selection button 443 corresponding to the user setting screen having no stop button 30 provided thereon is selected, the display processing unit 22 does not display the user setting screen corresponding to the selection button 443 on the display unit 16.

[0034] In this case, the display processing unit 22 may visually indicate to the user that the selection button 443 corresponding to the user setting screen on which the stop button 30 is not provided cannot be selected, for example, by graying out the selection button 443 with a gray background, as shown in FIG. 5.

[0035] This also prevents a situation in which the stop button 30 is not displayed when the user setting screen 40 is displayed, and the user is unable to operate the stop button 30, thereby further improving safety in operating the robot 92.

[0036] 6, the screen creation process may include a process of setting the stop button 30 in the unusable area 412 when the stop button 30 is not set in the setting area 411. That is, the screen creation processing unit 24 executes step S14 instead of the process of step S13 in FIG.

[0037] 7, if the stop button 30 is placed in the setting area 411 (YES in step S12), the screen creation processing unit 24 ends the screen creation process. On the other hand, if the stop button 30 is not placed in the setting area 411 (NO in step S12), the screen creation processing unit 24 shifts the process to step S14. Then, in step S14, the screen creation processing unit 24 forcibly places the stop button 30 in the unusable area 412, as shown in FIG.

[0038] This also prevents a situation in which the stop button 30 is not displayed when the user setting screen 40 is displayed, and the user is unable to operate the stop button 30, thereby further improving safety in operating the robot 92.

[0039] Although not shown in detail, the stop button 30 may be displayed on the selection screen 43 or on a screen on which a user setting screen is created by executing the screen creation process.

[0040] Although the present disclosure has been described with reference to the embodiments, it is understood that the present disclosure is not limited to the embodiments or structures. The present disclosure also encompasses various modifications and equivalent modifications. In addition, various combinations and forms, including only one element, more than one element, or less than one element, are also within the scope and spirit of the present disclosure. [Explanation of symbols]

[0041] 10... operation device, 16... display unit, 22... display processing unit, 23... stop processing unit, 24... screen creation processing unit, 30... stop button, 40... user setting screen, 411... setting area, 412... unusable area, 92... robot

Claims

1. a display unit that displays information; a display processing unit that executes a display process to control the display content of the display unit; a stop processing unit that executes a stop process to stop the robot based on software processing; a screen creation processing unit that executes a screen creation process to create a user setting screen that is displayed on the display unit and allows a user to set display items; the screen creation process includes a process of making a stop button for a user to execute the stop process a required item on the user setting screen. Robot operating device.

2. the screen creation processing unit does not end the screen creation process if the stop button is not set on the user setting screen. The robot operating device according to claim 1 .

3. the display process includes a process of not displaying the user setting screen on the display unit when the user setting screen on which the stop button is not set is selected. The robot operating device according to claim 1 .

4. the user setting screen has a setting area in which a user can set display items and an unsettable area in which a user cannot set display items, the screen creation process includes a process of setting the stop button in the unavailable area when the stop button is not set in the setting area. The robot operating device according to claim 1 .

Citation Information

Patent Citations

  • Teaching device

    JP2020110873A