DE69116274T2 - Verfahren zur haltesteuerung eines industrieroboters - Google Patents
Verfahren zur haltesteuerung eines industrierobotersInfo
- Publication number
- DE69116274T2 DE69116274T2 DE69116274T DE69116274T DE69116274T2 DE 69116274 T2 DE69116274 T2 DE 69116274T2 DE 69116274 T DE69116274 T DE 69116274T DE 69116274 T DE69116274 T DE 69116274T DE 69116274 T2 DE69116274 T2 DE 69116274T2
- Authority
- DE
- Germany
- Prior art keywords
- collision
- servo motor
- axis
- position error
- robot
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims description 19
- 230000002452 interceptive effect Effects 0.000 claims 1
- 230000001960 triggered effect Effects 0.000 claims 1
- 238000012544 monitoring process Methods 0.000 description 9
- 230000003111 delayed effect Effects 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 238000003466 welding Methods 0.000 description 1
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J19/00—Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
- B25J19/06—Safety devices
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1674—Programme controls characterised by safety, monitoring, diagnostic
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1674—Programme controls characterised by safety, monitoring, diagnostic
- B25J9/1676—Avoiding collision or forbidden zones
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/45—Nc applications
- G05B2219/45083—Manipulators, robot
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/49—Nc machine tool, till multiple
- G05B2219/49142—Shut off power, stop if outside working zone
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Manipulator (AREA)
- Numerical Control (AREA)
Description
- Die Erfindung betrifft ein Verfahren zum Anhalten eines Industrieroboters nach dessen Kollision mit einem Objekt, insbesondere ein Verfahren zum Anhalten eines Industrieroboters mit höherer Sicherheit.
- Wenn beim Stand der Technik ein derartiger Roboter mit einem sachfremden Objekt infolge eines falschen Programms o.ä. kollidiert, so ist es nötig, den Roboterbetrieb aus Sicherheitsgründen für das Personal und den Schutz des Roboters anzuhalten. Es ist bekannt, an die Servomotoren aller von der Kollision betroffenen Achsen einen Befehl für Null-Geschwindigkeit zu geben, um so ein Umkehrmoment zu erzeugen, und den Roboterbetrieb in möglichst kurzer Zeit anzuhalten. Alarm wird für eine von der Kollision nicht betroffenen Achse ausgegeben, wenn eine Positionsabweichung oder ein Fehler, der die Differenz zwischen einem Positionsbefehl für den Servomotor und dessen wahrer Position darstellt, einen größeren als vorbestimmten Wert erreicht, so daß der Antriebsstrom für den Servomotor abgeschaltet wird.
- Da bei dem vorgenannten bekannten Prozeß eine Kollision in Bezug auf jede Achse erfaßt und ein Umkehrmoment an jede von der Kollision betroffene Achse ausgeübt wird, läßt sich die Bewegung der Achse in kurzer Zeit anhalten. Für eine von der Kollision nicht betroffene Achse wird jedoch die Bewegung basierend auf einem Bewegungsbefehl fortgesetzt, bis der Positionsbefehl für die Achse einen vorbestimmten Wert überschreitet und Alarm gegeben wird. Deshalb bewegt sich der Roboter längs einer Bahn, die unterschiedlich von der gewünschten Bahn ist und damit ergibt sich mangelnde Sicherheit. Insoweit das Abschalten des Servomotors der von der Kollision nicht betroffenen Achse verzögert wird, verzögert sich auch das vollständige Anhalten des Roboters.
- GB-A-2 106 279 schildert ein Verfahren zum Feststellen einer Unregelmäßigkeit im Betrieb eines Industrieroboters.
- Angesichts der vorgenannten Nachteile bekannter Roboter ist es eine Aufgabe der Erfindung, ein Verfahren zum Anhalten eines Industrieroboters in kurzer Zeit für eine Achse zu schaffen, an der keine Kollision ermittelt wird.
- Die Lösung der vorgenannten Aufgabe erfolgt erfindungsgemäß mit einem Verfahren, das die Merkmale des Patentanspruchs 1 umfaßt.
- Das Überwachen eines Lagefehlers eines Servomotors für die Achse, bezüglich der Kollision ermittelt wird, wird angehalten und ein Geschwindigkeitsbefehl wird auf "0" gesetzt. Ein Umkehrmoment wird erzeugt, um den Servomotor zu verzögern und anzuhalten. Nach Verstreichen einer bestimmten Zeitdauer wird das Überwachen des Lagefehlers wieder aufgenommen. Überschreitet der Lagefehler einen bestimmten Wert, dann wird Alarm gegeben. Für die Achse, bezüglich der keine Kollision festgestellt wird, wird das Überwachen des Lagefehlers fortgesetzt und Alarm gegeben, wenn der Lagefehler den bestimmten Wert überschreitet. Der Strom für alle Servomotoren wird abgeschaltet, gleich welcher Alarm zuerst gegeben wird. Allgemein wird ein Alarm für eine von einer Kollision betroffenen Achse früher erzeugt, aber abhängig von der Natur der Kollision kann auch der Alarm für die andere Achse früher erzeugt werden.
- Sobald die Kollision für eine Achse erfaßt wird, wird der Strom für den Servomotor dieser Achse nach Ablauf einer bestimmten Zeitdauer abgeschaltet und der Host-Prozessor wird von der Kollision informiert. Der Host-Prozessor erzeugt einen Befehl, um den Strom für die anderen Servomotoren abzuschalten. Somit werden alle Servomotoren abgeschaltet und der Roboter angehalten.
- Die Zeichnung zeigt:
- Fig. 1 ein Flußdiagramm der Verfahrensabfolge beim Anhalten eines Industrieroboters in einer Ausführungsform der Erfindung;
- Fig. 2 ein Flußdiagramm des Verfahrensablaufes zum Anhalten eines Industrieroboters gemäß einer anderen Ausführungsform der Erfindung;
- Fig. 3 eine perspektivische Ansicht eines Roboters mit horizontalem Gelenk zum Pallettieren mit hoher Geschwindigkeit und
- Fig. 4 ein Blockschaltbild eines Robotersteuersystems, das für die Erfindung brauchbar ist.
- Im Hinblick auf eine bestmögliche Ausführungsform der Erfindung wird anhand der Zeichnung die Erfindung näher erläutert.
- Fig. 3 zeigt einen Roboter mit horizontalem Gelenk zum Pallettieren mit hoher Geschwindigkeit. Der Roboter 1 hat eine Basis 1a mit einem Z-Achsen-Servomotor und einem Antrieb zum senkrechten Bewegen eines Arms 2 und der von ihm getragenen Teile. Der Arm 2 kann von einem Servomotor 3 um eine θ-Achse gedreht werden. Ein an den Arm 2 drehbar befestigter Arm 4 wird von einem Servomotor 5 um eine U-Achse gedreht. Der Arm 4 trägt am äußeren Ende einen Greifkopf 6, der um eine α-Achse drehbar ist. Eine am Greifkopf 6 befestigte Hand zum Ausführen des Pallettierens ist nicht dargestellt. Der Roboter 1 dient zum Pallettieren von Werkstücken 8a, 8b, 8c, 8d auf einem Tisch 7. Der Roboter 1 ist an ein Robotersteuersystem 10 über ein Kabel 10a angeschlossen und ein Steuerfeld 9 zum Lernen ist mit dem System 10 verbunden.
- Fig. 4 zeigt ein Blockschaltbild des Robotersteuersystems 10 mit einem Host-Prozessor 11 zur Gesamtsteuerung des Systerns 10. Der Host-Prozessor 11 schreibt Roboterlagebefehle in einen gemeinsamen RAM 12. Ein ROM, ein RAM und andere an den Host-Prozessor 11 angeschlossene Einrichtungen sind in Fig. 4 nicht dargestellt.
- Ein DSP (digitaler Signalverarbeiter) 13 arbeitet mit einem im ROM 14 abgespeicherten Systemprogramm, um einen Lagebefehl aus dem RAM 12 in bestimmten Zeitabständen auszulesen und speist den Lagebefehl in eine Achsensteuerung 16 ein. Notige Berechnungen o.ä. werden unter Benutzung eines RAMS 15 ausgeführt.
- Die Achsensteuerung 16 berechnet einen Geschwindigkeitsbefehl aus einem Lagefehler oder einer Abweichung entsprechend der Differenz zwischen dem Lagebefehl und einem von einem Pulscodierer (nicht dargestellt) im Servomotor 22 rückgekoppelten Lagesignal. Die Achsensteuerung 16 differenziert das vom Pulscodierer zurückgeführte Lagesignal in ein Geschwindigkeitssignal und berechnet einen Stromsollwert aus der Differenz zwischen der berechneten Geschwindigkeit und dem Geschwindigkeits-Sollwert. Die Achsensteuerung 16 speist den berechneten Stromsollwert in einen Servoverstärker 21, der den Servomotor 22 erregt.
- Der Prozessor 13 erfaßt eine Kollision, die auf einer Geschwindigkeitsänderung und Stromänderung des Servomotors 22 beruht und schaltet den Strom für den Servomotor 22 ab.
- Da die Servomotoren der Industrieroboter von gleichen Steuersystemen gesteuert werden, ist nur ein Steuersystem für eine Achse in Fig. 4 dargestellt.
- Das Erfassen einer Kollision wird nunmehr beschrieben. Gemäß einem ersten Verfahren zum Erfassen einer Kollision wird diese beruhend auf einer Änderung der Drehzahl des Servomotors 22 bestimmt. Spezifisch ist die Drehzahländerung des Servomotors 22 bei einer Kollision größer als eine Drehzahländerung, die bei normaler Beschleunigung oder Verzögerung auftritt. Die Kollision wird basierend auf dieser Drehzahländerung erfaßt. Der spezifische Wert der Änderung der Drehzahl variiert abhängig vom Servomotor oder seiner Belastung.
- Gemäß einem zweiten Verfahren zum Erfassen einer Kollision wird diese basierend auf dem Strom des Servomotors 22 ermittelt. Bei einer Kollision steigt die Antriebsbelastung des Servomotors 22 und damit steigt der Strom im Servoverstärker 21 plötzlich an. Überschreitet der Strom einen bestimmten Wert, so wird dies als Kollision festgestellt. Wird der Servomotor 22 beschleunigt oder verzögert, so wird im Hinblick darauf, daß der Strom mit der Trägheit der Last steigt, von dem Gesamtstrom abgezogen, um eine Kollision festzustellen.
- Fig. 1 ist ein Flußdiagramm für den Ablauf des Verfahrens zum Anhalten des Roboters 1 in einer Ausführungsform der Erfindung. Die Zahlen hinter dem Buchstaben "S" in Fig. 1 sind die Schrittfolgen. Der Ablauf wird von dem Prozessor 13 in Fig. 4 ausgeführt.
- (S1) Bewegungsbefehlswerte werden den Servomotoren zugeführt.
- (S2) Die Servomotoren rotieren und fahren den Roboter 1.
- (S3) Wird eine Kollision festgestellt, so folgt Schritt S11 für eine von der Kollision betroffene Achse und folgt Schritt 21 für eine nicht betroffene Achse. Wird im Schritt S3 keine Kollision festgestellt, dann kehrt die Steuerung zum Schritt S1 zurück, um den Ablauf zu wiederholen.
- (S11) Für die kollisionsbetroffene Achse wird das Überwachen eines Lagefehlers oder einer Abweichung angehalten. Wenn das Überwachen eines Lagefehlers fortgesetzt würde, so käme es zu einem Lagefehleralarm und man wäre nicht in der Lage, den Servomotor mit einem Umkehrmoment in kurzer Zeit anzuhalten.
- (S12) Der dem Servomotor zugeführte Drehzahlbefehlswert wird auf "0" gesetzt.
- (S13) Ein Umkehrmoment wird erzeugt, um den Servomotor in kurzer Zeit anzuhalten.
- (S14) Hier wird bestimmt, ob eine von einem Zeitgeber gezählte Zeit X eine bestimmte Zeit T überschreitet. Ist dies der Fall, dann folgt Schritt S15 und wenn die Zeit X nicht die Zeit T überschreitet, dann kehrt die Steuerung zum Schritt S12 zurück.
- (S15) Das Überwachen eines Lagefehlers wird wieder aufgenommen.
- Da der Bewegungsbefehlswert ständig dem Servomotor zugeführt wird, steigt der Lagefehler plötzlich bei auf "0" gesetzten Drehzahl-Befehlswert an, um ein Umkehrmoment am Servomotor zu erhalten.
- (S21) Für die von der Kollision nicht betroffene Achse wird das Überwachen des Lagefehlers fortgesetzt.
- (S31) Hier wird bestimmt, ob der Lagefehler Ep einen bestimmten Wert E für die von der Kollision betroffene Achse und die nicht betroffene Achse überschreitet. Ist dies der Fall, so folgt Schritt S32. Ist der Lagefehler Ep nicht größer als der Wert E, dann kehrt die Steuerung zum Schritt S11 zurück, und zwar für die kollisionsbetroffene Achse zum Schritt S21 für die von der Kollision nicht betroffene Achse.
- (S32) Da der Lagefehler Ep den Wert E überschreitet, folgt ein Exzess-Lagefehleralarm. Ein solcher Alarm wird für eine kollisionsbetroffene Achse erzeugt. Abhängig von der Stärke einer Kollision kann ein Exzess-Lagefehleralarm aber im voraus für eine Achse erzeugt werden, die nicht kollisionsbetroffen ist. In jedem Fall gilt der gleiche Prozeß für alle Achsen, ob sie kollisionsbetroffen oder nicht sind.
- (S33) Der zu den Achsen gehörenden Servomotoren zugeführte Strom wird an den Servoverstärkern ausgeschaltet. Alle Servomotoren sind jetzt abgeschaltet und der Roboterbetrieb endet.
- Fig. 2 ist ein Flußdiagramm des Ablaufverfahrens zum Anhalten des Industrieroboters 1 in einer anderen Ausführungsform der Erfindung.
- (S41) Bewegungsbefehlswerte werden den Servomotoren eingespeist.
- (S42) Die Servomotoren rotieren und fahren den Roboter 1.
- (S43) Wird eine Kollision festgestellt, dann folgt Schritt S51 für eine kollisionsbetroffene Achse.
- (S51) Für die kollisionsbetroffene Achse wird das Überwachen eines Lagefehlers oder Abweichung angehalten. Würde das Überwachen des Lagefehlers fortgesetzt werden, so käme es zu einem Lagefehleralarm und es wäre nicht möglich, den Servomotor mit einem Umkehrmoment in kurzer Zeit anzuhalten.
- (S52) Der Drehzahlbefehlswert für den Servomotor wird auf "0" gesetzt.
- (S53) Ein Umkehrmoment wird zum Anhalten des Servomotors in kurzer Zeit erzeugt.
- (S54) Hier wird bestimmt, ob eine von einem Zeitgeber gezählte Zeit X einen vorbestimmten Wert T überschreitet. Ist dies der Fall, so folgt Schritt S55 und wenn nicht, so kehrt die Steuerung zum Schritt S52 zurück.
- (S55) Der dem Servomotor für die kollisionsbetroffene Achse zugeführte Strom wird ausgeschaltet, d.h. der Hauptschalter des Servoverstärkers wird ausgeschaltet und es folgt Schritt S71.
- (S61) Ein Host-Prozessor wird von der Kollisionsfeststellung informiert.
- (S62) Der Host-Prozessor weist den Servoverstärker über den zugehörigen Prozessor an, den Strom für die nicht kollisionsbetroffenen Achsen abzuschalten.
- (S63) Der Hauptschalter der Servoverstärker werden ausgeschaltet.
- (S71) Die Hauptschalter aller Servoverstärker sind jetzt abgeschaltet und ein Servoalarm wird erzeugt und angezeigt.
- Wenn auch das Verfahren zum Anhalten des vorbeschriebenen Roboters bei einer Kollision erläutert wurde, läßt sich die Erfindung auch auf andere Roboter, wie Schweißroboter und Montageroboter, einsetzen.
- So wird erfindungsgemäß wie vorbeschrieben ein Umkehrmoment an eine kollisionsbetroffene Achse geführt und nach Verstreichen einer bestimmten Zeitdauer wird ein Exzess-Lagefehler zum Abschalten aller Servomotoren erfaßt. Deshalb können alle Servomotoren in kurzer Zeit nach der Kollision abgeschaltet werden.
- Da die kollisionsbetroffene Achse nach einer bestimmten Zeitdauer angehalten wird, und die anderen Achsen ebenfalls mit Hilfe des Host-Prozessors angehalten werden, können alle Servomotoren in kurzer Zeit nach der Kollision abgeschaltet werden.
Claims (1)
1. Verfahren zum Anhalten eines Industrieroboters (1)
mit mehreren, jeweils von Servomotoren (22) angetriebenen
Achsen, nachdem eine Kollision des Industrieroboters mit
einem Störobjekt festgestellt wird, mit folgenden
Schritten:
ein Drehzahlbefehlswert für den Servomotor (22) für die
kollisionsbetroffene Achse wird auf "0" gesetzt und damit
ein Umkehrmoment erzeugt, um die Drehung des Servomotors
anzuhalten;
ein Lagefehler wird als Differenz zwischen einem dem
Servomotor eingespeisten Lagebefehlswert und dessen
tatsächlicher Lage berechnet, nach dem Verstreichen einer
vorbestimmten Zeitdauer;
ein Alarm wird ausgelöst, wenn der Lagefehler des
Servomotors einen vorbestimmten Wert überschreitet oder wenn der
Lagefehler eines anderen Servomotors den vorbestimmten Wert
überschreitet, und
der Strom an allen Servomotoren wird abgeschaltet und damit
der Industrieroboter angehalten.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2081694A JP2608161B2 (ja) | 1990-03-29 | 1990-03-29 | 産業用ロボットの停止制御方法 |
PCT/JP1991/000358 WO1991014544A1 (en) | 1990-03-29 | 1991-03-13 | Method of controlling stop of industrial robot |
Publications (2)
Publication Number | Publication Date |
---|---|
DE69116274D1 DE69116274D1 (de) | 1996-02-22 |
DE69116274T2 true DE69116274T2 (de) | 1996-05-23 |
Family
ID=13753476
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE69116274T Expired - Fee Related DE69116274T2 (de) | 1990-03-29 | 1991-03-13 | Verfahren zur haltesteuerung eines industrieroboters |
Country Status (5)
Country | Link |
---|---|
US (1) | US5204598A (de) |
EP (1) | EP0474881B1 (de) |
JP (1) | JP2608161B2 (de) |
DE (1) | DE69116274T2 (de) |
WO (1) | WO1991014544A1 (de) |
Families Citing this family (34)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2720245B2 (ja) * | 1992-05-27 | 1998-03-04 | ファナック株式会社 | ロボットの電源供給遮断回路 |
US5760560A (en) * | 1993-10-21 | 1998-06-02 | Fanuc, Ltd. | Robot apparatus |
US5841257A (en) * | 1994-01-18 | 1998-11-24 | Fanuc, Ltd. | Circuit for supplying/interrupting power to robots |
FR2722443B1 (fr) * | 1994-07-13 | 1996-09-20 | Ind Sa Centre | Dispositif de traitement de surface |
KR19980053600A (ko) * | 1996-12-27 | 1998-09-25 | 이종수 | 로봇의 안전교시 방법 |
AUPP441798A0 (en) * | 1998-06-30 | 1998-07-23 | Australian Biomedical Corporation Limited | Laboratory sampling probe positioning apparatus |
JP2000066706A (ja) * | 1998-08-21 | 2000-03-03 | Matsushita Electric Ind Co Ltd | ロボット制御装置とその制御方法 |
JP2000277039A (ja) * | 1999-03-26 | 2000-10-06 | Toshiba Corp | 画像表示装置およびその製造方法 |
US6540586B2 (en) | 1999-08-25 | 2003-04-01 | Flow International Corporation | Apparatus and methods for collision detection and recovery for waterjet cutting systems |
US6379214B1 (en) | 1999-08-25 | 2002-04-30 | Flow International Corporation | Apparatus and methods for z-axis control and collision detection and recovery for waterjet cutting systems |
JP2003236787A (ja) * | 2002-02-18 | 2003-08-26 | Kawasaki Heavy Ind Ltd | 駆動制御方法および駆動制御装置 |
DE60313006T2 (de) * | 2002-08-06 | 2007-12-13 | Assembléon N.V. | Verfahren zur erkennung einer funktionsstörung während der bewegung eines teiles durch ein antriebsystem und vorrichtung zur ausführung eines solchen verfahrens |
SE529122C2 (sv) | 2004-09-24 | 2007-05-02 | Jokab Safety Ab | Skyddsanordning för områdesbegränsning och övervakning |
US8000837B2 (en) | 2004-10-05 | 2011-08-16 | J&L Group International, Llc | Programmable load forming system, components thereof, and methods of use |
US8092455B2 (en) | 2005-02-07 | 2012-01-10 | Warsaw Orthopedic, Inc. | Device and method for operating a tool relative to bone tissue and detecting neural elements |
US20070181571A1 (en) * | 2006-02-06 | 2007-08-09 | Axium Inc. | Apparatus for welding a plastic component to the aperture of a plastic body |
DE602006007823D1 (de) * | 2006-05-16 | 2009-08-27 | Abb Ab | Steuersystem für einen Industrieroboter |
EP2190530B1 (de) * | 2007-09-13 | 2017-11-08 | Toby D. Henderson | Patientenpositionierungssystem |
DE102008061172A1 (de) * | 2008-12-09 | 2010-06-10 | Kuka Roboter Gmbh | Verfahren und Vorrichtung zum Steuern eines Manipulatorsystems |
JP2011062794A (ja) * | 2009-09-18 | 2011-03-31 | Denso Wave Inc | ロボットシステム |
US9002500B2 (en) * | 2010-04-27 | 2015-04-07 | Mitsubishi Electric Corporation | Numerical control device |
US9815193B2 (en) | 2011-06-27 | 2017-11-14 | Delaware Capital Formation, Inc. | Electric motor based holding control systems and methods |
JP5912953B2 (ja) * | 2012-07-17 | 2016-04-27 | 株式会社ダイヘン | 制御装置、及び制御方法 |
JP5927440B2 (ja) * | 2012-10-25 | 2016-06-01 | パナソニックIpマネジメント株式会社 | ロボットの異常表示方法 |
JP5937706B1 (ja) * | 2015-01-21 | 2016-06-22 | ファナック株式会社 | ロボットに加わる外力に基づいてロボットを制御するロボット制御装置、およびロボットシステム |
DE102015224641A1 (de) * | 2015-12-08 | 2017-06-08 | Kuka Roboter Gmbh | Verfahren zum Erkennen einer Kollision eines Roboterarms mit einem Objekt und Roboter mit einem Roboterarm |
CN109789549B (zh) * | 2016-10-12 | 2022-02-25 | Abb瑞士股份有限公司 | 用于控制机器人的装置和方法 |
CN107819413B (zh) * | 2017-10-24 | 2019-11-08 | 北京镁伽机器人科技有限公司 | 具有减速停止功能的运动控制部件、减速停止方法 |
JP7156865B2 (ja) * | 2018-08-30 | 2022-10-19 | 川崎重工業株式会社 | 緩衝装置及びそれを備えるロボット |
US11628566B2 (en) | 2018-09-13 | 2023-04-18 | The Charles Stark Draper Laboratory, Inc. | Manipulating fracturable and deformable materials using articulated manipulators |
CN109202907B (zh) * | 2018-10-08 | 2024-02-27 | 广州数控设备有限公司 | 一种基于工业机器人的无传感弹性碰撞装置及方法 |
JP2022090541A (ja) * | 2020-12-07 | 2022-06-17 | 株式会社ユーシン精機 | 成形品取出機の制御装置 |
EP4380762A1 (de) * | 2021-10-05 | 2024-06-12 | Demaurex SA | Kollaborativer deltaroboter |
CN113880402A (zh) * | 2021-10-22 | 2022-01-04 | 湖北楚大智能装备有限公司 | 一种制瓶机的控制方法与装置 |
Family Cites Families (34)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5038861B2 (de) * | 1971-01-21 | 1975-12-12 | ||
US3868557A (en) * | 1972-03-29 | 1975-02-25 | Rca Corp | Motion damping apparatus |
JPS6012879B2 (ja) * | 1974-06-06 | 1985-04-03 | 株式会社リコー | ステツプモ−タの自励駆動装置 |
JPS5243924A (en) * | 1975-10-02 | 1977-04-06 | Pioneer Electronic Corp | Direct current motor without commutator |
DE2816780A1 (de) * | 1977-09-08 | 1979-03-22 | Agie Ag Ind Elektronik | Verfahren und vorrichtung zum zeitoptimalen positionieren mindestens eines gegenstandes in eine gewuenschte zielposition |
DE2743661A1 (de) * | 1977-09-28 | 1979-03-29 | Siemens Ag | Gleichstrommotor mit mehrphasiger staenderwicklung und durch winkelstellungsgeber gesteuerter elektronischer kommutierungseinrichtung |
US4386298A (en) * | 1980-04-14 | 1983-05-31 | Pioneer Electronic Corporation | Brushless dc motor control circuit |
DE3143590C2 (de) * | 1980-11-04 | 1987-04-23 | Victor Company Of Japan, Ltd., Yokohama, Kanagawa | Vorrichtung zum Anhalten der Drehung eines Motors |
GB2106279A (en) * | 1981-09-19 | 1983-04-07 | Prutec Ltd | Automated machine safety |
JPS5882696A (ja) * | 1981-11-13 | 1983-05-18 | 株式会社日立製作所 | ロボツトの異物体との衝突防止方法 |
JPS5915289U (ja) * | 1982-07-19 | 1984-01-30 | パイオニア株式会社 | Dcモ−タの駆動停止装置 |
JPS6077072U (ja) * | 1983-11-01 | 1985-05-29 | パイオニア株式会社 | デイスクプレ−ヤのタ−ンテ−ブル回転駆動装置 |
JPS61143803A (ja) * | 1984-12-17 | 1986-07-01 | Toshiba Corp | ロボツトの制御装置 |
JPH0610768B2 (ja) * | 1985-01-21 | 1994-02-09 | 三菱電機株式会社 | ロボツト制御装置 |
JPS61172271A (ja) * | 1985-01-26 | 1986-08-02 | Fuji Photo Film Co Ltd | 記録又は再生装置 |
US4672281A (en) * | 1985-10-10 | 1987-06-09 | Durstin Machine & Manufacturing, Inc. | Control for electric motor that drives a robotic appendage |
US4650375A (en) * | 1985-12-02 | 1987-03-17 | James W. Millsap | Drill braking system |
JPS62199338A (ja) * | 1986-02-27 | 1987-09-03 | Fanuc Ltd | 工具衝突自動防止方法 |
US4687982A (en) * | 1986-02-27 | 1987-08-18 | Pt Components, Inc. | Instant reversing circuit |
US4745347A (en) * | 1986-09-24 | 1988-05-17 | Pt Components, Inc. | Low cost instant reversing circuit |
JPH0652026B2 (ja) * | 1986-10-27 | 1994-07-06 | 吉田工業株式会社 | 自動ドアの増速・減速距離制御装置 |
DE3719494A1 (de) * | 1987-06-11 | 1988-12-29 | Vdo Schindling | Verfahren zum ueberwachen der endstellung eines stellgliedes und schaltungsanordnung zur durchfuehrung des verfahrens |
JPH07107648B2 (ja) * | 1987-09-09 | 1995-11-15 | インターナシヨナル・ビジネス・マシーンズ・コーポレーシヨン | 物体間衝突検出装置 |
US4922430A (en) * | 1987-10-30 | 1990-05-01 | U.S. Philips Corporation | Method and apparatus for controlling the movement of a guided object |
JPH01164279A (ja) * | 1987-12-19 | 1989-06-28 | Pioneer Electron Corp | スピンドルモータの停止制御装置 |
JPH01202187A (ja) * | 1988-02-05 | 1989-08-15 | Sharp Corp | モータの回転停止制御装置 |
US4893254A (en) * | 1988-04-20 | 1990-01-09 | University Of British Columbia | Manipulator arm position sensing |
US4933611A (en) * | 1988-04-21 | 1990-06-12 | Yale Materials Handling Corporation | High torque inhibitor |
JP2673543B2 (ja) * | 1988-06-01 | 1997-11-05 | ファナック株式会社 | サーボモータの制御における誤差過大検出方式 |
JPH01310889A (ja) * | 1988-06-10 | 1989-12-14 | Toshiba Corp | 産業用ロボットの制御装置 |
JPH02146602A (ja) * | 1988-08-11 | 1990-06-05 | Fanuc Ltd | サーボモータにより駆動される被駆動体の衝突検出・停出方法 |
JPH0259291A (ja) * | 1988-08-26 | 1990-02-28 | Matsushita Electric Ind Co Ltd | ロボットアームの衝突検出方法 |
JPH02119595A (ja) * | 1988-10-28 | 1990-05-07 | Mitsubishi Electric Corp | モータ駆動装置 |
US5056031A (en) * | 1988-11-12 | 1991-10-08 | Kabushiki Kaisha Toyota Chuo Kenyusho | Apparatus for detecting the collision of moving objects |
-
1990
- 1990-03-29 JP JP2081694A patent/JP2608161B2/ja not_active Expired - Lifetime
-
1991
- 1991-03-13 US US07/773,593 patent/US5204598A/en not_active Expired - Fee Related
- 1991-03-13 EP EP91906282A patent/EP0474881B1/de not_active Expired - Lifetime
- 1991-03-13 WO PCT/JP1991/000358 patent/WO1991014544A1/ja active IP Right Grant
- 1991-03-13 DE DE69116274T patent/DE69116274T2/de not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
EP0474881A4 (en) | 1993-11-10 |
DE69116274D1 (de) | 1996-02-22 |
US5204598A (en) | 1993-04-20 |
WO1991014544A1 (en) | 1991-10-03 |
EP0474881A1 (de) | 1992-03-18 |
JPH03281194A (ja) | 1991-12-11 |
EP0474881B1 (de) | 1996-01-10 |
JP2608161B2 (ja) | 1997-05-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE69116274T2 (de) | Verfahren zur haltesteuerung eines industrieroboters | |
DE102008062622B9 (de) | Verfahren und Vorrichtung zur Befehlseingabe in eine Steuerung eines Manipulators | |
DE19634055B4 (de) | Industrieroboter und Steuerungseinheit dafür | |
EP2212753B1 (de) | Verfahren zum abfahren einer vorgegebenen bahn durch einen manipulator, sowie steuervorrichtung zur durchführung eines solchen verfahrens | |
DE102007050232B4 (de) | Handhabungsroboter und Verfahren zur Steuerung eines Handhabungsroboters | |
EP1267234B1 (de) | Verfahren zur Überwachung einer technischen Anlage, insbesondere eines Handhabungsgerätes, sowie Überwachungs- und Steuergerät | |
DE69925204T2 (de) | Robotersteuerung | |
EP2347309B1 (de) | Verfahren und vorrichtung zur sicheren erfassung einer kinematischen grösse eines manipulators | |
DE3151831C2 (de) | Verfahren zum Ermitteln eines abnormalen Zustands bei einer Robotersteuerungsanordnung | |
DE3922524C2 (de) | ||
EP1950010B1 (de) | Roboter und Verfahren zum Programmieren eines Roboters | |
EP2851162A2 (de) | Verfahren zum manuell geführten Verstellen der Pose eines Manipulatorarms eines Industrieroboters und zugehöriger Industrieroboter | |
EP3200961A1 (de) | Verfahren und vorrichtung zur steuerung/regelung eines roboter-manipulators | |
EP2324967A2 (de) | System und Verfahren zur Kollisionserkennung bei Fertigungs- oder Montageautomaten | |
DE102015114013B4 (de) | Verfahren und Vorrichtung zur Steuerung des Betriebs eines Roboters | |
EP3020514A1 (de) | Handhabungsvorrichtung und verfahren zur handhabung von artikeln | |
EP3037905B1 (de) | Vorrichtung und verfahren zum aufnehmen von positionen | |
DE102008015948A1 (de) | Verfahren und Vorrichtung zur Überwachung eines Manipulators | |
EP2082852B1 (de) | Verfahren und Vorrichtung zur Überwachung eines Manipulators | |
DE3688597T2 (de) | Beschleunigungs- und geschwindigkeitsabnahmesteuerungssystem fuer roboter mit waagerechtem gelenk. | |
EP2355957B1 (de) | Verfahren und vorrichtung zum steuern eines manipulatorsystems | |
DE3782625T2 (de) | Robotersteuerungsanordnung. | |
DE102019209782A1 (de) | UNREGELMÄßIGKEITSERFASSUNGSEINRICHTUNG EINER WERKZEUGMASCHINE | |
WO1982001427A1 (en) | Remote control of mechanical handling systems and mechanical handling systems with such remote control | |
EP3734380B1 (de) | Verfahren und vorrichtung zum überwachen einer beschleunigung einer achse einer mehrachskinematik |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8364 | No opposition during term of opposition | ||
8339 | Ceased/non-payment of the annual fee |