WO2004009303A1 - ロボット制御装置およびロボットシステム - Google Patents

ロボット制御装置およびロボットシステム Download PDF

Info

Publication number
WO2004009303A1
WO2004009303A1 PCT/JP2003/005066 JP0305066W WO2004009303A1 WO 2004009303 A1 WO2004009303 A1 WO 2004009303A1 JP 0305066 W JP0305066 W JP 0305066W WO 2004009303 A1 WO2004009303 A1 WO 2004009303A1
Authority
WO
WIPO (PCT)
Prior art keywords
robot
speed
pendant
control device
detection
Prior art date
Application number
PCT/JP2003/005066
Other languages
English (en)
French (fr)
Inventor
Michiharu Tanaka
Hirokazu Kariyazaki
Minoru Yamamoto
Original Assignee
Kabushiki Kaisha Yaskawa Denki
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 Kabushiki Kaisha Yaskawa Denki filed Critical Kabushiki Kaisha Yaskawa Denki
Priority to JP2004522713A priority Critical patent/JP4513568B2/ja
Priority to US10/521,549 priority patent/US7391178B2/en
Priority to EP03717675A priority patent/EP1535706A1/en
Publication of WO2004009303A1 publication Critical patent/WO2004009303A1/ja

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1674Programme controls characterised by safety, monitoring, diagnostic
    • B25J9/1676Avoiding collision or forbidden zones
    • 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
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J21/00Chambers provided with manipulation devices
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1674Programme controls characterised by safety, monitoring, diagnostic
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/406Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by monitoring or safety
    • G05B19/4061Avoiding collision or forbidden zones
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/416Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by control of velocity, acceleration or deceleration
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/49Nc machine tool, till multiple
    • G05B2219/49138Adapt working envelop, limit, allowed zone to speed of tool
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/49Nc machine tool, till multiple
    • G05B2219/49152Feedhold, stop motion if machine door is open, if operator in forbidden zone
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/49Nc machine tool, till multiple
    • G05B2219/49158On near collision reduce speed

Definitions

  • the present invention is a teaching playback type robot, in which a pendant operation in which a teacher approaches the robot during teaching and a movement of a mouth bot that is not watched by an operator or an operator are restricted by teaching.
  • the present invention relates to a robot control device for ensuring the safety of workers and operators working while approaching a robot.
  • FIG. 12 is a diagram showing a configuration of a conventional robot control device.
  • reference numeral 101 denotes a robot, which is connected to the robot controller 105.
  • a work tool 102 for performing work is attached to the tip of the wrist of the mouth pot 101.
  • the robot controller 105 the robot 101 is operated by the operation at the time of teaching, and the position is registered or the work is registered, so that the work program is registered or the registered work program is registered.
  • a pendant 106 for making changes, editing, etc. is connected.
  • the safety fence 1 107 that surrounds the operation area of the robot 101, the safety fence door 108 at the entrance to the safety fence, and the safety fence door 108 that opens and closes.
  • the device 109 is equipped, and the safety fence door opening / closing detection device 109 is connected to the robot controller 105.
  • the work is performed by controlling the work tool 102 based on the work program to the robot 101 based on the work program for the work 104 fixed to the work holding device 103 installed near the robot 101. Do it by doing.
  • the teacher operates the robot 101 by operating the pendant 106, and the work tool attached to the wrist thereof.
  • the 102 is positioned at a predetermined position with respect to the work 104, and the operation of the pendant 106 is registered in a storage means (not shown) in the robot controller. The same applies to the change of the already registered position of the mouth pot 101.
  • the procedure for teaching is described below to ensure the safety of the instructor. 'The instructor changes the operation mode of the robot to the teaching mode, opens the safety fence door 108 while holding the pendant 106, and enters the safety fence 107.
  • the operation speed of the mouth pot 101 is determined by the robot controller 1 that the operation mode is the teaching mode, or that the safety fence door 1 08 is the open signal from the safety fence door open / close detection device 109. By inputting 05, the maximum operation speed in the teaching mode of robot 101 is limited.
  • the maximum operation speed in this teaching mode is limited to 25 O mmZ seconds in the end effector section. Have been.
  • the robot 101 is operated by the operation of the vendant 106. At this time, pay attention to the robot 101, the work cooler 102, the work holding device 103, the work 104, and peripheral devices not shown.
  • the maximum operation speed in the teaching mode is limited in order to ensure the teacher's own safety from the robot 101's unintended operation due to erroneous operation of the pendant 106 or the like.
  • the instructor can perform an avoiding action in response to an unintended movement of the robot 101 being taught, so that the instructor can perform an avoidance action at a place away from the robot 101 or the work 104.
  • the instructor may approach the robot 101 or the work 104. You may need to teach.
  • the conventional robot controller uses a pendant 106 to reduce the maximum operation speed of the robot 101 so that the instructor can take an avoidance action even when the robot 101 does not intend due to an erroneous operation. Teaching was performed after setting from.
  • the first operator teaching the first robot and the second operator teaching the second robot may be operated by the second operator's assumption or careless operation.
  • the second robot will cause serious harm to the first operator due to movement, interference, collision, and the like toward the first operator in the operation area.
  • the conventional robot controller responds by shutting off the drive power supply of the robot not to be operated and braking each axis motor.
  • the CPU creates an operation abnormality detection index to detect an abnormality in the moving speed, moving acceleration, moving direction, moving position, or wrist axis angular velocity of the tool tip point, and compares it with a reference value to detect abnormalities.
  • a method for stopping the robot when is detected is disclosed in Japanese Patent Application Laid-Open No. H10-26480.
  • Example 1 when teaching near the mouth bot, the teacher may operate and teach the robot without reducing the maximum operating speed of the robot due to work efficiency improvement or forgetting to set. is there. In this case, if the pendant is operated by mistake, the mouth pot performs an unintended operation of the instructor, the instructor is surprised, and if the robot approaches the instructor, the instructor does not operate. There was a problem that there was no time to avoid this.
  • Conventional example 3 is a method to prevent an accident beforehand by issuing an alarm when a person or person enters the operating range of the robot when the robot is operating.
  • force is an effective means.
  • the operator frequently enters the robot's operating range and teaches, so every time an alarm is issued, the operator releases the force. There is a problem that an operation for continuing the teaching operation is required, which leads to a decrease in teaching efficiency.
  • Example 4 when a robot performs an abnormal operation, the robot senses this and stops the robot.
  • This abnormal operation is to stop the robot by detecting movement in a direction different from the specified direction or deviation from the specified route.
  • This abnormal operation is an effective means to prevent abnormal operation from occurring due to malfunction of components in the control device due to the temperature environment and electromagnetic environment around the robot and interference between the robot and peripheral devices.
  • Unintended movements of the robot operator in the teaching scene are mainly caused by erroneous operations. In this erroneous operation, the robot control device cannot determine whether the moving speed or moving path of the designated mouth pot control point is intended or not intended by the operator. Therefore, detection by this method is impossible, and there is a problem that the robot cannot stop before harming the operator.
  • the conventional robot control device has a problem that it is difficult to ensure the safety of the instructor when teaching with the robot motion approaching the robot.
  • the present invention has been made in view of such a problem.
  • the system detects this and automatically lowers the operation speed of the robot, thereby causing erroneous operation of the pendant.
  • the purpose of the present invention is to provide a robot control device in which the safety of the instructor is improved by securing a time to allow the instructor to take evasive action when the robot moves in a direction or speed not intended by the instructor. I do.
  • An object of the present invention is to provide a robot control device that can construct a robot system that can ensure the safety of an operator by issuing an alarm or warning to alert the operator.
  • the present invention is configured as follows.
  • the robot controller according to claim 1 of the present invention further comprising a pendant operated by a teacher, wherein the robot controller controls the operation of the robot based on an operation command from the pendant, wherein the position of the teacher is detected.
  • the pendant comprising: a detection device; a signal processing unit that inputs a signal from the detection device and outputs position information of the instructor; and a speed limit selection unit that selects an operation speed of the robot based on the position information. And controlling the robot with the operation speed selected by the speed limit selection unit as a maximum speed based on the operation command from the robot.
  • the robot controller includes a pendant operated by a teacher, and controls the operation of the mouth pot based on an operation command from the pendant and a detection position of a position detector provided on each axis.
  • a robot position calculating unit for obtaining a coordinate position of the mouth pot based on the detected position
  • a speed limit selecting unit for selecting an operation speed of the robot based on an output of the robot position calculating unit. And controlling the robot with the operation speed selected by the speed limit selection unit as a maximum speed based on an operation command from the pendant.
  • the approach of the instructor to the robot also depends on the position of the robot. Since the large operation speed can be changed, lowering the maximum speed when the work tool provided on the robot is close to the instructor can minimize the decrease in teaching work efficiency.
  • the robot control device wherein the robot includes a pendant operated by a teacher, and controls the operation of the mouth pot based on an operation command from the pendant and a detection position of a position detector provided on each axis.
  • a detection device for detecting the position of the teacher, a signal processing unit for inputting a signal from the detection device and outputting position information of the teacher, and a controller for the robot based on the detection position.
  • a speed limiter for selecting an operation speed of the robot based on outputs from the robot position calculator, the signal processor, and the robot position calculator for obtaining a coordinate position; and The robot is controlled with the operation speed selected by the speed limit selector as the maximum speed.
  • the maximum operation speed can be changed depending on the position of the robot.
  • the chance of tool breakage and workpiece breakage can be reduced.
  • the robot control device further comprising a pendant operated by a teacher, wherein the robot controls an operation of the mouth bot based on an operation command from the pendant and a detection position of a position detector provided on each axis.
  • a control unit for inputting a position monitoring signal for monitoring the position of the robot; an input unit; position storage means for storing the detection position when the position monitoring signal is received; An allowable value storage means for storing a predetermined allowable range of operation, a position deviation calculating means for calculating a position deviation between the detected position and the detected position stored in the position storage means, and the position deviation and the allowable range. And comparing the position deviation with the position monitoring signal. When the position deviation exceeds the allowable range during the reception of the position monitoring signal, the operation of the robot is stopped.
  • the Ru Der those characterized.
  • the robot control device further comprising a pendant operated by a teacher, the robot controlling an operation of the mouth bot based on an operation command from the pendant and a detection position of a position detector provided on each axis.
  • an input unit for inputting a position monitoring signal for monitoring the position of the robot, a position storage unit for storing the detection position when the position monitoring signal is received, and a pre-operation of each axis.
  • An allowable value storage unit that stores a predetermined allowable range; a position deviation calculating unit that calculates a position deviation between the detected position and the detected position stored in the position ⁇ storage unit; And comparing the detected position with the position storage unit after receiving the result of the comparison unit during the reception of the position monitoring signal.
  • Position deviation is the allowable range When the number exceeds the limit, the operation of the robot is stopped.
  • the other mouth bot monitors the set speed, so that the teaching operation of the other robot can be continued, and It is possible to provide a highly secure robot that is not harmed by other robots.
  • the robot control device further comprising a pendant operated by a teacher, wherein the robot controls an operation of the mouth bot based on an operation command from the pendant and a detection position of a position detector provided on each axis.
  • a robot position calculating unit for obtaining a coordinate position of the mouth bot based on the detected position, an input unit for inputting a position monitoring signal for monitoring the position of the robot, and the position monitoring signal are received.
  • Position storage means for storing the coordinate position at the time, an allowable value storage means for storing a predetermined allowable range of the operation of each axis, and a relation between the coordinate position and the coordinate position stored in the position storage means.
  • the robot control device further comprising a pendant operated by a teacher, wherein the robot controls an operation of the mouth bot based on an operation command from the pendant and a detection position of a position detector provided on each axis.
  • a robot position calculating unit for obtaining a coordinate position of the mouth bot based on the detected position, an input unit for inputting a position monitoring signal for monitoring the position of the robot, and the position monitoring signal are received.
  • Position storage means for storing the coordinate position at the time, an allowable value storage means for storing a predetermined allowable range of the operation of each axis, and a relation between the coordinate position and the coordinate position stored in the position storage means.
  • a position deviation calculating means for calculating the position deviation; and a comparing means for comparing the position deviation with the permissible range.
  • the position monitoring or the speed monitoring area of the robot can be set in the robot coordinate system, and the set values are determined before the robot system is constructed based on information such as the robot arrangement. This makes it possible to shorten the work required when installing the robot system.
  • the robot has a teaching device, and the allowable range is set by a teaching device of the robot or an external control device via a predetermined interface provided in the robot controller. It is characterized by the ability to
  • various settings for position monitoring or speed monitoring of the robot can be performed by the teaching device, and can be performed by an external control device in which information of the robot system exists.
  • the robot controller according to claim 9 of the present invention is characterized in that when the position deviation value exceeds the allowable range, an error display or a warning display is performed on the teaching device.
  • the robot control device according to claim 11 of the present invention, wherein the robot control device includes a signal output unit, and when the position deviation value exceeds the allowable range, an abnormal signal is output to the outside of the robot control device. Alternatively, a warning signal is output. According to these configurations, when the position monitoring or the speed monitoring of the robot exceeds the allowable range, an abnormality or a warning is issued to alert the instructor and raise the safety awareness.
  • the coordinate position data is spatial position data of a leading end where each arm of the robot is combined, and a tool size attached to the leading end is known in advance. It is characterized by being the tool tip position. .
  • the operation of the robot is stopped by setting the operation command to each axis to zero, or by interrupting the driving energy J of the robot. It is characterized by the following.
  • the operation of the mouth bot is stopped when the position exceeds the allowable range in the position monitoring or the speed monitoring of the robot, thereby preventing the failure from spreading.
  • the robot system according to claim 13 of the present invention includes a plurality of robots capable of monitoring a position or a speed of a robot by inputting a position monitoring signal from an input unit of the mouth bot control device.
  • the position monitoring signal identifies that the operator operating another robot has entered the preset area of one robot operated by one operator. It is also characterized by monitoring the position or monitoring the speed.
  • the robot when approaching a robot that is not performing a teaching operation when teaching a plurality of robots, the robot performs position monitoring or speed monitoring to prevent the teacher from being harmful.
  • System can be constructed.
  • the pendant of the pedestrian approaches the mouth pot or the work gripping device, that is, enters the robot's operation range during the teaching operation. Even if an unintended operation of the robot occurs due to an erroneous operation, etc., the speed is controlled at a low speed. There is an effect that can be done.
  • the teaching target by the other operator is excluded.
  • the operator enters the danger zone due to the operation or robot operation outside the operation target or the robot during the operation such as teaching so that the robot not to be taught is not harmed by the operation error etc. Is detected, the position of the robot at the time of this detection is stored and compared with a preset allowable deviation value. If it exceeds this value, the speed at which the robot stops or operates can be limited. There is an effect that a production system using an extremely safe mouth bot can be constructed.
  • FIG. 1 is a diagram illustrating a configuration of a robot system according to a first embodiment of the present invention.
  • FIG. 2 is a block diagram showing the speed control of the present invention.
  • FIG. 3 is a diagram illustrating a configuration of a robot system according to a second embodiment of the present invention.
  • FIG. 4 is a block diagram showing a second embodiment of the present invention.
  • FIG. 5 is a block diagram showing a third embodiment of the present invention. .
  • FIG. 6 is a diagram illustrating a configuration of a robot system according to a fourth embodiment of the present invention.
  • FIG. 7 is a block diagram of the robot controller control unit according to the fourth embodiment of the present invention.
  • FIG. 9 is a processing flowchart in the fifth embodiment of the present invention.
  • FIG. 10 is a diagram showing the configuration of the robot system according to the seventh embodiment of the present invention.
  • FIG. 11 is a connection diagram of the operator detection control device according to the seventh embodiment of the present invention.
  • FIG. 12 is a diagram showing a configuration of a conventional robot control device.
  • FIG. 1 is a diagram illustrating a configuration of a robot control device and a system according to a first embodiment of the present invention.
  • reference numeral 1 denotes a robot, which is connected to a robot controller 9.
  • a work tool 2 for performing work is attached.
  • the robot controller 9 the robot 1 is operated by the operation at the time of teaching, the position is registered, or the work is registered, thereby registering the work program, changing the registered work program, Pendant 10 for editing, etc. is connected.
  • the robot Safety fence that surrounds the operation area 1), safety fence door 6 at the entrance to the safety fence, and safety fence door open / close detection device 7 that detects the open / close state of safety fence door 6 The output signal of the detection device 7 is connected to the mouth pot control device 9.
  • a detection device 8 is laid in the vicinity of the mouth pot 1 and the work holding device 3 in the safety fence 5, and an output signal thereof is connected to the robot control device 9.
  • the detection device 8 sends a signal to the robot control device 9 when a pressure equal to or higher than a predetermined value or a pressure equal to or lower than the predetermined value is applied.
  • the detection device 8 is, for example, a safety mat.
  • the first maximum operation speed and the second maximum operation speed in the teaching mode are set by operating the pendant 10 by the mouth pot system builder, and the robot controller 9 It is stored in storage means (not shown).
  • the second maximum operation speed a speed lower than the first maximum operation speed is set.
  • the first maximum operation speed can be set to a lower value depending on conditions such as the force application and the robot operation area where 25 O mmZ seconds are usually set.
  • FIG. 2 is a block diagram showing speed control for implementing the present effort.
  • the detection device 8 detects the position of the instructor.
  • the signal of the detection device 8 is input to the signal processing unit 11.
  • the signal processing section 11 reads a signal or the like from the detection device 8 and outputs the signal to the speed limit selecting section 12.
  • the speed limit selecting unit 12 selects a speed limit from the signal state obtained from the signal processing unit 11 and an operation mode designated by an operation unit (not shown) and supplies the speed limit to the speed calculating unit 14. .
  • the instructor operates the pendant 10, and the pendant 10 outputs an operation command to the speed calculation unit 14.
  • the command generation unit 15 reads the teaching data stored in the teaching data storage area 13 and corresponds to the operation command from the pendant 10 and receives the teaching speed of the teaching data from the speed calculation unit 14.
  • the speed obtained by multiplying the speed override ratio is set as the operation speed, and an operation command for realizing this operation speed is generated and output to the drive unit 16.
  • the drive unit 16 controls the servo drive by using a position controller, a speed controller, a current amplifier, and the like (not shown) to operate the robot 1.
  • the operator When operating the robot 1 by the operation of the pendant 10 in the teaching mode, the operator must operate the pendant 10 outside the operation range of the robot 1 to operate the mouth bot 1 greatly. Therefore, even if an unintended operation of the robot 1 occurs due to an erroneous operation, the maximum operation speed of the robot 1 in the teaching mode is limited by the first maximum operation speed, and the teacher takes an avoidance action. The robot 1 is not damaged because the instructor is out of the operating range of the mouthbot 1.
  • the instructor approaches the robot 1, the work holding device 3 or the work 4
  • the instructor is on the detecting device 8
  • the weight is applied to the detecting device 8
  • the detecting device 8 detects the pressure and sends a signal to the robot control device 9.
  • the robot controller 9 receives a signal from the detector 8 from a signal input device (not shown) into the signal processor 11.
  • the result is sent to the speed limit selecting unit 12, and the speed limit selecting unit 12 sends the second maximum operation speed stored in the storage means (not shown) before operation to the speed override ratio calculation unit 14.
  • the drive unit 16 includes a servo amplifier and a servomotor for driving the manipulator. Accordingly, the robot 1 operates at a speed equal to or lower than the second maximum operation speed.
  • the maximum operating speed of the robot when the instructor is teaching while approaching the robot 1, the work holding device 3, or the work 4 is the second maximum operating speed.
  • the pendant 10 may malfunction.
  • the robot 1 can take an avoidance action.
  • FIG. 4 is a block diagram illustrating speed control according to the second embodiment of the present invention.
  • the drive unit 16 is provided with a position detector capable of detecting a position, and the robot position calculation unit 17 calculates the current position of the robot based on a signal from the position detector.
  • the speed limit selector 12 selects the maximum speed based on the outputs from the signal processor 11 and the robot position calculator 17. The following is a description based on the configuration diagram.
  • FIG. 3 is a diagram illustrating a configuration of a robot system according to a second embodiment of the present invention.
  • reference numeral 1 denotes a robot, which is connected to a mouth bot control device 9.
  • a work 4a and a work 4b are arranged on the left and right sides of the robot 1, and work is performed on each work.
  • 8a and 8b are detection devices, which are characterized by being laid out in plurals. When a predetermined pressure is applied to each of the detection devices 8a and 8b or when the pressure becomes equal to or lower than the predetermined pressure, a signal is sent to the robot control device 9 for each of the detection devices 8a and 8b. I do.
  • This drawing omits peripheral tools and equipment such as work tools, work holding devices, and safety fences.
  • the first maximum operation speed, the second maximum operation speed, and the third maximum operation speed in the teaching mode are set by operating the pendant 10 by the mouth pot system builder. And stored in storage means (not shown) of the robot control device 9.
  • the second maximum operation speed and the third maximum operation speed are set to be lower than the first maximum operation speed.
  • the first maximum operation speed is usually set at 25 Omm / sec, but it can be set lower depending on the application, robot operation area, and other conditions.
  • the operation of the robot 1 in the teaching mode, and the position registration or the change of the registered position are performed in the same procedure as the above-described conventional technology. Work with the robot 1 requires teaching to the work 4a and teaching to the work 4b.In teaching to the work 4a, the instructor has a chance to teach near the work 4a. There is an opportunity to teach the work 4b closer to the work 4'b.
  • the instructor When teaching near the work 4a or the work 4b, the instructor performs the teaching operation on the detection device 8a or 8b, so that the detection device 8a or the detection device 8b A signal is issued and input to the signal processing unit 11 of the robot controller 9, and the result is sent to the speed limit selecting unit 12.
  • the robot controller 9 grasps the position of the end effector of the robot 1 based on information from the position detectors of the respective servo axes, and the signal processor 1 of the signals emitted from the detectors 8a and 8b. Along with the output from 1, the speed limit selector 12 selects the speed limit as follows.
  • the speed limit is set to the third maximum operation speed.
  • the speed limit is set to the second maximum operation speed.
  • the speed limit be the first maximum operating speed.
  • the speed limit selected in this way is sent to the speed override ratio calculation unit 14, whereby the robot 1 is controlled so as to operate at or below the set speed limit.
  • FIG. 5 shows that the operation speed of the robot 1 is limited only by the current position of the robot calculated by the robot position calculation unit 17.
  • a speed limit area and a maximum operation speed for the speed limit area are stored in a storage area (not shown).
  • the speed limit area can be registered by operating the robot 1 to register the two end points of the area or by directly inputting the coordinate values in the robot coordinates with the pendant 10. With these methods, it is possible to define a rectangular parallelepiped in the robot coordinates.
  • the robot controller 9 periodically calculates the position of the end effector of the robot 1 by the robot position calculator 17 based on information from a position detector of each servo axis. If this position is in the speed limit area, the corresponding maximum operation speed is selected by the speed limit selector 12 and output to the speed calculator 14.
  • the pendant section has speed keys for selecting the robot's teaching speed of about three levels.
  • the instructor selects the desired teaching speed of the robot by pressing the speed key. Can be selected.
  • the speed calculation unit 14 creates a speed command according to the currently set teaching speed.
  • the speed command Vp created based on the command from the pendant 10 is compared with the speed Vs selected by the speed limit selector 12 and if Vp is greater than Vs, Vs is output to the command generation unit 15 as a speed command. If Vp is smaller than Vs, Vp is output to the command generator 15 as a speed command.
  • the operating speed of the mouth bot does not exceed the speed selected by the speed limit selecting unit 12.
  • FIG. 6 is a diagram illustrating a configuration of a robot system according to an embodiment of the present invention.
  • reference numeral 21 denotes a first mouth pot, which is connected to the first robot controller 22.
  • the first mouth pot 21 is operated by the operation at the time of teaching, and the position is registered or the work is registered, so that the work program is registered or registered.
  • the first pendant 23 for performing editing such as changing work programs is connected.
  • a work tool for performing work is attached to the end of the wrist of the first robot 21, and the work is performed by executing the above-described work program on the work 24 on the work table 25.
  • reference numeral 26 denotes a second robot, which is connected to a second mouth port control device 27, and further connected to a second pendant 28.
  • Reference numeral 1 denotes an operator detector which detects that the first operator 29 has entered the operation range of the second robot 26 while teaching the first robot 21 or It detects that the robot has entered the danger zone due to the operation of step 6, and outputs a position monitoring signal to the connected second robot controller 27.
  • a protection (not shown) that includes the operation range of the two robots so that the worker does not enter the operation range of the two robots It is surrounded by fences.
  • the first operator 21 teaches the first operator 29 and the second mouth pot 26 teaches the second operator 30 inside the protective fence. Engaged in each.
  • the first operator 29 enters the operation range of the second mouth pot 26 and the operator Detector 3 1 Detects this and outputs a detection signal to the second robot controller 27.
  • the operation of the second robot 26 is restricted by receiving the detection signal.
  • the operator detector 31 may be any of a safety mat, a sonic object detector, and an optical object detector.
  • Fig. 7 is a block diagram of the control unit, drive power supply, drive circuit, and motor of the robot controller.
  • control unit 41 has a CPU 42 which controls the motors 52 1,..., 52 2 -n of the second robot 26 based on the control program stored in the control program storage means 43. Performs overall control of mouth bots, including generation of drive commands.
  • Reference numeral 4 denotes data storage means, which is used for writing and reading data necessary for controlling the robot.
  • the drive power supply interface 46 provided in the control unit 41 is connected to the drive power supply 50 connected to a power supply, and is connected to the drive power supply 50 and receives a drive power supply. 5.1.1—Controls supply or cutoff of drive power to 1, 1, and 5 1—n.
  • the drive circuits 51-1, 1,... 51-n are connected to the motors 52-1, ..., .52_ ⁇ , and are connected to the drive circuit interface 49 of the control unit 41. Under the control, drive control of the motors 52-1, ⁇ ' ⁇ , 52- ⁇ is performed. Motors 52-1, 1, ⁇ , 52, ⁇ are equipped with position detectors 53-1, 1, ⁇ , 53, ⁇ , respectively. — Position of ⁇ detected by the position detector interface 4 5—1,...
  • control section 41 includes an input section 47-1 and an output section 47-2 for inputting and outputting signals to and from the second robot controller 27 and the outside, and a second pendant 28 and a signal. It is equipped with a dangling interface 48 for exchanging.
  • the input unit 47-1 is assigned a position monitoring signal from the operator detector 31, and the output unit 47-2 is assigned an abnormal output or warning output to the outside.
  • the data storage means 4 4 stores the position detected by the position detectors 53-1, ⁇ ⁇ , 53 3 ⁇ attached to the motors 52-1, 1, ⁇ , 52, ⁇ . 5-1, ⁇ ⁇ , 4 5—Input via the ⁇ and stored at the predetermined timing are stored in the position storage area 4 4 11 and the detection position input at the predetermined cycle and the position storage area 4 4 1 1 After calculating the detected position and position deviation, it is compared with the position deviation allowable value stored in the allowable value storage area 4 4-2.
  • the motor 52-1, ⁇ , 5 2 _ By setting the drive command to ⁇ to zero, the drive current to the motors 52-1, ' ⁇ , 52- ⁇ is controlled via the drive circuit interface 49 and the second robot 26 is stopped. I do.
  • the drive power supply 50 is controlled by the drive power supply interface 46, and the motors 52-1, 1,
  • the allowable value of the positional deviation to the allowable value storage area 44-12 is input by operating the second pendant 28 via the pendant interface 48. It is also possible to set from an external control device via a serial interface (not shown) provided in the control unit 41.
  • the position monitoring signal from the operator detector 31 is input from the input unit 47-1.
  • step 1 the process proceeds to step 2; otherwise, the process proceeds to the end.
  • Step 2 Determine whether the position monitoring signal is rising. If the position monitoring signal is rising, proceed to step 3; otherwise, proceed to step 4.
  • the signal rising can be easily determined by the logical operation of the previously read signal state and the currently read signal state.
  • the detection positions from the position detectors 53-1, ⁇ ⁇ ⁇ 5 3-n are read via the position detector interfaces 45-1 ⁇ ⁇ ', 45-n and the position storage area 4 4- Store to 1.
  • the stored detection position may be a value read for motor control or a value converted for motor position control.
  • the detected positions from the position detectors 5 3-1, 1, ⁇ , 5 3—n are read via the position detector interfaces 45-1, 1,..., 45—n (or the same as in step 3).
  • the value may be a read value or a converted value.
  • step 5 The position deviation obtained in step 4 is compared with the deviation allowable value stored in the allowable value storage area 44-2.If the position deviation exceeds the deviation allowable value, go to step 6; otherwise, Proceed to the end. (Step 5)
  • Step 6 Stops the robot and displays and outputs an error or warning.
  • the robot can be stopped by stopping the motors 52-1, 1, ⁇ , 52-n while the drive power is on under the control of the drive circuit interface 49, or turning off the drive power by the drive power supply 50. There is a method. (Step 6)
  • the operator detects that the robot has entered the operation area of the robot that is not the work target or the danger area due to the operation of the robot and detects the robot at the time of this detection.
  • the robot memorizes the position, compares it with the preset allowable deviation, and if it exceeds this value, the robot stops.
  • the operation area of the robot is limited, the operation of the robot is not the operation of the robot due to erroneous operation by the operator of the mouth bot outside the work target. The operator can be protected from danger.
  • Step 1 The detection positions from the position detectors 5 3-1, ⁇ ⁇ ⁇ 5 3-n are read via the position detector interfaces 4 5-1 ⁇ ⁇ ⁇ 4 5-n (or Similarly to step 3 in the fourth embodiment, a value already read or a converted value may be used), and the coordinate is converted to the coordinate system of the second robot 26. (Step 13)
  • Step 15 Read the detected position from the position detector 5 3-1, 1, ⁇ , 5 3—n via the position detector interface 45 to ⁇ 1, ⁇ , 45— ⁇ (or the same as step 13)
  • the value may be a value already read or converted into the coordinates of the second robot 26).
  • step 17 The position deviation obtained in step 16 is compared with the allowable deviation value stored in the permissible value storage area 4 4-12.If the position deviation exceeds the allowable deviation value, go to step 18 and others. Go to the end. (Step 17)
  • Step 18 Stops the robot and displays and outputs an error or warning.
  • the robot is stopped by stopping the motors 52-1, 52- ⁇ while the drive power is turned on under the control of the drive circuit interface 49, or by shutting off the drive power by the drive power supply 50. There is a way. (Step 18)
  • the storage format of the permissible deviation value stored in the permissible value storage area 441-2 in the fifth embodiment and the permissible deviation value stored in the permissible value storage area 44-2 in the fourth embodiment Is the fifth
  • the position on each coordinate axis is, for example, millimeter.
  • the position is a monitor position, which is, for example, a pulse.
  • the fourth embodiment and the fifth embodiment can individually implement the present invention or both, and can achieve the same effect.
  • the same operation and effect as those of the fourth embodiment are obtained, but since the preset tolerance is the robot coordinate system and the input unit is, for example, millimeter, the deviation to be set is set. Allowable values can be easily determined from the layout of the robot.
  • the position detectors 53-1,..., 53-n from the position detectors 53-1,. ⁇ Adds a step to store the detected position read via 4-n in the position storage area 4-1.
  • the detection position in this case may be a value read for motor control as described above, or a value converted for motor position control.
  • the position detector interface is provided between the step 16 and the step 17 by the position detectors 53-1,. 4 5—1, ⁇ ⁇ , 4 5—Step for storing the position data obtained by converting the detection position read via n into the coordinate system of the second robot 26 into the position case 3 area 4 4-1 Add a group.
  • the detected position in this case may be a value read for motor control as described above, or a value converted for motor position control.
  • the operator detects that the robot has entered the operation area of the robot or the danger area due to the operation of the robot which is out of the operation target, and detects the mouth at the time of this detection.
  • the position of the pot is stored, compared with a preset allowable deviation value, and if it exceeds this value, the robot stops. Since the position data of the mouth bot stored in the position storage area 44-111 is sequentially updated, the operation speed of the robot is limited. In addition to protecting the operator from danger due to robot operation caused by erroneous operation by another robot operator, operation of other robots can be continued under the speed limitation. .,
  • an abnormal display or warning is displayed on the pendant of the mouth pot, and an abnormal output or a warning output can be output from the robot control device. Not only the operator but also the surrounding operators can know that there was an encounter opportunity, which can contribute to raising safety awareness.
  • FIG. 10 is a specific configuration diagram of two robot systems using the present invention.
  • 3 3 is a first robot side operator detector
  • 3 4 is a second robot side operation detector, both of which are connected to the operator detection controller 32, and furthermore, the operator detection controller 3 2 is connected to the first robot controller 22 and the second robot controller 27.
  • FIG. 11 is a connection diagram of the operator detector control device 32 and its periphery.
  • the first robot-side operator detector 33 is, for example, a safety mat, and has a contact 33-1 that closes when the operator is on the safety mat. It is connected to the coil of the operator detection relay 62, and when the first robot-side operator detector 33 detects an operator, the operator detection relay 62 is energized and turned on.
  • the second robot-side operator detector 34 is, for example, a safety mat. If the operator is on a safety mat, there is a contact 34-1 that closes, and the operator detection controller 3 2
  • the second operator detection relay 64 is connected to the coil of the second operator detection relay 64, and when the second robot operator detector 34 detects an operator, the second operator detection relay 64 is energized and turned on.
  • the first robot controller 2.2 outputs an output signal 2 that closes when the drive power of the first robot 21 is turned on and the first robot 21 is in an operable state by operating the first pendant 23.
  • 2-1 is output and connected to the coil of the first robot operable relay 6 1 of the operator detection control device 3 2, and the drive power of the first robot 21 1 is turned on and operation is possible.
  • the first robot operable relay 61 is energized and turned on.
  • the second mouth pot control device 27 operates when the drive power of the second mouth pot 26 is turned on and the second mouth pot 26 is operable by operating the second pendant 28.
  • An output signal 2 7 7 1 for closing is output from the output section 4 7 2, and is connected to the coil of the second robot operable relay 6 3 of the operator detection control device 3 2. If the drive power supply of 6 is turned on and it is in an operable state, the second robot operable relay 63 is energized and turned on.
  • the normally open contact 64-1 of the second operator detection relay 64 and the normally open contact 61-1 of the first robot operable relay 61 are connected in series.
  • the normally open contact 6 1-1 of the first robot operable relay 6 1 which is connected to the coil of the second robot limit relay 65, is connected to the normally open contact 65-1 of the second robot limit relay 65.
  • the normally open contact 6 2—1 of the first operator detection relay 6 2 and the normally open contact 6 3-1 of the second robot operable relay 6 3 are connected in series to form the first robot limit relay 6 2.
  • the normally open contact 6 6-1 of the first robot restriction relay 6 6 is connected in parallel to the normally open contact 6 3-1 of the second robot operable relay 6 3 which is connected to the coil 6.
  • a holding circuit is formed.
  • the other normally open contacts 65-2 of the second robot limit relay 65 are inputted to the second robot control device 27, and the other normally open contacts 66-6-2 of the first robot limit relay 66 are provided. Are input to the first mouth bot controller 22.
  • the first operator 29 is operating the first robot 21 with the first pendant 23
  • the second operator 30 is operating the second robot 26 with the second robot 26.
  • Operate pendant 2 8 A case where the first operator 29 enters the operation range of the second robot 26 while the robot is in operation will be described.
  • the first robot 21 Since the first operator 29 is operating the first robot 21, the first robot 21 is in an operable state or in operation, the output 22-1 is closed, and the first robot 21 is closed. Operable relay 61 is energized and turned on.
  • the second robot-side operator detector 34 detects that the first operator 29 has entered the operating range of the second robot 26 or is in danger due to the operation of the second robot 26. Upon detecting the entry into the area, the contact 34-1 of the second robot-side operator detector is closed, and the second operator detection relay 64 is energized and turned on.
  • the normally open contact 6 1-1 of the first robot operable relay 6 1 and the normally open contact 6 4-1 of the second operator detection relay 6 4 are both closed, so the second robot limit relay 6 5 is energized. It is magnetized and turned on, and the other normally open contacts 65-2 of the second robot limit relay 65 are input to the second port bot controller 27.
  • the second robot controller 27 receives this signal from the input unit 47-1, determines that there is a detection signal, and performs the operations described in the fourth to sixth embodiments.
  • the position monitoring and the Z or speed monitoring of the second mouth pot 26 are continued as long as the normally open contact 65-2 of the second robot restricting lever 65 is closed.
  • the contact 3 of the second robot operator detector 3 4 3 When 4-1 is opened and the normally open contact 6 4-1 of the second operator detection relay 6 4 is opened, the second robot limit relay 6 5 is de-energized and the normally open contact 6 5-2 is This ends when the circuit is opened, and the second robot 26 is released from its position monitoring and / or speed monitoring.
  • the first operator 29 operates the enable switch or the emergency stop (not shown) provided on the first pendant 23 of the first robot 21 in the danger area caused by the operation of the second robot 26. If the drive power supply is cut off, the first robot 21 will not be able to operate, so the output signal 22-1 will be opened and the first robot operable relay 61 connected to this will It is de-energized and turned off. However, the second robot limit relay 65 keeps on as it is energized due to the above-mentioned holding circuit, and the position monitoring and / or speed monitoring of the second robot 26 is maintained. .
  • the first robot-side operator detector 33 detects the second operator 30. The contact is detected, the contact 33-1 of the first robot-side operator detector 33 is closed, and the first operator detection relay 62 is energized and turned on.
  • the operator detection control device 32 performs a corresponding operation when the above-mentioned first operator 29 enters the operation range of the second mouth bot 26, and performs other operations.
  • the closed signal of the normally open contact 6 6 ⁇ 2 is output to the first robot controller 22, and the first mouth pot controller 22 monitors the position and / or speed of the first robot 21. You can see it.
  • the operator detection control device 32 has been described with a relay circuit.
  • a signal corresponding to a low limit relay may be output to the robot control device by a logical operation means such as a logic element or a microcomputer. A similar effect is achieved.
  • the circuit of the operator detection control device can be easily changed according to the specified position monitoring and / or speed monitoring specifications.
  • one robot controller is combined with one robot.However, when one robot controller controls a plurality of robots, the mouth bot controller has It is needless to say that by preparing a position storage area, an allowable value storage area, and an input unit for the robot, it is possible to monitor the position or speed of the robot for each robot.
  • the present invention is a teaching playback type robot, and is useful for a robot system and a robot control device for ensuring the safety of an operator when the instructor approaches the robot during teaching.

Abstract

ロボットへの教示者の接近を検知すると共に、教示者が接近するとロボットの動作速度を自動的に低下させ、安全性の高いロボット制御装置を提供する。教示者が操作するペンダント(10)を備え、ペンダント(10)からの動作指令に基づいてロボットの動作を制御するロボット制御装置において、教示者の位置を検出する検知装置(8)と、検知装置(8)からの信号を入力し教示者の位置情報を出力する信号処理部(11)と、位置情報に基づいてロボットの動作速度を選択する制限速度選択部(12)を備え、ペンダント(10)からの動作指令に基づいて制限速度選択部(12)で選択された動作速度を最大速度としてロボットを制御する。

Description

明 細書
ロボット制御装置およびロボッ
[技術分野]
本発明は、 ティーチングプレイバック方式のロボットであって、教示中に教示者が ロボットに接近してのペンダント操作や、作業者や操作者により注視されていない口 ボットの動作を制限することで、 ロボットに接近して作業中の作業者や操作者の安全 を確保するロボット制御装置に関する。
[背景技術]
従来のロボット制御装置について、 図を用いて説明する。 図 1 2は、従来のロボッ ト制御装置の構成を示す図である。
図 1 2において、 1 0 1はロボットであり、 ロボット制御装置 1 0 5に接続されて いる。 口ポット 1 0 1の手首部先端には作業を行うための作業ツール 1 0 2が取り付 けられている。 ロボット制御装置 1 0 5には、教示の際の操作でロボット 1 0 1を動 作させ、 位置登録を行ない、 あるいは作業の登録を行うことで、 作業プログラムの登 録、 あるいは登録済み作業プログラムの変更、 などの編集を行うペンダント 1 0 6が 接続されている。 また、 ロボット 1 0 1の動作領域を囲む安全柵 1 0 7、 安全柵内へ の出入り口の安全柵扉 1 0 8、安全柵扉 1 0 8の開閉.状態を検知する安全柵扉開閉検 知装置 1 0 9が装備されており、安全柵扉開閉検知装置 1 0 9はロボット制御装置 1 0 5に接続されている。
作業は、 ロボット 1 0 1近傍に設置されたワーク把持装置 1 0 3に固定されたヮー ク 1 0 4に対し、前記作業ツール 1 0 2を前記作業プログラムに基づいてロボット 1 0 1を制御することで行う。
前記作業プログラムの一部であるロボット 1 0 1の位置の登録では、教示者は、 前 記ペンダント 1 0 6を操作してロボット 1 0 1を動作させ、その手首部に取り付けら れた 業ツール 1 0 2をワーク 1 0 4に対し所定の位置へ位置決めを行ない、ペンダ ント 1 0 6の操作により、 ロボット制御装置内の図示しない記憶手段に登録を行う。 口ポット 1 0 1の既に登録されている位置の変更も同様である。
教示者の安全を確保するために、 教示の際の手順を以下に説明する。 ' 教示者はロボットの動作モードを教示モードに変更し、ペンダント 1 0 6を把持し た状態で、 安全柵扉 1 0 8を開き、 安全柵 1 0 7内に入る。
口ポット 1 0 1の動作速度は、動作モードが教示モードであること、又は安全柵扉 開閉検知装置 1 0 9より安全柵扉 1 0 8が開状態信号であることを、 ロボット制御装 置 1 0 5に入信することで、 ロボット 1 0 1の教示モードでの最大動作速度を制限し ている。
この教示モードでの最大動作速度は、エンドェフエクタ部で 2 5 O mmZ秒に制限 されている。
次に、 作業ツール 1 0 2をワーク 1 0 4の所定位置へ位置決めを行なう時、ベンダ ント 1 0 6.の操作により、 ロボット 1 0 1を動作させる。 この時には、 ロボット 1 0 1、 作業クール 1 0 2、 ワーク把持装置 1 0 3、 ワーク 1 0 4、 及びこれらの図示し ない周辺機器に注意を払う。
ペンダント 1 0 6の誤操作などで教示者の意図しないロボット 1 0 1の動作より、 教示者自身の安全を確保するためには、教示モードでの最大動作速度を制限している。 これにより教示中のロボット 1 0 1の意図しない動作に対して、教示者は回避行動が 取れるように、 ロボット 1 0 1、 あるいはワーク 1 0 4より離れた場所で行なわれて いる。
(従来例 1 )
しかし、 ワーク 1 0 4の形状、 大きさ、 作業ツール 1 0 2の形状、 ワーク把持装置 1 0 3及び周辺機器の配置状況により、教示者が、 ロボット 1 0 1またはワーク 1 0 4に接近し教示しなければならない場合がある。 従来のロボット制御装置では、 この ような場合、誤操作によりロボット 1 0 1が意図しない動作でも教示者が回避行動を 取れるように、 ロボット 1 0 1の最大動作速度を小さくするようにペンダント 1 0 6 から設定を行った後に教示を行っていた。
一方、複数台のロボットが設置されている製品加工工場などで、 ロボットの教示を 行う場合、 1台 1台を個々に教示する。 しかし、 教示時間の短縮を図るために複数人 で同時に行うことがある。 この場合、 個々の操作者は、 教示対象となっているロボッ ト、 口ポクトに装備されている作業ツールの動きやこれらと周辺機器類との干渉など には注意が払われている力 教示対象外のロボットやその周辺機器には注意が払われ る事は少ない。
複数台のロボットを 1台のロボット制御装置で制御する場合においても、前述と同 様に教示対象ロポット以外に注意がはらわれることは少ない。 '
操作者が各ロボットの動作領域外にあれば操作者とロボットとの干渉は発生しな いが、 目視確認のしづらレ、教示部位の教示や教示点の微調整などの場合には、操作者 はロボットに接近する。規模の大きな製品加工工場では複数のロボットが相互に接近 しており、操作者がロボットに接近することは、他のロボットの動作領域に入ること になる。
このような場合、第 1のロポットを教示している第 1の操作者と、 第 2のロボット を教示している第 2の操作者において、第 2の操作者の思い込みや不注意による操作 によって第 2のロボットがその動作領域内にある第 1の操作者に向かっての動作や 干渉および衝突などで第 1の操作者に重大な危害を与えることとなる。
1台のロポット制御装置で複数台のロボットを制御する生産システムにおいても、 操作者が複数台のロボットの動作範囲に入っての教示する場合には、操作者の思い込 みや不注意による誤った操作によって、教示の対象外のロボットが操作者に向かって の動作や干渉おょぴ衝突などで操作者に重大な危害を与えることとなる危険性は前 述と同様である。
(従来例 2 )
そこで、従来のロボット制御装置においては、操作対象外ロボットの駆動電源を遮 断して各軸モータに制動をかけておくことで対応していた。
(従来例 3 )
別の従来技術として、産業用ロボットが稼働しているときに、 人や物体がロボット の動作領域内に進入すると、 これをセンサで検出して、警報を出して事故を未然に回 避する方法が特開平 1 1—1 6 5 2 9 1号公報で開示されている。
(従来例 4 )
あるいは、 C P Uでツール先端点の移動速度、移動加速度、 移動方向、 移動位置の 異常あるいは手首軸の角速度の異常を検出するための動作異常検出指標を作成し、基 準値と比較して、異常が検出されるとロボットを停止させる方法が特開平 1 0— 2 6 4 0 8 0号公報で開示されている。
従来例 1では、 教示者は口ボットに接近しての教示の際に、 作業効率向上の思い、 あるいは設定の忘れにより、 ロボットの最大動作速度を小さくせずにロボットを動作 させ教示する場合がある。 この際に、 誤ってペンダントの操作がなされた場合は、 口 ポットは教示者の意図しない動作を行ない、教示者は驚き、 また、 ロボットが教示者 により接近する動作の場合には、教示者はこれを回避する時間がないという問題があ つた。
従来例 2では教示対象以外のロボットの駆動電源を遮断し、各軸に備わる制動器で ロポットを確実に動作させない方法である力 教示時間の短縮を図るための複数人で 同時に教示を行うことが出来ず、製品加工工場の立ち上げに支障が出る可能性があり、 また、複数台のロボットが協調して行う作業の教示は事実上不可能であるという問題 力める。
従来例 3では、 ロボットが稼動している時に人や者がロポットの動作範囲に入ると 警報を発することで事故を未然に防止する方法であるが、この方法ではロボットが製 品加:!:作業の稼動中であれば有効な手段である力 教示中であれば操作者がロボット の動作範囲に入って教示を行うことは頻繁に行われるため、警報が発せられた都度そ の解除操作など教示作業を継続するための操作が必要となり、教示の効率低下を招く という問題がある。
従来例 4では、 ロボットが異常な動作をした時にこれを感知してロポットを停止さ せるものである。 この異常動作とは指示された方向とは異なる方向への移動や指示さ れた経路よりの逸脱を検出し、 ロボットを停止させるものである。 この異常動作は、 ロボットの周囲の温度環境、電磁気環境による制御装置内の部品の誤動作やロボット と周辺機器との干渉状態により発生し、異常動作を継続させない有効な手段ではある。 し力 し、 教示場面におけるロボットの操作者の意図しない動作は.、 主として誤操作に よるものであり、 この誤操作では指示する口ポット制御点の移動速度や移動経路は操 作者の意図しているものかあるいは意図していないものかはロボット制御装置では 判別できない。 よって本方式での検出は不可能であり、 ロボットが操作者へ危害を与 える前に停止することは出来ないという問題がある。
このように、 従来のロボット制御装置は、 ロボットに接近してのロボット動作を伴 う教示を行う際に、教示者の安全の確保は困難であるとレ、うような問題を抱えていた。
[発明の開示]
本発明ほこのような問題点に鑑みてなされたものであり、 ロボットに接近し :の教 示の際に、 これを検知すると共にロボットの動作速度を自動的に低下させ、ペンダン トの誤操作などでロボットが教示者の意図しない方向あるいは速度での動作に際し て教示者に回避行動をとる時間的な猶予を確保することで教示者の安全性を高めた ロボット制御装置を提供することを目的とする。
また、複数台のロボットが接近して配置された中で、操作者が他の操作者の誤操作 などによる教示対象外ロボットにより危害を受けない様に教示対象外ロボットの動 作を制限するとともに、警報または警告を発することで操作者に注意を促すことで操 作者の安全を確保できるロボットシステムが構築することの出来るロボ 5 ト制御装 置を提供することを目的とする。
上記問題を解決するため、 本発明は、 次のように構成したのである。
本発明の請求項 1記載のロボット制御装置は、教示者が操作するペンダントを備え、 前記ペンダントからの動作指令に基づいてロポットの動作を制御するロボット制御 装置において、 前記教示者の位置を検出する検知装置と、前記検知装置からの信号を 入力し前記教示者の位置情報を出力する信号処理部と、前記位置情報に基づいて前記 ロポットの動作速度を選択する制限速度選択部を備え、前記ペンダントからの動作指 令に基づいて前記制限速度選択部で選択された動作速度を最大速度として前記ロボ ットを制御することを特徴とするものである。
この構成によれば、教示者の接近によって最大動作速度を遅くすることで意図しない 口ポクトの動作に際して操作者は回避行動を取ることができる安全性の高い口ボッ トを供することができる。
本発明の請求項 2記載のロボット制御装置は、教示者が操作するペンダントを備え、 前記ペンダントからの動作指令と各軸に備わる位置検出器の検出位置に.基づいて口 ポットの動作を制御するロポット制御装置において、前記検出位置に基づいて前記口 ポットの座標位置を求めるロボット位置算出部と、前記ロボット位置算出部の出力に 基づいて前記ロボッ.トの動作速度を選択する制限速度選択部を備え、前記ペンダント からの動作指令に基づいて前記制限速度選択部で選択された動作速度を最大速度と して前記ロポットを制御することを特徴とするものである。
この構成によれば、教示者のロボットへの接近に対してもロボットの位置によって最 大動作速度を変えることができるため、 ロボットに備わる作業ツールが教示者に近い 時に最大速度を遅くすることで教示の作業効率低下を最小とすることができる。
本発明の請求項 3記載のロボット制御装置は、教示者が操作するペンダントを備え、 前記ペンダントからの動作指令と各軸に備わる位置検出器の検出位置に基づいて口 ポットの動作を制御するロボット制御装置において、前記教示者の位置を検出する検 知装置と、前記検知装置からの信号を入力し前記教示者の位置情報を出力する信号処 理部と、前記検出位置に基づいて前記ロボットの座標位置を求めるロボット位置算出 部と前記信号処理部と前記ロボット位置算出部との出力に基づいて前記ロボットの 動作速度を選択する制限速度選択部を備え、前記ペンダントからの動作指令に基づい て前記制限速度選択部で選択された動作速度を最大速度として前記ロボットを制御 することを特徴とするものである。
この構成によれば、 ロボットの位置により最大動作速度が変えることができるため、' 作業箇所の最大速度を遅くすることで、誤操作等による意図しないロボットの動作で 作業ツールとワークの干渉などで作業ツールの折損やワークの破損機会を減少する ことができる。
本発明の請求項 4記載のロボット制御装置は、教示者が操作するペンダントを備え、 前記ペンダントからの動作指令と各軸に備わる位置検出器の検出位置に基づいて口 ボットの動作を制御するロボット制御装置において、前記ロボットの位置を監視する 位置監視信号を入力す ¾入力部と、前記位置監視信号が入信された時点の前記検出位 置を記'慮する位置記憶手段と、前記各軸の動作の予め定められた許容範囲を記憶する 許容値記憶手段と前記検出位置と前記位置記憶手段に記憶した検出位置との位置偏 差を算出する位置偏差計算手段と、前記位置偏差と前記許容範囲を比較する比較手段 と、 を備え、 前記位置監視信号の入信の間、 前記比較手段の結果、 前記位置偏差が前 記許容範囲を越えた場合、前記ロボットの動作を停止することを特徴とするものであ る。
この構成によれば、操作者が注意していない他のロボットに接近したときに、他の口 ポットの位置を監視することで他のロボットによって危害が加えちれることのない 安全性の高いロボットを供するこ'とができる。
本発明の請求項 5記載のロボット制御装置は、教示者が操作するペンダントを備え、 前記ペンダントからの動作指令と各軸に備わる位置検出器の検出位置に基づいて口 ボットの動作を制御するロボット制御装置において、前記ロボットの位置を監視する 位置監視信号を入力する入力部と、前記位置監視信号が入信された時点の前記検出位 置を記憶する位置記憶手段と、前記各軸の動作の予め定められた許容範囲を記憶する 許容値記憶手段と、前記検出位置と前記位 β記憶手段に記憶した検出位置との位置偏 差を算出する位置偏差計算手段と、前記位置偏差と前記許容範囲を比較する比較手段 と、 を備え、 前記位置監視信号の入信の間、 前記比較手段の結果判定後に前記検出位 置を前記位置記憶手段へ記憶し、 前記比較手段の結果、 前記位置偏差が前記許容範囲 を越えた場合、 前記ロボットの動作を停止することを特徴とするものである。
この構成によれば、操作者が注意していない他のロボット 接近したときに、他の口 ボットは設定された速度を監視することで、他のロボットの教示作業継続が可能とな ると共に、他のロボットによって危害が加えられることのない安全性の高いロボット を供することができる。 ·
本発明の請求項 6記載のロボット制御装置は、教示者が操作するペンダントを備え、 前記ペンダントからの動作指令と各軸に備わる位置検出器の検出位置に基づいて口 ボットの動作を制御するロボット制御装置において、前記検出位置に基づいて前記口 ボットの座標位置を求めるロボット位置算出部と、前記ロボットの位置を監視する位 置監視信号を入力する入力部と、前記位置監視信号が入信された時点の前記座標位置 を記憶する位置記憶手段と、前記各軸の動作の予め定められた許容範囲を記憶する許 容値記憶手段と、前記座標位置と前記位置記憶手段に記憶した座標位置との位置偏差 を算出する位置偏差計算手段と、前記位置偏差と前記許容範囲を比較する比較手段と、 を備え、 前記位置監視信号の入信の間、 前記比較手段の結果、 前記位置偏差が前記許 容範囲を越えた場合、 前記ロボットの動作を停止することを特徴とするものである。 本発明の請求項 7記載のロボット制御装置は、教示者が操作するペンダントを備え、 前記ペンダントからの動作指令と各軸に備わる位置検出器の検出位置に基づいて口 ボットの動作を制御するロボット制御装置において、前記検出位置に基づいて前記口 ボットの座標位置を求めるロポット位置算出部と、前記ロボットの位置を監視する位 置監視信号を入力する入力部と、前記位置監視信号が入信された時点の前記座標位置 を記憶する位置記憶手段と、前記各軸の動作の予め定められた許容範囲を記憶する許 容値記憶手段と、前記座標位置と前記位置記憶手段に記憶した座標位置との位置偏差 を算出する位置偏差計算手段と、前記位置偏差と前記許容範囲を比較する比較手段と、 を備え、前記位置監視信号の入信の間、 前記比較手段の結果判定後に前記座標位置を 前記位置記'慮手段へ記憶し、前記比較手段の結果が前記位置偏差が前記許容範囲を越 えた場合、 前記ロボットの動作を停止することを特徴とするものである。
これらの構成によれば、 ロボットの位置監視あるいは速度監視領域の設定がロボッ トの座標系でできることであり、 ロボットの配置などの情報を基にロボットシステム が構築される前に設定値を決めることが可能となり、 ロボットシステムの設置時の作 業短縮が可能となる。
本発明の請求項 8記載のロボット制御装置は、 前期ロボットは教示装置を備え、 前 記許容範囲は前記ロボットの教示装置、あるいは外部制御装置より前記ロボット制御 装置に備わる所定のインターフェースを介して設定が出来ることを特徴とするもの である。
この構成によれば、 ロボットの位置監視あるいは速度監視の諸設定が教示装置で行 なうことができるものであり、 また、 ロボットシステムの情報が存在する外部制御装 置よりも行うことができる。 本発明の請求項 9記載のロボット制御装置は、前記位置偏差値が前記許容範囲を超 えた場合、前記教示装置へ異常表示あるいは警告表示を行うことを特徴とするもので あ
本発明の請求項 1 1記載のロボット制御装置は、前記ロボット制御装置は信号の出 力部を備え、 前記位置偏差値が前記許容範囲を超えた場合、前記ロボット制御装置の 外部に対し異常信号あるいは警告信号を出力することを特徴とするものである。 これらの構成によれば、 ロボットの位置監視あるいは速度監視で許容範囲を越えた 時に異常あるいは警告を発することで教示者に注意を促し、安全に対する意識を高め ることができる。
本発明の請求項 1 1記載のロボット制御装置は、前記座標位置データは、前記ロボ ットの各アームが組み合わされた先端の空間位置データであり、前記先端に取り付け られた予めツール寸法が既知であるツール先端位置であることを特徴とするもので める。 .
この構成によれば、作業ツールの位置監視あるいは速度監視を行なうことができるも のである。
本発明の請求項 1 2記載のロポット制御装置は、前記ロボットの動作の停止は、前 記各軸への動作指令を零とすることであり、または前記ロボットの駆動エネルギ Jの 遮断を行うことを特徴とするものである。
この構成によれば、 ロボットの位置監視あるいは速度監視で許容範囲を越えた時に口 ボットの動作を停止するものであり、 障害の拡大を防ぐものである。
本発明の請求項 1 3記載のロボットシステムは、 口ボット制御装置の入力部より位 置監視信号を入力することでロボットの位置の監視あるいは速度の監視が可能な複 数台のロボットを複数人で操作するロボットシステムにおいて、ある操作者が操作し ている 1台のロボットの予め設定された領域内に他のロボットを操作している操作 者が進入したことを前記位置監視信号の入信で識別し、位置の監視あるいは速度の監 視を行うことを特徴とするものである。
このロボットシステムによれば、複数台のロボットの教示の際に教示操作を行って いないロボットに接近すると、そのロボットは位置監視あるいは速度監視を行うこと で教示者に危害を与えない安全 1"生の高いシステムを構築することができる。
以上の説明より明らかなように、 本発明のロボット制御装置によれば、 教示者が口 ポットあるいはワーク把持装置などに接近して、すなわち、 ロボットの動作範囲に入 つて教示操作中に、ペンダントの誤操作などで教示者の意図しないロボットの動作が 発生しても、 低速度に制御されているため、教示者の回避行動をとる時間的な余裕を 確保することで教示者の安全をより高めることが出来るという効果がある。
また、 ロボットの手首部あるいは作業ツールが教示者に接近した場合にのみ最大動 作速度を低下するので、教示者の安全をより高めると共に、 ロボットによる作業位置 より離れた位置、 つまり教示者より離れれば最大勤作速度が上がることで、教示効率 の低下を最小限に.押さえることができるという効果がある
また、 本宪明によれば、 複数台のロボットが接近して配置された中で、 操作者が教 示対象ロボットへの教示操作に専念じている中に、他の操作者による教示対象外の口 ポットへの誤操作などにより教示対象外ロボットにより危害を受けない様に操作者 が教示等の作業中に、操作あるいは作業対象外のロボットの動作領域あるいはロボッ トの動作による危険領域に入ったことを検出して、この検出時点のロボットの位置を 記憶して、予め設定されている偏差許容値と比較して、 これを超えるとロボットは停 止するあるいは動作する速度を制限することができるきわめて安全な口ボットによ る生産システムを構築することができる効果がある。
また、動作の制限を受けた際には、 そのロボットのペンダントへ異常表示あるいは 警告表示をおこない、 ロボット制御装置よりは異常出力あるいは警告出力を出力する ため、危険への遭遇機会があったことを操作者のみならず周囲の作業者も知ることが 出来、 安全への意識高揚にも貢献ができるという効果もある。
[図面の簡単な説明]
図 1は、 本発明の第 1の実施の形態を示すロボットシステムの構成を示す図である。 図 2は、 本発明の速度制御を示すプロック図である。
図 3は、 本発明の第 2の実 ¾の形態^示すロボットシステムの構成を示す図である。 図 4は、 本発 の第 2の実施の形態を示すプロック図である。
図 5は、 本発明の第 3の実施の形態を示すプロック図である。 .
図 6は、 本発明の第 4の実施の形態を示すロボットシステムの構成を示す図である。 図 7は、 本発明の第 4の実施におけるロボット制御装置制御部のプロック図である。 図 $は、 本発明の第 4の実施における処理フローチャートである。
図 9は、 本発明の第 5の実施における処理フローチャートである。
図 1 0は、 本発明の第 7の実施におけるロボットシステムの構成を示す図である。 図 1 1は、 本発明の第 7の実施における操作者検出制御装置の接続図である。
図 1 2は、 従来のロボット制御装置の構成を示す図である。
[発明を実施するための最良の形態]
以下、 本発明の具体的実施例を図に基づいて説明する。
(第 1実施例)
図 1は、本発明の第 1の実施例を示すロボット制御装置およびシステムの構成を示 す図である。
図において、 1はロボットであり、 ロボット制御装置 9に接続されている。 ロボッ ト 1の手首部先端には作業を行うための作業ツール 2が取り付けられている。 ロボッ ト制御装置 9には、 教示の際の操作でロボット 1を動作させ、位置登録を行ない、 あ るいは作業の登録を行うことで、作業プログラムの登録、 あるいは登録済み作業プロ グラムの変更、 などの編集を行うペンダント 1 0が接続されている。 また、 ロボット 1の動作領域を囲む安全柵 5、 安全柵内への出入り口の安全柵扉 6、安全柵扉 6の開 閉状態を検知する安全柵扉開閉検知装置 7が装備されており、安全柵扉開閉検知装置 7の出力信号は口ポット制御装置 9に接続されている。
安全柵 5内の口ポット 1及びワーク把持装置 3の近傍には、検知装置 8が敷設され ており、 その出力信号はロボット制御装置 9へ接続されている。 検知装置 8は、所定 以上の圧力がかかった、あるいは所定以下の圧力となった際に信号をロボット制御装 置 9へ送出する。 この検知装置 8は、 例えば、 安全マットである。
ロボットシステムは、 その稼動前に、 口ポットシステム構築者によってペンダント 1 0の操作により、教示モードでの第 1の最大動作速度と第 2の最大動作速度を設定 しており、 ロボット制御装置 9の図示しない格納手段に格納されている。
第 2の最大動作速度は第 1の最大動作速度より遅い速度が設定されている。第 1の 最大動作速度は、 通常 2 5 O mmZ秒が設定される力 用途、 ロボット動作領域など の条件により、 それ以下の設定が可能である。
ロボット 1の、 教示モードでの動作、 及びその位置登録又は登録された位置の変更 は、 前述の従来の技術と同様の手順で行われる。
図 2は、本努明を実施するための速度制御を示すブロック図である。検知装置 8は、 教示者の位置を検知するものである。 検知装置 8の信号は、信号処理部 1 1に入信さ れる。 信号処理部 1 1は、 検知装置 8からの信号等を読み取り、 制限速度選択部 1 2 へ出力する。 制限速度選択部 1 2は、 信号処理部 1 1から得られた信号状態、 及び図 示されない操作部から指定された動作モードなどから、制限速度を選択して、速度計 算部 1 4へ与える。 教示者が、 ペンダント 1 0を操作し、 ペンダント 1 0が動作指令 を速度計算部 1 4に出力する。 速度計算部 1 4 、制限速度選択部 1 2から与えられ た制限速度と、ペンダント 1 0からの動作指令から得られた教示速度を比較して、制 限速度 教示速度ならば、速度オーバーライド比 = 1とし、制限速度く教示速度なら ば、速度オーバーライド比 =制限速度/教示速度として求め、 求めた速度オーバーラ ィド比を、 指令生成部 1 5へ渡す。 指令生成部 1 5は、 教示データ格納ェリア 1 3に 格納され、ペンダント 1 0からの動作指令に該当する教示データを読み出し、前記教 示データの教示速度に、速度計算部 1 4から与えられた速度オーバーライド比を掛け 合わせた速度を動作速度とし、 この動作速度を実現する動作指令を生成して、駆動部 1 6へ出力する。 駆動部 1 6は、 図示しない位置制御器、 速度制御器、 電流増幅器な どにより、 サーポ駆動制御を行ない、 ロボット 1を動作させる。
教示モードにおいて、 このロポット 1をペンダント 1 0の操作で動作させる際、 口 ボット 1を大きく動作させるには、操作者はロポット 1より、 その動作範囲外でペン ダント 1 0の操作を行うことが出来るため、誤操作などで、意図しないロボット 1の 動作が起こった場合でも、教示モードでのロボット 1の最大動作速度は第 1の最大動 作速度で制限されており、教示者は回避行動をとることが出来、 また教示者が口ボッ ト 1の動作範囲外である故に、 ロボット 1により損傷を負うことはない。 ここで、 ワーク 4の形状、 大きさ、 作業ツール 2の形状、 ワーク把持装置 3及び周 辺機器の配置状況等により、 教示者が、 よりロボット 1、 ワーク把持装置 3あるいは ワーク 4に接近し教示する場合、 教示者は検知装置 8上に在り、体重が検知装置 8に かかり、検知装置 8は、その圧力を検知して、ロボット制御装置 9へ信号を送出する。 ロボット制御装置 9は、図示しない信号入力装置より検知装置 8よりの信号を信号 処理部 1 1へ取り込む。 その結果は制限速度選択部 1 2へ送られ、 制限速度選択部 1 2は、稼動前に図示しない格納手段に格納されている第 2の最大動作速度を、 速度ォ ーバライド比計算部 1 4へ送り、 教示データ格納エリア 1 3よりの速度データよ'り、 第 2の最大動作速度を制限速度として速度オーバライド比を計算し、 この教示データ 格納エリア 1 3よりの速度データと速度オーバライド比を掛け合わせた速度を動作 速度とするように動作指令を生成し、駆動部 1 6を介しロボット 1を動作させる。 駆 動部 1 6は、 マニピュレータを駆動するサーボアンプおょぴサーポモータを含む。 これによつて、 ロボット 1は第 2の最大動作速度以下の速度で動作する。
よって、 教示者がロボット 1、 ワーク把持装置 3あるいはワーク 4に接近して教示 を行っている際のロボットの最大動作速度は、第 2の最大動作速度となり、 この状態 でペンダント 1 0の誤動作などで、教示者の意図しないロボット 1の動作が発生して も、 回避行動を取ることが出来るようになつている。
(第 2実施例).
図 4は、 本 明の第 2の実施の形態を示す速度制御を示すプロック図である。 駆動 部 1 6には、位置を検出できる位置検出器が備え付けられており、 この位置検出器か らの信号により、 ロボット位置算出部 1 7でロボットの現在位置を算出する。 制限速 度選択部 1 2は、 信号処理部 1 1とロボット位置算出部 1 7からの出力に基づいて、 最大速度を選択する。 以下に構成図を元に説明する。
図 3は、本発明の第 2の実施の形態を示すロボットシステムの構成を示す図である。 図において、 1はロボットで口ボット制御装置 9へ接続されており、 ロボット 1に 対し、 左右にワーク 4 aおよびワーク 4 bが配置され、 各ワークに対し作業を行う。. 8 aおよび 8 bは検知装置であり、複数敷設していることを特徴とする。 それぞれの 検知装置 8 a、 8 bに所定の圧力のかかった、 あるいは所定の圧力以下の圧力となつ た際に、それぞれの検知装置 8 a、 8 b毎に信号を、ロボット制御装置 9へ送出する。 本図には作業ツール、 ワーク把持装置、 安全柵等の周辺機器、 装置は省略している。 ロボットシステムは、 その稼動前に、 口ポットシステム構築者によってペンダント 1 0の操作により、教示モードでの第 1の最大動作速度と第 2の最大動作速度および 第 3の最大動作速度を設定しており、 ロポット制御装置 9の図示しない格納手段に格 納されている。
第 2の最大動作速度および第 3の最大動作速度は第 1の最大動作速度より遅い速 度が設定されている。 第 1の最大動作速度は、 通常 2 5 O mm/秒が設定されるが、 用途、 ロボット動作領域などの条件により、 それ以下の設定が可能である。 ロボット 1の、 教示モードでの動作、及びその位置登録又は登録された位置の変更 は、 前述の従来の技術と同様の手順で行われる。 ロボット 1での作業にはワーク 4 a に対する教示と、 ワーク 4 bに対する教示が必要であり、 ワーク 4 aに対する教示に は、 教示者はワーク 4 aに接近しての教示の機会があり、 同様にワーク 4 bに対する 教示にはワーク 4' bに接近しての教示の機会がある。
ワーク 4 aまたはワーク 4 bに接近しての教示の際には、教示者は検知装置 8 aま たは 8 bに乗っての教示作業のため、 検知装置 8 aまたは検知装置 8 bは、信号を発 し、 ロボット制御装置 9の信号処理部 1 1に入力され、 その結果は制限速度選択部 1 2へ送られる。
ロボ.ット制御装置 9はロボット 1のエンドェフエクタの位置を各サーボ軸の位置 検出器よりの情報で把握しており、前記検知装置 8 a、 8 bより発せられた信号の信 号処理部 1 1よりの出力と共に、制限速度選択部 1 2では以下のように制限速度を選 択する。
1 ) 検知装置 8 aより信号が発せられており、 且つロボット 1のエンドェフエクタ 位置がロボット 1の中央よりワーク 4 a側にある場合、制限速度を、第 3の最大動作 、速度とする。
2 ) 検知装置 8 bより信号が発せられており、 且つロボット 1のエンドェフエクタ 位置がロボット 1の中央よりワーク 4 b側にある場合、制限速度を、第 2の最大動作 速度とする。
3 ) 前記 1 ) および 2 ) 以外の場合、 制限速度を、 第 1の最大動作速度とする。 このようにして選択された制限速度は、 速度オーバーライド比計算部 1 4へ送られ、 これによつて、 ロボット 1は設定された制限速度以下で動作するように制御される。
(第 3実施例)
第 3の実施の形態について、 図 5を用いて説明する。 図 5は、 ロボット位置算出部 1 7により算出されたロボットの現在位置のみによって、 ロボット 1の動作速度を制 限するものである。
ロボットの動作領域内に速度制限領域と、速度制限領域に対する最大動作速度が図示 しな 、格納領域に格納されている。
速度制限領域はロボット 1を動作させて領域の 2つの端点を登録する方法やペンダ ント 1 0でロボット座標における座標値を直接入力して登録する方法がある。 これら の方法でロボット座標に直方体を定義することが可能である。
ロボット制御装置 9はロボット 1のエンドェフエクタの位置を各サーポ軸の位置検 出器よりの情報でロボット位置算出部 1 7で周期的に計算されている。 この位置が速 度制限領域にあると、対応する最大動作速度が制限速度選択部 1 2で選択され、速度 計算部 1 4へ出力されている。
ペンダント部には、 3段階程度のロボットの教示速度を選択する速度キーが配置され ている。 教示者は、 その速度キーを押下することで、 所望のロボットの教示速度を選 択することが可能となる。
教示者が、 ロボットをロボット座標系の + X軸方向に動作させたい場合、ペンダント 1 0にある + Xへ移動するキーを押下する。 ペンダント 1 0は、 + Xキーが押された ことを速度計算部 1 4に送出する。
速度計算部 1 4では、 現在設定されている教示速度に応じて、 速度指令を作成する。 この時、ペンダント 1 0からの指令に基づいて作成された速度指令 V pと制限速度選 択部 1 2で選択された速度 V sとを比較し、 V pが V sより大きい場合には、速度指 令として V sを指令生成部 1 5に出力する。 V pが V sより小さい場合には、速度指 令として V pを指令生成部 1 5に出力する。
速度制限領域を複数設定することも可能である。教示者が最大速度を確認できるよう にペンダント 1 0に選択されている最大速度を表示することも可能である。
上述のようにすることで、 口ボットの動作速度は制限速度選択部 1 2で選択された 速度を超えることがない。
(第 4実施例)
ロボットでワークに対する作業を行う場合には、 1台での作業のほかに作業効率や ワークの方向変換、 ワークの作業台への準備や作業後ワークの作業台からの取り外し を行うため複数台のロボットで協調して作業を行う場合がある。
図 6は、 本発明の実施例を示すロボットシステムの構成を示す図である。
図において、 2 1は第 1の口ポットであり、 第 1のロボット制御装置 2 2に接続さ れている。 第 1のロボット制御装置 2 2には、教示の際の操作で第 1の口ポット 2 1 を動作させ、 位置登録を行い、 あるいは作業の登録を行うことで、 作業プログラムの 登録、 あるいは登録済み作業プログラムの変更、 などの編集を行う第 1のペンダント 2 3が接続されている。第 1のロボット 2 1の手首部先端には作業を行う作業ツール が取り付けられており、作業台 2 5の上にあるワーク 2 4に対し前述の作業プロダラ ムを実施することで作業を行う。 一方 2 6は第 2のロボットであり、第 2の口ポクト 制御装置 2 7に接続され、 さらには第 2のペンダント 2 8が接続されている。 3 1は 操作者検出器であり、第 1の操作者 2 9が第 1のロボット 2 1の教示中に第 2のロボ ット 2 6の動作範囲内に入ったことあるいは第 2のロボット 2 6の動作による危険 領域に入ったことを検出して、位置監視信号を接続されている第 2のロボット制御装 置 2 7へ出力する。 '
2台のロボットの作業プログラムの実施によるワーク 2 4への作業中には、作業者 が 2台のロボットの動作範囲に入らないように、 2台のロボットの動作範囲が含まれ た図示しない防護柵で囲まれている。
2台のロボットの教示を行う場合、第 1のロボット 2 1の教示には第 1の操作者 2 9、第 2の口ポット 2 6の教示には第 2の操作者 3 0が防護柵内でそれぞれ従事する。 第 1の操作者 2 9がワーク 2 4の細部の教示のためワーク 2 4に接近した場合、第 1 の操作者 2 9は第 2の口ポット 2 6の動作範囲に入ることとなり、操作者検出器 3 1 はこれを検出して第 2のロボット制御装置 2 7へ検出信号を出力する。第 2のロポッ ト制御装置 2 7ではこの検出信号の入信で第 2のロボット 2 6の動作を制限するも のである。
操作者検出器 3 1は安全マツト、音波式物体検出器、光学式物体検出器のいずれで あってもかまわない。
ここで、 第 2のロボット 2 6の動作について説明する。 図 7はロボット制御装置の 制御部、 駆動電源装置、 駆動回路、 モータのブロック図である。
図において、制御部 4 1には C P U 4 2が制御プログラム記憶手段 4 3に格納され た制御プログラムに基づき第 2のロボット 2 6の各モータ 5 2 _ 1、 · ·、 5 2 - n への駆動指令を生成をはじめ口ボットの統括制御を行う。 4 4はデータ記憶手段であ り、 ロボット制御に必要なデータ類の書き込みや読み出しに供される。
制御部 4 1に備わる駆動電源装置ィンターフェース 4 6は電源に接続された駆動電 源装置 5 0に接続されており、駆動電源装置 5 0に接続されて駆動電源の供給を受け る駆動回路 5 .1— 1、■ ·、 5 1—nへの駆動電源の供給あるいは遮断の制御を行う。 駆動回路 5 1— 1、, ·、 5 1— nはモータ 5 2— 1、 · ·、. 5 2 _ ηに接続されてお り、 制御部 4 1に備わる駆動回路ィンターフェース 4 9の制御の基でモータ 5 2— 1、 · ' ·、 5 2— ηの駆動制御を行う。 モータ 5 2— 1、 · ■、 5 2— ηにはそれぞれ に位置検出器 5 3— 1、■ ·、 5 3— ηが取り付けられており、各モータ 5 2— 1、· ·、 5 2— ηの検出位置を制御部 4 1に備わる位置検出器インターフェース 4 5— 1、· ·、
4 5— ηへ送出をおこない、 この検出位置は、 モータ 5 2— 1、 · ·、 5 2— ηの駆 動制御に供されている。
この他に制御部 4 1には、第 2のロボット制御装置 2 7と外部との信号入出力を行 う入力部 4 7— 1および出力部 4 7— 2、第 2のペンダント 2 8と信号授受を行うぺ ンダントインターフェース 4 8などが装備されている。
入力部 4 7 - 1には操作者検出器 3 1よりの位置監視信号が、出力部 4 7— 2には 外部に対する異常出力あるいは警告出力が割り当てられている。
データ記憶手段 4 4にはモータ 5 2— 1、 · ■、 5 2— ηに取り付けられた位置検 出器 5 3— 1、 · ■、 5 3—ηよりの検出位置を位置検出器インターフェース 4 5— 1、 ■ ■、 4 5— ηを介して入力し、 所定のタイミングで格納する位置記憶領域 4 4 一 1と所定の周期で入力する検出位置と位置記憶領域 4 4一 1へ格納された検出位 置と位置偏差の計算後、許容値記憶領域 4 4 - 2に格納された位置偏差許容値と比較 され、 偏差許容値を超えた場合はモータ 5 2— 1、 · ·、 5 2 _ ηへの駆動指令を零 とすることで駆動回路インタ フェース 4 9を介してモータ 5 2— 1、 ' ·、 5 2— ηへの駆動電流の制御を行い第 2のロボット 2 6を停止する。 あるいは駆動電源装置 インターフェース 4 6により駆動電源装置 5 0の制御をおこないモータ 5 2— 1、· '、
5 2— ηの駆動に必要な駆動電源の遮断を行うことで第 2のロボット 2 6を停止さ せる。 この第 2のロポット 2 6の停止とともにペンダントインターフェース 4 8を介 して第 2のペンダント 2 8へ異常表示あるいは警告表示を行う。 また、 出力部 4 7— 2により第 2のロボット制御装置 2 7の外部に対し異常出力あるいは警告出力を行 うことも可能である。 .
尚、許容値記憶領域 4 4一 2への位置偏差許容値はペンダントインターフェース 4 8を介して第 2のペンダント 2 8の操作で入力される。 また制御部 4 1に備わる図示 しないシリアノレインターフェースなどを介して外部制御装置より設定することも可 能である。
以上の動作を図 8の本発明実施におけるフロ一チヤ一トでさらに詳しく説明する。 操作者検出器 3 1よりの位置監視信号を入力部 4 7— 1より入力する。
位置監視信号の 「あり」、 すなわち第 1の操作者 2 9が第 1のロボット 2 1を教示中 に第 2のロボット 2 6の動作範囲内に入ったことあるいは第 2のロポット 2 6の動 作による危険領域に入ったことを操作者検出器 3 1が検出した場合はステップ 2へ、 検出していない場合はおわりへ進む。 (ステップ 1 )
位置監視信号の立ち上がりであるかを判定し、位置監視信号が立ち上がりである場 合はステップ 3へ、 立ち上がりでない場合はステップ 4へ進む。 信号の立ち上がりの 判定は、前回読込まれた信号状態と今回読込まれた信号状態の論理演算で容易に判定 可能である。 (ステップ 2 )
位置検出器 5 3— 1、 · ·、 5 3— nよりの検出位置を位置検出器インターフエ一 ス 4 5— 1、 · '、 4 5— nを介して読み込み、 位置格納領域 4 4 - 1へ格納する。 格納する検出位置はモータ制御のために読込まれている値でも、あるいはモータの位 置制御のために変換された値でもかまわない。 (ステップ 3 )
位置検出器 5 3— 1、 · ■、 5 3— nよりの検出位置を位置検出器インターフエ一 ス 4 5— 1、 . ·、 4 5— nを介して読み込み (あるいはステップ 3同様に既に読込 まれた値、 変換された値でもかまわない)、 位置格納領域 4 4— 1へ格納されている 検出位置との位置偏差を計算する。 (ステップ 4 )
ステップ 4で求められた位置偏差と許容値記憶領域 4 4— 2に格納されている偏 差許容値と比較を行い、位置偏差が偏差許容値を越えた場合はステップ 6へ、 それ以 外はおわりへ進む。 (ステップ 5 )
ロボットを停止すると共に異常あるいは警告の表示、出力を行う。ロボット停止は、 駆動回路ィンターフェース 4 9の制御下で駆動電源が投入されたままでモータ 5 2 — 1、 · ■、 5 2 - nの停止、 あるいは駆動電源装置 5 0により駆動電源を遮断によ る方法がある。 (ステップ 6 )
この実施の形態によれば、操作者が教示等の作業中に、作業対象外のロボットの動 作領域あるいはロボットの動作による危険領域に入ったことを検出して、この検出時 点のロボットの位置を記憶して、 予め設定されている偏差許容値と比較して、 これを 超えるとロボットは停止する。 即ちロボットの動作領域を制限することとなるため、 操作あるレ、は作業対象外の口ボットの操作者による誤操作によるロボットの動作よ り操作者を危険から守ることができる。
また、 動作の制限を受けた際には、 その口ポットのペンダントへ異常表示あるいは 警告表示をおこない、 ロボット制御装置よりは異常出力あるいは警告出力を出力する ため、危険への遭遇機会があったことを操作者のみならず周囲の作業者も知ることが 出来、 安全への意識高揚にも貢献が出来る。
(第 5実施例)
次に、本発明の第 5の実施について説明する。ロボット制御装置および 2台ロボットシステムの 構成、 ブロック図については図 6および図 7と同様であるので、 詳細な説明は省く。
図 9の本発明の第 5の実施における動作 ついてのフローチヤ一トで説明する。 操作者検出器 3 1よ の位置監視信号を入力部 4 7— 1より入力する。
位置監視信号の 「あり」、 すなわち第 1の操作者 2 9が第 1のロボット 2 1を教示中 に第 2のロポット 2 6の動作範囲内に入ったことあるいは第 2の,ロボット 2 6の動 作による危険領域に入ったことを操作者検出器 3 1が検出した場合はステップ 1 2 へ、 検出していない場合はおわりへ進む。 (ステップ 1 1 )
位置監視信号の立ち上がりであるかを判定し、位置監視信号が立ち上がりである場 合はステップ 1 3へ、立ち上がりでない場合はステップ 1 5へ進む。 (ステップ 1 2 ) 位置検出器 5 3— 1、 · ·、 5 3— nよりの検出位置を位置検出器インターフエ一 ス 4 5— 1、 · ■、 4 5— nを介して読み込み (あるいは第 4実施例ステップ 3同様 に既に読込まれた値、 変換された値でもかまわない)、 第 2のロボット 2 6の座標系 に変換を行う。 (ステップ 1 3 )
ステップ 1 3で変換された座標系での位置データを位置記憶領域 4 4— 1へ格納 する。 (ステップ 1 4 )
位置検出器 5 3— 1、 · ■、 5 3— nよりの検出位置を位置検出器インターフエ一 ス 4 5 ~τ 1、 · ·、 4 5— ηを介して読み込み (あるいはステップ 1 3同様に既に読 込まれた値、 変換された値でもかまわない)、 第 2のロボット 2 6の座標系に変換を 行う。 (ステップ 1 5 )
ステップ 1 5で変換された座標系での位置データと位置格納領域 4 4一 1へ格納 されている位置データとの位置偏差を計算する。 (ステップ 1 6 )
ステップ 1 6で求められた位置偏差と許容値記憶領域 4 4一 2に格納されている 偏差許容値と比較を行い、位置偏差が偏差許容値を越えた場合はステップ 1 8へ、 そ れ以外はおわりへ進む。 (ステップ 1 7 )
ロボットを停止すると共に異常あるいは警告の表示、 出力を行う。 ロボット停止は、 駆動回路インターフェース 4 9の制御下で駆動電源が投入されたままでモータ 5 2 — 1、 · ·、 5 2— ηの停止、 あるいは駆動電源装置 5 0により駆動電源を遮断によ る方法がある。 (ステップ 1 8 )
この第 5実施例の場合の許容値記憶領域 4 4一 2に格納された偏差許容値と、第 4 実施例の場合の許容値記憶領域 4 4 - 2に格納された偏差許容値の格納形式は、第 5 実施例の場合は、各座標軸での位置で例えばミリメ一トルであり、 第 4実施例ではモ 一タ位置であるので例えばパルスである。
また、 第 4実施例および第 5実施例は個別に本発明の実施、 あるいは両方の実施を 行うことも可能であり、 同様な効果を奏することができる。
この実施の形態によれば、第 4実施例同様の作用および効果があるが、予め設定す る偏差許容値がロボットの座標系で、 入力の単位が例えばミリメ一トルであるので、 設定する偏差許容値をロボットの配置図などから容易に決定することが出来る。
(第 6実施例)
第 4実施例での図 8のフローチャートにおいて、ステップ 4とステップ 5の間にス テツプ 4で位置検出器 5 3— 1、 · ·、 5 3— nより位置検出器インターフェース 4 5— 1、 · ·、 4 5— nを介して読み込まれた検出位置を位置格納領域 4 4—1へ格 納するステップを追加する。 この場合の検出位置は前述同様モータ制御のために読込 まれている値でも、 あるいはモータの位置制御のために変換された値でもかまわない。 あるいは第 5実施例での図 9のフローチャートにおいて、ステップ 1 6とステップ 1 7の間にステップ 1 5で位置検出器 5 3— 1、 · ■、 5 3— nより位置検出器ィン ターフェース 4 5— 1、 · ■、 4 5— nを介して読み込まれた検出位置を第 2のロボ ット 2 6の座標系に変換した位置データを位置格 3領域 4 4 - 1へ格納するステツ プを追加する。 この場合の検出位置は前述同様モータ制御のために読込まれている値 でも、 あるいはモータの位置制御のために変換された値でもかまわない。
' この実施の形態によれば、操作者が教示等の作業中に、操作あるいは作業対象外の ロボットの動作領域あるいはロボットの動作による危険領域に入ったことを検出し て、 この検出時点の口ポットの位置を記憶して、予め設定されている偏差許容値と比 較して、 これを超えるとロボットは停止する。 位置記憶領域 4 4一 1に格納される口 ボットの位置データは順次更新されるので、 ロボットの動作速度を制限することとな る。他のロボットの操作者による誤操作によるロボットの動作より操作者を危険から 守ることができると共に、他のロボットでは速度の制限の基で操作の継続が可能とな る。 . ,
また、 動作速度の制限を受けた際には、 その口ポットのペンダントへ異常表示ある いは警告表示をおこない、 ロボット制御装置よりは異常出力あるいは警告出力を出力 することができるため、危険への遭遇機会があったことを操作者のみならず周囲の作 業者も知ることが出来、 安全への意識高揚にも貢献が出来る。
(第 7実施例)
図 1 0は本発明を利用した 2台のロボットシステムの具体的な構成図である。
図 1 0において、図 6の本発明の実施の形態を示すロボットシステムの構成を示す 図と同一のもについては、 その説明を省略する。
3 3は第 1のロポット側操作者検出器、 3 4は第 2のロボット側操作 検出器であり、 双方とも操作者検出制御装置 3 2へ接続されており、 さらには操作者検出制御装置 3 2より第 1のロボット制御装置 2 2およぴ第 2のロボット制御装置 2 7へ接続され ている。
図 1 1は操作者検出器制御装置 3 2およびその周辺の接続図である。
第 1のロボット側操作者検出器 3 3は、 例えば安全マットであり、操作者が安全マッ ト上にあると閉路する接点 3 3— 1があり、操作者検出制御装置 3 2の第 1の操作者 検出リレー 6 2のコイルに接続されており、第 1のロボット側操作者検出器 3 3が操 作者を検出すると操作者検出リレー 6 2は通電励磁してオンする。
同様に、 第 2のロボット側操作者検出器 3 4は、 例えば安全マツトであり.、 操作者が 安全マット上にあると閉路する接点 3 4— 1があり、操作者検出制御装置 3 2の第 2 の操作者検出リレー 6 4のコィルに接続されており、第 2のロボット側操作者検出器 3 4が操作者を検出すると第 2の操作者検出リレー 6 4は通電励磁してオンする。 第 1のロボット制御装置 2. 2は、第 1のロボット 2 1の駆動電源が投入されて第 1 のペンダント 2 3の操作で第 1のロボット 2 1が動作可能状態の時に閉路する出力 信号 2 2— 1が出力され、操作者検出制御装置 3 2の第 1のロボット動作可能リレー 6 1のコイルに接続されており、第 1のロボット 2 1の駆動電源力 S投入されており動 作可能状態であれば第 1のロボット動作可能リレー 6 1は通電励磁してオンする。 同様に、 第 2の口ポット制御装置 2 7は、 第 2の口ポット 2 6の駆動電源が投入され て第 2のペンダント 2 8の操作で第 2の口ポット 2 6が動作可能状態の時に閉路す る出力信号 2 7— 1が出力部 4 7— 2より出力され、操作者検出制御装置 3 2の第 2 のロボット動作可能リレー 6 3のコイルに接続されており、第 2のロボット 2 6の駆 動電源が投入されており動作可能状態であれば第 2のロボット動作可能リレー 6 3 は通電励磁してオンする。
操作者検出制御装置 3 2では、第 2の操作者検出リレー 6 4の常開接点 6 4— 1と第 1のロボット動作可能リレー 6 1の常開接点 6 1 - 1とを直列接続して第 2ロボッ ト制限リレー 6 5のコイルに接続されており、第 1のロボット動作可能リレー 6 1の 常開接点 6 1 - 1には第 2ロボット制限リレー 6 5の常開接点 6 5— 1が並列接続 されて保持回路が形成されている。
同様に、第 1の操作者検出リレー 6 2の常開接点 6 2— 1と第 2のロボット動作可能 リレー 6 3の常開接点 6 3 - 1とを直列接続して第 1ロボット制限リレー 6 6のコ ィルに接続されており、第 2のロボット動作可能リレー 6 3の常開接点 6 3—1には 第 1ロポット制限リレー 6 6の常開接点 6 6— 1が並列接続されて保持回路が形成 されている。
また、第 2ロボット制限リレー 6 5の他の常開接点 6 5— 2は第 2のロボット制御装 置 2 7へ入力され、第 1ロボット制限リレー 6 6の他の常開接点 6 6— 2は第 1の口 ボット制御装置 2 2へ入力されている。
ここで、第 1の操作者 2 9が第 1のロボット 2 1を第 1のペンダント 2 3を操作し ており、 また、 第 2の操作者 3 0が第 2のロボット 2 6を第 2のペンダント 2 8を操 作している状態で、第 1の操作者 2 9が第 2のロボット 2 6の動作範囲に入る場合を 説明する。
第 1の操作者 2 9は第 1のロボット 2 1を操作しているので、第 1のロボット 2 1は 動作可能状態あるいは動作中であり、 出力 2 2— 1は閉路し、第 1のロボット動作可 能リレー 6 1は通電励磁されオンしている。
この状態で第 2のロボット側操作者検出器 3 4は、第 1の操作者 2 9が第 2のロボッ ト 2 6の動作範囲内に入ったことあるいは第 2のロボット 2 6の動作による危険領- 域に入ったことを検出して第 2のロボット側操作者検出器の接点 3 4—1は閉路し、 第 2の操作者検出リレー 6 4は通電励磁されオンとなる。
第 1のロボット動作可能リレー 6 1の常開接点 6 1 - 1と第 2の操作者検出リレー 6 4の常開接点 6 4— 1が共に閉路するため第 2ロボット制限リレー 6 5は通電励 磁されオンとなり、第 2ロボット制限リレー 6 5の他の常開接点 6 5— 2は第 2の口 ボット制御装置 2 7へ入力される。
第 2のロボット制御装置 2 7ではこの信号を入力部 4 7—1より入力して、検出信号 ありと判定され、 第 4実施例乃至第 6実施例で説明した動作を行う。
この第 2の口ポット 2 6の位置監視および Zまたは速度監視は第 2ロボット制限リ ,レー 6 5の常開接点 6 5— 2が閉路の間継続される。第 1の操作者 2 9が第 2のロボ ット 2 6の動作範囲あるいは第 2の άボット 2 6の動作による危険領域より出て、第 2のロボット侧操作者検出器 3 4の接点 3 4— 1が開路し、第 2の操作者検出リレー 6 4の常開接点 6 4— 1が開路することで第 2ロボット制限リレー 6 5が非通電と なって常開接点 6 5— 2が開路することで終了し、第 2のロボット 2 6は、 その位置 監視および/または速度監視を解かれる。
第 1の操作者 2 9が第 2のロボット 2 6の動作による危険領域内で第 1のロボット 2 1の第 1のペンダント 2 3に備わる図示していないィネーブルスィッチや非常停 止の操作で駆動電源の遮断を行えば、第 1のロポット 2 1は動作出来ない状態となる ため出力信号 2 2— 1は開路して、 これに接続されている第 1のロボット動作可能リ レー 6 1は非通電となりオフとなる。 し力 し、 前述の保持回路のため第 2ロボット制 限リレー 6 5は通電励磁されたままのオンを維持し、第 2のロボット 2 6の位置監視 およぴ Ζまたは速度監視は維持される。
第 2の操作者 3 0が第 1のロボット 2 1の動作範囲内に入る、あるいは第 1のロボ ット 2 1の動作による危険領域に入ると第 1のロボット側操作者検出器 3 3により 検出され、 第 1のロボット側操作者検出器 3 3の接点 3 3— 1は閉路し、第 1の操作 者検出リレー 6 2は通電励磁されオンとなる。
この場合は操作者検出制御装置 3 2では前述の第 1の操作者 2 9が第 2の口ボット 2 6の動作範囲に入る場合相当の動作を行い、第 1ロボット制限リレー 6 6の他の常 開接点 6 6— 2の閉路した信号が第 1のロボット制御装置 2 2へ出力され、第 1の口 ポット制御装置 2 2によって第 1のロボット 2 1の位置監視および/または速度監 視することができるようになつている。
本実施例では操作者検出制御装置 3 2ではリレー回路で説明したが、他に論理素子 あるいはマイクロコンピュータなどの論理演算手段でロポット制限リレーに相当す る信号をロボット制御装置へ出力することでも、 同様な効果を奏する。
また、 ロボットシステムでロボットの台数が増えた場合等では、 ロボットに対する操 作者検出器を準備し、 操作者検出制御装置と各ロボット制御装置、各操作者検出器と の接続と、 ロボットシステムに要求される位置監視および/または速度監視の仕様で 操作者検出制御装置の回路を容易に変更することができる。
このような構成と動作を行うので、操作者の注視していない口ポットの動作を制限 するので、 操作者は安全性の高い教示作業を行うことができる。
前述の実施例では、 1台のロボット制御装置に 1台のロボットが組み合わさってい る場合であったが、 1台のロボット制御装置で複数台のロボットを制御する場合、 口 ボット制御装置に各ロボットに対する位置格納領域、許容値格納領域および入力部を 準備することで、各ロボット毎にロポットの位置監視おょぴ zまたは速度監視するこ とができることは言うまでもない。
[産業上の利用可能性]
本発明は、 ティーチングプレイバック方式のロボットで、.教示中に教示者がロボッ トに接近しての作業時に作業者の安全を確保するロボットシステムおょぴロボット 制御装置に有用なものである。

