Robot control device

By designing functional control sections and other components in the robot control device, the parameters are adjusted without password input in the verification mode, and the parameters are applied in the security mode in the form of password input, which solves the problem of cumbersome parameter adjustment in the prior art and improves the operation efficiency.

CN115916489BActive Publication Date: 2025-06-20FANUC LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202180052330.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2020-08-25
Filing Date
2021-08-18
Publication Date
2025-06-20
Estimated Expiration
2041-08-18

AI Technical Summary

Technical Problem

When the existing robot control device changes the robot's action area limitation, the parameter adjustment is complicated and requires frequent input of passwords, resulting in low operation efficiency.

Method used

A robot control device is designed, which has a functional control unit, a switching unit, an acceptance unit, an application unit, an update unit and a copy unit. By adjusting parameters without password input in the verification mode, and applying parameters in the password input in the safe mode, safe and efficient parameter adjustment is achieved.

Benefits of technology

It realizes the efficiency of robot parameter adjustment, reduces the number of password inputs, simplifies the operation process, and improves the operation efficiency of robot control devices.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115916489B_ABST
    Figure CN115916489B_ABST
Patent Text Reader

Abstract

Provided is a robot control device capable of efficiently adjusting parameters. The robot control device includes: a first application unit that applies the set parameters to first safety parameters for verification in the verification mode; a first update unit that updates first safety information related to the robot in the verification function based on the first safety parameters in the verification mode; a copying unit that copies the set parameters; a second application unit that applies the set parameters copied by the copying unit to second safety parameters after switching from the verification mode to the safety mode by the switching unit; and a second update unit that updates second safety information related to the robot in the safety function based on the second safety parameters in the safety mode.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a robot control device. Background Art

[0002] Conventionally, a robot control device has been proposed. This robot control device restricts the operation of the robot based on signals from safety devices such as detectors and emergency stop switches until a specified safety condition is satisfied. Here, the detector detects whether there is an obstacle within the operation range of the robot (for example, refer to Patent Document 1).

[0003] Prior Art Documents

[0004] Patent Documents

[0005] Patent Document 1: Japanese Unexamined Patent Application Publication No. 2015-223678 Summary of the Invention

[0006] Problems to be Solved by the Invention

[0007] Such a robot control device has a safety function (for example, a dual-safe check function) for mutually checking input / output signals by two CPUs.

[0008] However, in the safety function, when changing the restriction of the operation area of the robot, even changing one parameter requires entering a password, and the parameter adjustment operation becomes cumbersome. In addition, the adjustment of parameters such as the coordinates of the vertices of the operation area of the robot and the restricted speed of the robot is often accompanied by trial and error, and the number of parameter changes is also large. Therefore, the number of password entries increases, and the parameter adjustment operation becomes cumbersome.

[0009] Therefore, it is desired to efficiently adjust parameters in the robot control device.

[0010] Means for Solving the Problems

[0011] The robot control device according to the present disclosure includes: a function control unit that controls a safety function for safely operating the robot and a verification function for verifying the setting of the safety function; a switching unit that switches between a safety mode for executing the safety function and a verification mode for executing the verification function; a reception unit that receives an input of setting parameters in the verification mode; a first application unit that applies the setting parameters to a first safety parameter for verification in the verification mode; a first update unit that updates first safety information related to the robot in the verification function based on the first safety parameter in the verification mode; a copying unit that copies the setting parameters; a second application unit that applies the setting parameters copied by the copying unit to a second safety parameter after switching from the verification mode to the safety mode by the switching unit; and a second update unit that updates second safety information related to the robot in the safety function based on the second safety parameter in the safety mode.

[0012] Effects of the Invention

[0013] According to the present invention, parameter adjustment can be performed efficiently. BRIEF DESCRIPTION OF THE DRAWINGS

[0014] Figure 1 FIG. is a diagram showing an outline of a robot system according to the present embodiment.

[0015] Figure 2 FIG. is a diagram showing a configuration of a first control unit according to the present embodiment.

[0016] Figure 3 FIG. is a diagram showing an operation example of safety function software and verification function software.

[0017] Figure 4A FIG. is a diagram showing a specific example of updating of first safety information and second safety information.

[0018] Figure 4B FIG. is a diagram showing a specific example of updating of first safety information and second safety information.

[0019] Figure 5 FIG. is a flowchart showing a process flow of a robot control device according to the present embodiment. DETAILED DESCRIPTION OF THE INVENTION

