[go: up one dir, main page]

DE102006056051B4 - Robot with control for additional axes - Google Patents

Robot with control for additional axes Download PDF

Info

Publication number
DE102006056051B4
DE102006056051B4 DE102006056051.5A DE102006056051A DE102006056051B4 DE 102006056051 B4 DE102006056051 B4 DE 102006056051B4 DE 102006056051 A DE102006056051 A DE 102006056051A DE 102006056051 B4 DE102006056051 B4 DE 102006056051B4
Authority
DE
Germany
Prior art keywords
robot
drives
welding
control
drive
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
Application number
DE102006056051.5A
Other languages
German (de)
Other versions
DE102006056051A1 (en
Inventor
Ibrahim Dörtoluk
Dr. Schnurr Bernd
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Robert Bosch GmbH
Original Assignee
Robert Bosch GmbH
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 Robert Bosch GmbH filed Critical Robert Bosch GmbH
Priority to DE102006056051.5A priority Critical patent/DE102006056051B4/en
Priority to PCT/EP2007/006555 priority patent/WO2008064727A1/en
Publication of DE102006056051A1 publication Critical patent/DE102006056051A1/en
Application granted granted Critical
Publication of DE102006056051B4 publication Critical patent/DE102006056051B4/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23KSOLDERING OR UNSOLDERING; WELDING; CLADDING OR PLATING BY SOLDERING OR WELDING; CUTTING BY APPLYING HEAT LOCALLY, e.g. FLAME CUTTING; WORKING BY LASER BEAM
    • B23K11/00Resistance welding; Severing by resistance heating
    • B23K11/10Spot welding; Stitch welding
    • B23K11/11Spot welding
    • B23K11/115Spot welding by means of two electrodes placed opposite one another on both sides of the welded parts

Landscapes

  • Engineering & Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • Resistance Welding (AREA)

Abstract

Roboter umfassend eine Steuerung (16) zur Ansteuerung von Roboterachsen mittels elektrischer Antriebe und umfassend eine Verbindungsvorrichtung (1) zum Verbinden von Bauteilen, wobei die Verbindungsvorrichtung ein erstes und ein zweites Verbindungselement (4,6) umfasst, welche beide mittels eines ersten und zweiten elektrischen Antriebes (8,10) elektrisch beweglich sind,wobei die Steuerung (16) ein Mittel zur Ansteuerung und zur Koordination von Bewegungsabläufen zwischen den elektrischen Roboterachsantrieben und den elektrischen Antrieben (8,10) der Verbindungselemente (4,6) umfasst,wobei die Koordination der Bewegungsabläufe umfasst, dass zumindest Teile der durch die elektrischen Antriebe (8,10) der Verbindungselemente (4,6) bewirkten Bewegungsabläufe bereits bei Annäherung der Verbindungsvorrichtung (1) mittels der elektrischen Roboterachsantriebe durchgeführt werden können, undwobei die elektrischen Antriebe (8,10) der Verbindungselemente (4,6) ausgestaltet sind, die Verbindungselemente (4,6) ausgehend von einer Parkposition (22) zunächst durch Momentenbegrenzung in eine Zwischenposition (23, 24) zu steuern und danach die Verbindungselemente (4,6) nacheinander in eine Position zu steuern, in welcher von der Steuerung (16) ein Prozessmoment zum Verbinden der Bauteile auszuüben ist.Robot comprising a controller (16) for controlling robot axes by means of electric drives and comprising a connecting device (1) for connecting components, wherein the connecting device comprises a first and a second connecting element (4,6), both by means of a first and second electrical Drive (8,10) are electrically movable, wherein the controller (16) comprises a means for controlling and coordinating movements between the electric robot axis drives and the electrical drives (8,10) of the connecting elements (4,6), wherein the coordination The motion sequences include that at least parts of the movements caused by the electrical drives (8, 10) of the connecting elements (4, 6) can already be performed when the connecting device (1) approaches by means of the electric robot axis drives, and the electric drives (8, 10 ) of the connecting elements (4,6) are designed, the Verbind Starting from a parking position (22), the control elements (4, 6) are firstly controlled by torque limitation in an intermediate position (23, 24) and then the connecting elements (4, 6) are successively controlled to a position in which the control (16) a process torque for connecting the components is exercised.

Description

Die Erfindung betrifft einen Roboter und ein Verfahren zur Steuerung eines Verbindungsvorganges, mittels dieses Roboters.The invention relates to a robot and a method for controlling a connection process, by means of this robot.

Im Stand der Technik sind Roboter bekannt, welche außer den eigentlichen Roboterachsen zusätzliche Achsen ansteuern.In the prior art robots are known which control additional axes except the actual robot axes.

Die Schrift US 6 787 729 B2 bezieht sich auf einen Roboter mit einer Schweißzange. Der Roboter ist über eine Vielzahl von Achsen beweglich. Zudem sind die Arme der Schweißzange mittels eines linearen Stellantriebs relativ zueinander beweglich. Durch eine Steuerung können sowohl die Arme der Schweißzange als auch eine Bewegung des Roboters gesteuert werden.The font US 6,787,729 B2 refers to a robot with welding tongs. The robot is movable over a variety of axes. In addition, the arms of the welding gun by means of a linear actuator are relatively movable. Through a control both the arms of the welding gun and a movement of the robot can be controlled.

Die Schrift DE 103 38 176 A1 offenbart ein Verfahren und eine Vorrichtung zum Steuern der Andruckkraft der Elektroden einer durch einen Elektromotor angetriebenen Schweißzange, insbesondere eines Industrieroboters. Die Schrift EP 1 425 129 B1 offenbart eine Zange für eine Robotereinrichtung mit einer Vorrichtung zum Justieren und Ausgleichen.The font DE 103 38 176 A1 discloses a method and apparatus for controlling the pressing force of the electrodes of a welding gun driven by an electric motor, in particular an industrial robot. The font EP 1 425 129 B1 discloses a forceps for a robotic device with a device for adjusting and balancing.

Die Schrift DE 690 22 407 T2 beschreibt ein Nachfolgesteuerungssystem für eine zusätzliche Roboterachse mittels einer zusätzlichen Achssteuerung, welche in einer Robotersteuerung enthalten ist.The font DE 690 22 407 T2 describes a follow-up control system for an additional robot axis by means of an additional axis control, which is included in a robot controller.

Bekannt sind außerdem Roboter, welche zangenartige Vorrichtungen zur Verbindung von Materialien führen, wobei die einzelnen Zangen der Vorrichtung mittels eines separat angesteuerten Haupthub- und Ausgleichantriebes bewegt werden.Also known are robots that perform pliers-like devices for connecting materials, wherein the individual pliers of the device are moved by means of a separately controlled Hauptthub- and balancing drive.

Der Nachteil des zuletzt genannten Standes der Technik besteht darin, dass die Annäherung der Vorrichtung an ein zu bearbeitendes Werkstück mittels einer koordinierten Bewegung der Roboterachsen nachgebildet werden muss. In der Regel sind 6 Roboterachsen erforderlich, damit der Roboter alle innerhalb seines vordefinierten Bewegungsraums befindlichen Raumpunkte erreicht. Dieser Vorgang ist sehr zeitintensiv und ungenau, da große Hebelkräfte wirken. Die Annäherung der Vorrichtung an das zu bearbeitende Material ist dementsprechend zeitaufwändig und ungenau. Hierbei kann es außerdem zu Beschädigungen des zu bearbeitenden Materials kommen, da die Zangen mehr oder weniger unkoordiniert bzw. nur sehr grob koordiniert an das Material herangefahren werden und beispielsweise ein zu bearbeitendes dünnes Blech eindrücken können.The disadvantage of the last-mentioned prior art is that the approach of the device to a workpiece to be machined must be simulated by means of a coordinated movement of the robot axes. As a rule, 6 robot axes are required for the robot to reach all spatial points within its predefined range of motion. This process is very time consuming and inaccurate, since large leverage forces act. The approach of the device to the material to be processed is therefore time-consuming and inaccurate. This can also cause damage to the material to be processed, since the pliers are more or less uncoordinated or very coarse co-ordinated approached to the material and, for example, can impress a thin sheet to be processed.

Der Erfindung liegt daher die Aufgabe zugrunde, ausgehend vom zuletzt erwähnten Stand der Technik einen Roboter zu realisieren, welcher gegenüber dem Stand der Technik erhöhte Taktzeiten und eine verbesserte Bearbeitungsqualität bietet.The invention is therefore based on the object, starting from the last-mentioned prior art to realize a robot, which offers over the prior art increased cycle times and improved processing quality.

Zur Lösung dieser Aufgabe wird ein Roboter und ein Verfahren gemäß den unabhängigen Ansprüchen vorgeschlagen.To solve this problem, a robot and a method according to the independent claims is proposed.

Diese Lösung hat gegenüber dem Stand der Technik den Vorteil, dass aufgrund des vorhandenen Mittels zur Ansteuerung und zur Koordination der Bewegungsabläufe zwischen den elektrischen Roboterachsantrieben und den elektrischen Antrieben der Verbindungselemente in Echtzeit eine koordinierte Annäherung der zangenartigen Verbindungsvorrichtung an ein Werkstück mittels Interpolation der Roboterachsenbewegungen und der Haupthub- und Ausgleichsantriebsbewegung ermöglicht wird. Die Koordination der Bewegungsabläufe umfasst, dass zumindest Teile der durch die elektrischen Antriebe der Verbindungselemente bewirkten Bewegungsabläufe bereits bei Annäherung der Verbindungsvorrichtung mittels der elektrischen Roboterachsantriebe durchgeführt werden können.This solution has over the prior art has the advantage that due to the existing means for controlling and coordinating the movement between the electric robot axis drives and the electrical drives of the connecting elements in real time a coordinated approach of the tong-like connection device to a workpiece by means of interpolation of the robot axis movements and Main lift and compensation drive movement is enabled. The coordination of the movement processes comprises that at least parts of the motion sequences effected by the electrical drives of the connecting elements can be carried out already when the connecting device approaches the means of the electric robot axis drives.

Die zu bearbeitenden Punkte am Werkstücke können präziser angefahren werden und schon beim Anfahren des nächsten Punktes kann die Verbindungsvorrichtung für den nächsten Arbeitsschritt ausgerichtet werden. Dies erhöht die Qualität der Verbindung, verkürzt die Taktzeiten, vermeidet Schäden am Werkstück und löst damit die Aufgabe. The points to be machined on the workpiece can be approached more precisely and already at the approach of the next point, the connection device can be aligned for the next step. This increases the quality of the connection, shortens the cycle times, avoids damage to the workpiece and thus solves the task.

Weitere bevorzugte Ausgestaltungen sind Gegenstand der Unteransprüche.Further preferred embodiments are the subject of the dependent claims.

Bevorzugt erfolgt die Koordination der Bewegungsabläufe mittels einer übergeordneten Recheneinheit, wobei dieser übergeordneten Recheneinheit weitere Recheneinheiten zur Berechnung der einzelnen Bewegungsabläufe der Achsen zugeordnet sind und die Kommunikation zwischen den Recheneinheiten mittels einer echtzeitfähiger Datenverbindungen erfolgt. Hierdurch verteilt sich die Rechenlast der CPUs. Während die übergeordnete CPU oder der übergeordnete Mikrocontroller Koordinationsaufgaben für alle Achsen und Antriebe wahrnimmt, wird jeder einzelnen Achse bzw. jedem einzelnen Antrieb eine eigene Rechenkapazität z.B. in Form eines zusätzlichen Controllers oder einer zusätzlichen CPU für Ansteueraufgaben und/oder die Berechnung von Bewegungsvorgängen für einzelne Achsen bzw. Antriebe zugewiesen. Die Kommunikation der Recheneinheiten mittels eines Echtzeitbusses ermöglicht einen schnelle und effektiven Datenaustausch, so dass die übergeordnete Recheneinheit die von den Antrieben auszuführenden Bewegungsabschnitte zur Realisierung der übergeordneten Bahnkurve an die den Antrieben zugeordneten Recheneinheiten übermitteln kann.Preferably, the coordination of the movement sequences by means of a higher-level arithmetic unit, said superordinate arithmetic unit further computing units for calculating the individual Movements of the axes are assigned and the communication between the processing units by means of a real-time data connections takes place. This distributes the computing load of the CPUs. While the higher-level CPU or the higher-level microcontroller performs coordination tasks for all axes and drives, each individual axis or drive has its own computing capacity, eg in the form of an additional controller or additional CPU for control tasks and / or motion calculations for individual axes or drives assigned. The communication of the arithmetic units by means of a real-time bus enables a fast and effective data exchange, so that the superordinate arithmetic unit can transmit the movement sections to be executed by the drives for realizing the superordinate trajectory to the arithmetic units assigned to the drives.

Vorteilhafterweise ist jedem Antrieb eine eigene Recheneinheit zugeordnet, wobei diese Recheneinheiten in direkter Kommunikation miteinander stehen, insbesondere mittels einer Echtzeitkommunikationsverbindung. Dies entlastet die übergeordnete Recheneinheit.Advantageously, each drive is assigned its own arithmetic unit, wherein these arithmetic units are in direct communication with one another, in particular by means of a real-time communication connection. This relieves the higher-level arithmetic unit.

Das erste Verbindungselement stellt bevorzugt eine erste Schweißelektrode und das zweite Verbindungselement bevorzugt eine zweite Schweißelektrode dar, wobei beide Elektroden von einer Schweißzange umfasst sind. Gerade bei Schweißvorgängen ist eine exakte Heranführung der Elektroden an das Werkstück maßgebend für die Qualität der erzielten Schweißverbindung. Die Erfindung erzielt daher gerade in Verbindung mit Schweißvorgängen ihre vorteilhafte Wirkung. Weitere Verbindungsvorgänge könnten Nieten, Kleben, Pressen, oder Clinchen sein.The first connecting element preferably represents a first welding electrode and the second connecting element preferably represents a second welding electrode, wherein both electrodes are covered by welding tongs. Precisely in welding processes, an exact approach of the electrodes to the workpiece is decisive for the quality of the welded connection achieved. The invention therefore achieves its advantageous effect, especially in connection with welding operations. Other joining operations could be riveting, gluing, pressing, or clinching.

Wenn wenigstens ein Antrieb eine relative Bewegung beider Schweißelektroden der Schweißzange (Haupthub) zueinander bewirkt und wenigstens ein Antrieb eine Bewegung der gesamten Schweißzange (Ausgleich) bewirkt, dann kann die Schweißzange als Ganzes bereits während der Annäherung an das zu bearbeitende Werkstück an dieses exakt ausgerichtet werden. Zur Ausführung des Schweißvorganges kann dann abhängig von der Position aller anderen Antriebe der Schweißvorgang durch Aktivierung des Hauthubantriebes, welcher die Zangen zusammenführt schnell gestartet werden.If at least one drive causes a relative movement of both welding electrodes of the welding tongs (main stroke) to each other and at least one drive causes a movement of the entire welding tongs (compensation), then the welding tongs as a whole can already be exactly aligned with them during the approach to the workpiece to be machined , To carry out the welding operation, the welding process can then be started quickly by activating the Hauthub drive, which brings together the pliers, depending on the position of all other drives.

Bevorzugt umfasst die Steuerung Mittel zur Steuerung des Schweißvorganges und Mittel zur Koordination des Schweißvorganges mit den für die Annäherung der Zange an das Werkstück erforderlichen Bewegungsabläufen. Es können komplexe Strom-/Zeit-/Kraftprofile vom Roboter gefahren werden, indem abhängig von der gegenwärtigen Position der Schweißzange und vom Anpressdruck der Schweißstrom optimiert und dadurch die Schweißqualität positiv beeinflusst werden kann. Die Steuerung könnte zusätzlich noch die Qualitätsprüfung der Schweißverbindung mittels Ultraschall übernehmen.Preferably, the controller comprises means for controlling the welding operation and means for coordinating the welding operation with the movements required for the approach of the pincers to the workpiece. Complex current / time / force profiles can be driven by the robot by optimizing the welding current, depending on the current position of the welding gun and the contact pressure, and thereby positively influencing the welding quality. The controller could additionally take over the quality inspection of the welded connection by means of ultrasound.

Alternativ könnte die Robotersteuerung mittels eines Datenbusses mit einer Schweißsteuerung verbunden sein, um die Robotersteuerung bezüglich der Rechenkapazität zu entlasten.Alternatively, the robot controller could be connected by means of a data bus to a welding controller in order to relieve the robot controller of the computing capacity.

Die Aufgabe wird ebenfalls gelöst mittels eines Verfahrens zur Steuerung eines Verbindungsvorganges mittels eines Roboters gemäß Patentanspruch 8. Es ergeben sich die selben Vorteile, wie zuvor erwähnt.The object is also achieved by means of a method for controlling a connection process by means of a robot according to claim 8. There are the same advantages as mentioned above.

Es kann sich bei dem Verbindungsvorgang um einen Widerstandsschweißvorgang handeln, wobei die Verbindungsvorrichtung eine Schweißzange ist und wobei ein Antrieb den Hauptantrieb und ein weiterer Antrieb den Ausgleichsantrieb der Schweißzange darstellt, wobei die Steuerung vorzugsweise zusätzlich die Steuerung des Schweißstromes in Abhängigkeit von der von den Antrieben gefahrenen Bahnkurve übernimmt, um auch komplexe Kraft-/Strom-/Zeitprofil zeitoptimiert abfahren zu können.The connection process may be a resistance welding operation, wherein the connection device is a welding gun and one drive is the main drive and another drive is the balancing drive of the welding gun, the control preferably additionally controlling the welding current in dependence on the drive of the drives Trajectory takes over, in order to be able to run complex power / current / time profiles in a time-optimized manner.

Weitere Vorteile und Ausführungsformen ergeben sich aus den beigefügten Zeichnungen.Further advantages and embodiments will become apparent from the accompanying drawings.

Darin zeigen:

  • 1 eine schematische Darstellung einer erfindungsgemäß angesteuerten Schweißzange;
  • 2 ein Blockdiagramm zweier direkt kommunizierender Recheneinheiten;
  • 3 eine schematische Darstellung eines Schweißvorgangs mit einer erfindungsgemäßen Schweißzange; und
  • 4 ein Ablaufdiagramm für einen erfindungsgemäßen Schweißprozess.
  • 5 eine Robotersteuerung mit 8 Achsen.
  • 6 eine Robotersteuerung mit 8 Achsen und integrierter Schweißsteuerung.
Show:
  • 1 a schematic representation of an inventively controlled welding gun;
  • 2 a block diagram of two directly communicating computing units;
  • 3 a schematic representation of a welding operation with a welding gun according to the invention; and
  • 4 a flow chart for a welding process according to the invention.
  • 5 a robot control with 8 axes.
  • 6 a robot control with 8 axes and integrated welding control.

1 zeigt eine schematische Darstellung einer Schweißzange 1. Diese Schweißzange 1 weist eine erste Elektrode 4, die im folgenden auch als Haupthubelektrode bezeichnet wird und eine zweite Elektrode 6, die im folgenden auch als Ausgleichselektrode bezeichnet wird, auf. Das Bezugszeichen 8 bezieht sich auf einen ersten Antrieb bzw. den Haupthubantrieb, der die erste Elektrode 4 bzw. deren Bewegung steuert. Über einen zweiten Antrieb bzw. den Ausgleichshub 10 werden beide Schweißelektroden 4 und 6 bewegt. Dabei ist eine Gelenkeinrichtung 5 zur Stabilisierung der Vorrichtung vorgesehen. 1 shows a schematic representation of a welding gun 1 , This welding gun 1 has a first electrode 4 , which is also referred to below as the main lift electrode and a second electrode 6 , which is also referred to below as a compensating electrode, on. The reference number 8th refers to a first drive or main lift drive, which is the first electrode 4 or whose movement controls. Via a second drive or the compensation stroke 10 Both are welding electrodes 4 and 6 emotional. In this case, a joint device 5 is provided for stabilizing the device.

2 zeigt ein Blockdiagramm mit zwei erfindungsgemäßen Recheneinheiten. Dabei werden die beiden Antriebe 8, 10, d. h. der Haupthubantrieb 8 und der Ausgleichsantrieb 10 bzw. deren jeweilige Servomotoren 7, 9 von einer ersten Recheneinheit 12 und einer zweiten Recheneinheit 14 gesteuert. Das Bezugszeichen 16 bezieht sich auf eine übergeordnete Steuerungseinrichtung, welche auch Roboterachsen steuern kann (nicht gezeigt). Das in 2 gezeigte Teilsystem besteht demnach aus einer Mastereinheit 12 und einer Slaveeinheit 14 sowie aus den Servomotoren 7, 9. Dieses System kommuniziert über eine Feldbusschnittstelle (z. B. Profibus-DP) der Mastereinheit 12 und eine Kommunikationsverbindung 15 mit der übergeordneten Steuerung 16. Der unten genauer erwähnte Ansteueralgorithmus ist in der Mastereinheit 12 implementiert und wird dort ausgeführt. Zwischen den beiden Einheiten 12 und 14 ist eine Kommunikationsverbindung 18 vorgesehen, welche eine Echtzeitkommunikation zwischen den beiden Einheiten erlaubt. Dabei kann in dieser Echtzeitkommunikation beispielsweise SERCOS III, TCP/IP und Ethernet erfolgen. Es sind jedoch auch andere Plattformen denkbar. Die direkte Kommunikationsverbindung bewirkt eine Entlastung der übergeordneten Steuerungseinrichtung 16 bezüglich der erforderlichen Rechenkapazität. 2 shows a block diagram with two computing units according to the invention. Here are the two drives 8th . 10 ie the main lift drive 8th and the compensation drive 10 and their respective servomotors 7 . 9 from a first arithmetic unit 12 and a second arithmetic unit 14 controlled. The reference numeral 16 refers to a higher-level control device which can also control robot axes (not shown). This in 2 Subsystem shown therefore consists of a master unit 12 and a slave unit 14 as well as from the servomotors 7 . 9 , This system communicates with the master unit via a fieldbus interface (eg Profibus-DP) 12 and a communication link 15 with the higher-level controller 16 , The drive algorithm mentioned in more detail below is in the master unit 12 implements and runs there. Between the two units 12 and 14 a communication link 18 is provided which allows real-time communication between the two units. In this case, for example, SERCOS III, TCP / IP and Ethernet can take place in this real-time communication. However, other platforms are also conceivable. The direct communication connection causes a discharge of the higher-level control device 16 regarding the required computing capacity.

Damit kann die Einheit 12 auf alle relevanten Daten des Slaveantriebs bzw. der zweiten Einheit 14 zugreifen. Beispiele für solche relevanten Daten sind z. B. Drehmomentistwert, der Geschwindigkeitsistwert und der Lageistwert. Der Zugriff erfolgt dabei in Echtzeit bzw. innerhalb einer vorgebbaren deterministischen Zeitspanne. Umgekehrt kann auch die zweite Einheit 14 auf die entsprechenden Daten der ersten Einheit 12 zugreifen.This allows the unit 12 to all relevant data of the slave drive or the second unit 14 access. Examples of such relevant data are e.g. The actual torque value, the actual velocity value and the actual position value. The access takes place in real time or within a predeterminable deterministic time span. Conversely, the second unit can do the same 14 to the corresponding data of the first unit 12 access.

Bei der hier gezeigten Ausführungsform ist die den Haupthubantrieb 8 ansteuernde Recheneinheit als Master konfiguriert. Es ist jedoch auch möglich, die den Ausgleichsantrieb 10 ansteuernde Einheit als Master zu konfigurieren und die erste Einheit bzw. den Hauptantrieb als Slave zu konfigurieren. Die Kommunikation erfolgt über einen Echtzeitbus (z. B. SERCOS III) oder durch die Implementierung der Antriebselektronik auf einer gemeinsamen Plattform. In Betracht kommt beispielsweise ein Doppelachsmodul mit integrierten Antriebssteuerelektronik-Karten.In the embodiment shown here, this is the main lift drive 8th controlling computing unit configured as a master. However, it is also possible to configure the compensation drive 10 driving unit as a master and to configure the first unit or the main drive as a slave. Communication takes place via a real-time bus (eg SERCOS III) or through the implementation of drive electronics on a common platform. Considered, for example, a Doppelachsmodul with integrated drive control electronics cards.

Ein grober Ablauf eines erfindungsgemäßen Schweißprozesses kann wie folgt beschrieben werden. Die übergeordnete Steuerungseinrichtung 16 übermittelt den Befehl „Zange schließen“ an die erste Einheit 12. In der Folge schließt das autarke System die Zange gemäß dem unten beschriebenen internen Ansteueralgorithmus. Nachdem dies erfolgt ist, meldet die erste Einheit 12 an die Steuerungseinrichtung 16, dass die Zange geschlossen ist. In der Folge leitet die Steuerungseinrichtung 16 den Schweißprozess ein und übermittelt anschließend den Befehl „Zange öffnen“ an die erste Ansteuerungseinrichtung 12. Anschließend öffnet das autarke System zwischen den beiden Antriebssteuerungseinrichtungen 12, 14 die Zange gemäß einem vorgegebenen Ansteueralgorithmus. Schließlich wird von der ersten Antriebssteuerungseinrichtung 12 an die Hauptsteuerungseinrichtung 16 die Information „Zange geöffnet“ übermittelt.A rough procedure of a welding process according to the invention can be described as follows. The higher-level control device 16 sends the command "Close Forceps" to the first unit 12 , As a result, the self-contained system closes the clamp according to the internal drive algorithm described below. After this is done, the first unit reports 12 to the control device 16 in that the pliers are closed. As a result, the control device initiates 16 the welding process and then transmits the command "open pliers" to the first control device 12 , Subsequently, the self-sufficient system opens between the two drive control devices 12 . 14 the pliers according to a predetermined driving algorithm. Finally, from the first drive control means 12 to the main control means 16 the information "pliers open" transmitted.

Unter. Bezugnahme auf die 3 und 4 und die folgenden Tabellen wird nun der genaue Schweißprozess eingehend erläutert. Zu Beginn des Schweißprozesses befinden sich sowohl die erste Elektrode 4 als auch die zweite Elektrode 6 in ihren jeweiligen Parkpositionen. Die Parkposition der ersten Elektrode 4 ist durch das Bezugszeichen 22 gekennzeichnet und die Parkposition der zweiten Elektrode 6 durch das Bezugszeichen 21.Under. Reference to the 3 and 4 and the following tables will now explain the exact welding process in detail. At the beginning of the welding process are both the first electrode 4 as well as the second electrode 6 in their respective parking positions. The parking position of the first electrode 4 is indicated by the reference numeral 22 and the parking position of the second electrode 6 by the reference numeral 21 ,

Nachdem die Steuerungseinrichtung 16 den Startbefehl an die erste Antriebssteuerungseinrichtung 12 übermittelt hat (vergleiche 4), wird die erste Elektrode 4 in die Haupthub-Zwischenposition 24 und die zweite Elektrode 6 in die Ausgleichs Zwischenposition 23 gefahren.After the control device 16 has transmitted the start command to the first drive control device 12 (cf. 4 ), the first electrode 4 becomes the main lift intermediate position 24 and the second electrode 6 in the compensation intermediate position 23 hazards.

In der nachfolgenden Erläuterung veranschaulicht Tabelle 1 die Bewegung des Ausgleichhubs 10 bzw. des zweiten Antriebs und Tabelle 2 die Bewegung des Haupthubs 8 bzw. des ersten Antriebs. Die Erfindung ermöglicht, dass zumindest Teile dieser Bewegungsabläufe bereits bei Annäherung der Schweißzange an das Werkstück mittels des Roboters durchgeführt werden können. Durch Fettdruck sind dabei die jeweils einstellbaren Parameter gekennzeichnet: Tabelle 1: Bewegung des Ausgleichs (Ag) Fahre Ausgleich auf Ausgleichzwischenposition AG-Momentenbegrenzung auf das AUSGLEICHSFAHRMOMENT , Antrieb in Lageregelung Ausgleich Finde Blech AG-Momentenbegrenzung auf AUSGLEICHBLECHFINDEMOMENT , Antrieb fährt in Geschwindigkeitsregelung vor Ausgleich Blech Gefunden (Eingangsbedingung) AG-Momentenistwert größer-gleich AUSGLEICHBLECHFINDEMOMENT Ausgleich Blech Gefunden Ausgleich in Lageregelung auf die aktuelle Position mit AG-PROZESSMOMENT Warte Auf Haupthub Öffnungsschwelle erreicht (Ausgangsbedingung) HH-Lageistwert kleiner-gleich ÖFFNUNGSSCHWELLE_Haupthub Ausgleich zurück zur Parkposition Ausgleich AG-Momentenbegrenzung auf das AUSGLEICHSFAHRMOMENT , Antrieb in Lageregelung Tabelle 2: Bewegung des Haupthubs (HH) Fahre Haupthub auf Ausgleichzwischenposition HH-Momentenbegrenzung auf das HAUTHUBFAHRMOMENT , Antrieb in Lageregelung Warte auf Ausgleich Blech gefunden AG-Momentenistwert größer-gleich AUSGLEICHBLECHFINDEMOMENT Haupthub finde Blech HH-Momentenbegrenzung auf HAUPTHUBBLECHFINDEMOMENT, Antrieb fährt in Geschwindigkeitsregelung vor Haupthub Blech gefunden HH-Momentenistwert größer-gleich HAUPTHUBBLECHFINDEMOMENT Kraftaufbau Geschwindigkeitsregelung mit HH-PROZESSMOMENT und HH-KRAFTAUFBAUGESCHWINDIGKEIT Krafthalten Geschwindigkeitsregelung mit HH-PROZESSMOMENT und HH-KRAFTHALTEGESCHWINDIGKEIT Kraftabbau Geschwindigkeitsregelung mit HH-KRAFTABBAUGESCHWINDIGKEIT Haupthub zurück zur HH-Momentenbegrenzung auf das Parkposition HAUTHUBFAHRMOMENT , Antrieb in Lageregelung In the following explanation, Table 1 illustrates the movement of the compensation stroke 10 and the second drive and Table 2 the movement of the main lift 8 and the first drive. The invention makes it possible for at least parts of these movement sequences to be carried out as soon as the welding tongs approach the workpiece by means of the robot. The respective adjustable parameters are marked in bold type: Table 1: Movement of the compensation (Ag) Move compensation to compensation intermediate position AG torque limitation to the BALANCING MOTION, drive in position control Balancing Find sheet metal AG torque limitation to BALANCING FINDING TORQUE, drive is running in speed regulation Balancing sheet found (input condition) AG torque actual value greater than or equal to BALANCE FINDING TORQUE Balancing sheet metal found Compensation in position control to the current position with AG PROCESS MOMENT Waiting for main lift Opening threshold reached (initial condition) HH actual position value less than or equal to OPENING SWIVEL_ main stroke Balance back to parking position Balancing AG torque limitation to the BALANCING OPERATING TORQUE, drive in position control Table 2: Movement of the main lift (HH) Drive main lift to intermediate compensation position HH torque limit to the HAUTHUBFAHRMOMENT, drive in position control Waiting for compensation sheet found AG torque actual value greater than or equal to BALANCE FINDING TORQUE Main lift find metal HH torque limit on MAIN HUB BINDING DETERMINENT, drive in cruise control Main stroke sheet metal found HH torque actual value greater than or equal to HOB momentary torque strength building Speed control with HH-PROCESS-TORQUE and HH-POWER ATTACHMENT SPEED holding force Speed control with HH-PROCESS-TORQUE and HH-POWER-SPEED SPEED force reduction Cruise control with HH-POWER REDUCTION SPEED Main lift back to HH torque limit on the parking position HAUTHUBFAHRMOMENT, drive in position control

Wie in 4 gezeigt, wird die erste Elektrode in dieser Haupthub Zwischenposition 24 gehalten und allein die zweite Elektrode bzw. Ausgleichselektrode 6 betätigt. Genauer gesagt wird die zweite Elektrode 6 hier solange betätigt, bis das zu schweißende Bauteil gefunden wurde. Dabei werden die Momente, d. h. die Bewegungsmomente der Ausgleichselektrode auf ein vorgebbares Ausgleichsfahrmoment begrenzt und der Antrieb der zweiten Elektrode 6 erfolgt hier in Lageregelung. Um das zu bearbeitende Werkstück bzw. Blech zu finden, wird das Moment des Ausgleichshubs (zweite Antriebssteuerungseinrichtung) auf das Ausgleichblechfindemoment begrenzt und der Antrieb 8 fährt in Geschwindigkeitsregelung vor. Sobald das tatsächliche Moment, d. h. der Momentenistwert größer als das oder gleich dem Ausgleichsblechfindemoment ist, ist dies ein Indiz dafür, dass das Bauteil von der zweiten Elektrode 6 gefunden wurde. Die entsprechenden Momente und Lagewerte werden an die erste Antriebssteuerungseinrichtung übermittelt. Gegebenenfalls findet noch ein Ausgleich in Lageregelung der Ausgleichselektrode bzw. der zweiten Elektrode 6 statt, wobei hier ein ebenfalls bestimmtes Prozessmoment der Ausgleichselektrode vorgegeben werden kann. In dieser Position kann die zweite Elektrode 6 gehalten und nunmehr die Bewegung der ersten Elektrode 4 gesteuert bzw. geregelt werden.As in 4 shown, the first electrode is in this main lift intermediate position 24 held and only the second electrode or compensating electrode 6 actuated. More specifically, the second electrode 6 pressed here until the component to be welded was found. In this case, the moments, ie the moments of motion of the compensation electrode are limited to a predeterminable compensation torque and the drive of the second electrode 6 takes place here in position control. In order to find the workpiece or sheet to be machined, the moment of Ausgleichshubs (second drive control device) is limited to the Ausgleichblechfindemoment and the drive 8th drives in cruise control. As soon as the actual moment, ie the torque actual value, is greater than or equal to the compensating plate-finding torque, this is an indication that the component is moving away from the second electrode 6 was found. The corresponding moments and position values are transmitted to the first drive control device. Optionally, there is still a compensation in position control of the compensating electrode or the second electrode 6 instead, here is one also certain process torque of the compensating electrode can be specified. In this position, the second electrode 6 held and now the movement of the first electrode 4 be controlled or regulated.

Auch hier wird zunächst das Moment des Haupthubs bzw. ersten Antriebs 8 auf ein vorgegebenes Haupthubfahrmoment begrenzt und die erste Elektrode 4 in Lageregelung angetrieben. In dieser Position wird gewartet, bis die Ausgleichselektrode 4 das Blech 20 (vgl. 3) gefunden hat, wie oben beschrieben. In diesem Verfahrensschritt können auch beide Bewegungen gleichzeitig ablaufen. In einem weiteren Schritt wird das Istmoment des Haupthubs überprüft und gewartet, bis dieses größer oder gleich ist als ein vorgebbares Haupthubblechfindemoment. Sobald dieses erreicht ist, ist dies ein Indiz dafür, dass auch von der Hauptelektrode 4 das zu schweißende Bauteil gefunden wurde.Again, first the moment of the main lift or first drive 8th limited to a given Haupthubfahrmoment and the first electrode 4 driven in position control. In this position, it is waited until the compensation electrode 4, the sheet 20 (see. 3 ), as described above. In this process step both movements can take place simultaneously. In a further step, the actual torque of the main lift is checked and maintained until it is greater than or equal to a predeterminable main tread finding moment. Once this is achieved, this is an indication that even from the main electrode 4 the component to be welded was found.

In einem weiteren Verfahrensschritt (vgl. 4) wird dann der Hauptsteuerungseinrichtung die Information übermittelt, dass das Blech aufgefunden wurde und nun ein Kraftaufbau erfolgen kann. Genauer gesagt erfolgt nunmehr eine Geschwindigkeitsregelung des ersten Antriebs 8 mit dem Prozessmoment des Haupthubs und mit der Kraftaufbaugeschwindigkeit des Haupthubs. An die Hauptsteuerungseinrichtung wird ein Signal zur Kennzeichnung des Zustandes „Krafthalten“ übermittelt. Das Krafthalten erfolgt über eine Geschwindigkeitsregelung mit dem Prozessmoment des Haupthubs und mit der Krafthaltegeschwindigkeit des Haupthubs. In diesem Verfahrensschritt leitet die Hauptsteuerungseinrichtung den Befehl zum Schweißen ein. Im Anschluss an diesen Befehl wird die Kraft auf die zu verschweißenden Bauteile wieder abgebaut, wobei hier eine Geschwindigkeitsregelung mit der Haupthubkraftabbaugeschwindigkeit erfolgt.In a further process step (cf. 4 ) is then transmitted to the main control device the information that the sheet has been found and now a force can be built. More precisely, a speed control of the first drive now takes place 8th with the process torque of the main lift and with the main tower power build-up speed. To the main control device, a signal for indicating the state "holding force" is transmitted. The force retention takes place via a speed control with the process moment of the main lift and with the force holding speed of the main lift. In this process step, the main controller initiates the welding command. Following this command, the force on the components to be welded is reduced again, whereby a speed control with the Haupthubungskraftabbaugeschwindigkeit takes place here.

Schließlich fährt der Haupthub zurück in die Parkposition, wobei hier eine Momentenbegrenzung auf das oben erwähnte Haupthubfahrmoment und ein Antrieb in Lageregelung erfolgt. Auch der Ausgleichshub fährt, sobald an ihn die Information ermittelt wurde, dass der Haupthub seine Öffnungsschwelle erreicht hat, zurück in die Parkposition. Nach einer Pause ist die Anlage bereit für den nächsten Zyklus. Diese Pause ist optional und muss evtl. eingehalten werden, um die Motoren vor thermischer Überlastung zu schützen. Nach der Pause wird an die Hauptsteuerungseinrichtung 16 die Information „bereit für nächsten Zyklus“ übermittelt und umgekehrt kann die Hauptsteuerungseinrichtung den Startbefehl für einen weiteren Schweißvorgang geben.Finally, the main lift moves back to the parking position, with a torque limitation to the above-mentioned Haupthubfahrmoment and a drive in position control here. Also, the compensation stroke moves, as soon as the information was determined to him that the main lift has reached its opening threshold, back to the parking position. After a break, the system is ready for the next cycle. This break is optional and may need to be respected to protect the motors from thermal overload. After the pause, the information "ready for next cycle" is transmitted to the main controller 16, and vice versa, the main controller may give the start command for another welding operation.

Damit beziehen sich in 3 das Bezugszeichen 25 auf die Öffnungsschwelle des Haupthubs und das Bezugszeichen 20 auf ein Blech, welches sich in einem Toleranzfenster befindet. Daher kann im Vergleich zum dem oben erwähnten Stand der Technik die „Steifigkeit“ des Prozesses eingestellt werden. Mit anderen Worten wirkt die Momentenbegrenzung eines oder der Servoantriebe wie eine Feder, deren Steifigkeit eingestellt werden kann. Dadurch ist eine Anpassung an das erforderliche Ausgleichsmoment möglich, wobei die Zangenraumlage das notwendige Ausgleichsmoment bestimmt.This refers to in 3 the reference number 25 on the opening threshold of the main lift and the reference numeral 20 on a sheet, which is located in a tolerance window. Therefore, as compared with the above-mentioned prior art, the "rigidity" of the process can be adjusted. In other words, the torque limit of one or the servo drives acts like a spring whose stiffness can be adjusted. As a result, an adaptation to the required compensation torque is possible, wherein the pliers space position determines the necessary compensation torque.

Sämtliche in den Anmeldungsunterlagen offenbarten Merkmale werden als erfindungswesentlich beansprucht, sofern sie einzeln oder in Kombination gegenüber dem Stand der Technik neu sind.All disclosed in the application documents features are claimed as essential to the invention, provided they are new individually or in combination over the prior art.

In 5 ist die vom Roboter umfasste erfindungsgemäße Steuerung 26 zur Ansteuerung der Roboterachsen mittels elektrischer Antriebe gezeigt. Der Roboter umfasst eine Schweißzange, z.B. wie aus 1 ersichtlich, zum Verbinden von Bauteilen, wobei die Scheißzange ein erstes und ein zweites Verbindungselement 4, 6 umfasst, welche beide mittels eines ersten und zweiten elektrischen Antriebes 8, 10 elektrisch beweglich sind, wobei die Steuerung Mittel zur Ansteuerung und zur Koordination der Bewegungsabläufe zwischen den in der Regel sechs elektrischen Roboterachsantrieben und den beiden elektrischen Antrieben für die Verbindungselemente der Schweißzange 4, 6 in Echtzeit umfasst, so dass insgesamt von einer Robotersteuerung mit acht Achsen gesprochen werden kann. Von diesen acht Achsen dienen sechs zur Ansteuerung des Roboters und zwei zur Ansteuerung der Schweißzange. Mittels eines Feldbusses 27 und der Kommunikationsstrecke 15 kommuniziert die Robotersteuerung 26 mit der Schweißsteuerung 30.In 5 is the control according to the invention encompassed by the robot 26 for controlling the robot axes by means of electrical drives shown. The robot includes welding tongs, eg like out 1 can be seen, for connecting components, wherein the pliers a first and a second connecting element 4 . 6 comprising, both by means of a first and second electric drive 8th . 10 are electrically movable, wherein the control means for controlling and coordinating the movement between the usually six electric Roboterachsantrieben and the two electrical drives for the connecting elements of the welding gun 4 . 6 in real time, so that in total can be spoken by a robot controller with eight axes. Six of these eight axes are used to control the robot and two to control the welding gun. By means of a fieldbus 27 and the communication line 15 communicates the robot control 26 with the welding control 30 ,

6 zeigt eine Robotersteuerung, in die die Funktion einer Schweißsteuerung integriert ist. Alle weiteren Bestandteile sind identisch mit der in 4 dargestellten Anordnung. 6 shows a robot controller, in which the function of a welding control is integrated. All other components are identical to those in 4 illustrated arrangement.

BezugszeichenlisteLIST OF REFERENCE NUMBERS

11
Schweißzangewelding gun
44
erste Elektrode (Haupthubelektrode)first electrode (main lift electrode)
55
Gelenkeinrichtungjoint device
66
zweite Elektrode (Ausgleichelektrode)second electrode (equalizing electrode)
7, 97, 9
Servomotoren (Master/Slave)Servo motors (master / slave)
88th
erster Antrieb (Hauptantrieb)first drive (main drive)
1010
zweiter Antrieb (Ausgleichsantrieb)second drive (compensation drive)
1212
erste Recheneinheit für Ausgleich (Master)first arithmetic unit for compensation (master)
1414
zweite Recheneinheit für Haupthub (Slave)second arithmetic unit for main lift (slave)
1515
Kommunikationsverbindungcommunication link
1616
Übergeordnete SteuerungHigher level control
1818
Echtzeit - KommunikationsverbindungReal-time communication connection
2020
Blechsheet
2121
Parkposition der zweiten Elektrode 6 (Ausgleich)Parking position of the second electrode 6 (Compensation)
2222
Parkposition der ersten Elektrode 4 (Haupthub)Parking position of the first electrode 4 (Main lift)
2323
Ausgleichs Zwischenposition (Ausgleich)Balancing intermediate position (compensation)
2424
Haupthub - Zwischenposition (Haupthub)Main lift - intermediate position (main lift)
2525
Öffnungsschwelle des Haupthubs (erster Antrieb)Opening threshold of the main lift (first drive)
2626
Roboter mit SteuerungRobot with control
2727
Feldbusfieldbus
HH/28HH / 28
HaupthubMain lift
Ag/29Ag / 29
Ausgleichcompensation
3030
Schweißsteuerungwelding control

Claims (10)

Roboter umfassend eine Steuerung (16) zur Ansteuerung von Roboterachsen mittels elektrischer Antriebe und umfassend eine Verbindungsvorrichtung (1) zum Verbinden von Bauteilen, wobei die Verbindungsvorrichtung ein erstes und ein zweites Verbindungselement (4,6) umfasst, welche beide mittels eines ersten und zweiten elektrischen Antriebes (8,10) elektrisch beweglich sind, wobei die Steuerung (16) ein Mittel zur Ansteuerung und zur Koordination von Bewegungsabläufen zwischen den elektrischen Roboterachsantrieben und den elektrischen Antrieben (8,10) der Verbindungselemente (4,6) umfasst, wobei die Koordination der Bewegungsabläufe umfasst, dass zumindest Teile der durch die elektrischen Antriebe (8,10) der Verbindungselemente (4,6) bewirkten Bewegungsabläufe bereits bei Annäherung der Verbindungsvorrichtung (1) mittels der elektrischen Roboterachsantriebe durchgeführt werden können, und wobei die elektrischen Antriebe (8,10) der Verbindungselemente (4,6) ausgestaltet sind, die Verbindungselemente (4,6) ausgehend von einer Parkposition (22) zunächst durch Momentenbegrenzung in eine Zwischenposition (23, 24) zu steuern und danach die Verbindungselemente (4,6) nacheinander in eine Position zu steuern, in welcher von der Steuerung (16) ein Prozessmoment zum Verbinden der Bauteile auszuüben ist.Robot comprising a controller (16) for controlling robot axes by means of electric drives and comprising a connecting device (1) for connecting components, wherein the connecting device comprises a first and a second connecting element (4,6), both by means of a first and second electrical Drive (8,10) are electrically movable, wherein the controller (16) comprises a means for controlling and coordinating movements between the electric robot axis drives and the electric drives (8, 10) of the connecting elements (4, 6), wherein the coordination of the movement sequences comprises that at least parts of the movements effected by the electric drives (8, 10) of the connecting elements (4, 6) can already be carried out when the connecting device (1) approaches by means of the electric robot axis drives, and wherein the electric drives (8, 10) of the connecting elements (4, 6) are designed to control the connecting elements (4, 6) initially from a parked position (22) by limiting the moment to an intermediate position (23, 24) and then the connecting elements (4,6) one after the other into a position in which a control torque (16) is to be exerted by the control (16) for connecting the components. Roboter nach Anspruch 1, wobei die Koordination der Bewegungsabläufe mittels einer übergeordneten Recheneinheit (16) erfolgt, wobei dieser übergeordneten Recheneinheit (16) weitere Recheneinheiten zur Berechnung der einzelnen Bewegungsabläufe der Roboterachsen und der Antriebe der Verbindungselemente (4,6) zugeordnet sind und wobei die Kommunikation zwischen den Recheneinheiten mittels einer echtzeitfähigen Datenverbindungen erfolgt.Robot after Claim 1 , wherein the coordination of the movement sequences by means of a higher-order arithmetic unit (16), said superordinate arithmetic unit (16) further computing units for calculating the individual movements of the robot axes and the drives of the connecting elements (4,6) are assigned and wherein the communication between the arithmetic units by means of a real-time capable data connections. Roboter nach Anspruch 2, wobei jedem Antrieb (8,10) eine eigene Recheneinheit (12,14) zugeordnet ist und wobei diese Recheneinheiten (12, 14) in direkter Kommunikation (18) miteinander stehen, insbesondere mittels einer Echtzeitkommunikationsverbindung (18).Robot after Claim 2 , wherein each drive (8, 10) is assigned its own arithmetic unit (12, 14) and wherein these arithmetic units (12, 14) are in direct communication (18) with one another, in particular by means of a real-time communication connection (18). Roboter nach einem der vorhergehenden Ansprüche, wobei das erste Verbindungselement (4) eine erste Schweißelektrode und das zweite Verbindungselement (6) eine zweite Schweißelektrode ist und beide Elektroden von einer Schweißzange (1) umfasst sind.Robot according to one of the preceding claims, wherein the first connecting element (4) is a first welding electrode and the second connecting element (6) is a second welding electrode and both electrodes are covered by welding tongs (1). Roboter nach Anspruch 4, wobei wenigstens ein Antrieb (8, 10) eine relative Bewegung beider Schweißelektroden (4,6) der Schweißzange (1) zueinander bewirkt und wenigstens ein Antrieb eine Bewegung der gesamten Schweißzange (1) bewirkt. Robot after Claim 4 , wherein at least one drive (8, 10) causes a relative movement of both welding electrodes (4, 6) of the welding gun (1) to one another and at least one drive causes a movement of the entire welding gun (1). Roboter nach Anspruch 4 oder 5, wobei die Steuerung Mittel zur Steuerung des Schweißvorganges und Mittel zur Koordination des Schweißvorganges mit den Bewegungsabläufen umfasst.Robot after Claim 4 or 5 wherein the control comprises means for controlling the welding operation and means for coordinating the welding operation with the movement sequences. Roboter nach Anspruch 4 oder 5, wobei die Steuerung mittels einer Datenverbindung mit einer Schweißsteuerung verbunden ist.Robot after Claim 4 or 5 wherein the controller is connected by a data link to a welding controller. Verfahren zur Steuerung eines Verbindungsvorganges mittels eines Roboters, welcher eine Verbindungsvorrichtung (1) umfasst, wobei die Steuerung zusätzlich zur Ansteuerung von Roboterachsantrieben auch die Ansteuerung von Antrieben (8,10) zur Betätigung der Verbindungsvorrichtung übernimmt und die Bewegungsabläufe der Antriebe (8,10) untereinander derart koordiniert, dass deren Bewegung zu einer vorgebbaren Bahnkurve führt, wobei die Koordination der Bewegungsabläufe derart erfolgt, dass zumindest Teile der durch die elektrischen Antriebe (8,10) der Verbindungselemente (4,6) bewirkten Bewegungsabläufe bereits bei Annäherung der Verbindungsvorrichtung (1) mittels der elektrischen Roboterachsantriebe an die Bauteile durchgeführt werden, und wobei die elektrischen Antriebe (8,10) der Verbindungselemente (4,6) die elektrischen Antriebe (8,10) der Verbindungselemente (4,6) derart ansteuern, dass sich die Verbindungselemente (4,6) ausgehend von einer Parkposition (22) zunächst durch Momentenbegrenzung in eine Zwischenposition (23, 24) bewegen und sich danach die Verbindungselemente (4,6) nacheinander in eine Position bewegen, in welcher von der Steuerung (16) ein Prozessmoment zum Verbinden der Bauteile ausgeübt wird.Method for controlling a connection process by means of a robot, which comprises a connection device (1), wherein the control, in addition to the control of robot axis drives, also controls the drives (8, 10) for actuating the connection device and controls the motion sequences of the drives (8, 10) coordinated with each other such that their movement leads to a predeterminable trajectory, wherein the coordination of the motion sequences takes place in such a way that at least parts of the movements effected by the electric drives (8, 10) of the connecting elements (4, 6) are already carried out as the connecting device (1) approaches the components by means of the electric robot axis drives, and wherein the electric drives (8, 10) of the connecting elements (4, 6) control the electric drives (8, 10) of the connecting elements (4, 6) in such a way that the connecting elements (4, 6) initially start from a parking position (22) Move by torque limiting in an intermediate position (23, 24) and then move the connecting elements (4,6) successively in a position in which of the control (16) a process torque for connecting the components is applied. Verfahren nach Anspruch 8, wobei der Verbindungsvorgang ein Widerstandsschweißvorgang ist und die Verbindungsvorrichtung eine Schweißzange (1) ist, wobei ein Antriebe den Hauptantrieb (8) und ein weiterer Antrieb den Ausgleichsantrieb (10) der Schweißzange darstellt.Method according to Claim 8 , wherein the connection process is a resistance welding process and the connection device is a welding tongs (1), one drive representing the main drive (8) and another drive the balancing drive (10) of the welding tongs. Verfahren nach einem der Ansprüche 8 bis 9, wobei die Steuerung zusätzlich die Steuerung des Schweißstromes in Abhängigkeit von der von den Antrieben gefahrenen Bahnkurve übernimmt, und/oder wobei die Steuerung ein Kraft-und/oder Strom- und/oder Zeitprofil abfährt.Method according to one of Claims 8 to 9 wherein the controller additionally takes over the control of the welding current as a function of the trajectory driven by the drives, and / or wherein the controller derives a force and / or current and / or time profile.
DE102006056051.5A 2006-11-28 2006-11-28 Robot with control for additional axes Expired - Fee Related DE102006056051B4 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
DE102006056051.5A DE102006056051B4 (en) 2006-11-28 2006-11-28 Robot with control for additional axes
PCT/EP2007/006555 WO2008064727A1 (en) 2006-11-28 2007-07-24 Robot with a control for additional axes

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE102006056051.5A DE102006056051B4 (en) 2006-11-28 2006-11-28 Robot with control for additional axes

Publications (2)

Publication Number Publication Date
DE102006056051A1 DE102006056051A1 (en) 2008-05-29
DE102006056051B4 true DE102006056051B4 (en) 2018-09-20

Family

ID=38663143

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102006056051.5A Expired - Fee Related DE102006056051B4 (en) 2006-11-28 2006-11-28 Robot with control for additional axes

Country Status (2)

Country Link
DE (1) DE102006056051B4 (en)
WO (1) WO2008064727A1 (en)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102016014956A1 (en) 2016-12-14 2018-06-14 Dürr Systems Ag Coating device and associated operating method
DE102016014946A1 (en) 2016-12-14 2018-06-14 Dürr Systems Ag Printhead for applying a coating agent to a component
DE102016014948A1 (en) 2016-12-14 2018-06-14 Dürr Systems Ag Printhead and related operating procedures
DE102016014919A1 (en) 2016-12-14 2018-06-14 Dürr Systems Ag Application device and method for applying a coating agent
DE102016014955A1 (en) 2016-12-14 2018-06-14 Dürr Systems Ag Coating device and corresponding coating method
DE102016014943A1 (en) 2016-12-14 2018-06-14 Dürr Systems Ag Printhead with tempering device
DE102016014920A1 (en) * 2016-12-14 2018-06-14 Dürr Systems Ag Printhead with sliding and / or rotating mechanism for at least one row of nozzles
DE102016014952A1 (en) 2016-12-14 2018-06-14 Dürr Systems Ag Coating device for coating components
DE102016014947A1 (en) 2016-12-14 2018-06-14 Dürr Systems Ag Printhead for applying a coating agent
DE102016014951A1 (en) 2016-12-14 2018-06-14 Dürr Systems Ag Coating device and associated operating method
DE102016014953A1 (en) 2016-12-14 2018-06-14 Dürr Systems Ag Painting plant and corresponding painting process
DE102016014944A1 (en) 2016-12-14 2018-06-14 Dürr Systems Ag Coating method and corresponding coating device

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE69022407T2 (en) 1989-12-25 1996-02-29 Fanuc Ltd FOLLOW-UP CONTROL SYSTEM FOR AN ADDITIONAL ROBOT AXIS.
DE69406614T2 (en) * 1993-08-25 1998-06-25 Toyota Motor Co Ltd Control method for spot welding, and device that uses a controlled welding gun
US6787729B2 (en) 2001-01-23 2004-09-07 Progressive Tool & Industries Co. Multi-axis articulatable robot having a weld gun with inverted roller screw actuator
DE10328593A1 (en) * 2003-06-25 2005-01-20 Swac Electronic Gmbh Method for controlling and / or regulating a welding gun movement
DE10338176A1 (en) 2003-08-20 2005-03-24 Kuka Roboter Gmbh Method and device for controlling the pressing force of a welding gun
EP1584403A1 (en) * 2004-04-05 2005-10-12 Harms + Wende GmbH & Co. KG Force transmitting device, particularly for balancing a welding gun
EP1657018A1 (en) * 2004-11-10 2006-05-17 Serra Soldadura, S.A. Automatic compensation method and apparatus for welding clamp
EP1425129B1 (en) 2001-03-29 2013-07-10 ARO Welding Technologies Welding clamp-robot with self-adapting relieving and balancing device

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2506402Y2 (en) * 1991-10-11 1996-08-07 川崎重工業株式会社 Controller for spot welding robot
US5988486A (en) * 1997-03-11 1999-11-23 Honda Giken Kogyo Kabushiki Kaisha Method of controlling electrode force of spot welding gun
EP1409190B1 (en) * 2001-07-12 2004-11-10 KUKA Schweissanlagen GmbH Resistance welding device and control method

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE69022407T2 (en) 1989-12-25 1996-02-29 Fanuc Ltd FOLLOW-UP CONTROL SYSTEM FOR AN ADDITIONAL ROBOT AXIS.
DE69406614T2 (en) * 1993-08-25 1998-06-25 Toyota Motor Co Ltd Control method for spot welding, and device that uses a controlled welding gun
US6787729B2 (en) 2001-01-23 2004-09-07 Progressive Tool & Industries Co. Multi-axis articulatable robot having a weld gun with inverted roller screw actuator
EP1425129B1 (en) 2001-03-29 2013-07-10 ARO Welding Technologies Welding clamp-robot with self-adapting relieving and balancing device
DE10328593A1 (en) * 2003-06-25 2005-01-20 Swac Electronic Gmbh Method for controlling and / or regulating a welding gun movement
DE10338176A1 (en) 2003-08-20 2005-03-24 Kuka Roboter Gmbh Method and device for controlling the pressing force of a welding gun
EP1584403A1 (en) * 2004-04-05 2005-10-12 Harms + Wende GmbH & Co. KG Force transmitting device, particularly for balancing a welding gun
EP1657018A1 (en) * 2004-11-10 2006-05-17 Serra Soldadura, S.A. Automatic compensation method and apparatus for welding clamp

Also Published As

Publication number Publication date
WO2008064727A1 (en) 2008-06-05
DE102006056051A1 (en) 2008-05-29

Similar Documents

Publication Publication Date Title
WO2008064727A1 (en) Robot with a control for additional axes
DE69933271T2 (en) Resistance welding machine
EP1950010B1 (en) Robot and method for programming a robot
EP2851162B1 (en) Method for manually handled adjustment of the pose of an industrial robot manipulator arm of an industrial robot and associated industrial robot
EP1409190B1 (en) Resistance welding device and control method
DE69220409T2 (en) Tool control system consisting of a welding gun for performing certain work on workpieces and an automatic positioning system for controlling the relative movement of the welding gun in relation to this workpiece
DE69936073T2 (en) robot control
EP2485108B1 (en) Method for referencing an actuator position of at least one electric actuator
EP2845696B1 (en) Processing machine with redundant axes and resolution of the redundancy in real time
EP2602046A2 (en) Welding robot
DE19914245B4 (en) Robot controller
DE102015114013B4 (en) Method and device for controlling the operation of a robot
EP3112094B1 (en) Method for controlling a manipulator system
EP1591209A2 (en) Method of controlling a machine, in particular an industrial robot
DE102014226787B3 (en) Safe robot with pathway progress variables
DE102018112370A1 (en) Direction-dependent collision detection for a robot manipulator
EP1631401B1 (en) Method and device for reshaping a work piece with automatic handling
EP3639963B1 (en) Device and method for operating a resistance welding device
DE102015002280B4 (en) Method and installation for automated straightening of a casting
DE10333394A1 (en) Method and device for forming a workpiece with automatic handling
EP1806837A1 (en) Method for testing the braking function of a robot drive
DE102011018653A1 (en) Resistance-welding apparatus comprises first main electrode and second main electrode for introducing welding current into workpiece to be welded, where one of the main electrodes is a part of an electrode arrangement, and adjusting unit
EP3233359A1 (en) Method and system for calibrating the tong pressing force of an automatically actuatable pair of manufacturing tongs
EP2085845B1 (en) Position regulator and method for regulating the position of a tool
EP3268172B1 (en) Method for controlling a manipulator for carrying out a working process

Legal Events

Date Code Title Description
R012 Request for examination validly filed

Effective date: 20130816

R016 Response to examination communication
R016 Response to examination communication
R018 Grant decision by examination section/examining division
R020 Patent grant now final
R119 Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee