[go: up one dir, main page]

WO2025126360A1 - Design assisting device and design assisting method - Google Patents

Design assisting device and design assisting method Download PDF

Info

Publication number
WO2025126360A1
WO2025126360A1 PCT/JP2023/044609 JP2023044609W WO2025126360A1 WO 2025126360 A1 WO2025126360 A1 WO 2025126360A1 JP 2023044609 W JP2023044609 W JP 2023044609W WO 2025126360 A1 WO2025126360 A1 WO 2025126360A1
Authority
WO
WIPO (PCT)
Prior art keywords
area
robot
dimensional model
hazard
safety
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
PCT/JP2023/044609
Other languages
French (fr)
Japanese (ja)
Inventor
壮志 野村
黎治 西垣
篤規 平野
光起 山本
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fuji Corp
Original Assignee
Fuji Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fuji Corp filed Critical Fuji Corp
Priority to PCT/JP2023/044609 priority Critical patent/WO2025126360A1/en
Publication of WO2025126360A1 publication Critical patent/WO2025126360A1/en
Pending legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J19/00Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J19/00Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
    • B25J19/06Safety devices

Definitions

  • This specification discloses a design support device and a design support method.
  • Patent Document 1 describes including tools that exist in the real environment as peripheral elements in the three-dimensional model, and checking whether the robot and the tools interfere with each other.
  • the primary objective of this disclosure is to improve the safety of workers around robots while reducing the burden on designers.
  • the design support device of the present disclosure is A design support device for supporting a safety design of a work system including a robot, comprising: a model display processing unit that displays a three-dimensional model of the robot and surrounding objects arranged in a virtual space on a predetermined display screen; a sensor display processing unit that displays, within the three-dimensional model, safety sensors that monitor the periphery of the robot so as to be arranged at positions and in orientations based on arrangement instructions from a designer; an area display processing unit that displays, within the three-dimensional model, a detection area of the safety sensor disposed within the three-dimensional model;
  • the gist of the project is to provide the following:
  • safety sensors that monitor the area around the robot are displayed in a three-dimensional model in which the robot and surrounding objects are arranged in a virtual space, with the safety sensors positioned in a position and orientation based on the designer's placement instructions.
  • the detection area of the safety sensor is also displayed in the three-dimensional model. This allows the designer to easily optimize the detection area and placement position of the safety sensor, making it possible to appropriately place the safety sensor around the robot. This makes it possible to improve the safety of workers around the robot while reducing the burden on the designer.
  • FIG. 2 is a schematic diagram of a safety sensor 10 and a PC 20.
  • 1 is a schematic configuration diagram of a work system 40 including a safety sensor 10 and a robot 50.
  • FIG. 11 is a flowchart showing an example of a first half of a safety design support process.
  • 10 is a flowchart showing an example of a second half of the safety design support process.
  • FIG. 4 is an explanatory diagram showing an example of a safety design support screen 70.
  • 11 is a flowchart showing an example of a hazard display process.
  • FIG. 4 is an explanatory diagram showing an example of a movable area X.
  • FIG. 4 is an explanatory diagram showing an example of an intrusion area Y.
  • FIG. 4 is an explanatory diagram showing an example of an overlapping region Z.
  • FIG. 4 is an explanatory diagram showing an example of a hazard D.
  • FIG. 4 is an explanatory diagram showing an example of a state in which the safety sensor 10 is arranged.
  • FIG. 2 is an explanatory diagram showing an example of a detection area A of the safety sensor 10.
  • FIG. 11 is an explanatory diagram showing an example of a state in which the range of a detection area A has been changed.
  • FIG. 4 is an explanatory diagram showing an example of how a movable area X and a detection area A are displayed.
  • FIG. 1 is a schematic diagram of a safety sensor 10 and a PC 20.
  • FIG. 2 is a schematic diagram of a work system 40 including the safety sensor 10 and a robot 50.
  • the left-right direction, the front-rear direction, and the up-down direction are defined as shown in FIG. 2.
  • the safety sensor 10 comprises a control unit 11 having a CPU, ROM, RAM, etc., a sensor unit 12 that detects surrounding objects, and a communication unit 13 that communicates with external devices such as a PC 20 or a robot 50.
  • the sensor unit 12 of the safety sensor 10 is, for example, a laser or millimeter wave radar.
  • the sensor unit 12 monitors the presence or absence of a worker M within a set detection area (monitoring area) A within a detectable area (maximum detection area) that is a roughly sector-shaped area when viewed from above and in which objects can be detected.
  • the PC 20 is a general-purpose computer that supports the manager of the work system 40, the worker M, and other designers in carrying out various safety designs, including the setting of the detection area A of the safety sensor 10.
  • the PC 20 includes a control unit 21 having a CPU, ROM, RAM, and other components, a storage unit 22 such as a HDD that stores various application programs and various data, and a communication unit 23 that communicates with external devices connected via a network and with the safety sensor 10 connected via a communication line 18.
  • a USB cable is used as the communication line 18.
  • the PC 20 and the safety sensor 10 may be connected to each other so that they can communicate wirelessly.
  • the PC 20 also includes an input unit 27 such as a keyboard or touchpad through which the manager, the worker M, and other designers input various information, and a display screen 28 such as a liquid crystal display.
  • the PC 20 of this embodiment is capable of constructing a three-dimensional model MD of the work system 40 in a virtual space using a digital twin, and performing various simulations and safety designs using the three-dimensional model MD.
  • the work system 40 includes, for example, a robot 50, a robot stand 41 on which the robot 50 is arranged, a conveyor device 43, a mounting table 45, and one or more safety sensors 10.
  • the conveyor device 43 and the mounting table 45 are arranged on opposite sides of the left and right direction with the robot 50 sandwiched between them.
  • the conveyor device 43 includes a roller conveyor 43a and an end table 43b.
  • the roller conveyor 43a includes multiple rollers, and conveys the item P in the left and right direction by transmitting the power of a motor (not shown) to each roller to rotate them.
  • the end table 43b is provided at both ends of the conveyor device 43 in the left and right direction (only one end is shown in FIG. 2) and is used as a temporary placement location for the item P before or after transportation.
  • the mounting table 45 has an upper surface divided into multiple placement areas 45a, and the item P is placed on each placement area 45a by the worker M or the robot 50.
  • pillars 47 and the like are also arranged within the work system 40.
  • the robot stand 41, the conveyor device 43, the mounting stand 45, and the pillars 47 are also referred to as objects (fixed objects).
  • the robot 50 includes a vertical articulated robot arm 52 in which multiple links are rotatably connected via joints, an end effector 54 as a work tool that can be attached to and detached from the tip link of the robot arm 52, and a control unit and an imaging unit (not shown).
  • the end effector 54 may be an electromagnetic chuck, a mechanical chuck, or a suction nozzle, and is selected according to the shape and material of the article P. In the example of FIG. 2, a mechanical chuck having a pair of chuck jaws that can be opened and closed is attached.
  • the robot 50 grasps a knob portion (projection) Pa formed on the top surface of the article P with the mechanical chuck and transfers the article P between the conveyor device 43 and the placement table 45.
  • the control unit of the robot 50 inputs detection signals from an encoder that detects the rotation angle of each joint of the robot arm 52, detection signals from the safety sensor 10, images captured by the imaging unit, and the like, and controls the operation of the robot arm 52 and the end effector 54.
  • a worker M may work around the robot 50. That is, the robot 50 of the work system 40 is used as a collaborative robot that works in the same work space as the worker M.
  • a plurality of safety sensors 10 are arranged to improve the safety of the worker M around the robot 50.
  • three safety sensors 10 are shown in FIG. 2, for example, four safety sensors 10 are arranged on the robot stand 41 so as to monitor the entire circumference of the robot 50 in four directions, front, back, left and right.
  • the arrangement positions, orientations and detection area A of these safety sensors 10 are each set as part of the safety design of the work system 40.
  • FIG. 3 is a flowchart showing an example of a safety design support process. This process is executed by the control unit 21 of the PC 20.
  • the control unit 21 In the safety design support process, the control unit 21 generates a three-dimensional model MD including the robot 50 and its surrounding objects such as the robot stand 41, the conveyor device 43, the mounting table 45, and the pillars 47, and displays it on the safety design support screen 70 on the display screen 28 (S100).
  • the control unit 21 acquires, for example, design information and three-dimensional CAD data including the size of the robot 50 and its surrounding objects, placement information regarding the placement position, and operation information including the operating range and operating speed of each joint of the robot arm 52 of the robot 50, and the type and operation of the end effector 53, and generates and displays the three-dimensional model MD in virtual space.
  • the safety design support screen 70 displays a model display field 71 and various buttons.
  • the model display field 71 displays a three-dimensional model MD including the robot 50 of the work system 40 and surrounding objects.
  • the various buttons displayed are a sensor placement button 72, a movement/intrusion area display button 73, a parameter setting button 74, a hazard source display button 75, a save button 76, an output button 77, and an end button 78.
  • an instruction pointer 79 that the designer can operate via the input unit 27 is also displayed.
  • the sensor placement button 72 is a button for instructing the placement of the safety sensor 10.
  • the movement/intrusion area display button 73 is a button for switching and displaying each area such as the movement area X of the robot 50, the intrusion area Y of the worker M, and the overlap area Z of the movement area X and the intrusion area Y, and each time it is operated, the display and non-display of one of the three areas are switched in sequence.
  • the parameter setting button 74 is a button for setting parameters that define the detection area of the safety sensor 10. Details of the parameters will be described later.
  • the hazard display button 75 is a button for displaying hazards D in the overlapping area Z, and switches between displaying and hiding one or more hazards D each time it is operated.
  • the save button 76 is a button for saving the state displayed in the model display field 71.
  • the output button 77 is a button for outputting setting information such as the set parameters to the safety sensor 10.
  • the end button 78 is a button for ending the safety design.
  • the instruction pointer 79 is used to operate various buttons, set various parameters, move the safety sensor 10 within the three-dimensional model MD, and operate the robot arm 52 of the robot 50.
  • control unit 21 determines whether the hazard display button 75 on the safety design support screen 70 has been operated (S105), and if it determines that the hazard display button 75 has been operated, executes the hazard display process (S110).
  • the control unit 21 determines whether the display of the hazard D has been turned on (S200), and proceeds to S245 if it is determined that the display of the hazard D has not been turned on.
  • the control unit 21 determines that the display of the hazard D has been turned on if the hazard display button 75 is operated when the hazard D is not displayed in the three-dimensional model MD of the safety design support screen 70.
  • the control unit 21 also determines that the display of the hazard D has been turned off if the hazard display button 75 is operated when the hazard D is displayed in the three-dimensional model MD of the safety design support screen 70.
  • control unit 21 determines that the display of the hazard D has been turned on for the first time in the displayed three-dimensional model MD, it sets the movable area X of the robot 50 and the entry area Y of the worker M (S205). If the hazard D for the displayed three-dimensional model MD has already been set, the control unit 21 skips steps S205 to S235 and proceeds to step S240, where it displays the hazard D as described below.
  • FIG. 7 is an explanatory diagram showing an example of the movable area X.
  • the movable area X is set, for example, to an approximately hemispherical spatial area based on the movement trajectory of the end effector 54 attached to the robot 50.
  • the control unit 21 calculates the movement trajectory along which the end effector 54 of the robot 50 can move based on the positioning information and operation information of the robot 50, and sets the approximately hemispherical spatial area formed by the movement trajectory as the movable area X.
  • FIG. 8 is an explanatory diagram showing an example of the intrusion area Y.
  • the colored area in FIG. 8 indicates the area of the bottom surface of the intrusion area Y.
  • the intrusion area Y includes not only the area along which the worker M can move, such as the movement line of the worker M, but also the area on the robot platform 41 into which parts of the body of the worker M, such as the hands and arms, can enter. For this reason, the control unit 21 sets the intrusion area Y to a spatial area whose height is a height that the hand of the worker M can reach from the bottom surface, as shown by the dotted line in FIG. 8. In the example of FIG. 8, the area above the end table 43b of the conveyor device 43 and the area above the placement area 45a of the placement table 45 are excluded from the entry area Y, but these areas may be included.
  • FIG. 9 is an explanatory diagram showing an example of the overlap area Z.
  • the overlap area Z is set as an area where the movable area X and the intrusion area Y overlap.
  • the hatched area in FIG. 9 indicates the area of the bottom surface of the overlap area Z.
  • the overlap area Z includes the area around the robot 50 (robot stand 41), the area on the robot stand 41, the area on the end table 43b of the conveyor device 43, and a part of the area on the placement area 45a of the placement table 45.
  • the interference points are areas where a part of the body of the worker M may interfere (contact) with the robot 50 (robot arm 52, end effector 54) during operation.
  • the gap points are areas where a gap is formed where a part of the body of the worker M may enter, such as the joint of the robot arm 52 of the robot 50.
  • the control unit 21 determines whether there is an interference area in the overlap area Z (S215), and if it determines that there is no interference area, the process proceeds to S225.
  • the control unit 21 determines that there is an interference area, it sets a risk level based on the shape, material, and operating speed of the robot 50 at the interference area (S220), and proceeds to S225. If there are multiple interference areas, the control unit 21 sets a risk level for each interference area. In S220, the risk levels are set so that the sharper the shape, the harder the material, and the faster the operating speed.
  • the control unit 21 may set the risk level based on at least one of the shape, material, and operating speed of the robot 50 at the interference point.
  • control unit 21 determines whether there is a gap in the overlapping region Z (S225), and if it determines that there is no gap, proceeds to S235. If the control unit 21 determines that there is a gap, it sets a risk level based on the gap dimension of the robot 50 at the gap (S230) and proceeds to S235. In S230, if the gap dimension is large enough that the worker M will not get his fingers or hands caught, the risk level is set low, and if the gap dimension is small enough that the worker M will get his fingers or hands caught, the risk level is set high. In addition, if the gap dimension changes as the robot 50 operates, the risk level is set based on whether the changing dimensional range includes a small gap dimension that will get a finger or hand caught. The risk level of the gap may also be set by taking into consideration the shape and material of the robot 50 that constitutes the gap in the same manner as the interference area.
  • the control unit 21 determines whether there are any locations where the danger level is equal to or greater than the reference value (S235), and if it determines that there are no locations where the danger level is equal to or greater than the reference value, proceeds to S245. On the other hand, if the control unit 21 determines that there are any locations where the danger level is equal to or greater than the reference value, it sets the location as danger source D and displays it on the three-dimensional model MD (S240), and proceeds to S245. Next, the control unit 21 determines whether the display of danger source D has been turned off (S245), and if it determines that it has not been turned off, it terminates this processing. If the control unit 21 determines that the display of danger source D has been turned off, it erases the display of danger source D that was being displayed on the three-dimensional model MD (S250), and terminates this processing.
  • the 10 is an explanatory diagram showing an example of a hazard D, in which two hazards D1 and D2 are displayed.
  • the hazard D1 is an interference point at the tip of the end effector 54 of the robot 50.
  • the hazard D2 is a gap at the joint of the robot arm 52 of the robot 50. Note that gaps at other joints are not set as hazards D because, for example, the gap dimensions are too large to pinch the hand of the operator M even when the robot arm 52 is operated, or the gap dimensions are too small to allow the hand of the operator M to enter.
  • the hazard D is displayed on the safety design support screen 70, so the designer can easily grasp the hazard D. Note that by clicking on the hazards D1 and D2 surrounded by dotted lines, the degree of hazard may be displayed, or the factors that increased the degree of hazard, such as the material and the gap dimensions, may be displayed.
  • the control unit 21 executes the hazard display process in S110, or when it determines in S105 that the hazard display button 75 has not been operated, it determines whether or not the placement of the safety sensor 10 has been instructed based on whether or not the sensor placement button 72 has been operated (S115). When the control unit 21 determines that the placement of the safety sensor 10 has not been instructed, it proceeds to S125. When the control unit 21 determines that the placement of the safety sensor 10 has been instructed, it displays the safety sensor 10 in the three-dimensional model MD so that the safety sensor 10 is placed in a position and orientation based on the placement instruction (S120).
  • control unit 21 determines whether or not the display of the detection area A of the placed safety sensor 10 has been instructed (turned on) (S125), and when it determines that the display has been instructed, it displays the detection area A in the three-dimensional model MD (S130). On the other hand, when the control unit 21 determines that the display of the detection area A has not been instructed, it makes the detection area A non-displayable (S135) and proceeds to S150.
  • FIG. 11 is an explanatory diagram showing an example of how the safety sensor 10 is arranged in the three-dimensional model MD.
  • the designer can move and arrange the safety sensor 10 to a desired position in the model display field 71 by, for example, dragging and dropping the safety sensor 10 in the model display field 71 using the instruction pointer 79 of the safety design support screen 70.
  • a setting dialog 72a for setting the position, angle, etc. of the safety sensor 10 is also displayed.
  • the setting dialog 72a the position coordinates in the X direction (horizontal direction) and Y direction (vertical direction) of the safety sensor 10, and the orientation (angle) in the horizontal and vertical directions can be set.
  • the arrangement position of the safety sensor 10 can be set by operating the instruction pointer 79 or by specifying the position coordinates.
  • the setting dialog 72a it is also possible to turn on or off the display of the detection area A of the selected safety sensor 10 and to add a new safety sensor 10. For example, if a blank area on the safety design support screen 70 is clicked, the settings dialog 72a will be hidden.
  • the detection area A includes a first detection area A1 on the side closer to the safety sensor 10 and a second detection area A2 on the side farther from the safety sensor 10.
  • the first detection area A1 is, for example, an area up to a first distance (predetermined distance) from the safety sensor 10, and is an area in which the operation of the robot 50 is stopped when a worker M or the like is detected.
  • the second detection area A2 is, for example, an area from the safety sensor 10 between the first distance and the second distance, and is an area in which the operation speed of the robot 50 is slowed down when a worker M or the like is detected.
  • the control unit 21 displays the areas on the safety design support screen 70 in different display modes, such as different display colors, so that the designer can distinguish each area.
  • the detection area A is not limited to two, and may be divided into three or more areas. Although not shown in the figure, the designer may be able to set the boundaries of each area, such as the first distance that is the boundary between the first detection area A1 and the second detection area A2.
  • control unit 21 determines whether parameter setting has been instructed based on whether the parameter setting button 74 has been operated (S140), and if it determines that no instruction has been given, proceeds to S150. If the control unit 21 determines that parameter setting has been instructed, it changes detection area A to a detection range according to the set parameters (S145), and proceeds to S150.
  • FIG. 13 is an explanatory diagram showing an example of how the range of the detection area A has been changed.
  • a setting dialog 74a for setting the range of the detection area A is displayed.
  • parameters such as “distance”, “width”, “horizontal angle”, and “vertical angle” can be set by moving the slider with the instruction pointer 79.
  • “Distance” is a detection distance corresponding to the radius of the approximately sector-shaped detection area A centered on the safety sensor 10, and a lower limit value and an upper limit value can be set.
  • a designer can set the area from the safety sensor 10 to the lower limit value as a non-detection area by setting the lower limit value to a value other than 0.
  • "Width” is a horizontal (left and right) detection width set by a pair of parallel lines centered on the safety sensor 10. The inside of this detection width becomes the detection area, and the outside of the detection width becomes the non-detection area.
  • "Horizontal angle” determines the horizontal central angle of the detection area A, that is, the horizontal spread angle.
  • “Vertical angle” determines the central angle in the vertical direction of detection area A, that is, the spread angle in the vertical direction. In FIG.
  • the "horizontal angle" of the setting dialog 74a is changed to be narrower, and a detection area A with a narrower horizontal central angle than the detection area A in FIG. 12 is displayed. Note that, for example, when a blank area of the safety design support screen 70 is clicked, the setting dialog 74a is hidden.
  • the control unit 21 determines whether or not display of the movable area X or the intrusion area Y has been instructed based on whether the movable/intrusion area display button 73 has been operated (S150), and if it determines that no instruction has been given, proceeds to S160. If the control unit 21 determines that display has been instructed, it displays either the movable area X of the robot 50, the intrusion area Y of the worker M, or the overlap area Z of the movable area X and the intrusion area Y (S155). As described above, each time the movable/intrusion area display button 73 is operated, the display of one of the three areas is switched in sequence between not displaying any area and not displaying any area. In addition, the three areas that are set in the same way as in S205 of the danger level display process are displayed.
  • FIG. 14 is an explanatory diagram showing an example of how movable area X and detection area A are displayed. For example, when detection area A is displayed in S130, movable area X is displayed in S155, so that both movable area X and detection area A are displayed. This allows the designer to easily check whether detection area A is appropriate for movable area X. In addition, with movable area X and detection area A displayed together, the designer can optimize the range of detection area A to match the range of movable area X by changing the settings of "distance,” “width,” “horizontal angle,” and “vertical angle” of detection area A in the setting dialog 74a.
  • control unit 21 determines whether or not an output to the safety sensor 10 has been instructed based on whether the output button 77 has been operated (S160), and if it determines that an instruction has not been given, proceeds to S170. If the control unit 21 determines that an output has been instructed, it outputs the setting information of the detection area A being displayed, i.e., the setting values of each parameter, to the connected safety sensor 10 (S165), and proceeds to S170.
  • control unit 21 determines whether or not an end command has been issued based on whether the end button 78 has been operated (S170), and if it determines that an end command has not been issued, the process returns to S105. If the control unit 21 determines that an end command has been issued, it terminates this process. Although not shown in FIGS. 3 and 4, if the control unit 21 determines that a save command has been issued based on the operation of the save button 76, it saves the state being displayed in the model display area 71 in the memory unit 22. The designer can read out the saved content via an operation on a read screen (not shown) and redesign it on the safety design support screen 70.
  • the control unit 21 that executes S100 of the safety design support processing of this embodiment corresponds to the model display processing unit of this disclosure
  • the control unit 21 that executes S120 of the same processing corresponds to the sensor display processing unit
  • the control unit 21 that executes S130 of the same processing corresponds to the area display processing unit.
  • the control unit 21 that executes S165 of the same processing corresponds to the output unit.
  • the control unit 21 that executes S205 of the hazard display processing and S155 of the safety design support processing corresponds to the area setting unit
  • the control unit 21 that executes S210 to S240 of the hazard display processing corresponds to the hazard display processing unit.
  • an example of the design support method of this disclosure is also clarified by explaining the operation of the PC 20.
  • the PC 20 (design support device) displays the safety sensor 10 in a position and orientation based on the designer's placement instructions within the three-dimensional model MD in which the robot 50 and surrounding objects (41, 43, 45, 47) are placed in a virtual space.
  • the detection area A of the safety sensor 10 is also displayed within the three-dimensional model MD. This allows the designer to easily check the detection area A of the safety sensor 10 while appropriately changing the placement position and orientation of the safety sensor 10. That is, the designer can easily optimize the detection area A and placement position of the safety sensor 10.
  • the safety sensor 10 can be appropriately placed around the robot 50 based on the position and orientation of the safety sensor 10 optimized by the PC 20.
  • the burden on the designer can be significantly reduced compared to when the designer adjusts the detection area A while appropriately changing the placement position and orientation of the safety sensor 10 on-site (the installation location of the work system 40). Therefore, the safety of the worker M around the robot 50 can be improved while reducing the burden on the designer.
  • the PC 20 displays the detection area A so that it is a detection range based on the setting information including the designer's placement instructions and at least one of the detection distance ("distance”), detection angle ("horizontal angle”, “vertical angle”), and non-detection area ("width”) set in the safety sensor 10. This allows the designer to easily set an appropriate range for the detection area A, further improving the safety of the worker M.
  • the detection area A has multiple areas (first detection area A1, second detection area A2) that are divided so that the robot 50 responds differently when the safety sensor 10 detects an object (including the worker M).
  • the PC 20 displays the detection area A so that the multiple areas can be distinguished. This allows the designer to easily check the multiple areas and set the detection area A more appropriately, thereby further improving the safety of the worker M.
  • the PC 20 can also display the movable area X of the robot 50, based on the position information and operation information of the robot 50, together with the detection area A of the safety sensor 10, in the three-dimensional model MD. This allows the designer to easily check whether the detection area A is appropriate for the movable area X.
  • the PC 20 is also configured to be able to communicate with the safety sensor 10 via a communication line 18 (wired), and outputs the setting information of the detection area A displayed on the safety design support screen 70 (model display area 71) to the connected safety sensor 10 based on an output instruction from the designer. This allows the designer to further reduce the burden on the designer, as all he or she needs to do is check the displayed detection area A and give an output instruction.
  • the PC 20 also sets within the three-dimensional model MD a movable area X of the robot 50 and an entry area Y into which at least part of the worker's body can enter. The PC 20 then determines whether or not there is a hazard D within an overlapping area Z between the movable area X and the entry area Y, and displays the hazard D within the three-dimensional model MD if it determines that there is a hazard D. This allows the designer to easily grasp the hazard D, enabling the placement of the safety sensor 10 and the setting of the detection area A to be carried out more appropriately.
  • the PC 20 also extracts from within the overlapping area Z any part of the body of the worker M that may come into contact with the robot 50 or may be pinched by the robot 50, and determines whether or not that part is a hazard D based on at least one of the shape, material, dimensions, and operating speed of that part. This makes it possible to extract hazard D with simple processing and have the designer confirm it.
  • the hazard D is displayed within the three-dimensional model MD, but this is not limited to the above, and the hazard D does not have to be displayed within the three-dimensional model MD, and steps S105 and S110 of the safety design support process may be omitted.
  • the PC 20 outputs the setting information of the detection area A to the safety sensor 10, but this is not limited thereto, and the setting information of the detection area A does not have to be output to the safety sensor 10, and steps S160 and S165 of the safety design support process may be omitted.
  • the PC 20 displays either the movable area X of the robot 50, the entry area Y of the worker M, or the overlap area Z together with the detection area A in the three-dimensional model MD, but this is not limited to the above.
  • the PC 20 must be able to display at least the movable area X of the robot 50 together with the detection area A in the three-dimensional model MD.
  • the PC 20 does not need to display the movable area X of the robot 50, etc. together with the detection area A in the three-dimensional model MD, and steps S150 and S155 of the safety design support process may be omitted.
  • the PC 20 displays the detection area A so that multiple areas (first detection area A1, second detection area A2) can be distinguished, but this is not limited, and the display may be switchable between a display in which multiple areas can be distinguished and a display in which they cannot be distinguished. Furthermore, the PC 20 does not need to display multiple areas so that they can be distinguished.
  • the safety sensor 10 is not limited to having multiple areas, and may not have multiple areas.
  • the PC 20 displays the detection area A so that it is a detection range based on the placement instructions by the designer and setting information including the detection distance, detection angle, and non-detection area set for the safety sensor 10, but this is not limited to the above.
  • the PC 20 may display the detection area so that it is a detection range based on the placement instructions by the designer and the default detection distance and detection angle of the safety sensor 10. That is, the PC 20 may display the safety sensor 10 in the three-dimensional model MD at a position and orientation based on at least the placement instructions, and display the default detectable area of the safety sensor 10 in the three-dimensional model MD.
  • the PC 20 has been exemplified as a design support device, a smartphone, tablet terminal, etc. may also be used.
  • the hazard display process is performed in the safety design support process that displays and sets the detection area A of the safety sensor 10, but the present invention is not limited to this, and the hazard display process may be performed independently of the display and setting of the detection area A of the safety sensor 10.
  • the design support device disclosed herein may be configured as follows.
  • the second design support device disclosed herein is a design support device that supports the safety design of a work system including a robot, and is provided with a model display processing unit that displays a three-dimensional model in which the robot and surrounding objects are arranged in a virtual space on a specified display screen, an area setting unit that sets, within the three-dimensional model, a movable area of the robot and an entry area into which at least a part of the worker's body can enter, and a hazard display processing unit that determines the presence or absence of a hazard within an overlapping area between the movable area and the entry area, and displays the hazard within the three-dimensional model if it is determined that the hazard exists.
  • a model display processing unit that displays a three-dimensional model in which the robot and surrounding objects are arranged in a virtual space on a specified display screen
  • an area setting unit that sets, within the three-dimensional model, a movable area of the robot and an entry area into which at least a part of the worker's body can
  • a movable area X of the robot 50 and an entry area Y into which at least part of the body of the worker M can enter are set within a three-dimensional model MD in which the robot 50 and surrounding objects (41, 43, 45, 47) are arranged in a virtual space.
  • the presence or absence of a hazard D is determined within an overlapping area Z between the movable area X and the entry area Y, and if it is determined that a hazard D exists, the hazard D is displayed within the three-dimensional model MD. This allows the designer to easily check for the hazard D in the work system 40 and respond appropriately. Therefore, it is possible to improve the safety of the worker M around the robot 50 while reducing the burden on the designer.
  • This disclosure can be used in the safety design of work systems that include robots.
  • Safety sensor 11, 21 Control unit, 12 Sensor unit, 13, 23 Communication unit, 18 Communication line, 20 PC (design support device), 22 Memory unit, 27 Input unit, 28 Display screen (display unit), 40 Work system, 41 Robot stand, 43 Conveyor device, 43a Roller conveyor, 43b End table, 45 Placement stand, 45a Placement area, 47 Pillar, 50 Robot, 52 Robot arm, 5 4 End effector, 70 Safety design support screen, 71 Model display area, 72 Sensor placement button, 73 Movable/entry area display button, 74 Parameter setting button, 75 Hazard display button, 76 Save button, 77 Output button, 78 Exit button, 79 Pointer, A Detection area, A1 First detection area, A2 Second detection area, D, D1, D2 Hazard, M Operator, P Item, Pa Knob.

Landscapes

  • Engineering & Computer Science (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Manipulator (AREA)

Abstract

This design assisting device for assisting safety design of a work system including a robot comprises: a model display processing unit that displays, on a predetermined display screen, a three-dimensional model in which the robot and surrounding objects are placed in a virtual space; a sensor display processing unit that displays a safety sensor in the three-dimensional model such that the safety sensor is placed in a position and orientation based on a placement instruction provided by a designer, the safety sensor monitoring the surroundings of the robot; and an area display processing unit that displays, in the three-dimensional model, a detection area of the safety sensor placed in the three-dimensional model.

Description

設計支援装置および設計支援方法Design support device and design support method

 本明細書は、設計支援装置および設計支援方法について開示する。 This specification discloses a design support device and a design support method.

 従来、ロボットと周辺要素(配置物)とが仮想空間上に配置された3次元モデルを生成して、ロボットの動作や安全性の検証などを行うものが提案されている。例えば、特許文献1には、周辺要素として実環境に存在する工具を3次元モデルに含め、ロボットと工具とが干渉するか否かをチェックすることが記載されている。  Conventionally, there have been proposals to generate a three-dimensional model in which a robot and peripheral elements (placement objects) are arranged in a virtual space, and to verify the robot's operation and safety. For example, Patent Document 1 describes including tools that exist in the real environment as peripheral elements in the three-dimensional model, and checking whether the robot and the tools interfere with each other.

特開2022-137797号公報JP 2022-137797 A

 上述した特許文献1のように、ロボットの安全性の検証は重要な課題とされている。また、近年では、作業者と同じ空間で作業を行う協働ロボットなどの導入も進んでいるため、周辺要素だけでなく、周辺の作業者に対する安全性を向上させることが求められる。しかし、そのためには設計者の多大な工数が必要となって負担が大きくなる場合がある。 As mentioned in Patent Document 1, verifying the safety of robots is considered an important issue. Furthermore, in recent years, collaborative robots that work in the same space as workers have been increasingly introduced, so there is a need to improve safety not only for peripheral elements but also for nearby workers. However, this can require a large amount of man-hours from designers, placing a heavy burden on them.

 本開示は、設計者の負担を軽減しつつ、ロボットの周辺における作業者の安全性を向上させることを主目的とする。 The primary objective of this disclosure is to improve the safety of workers around robots while reducing the burden on designers.

 本開示は、上述の主目的を達成するために以下の手段を採った。 This disclosure takes the following steps to achieve the above-mentioned primary objective:

 本開示の設計支援装置は、
 ロボットを含む作業システムの安全設計を支援する設計支援装置であって、
 前記ロボットと周辺の配置物とが仮想空間上に配置された3次元モデルを所定の表示画面に表示するモデル表示処理部と、
 前記ロボットの周辺を監視する安全センサが、設計者による配置指示に基づく位置および向きで配置されるように前記3次元モデル内に表示するセンサ表示処理部と、
 前記3次元モデル内に配置された前記安全センサの検出領域を、前記3次元モデル内に表示する領域表示処理部と、
 を備えることを要旨とする。
The design support device of the present disclosure is
A design support device for supporting a safety design of a work system including a robot, comprising:
a model display processing unit that displays a three-dimensional model of the robot and surrounding objects arranged in a virtual space on a predetermined display screen;
a sensor display processing unit that displays, within the three-dimensional model, safety sensors that monitor the periphery of the robot so as to be arranged at positions and in orientations based on arrangement instructions from a designer;
an area display processing unit that displays, within the three-dimensional model, a detection area of the safety sensor disposed within the three-dimensional model;
The gist of the project is to provide the following:

 本開示の設計支援装置では、ロボットと周辺の配置物とが仮想空間上に配置された3次元モデル内に、ロボットの周辺を監視する安全センサが、設計者による配置指示に基づく位置および向きで配置されるように表示する。また、安全センサの検出領域を、3次元モデル内に表示する。これにより、安全センサの検出領域や配置位置の最適化を設計者に容易に行わせて、ロボットの周辺に安全センサを適切に配置させることが可能となる。したがって、設計者の負担を軽減しつつ、ロボットの周辺における作業者の安全性を向上させることができる。 In the design support device disclosed herein, safety sensors that monitor the area around the robot are displayed in a three-dimensional model in which the robot and surrounding objects are arranged in a virtual space, with the safety sensors positioned in a position and orientation based on the designer's placement instructions. The detection area of the safety sensor is also displayed in the three-dimensional model. This allows the designer to easily optimize the detection area and placement position of the safety sensor, making it possible to appropriately place the safety sensor around the robot. This makes it possible to improve the safety of workers around the robot while reducing the burden on the designer.

安全センサ10とPC20の概略構成図。FIG. 2 is a schematic diagram of a safety sensor 10 and a PC 20. 安全センサ10とロボット50とを含む作業システム40の概略構成図。1 is a schematic configuration diagram of a work system 40 including a safety sensor 10 and a robot 50. FIG. 安全設計支援処理の前半部分の一例を示すフローチャート。11 is a flowchart showing an example of a first half of a safety design support process. 安全設計支援処理の後半部分の一例を示すフローチャート。10 is a flowchart showing an example of a second half of the safety design support process. 安全設計支援画面70の一例を示す説明図。FIG. 4 is an explanatory diagram showing an example of a safety design support screen 70. 危険源表示処理の一例を示すフローチャート。11 is a flowchart showing an example of a hazard display process. 可動領域Xの一例を示す説明図。FIG. 4 is an explanatory diagram showing an example of a movable area X. 侵入領域Yの一例を示す説明図。FIG. 4 is an explanatory diagram showing an example of an intrusion area Y. 重複領域Zの一例を示す説明図。FIG. 4 is an explanatory diagram showing an example of an overlapping region Z. 危険源Dの一例を示す説明図。FIG. 4 is an explanatory diagram showing an example of a hazard D. 安全センサ10を配置する様子の一例を示す説明図。FIG. 4 is an explanatory diagram showing an example of a state in which the safety sensor 10 is arranged. 安全センサ10の検出領域Aの一例を示す説明図。FIG. 2 is an explanatory diagram showing an example of a detection area A of the safety sensor 10. 検出領域Aの範囲が変更された様子の一例を示す説明図。FIG. 11 is an explanatory diagram showing an example of a state in which the range of a detection area A has been changed. 可動領域Xと検出領域Aとが表示される様子の一例を示す説明図。FIG. 4 is an explanatory diagram showing an example of how a movable area X and a detection area A are displayed.

 本開示の実施形態について図面を用いて説明する。図1は、安全センサ10とPC20の概略構成図である。図2は、安全センサ10とロボット50とを含む作業システム40の概略構成図である。なお、本実施形態では、図2に示すように、左右方向と前後方向と上下方向とを定める。 An embodiment of the present disclosure will be described with reference to the drawings. FIG. 1 is a schematic diagram of a safety sensor 10 and a PC 20. FIG. 2 is a schematic diagram of a work system 40 including the safety sensor 10 and a robot 50. In this embodiment, the left-right direction, the front-rear direction, and the up-down direction are defined as shown in FIG. 2.

 安全センサ10は、CPUやROM、RAMなどを有する制御部11と、周囲の対象物を検出するセンサ部12と、PC20やロボット50などの外部装置と通信する通信部13とを備える。安全センサ10のセンサ部12は、例えばレーザやミリ波レーダなどである。センサ部12は、上面視で略扇状の領域であって対象物の検出が可能な検出可能領域(最大検出領域)のうち、設定された検出領域(監視領域)A内で作業者Mの有無などを監視する。 The safety sensor 10 comprises a control unit 11 having a CPU, ROM, RAM, etc., a sensor unit 12 that detects surrounding objects, and a communication unit 13 that communicates with external devices such as a PC 20 or a robot 50. The sensor unit 12 of the safety sensor 10 is, for example, a laser or millimeter wave radar. The sensor unit 12 monitors the presence or absence of a worker M within a set detection area (monitoring area) A within a detectable area (maximum detection area) that is a roughly sector-shaped area when viewed from above and in which objects can be detected.

 PC20は、作業システム40の管理者や作業者Mなどの設計者が、安全センサ10の検出領域Aの設定などを含む各種の安全設計を行う際に、それを支援する汎用のコンピュータである。PC20は、CPUやROM、RAMなどを有する制御部21と、各種アプリケーションプログラムや各種データなどを記憶するHDDなどの記憶部22と、ネットワークを介して接続される外部装置との通信や通信線18を介して接続される安全センサ10との通信を行う通信部23とを備える。通信線18としては、例えばUSBケーブルなどが用いられる。なお、PC20と安全センサ10とが、無線により通信可能に接続されてもよい。また、PC20は、管理者や作業者Mなどの設計者が各種入力を行うキーボードやタッチパッドなどの入力部27と、液晶ディスプレイなどの表示画面28とを備える。本実施形態のPC20は、デジタルツインにより、作業システム40の3次元モデルMDを仮想空間上に構築し、その3次元モデルMDを用いた各種シミュレーションや安全設計を実行可能となっている。 The PC 20 is a general-purpose computer that supports the manager of the work system 40, the worker M, and other designers in carrying out various safety designs, including the setting of the detection area A of the safety sensor 10. The PC 20 includes a control unit 21 having a CPU, ROM, RAM, and other components, a storage unit 22 such as a HDD that stores various application programs and various data, and a communication unit 23 that communicates with external devices connected via a network and with the safety sensor 10 connected via a communication line 18. For example, a USB cable is used as the communication line 18. The PC 20 and the safety sensor 10 may be connected to each other so that they can communicate wirelessly. The PC 20 also includes an input unit 27 such as a keyboard or touchpad through which the manager, the worker M, and other designers input various information, and a display screen 28 such as a liquid crystal display. The PC 20 of this embodiment is capable of constructing a three-dimensional model MD of the work system 40 in a virtual space using a digital twin, and performing various simulations and safety designs using the three-dimensional model MD.

 作業システム40は、例えば、ロボット50と、ロボット50が配設されたロボット台41と、コンベア装置43と、載置台45と、1つ以上の安全センサ10とを備える。コンベア装置43と載置台45とは、例えばロボット50を間に挟んで左右方向に互いに反対側に配設されている。コンベア装置43は、ローラコンベア43aと、エンドテーブル43bとを有する。ローラコンベア43aは、複数のローラを有し、図示しないモータの動力を各ローラに伝達して回転させることにより物品Pを左右方向に搬送する。エンドテーブル43bは、コンベア装置43の左右方向の両端に設けられており(図2では一端のみ図示)、搬送前または搬送後の物品Pの一時的な載置場所として使用される。載置台45は、上面が複数の載置エリア45aに区画されており、各載置エリア45aに作業者Mやロボット50により物品Pが載置される。また、作業システム40内には柱47なども配置されている。ロボット台41やコンベア装置43、載置台45、柱47を配置物(固定物)ともいう。 The work system 40 includes, for example, a robot 50, a robot stand 41 on which the robot 50 is arranged, a conveyor device 43, a mounting table 45, and one or more safety sensors 10. The conveyor device 43 and the mounting table 45 are arranged on opposite sides of the left and right direction with the robot 50 sandwiched between them. The conveyor device 43 includes a roller conveyor 43a and an end table 43b. The roller conveyor 43a includes multiple rollers, and conveys the item P in the left and right direction by transmitting the power of a motor (not shown) to each roller to rotate them. The end table 43b is provided at both ends of the conveyor device 43 in the left and right direction (only one end is shown in FIG. 2) and is used as a temporary placement location for the item P before or after transportation. The mounting table 45 has an upper surface divided into multiple placement areas 45a, and the item P is placed on each placement area 45a by the worker M or the robot 50. In addition, pillars 47 and the like are also arranged within the work system 40. The robot stand 41, the conveyor device 43, the mounting stand 45, and the pillars 47 are also referred to as objects (fixed objects).

 ロボット50は、複数のリンクが関節を介して回転可能に連結された垂直多関節型のロボットアーム52と、ロボットアーム52の先端リンクに着脱可能な作業ツールとしてのエンドエフェクタ54と、図示しない制御部や撮像部などを備える。なお、エンドエフェクタ54としては、電磁チャックやメカニカルチャック、吸着ノズルなどを挙げることができ、物品Pの形状や材質に合わせて選択されたものが取り付けられる。図2の例では、開閉可能な一対のチャック爪を有するメカニカルチャックが取り付けられている。ロボット50は、物品Pの上面に形成されたつまみ部(突部)Paをメカニカルチャックにより把持して、コンベア装置43と載置台45との間で物品Pを移載する。ロボット50の制御部は、ロボットアーム52の各関節の回転角度を検出するエンコーダからの検出信号や、安全センサ10からの検出信号、撮像部により撮像された画像などを入力したり、ロボットアーム52やエンドエフェクタ54の作動を制御したりする。 The robot 50 includes a vertical articulated robot arm 52 in which multiple links are rotatably connected via joints, an end effector 54 as a work tool that can be attached to and detached from the tip link of the robot arm 52, and a control unit and an imaging unit (not shown). The end effector 54 may be an electromagnetic chuck, a mechanical chuck, or a suction nozzle, and is selected according to the shape and material of the article P. In the example of FIG. 2, a mechanical chuck having a pair of chuck jaws that can be opened and closed is attached. The robot 50 grasps a knob portion (projection) Pa formed on the top surface of the article P with the mechanical chuck and transfers the article P between the conveyor device 43 and the placement table 45. The control unit of the robot 50 inputs detection signals from an encoder that detects the rotation angle of each joint of the robot arm 52, detection signals from the safety sensor 10, images captured by the imaging unit, and the like, and controls the operation of the robot arm 52 and the end effector 54.

 ここで、作業システム40では、ロボット50の周辺で作業者Mが作業を行う場合がある。即ち、作業システム40のロボット50は、作業者Mと同じ作業空間で作業を行う協働ロボットとして用いられる。作業システム40では、ロボット50の周辺の作業者Mの安全性を向上させるために、複数の安全センサ10が配置されている。図2では3つの安全センサ10を示すが、ロボット50を中心として前後左右の四方向を全周に亘って監視するように、例えば4つの安全センサ10がロボット台41に配置される。これらの安全センサ10の配置位置や向き、検出領域Aは、作業システム40の安全設計の一環としてそれぞれ設定される。図3は、安全設計支援処理の一例を示すフローチャートである。この処理は、PC20の制御部21により実行される。 Here, in the work system 40, a worker M may work around the robot 50. That is, the robot 50 of the work system 40 is used as a collaborative robot that works in the same work space as the worker M. In the work system 40, a plurality of safety sensors 10 are arranged to improve the safety of the worker M around the robot 50. Although three safety sensors 10 are shown in FIG. 2, for example, four safety sensors 10 are arranged on the robot stand 41 so as to monitor the entire circumference of the robot 50 in four directions, front, back, left and right. The arrangement positions, orientations and detection area A of these safety sensors 10 are each set as part of the safety design of the work system 40. FIG. 3 is a flowchart showing an example of a safety design support process. This process is executed by the control unit 21 of the PC 20.

 安全設計支援処理では、制御部21は、ロボット50と、その周辺物であるロボット台41やコンベア装置43、載置台45、柱47などを含む3次元モデルMDを生成して表示画面28の安全設計支援画面70に表示する(S100)。制御部21は、例えばロボット50やその周辺物のサイズなどを含む設計情報や3次元CADデータ、配置位置に関する配置情報、ロボット50のロボットアーム52の各関節の動作範囲や動作速度、エンドエフェクタ53の種類や動作などを含む動作情報などを取得して、仮想空間上に3次元モデルMDを生成して表示する。 In the safety design support process, the control unit 21 generates a three-dimensional model MD including the robot 50 and its surrounding objects such as the robot stand 41, the conveyor device 43, the mounting table 45, and the pillars 47, and displays it on the safety design support screen 70 on the display screen 28 (S100). The control unit 21 acquires, for example, design information and three-dimensional CAD data including the size of the robot 50 and its surrounding objects, placement information regarding the placement position, and operation information including the operating range and operating speed of each joint of the robot arm 52 of the robot 50, and the type and operation of the end effector 53, and generates and displays the three-dimensional model MD in virtual space.

 図5は、安全設計支援画面70の一例を示す説明図である。安全設計支援画面70には、モデル表示欄71と、各種ボタンとが表示されている。モデル表示欄71には、作業システム40のロボット50や周辺物を含む3次元モデルMDが表示されている。各種ボタンとしては、センサ配置ボタン72と、可動/侵入領域表示ボタン73と、パラメータ設定ボタン74と、危険源表示ボタン75と、保存ボタン76と、出力ボタン77と、終了ボタン78とが表示されている。また、設計者が入力部27を介して操作可能な指示ポインタ79も表示されている。センサ配置ボタン72は、安全センサ10の配置を指示するボタンである。可動/侵入領域表示ボタン73は、ロボット50の可動領域Xや作業者Mの侵入領域Y、可動領域Xと侵入領域Yとの重複領域Zなどの各領域を切り替えて表示させるボタンであり、操作される度に3つのうちいずれかの領域の表示と非表示とを順次切り替える。パラメータ設定ボタン74は、安全センサ10の検出領域を定めるパラメータを設定するためのボタンである。なお、パラメータの詳細は後述する。危険源表示ボタン75は、重複領域Z内の危険源Dを表示するためのボタンであり、操作される度に1以上の危険源Dの表示と非表示とを切り替える。保存ボタン76は、モデル表示欄71に表示中の状態を保存するためのボタンである。出力ボタン77は、設定したパラメータなどの設定情報を安全センサ10に出力するためのボタンである。終了ボタン78は、安全設計を終了するためのボタンである。指示ポインタ79は、各種ボタンの操作や各種パラメータの設定操作、3次元モデルMD内での安全センサ10の移動操作、ロボット50のロボットアーム52の作動操作などに用いられる。 5 is an explanatory diagram showing an example of a safety design support screen 70. The safety design support screen 70 displays a model display field 71 and various buttons. The model display field 71 displays a three-dimensional model MD including the robot 50 of the work system 40 and surrounding objects. The various buttons displayed are a sensor placement button 72, a movement/intrusion area display button 73, a parameter setting button 74, a hazard source display button 75, a save button 76, an output button 77, and an end button 78. In addition, an instruction pointer 79 that the designer can operate via the input unit 27 is also displayed. The sensor placement button 72 is a button for instructing the placement of the safety sensor 10. The movement/intrusion area display button 73 is a button for switching and displaying each area such as the movement area X of the robot 50, the intrusion area Y of the worker M, and the overlap area Z of the movement area X and the intrusion area Y, and each time it is operated, the display and non-display of one of the three areas are switched in sequence. The parameter setting button 74 is a button for setting parameters that define the detection area of the safety sensor 10. Details of the parameters will be described later. The hazard display button 75 is a button for displaying hazards D in the overlapping area Z, and switches between displaying and hiding one or more hazards D each time it is operated. The save button 76 is a button for saving the state displayed in the model display field 71. The output button 77 is a button for outputting setting information such as the set parameters to the safety sensor 10. The end button 78 is a button for ending the safety design. The instruction pointer 79 is used to operate various buttons, set various parameters, move the safety sensor 10 within the three-dimensional model MD, and operate the robot arm 52 of the robot 50.

 次に、制御部21は、安全設計支援画面70の危険源表示ボタン75が操作されたか否かを判定し(S105)、危険源表示ボタン75が操作されたと判定すると、危険源表示処理を実行する(S110)。 Next, the control unit 21 determines whether the hazard display button 75 on the safety design support screen 70 has been operated (S105), and if it determines that the hazard display button 75 has been operated, executes the hazard display process (S110).

 図6は、危険源表示処理の一例を示すフローチャートである。危険源表示処理では、制御部21は、危険源Dの表示がオンされたか否かを判定し(S200)、オンされていないと判定すると、S245に進む。なお、制御部21は、安全設計支援画面70の3次元モデルMD内に危険源Dを表示していない状態で、危険源表示ボタン75が操作された場合に、危険源Dの表示がオンされたと判定する。また、制御部21は、安全設計支援画面70の3次元モデルMD内に危険源Dを表示している状態で、危険源表示ボタン75が操作された場合に、危険源Dの表示がオフされたと判定する。制御部21は、表示中の3次元モデルMDで最初に危険源Dの表示がオンされたと判定すると、ロボット50の可動領域Xと作業者Mの侵入領域Yとを設定する(S205)。なお、制御部21は、表示中の3次元モデルMDの危険源Dの設定が済んでいる場合には、S205~S235を省略してS240に進み、後述するように危険源Dを表示すればよい。 6 is a flowchart showing an example of the hazard display process. In the hazard display process, the control unit 21 determines whether the display of the hazard D has been turned on (S200), and proceeds to S245 if it is determined that the display of the hazard D has not been turned on. The control unit 21 determines that the display of the hazard D has been turned on if the hazard display button 75 is operated when the hazard D is not displayed in the three-dimensional model MD of the safety design support screen 70. The control unit 21 also determines that the display of the hazard D has been turned off if the hazard display button 75 is operated when the hazard D is displayed in the three-dimensional model MD of the safety design support screen 70. When the control unit 21 determines that the display of the hazard D has been turned on for the first time in the displayed three-dimensional model MD, it sets the movable area X of the robot 50 and the entry area Y of the worker M (S205). If the hazard D for the displayed three-dimensional model MD has already been set, the control unit 21 skips steps S205 to S235 and proceeds to step S240, where it displays the hazard D as described below.

 図7は、可動領域Xの一例を示す説明図である。可動領域Xは、例えばロボット50に取り付けられるエンドエフェクタ54の移動軌跡に基づいて、例えば略半球状の空間領域に設定される。可動領域Xの設定では、制御部21は、ロボット50の配置情報および動作情報に基づいて、ロボット50のエンドエフェクタ54が移動可能な移動軌跡を算出し、その移動軌跡により形成される略半球状の空間領域を可動領域Xに設定する。また、図8は、侵入領域Yの一例を示す説明図である。図8の着色領域は、侵入領域Yの底面の領域を示す。侵入領域Yは、作業者Mの動線など作業者Mが移動可能な領域だけでなく、作業者Mの手や腕などの身体の一部が侵入可能なロボット台41上の領域などを含む。このため、制御部21は、図8に点線で示すように、底面から作業者Mの手が届く程度の高さを侵入領域Yの高さとする空間領域を、侵入領域Yに設定する。なお、図8の例では、コンベア装置43のエンドテーブル43b上の領域や載置台45の載置エリア45a上の領域を侵入領域Yから除いたが、これらの領域を含めてもよい。 7 is an explanatory diagram showing an example of the movable area X. The movable area X is set, for example, to an approximately hemispherical spatial area based on the movement trajectory of the end effector 54 attached to the robot 50. In setting the movable area X, the control unit 21 calculates the movement trajectory along which the end effector 54 of the robot 50 can move based on the positioning information and operation information of the robot 50, and sets the approximately hemispherical spatial area formed by the movement trajectory as the movable area X. FIG. 8 is an explanatory diagram showing an example of the intrusion area Y. The colored area in FIG. 8 indicates the area of the bottom surface of the intrusion area Y. The intrusion area Y includes not only the area along which the worker M can move, such as the movement line of the worker M, but also the area on the robot platform 41 into which parts of the body of the worker M, such as the hands and arms, can enter. For this reason, the control unit 21 sets the intrusion area Y to a spatial area whose height is a height that the hand of the worker M can reach from the bottom surface, as shown by the dotted line in FIG. 8. In the example of FIG. 8, the area above the end table 43b of the conveyor device 43 and the area above the placement area 45a of the placement table 45 are excluded from the entry area Y, but these areas may be included.

 次に、制御部21は、可動領域Xと侵入領域Yとが重複する重複領域Zから、干渉箇所と隙間箇所を抽出する(S210)。図9は、重複領域Zの一例を示す説明図である。重複領域Zは、可動領域Xと侵入領域Yとが重複する領域として設定されるものである。図9のハッチング領域は、重複領域Zの底面の領域を示す。重複領域Zは、ロボット50(ロボット台41)の周囲の領域の他、ロボット台41上の領域やコンベア装置43のエンドテーブル43b上の領域、載置台45の載置エリア45a上の一部の領域などが該当する。また、干渉箇所は、作業者Mの身体の一部が、作動中のロボット50(ロボットアーム52,エンドエフェクタ54)に干渉(接触)し得る箇所である。また、隙間箇所は、例えばロボット50のロボットアーム52の関節など、作業者Mの身体の一部が入り得る隙間が形成された箇所である。 Next, the control unit 21 extracts interference points and gap points from the overlap area Z where the movable area X and the intrusion area Y overlap (S210). FIG. 9 is an explanatory diagram showing an example of the overlap area Z. The overlap area Z is set as an area where the movable area X and the intrusion area Y overlap. The hatched area in FIG. 9 indicates the area of the bottom surface of the overlap area Z. The overlap area Z includes the area around the robot 50 (robot stand 41), the area on the robot stand 41, the area on the end table 43b of the conveyor device 43, and a part of the area on the placement area 45a of the placement table 45. The interference points are areas where a part of the body of the worker M may interfere (contact) with the robot 50 (robot arm 52, end effector 54) during operation. The gap points are areas where a gap is formed where a part of the body of the worker M may enter, such as the joint of the robot arm 52 of the robot 50.

 続いて、制御部21は、重複領域Z内に干渉箇所があるか否かを判定し(S215)、干渉箇所がないと判定すると、S225に進む。なお、上述したように、ロボット50は協働ロボットとして用いられるから、通常はS215で干渉箇所があると判定される。制御部21は、干渉箇所があると判定すると、干渉箇所におけるロボット50の形状と材質と作動速度とに基づいて危険度を設定して(S220)、S225に進む。干渉箇所が複数ある場合、制御部21は干渉箇所毎に危険度を設定する。S220では、形状が鋭利になるほど危険度が高くなる傾向で、材質が硬くなるほど危険度が高くなる傾向で、作動速度が速くなるほど危険度が高くなる傾向で、危険度が設定される。このため、例えば、エンドエフェクタ54としてメカニカルチャックが取り付けられている場合、吸着ノズルよりも形状が鋭利で且つ材質が硬いため、危険度がより高く設定される。なお、制御部21は、干渉箇所におけるロボット50の形状と材質と作動速度とのうち少なくともいずれか1つに基づいて危険度を設定すればよい。 Then, the control unit 21 determines whether there is an interference area in the overlap area Z (S215), and if it determines that there is no interference area, the process proceeds to S225. As described above, since the robot 50 is used as a collaborative robot, it is usually determined that there is an interference area in S215. If the control unit 21 determines that there is an interference area, it sets a risk level based on the shape, material, and operating speed of the robot 50 at the interference area (S220), and proceeds to S225. If there are multiple interference areas, the control unit 21 sets a risk level for each interference area. In S220, the risk levels are set so that the sharper the shape, the harder the material, and the faster the operating speed. For this reason, for example, if a mechanical chuck is attached as the end effector 54, the risk level is set higher because the shape is sharper and the material is harder than the suction nozzle. The control unit 21 may set the risk level based on at least one of the shape, material, and operating speed of the robot 50 at the interference point.

 さらに、制御部21は、重複領域Z内に隙間箇所があるか否かを判定し(S225)、隙間箇所がないと判定すると、S235に進む。制御部21は、隙間箇所があると判定すると、隙間箇所におけるロボット50の隙間寸法に基づいて危険度を設定して(S230)、S235に進む。S230では、作業者Mが指や手などを挟まないような大きな隙間寸法であれば危険度が低く設定され、作業者Mが指や手などを挟むような小さな隙間寸法であれば危険度が高く設定される。また、ロボット50の作動に伴って隙間寸法が変化する場合、変化する寸法範囲に指や手などを挟むような小さな隙間寸法を含むか否かに基づいて危険度が設定される。なお、隙間箇所を構成するロボット50の形状や材質などについても、干渉箇所と同様の傾向で考慮して、隙間箇所の危険度を設定してもよい。 Furthermore, the control unit 21 determines whether there is a gap in the overlapping region Z (S225), and if it determines that there is no gap, proceeds to S235. If the control unit 21 determines that there is a gap, it sets a risk level based on the gap dimension of the robot 50 at the gap (S230) and proceeds to S235. In S230, if the gap dimension is large enough that the worker M will not get his fingers or hands caught, the risk level is set low, and if the gap dimension is small enough that the worker M will get his fingers or hands caught, the risk level is set high. In addition, if the gap dimension changes as the robot 50 operates, the risk level is set based on whether the changing dimensional range includes a small gap dimension that will get a finger or hand caught. The risk level of the gap may also be set by taking into consideration the shape and material of the robot 50 that constitutes the gap in the same manner as the interference area.

 そして、制御部21は、危険度が基準値以上の箇所があるか否かを判定し(S235)、危険度が基準値以上の箇所がないと判定すると、S245に進む。一方、制御部21は、危険度が基準値以上の箇所があると判定すると、その箇所を危険源Dに設定し3次元モデルMDに表示して(S240)、S245に進む。次に、制御部21は、危険源Dの表示がオフされたか否かを判定し(S245)、オフされていないと判定すると、本処理を終了する。制御部21は、危険源Dの表示がオフされたと判定すると、3次元モデルMDに表示中の危険源Dの表示を消去して(S250)、本処理を終了する。 Then, the control unit 21 determines whether there are any locations where the danger level is equal to or greater than the reference value (S235), and if it determines that there are no locations where the danger level is equal to or greater than the reference value, proceeds to S245. On the other hand, if the control unit 21 determines that there are any locations where the danger level is equal to or greater than the reference value, it sets the location as danger source D and displays it on the three-dimensional model MD (S240), and proceeds to S245. Next, the control unit 21 determines whether the display of danger source D has been turned off (S245), and if it determines that it has not been turned off, it terminates this processing. If the control unit 21 determines that the display of danger source D has been turned off, it erases the display of danger source D that was being displayed on the three-dimensional model MD (S250), and terminates this processing.

 図10は、危険源Dの一例を示す説明図であり、2つの危険源D1,D2が表示されている。危険源D1は、ロボット50のエンドエフェクタ54の先端における干渉箇所である。危険源D2は、ロボット50のロボットアーム52の関節における隙間箇所である。なお、他の関節における隙間箇所は、例えば、隙間寸法が大きいためにロボットアーム52が作動しても作業者Mの手などを挟むおそれがなかったり、隙間寸法が小さいために作業者Mの手が入らなかったりするために、危険源Dには設定されていない。このように、安全設計支援画面70に危険源Dが表示されるため、設計者は危険源Dを容易に把握することができる。なお、点線で囲んだ危険源D1,D2をクリックすると、危険度が表示されたり、材質や隙間寸法など危険度が高くなった要因が表示されたりしてもよい。 10 is an explanatory diagram showing an example of a hazard D, in which two hazards D1 and D2 are displayed. The hazard D1 is an interference point at the tip of the end effector 54 of the robot 50. The hazard D2 is a gap at the joint of the robot arm 52 of the robot 50. Note that gaps at other joints are not set as hazards D because, for example, the gap dimensions are too large to pinch the hand of the operator M even when the robot arm 52 is operated, or the gap dimensions are too small to allow the hand of the operator M to enter. In this way, the hazard D is displayed on the safety design support screen 70, so the designer can easily grasp the hazard D. Note that by clicking on the hazards D1 and D2 surrounded by dotted lines, the degree of hazard may be displayed, or the factors that increased the degree of hazard, such as the material and the gap dimensions, may be displayed.

 図3の安全設計支援処理では、制御部21は、S110で危険源表示処理を実行するか、S105で危険源表示ボタン75が操作されていないと判定すると、センサ配置ボタン72が操作された否かに基づいて安全センサ10の配置が指示されたか否かを判定する(S115)。制御部21は、安全センサ10の配置が指示されていないと判定すると、S125に進む。制御部21は、安全センサ10の配置が指示されたと判定すると、その配置指示に基づく位置および向きで配置されるように3次元モデルMDに安全センサ10を表示する(S120)。また、制御部21は、配置された安全センサ10の検出領域Aの表示が指示された(オンされた)か否かを判定し(S125)、表示が指示されたと判定すると3次元モデルMDに検出領域Aを表示する(S130)。一方、制御部21は、検出領域Aの表示が指示されていないと判定すると、検出領域Aを非表示として(S135)、S150に進む。 In the safety design support process of FIG. 3, the control unit 21 executes the hazard display process in S110, or when it determines in S105 that the hazard display button 75 has not been operated, it determines whether or not the placement of the safety sensor 10 has been instructed based on whether or not the sensor placement button 72 has been operated (S115). When the control unit 21 determines that the placement of the safety sensor 10 has not been instructed, it proceeds to S125. When the control unit 21 determines that the placement of the safety sensor 10 has been instructed, it displays the safety sensor 10 in the three-dimensional model MD so that the safety sensor 10 is placed in a position and orientation based on the placement instruction (S120). In addition, the control unit 21 determines whether or not the display of the detection area A of the placed safety sensor 10 has been instructed (turned on) (S125), and when it determines that the display has been instructed, it displays the detection area A in the three-dimensional model MD (S130). On the other hand, when the control unit 21 determines that the display of the detection area A has not been instructed, it makes the detection area A non-displayable (S135) and proceeds to S150.

 図11は、3次元モデルMDに安全センサ10を配置する様子の一例を示す説明図である。設計者は、例えば安全設計支援画面70の指示ポインタ79を用いてモデル表示欄71内の安全センサ10をドラッグアンドドロップ操作することにより、安全センサ10をモデル表示欄71内の所望の位置まで移動させて配置することができる。また、安全設計支援画面70には、モデル表示欄71内でいずれかの安全センサ10が選択されると、その安全センサ10の位置や角度などを設定するための設定ダイアログ72aも表示される。設定ダイアログ72aでは、安全センサ10のX方向(横方向)とY方向(縦方向)における位置座標、横方向と縦方向とにおける向き(角度)を設定可能である。即ち、安全センサ10の配置位置は、指示ポインタ79による操作か位置座標の指定で設定可能である。また、設定ダイアログ72aでは、選択されている安全センサ10の検出領域Aの表示のオンまたはオフと、新たな安全センサ10の追加も可能である。なお、例えば安全設計支援画面70の余白部分がクリックされると、設定ダイアログ72aが非表示となる。 11 is an explanatory diagram showing an example of how the safety sensor 10 is arranged in the three-dimensional model MD. The designer can move and arrange the safety sensor 10 to a desired position in the model display field 71 by, for example, dragging and dropping the safety sensor 10 in the model display field 71 using the instruction pointer 79 of the safety design support screen 70. In addition, when any safety sensor 10 is selected in the model display field 71 on the safety design support screen 70, a setting dialog 72a for setting the position, angle, etc. of the safety sensor 10 is also displayed. In the setting dialog 72a, the position coordinates in the X direction (horizontal direction) and Y direction (vertical direction) of the safety sensor 10, and the orientation (angle) in the horizontal and vertical directions can be set. That is, the arrangement position of the safety sensor 10 can be set by operating the instruction pointer 79 or by specifying the position coordinates. In addition, in the setting dialog 72a, it is also possible to turn on or off the display of the detection area A of the selected safety sensor 10 and to add a new safety sensor 10. For example, if a blank area on the safety design support screen 70 is clicked, the settings dialog 72a will be hidden.

 図12は、安全センサ10の検出領域Aの一例を示す説明図である。本実施形態では、検出領域Aとして、安全センサ10に近い側の第1検出領域A1と、安全センサ10から遠い側の第2検出領域A2とを有する。第1検出領域A1は、例えば安全センサ10からの距離が第1距離(所定距離)までの領域であり、作業者Mなどが検知されるとロボット50の作動を停止させる領域である。また、第2検出領域A2は、例えば安全センサ10からの距離が第1距離から第2距離までの領域であり、作業者Mなどが検知されるとロボット50の作動速度を減速させる領域である。制御部21は、設計者が各領域を判別可能となるように、例えば異なる表示色など、異なる表示態様で安全設計支援画面70に表示する。なお、検出領域Aは2つに限られず、3つ以上の複数に分けられていてもよい。また、図示は省略するが、第1検出領域A1と第2検出領域A2の境界となる第1距離などの各領域の境界を、設計者が設定可能としてもよい。 12 is an explanatory diagram showing an example of the detection area A of the safety sensor 10. In this embodiment, the detection area A includes a first detection area A1 on the side closer to the safety sensor 10 and a second detection area A2 on the side farther from the safety sensor 10. The first detection area A1 is, for example, an area up to a first distance (predetermined distance) from the safety sensor 10, and is an area in which the operation of the robot 50 is stopped when a worker M or the like is detected. The second detection area A2 is, for example, an area from the safety sensor 10 between the first distance and the second distance, and is an area in which the operation speed of the robot 50 is slowed down when a worker M or the like is detected. The control unit 21 displays the areas on the safety design support screen 70 in different display modes, such as different display colors, so that the designer can distinguish each area. The detection area A is not limited to two, and may be divided into three or more areas. Although not shown in the figure, the designer may be able to set the boundaries of each area, such as the first distance that is the boundary between the first detection area A1 and the second detection area A2.

 こうして検出領域Aを表示すると、制御部21は、パラメータ設定ボタン74が操作された否かに基づいてパラメータの設定が指示された否かを判定し(S140)、指示されていないと判定すると、S150に進む。制御部21は、パラメータの設定が指示されたと判定すると、設定されたパラメータに応じた検出範囲の検出領域Aに変更して(S145)、S150に進む。 When detection area A is thus displayed, the control unit 21 determines whether parameter setting has been instructed based on whether the parameter setting button 74 has been operated (S140), and if it determines that no instruction has been given, proceeds to S150. If the control unit 21 determines that parameter setting has been instructed, it changes detection area A to a detection range according to the set parameters (S145), and proceeds to S150.

 図13は、検出領域Aの範囲が変更された様子の一例を示す説明図である。図示するように、パラメータ設定ボタン74を操作すると、検出領域Aの範囲を設定するための設定ダイアログ74aが表示される。設定ダイアログ74aでは、例えばパラメータとして「距離」と「幅」と「横角度」と「縦角度」とが、指示ポインタ79を用いてスライダを移動させることにより設定可能となっている。「距離」は、安全センサ10を中心とする略扇状の検出領域Aの半径に相当する検出距離であり、下限値と上限値とを設定可能である。例えば、設計者は、下限値を値0以外の値に設定することで、安全センサ10から下限値までの領域を非検出領域に設定することが可能である。「幅」は、安全センサ10を中心とする一対の平行線により設定される横方向(左右)の検出幅である。この検出幅の内側が検出領域となり、検出幅の外側が非検出領域となる。「横角度」は、検出領域Aの横方向の中心角、即ち水平方向の広がり角を定めるものである。「縦角度」は、検出領域Aの縦方向の中心角、即ち垂直方向の広がり角を定めるものである。図13では、例えば設定ダイアログ74aの「横角度」が狭くなるように変更されており、図12の検出領域Aから横方向の中心角が狭くなった検出領域Aが表示される。なお、例えば安全設計支援画面70の余白部分がクリックされると、設定ダイアログ74aが非表示となる。 13 is an explanatory diagram showing an example of how the range of the detection area A has been changed. As shown in the figure, when the parameter setting button 74 is operated, a setting dialog 74a for setting the range of the detection area A is displayed. In the setting dialog 74a, for example, parameters such as "distance", "width", "horizontal angle", and "vertical angle" can be set by moving the slider with the instruction pointer 79. "Distance" is a detection distance corresponding to the radius of the approximately sector-shaped detection area A centered on the safety sensor 10, and a lower limit value and an upper limit value can be set. For example, a designer can set the area from the safety sensor 10 to the lower limit value as a non-detection area by setting the lower limit value to a value other than 0. "Width" is a horizontal (left and right) detection width set by a pair of parallel lines centered on the safety sensor 10. The inside of this detection width becomes the detection area, and the outside of the detection width becomes the non-detection area. "Horizontal angle" determines the horizontal central angle of the detection area A, that is, the horizontal spread angle. "Vertical angle" determines the central angle in the vertical direction of detection area A, that is, the spread angle in the vertical direction. In FIG. 13, for example, the "horizontal angle" of the setting dialog 74a is changed to be narrower, and a detection area A with a narrower horizontal central angle than the detection area A in FIG. 12 is displayed. Note that, for example, when a blank area of the safety design support screen 70 is clicked, the setting dialog 74a is hidden.

 次に、制御部21は、可動/侵入領域表示ボタン73が操作された否かに基づいて可動領域Xや侵入領域Yの表示が指示されたか否かを判定し(S150)、指示されていないと判定すると、S160に進む。制御部21は、表示が指示されたと判定すると、ロボット50の可動領域Xか、作業者Mの侵入領域Yか、可動領域Xと侵入領域Yとの重複領域Zのいずれかを表示する(S155)。上述したように、可動/侵入領域表示ボタン73が操作される度に、3つの領域のいずれかの表示と、領域の非表示とが順次切り替わる。また、3つの領域は、危険度表示処理のS205と同様に設定されたものが表示される。 The control unit 21 then determines whether or not display of the movable area X or the intrusion area Y has been instructed based on whether the movable/intrusion area display button 73 has been operated (S150), and if it determines that no instruction has been given, proceeds to S160. If the control unit 21 determines that display has been instructed, it displays either the movable area X of the robot 50, the intrusion area Y of the worker M, or the overlap area Z of the movable area X and the intrusion area Y (S155). As described above, each time the movable/intrusion area display button 73 is operated, the display of one of the three areas is switched in sequence between not displaying any area and not displaying any area. In addition, the three areas that are set in the same way as in S205 of the danger level display process are displayed.

 図14は、可動領域Xと検出領域Aとが表示される様子の一例を示す説明図である。例えばS130で検出領域Aが表示された状態で、S155で可動領域Xが表示されることにより、可動領域Xと検出領域Aとが共に表示される状態となる。このため、設計者は、可動領域Xに応じた適切な検出領域Aであるか否かを容易に確認することができる。また、設計者は、可動領域Xと検出領域Aとが共に表示される状態で、設定ダイアログ74aで検出領域Aの「距離」や「幅」、「横角度」、「縦角度」の設定を変更することで、検出領域Aの範囲を可動領域Xの範囲に合わせて最適化することができる。 FIG. 14 is an explanatory diagram showing an example of how movable area X and detection area A are displayed. For example, when detection area A is displayed in S130, movable area X is displayed in S155, so that both movable area X and detection area A are displayed. This allows the designer to easily check whether detection area A is appropriate for movable area X. In addition, with movable area X and detection area A displayed together, the designer can optimize the range of detection area A to match the range of movable area X by changing the settings of "distance," "width," "horizontal angle," and "vertical angle" of detection area A in the setting dialog 74a.

 続いて、制御部21は、出力ボタン77が操作された否かに基づいて安全センサ10への出力が指示されたか否かを判定し(S160)、指示されていないと判定すると、S170に進む。制御部21は、出力が指示されたと判定すると、表示中の検出領域Aの設定情報即ち各パラメータの設定値を、接続されている安全センサ10に出力して(S165)、S170に進む。 Then, the control unit 21 determines whether or not an output to the safety sensor 10 has been instructed based on whether the output button 77 has been operated (S160), and if it determines that an instruction has not been given, proceeds to S170. If the control unit 21 determines that an output has been instructed, it outputs the setting information of the detection area A being displayed, i.e., the setting values of each parameter, to the connected safety sensor 10 (S165), and proceeds to S170.

 そして、制御部21は、終了ボタン78が操作された否かに基づいて終了が指示されたか否かを判定し(S170)、指示されていないと判定すると、S105に戻る。制御部21は、終了が指示されたと判定すると、本処理を終了する。なお、図3,図4では省略したが、制御部21は、保存ボタン76が操作されたことに基づいて保存が指示されたと判定すると、モデル表示欄71に表示中の状態を記憶部22に保存する。設計者は、保存された内容を、図示しない読み出し画面での操作を介して読み出して、安全設計支援画面70上で再設計することが可能である。 Then, the control unit 21 determines whether or not an end command has been issued based on whether the end button 78 has been operated (S170), and if it determines that an end command has not been issued, the process returns to S105. If the control unit 21 determines that an end command has been issued, it terminates this process. Although not shown in FIGS. 3 and 4, if the control unit 21 determines that a save command has been issued based on the operation of the save button 76, it saves the state being displayed in the model display area 71 in the memory unit 22. The designer can read out the saved content via an operation on a read screen (not shown) and redesign it on the safety design support screen 70.

 ここで、本実施形態の構成要素と本開示の構成要素との対応関係を明らかにする。本実施形態の安全設計支援処理のS100を実行する制御部21が本開示のモデル表示処理部に相当し、同処理のS120を実行する制御部21がセンサ表示処理部に相当し、同処理のS130を実行する制御部21が領域表示処理部に相当する。同処理のS165を実行する制御部21が出力部に相当する。危険源表示処理のS205や安全設計支援処理のS155を実行する制御部21が領域設定部に相当し、危険源表示処理のS210~S240を実行する制御部21が危険源表示処理部に相当する。なお、本実施形態では、PC20の動作を説明することにより、本開示の設計支援方法の一例も明らかにしている。 Here, the correspondence between the components of this embodiment and the components of this disclosure will be clarified. The control unit 21 that executes S100 of the safety design support processing of this embodiment corresponds to the model display processing unit of this disclosure, the control unit 21 that executes S120 of the same processing corresponds to the sensor display processing unit, and the control unit 21 that executes S130 of the same processing corresponds to the area display processing unit. The control unit 21 that executes S165 of the same processing corresponds to the output unit. The control unit 21 that executes S205 of the hazard display processing and S155 of the safety design support processing corresponds to the area setting unit, and the control unit 21 that executes S210 to S240 of the hazard display processing corresponds to the hazard display processing unit. Note that in this embodiment, an example of the design support method of this disclosure is also clarified by explaining the operation of the PC 20.

 以上説明した実施形態のPC20(設計支援装置)では、ロボット50と周辺の配置物(41,43,45,47)とが仮想空間上に配置された3次元モデルMD内に、安全センサ10が、設計者による配置指示に基づく位置および向きで配置されるように表示する。また、安全センサ10の検出領域Aを、3次元モデルMD内に表示する。これにより、設計者は、安全センサ10の配置位置や向きを適宜変更しながら、安全センサ10の検出領域Aを容易に確認することができる。即ち、安全センサ10の検出領域Aや配置位置の最適化を設計者に容易に行わせることができる。また、PC20で最適化した安全センサ10の位置や向きに基づいて、ロボット50の周辺に安全センサ10を適切に配置することが可能となる。このため、設計者が現地(作業システム40の設置場所)で安全センサ10の配置位置や向きを適宜変更しながら、検出領域Aを調整する場合に比して、設計者の負担を大幅に軽減することができる。したがって、設計者の負担を軽減しつつ、ロボット50の周辺における作業者Mの安全性を向上させることができる。 In the above-described embodiment, the PC 20 (design support device) displays the safety sensor 10 in a position and orientation based on the designer's placement instructions within the three-dimensional model MD in which the robot 50 and surrounding objects (41, 43, 45, 47) are placed in a virtual space. The detection area A of the safety sensor 10 is also displayed within the three-dimensional model MD. This allows the designer to easily check the detection area A of the safety sensor 10 while appropriately changing the placement position and orientation of the safety sensor 10. That is, the designer can easily optimize the detection area A and placement position of the safety sensor 10. In addition, the safety sensor 10 can be appropriately placed around the robot 50 based on the position and orientation of the safety sensor 10 optimized by the PC 20. Therefore, the burden on the designer can be significantly reduced compared to when the designer adjusts the detection area A while appropriately changing the placement position and orientation of the safety sensor 10 on-site (the installation location of the work system 40). Therefore, the safety of the worker M around the robot 50 can be improved while reducing the burden on the designer.

 また、PC20では、設計者による配置指示および安全センサ10に設定される検出距離(「距離」)と検出角度(「横角度」,「縦角度」)と非検出領域(「幅」)とのうち少なくともいずれかを含んだ設定情報に基づく検出範囲となるように検出領域Aを表示する。このため、検出領域Aの適切な範囲を設計者に容易に設定させることができるから、作業者Mの安全性をより向上させることができる。 In addition, the PC 20 displays the detection area A so that it is a detection range based on the setting information including the designer's placement instructions and at least one of the detection distance ("distance"), detection angle ("horizontal angle", "vertical angle"), and non-detection area ("width") set in the safety sensor 10. This allows the designer to easily set an appropriate range for the detection area A, further improving the safety of the worker M.

 また、検出領域Aは、安全センサ10による物体(作業者Mを含む)の検出時にロボット50が行う対応が異なるように分割された複数の領域(第1検出領域A1,第2検出領域A2)を有する。PC20は、複数の領域を判別可能となるように検出領域Aを表示する。このため、複数の領域を設計者に容易に確認させて、検出領域Aをより適切に設定させることができるから、作業者Mの安全性をより向上させることができる。 Furthermore, the detection area A has multiple areas (first detection area A1, second detection area A2) that are divided so that the robot 50 responds differently when the safety sensor 10 detects an object (including the worker M). The PC 20 displays the detection area A so that the multiple areas can be distinguished. This allows the designer to easily check the multiple areas and set the detection area A more appropriately, thereby further improving the safety of the worker M.

 また、PC20は、ロボット50の配置情報および動作情報に基づくロボット50の可動領域Xを、安全センサ10の検出領域Aと共に、3次元モデルMD内に表示可能である。このため、設計者は、可動領域Xに応じた適切な検出領域Aであるか否かを容易に確認することができる。 The PC 20 can also display the movable area X of the robot 50, based on the position information and operation information of the robot 50, together with the detection area A of the safety sensor 10, in the three-dimensional model MD. This allows the designer to easily check whether the detection area A is appropriate for the movable area X.

 また、PC20は、通信線18(有線)により安全センサ10と通信可能に構成され、設計者による出力指示に基づいて、安全設計支援画面70(モデル表示欄71)に表示されている検出領域Aの設定情報を、接続されている安全センサ10に出力する。このため、設計者は、表示されている検出領域Aを確認して出力指示をすればよいから、設計者の負担をさらに軽減することができる。 The PC 20 is also configured to be able to communicate with the safety sensor 10 via a communication line 18 (wired), and outputs the setting information of the detection area A displayed on the safety design support screen 70 (model display area 71) to the connected safety sensor 10 based on an output instruction from the designer. This allows the designer to further reduce the burden on the designer, as all he or she needs to do is check the displayed detection area A and give an output instruction.

 また、PC20は、3次元モデルMD内に、ロボット50の可動領域Xと、少なくとも作業者の身体の一部が侵入可能な侵入領域Yとを設定する。そして、PC20は、可動領域Xと侵入領域Yとの重複領域Z内で危険源Dの有無を判定し、危険源Dがあると判定した場合に危険源Dを3次元モデルMD内に表示する。このため、設計者は危険源Dを容易に把握することができるから、安全センサ10の配置や検出領域Aの設定をさらに適切に行うことができる。 The PC 20 also sets within the three-dimensional model MD a movable area X of the robot 50 and an entry area Y into which at least part of the worker's body can enter. The PC 20 then determines whether or not there is a hazard D within an overlapping area Z between the movable area X and the entry area Y, and displays the hazard D within the three-dimensional model MD if it determines that there is a hazard D. This allows the designer to easily grasp the hazard D, enabling the placement of the safety sensor 10 and the setting of the detection area A to be carried out more appropriately.

 また、PC20は、作業者Mの身体の一部が、ロボット50に接触し得る箇所またはロボット50に挟まれ得る箇所を重複領域Z内から抽出し、当該箇所の形状と材質と寸法と作動速度とのうち少なくともいずれかに基づいて、当該箇所が危険源Dであるか否かを判定する。このため、簡易な処理で危険源Dを抽出して設計者に確認させることができる。 The PC 20 also extracts from within the overlapping area Z any part of the body of the worker M that may come into contact with the robot 50 or may be pinched by the robot 50, and determines whether or not that part is a hazard D based on at least one of the shape, material, dimensions, and operating speed of that part. This makes it possible to extract hazard D with simple processing and have the designer confirm it.

 なお、本開示は上述した実施形態に何ら限定されることはなく、本開示の技術的範囲に属する限り種々の態様で実施し得ることはいうまでもない。 It goes without saying that this disclosure is in no way limited to the above-described embodiments, and can be implemented in various forms as long as they fall within the technical scope of this disclosure.

 実施形態では、危険源Dを3次元モデルMD内に表示したが、これに限られず、危険源Dを3次元モデルMD内に表示しなくてもよく、安全設計支援処理のS105,S110を省略してもよい。 In the embodiment, the hazard D is displayed within the three-dimensional model MD, but this is not limited to the above, and the hazard D does not have to be displayed within the three-dimensional model MD, and steps S105 and S110 of the safety design support process may be omitted.

 実施形態では、PC20が、検出領域Aの設定情報を安全センサ10に出力したが、これに限られず、検出領域Aの設定情報を安全センサ10に出力しなくてもよく、安全設計支援処理のS160,S165を省略してもよい。 In the embodiment, the PC 20 outputs the setting information of the detection area A to the safety sensor 10, but this is not limited thereto, and the setting information of the detection area A does not have to be output to the safety sensor 10, and steps S160 and S165 of the safety design support process may be omitted.

 実施形態では、PC20は、ロボット50の可動領域Xまたは作業者Mの侵入領域Y、重複領域Zのいずれかを、検出領域Aと共に3次元モデルMD内に表示したが、これに限られない。PC20は、少なくともロボット50の可動領域Xを検出領域Aと共に3次元モデルMD内に表示可能であればよい。あるいは、PC20は、ロボット50の可動領域Xなどを検出領域Aと共に3次元モデルMD内に表示しなくてもよく、安全設計支援処理のS150,S155を省略してもよい。 In the embodiment, the PC 20 displays either the movable area X of the robot 50, the entry area Y of the worker M, or the overlap area Z together with the detection area A in the three-dimensional model MD, but this is not limited to the above. The PC 20 must be able to display at least the movable area X of the robot 50 together with the detection area A in the three-dimensional model MD. Alternatively, the PC 20 does not need to display the movable area X of the robot 50, etc. together with the detection area A in the three-dimensional model MD, and steps S150 and S155 of the safety design support process may be omitted.

 実施形態では、PC20は、複数の領域(第1検出領域A1,第2検出領域A2)を判別可能となるように検出領域Aを表示したが、これに限られず、複数の領域を判別可能な表示と判別不能な表示とを切り替え可能としてもよい。また、PC20が、複数の領域を判別可能な表示を行わなくてもよい。あるいは、安全センサ10が、複数の領域を有するものに限られず、複数の領域を有さなくてもよい。 In the embodiment, the PC 20 displays the detection area A so that multiple areas (first detection area A1, second detection area A2) can be distinguished, but this is not limited, and the display may be switchable between a display in which multiple areas can be distinguished and a display in which they cannot be distinguished. Furthermore, the PC 20 does not need to display multiple areas so that they can be distinguished. Alternatively, the safety sensor 10 is not limited to having multiple areas, and may not have multiple areas.

 実施形態では、PC20は、設計者による配置指示および安全センサ10に設定される検出距離と検出角度と非検出領域とを含んだ設定情報に基づく検出範囲となるように検出領域Aを表示したが、これに限られない。例えば、PC20は、設計者による配置指示および安全センサ10のデフォルトの検出距離と検出角度とに基づく検出範囲となるように、検出領域を表示してもよい。即ち、PC20は、少なくとも配置指示に基づく位置および向きで安全センサ10を3次元モデルMD内に表示し、その安全センサ10のデフォルトの検出可能領域を3次元モデルMD内に表示してもよい。また、設計支援装置としてPC20を例示したが、スマートフォンやタブレット端末などとしてもよい。 In the embodiment, the PC 20 displays the detection area A so that it is a detection range based on the placement instructions by the designer and setting information including the detection distance, detection angle, and non-detection area set for the safety sensor 10, but this is not limited to the above. For example, the PC 20 may display the detection area so that it is a detection range based on the placement instructions by the designer and the default detection distance and detection angle of the safety sensor 10. That is, the PC 20 may display the safety sensor 10 in the three-dimensional model MD at a position and orientation based on at least the placement instructions, and display the default detectable area of the safety sensor 10 in the three-dimensional model MD. Also, while the PC 20 has been exemplified as a design support device, a smartphone, tablet terminal, etc. may also be used.

 実施形態では、安全センサ10の検出領域Aを表示して設定する安全設計支援処理において危険源表示処理が行われるものを例示したが、これに限られず、安全センサ10の検出領域Aの表示や設定とは無関係に、危険源表示処理を行うものとしてもよい。即ち、本開示の設計支援装置を以下のように構成してもよい。 In the embodiment, the hazard display process is performed in the safety design support process that displays and sets the detection area A of the safety sensor 10, but the present invention is not limited to this, and the hazard display process may be performed independently of the display and setting of the detection area A of the safety sensor 10. In other words, the design support device disclosed herein may be configured as follows.

 即ち、本開示の第2の設計支援装置は、ロボットを含む作業システムの安全設計を支援する設計支援装置であって、前記ロボットと周辺の配置物とが仮想空間上に配置された3次元モデルを所定の表示画面に表示するモデル表示処理部と、前記3次元モデル内に、前記ロボットの可動領域と少なくとも作業者の身体の一部が侵入可能な侵入領域とを設定する領域設定部と、前記可動領域と前記侵入領域との重複領域内で危険源の有無を判定し、前記危険源があると判定した場合に前記危険源を前記3次元モデル内に表示する危険源表示処理部と、を備えることを要旨とする。 In other words, the second design support device disclosed herein is a design support device that supports the safety design of a work system including a robot, and is provided with a model display processing unit that displays a three-dimensional model in which the robot and surrounding objects are arranged in a virtual space on a specified display screen, an area setting unit that sets, within the three-dimensional model, a movable area of the robot and an entry area into which at least a part of the worker's body can enter, and a hazard display processing unit that determines the presence or absence of a hazard within an overlapping area between the movable area and the entry area, and displays the hazard within the three-dimensional model if it is determined that the hazard exists.

 本開示の第2の設計支援装置では、ロボット50と周辺の配置物(41,43,45,47)とが仮想空間上に配置された3次元モデルMD内に、ロボット50の可動領域Xと少なくとも作業者Mの身体の一部が侵入可能な侵入領域Yとを設定する。また、可動領域Xと侵入領域Yとの重複領域Z内で危険源Dの有無を判定し、危険源Dがあると判定した場合に危険源Dを3次元モデルMD内に表示する。これにより、作業システム40の危険源Dの確認を設計者に容易に行わせて、適切に対応させることが可能となる。したがって、設計者の負担を軽減しつつ、ロボット50の周辺における作業者Mの安全性を向上させることができる。 In the second design support device disclosed herein, a movable area X of the robot 50 and an entry area Y into which at least part of the body of the worker M can enter are set within a three-dimensional model MD in which the robot 50 and surrounding objects (41, 43, 45, 47) are arranged in a virtual space. In addition, the presence or absence of a hazard D is determined within an overlapping area Z between the movable area X and the entry area Y, and if it is determined that a hazard D exists, the hazard D is displayed within the three-dimensional model MD. This allows the designer to easily check for the hazard D in the work system 40 and respond appropriately. Therefore, it is possible to improve the safety of the worker M around the robot 50 while reducing the burden on the designer.

 本明細書では、出願当初の請求項4の「請求項1または2に記載の設計支援装置」を「請求項1ないし3のいずれか1項に記載の設計支援装置」に変更した技術思想や、出願当初の請求項5の「請求項1または2に記載の設計支援装置」を「請求項1ないし4のいずれか1項に記載の設計支援装置」に変更した技術思想、出願当初の請求項6の「請求項1に記載の設計支援装置」を「請求項1ないし5のいずれか1項に記載の設計支援装置」に変更した技術思想も開示されている。 This specification also discloses the technical idea of changing the "design support device according to claim 1 or 2" in claim 4 at the time of the application to "design support device according to any one of claims 1 to 3," the technical idea of changing the "design support device according to claim 1 or 2" in claim 5 at the time of the application to "design support device according to any one of claims 1 to 4," and the technical idea of changing the "design support device according to claim 1" in claim 6 at the time of the application to "design support device according to any one of claims 1 to 5."

 本開示は、ロボットを含む作業システムの安全設計に利用可能である。 This disclosure can be used in the safety design of work systems that include robots.

 10 安全センサ、11,21 制御部、12 センサ部、13,23 通信部、18 通信線、20 PC(設計支援装置)、22 記憶部、27 入力部、28 表示画面(表示部)、40 作業システム、41 ロボット台、43 コンベア装置、43a ローラコンベア、43b エンドテーブル、45 載置台、45a 載置エリア、47 柱、50 ロボット、52 ロボットアーム、54 エンドエフェクタ、70 安全設計支援画面、71 モデル表示欄、72 センサ配置ボタン、73 可動/侵入領域表示ボタン、74 パラメータ設定ボタン、75 危険源表示ボタン、76 保存ボタン、77 出力ボタン、78 終了ボタン、79 指示ポインタ、A 検出領域、A1 第1検出領域、A2 第2検出領域、D,D1,D2 危険源、M 作業者、P 物品、Pa つまみ部。 10 Safety sensor, 11, 21 Control unit, 12 Sensor unit, 13, 23 Communication unit, 18 Communication line, 20 PC (design support device), 22 Memory unit, 27 Input unit, 28 Display screen (display unit), 40 Work system, 41 Robot stand, 43 Conveyor device, 43a Roller conveyor, 43b End table, 45 Placement stand, 45a Placement area, 47 Pillar, 50 Robot, 52 Robot arm, 5 4 End effector, 70 Safety design support screen, 71 Model display area, 72 Sensor placement button, 73 Movable/entry area display button, 74 Parameter setting button, 75 Hazard display button, 76 Save button, 77 Output button, 78 Exit button, 79 Pointer, A Detection area, A1 First detection area, A2 Second detection area, D, D1, D2 Hazard, M Operator, P Item, Pa Knob.

Claims (10)

 ロボットを含む作業システムの安全設計を支援する設計支援装置であって、
 前記ロボットと周辺の配置物とが仮想空間上に配置された3次元モデルを所定の表示画面に表示するモデル表示処理部と、
 前記ロボットの周辺を監視する安全センサが、設計者による配置指示に基づく位置および向きで配置されるように前記3次元モデル内に表示するセンサ表示処理部と、
 前記3次元モデル内に配置された前記安全センサの検出領域を、前記3次元モデル内に表示する領域表示処理部と、
 を備える設計支援装置。
A design support device for supporting a safety design of a work system including a robot, comprising:
a model display processing unit that displays a three-dimensional model of the robot and surrounding objects arranged in a virtual space on a predetermined display screen;
a sensor display processing unit that displays, within the three-dimensional model, safety sensors that monitor the periphery of the robot so as to be arranged at positions and in orientations based on arrangement instructions from a designer;
an area display processing unit that displays, within the three-dimensional model, a detection area of the safety sensor disposed within the three-dimensional model;
A design support device comprising:
 前記領域表示処理部は、設計者による配置指示および前記安全センサに設定される検出距離と検出角度と非検出領域とのうち少なくともいずれかを含んだ設定情報に基づく検出範囲となるように前記検出領域を表示する、
 請求項1に記載の設計支援装置。
the area display processing unit displays the detection area so as to be a detection range based on setting information including at least one of an arrangement instruction by a designer and a detection distance, a detection angle, and a non-detection area set in the safety sensor.
The design support device according to claim 1 .
 前記検出領域は、前記安全センサによる物体の検出時に前記ロボットが行う対応が異なるように分割された複数の領域を有し、
 前記領域表示処理部は、前記複数の領域を判別可能となるように前記検出領域を表示する、
 請求項1または2に記載の設計支援装置。
the detection area includes a plurality of areas divided so that the robot takes different actions when an object is detected by the safety sensor;
the region display processing unit displays the detection region so that the plurality of regions can be distinguished.
The design support device according to claim 1 or 2.
 前記領域表示処理部は、前記ロボットの配置情報および動作情報に基づく前記ロボットの可動領域を、前記安全センサの前記検出領域と共に、前記3次元モデル内に表示可能である、
 請求項1または2に記載の設計支援装置。
the area display processing unit is capable of displaying a movable area of the robot based on the position information and the operation information of the robot, together with the detection area of the safety sensor, within the three-dimensional model.
The design support device according to claim 1 or 2.
 有線または無線により前記安全センサと通信可能に構成され、
 設計者による出力指示に基づいて、前記領域表示処理部により表示されている前記検出領域の設定情報を、接続されている前記安全センサに出力する出力部、
 を備える請求項1または2に記載の設計支援装置。
The safety sensor is configured to be capable of communicating with the safety sensor via wire or wirelessly,
an output unit that outputs setting information of the detection area displayed by the area display processing unit to the connected safety sensor based on an output instruction from a designer;
The design support device according to claim 1 or 2, comprising:
 前記3次元モデル内に、前記ロボットの可動領域と少なくとも作業者の身体の一部が侵入可能な侵入領域とを設定する領域設定部と、
 前記可動領域と前記侵入領域との重複領域内で危険源の有無を判定し、前記危険源があると判定した場合に前記危険源を前記3次元モデル内に表示する危険源表示処理部と、
 を備える請求項1に記載の設計支援装置。
an area setting unit that sets, within the three-dimensional model, a movable area of the robot and an entry area into which at least a part of a body of a worker can enter;
a hazard display processing unit that determines whether or not there is a hazard within an overlapping area between the movable area and the entry area, and displays the hazard within the three-dimensional model when it is determined that there is a hazard;
The design support device according to claim 1 .
 ロボットを含む作業システムの安全設計を支援する設計支援装置であって、
 前記ロボットと周辺の配置物とが仮想空間上に配置された3次元モデルを所定の表示画面に表示するモデル表示処理部と、
 前記3次元モデル内に、前記ロボットの可動領域と少なくとも作業者の身体の一部が侵入可能な侵入領域とを設定する領域設定部と、
 前記可動領域と前記侵入領域との重複領域内で危険源の有無を判定し、前記危険源があると判定した場合に前記危険源を前記3次元モデル内に表示する危険源表示処理部と、
 を備える設計支援装置。
A design support device for supporting a safety design of a work system including a robot, comprising:
a model display processing unit that displays a three-dimensional model of the robot and surrounding objects arranged in a virtual space on a predetermined display screen;
an area setting unit that sets, within the three-dimensional model, a movable area of the robot and an entry area into which at least a part of a body of a worker can enter;
a hazard display processing unit that determines whether or not there is a hazard within an overlapping area between the movable area and the entry area, and displays the hazard within the three-dimensional model when it is determined that there is a hazard;
A design support device comprising:
 前記危険源表示処理部は、作業者の身体の一部が、前記ロボットに接触し得る箇所または前記ロボットに挟まれ得る箇所を前記重複領域内から抽出し、前記箇所の形状と材質と寸法と作動速度とのうち少なくともいずれかに基づいて、前記箇所が前記危険源であるか否かを判定する、
 請求項6または7に記載の設計支援装置。
the hazard display processing unit extracts, from within the overlapping area, a location where a part of the worker's body may come into contact with the robot or may be pinched by the robot, and determines whether or not the location is the hazard based on at least one of a shape, a material, a size, and an operating speed of the location.
The design support device according to claim 6 or 7.
 ロボットを含む作業システムの安全設計を支援する設計支援方法であって、
(a)前記ロボットと周辺の配置物とが仮想空間上に配置された3次元モデルを所定の表示画面に表示するステップと、
(b)前記ロボットの周辺を監視する安全センサが、設計者による配置指示に基づく位置および向きで配置されるように前記3次元モデル内に表示するステップと、
(c)前記3次元モデル内に配置された前記安全センサの検出領域を、前記3次元モデル内に表示するステップと、
 を含む設計支援方法。
A design support method for supporting a safety design of a work system including a robot, comprising:
(a) displaying a three-dimensional model of the robot and surrounding objects arranged in a virtual space on a predetermined display screen;
(b) displaying, within the three-dimensional model, safety sensors that monitor the periphery of the robot, at positions and orientations based on placement instructions from a designer;
(c) displaying, within the three-dimensional model, detection regions of the safety sensors disposed within the three-dimensional model;
A design support method including:
 ロボットを含む作業システムの安全設計を支援する設計支援方法であって、
(a)前記ロボットと周辺の配置物とが仮想空間上に配置された3次元モデルを所定の表示画面に表示するステップと、
(b)前記3次元モデル内に、前記ロボットの可動領域と少なくとも作業者の身体の一部が侵入可能な侵入領域とを設定するステップと、
(c)前記可動領域と前記侵入領域との重複領域内で危険源の有無を判定し、前記危険源があると判定した場合に前記危険源を前記3次元モデル内に表示するステップと、
 を含む設計支援方法。
A design support method for supporting a safety design of a work system including a robot, comprising:
(a) displaying a three-dimensional model of the robot and surrounding objects arranged in a virtual space on a predetermined display screen;
(b) setting, within the three-dimensional model, a movable area of the robot and an entry area into which at least a part of a body of a worker can enter;
(c) determining whether or not there is a hazard within an overlapping area between the movable area and the entry area, and displaying the hazard within the three-dimensional model when it is determined that the hazard exists;
A design support method including:
PCT/JP2023/044609 2023-12-13 2023-12-13 Design assisting device and design assisting method Pending WO2025126360A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/JP2023/044609 WO2025126360A1 (en) 2023-12-13 2023-12-13 Design assisting device and design assisting method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2023/044609 WO2025126360A1 (en) 2023-12-13 2023-12-13 Design assisting device and design assisting method

Publications (1)

Publication Number Publication Date
WO2025126360A1 true WO2025126360A1 (en) 2025-06-19

Family

ID=96056912

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2023/044609 Pending WO2025126360A1 (en) 2023-12-13 2023-12-13 Design assisting device and design assisting method

Country Status (1)

Country Link
WO (1) WO2025126360A1 (en)

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20190147655A1 (en) * 2017-11-13 2019-05-16 Rockwell Automation Technologies, Inc. Augmented reality safety automation zone system and method
JP2020082307A (en) * 2018-11-29 2020-06-04 トヨタ自動車株式会社 Risk assessment method for robot
JP2021002143A (en) * 2019-06-20 2021-01-07 三菱電機株式会社 Work support device and work support method
JP2022097575A (en) * 2017-12-28 2022-06-30 株式会社Fuji Information providing device and information providing method
JP2022139852A (en) * 2021-03-12 2022-09-26 オムロン株式会社 Information processing device, information processing method, and program
JP2022186476A (en) * 2021-06-04 2022-12-15 パナソニックIpマネジメント株式会社 Information processing device, information processing method, and computer program
WO2022269739A1 (en) * 2021-06-22 2022-12-29 株式会社Fuji Robot range of movement display method and simulation system
US20230169684A1 (en) * 2021-11-26 2023-06-01 Sick Ag System and Method Using a System
US20230185292A1 (en) * 2018-11-13 2023-06-15 Rockwell Automation Technologies, Inc. Industrial safety monitoring configuration using a digital twin

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20190147655A1 (en) * 2017-11-13 2019-05-16 Rockwell Automation Technologies, Inc. Augmented reality safety automation zone system and method
JP2022097575A (en) * 2017-12-28 2022-06-30 株式会社Fuji Information providing device and information providing method
US20230185292A1 (en) * 2018-11-13 2023-06-15 Rockwell Automation Technologies, Inc. Industrial safety monitoring configuration using a digital twin
JP2020082307A (en) * 2018-11-29 2020-06-04 トヨタ自動車株式会社 Risk assessment method for robot
JP2021002143A (en) * 2019-06-20 2021-01-07 三菱電機株式会社 Work support device and work support method
JP2022139852A (en) * 2021-03-12 2022-09-26 オムロン株式会社 Information processing device, information processing method, and program
JP2022186476A (en) * 2021-06-04 2022-12-15 パナソニックIpマネジメント株式会社 Information processing device, information processing method, and computer program
WO2022269739A1 (en) * 2021-06-22 2022-12-29 株式会社Fuji Robot range of movement display method and simulation system
US20230169684A1 (en) * 2021-11-26 2023-06-01 Sick Ag System and Method Using a System

Similar Documents

Publication Publication Date Title
US11850755B2 (en) Visualization and modification of operational bounding zones using augmented reality
CN113056351B (en) External input device, robot system, control method thereof, and recording medium
US10166673B2 (en) Portable apparatus for controlling robot and method thereof
EP3239793B1 (en) Method for generating robot operation program, and device for generating robot operation program
US7606633B2 (en) Robot simulation device, and robot simulation program
US10807240B2 (en) Robot control device for setting jog coordinate system
KR20190088421A (en) Information processing apparatus and control method of display apparatus
KR101876845B1 (en) Robot control apparatus
US11969900B2 (en) Teaching apparatus, control method, and teaching program
CN114683288B (en) Robot display and control method and device and electronic equipment
US12479083B2 (en) Information processing apparatus, information processing method, robot system, manufacturing method for article using robot system, program, and recording medium
WO2025126360A1 (en) Design assisting device and design assisting method
KR102403021B1 (en) Robot teaching apparatus and method for teaching robot using the same
JP6710919B2 (en) Robot operating device
TW202241671A (en) Device for setting safety parameters, teaching device and method
CN120379798A (en) Apparatus, method and computer program for adjusting gesture of robot
WO2017032407A1 (en) An industrial robot system and a method for programming an industrial robot
US20250073908A1 (en) Augmented reality supported safety plane adjustment
US12220820B2 (en) Robot slider position setting device, robot slider position setting method, and robot slider position setting program
CN120659695A (en) Determining a space available to or forbidden by a robot

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 23961427

Country of ref document: EP

Kind code of ref document: A1