[0020] Hereinafter, an example of an embodiment of the present invention will be described. Figure 1 FIG. is a diagram showing an outline of a robot system 100 according to the present embodiment. As Figure 1As shown, the robot system 100 includes a robot 1, a robot control device 2, a safety device 3, an input / output device 4, a sensor 5, and an external device 6.

[0021] The robot 1 is an industrial robot with an arbitrary structure. The robot 1 can also be, for example, a six-axis multi-joint robot.

[0022] The robot control device 2 is a control device for controlling the robot 1 to perform specified actions and the like.

[0023] The safety device 3 includes a detector, an emergency stop switch, an encoder installed in the motor of the robot 1, etc. The detector detects whether there is an obstacle within the operating range of the robot 1.

[0024] The input / output device 4 includes a switch connected to the robot control device 2, a teach pendant, etc. The input / output device 4 receives various signals from the robot control device 2 or outputs various signals to the robot control device 2.

[0025] The sensor 5 includes a vision sensor (such as a camera), a force sensor, etc., and outputs the detected signals to the robot control device 2.

[0026] The external device 6 is various devices connected to the robot control device, and is composed of, for example, a server, other robot control devices, etc.

[0027] In addition, the robot control device 2 includes a first control unit 21, a second control unit 22, an I / O unit 23, a signal processing unit 24, a communication unit 25, and a storage unit 26.

[0028] The first control unit 21 is a processor such as a CPU (Central Processing Unit). The first control unit 21 performs various processes related to the drive control of the robot 1 (such as a servo motor, etc.) by executing the program stored in the storage unit 26. In addition, the first control unit 21 restricts the movement of the robot 1 based on the signal from the safety device 3 until the specified safety conditions are established. The first control unit 21 has a dual check safety function for mutual checking of input / output signals with the second control unit 22.

[0029] The second control unit 22 is a processor such as a CPU. The second control unit 22 restricts the movement of the robot 1 based on the signal from the safety device 3 until the specified safety conditions are established. The second control unit 22 has a dual check safety function for mutual checking of input / output signals with the first control unit 21.

[0030] The I / O unit 23 includes, for example, I / O ports, and inputs and outputs signals from the input / output device 4 connected to the robot control device 2 to the first control unit 21 and the second control unit 22.

[0031] The signal processing unit 24 performs various processes (such as image processing, etc.) on the signals from the sensor 5.

[0032] The communication unit 25 communicates with the external device 6 via Ethernet (registered trademark), fieldbus, etc.

[0033] Figure 2 FIG. is a diagram showing the structure of the first control unit 21 according to the present embodiment.

[0034] As Figure 2 shown, the first control unit 21 includes a function control unit 211, a switching unit 212, a reception unit 213, a first application unit 214, a first update unit 215, a copy unit 216, a second application unit 217, a second update unit 218, and a display control unit 219.

[0035] The function control unit 211 controls a safety function for safely operating the robot and a verification function for verifying the settings of the safety function.

[0036] Specifically, the function control unit 211 controls a safety function software for safely operating the robot 1 and a verification function software for verifying the settings of the safety function software.

[0037] In addition, in the present embodiment, an example using a safety function software including a safety function and a verification function software including a verification function is described, but the safety function and the verification function are not limited to separately independent software, and for example, they may also be implemented as separately independent functions within one software.

[0038] The switching unit 212 is used to switch between a safety mode in which the safety function software is executed and a verification mode in which the verification function software is executed.

[0039] Specifically, the switching unit 212 switches between the safety mode and the verification mode according to an input operation performed through the input / output device 4.

[0040] The reception unit 213 receives the input of setting parameters performed through the input / output device 4 in the verification mode. Here, a numerical value can be input for the setting parameters through the input / output device 4, or the setting parameters can be changed by dragging the coordinates of the vertices of the area displayed on the input / output device 4.

[0041] The first application unit 214 applies the setting parameter to the first security parameter for verification in the verification mode. By applying the setting parameter to the first security parameter in this way, the verification function software can use the setting parameter to change the first security parameter and use the changed first security parameter for verification.

[0042] In addition, when the first application unit 214 applies the setting parameter to the first security parameter, no password input is required. Generally, in order to find an optimal first security parameter, the change of the first security parameter is often accompanied by trial and error, and the number of times of parameter change is also large. Therefore, the number of times of password input increases, and the parameter adjustment operation becomes cumbersome.

[0043] Since the verification function software according to this embodiment applies the setting parameter to the first security parameter without password input, the verification using the first security parameter can be efficiently performed.

[0044] The first update unit 215 updates the first security information related to the position and speed of the robot 1 in the verification function based on the first security parameter in the verification mode. Here, the first security information includes information related to the position and speed of the robot 1 such as the action area of the robot 1 and the limit speed of the robot 1. In addition, the first security information is used in the verification mode and not in the safety mode.

[0045] When ending the verification function software, the copying unit 216 copies the setting parameter used in the verification function software. Then, the copying unit 216 provides the copied setting parameter to the second application unit 217.

[0046] After switching from the verification mode to the safety mode by the switching unit 212, the second application unit 217 applies the setting parameter copied by the copying unit 216 to the second security parameter.

[0047] In addition, when the second application unit 217 applies the setting parameter to the second security parameter, password input is required. By requiring password input in this way, the security function software can safely apply the second security parameter that may affect the safety of the robot 1.

[0048] The second update unit 218 updates the second security information related to the position and speed of the robot 1 in the security function software based on the second security parameter in the safety mode. Here, the second security information includes information related to the position and speed of the robot 1 such as the action area of the robot 1 and the limit speed of the robot 1. In addition, the second security information is used in the safety mode and not in the verification mode.

[0049] The display control unit 219 displays a screen for setting the safety function software and the verification function software on the display unit of the input / output device 4 (e.g., the display unit of the teaching operation panel), for example.

[0050] Specifically, the display control unit 219 displays a screen for inputting the values of the setting parameters through the input / output device 4 and a screen for specifying the area of the setting parameters on the display unit of the input / output device 4.

[0051] In addition, in the automatic mode, when the verification function software without the safety function is valid, the robot control device 2 allows the malfunction of the robot caused by reasons such as a failure during automatic operation. Therefore, it may pose a danger to the user due to the malfunction of the robot. Therefore, in the automatic mode in which the robot 1 operates automatically, when the verification function software is valid, the function control unit 211 stops the start of the automatic operation of the robot 1. Thus, the robot control device 2 can safely execute the operation of the verification function software.

[0052] In addition, the safety function and the verification function software include functions for checking the position and speed. Specifically, the safety function and the verification function software include functions for checking the position of each axis of the robot 1, the speed of each axis of the robot 1, the orthogonal position of the robot 1, and the orthogonal speed of the robot 1.

[0053] Figure 3 It is a diagram showing an operation example of the safety function software and the verification function software. As Figure 3 shown, when switching from the safety mode to the verification mode by the switching unit 212, the function control unit 211 activates the verification function software 2111.

[0054] The reception unit 213 receives the input of the setting parameter P1 through the input / output device 4 on the safety function screen D1 displayed on the input / output device 4.

[0055] Then, the first application unit 214 sets and refers to the received setting parameter P1 (refer to Figure 3 the setting / reference in (1)).

[0056] Next, the first application unit 214 applies the setting parameter P1 to the first safety parameter P2 for verification in the verification mode (refer to Figure 3 the application in (2)).

[0057] Next, the first update unit 215 refers to the first safety parameter P2 (refer to Figure 3 the reference in (3)), and updates the first safety information related to the position and speed of the robot 1 in the verification function F1 based on the first safety parameter P2.

[0058] In addition, the display control unit 219 reflects the updated first safety information in the screen for setting the verification function software 2111. Further, the display control unit 219 displays the screen for setting the verification function software 2111 on the display unit of the input / output device 4 (for example, the display unit of the teaching operation panel) (refer to Figure 3 for the reflection in (4)).

[0059] Next, the copying unit 216 copies the setting parameter P1 used in the verification function software 2111. Then, the copying unit 216 provides the copied setting parameter P3 to the second application unit 217 (refer to Figure 3 for the copying in (5)).

[0060] Next, when switching from the verification mode to the safety mode by the switching unit 212, the function control unit 211 activates the safety function software 2112.

[0061] In addition, the second application unit 217 sets and refers to the copied setting parameter P3.

[0062] Then, the second application unit 217 applies the setting parameter P3 copied by the copying unit 216 to the second safety parameter P4 (refer to Figure 3 for the application in (6)).

[0063] Next, the second update unit 218 updates the second safety information related to the position and speed of the robot 1 in the safety function F2 based on the applied second safety parameter P4.

[0064] In addition, the display control unit 219 reflects the updated second safety information in the screen for setting the safety function software 2112. Further, the display control unit 219 displays the screen for setting the safety function software 2112 on the display unit of the input / output device 4 (for example, the display unit of the teaching operation panel).

