WO2022230143A1 - 安全パラメータを設定する装置、教示装置、及び方法 - Google Patents
安全パラメータを設定する装置、教示装置、及び方法 Download PDFInfo
- Publication number
- WO2022230143A1 WO2022230143A1 PCT/JP2021/017077 JP2021017077W WO2022230143A1 WO 2022230143 A1 WO2022230143 A1 WO 2022230143A1 JP 2021017077 W JP2021017077 W JP 2021017077W WO 2022230143 A1 WO2022230143 A1 WO 2022230143A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- sample
- input
- image
- safety
- parameter
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims description 12
- 230000008676 import Effects 0.000 claims abstract description 59
- 230000006870 function Effects 0.000 description 65
- 239000002131 composite material Substances 0.000 description 46
- 238000012544 monitoring process Methods 0.000 description 40
- 239000012636 effector Substances 0.000 description 33
- 238000001514 detection method Methods 0.000 description 28
- 230000002093 peripheral effect Effects 0.000 description 18
- 210000000707 wrist Anatomy 0.000 description 16
- 238000003466 welding Methods 0.000 description 10
- 238000013459 approach Methods 0.000 description 5
- 238000012545 processing Methods 0.000 description 5
- 230000004044 response Effects 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 238000007796 conventional method Methods 0.000 description 2
- 230000003247 decreasing effect Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000003754 machining Methods 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1674—Programme controls characterised by safety, monitoring, diagnostic
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J13/00—Controls for manipulators
- B25J13/06—Control stands, e.g. consoles, switchboards
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J19/00—Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
- B25J19/06—Safety devices
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1656—Programme controls characterised by programming, planning systems for manipulators
- B25J9/1664—Programme controls characterised by programming, planning systems for manipulators characterised by motion, path, trajectory planning
- B25J9/1666—Avoiding collision or forbidden zones
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F16—ENGINEERING ELEMENTS AND UNITS; GENERAL MEASURES FOR PRODUCING AND MAINTAINING EFFECTIVE FUNCTIONING OF MACHINES OR INSTALLATIONS; THERMAL INSULATION IN GENERAL
- F16P—SAFETY DEVICES IN GENERAL; SAFETY DEVICES FOR PRESSES
- F16P3/00—Safety devices acting in conjunction with the control or operation of a machine; Control arrangements requiring the simultaneous use of two or more parts of the body
- F16P3/12—Safety devices acting in conjunction with the control or operation of a machine; Control arrangements requiring the simultaneous use of two or more parts of the body with means, e.g. feelers, which in case of the presence of a body part of a person in or near the danger zone influence the control or operation of the machine
- F16P3/14—Safety devices acting in conjunction with the control or operation of a machine; Control arrangements requiring the simultaneous use of two or more parts of the body with means, e.g. feelers, which in case of the presence of a body part of a person in or near the danger zone influence the control or operation of the machine the means being photocells or other devices sensitive without mechanical contact
Definitions
- the present disclosure relates to a device, teaching device, and method for setting safety parameters.
- Patent Document 1 A system is known in which a safety function is implemented to ensure the safety of robot work (for example, Patent Document 1).
- an apparatus in one aspect of the present disclosure, includes a parameter setting unit for setting safety parameters for ensuring safety of work by a machine, a storage unit for storing safety parameter samples prepared in advance, and storage in the storage unit. and an import unit that reads out the sample selected through the input reception unit from the storage unit and imports it into the parameter setting unit.
- the parameter setting section sets the imported sample as a new safety parameter.
- a method of setting safety parameters for ensuring safety of work by a machine stores samples of safety parameters prepared in advance in a storage unit, and a processor performs a function of setting the safety parameters. to accept input for selecting a sample stored in the storage unit, read the sample selected by the input from the storage unit, import it into the function, and set the imported sample as a new safety parameter. .
- an operator can easily construct a framework of safety parameters for a machine simply by selecting a desired sample according to the actual machine from samples prepared in advance. . Therefore, compared to the conventional method of setting the safety parameters one by one from the beginning, the work required for setting the safety parameters can be greatly simplified.
- FIG. 1 is a diagram of a mechanical system, according to one embodiment;
- FIG. 2 is a block diagram of the mechanical system shown in FIG. 1;
- FIG. An example of a restricted area is shown.
- 4 shows other examples of restricted regions.
- FIG. 4 illustrates an example of multiple restriction regions stored in a composite sample;
- FIG. An example of a sample set selection image is shown.
- An example of a sample selection image is shown.
- An example of a sample explanatory image is shown.
- An example of a sample import image is shown.
- 4 shows an example of a sample adjusted image.
- 4 shows another example of a sample explanation image.
- Another example of a sample import image is shown.
- 4 shows another example of a sample adjusted image.
- 4 shows yet another example of a sample adjusted image.
- An example of a sample adjusted image is shown.
- An example of a sample list image is shown.
- 1 is a diagram of a network system according to one embodiment;
- FIG. 1 The mechanical system 10 performs predetermined operations (workpiece handling, machining, welding, etc.) on the work.
- the mechanical system 10 includes a robot 12, a peripheral device 14, a control device 16, and a teaching device 18.
- the robot 12 is a vertical articulated robot and has a robot base 20 , a swing trunk 22 , a lower arm section 24 , an upper arm section 26 , a wrist section 28 and an end effector 30 .
- the robot base 20 is fixed on the floor of the work cell.
- the swing barrel 22 is provided on the robot base 20 so as to be rotatable about a vertical axis.
- the lower arm portion 24 is provided on the revolving barrel 22 so as to be rotatable around the horizontal axis.
- the upper arm portion 26 is rotatably provided at the distal end portion of the lower arm portion 24 .
- the wrist portion 28 is rotatably provided at the distal end portion of the upper arm portion 26 .
- the end effector 30 is detachably attached to the tip of the wrist 28 (so-called wrist flange).
- the end effector 30 is, for example, a robot hand capable of gripping a work, a welding torch or welding gun for welding the work, or a tool for processing the work, and performs work (work handling, welding, processing) on the work. Run.
- a plurality of servo motors are provided in the robot base 20, the swing body 22, the lower arm section 24, the upper arm section 26, and the wrist section 28, respectively. Accordingly, each movable element of the robot 12 (that is, the swing body 22, the lower arm 24, the upper arm 26, and the wrist 28) is rotated, thereby moving the end effector 30 to an arbitrary position.
- a robot coordinate system C is set for the robot 12 .
- a robot coordinate system C is a coordinate system for automatically controlling each movable element of the robot 12 .
- the robot coordinate system C is set with respect to the robot 12 such that its origin is located at the center of the robot base 20 and its z-axis coincides with the pivot axis of the swing barrel 22 .
- the peripheral device 14 is arranged around the robot 12 .
- the peripheral device 14 is, for example, a conveyor that conveys a work in one direction, or a work table device that moves an installed work within the xy plane of the robot coordinate system C, and is a base fixed to the work cell. It has a portion 32 , a movable portion 34 movably provided on the base portion 32 , and a servo motor (not shown) that drives the movable portion 34 .
- the peripheral device 14 moves the movable part 34 by driving the servomotor in response to a command from the control device 16, thereby performing a work different from that of the robot 12 (work transfer work, etc.) on the work. .
- the robot 12 and the peripheral device 14 cooperate with each other to work on the workpiece. Therefore, the robot 12 and the peripheral device 14 constitute a machine 36 (more specifically, an industrial machine) that performs work on the work.
- the control device 16 controls the operation of the machine 36 (robot 12 and peripheral device 14).
- the control device 16 is a computer having a processor (CPU, GPU, etc.), a storage unit (ROM, RAM), and the like.
- the processor of the control device 16 generates commands to each servo motor of the machine 36 (robot 12 and peripheral device 14) according to the operation program OP to operate the machine 36.
- the teaching device 18 teaches the operation of the machine 36.
- the teaching device 18 is a computer having a processor 50, a storage unit 52, an I/O interface 54, an input device 56, and a display device 58.
- FIG. The processor 50 has a CPU, GPU, or the like, and is communicably connected to a storage unit 52, an I/O interface 54, an input device 56, and a display device 58 via a bus 60, and while communicating with these components, Arithmetic processing for setting safety parameters, which will be described later, is performed.
- the storage unit 52 has a RAM, ROM, or the like, and temporarily or permanently stores various data used in arithmetic processing executed by the processor 50 and various data generated during the arithmetic processing.
- the I/O interface 54 has, for example, an Ethernet (registered trademark) port, a USB port, an optical fiber connector, or an HDMI (registered trademark) terminal, and exchanges data with external devices under instructions from the processor 50. Communicate by wire or wirelessly.
- control device 16 is communicatively connected to the I/O interface 54 .
- the input device 56 has push buttons, a keyboard, a mouse, a touch panel, or the like, and receives data input from the operator.
- the display device 58 has a liquid crystal display, an organic EL display, or the like, and visually displays various data.
- a safety function may be executed to limit the movement of the machine 36 (for example, the robot 12).
- a safety parameter SP is set for the machine 36 for such a safety function.
- the safety parameters SP include limit parameters RP that define the limit area RE and speed limit V of the machine 36 (for example, the robot 12), and model data MD of the machine 36 (robot 12).
- FIG. FIG. 3 shows a restricted area RE1 into which the robot 12 is permitted to enter during work.
- the robot 12 is permitted to move the part set to be monitored (for example, the end effector 30) inside the restricted area RE1. An operation to move outside the region RE1 is prohibited. If the robot 12 moves the part to be monitored outside the restricted area RE1 during work, the control device 16 makes the robot 12 stop urgently.
- the controller 16 controls the movement speed V of the robot 12 (specifically, the part to be monitored). may be reduced from the normal speed V0 determined as a required value during work to a lower speed limit V1 ( ⁇ V0), and the site to be monitored may be evacuated along a predetermined evacuation route PT.
- FIG. 4 shows a restricted area RE2 that prohibits the robot 12 from entering during work.
- the restricted area RE2 is set for the robot 12, the robot 12 is prohibited from moving the part to be monitored inside the restricted area RE2, but permitted to move it outside the restricted area RE2. be done.
- Each of the restricted areas RE1 and RE2 is defined by a group of coordinates P1 (x 1 , y 1 , z 1 ), P2 (x 2 , y 2 , z 2 ), . . . P n (x n , y n , z n ).
- a speed limit V2 that defines the maximum allowable speed during work is set for the robot 12 .
- the control device 16 makes the robot 12 come to an emergency stop when the part (the end effector 30) of the robot 12 set as the monitoring target exceeds the speed limit V2.
- the control device 16 may reduce the operating speed V of the monitored part to the speed limit V2 or less when the monitored part exceeds the speed limit V2.
- the model data MD is for setting the machine 36 to be monitored for the limiting parameter RP. It includes a machine model MD2 etc. modeling the device 14).
- the machine information MD1 of the robot 12 is an identification number that identifies the type of the main body of the robot 12 (the assembly of the robot base 20, swing body 22, lower arm 24, upper arm 26, and wrist 28). Includes ID (product number, etc.). Further, the machine information MD1 of the robot 12 is, as specifications of the body of the robot 12, the distance from the origin of the robot coordinate system C to the maximum reachable point where the end effector 30 of the robot 12 can reach (that is, the maximum reachable distance )d MAX .
- the machine information MD1 of the robot 12 may also include information on the type, specifications, dimensions, or end effector mounting position of the end effector 30 .
- the machine model MD2 includes a machine model MD2 _1 of the body of the robot 12 and a machine model MD2 _2 of the end effector 30 .
- the machine model MD2_1 of the main body of the robot 12 includes at least one of drawing data MD2_1A (for example, three-dimensional CAD data) of the main body of the robot 12 and a monitoring model MD2_1B representing the monitored object of the main body.
- the monitoring model MD2_1B is data that is set in the main body of the robot 12 so as to include a portion (for example, wrist) of the main body, and schematically indicates the portion of the main body that is to be monitored.
- the mechanical model MD2_2 of the end effector 30 includes at least one of drawing data MD2_2A (for example, three-dimensional CAD data) of the end effector 30 and a monitoring model MD2_2B representing a monitoring target of the end effector 30.
- the monitoring model MD2_2B is set to the end effector 30 so as to include the part of the end effector 30 of the robot 12 (for example, the finger or the suction part), and schematically shows the part of the end effector 30 to be monitored. data for illustration.
- the limit parameter RP and model data MD are set as the safety parameter SP for the safety function.
- the operator operates the teaching device 18 to set these safety parameters SP (restricted area RE, speed limit V, model data MD, etc.).
- the storage unit 52 stores a plurality of samples SP' of safety parameters SP prepared in advance. Specifically, the storage unit 52 stores in advance, as samples SP', samples of the limiting parameter RP (limit value samples) RP', samples of the model data MD (model samples) MD', and composite samples CS. is doing.
- the limit value sample RP' includes a sample of the limit area RE1 (limit value sample) RE1', a sample of the limit area RE2 (limit value sample) RE2', a sample of the speed limit V1 or V2 (limit value sample) V', and an evacuation path.
- the storage unit 52 stores a first group of coordinates ( x 1 — 1 , y 1_1 , z 1_1 ) to (x n_1 , y n_1 , z n_1 ), a second group of coordinates (x 1_2 , y 1_2 , z 1_2 ) defining a second limit sample RE1' _2 (or RE2' _2 ).
- ⁇ (x n_2 , y n_2 , z n_2 ) , . xn_m , yn_m , zn_m ) are stored.
- a plurality of limit value samples V′ different from each other are stored in the storage unit 52 as values of the velocity V.
- Store V'_m 100 'm/sec'.
- the storage unit 52 also stores the first limit value samples PT' _1 , PT' _2 , . . . PT' _m .
- the limit sample PT' is expressed as coordinates of the coordinate system C, for example.
- the model sample MD' includes the mechanical information MD1 of the end effector 30 of the robot 12, the mechanical model MD2_2 of the end effector 30 (specifically, the drawing data MD2_2A and the monitoring model MD2_2B ).
- the model samples MD' are, for example, a group of model samples MD' 1 of the robot hand 30A that grips an object with a plurality of fingers, and a group of model samples MD' 1 of the robot hand 30B that grips an object with a suction unit (eg, an electromagnet, a suction cup, or a vacuum device).
- a suction unit eg, an electromagnet, a suction cup, or a vacuum device.
- the storage unit 52 stores a group of model samples MD ' 1_1 , MD ' 1_2 , . MD'2_m , a group of model samples MD'3_1 , MD'3_2, ... MD'3_m of the welding torch 30C, and a group of model samples MD'4_1, MD'4_2 , ... MD ' 4_m are stored.
- a composite sample CS is one sample in which data of a plurality of safety parameters SP are combined and stored.
- This composite sample CS will be described with reference to FIG.
- FIG. 5 shows an example of a work cell in which the robot 12 is arranged.
- restricted areas RE1 into which the robot 12 is permitted to enter a first restricted area RE1_1 indicated by a dashed line, a second restricted area RE1_2 indicated by a dashed-dotted line, and a second restricted area RE1_2 indicated by a dashed-two dotted line.
- Three restricted areas RE1 _ 3 are set to surround the robot 12 .
- the first restricted area RE1_1 defines the outermost edge of the allowable motion range of the robot 12 during work. Set to prohibit movement.
- the second restricted area RE1 _2 is arranged inside the first restricted area RE1 _1 on the y-axis plus direction side of the robot coordinate system C when viewed from the robot 12 .
- the third restricted area RE1_3 is arranged inside the first restricted area RE1_1 on the negative y-axis direction side of the robot coordinate system C as viewed from the robot 12 .
- two sensor detection areas SE1 and SE2 are set adjacent to the first restricted area RE1_1 on the side of the robot coordinate system C in the positive x-axis direction.
- the sensor detection area SE1 is defined, for example, by the first object detection sensor 38 capable of detecting the entry of an object in a non-contact manner, and is positioned on the side of the robot coordinate system C in the positive x-axis direction with respect to the second restricted area RE1_2 . is located adjacent to the
- the first object detection sensor 38 When the first object detection sensor 38 detects that the operator A has entered (or approaches) the sensor detection area SE1, it transmits the safety signal S1 to the control device 16 as "ON” (or "1"). Then, when the operator A leaves (or leaves) the sensor detection area SE1, the first object detection sensor 38 turns the safety signal S1 to "OFF” (or "0").
- the sensor detection area SE2 is adjacent to the sensor detection area SE1 in the negative y-axis direction of the robot coordinate system C, and is located in the positive x-axis direction of the robot coordinate system C with respect to the third restricted area RE1 32 .
- located adjacent to the side of The sensor detection area SE2 is demarcated, for example, by a second object detection sensor 40 capable of contactlessly detecting the entry of an object.
- the second object detection sensor 40 detects the entry (or approach) of the operator A into the sensor detection area SE2, it transmits the safety signal S2 to the control device 16 as "ON", and the operator A exits the sensor detection area SE1.
- the safety signal S2 is turned “OFF”.
- the control device 16 performs the following safety functions, as an example. Specifically, the control device 16 makes the first restricted area RE1_1 valid for the entire period of the work, and prohibits the robot 12 from moving outside the first restricted area RE1_1 during all the work processes. .
- the control device 16 moves to the third restricted area RE1_3 . is valid, and the robot 12 is prohibited from moving outside the third restricted area RE1_3 .
- the control device 16 activates the second restricted area RE1_2 . , and prohibits the robot 12 from moving outside the second restricted area RE1_2 .
- the robot 12 is prevented from entering the side of the robot coordinate system C in the negative y-axis direction (that is, the side where the operator A exists), thereby preventing the robot 12 from colliding with the operator A.
- the control device 16 disables the second restricted area RE1_2 .
- a safety function using a combination of a plurality of safety parameters SP may be executed.
- the composite sample CS stores such data of a plurality of safety parameters SP in combination, and the storage unit 52 stores a plurality of composite samples CS 1 , CS 1 , CS 2 , . . . CS m are stored.
- the composite sample CS m includes, for example, data (group of coordinates) of the first restricted region RE1_1 , data of the second restricted region RE1_2 , and data of the third restricted region RE1_3 shown in FIG. and the mechanical model MD2 of the robot 12 are stored in combination.
- the data of the restricted regions RE1_1 , RE1_2 and RE1_3 stored in the composite sample CSm constitute the restricted value sample RE1'.
- the composite sample CS m is a restricted area that defines the relationship between "ON"/"OFF" of the safety signals S1 and S2 and valid/invalid of the second restricted area RE1_2 and the third restricted area RE1_3 . It may further have switching information SI.
- the storage unit 52 stores a plurality of sample sets SS in which one limit sample RE1′, one limit sample RE2′, one model sample MD′, and one composite sample CS are stored.
- sample set SS 1 , SS 2 , . . . SS m stores the above-described limit value sample RE1′ _m , limit value sample RE2′ _m , model sample MD′ 1_m , and composite sample CS m as a set.
- the sample set SS may store only one of the limit samples RE1', the limit samples RE2', the model samples MD', and the composite samples CS.
- the sample set SS stores a plurality of types of samples SP' (limit sample RE1', limit sample RE2', model sample MD', composite sample CS).
- the storage unit 52 stores a plurality of sample sets SS 1 , SS 2 , . . . SS m , each of which contains various combinations of samples SP′.
- the various samples SP' (limiting value samples RE1', RE2' and V', model sample MD', composite sample CS) and sample set SS described above can be prepared, for example, using a computer separate from the teaching device 18.
- the data is created in advance as data of the first format FM1 (extension: “.abc”) and stored in the first storage area 52A of the storage unit 52 .
- the operator sets the safety parameter SP based on these samples SP' and sample set SS.
- the operator operates the input device 56 to give a setting start command to the processor 50 of the teaching device 18 .
- the processor 50 Upon receiving a setting start command through the input device 56, the processor 50 first generates image data of the sample set selection image 100 shown in FIG.
- the sample set selection image 100 is a graphical user interface (GUI) that allows an operator to select a sample set SS, and is generated as computer graphics (CG) image data.
- GUI graphical user interface
- sample set selection image 100 includes multiple sample set selection button images 102 and scroll bar image 104 .
- a plurality of sample set selection button images 102 are respectively associated with sample sets SS 1 , SS 2 , . . . SS m stored in the storage unit 52 .
- the operator can select the sample set SS associated with the clicked sample set selection button image 102. It's becoming Further, the operator can change the displayed sample set SS by operating the input device 56 and sliding the scroll bar image 104 up and down on the image.
- Information of the corresponding sample set SS may be displayed in the sample set selection button image 102 .
- processor 50 receives input IP1 from input device 56 for selecting sample set SS m .
- the processor 50 functions as the input reception unit 62 (FIG. 2) that receives the input IP1.
- processor 50 Upon receiving input IP1, processor 50 generates image data of sample selection image 110 shown in FIG. 7 and displays it on display device 58 .
- the sample selection image 110 is a GUI for allowing the operator to select a sample SP' stored in the sample set SSm , and is generated as CG image data.
- the sample selection image 110 has a first image area 112, a second image area 114 and a third image area .
- a mechanical model MD2_1 for example, drawing data MD2_1A
- the third image area 116 a button image 122 for selecting the limit value sample RE1', a button image 124 for selecting the limit value sample RE2', and a model sample MD' to be monitored are selected. and a button image 128 for selecting the composite sample CS are displayed.
- the operator operates the input device 56 and clicks one of the button images 122, 124, 126 and 128 on the image to change the sample SP' to be imported into the limit value sample RE1', the limit value sample RE2. ', model sample MD', and composite sample CS. Note that the import of the sample SP' will be described later.
- a sample list image 118 and a detail setting image 120 are displayed in the second image area 114.
- the button images 122, 124, 126 and 128 for selecting the sample SP' are displayed in the third image area 116, the sample list image 118 is highlighted.
- the processor 50 When the operator operates the input device 56 to select the limit value sample RE1', the limit value sample RE2', the model sample MD', or the composite sample CS on the image, the processor 50 functions as an input reception unit 62. , through an input device 56, receives an input IP2 selecting a limit sample RE1', a limit sample RE2', a model sample MD', or a composite sample CS.
- the processor 50 performs the following operations according to the input IP2 for selecting the model sample MD' as shown in FIG.
- the image data of the illustrated sample explanation image 130 is generated as CG and displayed on the display device 58 .
- the sample explanation image 130 is a GUI for explaining the sample SP' selected in the sample selection image 110 of FIG.
- the processor 50 displays the machine model MD2_2 included in the selected model sample MD' in the first image area 112 (specifically, the drawing data MD2_2A and the monitoring model MD2_2B ) is displayed.
- the processor 50 functions as the image generator 64 (FIG. 2) that generates the image 130 displaying the machine model MD2_2 .
- the mechanical model MD2_2 included in the model sample MD'1_m is displayed in the first image area 112.
- an enter button image 134 and an abort button image 136 are displayed along with a description 132 of the machine information MD1 of the model sample MD'1_m .
- the operator can confirm the machine information MD1 of the selected model sample MD'1_m and the items that can be set.
- processor 50 causes display device 58 to display again sample selection image 110 shown in FIG.
- the processor 50 upon receiving an input IP4 for clicking the OK button image 134, the processor 50 functions as the image generator 64 to generate CG image data of the sample import image 140 shown in FIG. do.
- the sample import image 140 is a GUI for importing the selected sample SP' into the function FC that sets the safety parameter SP.
- the function FC for setting the safety parameter SP is implemented as an application in the teaching device 18 and stored in the storage unit 52 as application software.
- the processor 50 sets the safety parameter FP by executing this function FC. Therefore, the processor 50 functions as a parameter setting section 66 (FIG. 2) that sets the safety parameter FP.
- the function FC for setting the safety parameter SP that is, the function of the parameter setting section 66
- the machine model MD2_2 is displayed in the first image area 112, similar to the sample explanation image 130 shown in FIG.
- a target setting image 142, an import button image 144, and a stop button image 136 are displayed.
- the monitoring target setting image 142 is for assigning an identification number (or a setting destination address number) N when importing the selected model sample MD'1_m as a monitoring target into the function FC.
- the monitoring target setting image 142 has a number input image 146 for inputting the identification number N.
- FIG. The operator can operate the input device 56 to input the identification number N into the number input image 146 .
- the identification number N “1” is entered in the number input image 146 .
- the import button image 144 is for importing the selected sample SP' (model sample MD' 1_m in FIG. 9) into the function FC for setting the safety parameter SP. Manipulated, the import button image 144 can be clicked on the image.
- the processor 50 Upon receiving an input IP5 that clicks the import button image 144 through the input device 56, the processor 50 reads the selected sample SP' from the storage unit 52 and imports it into the function FC. Therefore, in this embodiment, the processor 50 functions as an importer 68 (FIG. 2) that imports the sample SP'.
- the processor 50 functions as the parameter setting unit 66, sets the imported sample SP' as a new safety parameter SP'' in the function FC, and stores it in the second storage area 52B of the storage unit 52.
- This second storage area 52B is a storage area of the storage unit 52 that is separate from the first storage area 52A for storing the samples SP' and sample sets SS.
- the processor 50 functions as the import unit 68 and reads the sample SP' from the first storage area 52A of the storage unit 52 when receiving the input IP5. Then, the processor 50 converts the data format of the read sample SP' from the first format FM1 to a second format FM2 (extension: ".efg") compatible with the function FC, and imports it into the function FC. At the same time, it may be stored as a temporary safety parameter SP′′ in the second storage area 52B.
- the processor 50 when the processor 50 receives the input IP5 for clicking the import button image 144, it imports the selected model sample MD'1_m into the function FC as the monitoring target with the identification number "1". Together with this, it is stored in the second storage area 52B as a new safety parameter SP′′.
- processor 50 functions as an image generator 64 to generate CG image data of the sample adjusted image 150 shown in FIG. 10 and display it on the display device 58 .
- processor 50 receives input IP3 for clicking stop button image 136, processor 50 again displays sample selection image 110 shown in FIG.
- a sample adjustment image 150 shown in FIG. 10 is a GUI for executing the function FC of setting the safety parameter SP by an operator's input operation.
- the first image area 112 displays the machine model MD2_2 of the imported model sample MD'1_m . Further, in the second image area 114, the detail setting image 120 is highlighted.
- a parameter display image 152 and a parameter adjustment image 154 are displayed in the third image area 116.
- the parameter display image 152 shows a list of safety parameters SP'' newly set in the function FC.
- the initial safety parameters SP'' before adjustment described later are the same as the imported sample SP'. be.
- the parameter display image 152 includes a restricted area display image 156 and a monitoring target display image 158.
- the restricted area display image 156 shows the restricted area RE set (that is, imported) as the safety parameter SP′′.
- the restricted area display image 156 will be described later.
- the monitoring target display image 158 shows the model sample MD' set as the monitoring target in the safety parameter SP".
- the model sample MD' 1_m is imported as the monitoring target with the identification number "1". Therefore, the model sample MD′ 1 — m is set in the safety parameter SP′′ as the monitoring target with the identification number “1” and displayed as the monitoring target “No. 1” in the monitoring target display image 158 .
- the operator can assign an identification number N to a plurality of model samples MD' and import them into the function FC by the method described in FIGS.
- the monitoring targets displayed in the monitoring target display image 158 increase in the order of "No. 1", “No. 2", “No. 3", and so on. I will go.
- the operator can import a number of model samples MD' and set the safety parameters SP'' in a form identifiable by the identification number N.
- the parameter adjustment image 154 is for adjusting the set provisional safety parameter SP′′.
- the dimension adjustment image 160 is for adjusting the machine information MD1 of the model sample MD' set as the safety parameter SP''.
- the dimensions of the model sample MD' included in the machine information MD1 (for example, the finger portion of the robot hand 30A, the suction portion of the robot hand 30B, the welding torch 30C, or the welding gun 30D arm dimension) can be adjusted.
- the monitoring target "No. 1" is selected in the monitoring target display image 158, the monitoring target No.
- the dimension of the model sample MD' 1_m as 1 can be adjusted. Specifically, in the dimension adjustment image 160, numerical values of "length”, "width” and “height" are displayed as dimensions of the model sample MD'1_m , and a numerical increase button image 164 and a numerical decrease button are displayed. An image 166 is displayed.
- the operator operates the input device 56 to select the "length”, “width” or “height” of the dimension adjustment image 160 on the image, and selects the selected "length”, “width” or “height”. ” can be increased or decreased by clicking a numerical increase button image 164 or a numerical decrease button image 166 on the image. Note that the operator operates the input device 56 to directly input numerical values of "length”, “width” or “height” without clicking the numerical increase button image 164 or the numerical decrease button image 166. good too.
- the mounting position adjustment image 162 is for adjusting the end effector mounting position included in the mechanical information MD1 of the model sample MD'.
- the attachment position adjustment image 162 displays "wrist”, “upper arm”, and “lower arm” as end effector attachment positions, and the operator operates the input device 56 to adjust the end effector.
- the effector attachment position can be selected on the image from “wrist”, “upper arm” and “lower arm”. For example, in the case of the example shown in FIG. 10, the “wrist” is selected, so the end effector mounting position of the selected model sample MD′ 1 — m is set to the wrist 28 of the robot 12 .
- the processor 50 may be configured to receive the end effector attachment position as coordinates indicating relative positions with respect to the “wrist”, “upper arm” and “lower arm” shown in the attachment position adjustment image 162. .
- the processor 50 inputs coordinates (x, y, z) of the robot coordinate system C indicating relative positions with respect to the “wrist”, “upper arm” and “lower arm” to the mounting position adjustment image 162. may be further displayed.
- the coordinates (x, y, z) By inputting the coordinates (x, y, z) through the coordinate input image, the operator can adjust the end effector mounting position to the "wrist", “upper arm” or “lower arm” selected in the mounting position adjustment image 162. ” by the coordinates (x, y, z). According to this configuration, the operator can set the end effector mounting position in more detail.
- the operator operates the input device 56 to input IP6 to the processor to adjust the mechanical information MD1 (dimensions, end effector attachment position) of the model sample MD'1_m set as the temporary safety parameter SP". 50.
- the processor 50 functions as a parameter setting unit and adjusts the safety parameter SP′′ (here, the dimension of the model sample MD′ 1_m and the end effector mounting position) according to the received input IP6, thereby , update the safety parameter SP′′.
- the processor 50 functions as the input reception unit 62 to provide the input IP2 for selecting the composite sample CS m .
- the first image region 112 includes the first restricted region RE1_1 , the second restricted region RE1_2 , and the third restricted region RE1_3 (that is, , limit samples RE1′) are displayed together with the machine model MD2 of the robot 12.
- FIG. Also, in the first image area 112, sensor detection areas SE1 and SE2 are displayed. The data of this sensor sensing area SE1 and SE2 (specifically the coordinates of the coordinate system C) may be stored as limit samples in the composite sample CS m .
- the operator can see the first restricted area RE1_1 , the second restricted area RE1_2 , the third restricted area RE1_3 , and the sensor detections stored in the composite sample CSm .
- the positional relationship of the areas SE1 and SE2 with respect to the robot 12 can be easily confirmed.
- the third image area 116 similarly to the sample explanation image 130 shown in FIG. 8, an explanation 132 of the composite sample CS m , as well as an OK button image 134 and a cancel button image 136 are displayed.
- the processor 50 Upon receiving an input IP4 for clicking the OK button image 134 through the input device 56, the processor 50 functions as the image generator 64 to generate the image data of the sample import image 140 shown in FIG. to display.
- the first image area 112 includes restricted areas RE1_1 , RE1_2 and RE1_3 , sensor detection areas SE1 and SE2, and A machine model MD2 is displayed.
- a restricted area setting image 170 is an identification number when importing the first restricted area RE1 _1 , the second restricted area RE1 _2 , and the third restricted area RE1 _3 stored in the composite sample CS m into the function FC. (or the address number of the setting destination) N is given.
- the restricted area setting image 170 includes a number input image 172 for inputting the identification number N of the first restricted area RE1_1 , and a number input image 172 for inputting the identification number N of the second restricted area RE1_2 . It includes a number input image 174 and a number input image 176 for inputting the identification number N of the third restricted area RE1_3 .
- the restricted area setting image 170 includes the description "the operator is not nearby” for describing the first restricted area RE1_1 and the description "the operator is not nearby” for describing the second restricted area RE1_2 .
- the description "approaching the right side of the robot” and the description "the operator approaches the left side of the robot” explaining the third restricted area RE1_3 are written to the left of the number input images 172, 174 and 176. ing.
- the operator can operate the input device 56 to input the identification number N into the number input images 172, 174 and 176.
- the identification number N: “1” is input to the number input image 172
- the identification number N: “2” is input to the number input image 174
- the identification number N: “3” is input to the number input image 176. ' is entered.
- the identification number N: "1" is input in the number input image 146 of the monitoring target setting image 142, as in FIG. 9, the identification number N: "1" is input.
- the processor 50 receives the input IP5 for clicking the import button image 144, functions as the import unit 68, and stores the input IP5 in the composite sample CS m .
- the data of the first restricted area RE1_1 , the second restricted area RE1_2 , and the third restricted area RE1_3 are read from the storage unit 52 and imported into the function FC.
- processor 50 reads composite sample CS m (data of restricted areas RE1_1 , RE1_2 , and RE1_3 ) from first storage area 52A, and converts the data format of composite sample CS m from first format FM1 to the first format FM1. 2 format FM2 and imported into the function FC, and stored in the second storage area 52B. Then, the processor 50 functions as the parameter setting unit 66 and sets the imported composite sample CS m (data of the restricted regions RE1_1 , RE1_2 , and RE1_3 ) to the function FC as a new safety parameter SP". .
- the processor 50 when the processor 50 receives the input IP5, the processor 50 sets the first restricted area RE1_1 as the restricted area with the identification number "1" (restricted area No. 1), and the second restricted area RE1_2 . is the restriction region with the identification number "2" (restriction region No. 2), and the third restriction region RE1_3 is imported into the function FC as the restriction region with the identification number "3" (restriction region No. 3).
- the processor 50 converts the monitored object No. 1 (FIG. 10) set in the safety parameter SP" to the imported restriction area No. 1 (that is, the first restriction area RE1 _1 ), the restriction area No. 2 (that is, the second restricted area RE1 _2 ) and restricted area No. 3 (that is, the third restricted area RE1 _3 ) are set as monitoring targets.
- the processor 50 functions as the image generator 64 to generate CG image data of the sample adjusted image 150 shown in FIG. 13 and display it on the display device 58 .
- the sample adjusted image 150 shown in FIG. 13 in the first image region 112 , similar to FIG. SE2), and the machine model MD2 are displayed.
- the monitored object No. imported to the monitored object display image 158 is displayed. 1, No. 2, No. 3, . 1 (first restriction region RE1 _1 ), restriction region No. 2 (second restriction region RE1 _2 ), and restriction region No. 3 (third restricted region RE1_3 ) is displayed.
- the processor 50 also sets the sensor detection areas SE1 and SE2 to the restricted area No. 1 to No. 3, the input of the identification number N may be accepted through the sample import image 140 shown in FIG.
- a region adjustment image 180 is displayed in the parameter adjustment image 154 of the third image region 116 .
- the area adjustment image 180 is used for adjusting the parameters (specifically, the coordinates of the coordinate system C) of the restricted area No. 1, No. 2, or No. 3 set as the temporary safety parameter SP′′. It includes a numerical increase button image 182 and a numerical decrease button image 184. The function of the area adjustment image 180 will be described below.
- the operator operates the input device 56 to select the restricted area No. in the restricted area display image 156 .
- processor 50 When 1 is selected on the image, processor 50 generates and displays on display device 58 a sample adjusted image 150 shown in FIG. In the example shown in FIG. 14, in the restricted area display image 156, the restricted area No. It is highlighted to visually indicate that 1 has been selected.
- the selected restricted area No. 1 (that is, the first restricted region RE1 _1 ) is displayed with the machine model MD2, and restricted region No.
- a plurality of vertices P1, P2, P3 and P4 defining 1 (first restricted region RE1_1 ) are visibly displayed.
- the parameter adjustment image 154 has a restricted area No. The coordinates (x, y, z) of "Position P1", “Position P2", “Position P3" and “Position P4" corresponding to vertices P1, P2, P3 and P4 of one are displayed, respectively.
- the operator operates the input device 56 to select the coordinates (x, y, z) of the positions P1 to P4 on the image, and the coordinate values of the selected coordinates (x, y, z) are displayed on the numerical increase button image.
- 182 or numeric decrement button image 184 can be increased or decreased by clicking on the image.
- the operator may operate the input device 56 to directly input the coordinate values of the coordinates (x, y, z) without clicking the numerical increase button image 182 or the numerical decrease button image 184 .
- restricted area No. 1 parameters (coordinates) are adjusted.
- the operator operates the input device 56 to enter the restricted area No. shown in the restricted area display image 156.
- processor 50 When 2 is selected on the image, processor 50 generates and displays on display device 58 a sample adjusted image 150 shown in FIG. The operator selects the restricted area no. 15, by operating the input device 56 and adjusting the restricted area No. 1 through the sample adjustment image 150 shown in FIG. 2 coordinates (x, y, z) of each vertex P1 to P5 can be adjusted.
- the operator operates the input device 56 to provide the processor 50 with an input IP6 for adjusting the restricted areas No. 1 to No. 3 set as the temporary safety parameters SP′′.
- the processor 50 determines the restricted area No. according to the input from the input device 56 by the operator. 1 to No. 3, the coordinates of the sensor detection areas SE1 and SE2 may be adjusted. In addition, the processor 50 turns “ON"/"OFF” the safety signals S1 and S2 and enables or disables the second restricted area RE1_2 and the third restricted area RE1_3 in accordance with the input from the input device 56 by the operator.
- the restricted area switching information SI that defines the relationship with /invalidity may be adjusted. In this case, the processor 50 may display the coordinates of the sensor detection areas SE1 and SE2 or an image for adjusting the restricted area switching information SI in the parameter adjustment image 154.
- the operator manipulates the input device 56 to click the button image 122 or 124 in the same way as for the composite sample CS m described above, thereby controlling the limit values stored in the sample set SS m .
- a sample RE1′ _m or RE2′ _m can be selected and imported into the functional FC.
- One number input image 172 and number input image 146 for designation are displayed.
- the processor 50 functions as the import unit 68 to give the limit value sample RE1′ _m or RE2′ _m the identification number N entered in the number input image 172. together with restricted area No. N as the new safety parameter SP′′.
- the operator imports a prepared sample SP' (specifically, a sample set SS in which a plurality of sample SP's are stored) into the function FC, and based on the imported sample SP', A safety parameter SP" can be set in the function FC.
- a prepared sample SP' specifically, a sample set SS in which a plurality of sample SP's are stored
- processor 50 displays on sample adjustment image 150 an apply button image (not shown) for applying safety parameter SP′′ to operating conditions OC.
- the processor 50 receives the input IP7 of the apply button image through the input device 56, and sets the safety parameter SP′′ set at this time to It is registered in the operating condition OC as a formal safety parameter SP.
- the processor 50 may store the operating condition OC as data of the second format FM2 in the second storage area 52B (or the third storage area 52C for the operating condition OC) of the storage unit 52. .
- the processor 50 stores the operating conditions OC as data in the third format FM3 (extension: ".xyz") in the second memory area 52B (or the third memory area 52C). good too.
- the processor 50 converts the data format of the safety parameter SP′′ from the second format FM2 to the third format FM3, and converts it to the operating condition OC as the official safety parameter SP.
- the operator can thus use the function FC to set the safety parameters SP.
- the processor 50 functions as the input reception unit 62, the image generation unit 64, the parameter setting unit 66, and the import unit 68, and based on the sample SP' stored in the storage unit 52, the safety parameter SP set. Therefore, the processor 50 (the input receiving unit 62, the image generating unit 64, the parameter setting unit 66, the importing unit 68) and the storage unit 52 constitute a device 70 (FIG. 2) for setting the safety parameter SP.
- the storage unit 52 stores at least one sample SP' prepared in advance
- the input reception unit 62 receives an input IP2 for selecting the sample SP' stored in the storage unit 52.
- the import unit 68 reads the sample SP′ (model sample MD, composite sample CS m ) selected through the input reception unit 62 from the storage unit 52, imports it into the parameter setting unit 66 (function FC), sets the imported sample SP' as the new safety parameter SP''.
- the operator simply selects the desired sample SP' according to the actual machine 36 from the samples SP' prepared in advance, and the safety parameter SP (limiting value) for the machine 36 is area RE, etc.) can be easily constructed. Therefore, compared to the conventional method of setting the safety parameters SP one by one from the beginning, the work required for setting the safety parameters SP can be greatly simplified.
- the parameter setting unit 66 sets the safety parameter SP′′ (the dimensions of the model sample MD′ 1_m , the end effector attachment position, and the restriction coordinates of regions No. 1 to No. 3) are adjusted.
- the operator can appropriately adjust the imported sample SP' so as to correspond to the actual machine 36 and set it as the formal safety parameter SP. It becomes possible to set the safety parameter SP more easily.
- the input receiving unit 62 has an input IP1 for selecting the sample set SS stored in the storage unit 52 and an input IP1 for selecting the sample SP' stored in the selected sample set SS. is receiving input IP2. According to this configuration, the operator can set the safety parameter SP using the sample set SS in which a plurality of types of samples SP are stored as a set, so that the safety parameter SP can be set more easily.
- data of a plurality of safety parameters SP are stored in a composite sample CS, which is one sample.
- the parameter setting unit 66 sets the data stored in the imported composite sample CS as a new safety parameter SP′′. According to this configuration, the safety function described with reference to FIG. The safety parameter SP for realizing the can be easily set.
- the import unit 68 imports the limit value samples (data of the limit regions RE1_1 , RE1_2 , and RE1_3 stored in the composite sample CS) selected through the input receiving unit 62 and the model sample MD'1_m are read from the storage unit 52 and imported into the parameter setting unit 66, and the parameter setting unit 66 imports the imported limit value samples RE1_1 , RE1_2 , and RE1_3 as new safety parameters SP".
- the operator can easily set the imported model sample MD'1_m as a monitoring target for the imported limit value samples RE1_1 , RE1_2 , and RE1_3 . .
- the image generation unit 64 selects the machine models MD2 and MD2_2 included in the model sample MD'. A displayed image 140 is generated. With this configuration, the operator can easily confirm the type and structure of the selected model sample MD'.
- the parameter setting unit 66 sets the safety parameter SP′′ to the operating condition OC according to the input IP7 received by the input receiving unit 62. According to this configuration, the operator can set the sample SP' can be easily registered in the operating condition OC as a formal safety parameter SP.
- the storage unit 52 stores the sample set SS, and the processor 50 receives the input IP1 for selecting the sample set SS through the sample set selection image 100 shown in FIG.
- the storage unit 52 stores samples SP′ (limit samples RE1′, RE2′, V′ and PT′, model samples MD′, and composite samples CS) without storing the sample set SS. only can be stored.
- the processor 50 generates image data of the sample selection image 110 shown in FIG. Then, the processor 50 functions as the input receiving unit 62, and when receiving the input IP2 for clicking the button images 122, 124, 126, or 128 from the input device 56, generates image data of the sample list image 190 shown in FIG. and displayed on the display device 58 .
- FIG. 16 shows an example of the sample list image 190 when the operator clicks the button image 122 (limit value sample RE1') in FIG.
- Sample list image 190 includes multiple sample selection button images 192 and scroll bar image 104 .
- the plurality of sample selection button images 192 are the first limit value sample RE1′ _1 , the second limit value sample RE1′ _2 , . Associated with _m . Further, the operator can change the limit value sample RE1′ to be displayed by sliding the scroll bar image 104 on the image.
- the processor 50 causes the m-th , generate a sample import image 140 for the limit samples RE1′_m .
- the first image region 112 displays the selected mth limit sample RE1′_m
- the third image region 116 displays the mth limit sample RE1′_m .
- a number input image 172 for inputting the identification number N to be assigned and a number input image 146 are displayed.
- IP5 the m-th limit value sample RE1′_m is defined as the limit region No. 5 is imported into the function FC, and the monitoring target No. 6 set in the safety parameter SP" is set as the monitoring target of the imported restriction area No. 5.
- the m-th limit value sample RE1'_m can be imported and set to the safety parameter SP”.
- button image 124 limit value sample RE2'
- 126 model sample MD'
- button image 128 composite sample CS
- the processor 50 functions as the parameter setting unit 66 and automatically adjusts the imported limit value sample RP' in accordance with the machine information MD1 included in the model sample MD' imported into the function FC. good.
- the machine information MD1 of the model sample MD' further includes an identification number ID for identifying the type of the main body of the robot 12 or the maximum reaching distance d MAX of the robot 12 .
- the processor 50 imports the limit value sample RE1' or RE2' (including the data stored in the composite sample CS) through the sample import image 140 shown in FIG.
- the coordinates of the limit value sample RE1' or RE2' are automatically adjusted according to the identification number ID or the maximum reaching distance d MAX .
- the processor 50 adjusts the coordinates of the imported limit sample RE1′ or RE2′ such that the limit region RE1 or RE2 represented by the limit sample RE1′ or RE2′ is within the maximum reach d MAX . , is automatically adjusted based on the coordinates and the maximum reach d MAX .
- the storage unit 52 further stores a data table DT in which the identification number ID and the coordinates of the restricted area RE1 or RE2 suitable for the robot 12 identified by the identification number are associated with each other and stored. Then, the processor 50 acquires the identification number ID when importing the model sample MD', and reads the coordinates of the restricted area RE1 or RE2 corresponding to the identification number ID from the data table DT.
- the processor 50 then automatically adjusts the coordinates of the imported limit sample RE1' or RE2' based on the read coordinates (eg, to match). In this manner, the processor 50 (parameter setting unit 66) can automatically adjust the imported limit value samples RE1' and RE2' according to the machine information MD1. According to this configuration, the work involved in setting the safety parameter SP can be further simplified.
- the processor 50 when importing the model sample MD', determines the limit value sample RP', the composite sample CS, or the sample set SS that conforms to the obtained identification number ID or maximum reach d MAX . may be automatically retrieved from the storage unit 52 . Then, when receiving the input IP1 or IP2, the processor 50 displays the retrieved limit value sample RP′, composite sample CS, or A sample set SS may be displayed.
- the network system 200 includes the machine system 10, external equipment 202, and network 204.
- the external device 202 is, for example, an external server, a computer having a processor and a storage device.
- the network 204 is, for example, a LAN (intranet, etc.) or the Internet, and communicatively connects the external device 202 and the teaching device 18 (specifically, the I/O interface 54).
- the external device 202 and the control device 16 may be connected via the network 204
- the teaching device 18 may be connected to the external device 202 via the control device 16 and the network 204 .
- the external equipment 202 is installed at a first facility, while the mechanical system 10 is installed at a second facility remote from the first facility.
- the sample SP′ or sample set SS described above is created by the external device 202 .
- the external device 202 transmits the sample SP' or the sample set SS to the teaching device 18 via the network 204 in response to a request from the control device 16 or the teaching device 18 .
- the processor 50 of the teaching device 18 acquires the sample SP' or the sample set SS through the I/O interface 54 and stores it in the storage unit 52.
- a sample SP' or a sample set SS is prepared before setting safety parameters SP.
- the operator of the external device 202 sequentially updates the sample SP' or sample set SS
- the operator of the machine system 10 can update the latest sample SP' or sample set SS suitable for the actual machine 36, It can be obtained at any time from the external device 202 through the network 204 .
- the external device 202 is not limited to an external server, and may be an external memory (flash memory, etc.).
- the external memory stores the sample SP' or sample set SS and is connected to the I/O interface 54.
- the processor 50 acquires the sample SP′ or the sample set SS from the external device 202 as an external memory and stores it in the storage unit 52 according to the input from the operator.
- the processor 50 uses the new safety parameter SP'' to simulate the operation of the machine 36.
- the processor 50 in response to an input from the operator, creates a machine model MD2 (for example, drawing data) and restricted areas RE1_1 , RE1_2 , and RE1_3 shown in the first image area 112 of FIG. and are generated in a three-dimensional virtual space.
- the processor 50 acquires the operation program OP of the machine 36 and simulates the machine model MD2 in virtual space according to the operation program OP. At this time, the limit parameter RP set in the safety parameter SP'' is applied to the operation of the machine 36. Through such simulation, the operator can determine the newly set safety parameter SP'' based on the sample SP'. It is possible to judge the suitability of
- the model sample MD' of the end effector 30 is set as a monitoring target.
- any part of the main body of the robot 12 can be set as the monitoring target.
- an image for selecting a part of the body of the robot 12 to be monitored may be displayed on the sample adjustment image 150 shown in FIG. 10 or 13 .
- an image for selecting a part of the body of the robot 12 to be monitored may be displayed on the sample adjustment image 150 shown in FIG. 10 or 13 .
- the machine model MD2 shown in the first image area 112 of FIGS. or end effector 30) may be highlighted in a visually recognizable manner (eg, colored).
- processor 50 may be configured to import limiting samples V' or PT' into function FC. It should be understood that the limit samples V' or PT' can also be imported in the manner described above, as can the limit samples RE1' and RE2' and the composite sample CS.
- the storage unit 52 stores the model sample MD' of the main body of the robot 12 or the peripheral device 14, and the limit value sample RP' or the composite sample CS for the model sample MD' of the main body of the robot 12 or the peripheral device 14. , and store a plurality of each.
- the processor 50 then imports the model sample MD' and the limit sample RP' or composite sample CS in response to input from the operator, and renders the imported limit sample RP' or A composite sample CS is set for the model sample MD′ of the main body of the imported robot 12 or the peripheral device 14 .
- the processor 50 limits the area of the model sample MD' of the imported peripheral device 14 at the safety parameter SP'' according to the input from the operator. In this case, for example, in the sample adjustment image 150 shown in FIG. good.
- data of the restricted area RE2 that prohibits the robot 12 from entering may be stored in the composite sample CS.
- the first image area 112 may be omitted from the images 110, 130, 140, 150 shown in FIGS. 7 to 18 described above. Again, the operator can select a sample SP' to import into the function FC. That is, in this case, the image generator 64 can be omitted from the device 70 .
- the parameter setting unit 66 adjusts the newly set safety parameter SP′′ according to the input IP6 has been described.
- the device 70 sends the newly set safety parameter SP′′ to the other device.
- the sample SP′ imported as the safety parameter SP′′ is used as the safety parameter SP without adjustment. It is also possible to
- the parameter setting unit 66 sets the new safety parameter SP′′ to the operating condition OC in accordance with the input IP7 received by the input receiving unit 62.
- the function of setting the new safety parameter SP′′ to the operating condition OC may be required in a device other than the device 70 .
- the safety parameter SP has the model data MD
- the model data MD does not necessarily have to be included in the safety parameters SP. Therefore, the storage unit 52 does not need to store the model sample MD'.
- the safety parameter SP is not limited to limiting the operation of the machine 36 (for example, the robot 12) like the limit parameter RP, but includes, for example, a parameter for ensuring the safety of communication of the control device 14. It's okay.
- the processor 30 functions as the import unit 68 and converts the sample SP' into the same data format as the formal safety parameter SP registered in the operating condition OC (specifically, the second format). It may be imported into the functional FC as data in FM2 or a third format FM3).
- the method of setting the safety parameter SP using the GUI shown in FIGS. 6 to 16 is merely an example, and the present disclosure is not limited to this.
- the process of assigning an identification number in the sample import image 140 shown in FIG. 9 or 12 may be omitted, and the imported model sample MD' is set as the monitoring target of the imported restricted sample RP' or composite sample CS. Any process may be used.
- the device 70 is incorporated in the teaching device 18 .
- the device 70 may be incorporated into the control device 16 or into any other computer (desktop or tablet PC).
- the processor and memory of controller 16 or other computer would constitute device 70 .
- the robot coordinate system C is used as the reference for the limit value sample RP'.
- the peripheral device coordinate system C set in the peripheral device 14 to control the peripheral device 14 the work coordinate system set for the work, and the three-dimensional space of the work cell are defined.
- Any coordinate system may be used as a reference for the limit samples RP', such as the world coordinate system that As described above, the present disclosure has been described through the embodiments, but the above-described embodiments do not limit the invention according to the scope of claims.
Landscapes
- Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- Robotics (AREA)
- General Engineering & Computer Science (AREA)
- Manipulator (AREA)
- Numerical Control (AREA)
- Testing And Monitoring For Control Systems (AREA)
Abstract
Description
12 ロボット
14 周辺装置
16 制御装置
18 教示装置
30 エンドエフェクタ
50 プロセッサ
52 記憶部
62 入力受付部
64 画像生成部
66 パラメータ設定部
68 インポート部
70 装置
Claims (10)
- 機械による作業の安全性を確保するための安全パラメータを設定するパラメータ設定部と、
予め用意された前記安全パラメータのサンプルを記憶する記憶部と、
前記記憶部に記憶された前記サンプルを選択するための入力を受け付ける入力受付部と、
前記入力受付部を通して選択された前記サンプルを前記記憶部から読み出して前記パラメータ設定部へインポートするインポート部と、を備え、
前記パラメータ設定部は、インポートされた前記サンプルを、新たな前記安全パラメータとして設定する、装置。 - 前記入力受付部は、前記新たな安全パラメータを調整するための入力をさらに受け付け、
前記パラメータ設定部は、前記入力受付部が受け付けた前記調整するための入力に応じて、設定した前記新たな安全パラメータを調整する、請求項1に記載の装置。 - 前記記憶部は、第1種の前記安全パラメータの前記サンプルと、第2種の前記安全パラメータの前記サンプルとが格納されたサンプルセットを記憶し、
前記入力受付部は、前記記憶部に記憶された前記サンプルセットを選択するための入力と、選択された該サンプルセットに格納された前記サンプルを選択するための入力とを受け付ける、請求項1又は2に記載の装置。 - 1つの前記サンプルに複数の前記安全パラメータのデータが組み合わせて格納され、
前記パラメータ設定部は、インポートされた前記1つのサンプルに格納された前記データを、前記新たな安全パラメータとして設定する、請求項1~3のいずれか1項に記載の装置。 - 前記安全パラメータは、
前記作業中に前記機械の進入を許可若しくは禁止する制限領域、又は、前記作業中の前記機械の制限速度を定めた制限パラメータと、
前記機械のモデルデータと、を有し、
前記記憶部は、前記制限パラメータの前記サンプルを、制限値サンプルとして記憶するとともに、前記モデルデータの前記サンプルを、モデルサンプルとして記憶し、
前記入力受付部は、前記記憶部に記憶された前記制限値サンプルと前記モデルサンプルとを選択するための入力を受け付け、
前記インポート部は、前記入力受付部を通して選択された前記制限値サンプルと前記モデルサンプルとを、前記記憶部から読み出して前記パラメータ設定部へインポートし、
前記パラメータ設定部は、前記新たな安全パラメータとして、インポートされた前記制限値サンプルを、インポートされた前記モデルサンプルに対して設定する、請求項1~4のいずれか1項に記載の装置。 - 前記モデルサンプルは、前記機械をモデル化した機械モデルを含み、
前記装置は、前記入力受付部が前記モデルサンプルを選択するための入力を受け付けたときに、前記機械モデルを表示した画像を生成する画像生成部をさらに備える、請求項5に記載の装置。 - 前記モデルサンプルは、前記機械の種類又は仕様を示す機械情報を含み、
前記パラメータ設定部は、インポートされた前記モデルサンプルに含まれる前記機械情報に応じて、インポートされた前記制限値サンプルを自動で調整する、請求項5又は6に記載の装置。 - 前記入力受付部は、前記パラメータ設定部が設定した前記新たな安全パラメータを、前記作業で前記機械を動作させるための動作条件に適用するための入力をさらに受け付け、
前記パラメータ設定部は、前記入力受付部が受け付けた前記適用するための入力に応じて、前記新たな安全パラメータを前記動作条件に設定する、請求項1~7のいずれか1項に記載の装置。 - 請求項1~8のいずれか1項に記載の装置を備える、前記機械の教示装置。
- 機械による作業の安全性を確保するための安全パラメータを設定する方法であって、
予め用意された前記安全パラメータのサンプルを記憶部に記憶し、
プロセッサが、
前記安全パラメータを設定する機能を実行し、
前記記憶部に記憶された前記サンプルを選択するための入力を受け付け、
前記入力によって選択された前記サンプルを前記記憶部から読み出して前記機能にインポートし、
インポートされた前記サンプルを、新たな前記安全パラメータとして設定する、方法。
Priority Applications (8)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2021/017077 WO2022230143A1 (ja) | 2021-04-28 | 2021-04-28 | 安全パラメータを設定する装置、教示装置、及び方法 |
US18/552,667 US20240165811A1 (en) | 2021-04-28 | 2021-04-28 | Device for setting safety parameters, teaching device and method |
DE112021007154.8T DE112021007154T5 (de) | 2021-04-28 | 2021-04-28 | Vorrichtung zur einstellung von sicherheitsparametern, lehrvorrichtung und -verfahren |
JP2021556611A JP7111911B1 (ja) | 2021-04-28 | 2021-04-28 | 安全パラメータを設定する装置、教示装置、及び方法 |
CN202180097331.XA CN117177846A (zh) | 2021-04-28 | 2021-04-28 | 设定安全参数的装置、示教装置以及方法 |
TW111112243A TW202241671A (zh) | 2021-04-28 | 2022-03-30 | 設定安全參數的裝置、教示裝置、及方法 |
JP2022113443A JP7444928B2 (ja) | 2021-04-28 | 2022-07-14 | 安全パラメータを設定する装置、教示装置、及び方法 |
JP2024022033A JP2024046682A (ja) | 2021-04-28 | 2024-02-16 | 安全パラメータを設定する装置、教示装置、及び方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2021/017077 WO2022230143A1 (ja) | 2021-04-28 | 2021-04-28 | 安全パラメータを設定する装置、教示装置、及び方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2022230143A1 true WO2022230143A1 (ja) | 2022-11-03 |
Family
ID=82693727
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2021/017077 WO2022230143A1 (ja) | 2021-04-28 | 2021-04-28 | 安全パラメータを設定する装置、教示装置、及び方法 |
Country Status (6)
Country | Link |
---|---|
US (1) | US20240165811A1 (ja) |
JP (3) | JP7111911B1 (ja) |
CN (1) | CN117177846A (ja) |
DE (1) | DE112021007154T5 (ja) |
TW (1) | TW202241671A (ja) |
WO (1) | WO2022230143A1 (ja) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2024090154A1 (ja) * | 2022-10-26 | 2024-05-02 | 住友重機械工業株式会社 | ロボット教示装置 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10161719A (ja) * | 1996-11-29 | 1998-06-19 | Daihen Corp | 産業用ロボットのシステム構築シミュレーション装置 |
JP2001105359A (ja) * | 1999-10-12 | 2001-04-17 | Fanuc Ltd | ロボットシステム用グラフィック表示装置 |
JP2016059980A (ja) * | 2014-09-16 | 2016-04-25 | ファナック株式会社 | ロボットの動作監視領域を設定するロボットシステム |
JP2016087736A (ja) * | 2014-11-04 | 2016-05-23 | 本田技研工業株式会社 | ロボットの干渉エリア設定方法及び干渉エリア設定装置 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH05297920A (ja) * | 1992-04-20 | 1993-11-12 | Hitachi Ltd | ロボットの制御装置 |
JPH0724762A (ja) * | 1993-06-30 | 1995-01-27 | Toyoda Mach Works Ltd | ロボット制御装置 |
JP7036078B2 (ja) | 2019-03-28 | 2022-03-15 | オムロン株式会社 | 制御システム、制御方法、および制御ユニット |
-
2021
- 2021-04-28 WO PCT/JP2021/017077 patent/WO2022230143A1/ja active Application Filing
- 2021-04-28 CN CN202180097331.XA patent/CN117177846A/zh active Pending
- 2021-04-28 JP JP2021556611A patent/JP7111911B1/ja active Active
- 2021-04-28 DE DE112021007154.8T patent/DE112021007154T5/de active Pending
- 2021-04-28 US US18/552,667 patent/US20240165811A1/en active Pending
-
2022
- 2022-03-30 TW TW111112243A patent/TW202241671A/zh unknown
- 2022-07-14 JP JP2022113443A patent/JP7444928B2/ja active Active
-
2024
- 2024-02-16 JP JP2024022033A patent/JP2024046682A/ja active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10161719A (ja) * | 1996-11-29 | 1998-06-19 | Daihen Corp | 産業用ロボットのシステム構築シミュレーション装置 |
JP2001105359A (ja) * | 1999-10-12 | 2001-04-17 | Fanuc Ltd | ロボットシステム用グラフィック表示装置 |
JP2016059980A (ja) * | 2014-09-16 | 2016-04-25 | ファナック株式会社 | ロボットの動作監視領域を設定するロボットシステム |
JP2016087736A (ja) * | 2014-11-04 | 2016-05-23 | 本田技研工業株式会社 | ロボットの干渉エリア設定方法及び干渉エリア設定装置 |
Also Published As
Publication number | Publication date |
---|---|
TW202241671A (zh) | 2022-11-01 |
JP7444928B2 (ja) | 2024-03-06 |
JP7111911B1 (ja) | 2022-08-02 |
US20240165811A1 (en) | 2024-05-23 |
JP2022170738A (ja) | 2022-11-10 |
DE112021007154T5 (de) | 2023-12-21 |
JP2024046682A (ja) | 2024-04-03 |
JPWO2022230143A1 (ja) | 2022-11-03 |
CN117177846A (zh) | 2023-12-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11220002B2 (en) | Robot simulation device | |
EP3239793B1 (en) | Method for generating robot operation program, and device for generating robot operation program | |
US9897991B2 (en) | Machine tool | |
US11370105B2 (en) | Robot system and method for operating same | |
US10534876B2 (en) | Simulation device and simulation method that carry out simulation of operation of robot system, and recording medium that records computer program | |
JP5071361B2 (ja) | 複腕ロボットの作業プログラム作成方法および複腕ロボット | |
KR20180069031A (ko) | 로봇의 다이렉트 교시방법 | |
JP2024046682A (ja) | 安全パラメータを設定する装置、教示装置、及び方法 | |
CN118269089A (zh) | 用于机械手的运动模拟的方法 | |
CA2526459C (en) | Teaching data preparing method for articulated robot | |
KR20170024769A (ko) | 로봇 제어 장치 | |
JP2017074669A (ja) | マニピュレータの制御装置、マニピュレータ駆動装置、及びロボットシステム | |
JP2018192596A (ja) | 遠隔操作ロボットシステム | |
EP4074474A1 (en) | Robot system and method for forming three-dimensional model of workpiece | |
JP2019025620A (ja) | ロボットシステム及びその運転方法 | |
JP2023166547A (ja) | ロボットシステム | |
KR102403021B1 (ko) | 로봇 교시 장치 및 이를 이용한 로봇 교시 방법 | |
US20230010975A1 (en) | Robot system | |
JP2021175595A (ja) | シミュレータ、ロボット教示装置、ロボットシステム、シミュレーション方法、プログラム及び記録媒体 | |
KR20150044241A (ko) | 로봇 자세 교시장치 및 그 방법 | |
WO2024134902A1 (ja) | ロボットの姿勢を調整する装置、方法、及びコンピュータプログラム | |
KR102498333B1 (ko) | 해양 시추 장비들을 위한 충돌 방지 시스템용 시뮬레이터 구현을 위한 장치 및 방법 | |
JP7135225B1 (ja) | 工作機械、制御方法、および制御プログラム | |
KR102681939B1 (ko) | 로봇시스템 | |
US20230398688A1 (en) | Motion trajectory generation method for robot, motion trajectory generation apparatus for robot, robot system, and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
ENP | Entry into the national phase |
Ref document number: 2021556611 Country of ref document: JP Kind code of ref document: A |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 21939302 Country of ref document: EP Kind code of ref document: A1 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 18552667 Country of ref document: US |
|
WWE | Wipo information: entry into national phase |
Ref document number: 112021007154 Country of ref document: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 21939302 Country of ref document: EP Kind code of ref document: A1 |