Claims

請求の範囲
1 . 教示者が操作するペンダントを備え、前記ペンダントからの動作指令に基づい てロボットの動作を制御するロボット制御装置において、
前記教示者の位置を検出する検知装置と、
前記検知装置からの信号を入力し前記教示者の位置情報を出力する信号処理部と、 前記位置情報に基づいて前記ロボットの動作速度を選択する制限速度選択部を備 前記ペンダントからの動作指令に基づいて前記制限速度選択部で選択された動作 速度を最大速度として前記ロボットを制御することを特徴とするロポット制御装置。
2 . 教示者が操作するペンダントを備え、前記ペンダントからの動作指令と各軸に備 わる位置検出器の検出位置に基づいてロポットの動作を制御するロボット制御装置 において、
前記検出位置に基づいて前記ロボットの座標位置を求めるロボッ卜位置算出部と
前記ロボット位置算出部の出力に基づいて前記ロボットの動作速度を選択する制 限速度選択部を備え、
前己ペンダントからの動作指令に基づいて前記制限速度選択部で選択されだ動作 速度を最大速度として前記ロボットを制御することを特徴とするロボット制御装置。
3 . 教示者が操作するペンダントを備え、前記ペンダントからの動作指令と各軸に備 わる位置検出器の検出位置に基づいてロボットの動作を制御するロボット制御装置 において、
前記教示者の位置を検出する検知装置と、
前記検知装置からの信号を入力し前記教示者の位置情報を出力する信号処理部と、 前記検出位置に基づいて前記ロポッ卜の座標位置を求めるロボッ卜位置算出部と
前記信号処理部と前記ロボット位置算出部との出力に基づいて前記ロボットの動 作速度を選択する制限速度選択部を備え、
前記ペンダントからの動作指令に基づいて前記制限速度選択部で選択された動作 速度を最大速度として前記ロボットを制御することを特徴とするロボット制御装置。
4. 教示者が操作するペンダントを備え、 前記ペンダントからの動作指令と各軸に備 わる位置検出器の検出位置に基づいてロボットの動作を制御する口ボット制御装置 におレ、て、
前記ロボットの位置を監視する位置監視信号を入力する入力部と、
前記位置監視信号が入信された時点の前記検出位置を記憶する位置記憶手段と、 前記各軸の動作の予め定められた許容範囲を記憶する許容値記憶手段と
前記検出位置と前記位置記憶手段に記憶した検出位置との位置偏差を算出する位 置偏差計算手段と、
前記位置偏差と前記許容範囲を比較する比較手段と、 を備え、
前記位置監視信号の入信の間、 前記比較手段の結果、 前記位置偏差が前記許容範囲 を越えた場合、 前記 ボットの動作を停止することを特徴とするロボット制御装置。
5, 教示者が操作するペンダントを備え、 前記ペンダントからの動作指令と各軸に備 わる位置検出器の検出位置に基づいてロボットの動作を制御するロボット制御装置 において、
前記ロボットの位置を監視する位置監視信号を入力する入力部と、
前記位置監視信号が入信された時点の前記検出位置を記憶する位置記憶手段と、 前記各軸の動作の予め定められた許容範囲を記憶する許容値記憶手段と、 前記検出位置と前記位置記憶手段に記憶した検出位置との位置偏差を算出する位 置偏差計算手段と、
前記位置偏差と前記許容範 ISを比較する比較手段と、 を備え、
前記位置監視信号の入信の間、前記比較手段の結果判定後に前記検出位置を前記位 置記憶手段へ記憶し、 前記比較手段の結果、前記位置偏差が前記許容範囲を越えた場 合、 前記ロボットの動作を停止することを特徴とするロボット制御装置。
6 . 教示者が操作するペンダントを備え、前記ペンダントからの動作指令と各軸に備 わる位置検出器の検出位置に基づいてロボットの動作を制御するロボット制御装置 において、 ' 前記検出位置に基づいて前記ロボットの座標位置を求めるロボット位置算出部と、 前記ロボットの位置を監視する位置監視信号を入力する入力部と、
前記位置監視信号が入信された時点の前記座標位置を記憶する位置記憶手段と、 前記各軸の動作の予め定 られた許容範囲を記憶する許容値記憶手段と
前記座標位置と前記位置記憶手段に記憶した座標位置との位置偏差を算出する位 置偏差計算手段と、
前記位置偏差と前記許容範囲を比較する比較手段と、 を備え、
前記位置監視信号の入信の間、 前記比較手段の結果、 前記位置偏差が前記許容範囲 を越えた場合、 前記ロボットの動作を停止することを特徴とするロボット制御装置。
7 . 教示者が操作するペンダントを備え、 前記ペンダントからの動作指令と各軸に備 わる位置検出器の検出位置に基づいてロボットの動作を制御するロボット制御装置 において、
前記検出位置に基づいて前記ロボットの座標位置を求めるロボット位置算出部と、 前記ロボットの位置を監視する位置監視信号を入力する入力部と、
前記位置監視信号が入信された時点の前記座標位置を記憶する位置記憶手段と、 前記各軸の動作の予め定められた許容範囲を記憶する許容値記憶手段と
前記座標位置と前記位置記憶手段に記憶した座標位置との位置偏差を算出する位 置偏差計算手段と、
前記位置偏差と前記許容範囲を比較する比較手段と、 を備え、
前記位置監視信号の入信の間、前記比較手段の結果判定後に前記座標位置を前記位 置記憶手段へ記憶し、前記比較手段の結果が前記位置偏差が前記許容範囲を越えた場 合、 前記ロボットの動作を停止することを特徴とするロボット制御装置。
8 . 前期ロボットは教示装置を備え、 前記許容範囲は前記ロボットの教示装置、 ある いは外部制御装置より前記ロボット制御装置に備わる所定のインターフェースを介 して設定が出来ることを特徴とする、請求項 4乃至請求項 7に記載されたロボット制
9 . 前記位置偏差値が前記許容範囲を超えた場合、前記教示装置へ異常表示あるいは 警告表示を行うことを特徴とする、 M求項 4乃至請求項 8に記載されたロボット制御
1 0 . 前記ロボット制御装置は信号の出力部を備え、前記位置偏差値が前記許容範囲 を超えた場合、前記ロポット制御装置の外部に対し異常信号あるいは警告信号を出力 することを特徴とする、 -請求項 4乃至請求項 9に記載されたロボット制御装置。
1 1 . 前記座標位置データは、前記ロボットの各アームが組み合わされた先端の空間 位置データであり、
前記先端に取り付けられた予めツール寸法が既知であるツール先端位置であること を特徴とする、請求項 2乃至請求項 3および請求項 6乃至請求項 7に記載された口ボ ット制御装置。
1 2 . 前記ロボットの動作の停止は、 前記各軸への動作指令を零とすることであり、 または前記ロボットの駆動エネルギーの遮断を行うことを特徴とする、請求項 1乃至 請求項 1 1に記載されたロポット制御装置。
1 3 . ロボット制御装置の入力部より位置監視信号を入力することでロボットの位置 の監視あるいは速度の監視が可能な複数台のロボットを複数人で操作するロボット システムにおいて、
ある操作者が操作している 1台のロボットの予め設定された領域内に他のロボッ トを操作している操作者が進入したことを前記位置監視信号の入信で識別し、位置の 監視あるいは速度の監視を行うことを特徴とするロボットシステム。
PCT/JP2003/005066 2002-07-18 2003-04-21 ロボット制御装置およびロボットシステム WO2004009303A1 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2004522713A JP4513568B2 (ja) 2002-07-18 2003-04-21 ロボット制御装置
US10/521,549 US7391178B2 (en) 2002-07-18 2003-04-21 Robot controller and robot system
EP03717675A EP1535706A1 (en) 2002-07-18 2003-04-21 Robot controller and robot system

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2002209490 2002-07-18
JP2002-209490 2002-07-18

Publications (1)

Publication Number Publication Date
WO2004009303A1 true WO2004009303A1 (ja) 2004-01-29

Family

ID=30767685

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2003/005066 WO2004009303A1 (ja) 2002-07-18 2003-04-21 ロボット制御装置およびロボットシステム

Country Status (4)

Country Link
US (1) US7391178B2 (ja)
EP (1) EP1535706A1 (ja)
JP (1) JP4513568B2 (ja)
WO (1) WO2004009303A1 (ja)

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007283450A (ja) * 2006-04-18 2007-11-01 National Institute Of Advanced Industrial & Technology 人間ロボット共存作業用安全装置
JP2008015740A (ja) * 2006-07-05 2008-01-24 Mori Seiki Co Ltd 工作機械の制御装置
JP2010228065A (ja) * 2009-03-27 2010-10-14 Daihen Corp 可動機械システム、可動機械制御システム及び判定装置
AU2006323872B2 (en) * 2005-12-07 2012-02-23 Lectra Method for managing an active safety for an automatically operating machine
CN103802117A (zh) * 2012-11-12 2014-05-21 株式会社安川电机 机器人系统
CN103889665A (zh) * 2011-10-18 2014-06-25 株式会社安川电机 作业单元和作业单元的制造方法
JP2015100893A (ja) * 2013-11-26 2015-06-04 キヤノン株式会社 ロボット装置
JP2015526309A (ja) * 2012-08-31 2015-09-10 リシンク ロボティクス インコーポレイテッド 安全ロボット動作のためのシステムおよび方法
WO2018051435A1 (ja) * 2016-09-14 2018-03-22 三菱電機株式会社 数値制御装置
KR20180114837A (ko) 2017-04-11 2018-10-19 니혼 덴산 산쿄 가부시키가이샤 로봇의 이동 속도 제어 장치 및 방법
US10654172B2 (en) 2016-05-16 2020-05-19 Seiko Epson Corporation Robot, control device, and robot system
US10987810B2 (en) 2018-05-15 2021-04-27 Fanuc Corporation Robot system
US11628563B2 (en) 2019-12-13 2023-04-18 Seiko Epson Corporation Control method and robot system
WO2023135664A1 (ja) * 2022-01-12 2023-07-20 株式会社Fuji ロボットの安全装置およびロボットシステム

Families Citing this family (44)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4062492B2 (ja) * 2002-03-07 2008-03-19 オムロン株式会社 安全条件設定支援装置及びプログラム並びに記録媒体
JP4513568B2 (ja) * 2002-07-18 2010-07-28 株式会社安川電機 ロボット制御装置
DE102004043514A1 (de) * 2004-09-08 2006-03-09 Sick Ag Verfahren und Vorrichtung zum Steuern einer sicherheitsrelevanten Funktion einer Maschine
EP1716983B1 (en) * 2005-04-19 2008-05-14 COMAU S.p.A. Process for controlling industrial robots, and related robots, robot systems and computer programs
EP1728601A1 (en) * 2005-06-03 2006-12-06 Abb Ab An industrial robot system with a teaching portable unit and a detecting unit for detecting when the TPU leaves the robot cell
WO2007010725A1 (ja) * 2005-07-15 2007-01-25 Kabushiki Kaisha Yaskawa Denki ウェハ位置教示方法および教示治具装置
WO2007094175A1 (ja) * 2006-02-14 2007-08-23 Kabushiki Kaisha Yaskawa Denki ロボットシステム
JP4271232B2 (ja) * 2006-12-20 2009-06-03 ファナック株式会社 ロボットのオフラインプログラミングを実行するための装置、方法、プログラム及び記録媒体
JP2009050958A (ja) * 2007-08-27 2009-03-12 Fanuc Ltd 停止監視機能を備えたロボット制御装置
EP2219090B1 (en) * 2007-12-06 2012-02-01 ABB Research Ltd. A robot service system and a method for providing remote service for a robot
DE102008013431A1 (de) * 2008-03-10 2009-05-07 Siemens Aktiengesellschaft Verfahren und Vorrichtung zum sicherheitsgerichteten Stillsetzen einer Maschine
DE102008043360A1 (de) 2008-10-31 2010-05-12 Kuka Roboter Gmbh Industrieroboter und Verfahren zum Programmieren eines Industrieroboters
EP2194434B1 (en) * 2008-12-05 2012-05-30 COMAU SpA Robot system
US8321051B2 (en) * 2009-03-03 2012-11-27 Honda Motor Co., Ltd. Workpiece pickup apparatus and workpiece pickup method
US8386080B2 (en) * 2009-09-15 2013-02-26 Harris Corporation Robotic apparatus implementing collision avoidance scheme and associated methods
US9643316B2 (en) 2009-10-27 2017-05-09 Battelle Memorial Institute Semi-autonomous multi-use robot system and method of operation
CN102656529B (zh) * 2009-11-26 2014-01-29 三菱电机株式会社 数控装置
ITMO20100026A1 (it) * 2010-02-10 2011-08-11 Scm Group Spa Dispositivo di protezione
DE102010047641B4 (de) * 2010-10-06 2022-06-15 Kuka Roboter Gmbh Steuerung eines Roboters
KR101778029B1 (ko) * 2010-11-04 2017-09-14 삼성전자주식회사 로봇 및 그 제어 방법
JP5622625B2 (ja) * 2011-03-22 2014-11-12 三菱電機株式会社 ティーチング装置およびティーチング方法
CN102950596B (zh) * 2011-08-23 2015-11-11 松下电器产业株式会社 并联连杆机器人及其动作示教方法
JP5970880B2 (ja) * 2012-03-15 2016-08-17 オムロン株式会社 動力源の制御装置
JP5785284B2 (ja) * 2014-02-17 2015-09-24 ファナック株式会社 搬送対象物の落下事故を防止するロボットシステム
CN103855564A (zh) * 2014-02-28 2014-06-11 福建一丁芯智能技术有限公司 自动控制装置
JP6316644B2 (ja) 2014-04-23 2018-04-25 ファナック株式会社 扉の速度を制御可能なシステム
JP5820013B1 (ja) * 2014-04-30 2015-11-24 ファナック株式会社 ワークを把持して搬送するロボットの安全監視装置
US9908244B2 (en) * 2014-07-02 2018-03-06 Siemens Aktiengesellschaft Warning method and robot system
DE102014222857A1 (de) * 2014-11-10 2016-05-12 Kuka Roboter Gmbh Flexibles taktzeitoptimiertes Teilen eines Arbeitsraums für Roboter
US9804593B1 (en) * 2014-12-12 2017-10-31 X Development Llc Methods and systems for teaching positions to components of devices
JP6046174B2 (ja) * 2015-01-14 2016-12-14 ファナック株式会社 複数の機構部を切替えて教示操作を行う数値制御装置
US9981385B2 (en) * 2015-10-12 2018-05-29 The Boeing Company Dynamic automation work zone safety system
US11246669B2 (en) 2016-01-20 2022-02-15 Intuitive Surgical Operations, Inc. System and method for rapid halt and recovery of motion deviations in medical device repositionable arms
JP6321708B2 (ja) * 2016-03-17 2018-05-09 ファナック株式会社 工作機械システムおよび開停止位置算出装置
JP6490031B2 (ja) 2016-07-29 2019-03-27 ファナック株式会社 ロボットの制御装置および制御方法
DE102016222245A1 (de) * 2016-11-14 2018-05-30 Volkswagen Aktiengesellschaft Einrichtung und Verfahren zur Einwirkung auf Gegenstände
JP6392905B2 (ja) * 2017-01-10 2018-09-19 ファナック株式会社 教示装置への衝撃を学習する機械学習装置、教示装置の衝撃抑制システムおよび機械学習方法
JP2018161700A (ja) * 2017-03-24 2018-10-18 キヤノン株式会社 情報処理装置、システム、情報処理方法、製造方法
US10766140B2 (en) * 2017-04-13 2020-09-08 Battelle Memorial Institute Teach mode collision avoidance system and method for industrial robotic manipulators
JP6606145B2 (ja) * 2017-09-25 2019-11-13 ファナック株式会社 ロボットシステム
EP3653428A1 (de) * 2018-11-19 2020-05-20 B&R Industrial Automation GmbH Verfahren zum sicheren überwachen der funktion eines langstatorlinearmotors
EP3995913A1 (de) * 2020-11-06 2022-05-11 Bystronic Laser AG Bedienvorrichtung für mindestens eine technische anlage, technische anlage, verwendung einer bedienvorrichtung und verfahren zum bedienen mindestens einer technischen anlage
DE102021204306B3 (de) * 2021-04-29 2022-07-28 Kuka Deutschland Gmbh Verfahren und System zum Durchführen einer Roboterapplikation
CN113787524B (zh) * 2021-11-18 2022-02-15 极限人工智能有限公司 一种机械臂的控制方法、装置、手术机器人及存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6224305A (ja) * 1985-07-24 1987-02-02 Hitachi Ltd 産業用ロボツトのサ−ボ異常検出方法
JPH05345286A (ja) * 1992-06-17 1993-12-27 Fanuc Ltd ロボットの手動送り方法
JPH0720284U (ja) * 1993-09-21 1995-04-11 株式会社明電舎 ロボットの教示装置
JPH09193060A (ja) * 1996-01-16 1997-07-29 Honda Motor Co Ltd ティーチング時のロボットの移動速度制御装置