[0065] Figure 4A And Figure 4B are diagrams showing specific examples of the update of the first safety information or the second safety information. Figure 4A Shows the operation area R1 of the robot 1 as the first safety information or the second safety information before the update. That is, the robot 1 can operate within the operation area R1.

[0066] Then, the first update unit 215 updates the first safety information based on the first safety parameter in the verification mode, or the second update unit 218 updates the second safety information based on the second safety parameter in the safety mode.

[0067] Figure 4BThe operation area R2 of the robot 1 is shown as the updated first safety information or second safety information. That is, the robot 1 can operate within the operation area R2. By updating the first safety information or the second safety information in this way, the robot control device 2 can change the operation area of the robot 1 from the operation area R1 to the operation area R2.

[0068] Figure 5 It is a flowchart showing the process of the robot control device 2 according to the present embodiment.

[0069] In step S1, the function control unit 211 determines whether the mode has been switched from the safety mode to the verification mode by the switching unit 212. If the mode has been switched to the verification mode ("Yes"), the process proceeds to step S2. If the mode has not been switched to the verification mode, that is, in the safety mode ("No"), the process proceeds to step S7.

[0070] In step S2, the reception unit 213 receives the input of the setting parameters through the input / output device 4 in the verification mode.

[0071] In step S3, the first application unit 214 applies the setting parameters to the first safety parameter for verification in the verification mode.

[0072] In step S4, the first update unit 215 updates the first safety information related to the position and speed of the robot 1 in the verification function based on the first safety parameter in the verification mode.

[0073] In step S5, the function control unit 211 determines whether to end the verification mode. If the verification mode is ended ("Yes"), the process proceeds to step S6. If the verification mode is not ended ("No"), the process returns to step S2.

[0074] In step S6, when ending the verification function software, the copying unit 216 copies the setting parameters used in the verification function software.

[0075] In step S7, the reception unit 213 receives the input of the setting parameters through the input / output device 4 in the safety mode.

[0076] In step S8, the second application unit 217 applies the setting parameters copied by the copying unit 216 in step S6 or the setting parameters received by the reception unit 213 in step S7 to the second safety parameter. In addition, when the second application unit 217 applies the setting parameters to the second safety parameter, it is necessary to input a password through the input / output device 4.

[0077] In step S9, after applying the setting parameter to the second safety parameter, the first control unit 21 restarts the robot control device 2. As a result, the safety function software can make the applied second safety parameter effective.

[0078] In step S10, in the safety mode, the second update unit 218 updates the second safety information related to the position and speed of the robot 1 in the safety function software based on the second safety parameter.

[0079] In step S11, the function control unit 211 determines whether to end the setting of the safety function software and the verification function software. If the setting is ended ("Yes"), the function control unit 211 ends the setting of the safety function software and the verification function software. If the setting is not ended ("No"), the process returns to step S1.

[0080] As described above, according to the present embodiment, the robot control device 2 includes: a function control unit 211 that controls a safety function for safely operating the robot 1 and a verification function for verifying the setting of the safety function; a switching unit 212 that switches between a safety mode for executing the safety function and a verification mode for executing the verification function; a reception unit 213 that receives the input of the setting parameter in the verification mode; a first application unit 214 that applies the setting parameter to the first safety parameter for verification in the verification mode; a first update unit 215 that updates the first safety information related to the position and speed of the robot 1 in the verification function based on the first safety parameter in the verification mode; a copying unit 216 that copies the setting parameter; a second application unit 217 that, after switching from the verification mode to the safety mode by the switching unit 212, applies the setting parameter copied by the copying unit 216 to the second safety parameter; and a second update unit 218 that updates the second safety information related to the position and speed of the robot 1 in the safety function based on the second safety parameter in the safety mode.

[0081] In this way, the robot control device 2 uses the setting parameter for verification in the verification mode, copies the verified setting parameter, and applies the copied setting parameter in the safety mode. As a result, since the robot control device 2 can apply the setting parameter verified in the verification mode in the safety mode, the parameter adjustment can be performed efficiently.

[0082] In addition, when the first application unit 214 applies the setting parameter to the first safety parameter, no password input is required, and when the second application unit 217 applies the setting parameter to the second safety parameter, password input is required.

[0083] Thus, in the verification function software, the robot control device 2 applies the setting parameters to the first safety parameter without the input of a password, so that the verification using the first safety parameter can be efficiently performed. In addition, by setting the input of a password to be required, the safety function software can safely apply the second safety parameter that may affect the safety of the robot 1.

[0084] In addition, the robot control device 2 further includes a display control unit 219 that displays a screen for setting the safety function and the verification function on the display unit of the input / output device 4. Thus, the operator using the robot control device 2 can appropriately set the safety function and the verification function.

[0085] In addition, in the automatic mode in which the robot 1 automatically operates, when the verification function without the safety function is valid, the function control unit 211 stops the start of the automatic operation of the robot 1. Thus, the robot control device 2 can prevent the malfunction of the robot caused by reasons such as allowing faults during automatic operation from posing a danger to the user.

[0086] In addition, the safety function and the verification function include functions for checking the positions of the respective axes of the robot 1, the speeds of the respective axes of the robot 1, the orthogonal positions of the robot 1, and the orthogonal speeds of the robot 1. Thus, the robot control device 2 can monitor the position and speed of the robot 1. Moreover, when the robot 1 becomes in a non-safe state by satisfying the set conditions or when the robot 1 exceeds the limit speed, the robot control device 2 can cut off the power supply to the drive circuit of the robot 1.

[0087] As described above, the embodiments of the present invention have been described, but the above-described robot control device 2 can be implemented by hardware, software, or a combination thereof. In addition, the control method performed by the above-described robot control device 2 can also be implemented by hardware, software, or a combination thereof. Here, the meaning of implementing by software is to implement by a computer reading and executing a program.

[0088] The program can be stored and provided to a computer using various types of non-transitory computer readable media. Non-transitory computer readable media include various types of tangible storage media. Examples of non-transitory computer readable media include magnetic recording media (such as hard disk drives), magneto-optical recording media (such as magneto-optical discs), CD-ROM (Read Only Memory), CD-R, CD-R / W, semiconductor memories (such as mask ROM, PROM (Programmable ROM), EPROM (Erasable PROM), flash ROM, RAM (random access memory)).

[0089] In addition, the above-described embodiments are preferred embodiments of the present invention, but the scope of the present invention is not limited only to the above-described embodiments. It can be implemented in a manner obtained by making various changes without departing from the gist of the present invention. For example, the first security information may also include information other than the position and speed of the robot. In addition, the second application unit 217 may also use a release key other than a password.

[0090] Explanation of Reference Numerals

[0091] 1: Robot; 2: Robot control device; 3: Safety device; 4: Input / output device; 5: Sensor; 6: External device; 21: First control unit; 22: Second control unit; 23: I / O unit; 24: Signal processing unit; 25: Communication unit; 26: Storage unit; 211: Function control unit; 212: Switching unit; 213: Reception unit; 214: First application unit; 215: First update unit; 216: Copy unit; 217: Second application unit; 218: Second update unit; 219: Display control unit.

Claims

1. A robot control device, comprising: A function control unit that controls a safety function for safely operating the robot and a verification function for verifying the settings of the safety function; A switching unit that switches between a safety mode for executing the safety function and a verification mode for executing the verification function; An acceptance unit that accepts the input of setting parameters in the verification mode; A first application unit that applies the setting parameters to a first security parameter for verification in the verification mode; A first update unit that updates first security information related to the robot in the verification function based on the first security parameter in the verification mode; A copying unit that copies the setting parameters; A second application unit that, after switching from the verification mode to the security mode by the switching unit, applies the setting parameters copied by the copying unit to a second security parameter; And A second update unit that updates second security information related to the robot in the security function based on the second security parameter in the security mode, wherein, when the first application unit applies the setting parameters to the first security parameter, user authentication is not required, and when the second application unit applies the setting parameters to the second security parameter, the user authentication is required.

2. The robot control device according to claim 1, wherein The user authentication is the input of a password.

3. The robot control device according to claim 1, wherein It further includes a display control unit that displays a screen for setting the security function and the verification function on a display unit.

4. The robot control device according to claim 2, wherein It further includes a display control unit that displays a screen for setting the security function and the verification function on a display unit.

5. The robot control device according to any one of claims 1 to 4, wherein In an automatic mode in which the robot automatically operates, when the verification function is effective, the function control unit stops the start of the automatic operation of the robot.

6. The robot control device according to any one of claims 1 to 4, wherein The security function and the verification function include functions for checking the position and speed of the robot.

7. The robot control device according to claim 5, wherein The security function and the verification function include functions for checking the position and speed of the robot.

Citation Information

Patent Citations

  • Robot control device with built-in amplifier

    JP2015223678A

  • Control method for robot equipped with software cage function

    JP1995129214A

  • Device for determining interference region of robot

    US20050055134A1