Family Cites Families (42)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
USRE30132E (en) * 1973-07-09 1979-10-30 Unimation, Inc. Program control system for manipulator
US3920972A (en) * 1974-07-16 1975-11-18 Cincinnati Milacron Inc Method and apparatus for programming a computer operated robot arm
JPS6010240B2 (ja) * 1977-08-15 1985-03-15 株式会社日立製作所 ロボツトの対人衝突防止制御法
US4442387A (en) * 1981-11-25 1984-04-10 Unimation, Inc. Safe programming system for industrial robots
JPS59102595A (ja) * 1982-12-01 1984-06-13 株式会社日立製作所 ロボツト安全装置
EP0158593B1 (de) * 1984-04-09 1989-05-24 GET Gesellschaft für Elektronik-Technologie mbH Elektronische Warn- und Überwachungseinrichtung für Handhabungsvorrichtungen
GB8411480D0 (en) * 1984-05-04 1984-06-13 Raychem Corp Sensor array
US4648783A (en) * 1984-11-06 1987-03-10 Patrick Tan Educational and laboratory work cell for a robotic device
JPH06104314B2 (ja) * 1986-06-30 1994-12-21 日立電線株式会社 ロボットの保安装置
JP2812582B2 (ja) * 1991-05-21 1998-10-22 株式会社日立製作所 産業用ロボットの制御装置
US5280622A (en) * 1992-07-17 1994-01-18 Mitsubishi Semiconductor America, Inc. Combined light beam and ultrasonic transducer safety sensing system
JPH0691587A (ja) * 1992-09-08 1994-04-05 Amada Co Ltd 産業用ロボットの非常停止方法および装置
JP3115147B2 (ja) * 1993-03-12 2000-12-04 富士通株式会社 ロボット制御装置及びコントローラ
US5347459A (en) * 1993-03-17 1994-09-13 National Research Council Of Canada Real time collision detection
JPH0720284A (ja) 1993-07-06 1995-01-24 Ishikawajima Harima Heavy Ind Co Ltd 放射性物質収納容器用貯蔵庫における収納管の交換装置
JP2933305B2 (ja) * 1994-12-15 1999-08-09 ファナック株式会社 ロボット用教示操作盤
JPH11165291A (ja) * 1997-12-02 1999-06-22 Yaskawa Electric Corp 安全監視装置および方法
JP5062925B2 (ja) * 1997-12-06 2012-10-31 エラン・シャルトエレメンテ・ゲーエムベーハー・ウント・コンパニー・カーゲー 技術設備のための監視・制御装置
US6263989B1 (en) * 1998-03-27 2001-07-24 Irobot Corporation Robotic platform
JP2000135689A (ja) * 1998-10-30 2000-05-16 Fanuc Ltd ロボット用画像処理装置
JP3377465B2 (ja) * 1999-04-08 2003-02-17 ファナック株式会社 画像処理装置
US6788018B1 (en) * 1999-08-03 2004-09-07 Intuitive Surgical, Inc. Ceiling and floor mounted surgical robot set-up arms
US6845297B2 (en) * 2000-05-01 2005-01-18 Irobot Corporation Method and system for remote control of mobile robot
SE0004465D0 (sv) * 2000-12-04 2000-12-04 Abb Ab Robot system
DE10196103T1 (de) * 2001-02-22 2003-08-21 Mitsubishi Electric Corp Robotersteuereinrichtung
JP3782679B2 (ja) * 2001-05-09 2006-06-07 ファナック株式会社 干渉回避装置
US7050860B2 (en) * 2001-06-22 2006-05-23 Omron Corporation Safety network system, safety slave, and communication method
US7127100B2 (en) * 2001-06-25 2006-10-24 National Instruments Corporation System and method for analyzing an image
JP3703411B2 (ja) * 2001-07-19 2005-10-05 ファナック株式会社 ワーク取り出し装置
US6907309B2 (en) * 2001-07-28 2005-06-14 Rieter Ingolstadt Spinnermaschau Ag Textile machine with at least one service unit
DE10152543A1 (de) * 2001-10-24 2003-05-08 Sick Ag Verfahren und Vorrichtung zum Steuern einer sicherheitsrelevanten Funktion einer Maschine
US6587752B1 (en) * 2001-12-25 2003-07-01 National Institute Of Advanced Industrial Science And Technology Robot operation teaching method and apparatus
US6917855B2 (en) * 2002-05-10 2005-07-12 Honda Motor Co., Ltd. Real-time target tracking of an unpredictable target amid unknown obstacles
US7124027B1 (en) * 2002-07-11 2006-10-17 Yazaki North America, Inc. Vehicular collision avoidance system
JP4513568B2 (ja) * 2002-07-18 2010-07-28 株式会社安川電機 ロボット制御装置
US6898528B2 (en) * 2002-07-23 2005-05-24 Ford Global Technologies, Llc Collision and injury mitigation system using fuzzy cluster tracking
JP3881940B2 (ja) * 2002-08-07 2007-02-14 ファナック株式会社 干渉回避制御装置
US7079924B2 (en) * 2002-11-07 2006-07-18 The Regents Of The University Of California Vision-based obstacle avoidance
DE10304019A1 (de) * 2003-02-01 2004-11-04 Kuka Roboter Gmbh Verfahren zum Überwachen einer Maschine und derartige Maschine, insbesondere Roboter
JP2004314137A (ja) * 2003-04-17 2004-11-11 Fanuc Ltd レーザ加工ロボット
US7046765B2 (en) * 2004-03-31 2006-05-16 Accuray, Inc. Radiosurgery x-ray system with collision avoidance subsystem
JP4504228B2 (ja) * 2005-03-01 2010-07-14 川崎重工業株式会社 ロボットの制御装置および制御方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6224305A (ja) * 1985-07-24 1987-02-02 Hitachi Ltd 産業用ロボツトのサ−ボ異常検出方法
JPH05345286A (ja) * 1992-06-17 1993-12-27 Fanuc Ltd ロボットの手動送り方法
JPH0720284U (ja) * 1993-09-21 1995-04-11 株式会社明電舎 ロボットの教示装置
JPH09193060A (ja) * 1996-01-16 1997-07-29 Honda Motor Co Ltd ティーチング時のロボットの移動速度制御装置

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU2006323872B2 (en) * 2005-12-07 2012-02-23 Lectra Method for managing an active safety for an automatically operating machine
JP2007283450A (ja) * 2006-04-18 2007-11-01 National Institute Of Advanced Industrial & Technology 人間ロボット共存作業用安全装置
JP2008015740A (ja) * 2006-07-05 2008-01-24 Mori Seiki Co Ltd 工作機械の制御装置
JP2010228065A (ja) * 2009-03-27 2010-10-14 Daihen Corp 可動機械システム、可動機械制御システム及び判定装置
CN103889665A (zh) * 2011-10-18 2014-06-25 株式会社安川电机 作业单元和作业单元的制造方法
JP2015526309A (ja) * 2012-08-31 2015-09-10 リシンク ロボティクス インコーポレイテッド 安全ロボット動作のためのシステムおよび方法
CN103802117A (zh) * 2012-11-12 2014-05-21 株式会社安川电机 机器人系统
JP2015100893A (ja) * 2013-11-26 2015-06-04 キヤノン株式会社 ロボット装置
US10654172B2 (en) 2016-05-16 2020-05-19 Seiko Epson Corporation Robot, control device, and robot system
US11090815B2 (en) 2016-05-16 2021-08-17 Seiko Epson Corporation Robot, control device, and robot system
WO2018051435A1 (ja) * 2016-09-14 2018-03-22 三菱電機株式会社 数値制御装置
JPWO2018051435A1 (ja) * 2016-09-14 2018-09-13 三菱電機株式会社 数値制御装置
KR20180114837A (ko) 2017-04-11 2018-10-19 니혼 덴산 산쿄 가부시키가이샤 로봇의 이동 속도 제어 장치 및 방법
US10987810B2 (en) 2018-05-15 2021-04-27 Fanuc Corporation Robot system
US11628563B2 (en) 2019-12-13 2023-04-18 Seiko Epson Corporation Control method and robot system
WO2023135664A1 (ja) * 2022-01-12 2023-07-20 株式会社Fuji ロボットの安全装置およびロボットシステム

Also Published As

Publication number Publication date
JP4513568B2 (ja) 2010-07-28
US7391178B2 (en) 2008-06-24
US20060108960A1 (en) 2006-05-25
JPWO2004009303A1 (ja) 2005-11-17
EP1535706A1 (en) 2005-06-01

Similar Documents

Publication Publication Date Title
WO2004009303A1 (ja) ロボット制御装置およびロボットシステム
JP5062925B2 (ja) 技術設備のための監視・制御装置
EP2372478B1 (en) Motor driving system and motor controller
EP0927612B1 (en) Robot controller
JP2812582B2 (ja) 産業用ロボットの制御装置
EP3017920B1 (en) An industrial robot and a method for controlling an industrial robot
JP2608161B2 (ja) 産業用ロボットの停止制御方法
JP5894150B2 (ja) 産業用ロボットの運動又はシーケンスをプログラミング又は設定する方法
US5834916A (en) Industrial robot and its control unit
EP3342542A1 (en) Industrial remote control robot system
JP6364096B2 (ja) ロボットシステム
US11548153B2 (en) Robot comprising safety system ensuring stopping time and distance
US9746843B2 (en) Configurable security monitoring for a robot assembly
JPH07271415A (ja) 協調ロボット制御方法
JPH07241790A (ja) ロボットの衝突防止方法
JP2786874B2 (ja) 可動位置制御装置
JPH04235610A (ja) 産業用ロボットの異常検出装置
JPH0749711A (ja) ロボットの安全装置
JP3327205B2 (ja) ロボットの制御方法および装置
CN111590574B (zh) 一种高智能机器人防盗方法及系统
CN115843349A (zh) 在工业自动化设施中调整故障安全的监控
WO2010054673A1 (en) Method for robot control
JPS6250906A (ja) 産業用ロボツトの制御装置
JP4577607B2 (ja) ロボットの制御装置およびロボットシステム
CN113843825B (zh) 一种传送带跟踪处理方法和系统

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 2004522713

Country of ref document: JP

AK Designated states

Kind code of ref document: A1

Designated state(s): CN JP KR US

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PT RO SE SI SK TR

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 2003717675

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 2003717675

Country of ref document: EP

ENP Entry into the national phase

Ref document number: 2006108960

Country of ref document: US

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 10521549

Country of ref document: US

WWP Wipo information: published in national office

Ref document number: 10521549

Country of ref document: US