VRS1 Handbuch 2 0
VRS1 Handbuch 2 0
VRS1 Handbuch 2 0
Programmierhandbuch
Ansprechpartner: Telefon:
Teamleiter Reinhardt Mielke 05361 9 27870
Software Dieter Niehues 05361 9 29272
Maik König 05361 9 29272
Hardware Peter Lammert 05361 9 29272
E-Plan Manfred Borgwardt 05361 9 21713
Sensorik Michael Mischke 05361 9 29272
Programmierung Peter Traichel 05361 9 70405
Rene Smolka 05361 9 78065
Fax: 05361 9 25805
Mail: [email protected]
INHALT 0
ERSTE HILFE 1
PROGRAMMIERKONVENTION 3
HANDPULT 4
INBETRIEBNAHME 5
HANDBETRIEB 6
PROGRAMME EDITIEREN 8
SPS-PROGRAMMIERUNG 9
SINGLE STEP 10
AUTOMATIK 11
DIENSTPROGRAMME 12
TESTEN 13
KONSTANTEN ÄNDERN 14
ZUSATZMODULE 15
VRS 1
1. Erste Hilfe........................................................................................... 12
Es wurde mit einem falschen Werkzeug gelernt.......................................... 13
Abhilfe: ............................................................................................................ 13
Ausführung: .................................................................................................... 13
Korrigieren aller Folgen und Unterprogramme............................................ 13
Die Werkzeugabmessung hat sich geändert................................................ 15
Abhilfe: ............................................................................................................ 15
Ausführung: .................................................................................................... 15
Probleme nach dem Update auf Version 1.13 .............................................. 17
Punktschweißroboter ..................................................................................... 17
Taktzeiterhöhung............................................................................................ 17
3. Programmierkonvention ..................................................................... 1
Konventionen für die Erstellung von Programmfolgen ................................ 4
Leitfaden zur Bedienung von Robotern mit VRS1 ......................................... 7
Vorwort:............................................................................................................. 7
Inbetriebnahme................................................................................................. 7
Erstellung der Roboter - Folgen...................................................................... 8
Vorgaben zur Punkteingabe ............................................................................ 9
Auftragen von PVC und Epoxytharz Kleber ................................................. 10
Nahtschweißen mit VRS 1 Robotern............................................................. 12
SPS-Programmierung .................................................................................... 13
Verriegelungen ............................................................................................... 13
Vor der Übergabe an die Produktion ............................................................ 14
Wechseln der Betriebssystemversion .......................................................... 14
4. Handpult ............................................................................................... 1
Das Handpult .................................................................................................... 3
Handpultdisplay................................................................................................ 4
Funktionstasten F1 - F5 ................................................................................... 5
Handpulttasten ................................................................................................. 6
Joystick-Taste................................................................................................... 6
Joysticktaste mit Einzelverfahrtasten............................................................. 6
Koordinatensystem-Taste................................................................................ 7
Neustart-Taste .................................................................................................. 7
Cursor-Tasten ................................................................................................... 8
Lösch-Taste ...................................................................................................... 8
Abbruch-Taste .................................................................................................. 8
Return-Taste ..................................................................................................... 8
Achs-Verfahrtasten 1V - 6V 1R - 6R ......................................................... 8
Shift-Taste ......................................................................................................... 9
+/– Tasten.......................................................................................................... 9
Dezimal-Tastatur............................................................................................... 9
Vorwahl der Zangen-Nr. ................................................................................... 9
Zange-AUF, Zange-ZU ...................................................................................... 9
5. Inbetriebnahme.................................................................................... 1
Maßnahmen zu Fehlerbehebung..................................................................... 4
Kontrolle des Robotertyps............................................................................... 5
Ändern des Robotertyps.................................................................................. 7
Kontrolle Antriebe EIN ..................................................................................... 8
Inbetriebnahme des Roboters ......................................................................... 9
Kontrolle Roboterarbeits- und Verfahrbereich ............................................ 10
Kontrolle des maximalen Arbeitsbereiches ................................................. 10
Kontrolle der Normierposition....................................................................... 11
Inbetriebnahme der Zusatzachsen................................................................ 11
Konstante 201 ................................................................................................. 12
Konstante 209 ................................................................................................. 12
Konstante 207 ................................................................................................. 12
Konstante 204 ................................................................................................. 12
Konstante 202 ................................................................................................. 13
Konstante 205+206 ......................................................................................... 13
Konstante 103 ................................................................................................. 13
Konstante 102 ................................................................................................. 13
Konstante 108 ................................................................................................. 14
Konstante 106 ... 111 ...................................................................................... 14
Werkzeuge....................................................................................................... 15
Werkzeug für Lernen auswählen................................................................... 16
Werkzeugabmessungen (TCP) eingeben ..................................................... 17
Werkzeuganordnung ...................................................................................... 17
Werkzeug automatisch ausmessen .............................................................. 17
Zange ............................................................................................................... 18
Zuordnung der Zangen-Nr. und des Zangentypes....................................... 18
6. Handbetrieb.......................................................................................... 1
Die Betriebsart Hand ........................................................................................ 3
Bedienung in der Betriebsart Hand................................................................. 4
Einzelne Achsen verfahren.............................................................................. 5
Verfahren der Zusatzachsen............................................................................ 6
Kartesisches Verfahren.................................................................................... 6
Wählen der Verfahrart ...................................................................................... 7
Kartesisches Bewegen im Weltkoordinatensystem BAS0ME ...................... 8
Kartesisches Bewegen im Kopfkoordinatensystem KOPFME ..................... 9
Incrementales Verfahren................................................................................ 11
Verfahrgeschwindigkeit im Handbetrieb ...................................................... 12
Zangenfunktionen........................................................................................... 13
Vorwahl der Zangen-Nr. ................................................................................. 13
Zangenfunktionen [Zange AUF] und [Zange ZU] ......................................... 13
Auslösen der Zangenfunktion durch Dauersignal....................................... 14
8. Programme editieren........................................................................... 1
Korrigieren ........................................................................................................ 3
Korrigieren einzelner Raumpunkte ................................................................. 4
Korrigieren der SPS-Anweisungen ................................................................. 5
Korrigieren der Koordinaten............................................................................ 5
Editieren der Koordinaten................................................................................ 7
Korrigieren der Interpolationsart .................................................................... 8
Korrekturaufruf nächster / vorheriger Punkt................................................ 10
Korrigieren der Zusatzinformationen............................................................ 10
Korrigieren der Werkzeug-Nr......................................................................... 11
Korrigieren der Kinematik-Nr. ....................................................................... 11
Korrigieren der Pendelparameter.................................................................. 11
Korrigieren der Sensorfunktionen ................................................................ 13
Korrigieren des Kommentars ........................................................................ 14
Korrigieren der Suchlaufparameter .............................................................. 14
Korrigieren des gesamten Programms......................................................... 16
Gesamtes Programm: Geometrie.................................................................. 17
Punktverschiebung nach Gelenkwinkeln ..................................................... 17
Korrektur durchführen (Gelenkwinkel verschieben) ................................... 20
Punktverschiebung kartesisch...................................................................... 21
Beispiel einer kartesischen Programmverschiebung im Kopf- bzw. Basis-
Koordinaten. ................................................................................................... 22
Kartesisch Verschieben nach EULER........................................................... 23
Beispiel einer kartesischen Programmverschiebung im Kopfkoordinaten
mit Euler-Winkeln. .......................................................................................... 23
Beispiel einer kartesischen Programmverschiebung im Kopfkoordinaten
mit RPY-Winkeln. ............................................................................................ 24
Programmspiegelung..................................................................................... 25
Werkzeugsymmetrie für Programmspiegelung ........................................... 29
Programmtransformation .............................................................................. 31
Spiegelung und Transformation ................................................................... 35
Gesamtes Programm: Zusatz-Info ................................................................ 36
Programmkorrektur der SPS-Anweisungen................................................. 38
Programmkorrektur der Fahrparameter ....................................................... 39
Programmkorrektur der Interpolationsarten ................................................ 40
Programmkorrektur der Pendelparameter ................................................... 40
Programmkorrektur Werkzeug-Nr . ............................................................... 41
Programmname editieren .............................................................................. 41
Raumpunkte einfügen .................................................................................... 42
Zusatzinformationen ändern ......................................................................... 44
Einfügen in die bestehende Punktfolge........................................................ 45
Einfügen vor dem Punkt „0“.......................................................................... 45
Einfügen hinter letztem Punkt der Folge (FE) .............................................. 45
Kollision durch Einfügen ............................................................................... 46
Raumpunkte löschen ..................................................................................... 47
9. SPS-Programmierung ......................................................................... 1
Die SPS-Steuerung ........................................................................................... 3
Ausgänge .......................................................................................................... 3
Eingänge ........................................................................................................... 4
SPS-Programmierung allgemein..................................................................... 5
SPS-Operatoren................................................................................................ 6
SPS-Eingänge und -Ausgänge ........................................................................ 9
SPS-Eingänge ................................................................................................... 9
SPS-Ausgänge ................................................................................................ 10
SPS-Ausgang einschalten ............................................................................. 10
SPS-Ausgang ausschalten ............................................................................ 11
SPS-Ausgang verknüpfen.............................................................................. 11
SPS-Zeilen einfügen, korrigieren und löschen: ........................................... 14
Einfügen weiterer Verknüpfungen innerhalb einer Zeile............................. 15
Korrigieren von Verknüpfungen innerhalb einer Zeile ................................ 19
Löschen von Verknüpfungen innerhalb einer Zeile..................................... 20
Löschen eines Operanden:............................................................................ 20
Löschen eines Operators: ............................................................................. 21
SPS-Makros..................................................................................................... 22
SPS - Makroaufruf programmieren ............................................................... 22
SPS Makroinhalt anzeigen ............................................................................. 23
SPS - Wartebedingungen (WARTE) .............................................................. 24
SPS - Zangenfunktionen ................................................................................ 27
Zangenfunktion programmieren "QUICK".................................................... 28
Zangen- und Interbus Dockfunktion ............................................................. 29
SPS-Flags........................................................................................................ 31
SPS-Flag Ein-, Ausschalten und Verknüpfen............................................... 31
SPS - Statische Flags ..................................................................................... 33
SPS-Arithmetischer Vergleich....................................................................... 34
SPS-Merker ..................................................................................................... 36
SPS-Merker Ein- und Ausschalten / Verknüpfen ......................................... 37
SPS - Zähler (arithm.) ..................................................................................... 39
SPS-Zähler programmieren ........................................................................... 40
SPS-Timer ....................................................................................................... 44
SPS-Timer in der punktbezogenen SPS ....................................................... 45
SPS-Timer in der freilaufenden SPS ............................................................. 45
Timerwert zuweisen........................................................................................ 46
Timer starten / stoppen .................................................................................. 47
SPS Timer Flag T ............................................................................................ 49
12. Dienstprogramme................................................................................ 1
Dienstprogramme ............................................................................................. 3
Speichern / Laden / Vergleichen / Löschen.................................................... 6
Markieren........................................................................................................... 6
Markieren von Folgen....................................................................................... 7
Markieren von Konstanten............................................................................... 8
Speichern .......................................................................................................... 9
Fehlercode beim Einlesen der Folgen von FD und RD & RAM................... 11
Drucken ........................................................................................................... 12
Baud-Rate einstellen ...................................................................................... 13
Drucken der Zuweisungsliste........................................................................ 14
Drucken der Roboterkonstanten................................................................... 14
Drucken der SPS-Makros und der freilaufenden SPS-Programme ........... 15
Drucken der SPS-Makros............................................................................... 15
Drucken der freilaufenden SPS-Programme ................................................ 15
Drucken der Punkteliste (Folgen, Unterprogramme)................................... 16
Formatieren..................................................................................................... 18
Formatieren einer Floppydisk (FD) ............................................................... 18
Formatieren der SRAM-Disk (RD).................................................................. 20
Folgen Duplizieren auf RD & RAM ................................................................ 23
Duplizieren Sonderfunktionen....................................................................... 24
Einfügemodus (Defaulteinstellung) .............................................................. 24
Überschreibmodus ......................................................................................... 24
Überschreibmodus nur Koordinaten ............................................................ 25
Überschreibmodus nur Koordinaten tauschen ........................................... 25
Upload und Download.................................................................................... 26
13. Testen................................................................................................... 1
Die Funktion Testen ......................................................................................... 3
Testen der Systemeingänge und -ausgänge.................................................. 4
Testen der SPS-Eingänge und -Ausgänge ..................................................... 7
Testen der SPS-Ausgänge............................................................................... 8
Anzeige der SPS-Eingänge.............................................................................. 8
Testen der Joystickfunktionen........................................................................ 9
Testen der Roboterachsen ............................................................................ 10
Winkelkodierer normieren (Nulljustage)....................................................... 12
Winkelkodierer normieren mit Justageoffset............................................... 13
Achse normieren mit Justageoffset.............................................................. 14
Referenzposition automatisch anfahren ...................................................... 15
Testen der Digital/Analog-Kanäle.................................................................. 17
1. Erste Hilfe
Es wurde mit einem falschen Werkzeug gelernt.......................................... 13
Abhilfe: ............................................................................................................ 13
Ausführung: .................................................................................................... 13
Korrigieren aller Folgen und Unterprogramme............................................ 13
Die Werkzeugabmessung hat sich geändert................................................ 15
Abhilfe: ............................................................................................................ 15
Ausführung: .................................................................................................... 15
Probleme nach dem Update auf Version 1.13 .............................................. 17
Punktschweißroboter ..................................................................................... 17
Taktzeiterhöhung............................................................................................ 17
Abhilfe:
In der Konstantenart 401 sind die korrekten Werkzeugabmessungen
einzutragen.
Lesen Sie dazu im Kapitel 14 „Konstanten Ändern“ den Abschnitt „401
Werkzeugspitze (TCP) setzen“.
¢ Verschieben der Achswinkel um '0'. Ein Verschieben um '0' Grad bzw. '0' Bit
bewirkt das Neuberechnen und Abspeichern von bereits programmierten
Punkten durch das Bahnmodul.
¢ Die Programmanpassung erfolgt dadurch, daß nach Korrektur der
Werkzeugabmessungen eine Verschiebung in Gelenkwinkeln mit dem
Korrekturwert '0' gestartet wird. Bei der Verschiebung um "0" Bit (Grad) bleiben
die Achswinkelstellungen unverändert, die kartesischen Koordinaten werden
neu berechnet. Das Bahnmodul errechnet jetzt aus den Achswinkeln der
programmierten Punkte und den nun exakten Werkzeugabmessungen die
exakten kartesischen Positionen der programmierten Punkte. Diese werden
abgespeichert und gewährleisten ein korrektes Abfahren der programmierten
Folge.
Ausführung:
❚ Drücken Sie zur Ausführung der Berechnungen die Funktionstaste [F1]. Im
Display steht automatisch der Wert '0'.
F1 F2 F3 F4 F5
F1 F2 F3 F4 F5
Abhilfe:
¢ In der Konstantenart 401 sind die korrekten Werkzeugabmessungen
einzutragen.
Lesen Sie dazu im Kapitel 14 „Konstanten Ändern“ den Abschnitt „401
Werkzeugspitze (TCP) setzen“.
Ausführung:
❚ Drücken Sie zur Ausführung der Berechnungen die Funktionstaste [F1]. Im
Display steht automatisch der Wert '0'.
F1 F2 F3 F4 F5
Auch hier haben Sie die Möglichkeit alle Programme und Unterprogramme zu
korrigieren. wenn sich z.B. die Werkzeugabmessungen geändert haben. Mit [Shift]
Ausführen [F1] können Sie auswählen, ob alle Folgen, alle Unterprogramme oder alles
Verschoben werden soll.
F1 F2 F3 F4 F5
Beispiel:
Kartesische Verstellung des Roboters bei neuem Werkzeug. In diesem Fall wurde ein
längeres Werkzeug eingesetzt.
2 3 4
5
1
zu bearbeitendes Teil
6 “FE”
Werkzeug alt 0
2 3
1
0
Werkzeug neu
Punktschweißroboter
Mit der Version 1.13 werden die programmierten Raumpunkte, unabhängig vom
gewählten Geschwindigkeitsovverride, verschliffen. Die Zeit, die eine Punktschweiß-
zange zum Schließen benötigt, wird mit der Programmierung der Genauigkeitskugel
realisiert. Mit älteren Versionen wird der Verschleifradius abhängig vom Geschwindig-
keitsradius reduziert, so daß der Schweißpunkt, unabhängig vom gewählten
Geschwindigkeitsradius, immer räumlich an der selben Stelle liegt.
Diese Funktionalität können Sie in der Version 1.13 mit der Konstantenart 466
anwählen.
Bei Punktschweißrobotern ist nach dem Softwareupdate auf die Version 1.13 die
Konstante "Radiusanpassung" zu aktivieren!
Konstantenart 466.
Lesen Sie dazu im Kapitel 14 "Konstanten Ändern" den Abschnitt zur
Taktzeiterhöhung
Um ein Rucken des Roboters, auf Grund einer Vielzahl von SPS-Anweisungen zu
verhindern, gibt es in der Version 1.13 ein lastbedingtes Abbremsen. Erhöht sich die
Taktzeit nach dem Softwareupdate auf die Version 1.13, so sind die Konstantenarten
555 und 556 entsprechend anzupassen.
3. Programmierkonvention
Allgemeines ...................................................................................................... 3
Konventionen für die Erstellung von Programmfolgen ................................ 4
Leitfaden zur Bedienung von Robotern mit VRS1 ......................................... 7
Vorwort:............................................................................................................. 7
Inbetriebnahme................................................................................................. 7
Erstellung der Roboter - Folgen...................................................................... 8
Vorgaben zur Punkteingabe ............................................................................ 9
Auftragen von PVC und Epoxytharz Kleber ................................................. 10
Nahtschweißen mit VRS 1 Robotern............................................................. 12
SPS-Programmierung .................................................................................... 13
Verriegelungen ............................................................................................... 13
Vor der Übergabe an die Produktion ............................................................ 14
Wechseln der Betriebssystemversion .......................................................... 14
Lernen Sie im Anschluß den Umgang mit dem Robotersystem. Programmieren Sie
einfache Folgen mit unterschiedlichen Bewegungsarten. Die erstellten Programme
können Sie Schritt für Schritt testen.
Sie erleichtern sich die Pflege des Systems, wenn Sie sich folgende
Programmierkonventionen angewöhnen.
❚ Wählen Sie den Anfangspunkt (Punkt 0) einer Bewegungsfolge so, daß dieser
abseits von den zu bearbeitenden Werkstücken, Zuführeinrichtungen und
anderer Störkonturen liegt (z.B. Normierposition).
Dies erleichtert Ihnen und dem Servicepersonal die Wartung der Anlage.
Punkt 0 der
Bewegungsfolge
Zu bearbeitendes
Werkstück
Roboter in Normierposition
2 3 4
5
1
Roboter Arbeitsfolge
Punkt 1 - 7 6
0
7 “FE”
Start und
Ende
❚ Wählen Sie für alle weiteren Folgen, die Sie programmieren, exakt den gleichen
Raumpunkt als Anfangspunkt (Punkt 0) und Endpunkt (letzter Punkt). Sie
können damit bei einem Folgenwechsel eine Kollision vermeiden.
❚ Übernehmen Sie für die Anfangs- und Endbeschleunigung, den Filterwert bzw.
Ruck die von der Steuerung vorgegebenen Standardwerte.
❚ Erstellen Sie die Programme so, daß ein einwandfreier Programmablauf in
Automatik bei Verfahrgeschwindigkeit 100% gewährleistet wird.
❚ Programmieren Sie Handhabungsroboter so, daß die Zange beim Schließen
oder Öffnen nicht verrissen wird.
❚ Dokumentieren Sie die verwendeten SPS-Operanden in ihrem System
(Konstanten Nr. 500).
❚ Duplizieren Sie vor jeder Korrekturarbeit die Originalbewegungsfolge in eine
Folge-Nr., die noch nicht verwendet wird. Damit ist es Ihnen möglich, die
vorgenommenen Korrekturen rückgängig zu machen.
Lesen Sie dazu im Kapitel 12 „Dienstprogramme“ den Abschnitt „Folgen
auf SRAM-DISK & RAM duplizieren“ durch.
❚ Archivieren Sie nach jeder Programmier- bzw. Korrekturarbeit die neuen oder
geänderten Folgen, Unterprogramme, Makros, SPS-Programme und
Konstanten auf Diskette. Bewahren Sie die Diskette an einem sauberen und
sicheren Ort außerhalb der Produktionsanlage auf.
❚ Erstellen Sie von einem abgeschlossenen Programm und Konstanten einen
Ausdruck.
❚ Löschen Sie alle nicht mehr benötigten Programme von dem Robotersystem
oder archivieren Sie diese auf Diskette.
❚ Setzen Sie am Ende eines Programmes alle verwendeten SPS-Ausgänge
zurück.
Vorwort:
Dieser Leitfaden zum Eingeben von Roboterabläufen dient dazu, den Standard, der bei
Volkswagen allgemein gültig ist, darzustellen. Er ist allgemein gehalten, da
unterschiedliche Anwendungsfälle ihren eigenen Standard aufweisen, desweiteren gibt
es in den einzelnen Werken oder Anlagen geringfügige Änderungen des Standards.
Dieser Leitfaden erhebt keinen Anspruch auf Vollständigkeit. Änderungen sind
jederzeit möglich. Sollte es nötig sein, von diesem Leitfaden abzuweichen, darf dies
nur in Absprache mit der zuständigen Abteilung (E-Planung, Robotersystem-Abteilung
oder zuständige Instandhaltung) erfolgen.
Inbetriebnahme
❚ Es ist die Anzahl der Zangen und die Zangenzuordnung mit Text einzugeben.
(Konstantenart 300)
❚ Es ist eine Kontrolle der Ein / Ausgangsebene durchzuführen.
❚ Bei Anlagen mit mehreren Robotern und identischer Belegung der Interbus-
Ein/Ausgaben, kann ersatzweise die bei einem Roboter verwendeten Interbus-
Ein/Ausgaben zu 100% getestet werden.
❚ Dadurch kann bei den nachfolgenden Geräten ein Testen der nicht Stellungs-
oder Sicherheitsbezogenen Interbus Ein/Ausgaben entfallen. ( Stellungs oder
Sicherheitsbezogene Meldungen wie z.B. Profilfrei oder Verriegelungen
sind generell zu prüfen )
❚ Der Roboter ist vor jedem NEU LERNEN, bzw. vor jeder Korrektur auf korrekte
Normierung zu überprüfen.
❚ Vor dem Neulernen einer Folge ist auf die richtige Werkzeugnummer zu achten
(Konstantenart 400).
❚ Für die Handpulte sind geeignete Ablagemöglichkeiten zu schaffen ( Als
geeignet sind Ablagen zu sehen, die ein Herunterfallen des Handpultes
ausreichend verhindern. Dies kann z.B. ein Haken sein, in dem der
Handpultbügel eingehängt wird).
❚ Die Menüs Neulernen, Korrigieren und Einfügen sind unbedingt mit ESC zu
verlassen. (Verlassen -mit Betriebsarten Wahl Schalter stört das Abspeichern
auf der RAM - DISC).
❚ Es ist eine Wartungsstellungsfolge nach Vorlage zu erstellen. Diese Folge ist so
zu erstellen, daß der Ablauf bei jedem Anlagenzustand gewährleistet ist.
❚ Alle Anfangs- , Endpunkte und Punkt 1 müssen auf die gleiche Koordinate
gesetzt werden (im Korrigieren - Einzelne Punkte - Koordinaten -
Fremdkoordinaten von Punkt x ).
❚ Bei Anwendung von Unterprogrammen können die Anfangs- und Endpunkte der
Unterprogramme unterschiedliche Koordinaten haben.
❚ Wird ein Unterprogramm verwendet, ist darauf zu achten, daß die jeweilige
Folge auch ohne Unterprogrammsprung vorwärts und rückwärts abgefahren
werden kann.
❚ Im Punkt 0 ist Vb=10% einzugeben.
❚ Die Folgen sind so zu erstellen, daß ein einwandfreier Ablauf in Automatik bei
Verfahrgeschwindigkeit 100% gewährleistet wird (kein Anschlagen ans Teil,
kein Aussteigen mit Fehlermeldungen wie z.B. Schleppfehler,
Bandbreitenfehler, ...).
❚ Bei Schweißrobotern ist der Elektrodenabstand zum Blech, bei neuen E-
Kappen, so zu wählen, daß während des Schließens die E-Kappen nicht gegen
das Blech schlagen. Der Anstellwinkel zum Blech soll 90° betragen.
❚ Die Schweißzange darf beim Schließen nicht schieben (zu große
Genauigkeitskugel) und beim Schweißen keinen Nebenschluß verursachen.
❚ Handlingsroboter sind so zu teachen, daß die Zange beim Schließen oder
Öffnen nicht verrissen wird.
❚ Die Standardvorgaben sind einzuhalten.
❚ Bei LINEAR Verschleifpunkten hat die Genauigkeit (Ge) 1/5 von Ve zu betragen.
❚ Bei ZIRKULAR Verschleifpunkten hat die Genauigkeit (Ge) 1/10 von Ve zu
betragen.
❚ Bei SPLINE Verschleifpunkten hat die Genauigkeit (Ge) 1/5 von Ve zu
betragen.
❚ Werden mehrere Punkte auf eine Koordinate gesetzt, so muß Ve = 0
eingegeben werden.
❚ Werden in einer Folge mehrere Werkzeuge verwendet, so müssen diese auch
in der Folge als Zusatzinformation programmiert werden. Während des
Ein nützliches Hilfsmittel bei der Programmierung von Kleberapplikationen ist die
Verwendung von Bahnschaltfunktionen. Damit kann die Kleberraupe millimetergenau
plaziert werden.
Lesen Sie dazu im Kapitel 9 "SPS-Programmierung" den Abschnitt:
"Programmierung von Bahnschaltfunktionen".
❚ Es ist zu beachten, daß bei Erstellung der Folge der Schweißdraht ca. 17mm
aus dem Brenner heraus steht und der TCP genau auf dem Drahtende liegt.
❚ Die punktbezogenen Analogausgabesätze für Drahtmenge, Schweißstrom und
Nachbrennzeit sind in der Folge als konstante Spannung zu deklarieren und
punktbezogen einzeln anzupassen.
❚ Die Geschwindigkeit Vtcp sollte während des Schweißvorganges 12 mm/s bis
17mm/s betragen, die Beschleunigungswerte Aa und Ae von 2300 mm/s² sind
einzuhalten.
❚ Es können Interpolationsarten wie Linear und Zirkular verwendet werden, die
Interpolationsart Spline sollte nicht verwendet werden.
❚ Während des Schweißvorganges dürfen keine Fahrbedingungen in die
punktbezogenen Roboter-SPS eingetragen werden.
❚ Der Brenner sollte in einem Winkel von 10° bis 15° Drahtvorschub geführt
werden.
❚ Bei geneigt zu bearbeitenden Teilen ist zu beachten, daß der Schweißvorgang
der physikalischen Flußrichtung des Schweißgutes folgt.
❚ Es ist auf genaue Passung der zu bearbeitenden Teile zu achten, Spaltmaße
von 0,5 mm sollten nicht überschritten werden.
❚ Bei Kehlnähten sollte der Brenner unter einem Winkel von 45° zur Schweißnaht
geführt werden.
❚ Die vorgegebenen Makros für Nahtschweißen der Elektroplanung sind zu
benutzen.
SPS-Programmierung
❚ Profilfrei Nullpunkt ist im Punkt 0 und am Folgenende einzuschalten und im
Punkt 1 auszuschalten.
❚ Vorgegebene Makros sind einzuhalten und dürfen nur in Absprache mit der
zuständigen Abteilung geändert werden, wenn dies aus Funktionalitätsgründen
erforderlich ist.
❚ Die SPS-Schnittstelle ist nach Vorgabe der E-Planung einzugeben, der
dazugehörende Text ist in die Dokumentation der SPS Operanden zu
übertragen.
❚ Wird eine Abfolge von SPS-Anweisungen in einer Folge mehrfach verwendet,
sind diese Anweisungen in einem Makro einzugeben. Die Zuordnung der
Makros ist mit der E- Planung abzustimmen.
❚ Sollten neben den vorgegebenen Makros weitere Makros notwendig sein, sind
Makroverschachtelungen (Makroaufruf im Makro) zu vermeiden.
❚ Alle Ausgänge, die eingeschaltet wurden, sind spätestens am Folgenende
definiert auszuschalten. Ausgenommen davon sind die Ausgänge für die
Binärausgabe und die statischen Ausgänge.
❚ Stellungsfreigaben und Zangenfunktionen die in Haupt- und Unterprogrammen
benötigt werden, sind in dem jeweiligen Haupt- und Unterprogramm zu setzen.
Bei Stellungsabfragen im Unterprogramm (Punkt 0, 1) sind die Abfragen online
zu programmieren.
❚ Stellungsfreigaben und Teilkontrollen sind zusätzlich als Fahrbedingung im
benötigten Teil der Folge zu verarbeiten.
❚ Ausgänge, die über das Folgenende hinaus benötigt werden, sind als statisch
zu definieren.
❚ Die Operanden der Wartebedingungen bzw. Fahrbedingungen können in
Merkern zusammengefaßt werden, sofern sie mehrfach in der Folge benutzt
werden. Hierbei ist darauf zu achten, daß nur die Merker in der Folge deklariert
werden, die auch in dieser Folge abgefragt werden.
Verriegelungen
❚ Bei Verriegelungen von zwei oder mehreren Robotern sind die dafür
vorgesehenen Makros zu benutzen. Falls der Beginn einer Verriegelung mit
Wartebedingungen (auf z.B. Vorrichtungen, Ablagen ) verbunden ist, sind die
Makros nicht anzuwenden. Ersatzweise sind die Wartebedingungen der
Verriegelungen mit den anderen Wartebedingungen ( z.B. Vorrichtungen,
Ablagen ) in der Roboter SPS zu verknüpfen. Die Ausgänge der Verriegelungen
sind dann in der punktbezogenen SPS zu schalten.
❚ In Bereichen, wo Verriegelungen zum Einsatz kommen, ist eine Abfrage als
Fahrbedingung einzusetzen.
❚ Der Verfahrbereich der Achse 1 ist so einzugrenzen, daß Kollisionen mit dem
Schutzgitter ausgeschlossen sind. In der Regel werden die Softwaregrenzen (
Konstantenart 205 und 206 ) , Hardwareabschaltung und Endanschläge so
eingestellt, daß ca. 5° - 10° mehr Bewegung , als in den Folgen benötigt,
zugelassen wird.
❚ Nach der Fertigstellung des Grundablaufs ist der zuständigen Abteilung (siehe
Vorwort) ein Ausdruck mit Systemkonstanten, bezeichneten Ein -und
Ausgängen und Folgen zur Überprüfung vorzulegen. Bei Projekten mit
mehreren Robotern, bei denen die spezifische Anwendung gleich ist, reicht ein
Ausdruck von einem Roboter als Muster.
❚ Nach Fertigstellung des Gesamtablaufs ist ein Abnahmetermin mit der
zuständigen Abteilung zu vereinbaren. Zur Abnahme ist von jedem Roboter ein
Ausdruck mit Systemkonstanten, beschrifteter Zuordnungsliste, beschrifteten
Makros und beschrifteten Folgen vorzulegen. Desweiteren ist vorzuweisen, daß
in jedem Schaltschrank eine Diskette und eine weitere Sicherheitskopie mit den
aktuellen Ständen existiert.
4. Handpult
Das Handpult .................................................................................................... 3
Handpultdisplay................................................................................................ 4
Funktionstasten F1 - F5 ................................................................................... 5
Handpulttasten ................................................................................................. 6
Joystick-Taste................................................................................................... 6
Joysticktaste mit Einzelverfahrtasten............................................................. 6
Koordinatensystem-Taste................................................................................ 7
Neustart-Taste .................................................................................................. 7
Cursor-Tasten ................................................................................................... 8
Lösch-Taste ...................................................................................................... 8
Abbruch-Taste .................................................................................................. 8
Return-Taste ..................................................................................................... 8
Achs-Verfahrtasten 1V - 6V 1R - 6R ......................................................... 8
Shift-Taste ......................................................................................................... 9
+/– Tasten.......................................................................................................... 9
Dezimal-Tastatur............................................................................................... 9
Vorwahl der Zangen-Nr. ................................................................................... 9
Zange-AUF, Zange-ZU ...................................................................................... 9
Antriebe EIN- / AUS-Tasten............................................................................ 10
Betriebsartenwahl-Tasten.............................................................................. 10
Zustimmungs-Taster ...................................................................................... 11
Joystick (Option) ............................................................................................ 12
Das Handpult
Über das Handpult erfolgt:
• die Kommunikation mit der Robotersteuerung
• die Anwahl der Betriebsart
• die Anzeige von Zustands- und Fehlermeldungen
• das Verfahren der Roboterachsen
• das Programmieren von Arbeitsfolgen
• die Eingabe von Zusatzinformationen
NOT-AUS-
Schlagtaster
Kontrast- Funktions-
einstellung tasten
Achsverfahr-
Zangen- tasten
funktions-
tasten
Antriebe Betriebsarten-
EIN / AUS wahltasten
Zeile 1
.
.
.
Zeile 15
Zeile 16
F1 F2 F3 F4 F5
Zeile 1: Diese Zeile dient dem Benutzer als Gedankenstütze bzw. zur
Orientierung. Hier wird immer dokumentiert, welche Betriebsart bzw.
welcher Menübereich gerade angewählt ist.
Zeile 15+16: Diese Zeilen beinhaltet in der Regel Hinweise bzw. Angaben zur
weiteren Menüverzweigung durch die unmittelbar darunterliegenden
Funktionstasten [F1] – [F5] (Softkeys).
Alle anderen Zeilen werden zur Anzeige und Eingabe von Korrekturdaten verwendet.
Die Beschreibung der Funktionstasten finden Sie auf den nächsten Seiten.
Funktionstasten F1 - F5
Diesen Funktionstasten werden Funktionen zugeordnet, entsprechend des im Display
gerade angezeigten Menüs.
Diese Funktionszuordnung wird immer in der letzten Zeile des Displays (Zeile 16 bzw.
15 + 16) angezeigt.
Neu- Korri- Ein- Loesch
lernen gieren fuegen
F1 F2 F3 F4 F5
Handpulttasten
Auf den folgenden Seiten sind die Tasten des Handpultes näher beschrieben.
Joystick-Taste
Diese Taste arbeitet wie eine Zustimmungstaste für das Verfahren der
Roboterachsen mit dem optionalen Joystick. Wird die Taste losgelassen, ist
der Joystick nicht mehr aktiv.
Das kartesische Verfahren der Achsen in der Betriebsart [Hand] kann sowohl über den
Joystick als auch über die Kombination von Joysticktaste und Einzelachsverfahrtasten
erfolgen.
kartesisch schnell in positiv
+ 1V
X-Richtung
negativ
+ 1R
positiv
+ 2V Y-Richtung
+ 2R negativ
+ 3V Z-Richtung positiv
+ 3R negativ
negativ
+ 4R
positiv
+ 5V
Y-Richtung
negativ
+ 5R
Z-Richtung positiv
+ 6V
+ 6R negativ
Koordinatensystem-Taste
Mit dieser Taste wird die Art des manuellen Verfahrens der Roboterachsen
festgelegt. Bei Systemen mit mehr als 6 Achsen bewirkt das Drücken dieser
Taste ein Umschalten von Achse 1 - 6 auf Achse 7 - 12 und umgekehrt.
In Verbindung mit der [Joysticktaste] wird hier zwischen den kartesischen
Verfahrarten umgeschaltet.
Neustart-Taste
NEU Ein Neustart beinhaltet das Zurücksetzen der aktuellen Folge-Nr., aller Merker,
START Ausgänge, Timer, Binärausgaben und statischen Flags.
Aus Sicherheitsgründen ist die Taste [Neustart] erst in Kombination mit zwei weiteren
Tasten aktiv:
Zwangsgeführt müssen Sie innerhalb von 2 Sekunden die folgenden Tasten betätigen:
❚ [Neustart]-Taste drücken
NEU
START ❚ danach zusätzlich die [Joystick]-Taste drücken
❚ beide Tasten loslassen und
❚ innerhalb von 2 sec. mit der [Return]-Taste bestätigen.
Achtung, Kollisionsgefahr.
Nach Neustart und dem Einschalten der Antriebe verfährt der Roboter
seine Achsen auf direktem Weg zum Punkt 0 der Folge.
Cursor-Tasten
Mit diesen Taste kann der Cursor im Display an die
jeweils gewünschte Eingabeposition gebracht werden.
Lösch-Taste
Bei jedem Drücken wird im Display jeweils die Stelle links vom Cursor
gelöscht !
Abbruch-Taste
ESC
Ein Abbruch bezieht sich hier auf das Abbrechen des gerade aktuellen Menüs.
Durch Drücken der Taste wird zum nächst höheren Menü verzweigt.
Return-Taste
Mit Drücken dieser Taste werden Eingaben als gültig gekennzeichnet und
an die Steuerung übergeben.
Achs-Verfahrtasten 1V - 6V 1R - 6R
Bei eingeschalteten Antrieben verfahren die Roboterachsen 1 - 6
R 1/6 V
entsprechend der gedrückten Taste in Richtung V (vorwärts) bzw. in
Richtung R (rückwärts).
HINWEIS:
Bei mehr als 6 Achsen kann durch Drücken der Koordinatentaste auf die Achs-
Verfahrtasten 7-12 umgeschaltet werden. Die Verfahrtasten sind dann
wie folgt den Achsen zugeordnet:
1V / 1R = Achse 7
2V / 2R = Achse 8
3V / 3R = Achse 9
4V / 4R = Achse 10
5V / 5R = Achse 11
6V / 6R = Achse 12
Shift-Taste
Beim Drücken der Shift-Taste wird eine 2. Ebene bestimmter Handpulttasten
aktiv. Z.B. kann durch Drücken dieser Taste in Verbindung mit den Cursor-
Tasten Links/Rechts in den Korrekturfunktionen von einer Punkt-Nr. zur
anderen geblättert werden (vor bzw. zurück), ohne die Programmierebene zu
verlassen.
+/– Tasten
Diese Tasten werden zur Eingabe von vorzeichenbehafteten Werten
+ - verwendet.
In den Betriebsarten [Automatik] und [Single Step] werden mit diesen
Tasten die Online-Anzeigeebenen geschaltet.
Dezimal-Tastatur
Mit diesen Tasten geben Sie alle numerischen Werte, z. B. Folge-Nr.,
0 9 Punkt-Nr., WK-Konstanten usw. ein.
Zange-AUF, Zange-ZU
Mit diesen Tasten öffnen (AUF) und schließen (ZU) Sie die Zange.
Achtung, Verletzungsgefahr
Mit diesen Tasten lösen Sie Aktionen der angeschlossenen Geräte aus.
Dies bedeutet für Sie und dritte Personen Gefahr für Leib und Leben.
Befolgen Sie die Sicherheitshinweise des Roboters und der
angeschlossenen Geräte. Handeln Sie immer überlegt und gewissenhaft,
um sich und andere nicht in Gefahr zu bringen.
Aus Sicherheitsgründen wird nach dem Drücken der jeweiligen Taste die
gewählte Funktion noch nicht ausgeführt, sondern zuerst ein Zangeninfomenü
im Display angezeigt und eine Bestätigung verlangt.
Antriebe Antriebe
Aus Ein
Achtung Verletzungsgefahr!
Beim Einschalten der Antriebe kann der Roboter gefahrbringende
Bewegungen ausführen. Dies kann zu Quetschungen, Knochenbrüchen,
Abtrennung von Gliedmaßen oder zum Tode führen. Halten Sie sich bei
der Inbetriebnahme sowie nach Änderungen am System an die
Vorgehensweise in Kapitel 5 „Inbetriebnahme“.
Betriebsartenwahl-Tasten
Folgende Betriebsarten können über die Taster ausgewählt werden:
Zustimmungstaster
Dieser Taster ist für Ihre persönliche Sicherheit vorgeschrieben. Er wird zum Testen
von Bewegungsfolgen beim geöffneten und gebrückten Schutzgitter benötigt. Er
ist mit dem Antriebe-Ein-Kreis verbunden und hat 2 Taststellungen. Der Taster ist auf
der Handpultrückseite jeweils für Links- und Rechtshänder angebracht.
Die Antriebe lassen sich dann nur einschalten, wenn eine Zustimmung vorhanden ist.
Joystick (Option)
Der Joystick ermöglicht neben den Einzelachsverfahrtasten das koordinierte Verfahren
aller Achsen.
Bei eingeschalteten Antrieben und betätigter Handpulttaste Joystick kann die
Roboterspitze (TCP) kartesisch verfahren oder geschwenkt werden.
Die Verfahrgeschwindigkeit ist abhängig von der Stärke der Joystickauslenkung und
die Achsverfahrrichtung hängt ab von der Auslenkungsrichtung.
+Y
-X +Z -Z +X
-Y
5. Inbetriebnahme
Maßnahmen zu Fehlerbehebung..................................................................... 4
Kontrolle des Robotertyps............................................................................... 5
Ändern des Robotertyps.................................................................................. 7
Kontrolle Antriebe EIN ..................................................................................... 8
Inbetriebnahme des Roboters ......................................................................... 9
Kontrolle Roboterarbeits- und Verfahrbereich ............................................ 10
Kontrolle des maximalen Arbeitsbereiches ................................................. 10
Kontrolle der Normierposition....................................................................... 11
Inbetriebnahme der Zusatzachsen................................................................ 11
Konstante 201 ................................................................................................. 12
Konstante 209 ................................................................................................. 12
Konstante 207 ................................................................................................. 12
Konstante 204 ................................................................................................. 12
Konstante 202 ................................................................................................. 13
Konstante 205+206 ......................................................................................... 13
Konstante 103 ................................................................................................. 13
Konstante 102 ................................................................................................. 13
Konstante 108 ................................................................................................. 14
Konstante 106 ... 111 ...................................................................................... 14
Werkzeuge....................................................................................................... 15
Werkzeug für Lernen auswählen................................................................... 16
Werkzeugabmessungen (TCP) eingeben ..................................................... 17
Werkzeuganordnung ...................................................................................... 17
Werkzeug automatisch ausmessen .............................................................. 17
Zange ............................................................................................................... 18
Zuordnung der Zangen-Nr. und des Zangentypes....................................... 18
V V RRRR SSS 1
V V R R S S 11
V V R R S 1 1
V V RRRR SSS 1
V V RR S 1
V V R R S S 1
V R R SSS 1
F1 F2 F3 F4 F5
F1 F2 F3 F4 F5
KALTSTART
F1 F2 F3 F4 F5
F1 F2 F3 F4 F5
F1 F2 F3 F4 F5
Sollte diese Anzeige nach Anwahl der Betriebsart [Hand] nicht eingeblendet werden,
liegt eine Störung vor.
Maßnahmen zu Fehlerbehebung
Führen Sie einen erneuten Systemstart durch. Schalten Sie dazu den Steuerschrank
aus und wieder ein
Liegt der Fehler weiterhin vor, kontrollieren Sie das System anhand der
Betriebsanleitung. Lesen Sie dazu auch die Kapitel „Funktionsbeschreibung“ und
„Wartung“ in der Betriebsanleitung durch.
F1 F2 F3 F4 F5
KONSTANTEN
F1 = Reglerkonstanten 100 .. 199
F2 = Geraetekonstanten 200 .. 299
F3 = Ein/Auskonstanten 300 .. 399
F4 = Werkzeugkonstanten 400 .. 419
F5 = Weiter
Eingabe:
F1 F2 F3 F4 F5
¢ Zur Kontrolle des Robotertyps drücken Sie die [Esc]-Taste. Die folgende
Anzeige wird eingeblendet.
200: Geraetetyp
F1 F2 F3 F4 F5
¢ Stimmt der angezeigte Typ mit dem Roboter überein, gelangen Sie durch
Drücken der [Esc]-Taste zum Konstantenmenü zurück.
Stimmt der eingestellte Gerätetyp mit dem vorhandenen Roboter nicht überein, muß
der Typ entsprechend korrigiert werden.
F1 F2 F3 F4 F5
Nachdem Sie die Diskette eingelegt und mit [F1] quittiert haben, wird die Diskette
überprüft. Die folgende Meldung wird eingeblendet:
F1 F2 F3 F4 F5
Ist die Diskette erfolgreich geprüft, wird der eingestellte Robotertyp angezeigt.
200: Geraetetyp
eingestellter Typ: VK010 ( 35)
25: G100LCP 29: G121LH 33: G81LH
26: G121 30: G81 34: VK120_1
27: G121L 31: G81L 35:>VK010
28: G121H 32: G81H 36: VK030
Auswahl: VK010 ( 35)
Normieren Info
F1 F2 F3 F4 F5
❚ Drücken Sie nach der Anwahl des zutreffenden Robotertyps die Funktionstaste
[F1].
Die systemspezifischen Konstanten des neuen Robotertyps werden danach von der
Diskette geladen und in der Steuerung ab sofort verwendet.
Achtung Verletzungsgefahr
Beim Einschalten der Antriebe kann der Roboter gefahrbringende
Bewegungen ausführen. Schalten Sie bei der Inbetriebnahme die Antriebe
nur ein, wenn sich keine Personen innerhalb der Schutzeinrichtung
befinden. Befolgen Sie die weiteren Sicherheitshinweise.
Schalten Sie die Antriebe durch Drücken der beiden [Antriebe EIN]-
Taster ein.
Der entsprechende Fehler wird durch eine Meldung auf der Anzeige dargestellt.
• Liegt ein Normierungsfehler vor, so muß die entsprechende Achse wie im
Kapitel 13 „Testen“ im Abschnitt „Winkelkodierer normieren (Nulljustage)“
beschrieben, justiert werden.
SCHLEPPFEHLER REGLER
ACHSE:
SCHLEPPFEHLER:
F1 F2 F3 F4 F5
Wenn der Roboter mechanisch begrenzt wird, müssen auch die Softwaregrenzen
entsprechend eingestellt werden. Damit verhindern Sie, daß Sie beim Programmieren
versehentlich mit einer Achse an den mechanischen Anschlag fahren.
Weitere Informationen zum Einstellen finden Sie im Kapitel 14 „Konstanten
Ändern“ in den Abschnitten „205 WK-Min.“ bzw. „206 WK-Max.“.
Lesen Sie dazu auch im Kapitel 13 „Testen“ den Abschnitt „Referenzposition
automatisch anfahren“.
Die entsprechende Achse muß nach dem Anfahren ihrer Referenzposition auf der
mechanischen Anrißposition stehen. Andernfalls muß die Achse neu eingemessen und
normiert werden.
Eine genaue Beschreibung finden Sie im Kapitel 14 „Konstanten Ändern“.
Auf den folgenden Seiten werden die Konstanten, die zur Roboterinbetriebnahme
erforderlich sind, aufgelistet und kurz beschrieben.
Konstante 201
In dieser Konstantenart wird die Anzahl der Zusatzachsen festgelegt. Dieses ist die
Voraussetzung zur Eingabe aller weiteren Konstanten.
Konstante 209
Hier wird für jede Achse die eingegebene Winkelkodiererumdrehungszahl angezeigt
und muß, bedingt durch WK-Austausch, korrigiert werden.
Konstante 207
In dieser Konstantenart wird die Winkelkodiererauflösung (Bit/90 Grad) angezeigt.
Diese Werte entsprechen der Anzahl Bits, um die sich der WK bei einer mechanischen
Achsumdrehung um 90 Grad verstellt.
Formel:
Winkelkodierer-Auflösung=
Gesamte Übersetzung x WK-Umdrehungszahl x 90°/360°
Konstante 204
Hier wird die Winkelkodierergrundstellung ermittelt und eingegeben. Die eingestellte
WK-Grundstellung sollte in etwa die Mitte des Verfahrbereichs ergeben, d.h. es darf,
bezogen auf die WK-Grundstellung, während des gesamten Verfahrens zu keinem
Überlauf oder Unterlauf kommen. Die untere Grenze darf nicht kleiner als „0“ und die
obere Grenze nicht größer als der max. WK-Wert sein.
Beispiel:
Verfahrbereich der Achse = +/- 180 Grad
Bit pro 90 Grad = 136.168 Bit
Kodierer 1:256 = 1.048.576 Bit
Gewählte WK-Grundstellung = 500.000 Bit
Konstante 202
Hier wird die max. Achsgeschwindigkeit (Bit/5ms) ermittelt. Standardmäßig ist diese
Konstante schon vorgegeben.
Voraussetzung für eine Berechnung sind die Angaben Bit/90 Grad und die
Verfahrgeschwindigkeit der Achse.
Formel:
Achsgeschwindigkeit (Bit/5ms ) =
Anstelle von Grad für rotatorische Achsen, wird bei linearen Achsen je nach Erfordernis
mm, cm oder m eingesetzt.
Konstante 205+206
In diesen Konstanten werden die Achsverfahrbereichgrenzen festgelegt, die vom
Rechner (softwaremäßig) überwacht werden. Der Verfahrbereich teilt sich in
Obergrenze und Untergrenze.
Für eine genaue Beschreibung der Konstantenarten, lesen Sie bitte im Kapitel
14 „Konstanten Ändern“ den Abschnitt „205 und 206 “ nach.
Konstante 103
Hier wird die max. Bandbreite ermittelt. Dieser Wert sollte etwa um Faktor 2 größer
sein als der der Konstanten 202 (Achsgeschwindigkeit).
Konstante 102
In dieser Konstantenart wird der max. zulässige Schleppfehler eingegeben. Er sollte
etwa um Faktor 4 größer sein als die Achsgeschwindigkeit (Konstante 202).
Eine genauere Festlegung kann erst getroffen werden, nachdem die Achse in der
Betriebsart [Automatik] bewegt und die Dynamik des Gesamtsystems optimiert wurde.
Konstante 108
Diese Beschleunigungskonstante läßt sich über Achsgeschwindigkeit und Hochlaufzeit
der jeweiligen Achse annähernd errechnen.
A = V / ∆ t (Grad / s²)
Bei linearen Achsen wird die Beschleunigung, anstelle von Grad/s, in cm/s oder mm/s
angegeben.
Die Beschleunigung kann ebenfalls durch eine Messung des Tachosignals und des
Motorstromes meßtechnisch ermittelt und evtl. optimiert werden.
Achtung:
Die Reglerkonstanten müssen mit großer Sorgfalt behandelt werden. Bei
unsachgemäßer Behandlung können die Servomodule und die Motoren
zerstört werden.
Werkzeuge
Der Begriff Werkzeug umfaßt in der Steuerung alle Vorrichtungen, die an den Roboter
angebaut werden. Es ist dabei unerheblich, welche Bezeichnungen diese
Vorrichtungen tragen, z.B. Handlingzange, Schweißzange, Klebepistole,
Mehrfachgreifer, Schrauber, usw.
Entscheidend ist, daß durch den Anbau eines Werkzeuges (angeflanscht an Achse 6),
die geometrischen Abmessungen und somit auch der Arbeitspunkt (TCP) des Roboters
verändert werden.
• Es ist daher zwingend notwendig, vor Beginn des Programmierens den TCP
des angeflanschten Werkzeuges auszumessen und die entsprechenden
Werte (Abmessungen in x, y, z sowie Verdrehwinkel a, b, c) in der Steuerung
einzugeben.
• Innerhalb einer Roboter-Applikation können bis zu 16 Werkzeuge
unterschiedlicher Abmessungen verwendet werden. Die jeweiligen
Abmessungen werden unter den entsprechenden Werkzeugnummern
1 - 16 eingegeben und abgespeichert.
• Beim Werkzeugwechsel muß darauf geachtet werden, daß die
entsprechende Werkzeug-Nr. mit der Konstantenart 400 vorgewählt wird.
Warnung, Kollisionsgefahr.
Nur bei Eingabe der richtigen Werkzeugnummer werden beim Abfahren in
Automatik bzw. im Single-Step die mechanischen Abmessungen (TCP)
korrekt beaufschlagt. Andernfalls kann es zu einer Kollision kommen.
Achten Sie beim Lernen der Arbeitsfolgen auf die richtige
Werkzeugnummer.
Eine genaue Beschreibung der Werkzeuganwahl lesen Sie bitte im Kapitel 14
„Konstanten Ändern“ im Abschnitt „Werkzeugkonstanten“ nach.
Vor dem Lernen einer Arbeitsfolge ist die entsprechende Nr. des
verwendeten Werkzeuges einzugeben. Standardmäßig wird
Werkzeug-Nr. 1 vorgegeben.
Anmerkung:
Das für das automatische Ausmessen des TCP benötigte Referenzwerkzeug braucht
bei dieser Eingabe nicht berücksichtigt werden, da es separat definiert und von der
Steuerung als (8.) Werkzeug behandelt wird.
Für eine genaue Beschreibung lesen Sie bitte im Kapitel 14 „Konstanten
Ändern“ den Abschnitt „TCP mit Referenzwerkzeug vermessen“ nach.
❚ Wählen Sie die Betriebsart [Hand].Drücken Sie die Funktionstasten [F2], [F4]
und [F1].
❚ Das folgendes Menü wird im Display angezeigt:
F1 F2 F3 F4 F5
❚ Nach der Eingabe und Bestätigung mit der [Return]-Taste, werden die
mechanischen Abmessungen (Offsetwerte) der angewählten Werkzeug-Nr. zur
Berechnung der Raumpunktkoordinaten aktiviert.
Für jedes Werkzeug, das in der Roboterarbeitsfolge eingesetzt werden soll, muß vor
dem Programmieren der sog. Arbeitspunkt (TCP = Tool-Center-Point) ausgemessen
und als Werkzeugabmessungen eingegeben werden.
Der TCP ist der Punkt am Werkzeug, an dem die eigentliche Bearbeitung des
Werkstückes erfolgt. z.B.:
Eine genaue Beschreibung finden Sie im Kapitel 14 „Konstanten Ändern“ im
Abschnitt „401 Werkzeug TCP ausmessen“.
Werkzeuganordnung
Die Steuerung unterstützt zwei Möglichkeiten der Werkzeuganordnung:
Zange
Der Begriff Zange steht in der Steuerung nicht für Handlingzange oder Schweißzange,
sondern für Funktionszustände von Werkzeugen (z.B. Handlingszange AUF / ZU,
Dockzylinder VOR / RÜCK, Verriegelung AUF / ZU, Schweißzange AUF / ZU, IST AUF
/ IST ZU, Klebepistole AUF / ZU usw.).
Eine genaue Beschreibung finden Sie im Kapitel 9 „SPS-Programmierung“ im
Abschnitt „SPS-Makro“.
Typ 1 = Handling(Handhabung)
Typ 2 = Schweißen
Typ 3 = Schweißmakro
F1 F2 F3 F4 F5
Wurde noch keine Zange eingegeben, blinkt der Cursor unter dem leeren Eingabefeld
für ‘Typ’. Die restlichen Felder sind ebenfalls leer.
6. Handbetrieb
Die Betriebsart Hand ........................................................................................ 3
Bedienung in der Betriebsart Hand................................................................. 4
Einzelne Achsen verfahren.............................................................................. 5
Verfahren der Zusatzachsen............................................................................ 6
Kartesisches Verfahren.................................................................................... 6
Wählen der Verfahrart ...................................................................................... 7
Kartesisches Bewegen im Weltkoordinatensystem BAS0ME ...................... 8
Kartesisches Bewegen im Basiskoordinatensystem BAS1ME .................... 8
Kartesisches Bewegen im Kopfkoordinatensystem KOPFME ..................... 9
Drehen um die Werkzeugspitze (TCP) SCHWME ......................................... 10
Verfahrgeschwindigkeit im Handbetrieb ...................................................... 12
Zangenfunktionen........................................................................................... 13
Vorwahl der Zangen-Nr. ................................................................................. 13
Zangenfunktionen [Zange AUF] und [Zange ZU] ......................................... 13
Auslösen der Zangenfunktion durch Dauersignal....................................... 14
Zangentexteditor ............................................................................................ 16
Überbrückung des Schutzgitters .................................................................. 17
❚ Nach Anwahl der Betriebsart [Hand] wird das folgende Hauptmenü angezeigt:
F1 F2 F3 F4 F5
Teach-In
Hier werden die Roboterfahrprogramme (Folgen) gelernt und sämtliche Änderungen
(Einfügen, Löschen und Korrigieren) an bereits programmierten Folgen durchgeführt.
Konstanten ändern
Unter diesem Menüpunkt können die Eingabe bzw. die Korrektur von systemspezi-
fischen Konstanten vorgenommen werden.
Testen
Hier können die Funktionen aller Einzelkomponenten des Systems getestet werden.
Dienstprogramme
In den Dienstprogrammen können Sie die SRAM-Disk und die Disketten formatieren,
Daten kopieren und duplizieren. Außerdem erfolgt hier das Ausdrucken, Einlesen und
Abspeichern von Folgen und Konstanten und die Funktion Upload/Download sowie das
Laden eines neuen Betriebssystems.
F1 F2 F3 F4 F5
In der 1. Zeile des Displays werden neben der gewählten Betriebsart [Hand] folgende
Informationen angezeigt:
• Die gewählte Verfahrart wird durch [Ei 1..6] (Ei = einzelne Achsen)
angezeigt. In diesem Fall ist das einzelne Verfahren der Achsen 1..6
möglich.
• Die Verfahrgeschwindigkeit in [Hand]. Hier „100%“ der maximal zulässigen
Geschwindigkeit im Handbetrieb.
• Die gewählte Zangen-Nr. Hier „Z1“ = Zange Nr. 1.
• Die mit der Konstantenart 400 gewählte Werkzeugnummer. Hier das
Werkzeug 1.
Bevor Sie den Roboter verfahren können, müssen Sie die Antriebe einschalten.
Achtung, Verletzungsgefahr
Beim Einschalten der Antriebe kann der Roboter gefahrbringende
Bewegungen ausführen. Halten Sie sich bei der Inbetriebnahme sowie
nach Änderungen am System an die Vorgehensweise in Kapitel 5
„Inbetriebnahme“.
Achtung, Kollisionsgefahr
Wenn Sie den Roboter in der Betriebsart [Hand] verfahren, können
Kollisionen des Roboters mit anderen Einrichtungen auftreten. Roboter,
Werkzeuge, Werkstücke oder andere Einrichtungen können dabei
beschädigt oder zerstört werden.
Zum Wechsel zwischen den Achsen 1-6 und 7-12 drücken Sie die
[Koordinatensystem]-Taste.
In der 1. Zeile des Displays wechselt die Anzeige von [Ei 1..6] in [Ei 7..12].
F1 F2 F3 F4 F5
Die Zusatzachsen (Achsen 7-12) werden einzeln mit den Achs-Verfahrtasten 7V-12V
vorwärts oder mit den
Tasten 7R-12R rückwärts verfahren.
Kartesisches Verfahren
„Kartesisches Verfahren“ bedeutet, daß die Werkzeugspitze (TCP = Tool-Center-Point)
mit dem Joystick oder den [Achsverfahr]-Tasten innerhalb des kartesischen
Koordinatensystems im Raum bewegt wird.
F1 F2 F3 F4 F5
Bei gedrückter [Joystick]-Taste kann die Werkzeugspitze mit dem Joystick oder den
Achs-Verfahrtasten in den Richtungen X, Y, Z entsprechend der angewählten
Verfahrart (siehe unten) verfahren werden.
Die Tastenbelegung für das kartesische Verfahren ist im Kapitel 4 „Handpult“
unter dem Abschnitt „Kartesisches Verfahren mit Achsverfahrtasten und
Joystick“ beschrieben.
F1 F2 F3 F4 F5
Weitere Informationen zur Ersatzrücktransformation finden Sie im Kapitel 14
„Konstanten Ändern“ im Abschnitt „Ersatzrücktransformation“.
X
Ausgangsstellung Bewegen in X
pos.
Bewegen in Z Bewegen in Y
neg.
X Z
Y
Ausgangsstellung
Bewegen in X
Bewegen in Z Bewegen in Y
pos.
neg.
X Z
Y
Ausgangsstellung
X
Y
Drehung
X Achse = 60 Grad
X
Z
Y
Drehung
Y Achse = - 60 Grad
X= rotieren um X-Achse
Y= rotieren um Y-Achse
Z= rotieren um Z-Achse
F1 F2 F3 F4 F5
Bei gedrückter [Joystick]-Taste kann die Werkzeugspitze mit dem Joystick oder den
Achs-Verfahrtasten in den Richtungen X, Y, Z entsprechend der angewählten
Verfahrart incremental verfahren werden.
Weitere Informationen finden Sie im Kapitel 14 „Konstanten Ändern“ im
Abschnitt „Incrementale Schrittweite editieren“.
Verfahrgeschwindigkeit im Handbetrieb
In der Betriebsart [Hand] ist die max. Verfahrgeschwindigkeit auf 250 mm/sec.
gemessen an der Handmontageplatte begrenzt (nach DIN EN 775).
Für exakte Positionieraufgaben kann die Verfahrgeschwindigkeit sowohl für das
kartesische als auch das achsweise Verfahren der Roboterachsen bis auf 1% reduziert
werden.
Angezeigt wird der jeweils aktuelle Geschwindigkeitsfaktor in der Zeile 1 des Displays.
F1 F2 F3 F4 F5
Geschwindigkeitsfaktoren
• aufsteigend [6V] 1 - 100 %
• absteigend [6R] 100 - 1 %
Zangenfunktionen
Mit den Zangenfunktionen können am Roboter angeflanschte und über die SPS
eingebundene Werkzeuge bedient werde z.B.
• Greifer öffnen oder schließen,
• Schweißzange betätigen,
• externe Vorrichtungen (z.B. Spannvorrichtungen) ansteuern.
Für die folgenden Kapitel wird vorausgesetzt, daß eine Zangentyp-Zuweisung
durchgeführt wurde.
Wie Sie den Zangentyp zuweisen können, lesen Sie bitte im Kapitel 14
„Konstanten Ändern“ im Abschnitt „300 Zuweisung Zangen“ nach.
Aus Sicherheitsgründen wird vor der Funktionsausführung ein zusätzlicher Hinweis auf
die auszuführende Zangenbewegung angezeigt und die Bestätigung verlangt.
❚ Nach Drücken der [Zange AUF]- bzw. [Zange ZU]-Taste wird das aktuelle Menü
ausgeblendet und der Zangeninfotext eingeblendet.
Z01
A C H T U N G ! Zangenfunktion
Zange Nr.1 auf
F1 F2 F3 F4 F5
In diesem Beispiel war die Zangen-Nr. 1 voreingestellt und die Taste [Zange AUF]
wurde betätigt.
Z01
A C H T U N G ! Zangenfunktion
Zange Nr.1 auf
F1 F2 F3 F4 F5
❚ Durch Drücken und Halten der [Shf] -Taste und zusätzliches Drücken der
[Zange AUF]-Taste wird das entsprechende Ausgaberelais für diese
Zangenfunktion dauerhaft eingeschaltet.
Das Loslassen der Tasten sowie das automatisch erfolgende Umschalten vom
Zangeninfomenü zum aktuellen Menü haben keinen Einfluß auf den permanenten
Schaltzustand des Relais!
Zangentexteditor
Dieser Editor bietet die Möglichkeit, den im Zangen-Infomenü standardmäßig
angezeigten Text [Zange Nr. xx auf / zu] durch eine individuelle Texteingabe zu
ersetzen.
Der eingegebene Text kann somit eine Unterscheidungshilfe zwischen den acht
möglichen Zangennummern und deren Funktion darstellen, besonders wenn eine
Zangenfunktion zum Ansteuern anderer Aggregate eingesetzt wird; z. B.
Vorschubzylinder.
Die neu eingegebene Bezeichnung steht dann in direktem Bezug zur eigentlichen
Funktion.
Beispiel:
Z01
A C H T U N G ! Zangenfunktion
Zange Nr.1 auf
F1 F2 F3 F4 F5
Z01
A C H T U N G ! Zangenfunktion
Vorhubzylinder Z12 auf
F1 F2 F3 F4 F5
Wie Sie die Texte eingeben können lesen Sie im Kapitel 14 „Konstanten
Ändern“ im Abschnitt „Konstantenzuweisung Zangen“.
Bei Arbeiten innerhalb der Schutzzone können die Antriebe des Roboters nur mit der
an der Steuerung angebrachten Schließung [Überbrückung Schutzgitter]
eingeschaltet werden.
Achtung, Verletzungsgefahr
Wenn das Schutzgitter in der Betriebsart [Hand] überbrückt ist, sind Sie
und dritte Personen besonderen Gefahren ausgesetzt. Befolgen Sie die
Sicherheitshinweise des Roboters und der übrigen Einrichtungen.
Achtung, Verletzungsgefahr
Das Schutzgitter darf niemals geschlossen werden, wenn sich Personen
innerhalb der Schutzzone aufhalten. Damit verstoßen Sie gegen ein
Grundprinzip nach DIN EN 775 zur Vermeidung von Unfällen. Die
Personen innerhalb der Schutzzone können schwer verletzt oder getötet
werden. Sichern Sie die Schutzgitteröffnung, damit diese nicht
geschlossen werden kann.
❚ Haben Sie die obigen Fragen mit „Nein“ beantwortet, überprüfen Sie noch
einmal die oben aufgeführten Sicherheitshinweise.
❚ Nur für den Fall, daß Sie die obere Frage mit „Ja“ beantworten können, dürfen
Sie die Antriebe bei überbrücktem Schutzgitter einschalten.
Neulernen
von Folgen, Unterprogrammen (UP) sowie aller dazugehörigen Zusatzinformationen
Korrigieren
von einzelnen programmierten Raumpunkten, Folgen oder UP's; ebenso die Korrektur
von gesamten programmierten Folgen und Unterprogrammen sowie aller
dazugehörigen Zusatzinformationen
Einfügen
einzelner Raumpunkte in bereits programmierte Folgen und/oder UP's
Löschen
einzelner und mehrerer Raumpunkte einer gesamten Folge, UP und aller Folgen im
gesamten System
❚ Nach Anwahl der Betriebsart [Hand] und Drücken der Funktionstaste [F1] wird
das folgendes Menü eingeblendet.
Hand->Teachin Ei1..6 100% Z1
Folge : 1
Up :-
F1 F2 F3 F4 F5
Angezeigt werden:
Zeile 1 die angewählte Betriebsart, die gewählte Geschwindigkeit in Hand, das
angewählte Werkzeug und die Verfahrart
Zeile 2 - 3 die Eingabefelder für Folge- oder UP-Nr.
Zeile 7 - 8 eine Funktionsauswahl, in die nach Drücken der entsprechenden
Funktionstasten [F1] - [F5] verzweigt wird
Neulernen Hand-F1
Neulernen heißt hier, den Ablauf einer Arbeitsfolge zu programmieren, die automatisch
abgefahren werden kann.
Eine Arbeitsfolge kann programmiert werden:
♦ Online: (Teach-in)
Durch Drücken der Achsverfahrtasten oder Betätigen des Joysticks am
Handpult werden die Achsen des Roboters zu dem zu lernenden Raumpunkt
verfahren. Ist der Punkt erreicht, wird die momentane Stellung jeder Achse
(Koordinaten) erfaßt und in der Steuerung abgespeichert. Somit ist dieser
Punkt definiert (programmiert) und wird jederzeit wieder mit der gewählten
Verfahrart (Interpolation) exakt angefahren.
♦ Offline:
Auf einem externen CAD-System werden die Bewegungen des Roboters
und der Ablauf einer Arbeitsfolge auf dem Bildschirm simuliert. Das so
entstandene Fahrprogramm kann anschließend in die Steuerung übertragen
werden.
Die folgenden Interpolationsarten (Bahnformen) sind möglich:
• PTP (Point to Point = Punkt zu Punkt)
• Linear
• Schwenken
• Zirkular
• Spline
Außerdem können den Punkten Zusatzinformationen zugeordnet werden, die
festlegen,
• wie zu diesem Punkt hingefahren werden soll und
• was an diesem Punkt ausgeführt werden soll.
Das Abspeichern der Raumpunktkoordinaten sowie die Eingabe der notwendigen
Zusatzinformationen erfolgt über das Handpult.
Sie haben die Möglichkeit, die entsprechenden Informationen durch Klartextanzeigen
(Menüs) im Handpultdisplay auszuwählen und einzugeben.
Vom Zum
vorherigen nächsten
Punkt Punkt
Jede abgeschlossene Folge wird durch eine Folge-Nr. (FLG-Nr.) gekennzeichnet und
besteht aus mindestens zwei Raumpunkten:
♦ Punkt 0 = Startpunkt
♦ Punkt n = letzter Punkt dieser Folge. Dieser Punkt muß die
Zusatzinformation "FE" = Folgenende erhalten. Dadurch wird die Folge
abgeschlossen.
2 3 4
5
1
zu bearbeitendes Teil
6 “FE”
Startpunkt 0
2 3 4
1 5
Bevor die Raumpunkte programmiert werden können, muß die gewünschte Folge-
bzw. UP-Nr. eingegeben werden.
❚ Wählen Sie die Betriebsart [Hand] und Drücken Sie die Funktionstaste [F1].
Das folgende Menü wird angezeigt:
Hand->Teachin Ei1..6 100% Z1
Folge : 1
Up :-
F1 F2 F3 F4 F5
❚ Geben Sie die gewünschte Folge-Nr. bzw. UP-Nr. ein. Es sind max. 127
Folgen möglich. Die Folge-Nr. 0 ist nicht erlaubt!
Wie Sie eine Übersicht über die bereits programmierten Folgen und UPs
erhalten, erfahren Sie in diesem Kapitel im Abschnitt „Übersicht Folgen und
Unterprogramme“.
KOORDI
NATEN
F1 F2 F3 F4 F5
Wichtiger Hinweis:
Überprüfen Sie unbedingt vor dem Programmieren des 1. Raumpunktes:
Beachten Sie auch die Hinweise in Kapitel 3 im Abschnitt
„Programmierkonvention“.
❚ Durch Drücken der Funktionstaste [F2] wird die Position des zu lernenden
Raumpunktes erfaßt. Die Koordinaten des ersten Raumpunktes (Punkt 0) sind
gespeichert. Die Anzeige wechselt für die Eingabe der Zusatzinformationen.
F1 F2 F3 F4 F5
UP-Anschluss : -
Werkzeug : 1
Kinematik : 0
Koord
Pendeln Sensor Komment. Suchlauf Anzeige
F1 F2 F3 F4 F5
F1 F2 F3 F4 F5
Angezeigt wird jetzt die neue Punkt-Nr.1 (entspricht dem 2. programmierten Punkt
dieser Folge). Es werden automatisch die Zusatzinformationen (Beschleunigungswert,
Geschwindigkeit usw.) des vorherigen Punktes als Vorgabe übernommen.
Ausgenommen sind:
• Pendeln
• Sensorbefehle
• Suchlauf
• Kommentar
• SPS-Funktionen
Folge abschließen
Jede programmierte Folge muß durch die Endekennung FE (FolgenEnde)
abgeschlossen werden.
F1 F2 F3 F4 F5
❚ Durch Drücken der [Esc]-Taste verlassen Sie die Funktion Teach-in. Danach
wird der letzte Folgepunkt und die gesamte Folge abgeschlossen und auf der
RAM-Disk gespeichert.
❚ Die Eingabe der Endekennung durch versehentliches Drücken der
Funktionstaste [F4] kann durch nochmaliges Drücken dieser Funktionstaste
aufgehoben werden. Die Eintragung der Zusatzinformation FE wird gelöscht,
bzw. kann auch wieder gesetzt werden.
Interpolationsarten
Die Form der Bahn zwischen zwei programmierten Raumpunkten läßt sich mit Hilfe der
Interpolationsarten festlegen. Interpolieren bedeutet: Zwischenschritte berechnen.
Die Steuerung generiert mit Hilfe des Bahnmoduls den Bahnverlauf zwischen zwei
programmierten Raumpunkten, in dem sogenannte „Bahnstützpunkte“ berechnet
werden. Diese Stützpunkte werden bei jedem Durchfahren der Bahn neu berechnet
und nicht in der Steuerung gespeichert oder mit einer Punktnummer versehen.
PTP
Point To
Point
LIN
Linear
SCHW
Schwenken
ZIR
Zirkular
SPL
Spline
F1 F2 F3 F4 F5
❚ Nach Drücken der Funktionstaste [F3] wird die folgende Belegung der
Funktionstasten [F1] - [F5] angezeigt:
PTP = Point-To-Point-Interpolation
LIN = Linear-Interpolation
SCHW = Schwenken-Interpolation
ZIRS/ZIRE = Zirkular-Interpolation
SPL = Spline-Interpolation
ABSF = Absolutfahren (nur in speziellen Anlagen möglich. Wird in diesem
Handbuch nicht weiter beschrieben.)
PTP-Interpolation
Die PTP-Interpolation (Point-To-Point, Punkt zu Punkt) ermöglicht das schnelle
Anfahren von Zielpunkten. Diese Interpolationsart stellt die schnellste Art der
Bewegung zwischen zwei programmierten Punkten dar.
Die Bahnsteuerung verfährt die einzelnen Roboterachsen gleichzeitig um die jeweils
programmierte Winkeldifferenz ohne Berücksichtigung der TCP-Koordinaten und der
Werkzeugorientierung. Dabei werden die einzelnen Achsbewegungen so berechnet,
daß alle Achsen gleichzeitig anfahren und im nächsten Raumpunkt gleichzeitig
stoppen (SYNCHRO-PTP). Die Verfahrdauer zum nächsten programmierten
Raumpunktes ist abhängig von der langsamsten Achse.
Achtung, Kollisionsgefahr
Weil jede Achse auf direktem Weg zur Sollposition verfährt, muß beim
Programmieren des abzufahrenden Raumpunktes darauf geachtet werden,
daß sich aufgrund der jeweiligen Achsstellung des Roboters das Werkzeug
auf einer, von der Steuerung festgelegten, gekrümmten Bahn zwischen
Start- und Zielpunkten bewegt wird. (z. B. wenn sich die Roboterachsen in
gestreckter Position befinden).
Beispiel:
Tatsächlicher Verfahrweg für programmierte Strecke A - B mit annähernd gestreckten
Achsen.
A B
Linear-Interpolation
Bei der Verwendung der Linearinterpolation bewegt der Roboter die Werkzeugspitze
entlang einer Geraden im Raum.
Durch die koordinierte, gleichzeitige Verstellung mehrerer Achsen wird die Bewegung
der Werkzeugspitze TCP (Tool-Center-Point) entlang einer Geraden im Raum
gesteuert. Die Orientierung des Werkzeuges innerhalb jedes Bahnabschnittes wird
über die Gerade linear mitverstellt, so daß der Zielpunkt mit der programmierten
Orientierung erreicht wird.
Wird ein LIN-Punkt programmiert, prüft das Bahnmodul, ob zu diesem Punkt linear
verfahren werden kann.
Ist dies nicht möglich, weil z. B. der anzufahrende Raumpunkt auf einer Geraden liegt,
die durch den Roboter hindurchführt, wird die folgende Fehlermeldung angezeigt:
Fehler Bahnprüfung! Bahn nicht möglich!
Abhilfe:
Den Raumpunkt verlegen oder als PTP-Punkt programmieren.
Schwenken-Interpolation
Mit der Interpolationsart Schwenken kann eine gezielte Werkzeugverdrehung
programmiert werden, ohne daß sich dabei die Lage (Position) der Werkzeugspitze
(TCP) zum Werkstück ändert.
Werkstück
Programmierung:
In dem obigen Beispiel kann für den Punkt P1 eine beliebige Interpolationsart gewählt
werden. Der Punkt P2 wird mit der gewünschten neuen Orientierung und der
Interpolationsart Schwenken programmiert. Der TCP (z.B. Spitze der Kleberpistole)
sollte in den Punkten P1 und P2 die Position zum Werkstück beibehalten.
Programmablauf:
Ist in dem Raumpunkt P2 das Schwenken programmiert, hält der Roboter im
Raumpunkt P1 an, führt die vorgegebene Schwenkbewegung aus und setzt dann das
Programm (Folge) mit der geänderten Werkzeugorientierung im Punkt P2 fort.
Anwendung:
Schwenken wird immer dann programmiert, wenn innerhalb der zu verfahrenden
Strecke oder aufgrund der programmierten Verfahrgeschwindigkeit die Werkzeug-
verstellung nicht ausgeführt werden kann. Beispielsweise um eine Kleberpistole in der
Ecke eines Bauteils neu zu orientieren.
Beachten Sie:
! Bewegt sich die Werkzeugspitze beim Schwenken aus einem festen Raumpunkt
heraus, müssen die bereits eingegebenen Werkzeugabmessungen überprüft und
entsprechend korrigiert werden.
Zirkular-Interpolation
Durch die Anwendung der Zirkularinterpolation werden die einzelnen Achsen
kontinuierlich so verstellt, daß die Werkzeugspitze (TCP) unter Mitverstellung der
Werkzeugorientierung ein Kreissegment im Raum beschreibt.
Punkt 1: Anfangspunkt
Dieser Punkt ist der letzte des vorherigen Bahnstückes und kann in beliebiger
Interpolationsart angefahren werden.
Achtung!
Der Winkel zwischen Anfangspunkt und Stützpunkt bzw. Stützpunkt und Endpunkt
muß kleiner 180 Grad sein, da sonst Fehler in der Orientierungsführung auftreten!
Hinweis:
! Nach Abschluß der kreisförmigen Bewegung muß darauf geachtet werden, daß
die für den nächsten Punkt automatisch übernommene Interpolationsart
korrigiert wird, es sei denn, daß eine weitere Kreisbahn folgt.
Spline-Interpolation
Der Begriff Spline ist eine mathematische Bezeichnung für eine stetige Raumkurve, die
eine Reihe von Raumpunkten miteinander verbindet. Dadurch sind Bahnformen
realisierbar, die sich nicht durch Geradenstücke und Kreisabschnitte beschreiben
lassen.
Bemerkung:
Die Eingabe einer Genauigkeit (in mm) legt um diesen Punkt eine Genauigkeitskugel,
hat aber keinen Einfluß auf die Splineform. Sie bewirkt lediglich das Aktivieren der für
diesen Punkt programmierten SPS-Funktionen, sobald der TCP in die Genauigkeits-
kugel eintritt.
Symetrischer Spline
Für die Steuerung wurde bewußt eine symetrische Spline-Funktion gewählt. Damit
erhält man den gleichen Bahnverlauf bei Single Step-VORWÄRTS und Single Step
RÜCKWÄRTS.
MPG - Interpolation
Mit der Funktion MPG – Interpolation lassen sich dicht beieinander liegende
PTP - Punkte problemlos durchfahren.
Die Punktkoordinaten werden von einer CNC – Steuerung zur Verfügung gestellt und
liegen in einer ASCII – Datei auf dem RAM.
10
8
7
6
5
4
3
2
1
Bei Ve = 0 wird die Bewegung im Zielpunkt kurz gestoppt und der Punkt exakt
angefahren.
Bei der Programmierung gibt die Steuerung automatisch Standardwerte oder Werte
aus dem vorherigen Punkt vor.
Bahngeschwindigkeit Vb
Mit der Bahngeschwindigkeit wird der Steuerung die geforderte Geschwindigkeit des
TCP's zwischen zwei programmierten Punkten vorgeschrieben.
Nach der Beschleunigungsphase wird der TCP konstant mit der gewählten
Bahngeschwindigkeit Vb auf der programmierten Bahn geführt.
Die Bahngeschwindigkeit muß speziell für jede Anwendung angepaßt werden.
Eine zu große Bahngeschwindigkeit kann auf Grund der nötigen
Beschleunigungsphasen oder der begrenzten Drehzahl einzelner Achsen eventuell
nicht erreicht werden.
Die Bahngeschwindigkeit wird in mm/sec. angegeben.
Endgeschwindigkeit Ve
Mit der Endgeschwindigkeit Ve wird der Steuerung die geforderte Geschwindigkeit des
TCP's im Zielpunkt einer Bahn vorgeschrieben.
Rechtzeitig vor Erreichen des Zielpunktes (im oberen Beispiel P2) wird die
Geschwindigkeit des TCP's mit der gewählten Verzögerung (Ae) auf die programmierte
Endgeschwindigkeit herabgebremst. Der Zielpunkt wird dann mit der Geschwindigkeit
Ve durchfahren. Die im erreichten Raumpunkt programmierte Endgeschwindigkeit Ve
gilt gleichzeitig als Anfangsgeschwindigkeit Va zum nächsten Punkt.
Bei Ve=0 wird die Bewegung im Zielpunkt kurz gestoppt und der Punkt exakt
angefahren. Soll im Zielpunkt nicht abgebremst werden, so ist die Endgeschwindigkeit
gleichzusetzen (Ve=Vb).
Die Endgeschwindigkeit wird in mm/sec. angegeben.
Anfangsbeschleunigung Aa
Die Anfangsbeschleunigung ist wirksam, wenn zwischen zwei Raumpunkten eine
unterschiedliche Bahngeschwindigkeit programmiert wurde.
Endbeschleunigung -Ae
Diese negative Beschleunigung (Bremsverzögerung) wirkt im Normalfall abbremsend
auf die bisher gefahrene Bahngeschwindigkeit, um den Raumpunkt mit der
programmierten Punktendgeschwindigkeit Ve anzufahren.
Sollte die Punktendgeschwindigkeit Ve größer sein als die augenblickliche
Bahngeschwindigkeit, kann Ae auch beschleunigend wirken.
Eine große Endbeschleunigung bewirkt zwar ein schnelleres und härteres Anfahren
des Zielpunktes, verschlechtert aber die Laufruhe des Gerätes.
Eine kleine Endbeschleunigung bewirkt ein weicheres, aber langsameres Erreichen der
programmierten Punktendgeschwindigkeit Ve. Die Endbeschleunigung Ae wird in
mm/s2 angegeben.
Filter
Mit der Filterfunktion wird das Übergangsverhalten bezeichnet, daß bei einer
Geschwindigkeitsänderung entsteht, z. B. beim Anfahren aus dem Stillstand oder dem
Übergang von einer Anfangsbeschleunigung in die programmierte Bahngeschwindig-
keit und umgekehrt.
Durch die Einstellung der Filterfunktion soll ein gleitendes, d. h. 'ruckfreies' Übergangs-
verhalten erreicht werden.
Sollte im Einzelfall eine Korrektur erforderlich sein, zeigt das folgende Beispiel mit
welchen Auswirkungen gerechnet werden muß:
Beispiel:
Veränderung des Geschwindigkeitsprofils durch die Filterfunktion (die Beschleunigung
Aa ist hier bei beiden Profilen gleich).
Bahngeschwindigkeit
V
Vb
Filter
Punkt 6 Punkt 7
Genauigkeit
Die vorzugebende Genauigkeit bestimmt den Bahnverlauf innerhalb der Genauigkeits-
kugel. Je größer die Genauigkeit, desto verschliffener wird der entsprechende Punkt
angefahren. Die Genauigkeit beschreibt nicht die Genauigkeit auf der programmierten
Bahn, sondern legt lediglich die Bahn innerhalb einer Genauigkeitskugel selbst fest.
Der Radius dieser Kugel ist der Parameter Genauigkeit.
Diese Funktion wird genutzt, um:
• PTP-Bewegungen zeitlich zu optimieren
• Eckpunkte linearer Bahnen mit konstanter Geschwindigkeit gesteuert
durchfahren zu können (Eckenverschleifen)
F1 F2 F3 F4 F5
Anwendung:
Gesteuertes Verschleifen mit Genauigkeitskugel
Die Eingabe des Genauigkeitsradius erfolgt bei der Linear- und Zirkular-Interpolation in
mm:
Hand->Teachin->NLern Ei1..6 100% Z1
Folge : 1 Pkt : 10 LIN
Vb: 1666 mm/sec Ve: 1666 mm/sec
Aa: 2300 mm/sec2 Ae: 2300 mm/sec2
Filter: 100 % Genau: 100 mm
F1 F2 F3 F4 F5
F1 F2 F3 F4 F5
Gesteuertes Eckenverschleifen
Das gesteuerte Eckenverschleifen wird in der Praxis angewendet, wenn eine konstante
Geschwindigkeit in den Endpunkten gefordert wird oder Ecken gezielt abgerundet
werden sollen.
Im Wesentlichen kann das gesteuerte Eckenverschleifen durch die folgenden
Parameter beeinflußt werden:
• Genauigkeitsradius r
• Punktgeschwindigkeit Ve
Beispiel: Kleberauftrag
Die punktbezogene SPS wird immer mit Eintritt des TCP's in die Genauigkeitskugel
gestartet, und die programmierten Befehle werden abgearbeitet.
Die Punktgeschwindigkeit Ve ergibt sich aus der für den anzufahrenden Raumpunkt
programmierten Bahngeschwindigkeit Ve, multipliziert mit der eingegebenen
Verfahrgeschwindigkeit (1 - 150 %) in der Betriebsart Single Step und Automatik.
Bei Ve = 0 wird kein Verschleifen aktiviert, der Punkt wird exakt angefahren. Ist um
diesen Punkt eine Genauigkeitskugel definiert, wird beim Eintritt in die Kugel nur die
eventuell programmierte punktbezogene SPS aktiviert.
Bei PTP-Punkten wird der Radius auf den Weg reduziert, der sich aufgrund der
Pendeln Neulernen-F5-F1
Anwendungsbereich:
• Schweißen
• Kleber auftragen
• Lackieren
Pendelarten:
• mit allen Achsen
• nur mit den Handachsen (Achsen 3, 4 und 5)
F1 F2 F3 F4 F5
A
ASY = 90°
A A
A
P O
P P
A = Amplitude
O = Öffnung
P = Periode
ASY = Asymetrie
Hinweis:
❚ Geben Sie die Parameter der Amplitude und Periode ein, mit denen Sie die
Maße der Pendelform beschreiben (siehe Bild oben).
❚ Für die Pendelform SPIRALE muß außerdem die Öffnung der Spirale
eingegeben werden.
❚ Bei der Pendelform SINUS kann an Stelle der Öffnung die Asymmetrie der
Sinusfunktion eingegeben werden.
Durch die Verschiebung der Symmetrieachse wird erreicht, daß der TCP auf einer
Seite der Pendelform längere Zeit verweilt. Diese Funktion wird z.B. beim Stoß-
schweißen zweier Bleche mit unterschiedlicher Stärke angewendet.
❚ Nach Drücken der [Esc]-Taste werden die eingegebenen Daten von der
Steuerung übernommen und das Menü wird verlassen.
Sensorfunktionen Neulernen-F5-F2
Mit der Steuerung können in jedem programmierten Raumpunkt bis zu 4
unterschiedliche Sensorfunktionen programmiert werden:
• Sensor-Ein
• Sensor-Aus
• Sensor-Strecke
• Sensor-Punkt
Lesen Sie dazu im Kapitel 14 "Konstanten Ändern" den Abschnitt:
"421 Sensor laden".
Entsprechend zum jeweiligen Sensormodul werden bis zu 32 Sensor-Flags (S1 ... S32)
bearbeitet. Sie können die logischen Zustände 1 oder 0 annehmen und können in der
SPS wie Eingänge behandelt werden. Ihre Bedeutung erhalten Sie mit dem speziellen
Sensormodul.
F1 F2 F3 F4 F5
[F1] = NAECH.
Mit dieser Funktionstaste wird der Cursor in die
gewünschte Eingabezeile gebracht.
[F3] = BEFEHL
Durch Drücken der Funktionstaste [F3] wechselt die Belegung der
Funktionstasten [F1-F5].
[F5] = LOESCH
Mit dieser Funktionstaste wird die gesamte Befehlszeile, auf der der Cursor
gerade steht, gelöscht!
Wählen Sie mit der Funktionstaste [F1] die gewünschte Befehlszeile aus.
Drücken Sie die Funktionstaste [F3]. Die Belegung der Funktionstasten
wechselt und es werden die 4 Sensorfunktionen angezeigt.
[F1] = EIN
In der jeweils aktuellen Befehlszeile wird der Text „SENSOR EINSCHALTEN“
eingeblendet.Dieser Befehl ist notwendig, da viele Sensoren, insbesondere die
komplexeren Typen, eine Einschaltsequenz benötigen. Ist der Befehl „SENSOR
EIN“ in einem Raumpunkt programmiert, dann sendet die Steuerung eine
Einschaltsequenz an den Sensor, die bei der Parametrierung festgelegt wurde.
Es kann beispielsweise aber auch ein dafür programmiertes Unterprogramm
aktiviert werden.
Der Befehl „SENSOR EIN“ sollte mindestens 3 Punkte vor den eigentlichen
Sensorpunkten programmiert werden, um eine sichere Initialisierung zu
gewährleisten.
[F2] = STRECKE
Kennzeichnet die Strecke zwischen dem aktuellen Raumpunkt (mit Sensor-
befehl 'Strecke') und dem Punkt zuvor. Das Sensorsignal wird wird bei jedem
Interpolationsschritt ausgewertet und die Bahn entsprechend korrigiert.
Ein typisches Beispiel für diese „Online-Sensoren“ ist ein Geschwindigkeits-
sensor, der die aktuelle Bahngeschwindigkeit zwischen zwei Punkten
beeinflussen kann. (Tracking)
[F3] = PUNKT
Im Gegensatz zur Sensorstrecke sollen die Sensordaten nicht auf dem Weg
zwischen zwei Punkten wirksam werden, sondern im aktuellen Raumpunkt.
Als Beispiel wäre hier ein Bildverarbeitungssystem zu nennen, welches den
programmierten Raumpunkt in Richtung eines erkannten Teiles verschiebt.
F1 F2 F3 F4 F5
❚ Nach Drücken der [Esc]-Taste werden die eingegebenen Daten von der
Steuerung übernommen, und das Menü zur Eingabe der Zusatzinformationen
wird angezeigt.
❚ Um in das Hauptmenü Neulernen zu gelangen drücken Sie erneut die [Esc]-
Taste,
Kommentar Neulernen-F5-F3
Zu jedem Punkt ist es möglich, einen 16-zeiligen Kommentar mit je 40 Zeichen zu
editieren. Das Editierfeld läuft über 4 bzw. 13 Displayzeilen, je nach angeschlossenem
Handpult. Bei Bedarf werden die Kommentarzeilen auf dem Handpult nach oben oder
unten gescrollt.
Auf einem Handpult, wo keine Alpha-Tastatur verfügbar ist, wird die Eingabe dieser
Zeichen mit Hilfe einer Auswahlliste im Display ermöglicht. Das gewünschte Zeichen
wird mit dem Joystick angewählt und mit der [F1] – Taste übernommen.
F1 F2 F3 F4 F5
Suchlauf Neulernen-F5-F4
Die Suchlauffunktion ist eine standardmäßige implementierte Sensorfunktion die z.B.
für Palettierungsaufgaben eingesetzt werden kann. Mit dieser Funktionalität können auf
einfache Weise z.B. ein oder mehrere Palettenstapel abgearbeitet werden.
Dabei nähert sich der Greifer mit hoher Geschwindigkeit dem Palettenstapel. Ab einem
bestimmten Abstand wird auf eine definierbare, reduzierte Geschwindigkeit
abgebremst und das Werkstück im Schleichgang exakt angefahren. Das Teil wird
gegriffen und kann einem Prozeß zugeführt werden.
Kontakt FERN
P1 P2
Kontakt NAH
P3
Der Kontakt FERN schaltet bei einer festgelegten Entfernung zum Zielpunkt und
bewirkt somit das Umschalten der bisherigen Verfahrgeschwindigkeit auf eine
eingestellte Suchgeschwindigkeit.
Der Kontakt NAH schaltet direkt am Zielpunkt und leitet den Arbeitsvorgang ein
(Greifen, Schweißen etc.)
Im oberen Beispiel verfährt der Roboter linear von P1 nach P2. Schaltet der Kontakt
FERN, wird mit Schleichfahrt weiter in Richtung P2 verfahren, bis der Kontakt NAH
schaltet. An dieser Stelle wird, ohne den Punkt P2 erreicht zu haben, die Bahn
abgebrochen und der Roboter angehalten.
F1 F2 F3 F4 F5
Anstelle des SPS-Eingangs für Kontakt FERN/NAH können auch logisch verknüpfte
Bedingungen in Form eines Merkers eingegeben werden.
Im Suchlauf gibt es neben der Eingabe der Kontakte: Fern, Nah und der
Suchlaufgeschwindigkeit, jetzt die Möglichkeit den Nachlauf zu beeinflussen.
Der Nachlauf wird über den Bremsfaktor gesteuert. Voreingestellt ist hier der Wert 0,
d.h. : Der Suchlauf hat die gleiche Funktionalität, wie auch in der Version 1.10.
Zusätzlich hast man nun die Möglichkeit einen Wert zwischen 1 – 255 einzustellen. Der
Wert 1 steht für die kürzeste Nachlaufstrecke. Erreicht man mit dem Default – Wert von
0 nicht den gewünschten Suchlauf, hält der Roboter zu spät an, so sollte der
Bremsfaktor im Suchlauf geändert werden. Der voreingestellte Wert von 0 entspricht
meist einem Bremsfaktor von 26. Das hängt jedoch vom Robotertyp und vom
Programm ab. Ist der Wert für den Bremsfaktor zu klein gewählt, ruckt der Roboter
beim Anhalten (Auslösen des Nahkontaktes). In diesem Fall muß man den Wert
vergrößern, oder die Suchlaufgeschwindigkeit reduzieren.
Achtung:
Weitere Informationen zum Merker finden Sie im Kapitel 9 „SPS-
Programmierung“ in dem Abschnitt „SPS-Merker“.
Anmerkung:
Das Programmieren eines Merkers wird erforderlich, wenn in der
Betriebsmittelsteuerung die Suchlaufgeber aus Sicherheitsgründen mehrkanalig
ausgeführt sind.
Beachten Sie, daß die Funktion des Merkers erst dann eintritt, wenn der
! programmierte Merkerinhalt abgearbeitet ist. Aus diesem Grund sollte der Merker
mindestens 1 Raumpunkt vor der eigentlichen Abfrage definiert werden.
Nach Drücken der [Esc]-Taste werden die eingegebenen Daten von der
Steuerung übernommen.
Koordinatenanzeige Neulernen-F5-F5
Diese Funktion wird im Teach-in-Menü unter Korrigieren und Einfügen mit der
Funktionstaste [F5] (Koord. Anzeige) in der zweiten Menüebene aufgerufen und
beinhaltet folgende Anzeigemöglichkeiten:
Aktuelle Koordinaten
TCP-Koordinaten oder Achswinkel entsprechend der momentanen Position des
Roboters.
Programmierte Koordinaten
TCP-Koordinaten oder Achswinkel entsprechend der gespeicherten Daten des
programmierten Raumpunktes.
Deltakoordinaten
Differenzwert der TCP-Koordinaten oder Achswinkel bezogen auf einen frei
einstellbaren Anfangs- und Endpunkt des zu untersuchenden Bereichs der
programmierten Folge.
Weiter Einheit
F1 F2 F3 F4 F5
Weiter Einheit
F1 F2 F3 F4 F5
❚ Nach nochmaligem Drücken von [F1] gelangt man wieder zum Ausgangsmenü
• Programmierte Achskoordinaten
Weiter Einheit
F1 F2 F3 F4 F5
• Achswinkel
• Kartesische Koordinaten mit Eulerwinkel
• Kartesische Koordinaten mit RPY-Winkel
Weiter Einheit
F1 F2 F3 F4 F5
Weiter Einheit
F1 F2 F3 F4 F5
F1 F2 F3 F4 F5
Deltakoordinaten
Deltakoordinaten ergeben sich aus dem Differenzwert der TCP Koordinaten oder der
Achswinkel bezogen auf den frei einstellbaren Anfangs- und Endpunkt des zu
untersuchenden Bereichs der programmierten Folge.
Die Ermittlung des Differenzwertes kann von einem frei wählbaren Raumpunkt aus
erfolgen:
• vorwärts von jedem beliebigen Raumpunkt bis zum Folgenende
• rückwärts von jedem beliebigen Raumpunkt bis zum Folgenanfang
• sowie vorwärts bzw. rückwärts bis zur momentanen (aktuellen) Achsposition
oder vom aktuellen Raumpunkt aus (Roboter steht in einem programmierten Punkt):
• vorwärts bis zu jedem beliebigen Raumpunkt max. zum Folgenende
• rückwärts bis zu jedem beliebigen Raumpunkt max. zum Folgenanfang
Weiter Einheit
F1 F2 F3 F4 F5
Wurde der Roboter zwischen zwei Raumpunkten angehalten, kann die Definition von
der aktuellen Achsposition
• vorwärts bis zu jedem beliebigen Raumpunkt max. bis zum Folgenende
• rückwärts bis zu jedem beliebigen Raumpunkt max. bis zum Folgenanfang
erfolgen.
Ist die Deltakoordinatenanzeige gewählt, kann mit der Funktionstaste [F2] die
Deltadefinition eingegeben werden.
Hand->Teachin->NLERN Ei1..6 100% Z1
FOLGE: 6 Pkt: 0
DEFINITION DER DIFFERENZZANZEIGE
A-KOORD - Px
^
| Eingabe: 0
Akt.
Koord. Px+1 ESC Px-1
F1 F2 F3 F4 F5
Ein über die [Cursor]-Tasten steuerbarer Hinweispfeil deutet auf den Anfangs- bzw.
Endpunkt hin, zwischen denen die Berechnung der Differenzwerte erfolgen soll.
F1 F2 F3 F4 F5
F1 F2 F3 F4 F5
Weitere Eingabemöglichkeiten:
F1 F2 F3 F4 F5
F1 F2 F3 F4 F5
[F2]= Px+1
Bezogen auf den aktuellen Punkt Px werden die Koordinatenwerte des nachfolgenden
Punktes zur Berechnung eingesetzt.
[F4]= Px-1
Bezogen auf den aktuellen Punkt Px werden die Koordinatenwerte des vorherigen
Punktes zur Berechnung eingesetzt.
❚ Durch wiederholtes Drücken der Funktionstaste [F2] bzw. [F4] wird die
angezeigte Bezugs-Punkt-Nr.: (Px + 5) jeweils um 1 erhöht bzw. verringert.
[F3]= Esc
Start der Differenzberechnung und anschließende Anzeige im Display. Im obigen
Beispiel die Differenz zwischen den Koordinaten von Px = Pkt-Nr. 33 und
Px+5 = Pkt-Nr. 38.
F1 F2 F3 F4 F5
[F5]= Einheit
Mit der Funktionstaste [F5] erfolgt die Umschaltung auf kartesische Deltakoordinaten.
Innerhalb der kartesischen Deltakoordinaten wird mit [F5] die Berechnungsum-
schaltung zwischen
• EULER/KOPF
• EULER/BASIS
• RPY/KOPF
• RPY/BASIS
getoggelt.
Dieser Ablauf wird als Unterprogramm einmal programmiert (gelernt) und kann dann,
an beliebigen Punkten einer Folge, wieder aufgerufen werden.
START ENDE
Punkt “0”
6 “FE”
Aufruf UPGM
1 2 5
3 4
Weiterfahren zum
nächsten
Hinfahren zur programmierten
Werkzeugwechsel- Punkt der Folge
station
0
3 “UE”
UNTERPROGRAMM
1
2
Werkzeug greifen
Werkzeugwechsel-
station verlassen
Unterprogramm programmieren
Das Unterprogramm wird wie eine Folge programmiert
Nach Anwahl der Betriebsart [Hand] und Drücken der Funktionstaste [F1] wird
das folgende Menü angezeigt:
Hand->Teachin Ei1..6 100% Z1
Folge : 1
Up : 1
F1 F2 F3 F4 F5
Unterprogramm abschließen
Jedes programmierte Unterprogramm muß durch Endekennung im letzten
programmierten Raumpunkt abgeschlossen werden. Dieses erfolgt durch das
Programmieren der Zusatzinformation UP-Ende.
F1 F2 F3 F4 F5
Unterprogramm aufrufen
Soll von einem Raumpunkt aus in ein weiteres Unterprogramm verzweigt werden, so
muß dies durch Eingabe in der SPS erfolgen.
Die Programmierung entnehmen Sie dem Kapitel 9 "SPS-Programmierung".
❚ Nach Anwahl der Betriebsart [Hand] und Drücken der Funktionstaste [F5], wird
das folgende Menü angezeigt:
Hand->Teachin->Uebersicht Total:27%=61
Flg Name Erzeugt Aendr. Pkte
1 FLG001 20.10.98 22.10.98 8
2 FLG002 20.10.97 22.05.98 7
11 FLG011 20.01.96 21.03.97 30
101 REF.POS 01.01.95 01.01.95 8
104 Variant 20.10.98 22.10.98 8
Seite+ Seite - Flg/UP
F1 F2 F3 F4 F5
Angezeigt werden:
• jede programmierte Folge- bzw. UP-Nr.
• der Folgen- bzw. Unterprogramm- Name
• das Erstellungsdatum
• das Datum der letzten Änderung
• die Gesamtzahl aller schon programmierten Punkte
• die entsprechende Belegung des Speichers in %
Von den maximal 127 möglichen Folgen, bzw. Unterprogrammen werden jeweils 12,
beim alten Handpult 5 Programme im Display angezeigt.
❚ Durch Drücken der Funktionstaste [F1] werden jeweils die nächsten 12 (bis
max. 127) angezeigt.
❚ Durch Drücken der Funktionstaste [F2] werden jeweils die vorherigen 12
angezeigt.
8. Programme editieren
Korrigieren ........................................................................................................ 3
Korrigieren einzelner Raumpunkte ................................................................. 4
Korrigieren der SPS-Anweisungen ................................................................. 5
Korrigieren der Koordinaten............................................................................ 5
Editieren der Koordinaten................................................................................ 7
Korrigieren der Interpolationsart .................................................................... 8
Korrekturaufruf nächster / vorheriger Punkt................................................ 10
Korrigieren der Zusatzinformationen............................................................ 10
Korrigieren der Werkzeug-Nr......................................................................... 11
Korrigieren der Kinematik-Nr. ....................................................................... 11
Korrigieren der Pendelparameter.................................................................. 11
Korrigieren der Sensorfunktionen ................................................................ 13
Korrigieren des Kommentars ........................................................................ 14
Korrigieren der Suchlaufparameter .............................................................. 14
Korrigieren des gesamten Programms......................................................... 16
Gesamtes Programm: Geometrie.................................................................. 17
Punktverschiebung nach Gelenkwinkeln ..................................................... 17
Korrektur durchführen (Gelenkwinkel verschieben) ................................... 20
Punktverschiebung kartesisch...................................................................... 21
Beispiel einer kartesischen Programmverschiebung im
Kopf- bzw. Basis-Koordinaten....................................................................... 22
Kartesisch Verschieben nach EULER........................................................... 23
Beispiel einer kartesischen Programmverschiebung im
Kopfkoordinaten mit Euler-Winkeln.............................................................. 23
Beispiel einer kartesischen Programmverschiebung im
Kopfkoordinaten mit RPY-Winkeln. .............................................................. 24
Programmspiegelung..................................................................................... 25
Werkzeugsymmetrie für Programmspiegelung ........................................... 29
Programmtransformation .............................................................................. 31
Spiegelung und Transformation ................................................................... 35
Gesamtes Programm: Zusatz-Info ................................................................ 36
Programmkorrektur der SPS-Anweisungen................................................. 38
Programmkorrektur der Fahrparameter ....................................................... 39
Programmkorrektur der Interpolationsarten ................................................ 40
Programmkorrektur der Pendelparameter ................................................... 40
Programmkorrektur Werkzeug-Nr . ............................................................... 41
Programmname editieren .............................................................................. 41
Raumpunkte einfügen .................................................................................... 42
Zusatzinformationen ändern ......................................................................... 44
Einfügen in die bestehende Punktfolge........................................................ 45
Einfügen vor dem Punkt „0“.......................................................................... 45
Einfügen hinter letztem Punkt der Folge (FE) .............................................. 45
Kollision durch Einfügen ............................................................................... 46
Raumpunkte löschen ..................................................................................... 47
Hinweis:
! Die Anzahl der programmierten Raumpunkte kann nicht verändert werden! Eine
Änderung ist nur durch die Funktion Einfügen oder Löschen möglich.
F1 F2 F3 F4 F5
❚ Durch Drücken der Funktionstasten [F1] - [F4] rufen Sie die gewünschte
Korrekturfunktion auf.
Die Korrektur eines einzelnen Raumpunktes bezieht sich auf das Ändern
• der bereits programmierten Koordinaten,
• der eingegebenen Zusatzinformationen
oder
• die Übernahme der Koordinaten eines frei wählbaren, bereits programmierten
Raumpunktes einer beliebigen Folge oder UP's (Punkt duplizieren).
F1 F2 F3 F4 F5
Zum Korrigieren von SPS-Anweisungen wird durch Drücken der Funktionstaste [F1] in
das SPS-Lernen-Menü verzweigt. Dort können bereits programmierte Funktionen
korrigiert bzw. zusätzlich eingegeben werden, wie z. B. Ausgang, Merker, Zangen-
funktion, Wartefunktion, Zähler, SPS-Makros usw.
F1 F2 F3 F4 F5
❚ Verfahren Sie den Roboter mit dem [Joystick] oder den [Achsverfahr]-Tasten
in die gewünschte Position.
❚ Drücken Sie die Funktionstaste [F2]. Die aktuellen Koordinaten werden für den
zu korrigierenden Punkt übernommen und abgespeichert.
❚ Geben Sie in das Eingabefeld „Punkt-Nr.“ die Nummer des Punktes ein, von
dem die Koordinaten übernommen werden sollen.
❚ Bestätigen Sie die Eingabe mit der [Return]-Taste.
❚ Geben Sie die Folge-Nr. ein, in der die zuvor eingegebene Punkt-Nr. zu finden
ist.
❚ Sollen die Koordinaten aus einem Unterprogramm übernommen werden,
drücken Sie die Funktionstaste [F3]. Die Anzeige wechselt von Folge-Nr. auf
UP-Nr.
❚ Durch Drücken der Funktionstaste [F1] werden die Koordinaten von der
eingegebenen Folge und dem angewähltem Punkt für den zu korrigierenden
Punkt übernommen.
❚ Betätigen Sie die Funktionstaste [F4]. Die Anzeige wechselt in folgendes Menü:
F1 F2 F3 F4 F5
F1 F2 F3 F4 F5
❚ Nach Drücken der Funktionstaste [F5] werden die zuvor editierten Koordinaten
auf Erreichbarkeit geprüft und, wenn kein Fehler aufgetreten ist, abgespeichert.
❚ Nach Drücken der entsprechenden Funktionstasten wird das Menü für die
Interpolationsarten angezeigt.
Die folgenden Interpolationsarten sind über die Funktionstasten [F1] - [F5] anwählbar:
Point-To-Point
Hand Teachin KORR Ei 1..6 100 % Z1
FOLGE: 5 Pkt: 10 PTP
Vb: 100 % Ve: 100 %
Aa: 100 % Ae: 100 %
Filt: 100 % Genau: 200 1/10 Grd
F1 F2 F3 F4 F5
Linear
Hand Teachin KORR Ei 1..6 100 % Z1
FOLGE: 5 Pkt: 10 LIN
Vb: 1666 mm/sec Ve: 1666 mm/sec
Aa: 2300 mm/sec2 Ae: 2300 mm/sec2
Filt: 100 % Genau: 200 mm
F1 F2 F3 F4 F5
Zirkularer Stützpunkt
F1 F2 F3 F4 F5
F1 F2 F3 F4 F5
Schwenken
Hand Teachin KORR Ei 1..6 100 % Z1
FOLGE: 5 Pkt: 10 SCHW
Vb: 1666 mm/sec Ve: 1666 mm/sec
Aa: 2300 mm/sec2 Ae: 2300 mm/sec2
Filt: 100 % Genau: 200 mm
F1 F2 F3 F4 F5
Spline
F1 F2 F3 F4 F5
Mit der Funktionstaste [F5] wechselt das Menü, und es können weitere
Zusatzinformationen korrigiert werden.
Zusatzinformationen sind:
• Pendeln
• Sensorfunktionen
• Kommentar
• Suchlauf
• Koordinatenanzeige
• Werkzeug-Nr.
• Kinematik-Nr.
UP-Anschluss : -
Werkzeug : 1
Kinematik : 0
Koord
Pendeln Sensor Komment. Suchlauf Anzeige
F1 F2 F3 F4 F5
Mit der Kinematik-Nr. kann für besondere Anforderungen eine Auswahl der aktiven
Zusatzachsen (Kinematiken) erfolgen. Eine Kinematik-Nr. kann korrigiert oder neu
eingegeben werden.
Auf Anfrage erhalten Sie eine spezielle Beschreibung für Ihr System.
F1 F2 F3 F4 F5
❚ Bewegen Sie den Cursor mit den [Cursor AUF/AB]-Tasten auf das jeweilige
Eingabefeld.
❚ Geben Sie die Pendelform ein.
Pendelformen: 0 Kein Pendeln
1 SINUS alle Achsen
2 SPIRALE alle Achsen
3 SINUS Handachsen
4 SPIRALE Handachsen
A
ASY = 90°
A A
A
P O
P P
A = Amplitude
O = Öffnung
P = Periode
ASY = Asymetrie
Abschnitt: "Pendeln".
Lesen Sie dazu auch im Kapitel 7 "Programmierung von Folgen" den
F1 F2 F3 F4 F5
Angezeigt werden die schon programmierten Sensorbefehle mit der jeweiligen Sensor-
Nr.
[F1] NAECH.
Mit dieser Funktionstaste kann der Cursor auf die jeweils nächste Befehlszeile gestellt
werden. Es sind bis zu 4 Befehlseingaben pro Punkt möglich.
[F3] BEFEHL
Wird diese Funktionstaste gedrückt, so wechselt die Belegung der Funktionstasten. Es
werden jetzt die 4 möglichen Sensorbefehle und deren Eingabemöglichkeit angezeigt:
F1 = Sensor einschalten
F2 = Sensorstrecke
F3 = Sensorpunkt
F4 = Sensor ausschalten
Nach der Befehlseingabe über die entsprechende Funktionstaste wird der jeweilige
Befehl in der aktuellen Displayzeile angezeigt und die alte Funktionstastenbelegung
wird wieder aktiviert.
[F5] LOESCH
Mit dieser Funktionstaste wird die gesamte Zeile gelöscht, auf der der Cursor gerade
steht. Es werden sowohl der Befehl als auch die Sensor-Nr. gelöscht!
Lesen Sie dazu auch im Kapitel "Programmierung von Folgen" den Abschnitt:
"Sensor"
ABCDEFGHIJKLMNOPQRSTUVWXYZ ?!&().,;:/-<>
ˆ
RET Loesch. ->[] []-> Einf/Ue ABCabc
F1 F2 F3 F4 F5
Lesen Sie dazu auch im Kapitel "Programmierung von Folgen" den Abschnitt:
"Kommentar"
F1 F2 F3 F4 F5
"Suchlauf"
Lesen Sie dazu auch im Kapitel "Programmierung von Folgen" den Abschnitt:
Die Korrektur ganzer Programme oder Teile eines Programms bezieht sich hier auf die
folgenden Funktionen:
• Punktverschiebung nach Gelenkwinkeln
• Punktverschiebung kartesisch
• Verschiebung kartesisch nach EULER
• Verschiebung kartesisch nach RPY
• Programmspiegelung
• Programmtransformation
• Spiegelung und Transformation
F1 F2 F3 F4 F5
F1 F2 F3 F4 F5
neu
α
TCP
alt
Achse 3
α = Korrekturwinkel
bezogen auf Achse 3
F1 F2 F3 F4 F5
[F1] Ausf
Erst durch Drücken dieser Funktionstaste wird die Verschiebung (Korrektur) mit den im
Display angezeigten Korrekturwerten ausgeführt.
❚ Zum Anzeigen der Zusatzachsen (Z) 7 - 12, drücken Sie die Funktionstaste
[F2]. Die Funktionstastenbelegung wechselt von Z- nach G-Achsen und
umgekehrt.
[F4] Teach/Hand
Die Eingabe der Korrekturwerte erfolgt standardmäßig in dem Modus Handeingabe
über die Dezimaltastatur.
❚ Stellen Sie den Cursor mit den [Cursor]-Tasten auf das entsprechende
Eingabefeld.
❚ Geben Sie den Korrekturwert ein.
❚ Bestätigen Sie die Eingabe mit der [Return]-Taste.
❚ Drücken Sie die Funktionstaste [F1] um die Korrektur durchzuführen.
Im Modus Teach-Eingabe wird der TCP mit den [Achsverfahr]-Tasten oder [Joystick]
in die Korrekturposition gebracht.
Achtung Kollisionsgefahr!
Jede Korrektur einer Einzelachse bewirkt das Verstellen des Tool-Center-
Points (TCP)!
F1 F2 F3 F4 F5
Im Display wird beim Starten der Teach-Eingabe die aktuelle Achsposition auf 0
gesetzt, so daß während des Verfahrens die online angezeigte, aktuelle
Korrekturposition jeder Achse verfolgt werden kann.
Start Teach-Eingabe
❚ Verfahren Sie mit den [Achsverfahr]-Tasten oder dem [Joystick] den TCP.
F1 F2 F3 F4 F5
Korrekturposition erreicht
❚ Drücken Sie die Funktionstaste [F5] um die jeweils aktuelle Position der Achsen
anzuzeigen.
Im Display wird der Anzeigemodus „Aktuelle Position“ eingeblendet.
F1 F2 F3 F4 F5
Zur Kontrolle wird nacheinander jede verschobene Punkt-Nr. im Display angezeigt. Ist
der angegebene Endpunkt erreicht, wird ein 2. Durchlauf gestartet. Abgeschlossen
wird die Verschiebung durch die Anzeige der folgenden Meldung: Verschiebung
durchgeführt.
F1 F2 F3 F4 F5
Verschoben -Y
in -Y +X
Verschoben
in +X -Z
+Z
-X
m iert
e +Y
ram
Prog olge Verschoben
F
in -Z
Verschoben Verschoben
in +Z in -X
Verschoben
in +Y
+Z
Verschoben -Y
in +Z
Verschoben -X
in -Y
+X
+Y
-Z
rte
mie
ra m Verschoben
Prog lg e
Fo
in -X
Verschoben Verschoben
in +X in +Y
Verschoben
in -Z
-Y +X
+X α +Y
-Z β -Z
+Z -X
1 +Z
+Y -X -Y
2
+Z
+Z
-X
+Y
+Y γ +X
-Y
+X
3 -X
-Y
-Z
-Z
F1 F2 F3 F4 F5
TCP
X
YAW
Y
Z
ROLL PITCH
F1 F2 F3 F4 F5
Seite: 8 - 24 Elektroplanung und -anlagenbau 12.10.2000
VRS 1
Programmspiegelung Hand-F1-F2- F3
Das Spiegeln von bereits programmierten Folgen bzw. Unterprogrammen kann unter
bestimmten Voraussetzungen zu einer erheblichen Verkürzung der
Programmierzeit führen. Dieses resultiert daraus, daß:
Das reine Spiegeln von programmierten Folgen und Unterprogrammen ist nur sinnvoll:
• wenn sich die Roboter exakt symmetrisch gegenüberstehen und die
Anrißposition der Achse 1 beider Roboter eine Fluchtlinie bilden.
Ausnahme:
Eine exakte Verdrehung zwischen beiden Anrißpositionen um 90, 180 oder 270
Grad kann festgestellt und durch entsprechende Eingabe berücksichtigt werden.
• auch das spiegelbildlich angeordnete Werkstück immer exakt in die gleiche
Position zu dem entsprechenden Roboter gebracht wird.
Die Programmierverkürzung wird dadurch erreicht, daß die Bearbeitungsfolge für ein
bestimmtes Werkstück nur einmal gelernt werden muß.
1
2
5 3
1 Originalfolge
2 Spiegelebene
3 Anrißposition Achse 1 (in Verlängerung
4 gespiegelte Folge
5 gespiegelte Folge eingesetzt in Gegenrichtung
❚ Vom Ausgangsmenü
F1 F2 F3 F4 F5
❚ gelangt man durch Drücken der Funktionstaste [F3] in das Menü für die
Programmspiegelung .
! Hinweis:
Bitte beachten Sie, daß bei der Spiegelung die Originalfolge mit der
gespiegelten überschrieben wird.
F1 F2 F3 F4 F5
Angezeigt werden die aktuelle Folge-Nr. sowie die Eingabefelder für Startpunkt,
Endpunkt und Offsetwert der Achsen 1 - 6.
Referenzfolge-Nr.:
Die Eingabe einer Referenzfolge-Nr. ist nur für eine Transformation bzw. Spiegelung
mit anschließender Transformation erforderlich.
❚ Stellen Sie den Cursor mit den [Cursor]-Tasten auf das gewünschte
Achseingabefeld.
❚ Drücken Sie die Funktionstaste [F3] um das Sperrzeichen # einzugeben. Durch
nochmaliges Drücken erscheint wieder 0 als Freigabezeichen.
Beispiel:
A7: # A10: #
A8: # A11: # Die Achsen 7 - 12 sind durch das # Zeichen gesperrt.
A9: # A12: #
Startpunkt/Endpunkt:
Wird der Cursor auf diese Eingabefelder gestellt, können die zu spiegelnden Punkte
eingegeben werden. Zum Spiegeln einer ganzen Folge als Startpunkt-Nr. Null
einzugeben. Die Endpunkt-Nr. kann mit 9999 eingegeben werden; es wird hier
automatisch die richtige Endpunkt-Nr. eingesetzt.
Beispiel Achse 4:
Hier ist die Anrißposition einiger Robotertypen um 90 Grad versetzt. Ebenso kann für
Achse 1 eine Offsetwerteingabe notwendig sein, wenn die gespiegelte Folge von
Robotern abgefahren werden soll, deren Anrißposition für Achse 1 nicht
spiegelsymmetrisch (versetzt) sind. Im Zweifelsfall sollten die Defaultwerte beibehalten
werden.
[F1] Ausführen
Die Spiegelung wird erst dann ausgeführt, wenn nach der Eingabe die [Return]-Taste
und abschließend die Funktionstaste [F1] gedrückt wurde.
Drücken Sie die Funktionstaste [F1]. Die Meldung „Spiegele Punkt“ wird eingeblendet.
Dazu werden die jeweiligen Punktnummern von 0 bis zum Endpunkt angezeigt.
F1 F2 F3 F4 F5
Ist dieser Vorgang zweimal erfolgreich durchgelaufen, wird die folgende Meldung
angezeigt:
Programmspiegelung Ei 1..6 100% Z1
Referenzfolgennr.: 0 FOLGE: 5
Startp: 0 Endp: 11
Spiegelung durchgefuehrt !
A 1: 0 A 4: -900
A 2: # A 5: 0
A 3: # A 6: 0
Ausf. Z-Achs. En/Disable
F1 F2 F3 F4 F5
In der Skizze ist schematisch der Blick von vorn auf den Werkzeugflansch der Achse 6
dargestellt. Die Koordinatenrichtungen X und Y des Kopfkoordinatensystems sind
eingezeichnet. Die Z-Richtung weist senkrecht aus der Bildebene heraus. Bezeichnet
ist ebenfalls die Schnittlinie der X-Z-Ebene des Kopfkoordinatensystems. Zu dieser
Ebene, um den Winkel ϕ verdreht, ist die Schnittlinie der Werkzeugsymmetrieebene
eingezeichnet. Der Winkelwert muß als Offsetwert für Achse 6 eingegeben werden.
X-Z-Ebene des
Werkzeugflansches
XK der Achse 6
ϕ
YK
Symmetrieebene
des Werkzeuges
Berechnung ϕ: vorausgesetzt X ≠ 0
ϕ = a tan (Y/X)
Durch den Offset in Achse 6 kann es passieren, daß das gespiegelte Programm
bezüglich Achse 6 an einigen Punkten außerhalb der Softwaregrenzen gerät. Da
jedoch Achse 6 mechanisch nicht begrenzt ist, können die Softwaregrenzen von Achse
6 verschoben werden.
Ist der Wert positiv, muß die obere Softwaregrenze von Achse 6 vergrößert werden.
Bei negativem Wert muß die untere Softwaregrenze verschoben werden.
Programmtransformation Hand-F1-F2-F4
0
2
4
5
F1 F2 F3 F4 F5
F1 F2 F3 F4 F5
Transformation uebernehmen?
JA NEIN
F1 F2 F3 F4 F5
F1 F2 F3 F4 F5
[F4] TEACH/HAND
Mit der Funktionstaste [F4] kann zwischen Hand- und Teach-Eingabe ausgewählt
werden. Die jeweils ausgewählte Funktion wird im Display angezeigt. Sind vor der
eigentlichen Transformation noch zusätzliche Korrekturen notwendig, können dieses
per Hand-Eingabe oder im Lernen (Teach) ausgeführt werden.
Hand-Eingabe:
Hier kann der Cursor auf das entsprechende Eingabefeld gestellt und der
Korrekturwert eingegeben werden. Dieser wird im Display angezeigt.
F1 F2 F3 F4 F5
Anwendung:
Bedingt durch die Längssymmetrie des Karosserieaufbaus kann die Bearbeitungsfolge
für ein rechtes Teil gespiegelt und somit für die Bearbeitung eines linken Teils benutzt
werden.
In nur wenigen Anwendungen ist die Position von Roboter A zum Originalwerkstück
identisch mit der Position des Roboters B zum gespiegelten Werkstück.
Aus diesem Grund muß der Spiegelung eine Transformation folgen, um das
gespiegelte Werkstück exakt bearbeiten zu können.
Weiterhin besteht die Möglichkeit, festgelegte Arbeitsfolgen zuzüglich einer
Referenzfolge (Punkt-Nr. 0, 1 und 2) einmal zu programmieren, um sie dann von
beliebigen Robotern ausführen zu lassen.
Die Anpassung erfolgt über die Funktion Transformation bzw. bei
spiegelsymmetrischen Teilen über die Kombination Spiegelung und Transformation.
Zur Berechnung ist dann das Lernen der Referenzpunkte 3, 4 und 5 der Referenzfolge
notwendig.
A
1
se
ch
rA
de
ie
lin
riß
B
An
Durch Anwahl dieser Funktion kann festgelegt werden, für welche Punktreihenfolge der
aktuellen Folge eine automatische Korrektur der entsprechenden Zusatzinformationen
erfolgen soll.
❚ Wählen Sie die Funktion „gesamtes Programm: Zusatz-Info“ an. Das folgende
Menü wird angezeigt:
Hand Teachin KORRIGIEREN
FOLGE: 5 Pkt: 0
F1 F2 F3 F4 F5
❚ Geben Sie die gewünschte Punktnummer ein. Soll die gesamte Folge korrigiert
werden, muß von Punkt '0' 'bis Punkt 9999' eingegeben werden. Im Display
wird anstatt der 9999 die letzte programmierte Punkt-Nr. angezeigt.
❚ Bestätigen Sie die Eingabe mit der [Return]-Taste
❚ Geben Sie in das Eingabefeld „bis Punkt“ die letzte Punkt-Nr. des Bereiches
ein.
❚ Bestätigen Sie die Eingabe mit der [Return]-Taste
❚ Mit den jeweiligen Funktionstasten [F1] - [F5] können Sie die zu korrigierende
Zusatzinformationsart anwählen.
Quittu
Quittu
Die letzte Meldung wird angezeigt, wenn weder Anfangs- noch Endpunkt eingegeben
wurden.
❚ Nach Drücken der Funktionstaste [F1] wird das folgenden Menü eingeblendet.
FB>
Aus- FAHR
Fuehren BEDINGUNG
F1 F2 F3 F4 F5
F1 F2 F3 F4 F5
Hier können jetzt Fahrbedingungen programmiert werden, die entsprechend für die
angewählten Punkte gelten sollen.
❚ Schließen Sie die Eingabe der Fahrbedingungen mit der [Return]-Taste ab.
F1 F2 F3 F4 F5
❚ Drücken Sie die Funktionstaste [F1], um die Korrekturen für den zuvor
eingegebenen Bereich auszuführen
❚ Durch Drücken der Taste [F4] wird in den ONLINE – Modus gewechselt
❚ Drücken Sie die [Esc]-Taste, um den Vorgang abzubrechen.
• Bahngeschwindigkeit Vb
• Endgeschwindigkeit Ve
• Anfangsbeschleunigung Aa
• Endbeschleunigung Ae
• Filter, bzw. Ruck
• Genauigkeit
❚ Nach Drücken der Funktionstaste [F2] wird das folgende Menü eingeblendet.
F1 F2 F3 F4 F5
❚ Wählen Sie jetzt die Fahrparameter aus („aktiv“ schalten), die Sie korrigieren
wollen.
❚ Geben Sie die Korrekturwerte für die Fahrparameter ein, die Sie zuvor „aktiv“
geschaltet haben.
❚ Bestätigen Sie die Eingabe mit der [Return]-Taste.
❚ Drücken Sie die Funktionstaste [F1], damit die aktivierten Zusatzinformation in
allen Punkten (die im Hauptmenü unter „von Punkt bis Punkt“ eingegeben
wurden) korrigiert werden.
Nach Drücken der Funktionstaste [F3] wird das folgende Menü eingeblendet.
F1 F2 F3 F4 F5
❚ Wählen Sie die gewünschte Interpolationsart mit den Funktionstasten [F1] bis
[F3] aus.
Bei einer Korrektur von PTP nach LIN wird eine Bahnprüfung für die im Display
gezeigten Punkte durchgeführt.
Nach Drücken der Funktionstaste [F2]= Pendeln wird das folgende Menü
eingeblendet.
Hand Teachin KORR Ei 1 .. 6 100 % Z1
FOLGE: 5 Pkt: 0
Pendelparameter
Form 0 :Kein Pendeln
Amplitude 0 : [in 1/10 mm]
Periode 0 : [in 1/10 mm]
Oeffnung 0 : [in 1/10 mm] Aus-
Ebene 0 : [in 1/10 Grd] fuehren
F1 F2 F3 F4 F5
Der Cursor blinkt unter dem ersten Eingabefeld für die Pendelparameter.
Nach Drücken der Funktionstaste [F5] wird das folgende Menü eingeblendet.
Werkzeug : 1
Aus-
fuehren
F1 F2 F3 F4 F5
Nach Drücken der Funktionstaste [F4] wird das folgende Menü eingeblendet.
F1 F2 F3 F4 F5
Der Cursor steht auf dem ersten Buchstaben des Folgen- bzw.Unterprogramm-
Namens.
Bedeutung der Funktionstasten:
• Suchlauf
• SPS-Funktionen
• Sensorbefehle
Hinweis:
! Duplizieren Sie vor jeder Korrekturarbeit (z.B. Punkte einfügen) die Originalfolge
in eine Folge-Nr., die noch nicht verwendet wird. Damit ist es Ihnen möglich, die
vorgenommenen Korrekturen rückgängig zu machen.
Vor P 2 einfuegen !
Einfuegen
Vor Nach
KOORDI PUNKT+ PUNKT- akt. Punkt
F1 F2 F3 F4 F5
Die angewählte Folge- bzw. UP-Nr. und die aktuelle Punkt-Nr. werden angezeigt.
❚ Drücken Sie die Funktionstaste [F4] um vor der angezeigten Punkt-Nr. einen
Punkt einzufügen oder
❚ Drücken Sie die Funktionstaste [F5] um nach der angezeigten Punkt-Nr. einen
Punkt einzufügen.
F1 F2 F3 F4 F5
Hinweis:
! Beachten Sie, daß bei der Anwahl "vor Punkt", der neue Punkt vor dem zuvor
eingefügten Punkt eingefügt wird und bei der Anwahl "nach Punkt", hinter dem
zuvor eingefügten Punkt eingefügt wird.
Zusatzinformationen ändern
Die für den neuen Punkt übernommenen Zusatzinformationen werden angezeigt. Sie
können diese Zusatzinformationen jetzt korrigieren:
❚ Stellen Sie mit den [Cursor]-Tasten den Cursor auf das Eingabefeld.
❚ Geben Sie die Korrekturwerte ein.
❚ Drücken Sie die [Return]-Taste.
Die Funktionstasten [F1] - [F5] sind wie folgt festgelegt:
[F1] = SPS-Funktionen
[F2] = Koordinaten: Einfügen eines weiteren Punktes mit Übernahme der aktuellen
Achskoordinaten
[F3] = Interpolation
[F4] = keine Funktion
[F5] = weiter Ändern weiterer Zusatzinformationen
UP-Anschluss: -
Werkzeug : 1
Kinematik : 0
Koord.
Pendeln Sensor Komment. Suchlauf Anzeige
F1 F2 F3 F4 F5
Hier können weitere Zusatzinformationen für den eingefügten Punkt korrigiert werden
bzw. durch Drücken der entsprechenden Funktionstasten weitere Zusatzinformationen
angewählt werden.
[F1] = Pendeln
[F2] = Sensor
[F3] = Kommentar
[F4] = Suchlauf
[F5] = Koordinatenanzeige
einzufügender Punkt
0 1 2 3 4 5 6
Vorher
Nachher
0 1 2 3 4 5 6 7
einzufügender Punkt
0 1 2 3 4 5 6
Vorher
Nachher
0 1 2 3 4 5 6 7
einzufügender Punkt
0 1 2 3 4 5 6 (FE)
Vorher
Nachher
0 1 2 3 4 5 6 7 (FE)
Andernfalls verfährt der Roboter anschließend nicht mehr im UP, sondern fährt direkt
zum Nullpunkt der aktuellen Folge.
Achtung Kollisionsgefahr!
Der Roboter fährt bei Single-Step Vorwärts direkt zum Punkt ‘0’ der
aktuellen Folge. Roboter, Werkzeuge, Werkstücke oder andere
Einrichtungen können durch Kollision beschädigt oder zerstört werden.
Wählen Sie eine geringe Verfahrgeschwindigkeit (max. 10%) und achten
Sie besonders auf mögliche Kollisionen.
Beispiel:
Veränderung der Arbeitsfolge mit Unterprogrammsprung
Hier wurde das UP unterbrochen und in der Arbeitsfolge Punkt 2 eingefügt, so daß der
UP-Anschlußpunkt eine neue Punkt-Nr. erhalten hat. Somit verfährt der Roboter zum
Nullpunkt der Folge.
START 0 KOLLISIONSGEFAHR
6 “FE”
Aufruf UPGM
2 5 7 “FE”
1 3 4
2 3 6
4 5
neu
Neu eingefügt
1
2
Das Löschen erfolgt immer in der aktuellen Folge, d. h. in der Folge, die in der
Funktionen "Teach-In" oder in der Betriebsart [Automatik], bzw. Single Step
angewählt wurde.
❚ Nach Anwahl der Funktion „Löschen“ wird das folgende Menü mit der aktuellen
Folge-Nr. und Punkt-Nr. angezeigt:
Hand Teachin LOESCHEN
FOLGE: 5 Pkt: 10
F1 = einzelne Punkte
F2 = gesamtes Programm
F3 = Alle Programme
F1 F2 F3 F4 F5
❚ Mit den Funktionstasten [F1] - [F3] wählen Sie den Umfang aus der gelöscht
werden soll.
Hinweis:
Duplizieren Sie vor dem Löschen einzelner oder mehrerer Punkte die
! Originalfolge in eine noch nicht verwendete Folge-Nr. Damit ist es Ihnen möglich,
die vorgenommenen Korrekturen rückgängig zu machen.
❚ Drücken Sie die Funktionstaste [F1]. Das folgende Menü mit der aktuellen
Folge- und Punkt-Nr. wird angezeigt.
❚ Drücken Sie die Funktionstaste [F2], um den angezeigten, aktuellen Punkt zu
löschen. Alle nachfolgenden Punkte rücken automatisch auf.
F1 F2 F3 F4 F5
Soll ein einzelner Punkt gelöscht werden, der aber nicht der aktuelle Punkt ist, so muß
in den Eingabefeldern „von Punkt bis Punkt“ die gleiche, zu löschende Punkt-Nr.
eingegeben werden.
❚ Durch Drücken der Funktionstaste [F4] wird der Punkt gelöscht.
Eine nicht mehr benötigte Punktgruppe kann als Block gelöscht werden. In den
Eingabefeldern „von Punkt bis Punkt“ muß die Anfangs- und End-Nr. der zu
löschenden Punkte eingegeben werden (z. B. von Punkt 33 bis Punkt 36).
F1 F2 F3 F4 F5
Punkt: 36
F1 F2 F3 F4 F5
Nach dem Löschen ist durch Korrigieren oder Einfügen sicherzustellen, daß das
In diesem Menü kann die aktuelle bzw. eine frei anwählbare Folge komplett gelöscht
werden.
Hand Teachin LOESCHEN
FOLGE: 5 Pkt: 10
F1 = einzelne Punkte
F2 = gesamtes Programm
F3 = Alle Programme
F1 F2 F3 F4 F5
❚ Drücken Sie die Funktionstaste [F2]. Gelöscht wird immer nur die automatisch
angezeigte, aktuelle Folge bzw. das UP.
❚ Um ein versehentliches Löschen zu verhindern, müssen Sie die Funktion
ausdrücklich nochmals bestätigen. Drücken Sie zur Bestätigung die
Funktionstaste [F1].
F1 F2 F3 F4 F5
❚ Durch Drücken der Funktionstaste [Esc] wird das Löschen nicht durchgeführt.
Das Menü Löschen wird wieder angezeigt.
❚ Soll eine andere Folge gelöscht werden, drücken Sie die Funktionstaste [Esc],
um in das Teach-In Menü zurückzugehen.
❚ Geben Sie die gewünschte Folge-Nr. ein.
❚ Bestätigen Sie die Eingabe mit der [Return]-Taste. Diese Folge wird damit zur
aktuellen Folge und kann nun in der Löschfunktion gelöscht werden.
In diesem Menü wird Ihnen die Möglichkeit gegeben, ausgewählte oder alle in der
Steuerung gespeicherten Folgen zu löschen.
Folge: 5
F1 F2 F3 F4 F5
❚ In der Anzeige wird die aktuelle Folge-Nr., angezeigt. Drücken Sie die
Funktionstaste [F1], um die Folge zu löschen.
❚ Um die angezeigte, aktuelle Folge nicht zu löschen, sondern zur nächsten
programmierten Folge weiter zuschalten, drücken Sie die Funktionstaste [F2].
F1 F2 F3 F4 F5
Zum ausdrücklichen Löschen aller Folgen drücken Sie die Funktionstaste [F1].
Achtung, Kollisionsgefahr
Der Roboter fährt bei Single-Step Vorwärts direkt zum Punkt ‘0’ der
aktuellen Folge. Roboter, Werkzeuge, Werkstücke oder andere
Einrichtungen können durch Kollision beschädigt oder zerstört werden.
Wählen Sie eine geringe Verfahrgeschwindigkeit (max. 10%) und achten
Sie besonders auf mögliche Kollisionen.
Beispiel:
Veränderung der Arbeitsfolge mit Unterprogrammsprung
Hier wurde das UP unterbrochen und in der Arbeitsfolge Punkt 2 gelöscht, so daß der
UP-Anschlußpunkt eine neue Punkt-Nr. erhalten hat. Somit verfährt der Roboter zum
Nullpunkt der Folge!
START 0 KOLLISIONSGEFAHR
6 “FE”
Aufruf UPGM
2 5 7 “FE”
1 3 4
2 3 6
4 5
neu
Neu eingefügt
1
2
9. SPS-Programmierung
Die SPS-Steuerung ........................................................................................... 3
Ausgänge .......................................................................................................... 3
Eingänge ........................................................................................................... 4
SPS-Programmierung allgemein..................................................................... 5
SPS-Operatoren................................................................................................ 6
SPS-Eingänge und -Ausgänge ........................................................................ 9
SPS-Eingänge ................................................................................................... 9
SPS-Ausgänge ................................................................................................ 10
SPS-Ausgang einschalten ............................................................................. 10
SPS-Ausgang ausschalten ............................................................................ 11
SPS-Ausgang verknüpfen.............................................................................. 11
SPS-Zeilen einfügen, korrigieren und löschen: ........................................... 14
Einfügen weiterer Verknüpfungen innerhalb einer Zeile............................. 15
Korrigieren von Verknüpfungen innerhalb einer Zeile ................................ 19
Löschen von Verknüpfungen innerhalb einer Zeile..................................... 20
SPS-Makros..................................................................................................... 22
SPS - Makroaufruf programmieren ............................................................... 22
SPS Makroinhalt anzeigen ............................................................................. 23
SPS - Wartebedingungen (WARTE) .............................................................. 24
SPS - Zangenfunktionen ................................................................................ 27
Zangenfunktion programmieren "QUICK".................................................... 28
SPS-Flags........................................................................................................ 31
SPS-Flag Ein-, Ausschalten und Verknüpfen............................................... 31
SPS - Statische Flags ..................................................................................... 33
SPS-Arithmetischer Vergleich....................................................................... 34
SPS-Merker ..................................................................................................... 36
SPS-Merker Ein- und Ausschalten / Verknüpfen ......................................... 37
SPS - Zähler (arithm.) ..................................................................................... 39
SPS-Zähler programmieren ........................................................................... 40
SPS-Timer ....................................................................................................... 44
SPS-Timer in der punktbezogenen SPS ....................................................... 45
SPS-Timer in der freilaufenden SPS ............................................................. 45
Timerwert zuweisen........................................................................................ 46
Timer starten / stoppen .................................................................................. 47
SPS Timer Flag T ............................................................................................ 49
SPS-Binärausgaben ....................................................................................... 50
SPS Binärausgabe zuweisen......................................................................... 52
Analogausgabe ............................................................................................... 56
Grundlage........................................................................................................ 56
Programmierung der Analogausgabe........................................................... 57
Kompatibilität.................................................................................................. 59
SPS – Sprungbefehle ..................................................................................... 60
Programmierung der Sprungbefehle: ........................................................... 60
Sprungbefehl einschalten:............................................................................. 61
Binär- SPS-
Merker Flags Timer Ausgabe Makro
1) Punktbezogene SPS-Programme
Die SPS-Anweisungen sind an einen Raumpunkt gebunden, den der Roboter anfahren
soll. Das bedeutet, daß die Aktionen der SPS nur in dem Punkt ablaufen, in dem sie
programmiert sind. Punktbezogene SPS-Anweisungen werden eingesetzt, um gezielt
zu einem Raumpunkt Zustände abzufragen oder Aktionen auszulösen (z.B. Ein- und
Ausschalten einer Klebepistole).
Ausgänge
werden in einem programmierten Punkt oder durch die Bahnschaltfunktion bearbeitet.
Lesen Sie dazu in diesem Kapitel den Abschnitt „Bahnschaltfunktionen“.
Eingänge
werden punktbezogen oder kontinuierlich, d.h. auf der Strecke zwischen 2 Punkten,
eingelesen und verarbeitet.
Gestartet wird die punktbezogen SPS beim Eintritt des TCP‘s in die programmierte
Genauigkeitskugel des zugehörigen Raumpunktes.
Ende
Ve >0 Verschleifen
r
Genauigkeits-
radius
Start Verschleifen
Ist für den Punkt keine Genauigkeitskugel programmiert (Genau=0), wird die
punktbezogene SPS gestartet, wenn der TCP den programmierten Zielpunkt erreicht
hat.
Beim Ausschalten der Antriebe stoppt die SPS und wird nach dem Drücken der
[Antriebe-EIN] - Tasten an der unterbrochenen Stelle fortgesetzt. Danach werden
vorherige Bedingungen nicht noch einmal geprüft.
2) Freilaufende SPS-Programme
Die SPS-Anweisungen werden hier (zyklisch) abgearbeitet. Alle programmierten Ein-
und Ausgänge werden so ständig abgefragt und aktualisiert. Das freilaufende SPS-
Programm wird eingesetzt, um punktunabhängige Systemzustände zu überwachen
und zu steuern (z.B. zur Füllstandsüberwachung von Klebstoffvorratsbehältern).
Das aktuelle, freilaufende SPS-Programm wird mit Einwahl der Betriebsart
[Automatik] oder [Single Step] gestartet und erst bei einem Betriebsartenwechsel
gestoppt.
Die Programmierung eines freilaufenden SPS-Programms erfolgt unter der
Konstantenart 490.
SPS-Programmierung allgemein
Die SPS-Anweisungen können beim Neulernen, Korrigieren oder Einfügen von
Raumpunkten für die entsprechende Bewegungsfolge programmiert werden. Nach
dem Lernen der Koordinaten für einen Raumpunkt können die SPS-Anweisungen für
diesen Punkt eingegeben werden.
Nach Anwahl einer vorher programmierten Folge erscheint folgende Anzeige:
F1 F2 F3 F4 F5
❚ Drücken Sie die Funktionstaste [F1]. Das Menü SPS-Lernen wird eingeblendet
F1 F2 F3 F4 F5
❚ Nach Drücken der entsprechenden Funktionstaste [F1 - F4] wird zur jeweiligen
Funktion verzweigt.
❚ Nach Drücken der Funktionstaste [F5] werden weitere Funktionen angezeigt.
ARITH
FLAG VERGL MERKER Weiter
F1 F2 F3 F4 F5
SPRUNG
Marke SPRUNG IBM Dock Weiter
F1 F2 F3 F4 F5
❚ Mit den [Cursor AUF]- und [Cursor AB] - Tasten bewegen Sie den Cursor auf
die gewünschte Zeile.
Werden mehr als 4 oder 8 Zeilen eingegeben, so wandert die Anzeige im Display bei
jeder weiteren eingegebenen Zeile nach oben, d. h. die jeweils oberste Zeile
verschwindet scheinbar (Scrollfunktion).
❚ Mit den [Cursor AUF]- und [Cursor AB] - Tasten holen Sie die gewünschte
Zeile wieder zurück in das Display.
SPS-Operatoren
Zum Verknüpfen der einzelnen Komponenten (Operanden) stehen folgende logische
Operationen zur Verfügung:
• UND & Gleich =
• ODER + Ungleich !
! <
• NICHT Kleiner als
/ >
• Geteilt durch Größer als
Begriffe:
Logik
logisch 1 = ‚Spannung vorhanden‘ oder ‚Bedingung erfüllt‘
logisch 0 = ‚Spannung nicht vorhanden’ bzw. ‚Bedingung nicht erfüllt‘.
Setzen
bedeutet, daß ein Ausgang auf logisch 1 gesetzt wird, d. h. der Relaiskontakt
des entsprechenden Ausgaberelais wird geschlossen.
Löschen
bedeutet die Umkehrung von Setzen, d.h. der Relaiskontakt des
entsprechenden Ausgaberelais wird geöffnet.
A 10 = E 12
E12
A10 ist gesetzt
A10
A 10 = E 12 E12
NICHT (!)
Die (Negation der Operanten) bewirkt,
das die Bedingung erfüllt ist, wenn der logischen Zustand
des Operanten =AUS ist.
E3
Programmiert: A1 = ! E3 A1
A 10 = ! E 12 E12
A 10 = ! E 12 E12
UND (&)
Die gilt erst dann als erfüllt:
wenn beteiligten Komponenten (Operanten)
den geforderten programmierten und logischen Zustand haben.
E1 E2 E3 En
A1
ODER (+)
Die gilt schon dann als erfüllt:
wenn mindestens 1 Komponente (Operant)
den geforderten programmierten und logischen Zustand hat.
E1
E2
E3 A1
En
Programmiert: A1 = E1 + E2 + E3 + En
Steuerung
E1 E16 A1 A16
Optokoppler
1 2 3 4 5 6 7 8 N1 9 10 11 12 13 14 15 16 N2 1 2 31 32
E1 E16 A1 A16
SPS-Eingänge
Über die Eingänge (physikalisch auf der SPS E/A - Karte, oder über Interbus) gelangen
Kommandos von der Peripherie in die Steuerung.
Dieses sind z. B.
• Anwahl der zu fahrenden Arbeitsfolge
• Meldung: neues Teil liegt in Vorrichtung
• Rückmeldung: Zange ist AUF / ZU usw.
Je nach Aufrüstung bearbeitet die SPS bis zu 992 Eingänge (E1 – E992), die durch
SPS-Anweisungen logisch verknüpft werden können.
Die SPS kann Eingänge auch low aktiv abfragen und bearbeiten.
Die gesetzten Eingänge werden von der Robotersteuerung auf ihre Plausibilität hin
überprüft:
a) Bei Anwahl 1 aus n darf nur ein Eingang gesetzt sein, andernfalls erfolgt die
Fehlermeldung: „Fehlerhafte Folge-Nr.“
b) Bei Anwahl in binärer Darstellung wird geprüft, ob bei ungerader Anzahl von
gesetzten Eingängen auch der Parityeingang gesetzt wurde.
SPS-Ausgänge Hand-F1-F2-F1-F1-F1
Über diese potentialfreien Ausgänge werden Kommandos von der Steuerung an die
Prozeßperipherie gegeben, z. B. Meldungen an die Betriebsmittelsteuerung (BMS),
Werkzeugkommandos, Fortschaltbedingungen usw.
Die SPS bearbeitet je nach Aufrüstung maximal 992 Ausgänge (A1 – A992).
Pro E/A-Karte stehen 16 entkoppelte Ausgänge in Form von Relaiskontakten zur
Verfügung. Jeder Kontakt ist mit einer 2A Feinsicherungen abgesichert.
Durch entsprechende SPS-Anweisungen können diese Ausgänge direkt oder in
Abhängigkeit von logisch verknüpften Operanden (Eingängen, Merkern, Flags) gesetzt
oder gelöscht werden.
SPS-Ausgang einschalten
Das Programmieren von Ausgängen setzt voraus, daß die Koordinaten für den
Raumpunkt schon gelernt wurden.
ln diesem Beispiel sollen im Punkt-Nr. 10 der Folge-Nr. 5 SPS-Funktionen
programmiert werden.
❚ Drücken Sie die Funktionstaste [F1]. Das Menü SPS-Lernen wird eingeblendet.
F1 F2 F3 F4 F5
F1 F2 F3 F4 F5
SPS-Ausgang ausschalten
Die Vorgehensweise beim Ausschalten eines SPS-Ausgangs ist identisch dem
Programmieren des Einschaltens.
SPS-Ausgang verknüpfen
Einen Ausgang zu verknüpfen bewirkt, daß dieser erst dann auf EIN bzw. AUS gesetzt
wird, wenn die entsprechende Bedingung erfüllt ist.
Beispiel:
Der Ausgang 20 soll mit dem Eingang 13 verknüpft werden, d. h. A 20 soll erst dann
auf EIN gesetzt werden, wenn E13 = EIN ist.
F1 F2 F3 F4 F5
❚ Drücken Sie die Funktionstaste [F3], um den Ausgang mit anderen Operanden
zu verknüpfen.
F1 F2 F3 F4 F5
❚ Geben Sie den entsprechende Operand (Eingang, Merker, Flag, Ausgang) über
die Funktionstasten [F1] bis [F4] ein.
❚ Drücken Sie die Funktionstaste [F5], um weitere Operanden (Sensorflags und
Timerflags) auswählen zu können.
Um z.B. Eingang E 13 als Operand einzugeben, ist folgendermaßen vorzugehen:
F1 F2 F3 F4 F5
F1 F2 F3 F4 F5
❚ Soll keine weitere Verknüpfung erfolgen, drücken Sie die [Return]-Taste. Das
SPS-Lernen-Menü wird zum Eingeben weiterer SPS-Anweisungen angezeigt.
Diese Funktion wird aktiviert, wenn der Zeiger durch Drücken der
[Cursor Auf] / [Cursor Ab] - Tasten auf eine bereits programmierte SPS-Zeile gestellt
wird.
Dadurch ändern sich außer der Menübezeichnung (in SPS-KORRIG) auch die
Belegung der Funktionstasten [F1] bis [F5].
Einfügen
F1 F2 F3 F4 F5
[F1] Einfügen
Vor der Zeile, auf der Zeiger (>) zur Zeit steht, wird eine freie Eingabezeile eingefügt.
Alle nachfolgenden Zeilennummern werden um 1 erhöht.
Korrigieren
F1 F2 F3 F4 F5
[F3] Korrigieren
In der Zeile, in der der Zeiger (>) gerade steht oder gestellt wird, kann die gewünschte
Korrektur eingegeben werden.
F1 F2 F3 F4 F5
❚ Durch Drücken der Funktionstaste [F5] wird die ganze Zeile, auf der Zeiger (>)
gerade steht, gelöscht.
❚ Stellen Sie den Zeiger mit den [Cursor AUF]- oder [Cursor-AB]-Tasten auf die
entsprechende SPS-Zeile. Die Funktionstasten sind dann wie folgt belegt:
Folge: 5 Pkt: 10 SPS KORRIG
FB
SP
UP
BS
1 > A20 = E13
KOPIE z.
EINF. BUFFER KORR. LOESCH
F1 F2 F3 F4 F5
F1 F2 F3 F4 F5
❚ Zum Einfügen der weiteren Verknüpfungen drücken Sie die Funktionstaste [F3].
F1 F2 F3 F4 F5
❚ Die Einfügeposition wird durch den Cursor bestimmt, der mit den [Cursor
Links]- bzw. [Cursor Rechts] - Tasten bewegt werden kann.
1 > A 20 = E 13 ;
2
F1 F2 F3 F4 F5
❚ Drücken Sie für dieses Beispiel die Funktionstaste [F2], da der Eingang 12 nicht
negiert werden soll.
Folge: 5 Pkt: 10 AUSG: KOR.
FB
SP
UP
BS
1 > A20 = E12 ? E13
Bitte Operator eingeben >
& UND + ODER
F1 F2 F3 F4 F5
Jetzt fehlt noch der Operator, mit dem die beiden Operanden verknüpft werden sollen.
Die UND - Verknüpfung wird in die Zeile eingefügt. Der Cursor rückt eine Stelle nach
rechts und blinkt unter dem E (von E13). Gleichzeitig wechselt wieder die Belegung der
Funktionstasten [F1] bis [F5].
F1 F2 F3 F4 F5
❚ Da hinter E13 noch die ODER - Verknüpfung mit E14 erfolgen soll, stellen Sie
der Cursor mit der Cursortaste hinter E13.
❚ Drücken Sie die [Cursor Rechts] - Taste, um den Cursor auf das Semikolon
zu stellen (;)
F1 F2 F3 F4 F5
❚ Drücken Sie die Funktionstaste [F2], um den neuen Operanden mit der ODER -
Funktion zu Verknüpfen.
❚ Hinter dem neuen Operator (+) kann der gewünschte Operand (Eingang,
Merker, Flag, Ausgang, Sensor, Timer). über die Funktionstasten [F1] bis [F5]
angewählt werden.
❚ Drücken Sie für dieses Beispiel die Funktionstaste [F2], da der Eingang 14 nicht
negiert werden soll.
❚ Bestätigen Sie die Eingabe mit der [Return] - Taste.
F1 F2 F3 F4 F5
❚ Stellen Sie den Zeiger mit den Cursortasten [AUF] oder [AB] auf die
entsprechende SPS-Zeile.
❚ Drücken Sie die Funktionstaste [F3].
❚ Drücken Sie die Funktionstaste [F3].
❚ Mit den [Cursor Links]- / [Cursor Rechts] - Tasten stellen Sie jetzt den Cursor
auf den zu korrigierenden Operator oder Operanden.
Soll z.B. die UND - Verknüpfung in eine ODER - Verknüpfung geändert werden, muß
der Cursor auf den Operator UND (&) gestellt werden.
F1 F2 F3 F4 F5
❚ Stellen Sie den Zeiger mit den [Cursor AUF] oder [Cursor AB] - Tasten auf die
entsprechende SPS-Zeile.
❚ Drücken Sie die Funktionstaste [F3] 2 mal.
❚ Mit den [Cursor Links]- / [Cursor Rechts] - Tasten stellen Sie den Cursor auf
den zu löschenden Operator oder Operanden.
Folge: 5 Pkt: 10 SPS-LERNEN
FB
SP
UP
BS
1 > A20 = E12 & E13 + E14;
F1 F2 F3 F4 F5
Besteht die Zeile aus nur 1 Operanden, kann dieser nicht gelöscht werden.
Ist der entsprechende Operand oder Operator gelöscht, können Sie das Menü Löschen
wieder verlassen.
SPS-Makros Hand-F1-F2-F1-F1-F2
In der Steuerung können bis zu 99 SPS-Anweisungen zu einem sog. Makro
zusammengefaßt und unter einer Makro-Nr. gespeichert werden.
Dieses bietet den Vorteil, daß sich wiederholende SPS-Anweisungen nur einmal
programmiert werden müssen und danach als SPS - Makro an jedem beliebigen
programmierten Punkt innerhalb aller programmierten Folgen wieder aufgerufen
werden können.
Hinweis:
Aus einem Makro kann ein weiteres Makros aufgerufen werden. Die maximale
Verschachtelungstiefe ist auf 10 begrenzt.
Makros
Programmieren (EDIT) oder Löschen
Lesen Sie dazu im Kapitel 14 „Konstanten Ändern“ den Abschnitt „330 SPS-
Makros lernen/löschen“.
F1 F2 F3 F4 F5
F1 F2 F3 F4 F5
❚ Stellen Sie den Zeiger mit den [Cursor Auf]- / [Cursor Ab] - Tasten auf eine
SPS-Zeile, in der ein Makroaufruf programmiert ist.
Die Belegung der Funktionstasten ändern sich wie folgt:
F1 F2 F3 F4 F5
Das Menü wechselt in das Makroanzeige-Menü (SHOW MA) und der Inhalt des
programmierten SPS-Makros wird angezeigt.
Folge: 5 Pkt: 10 SHOW-MA 5
1 A12 = AUS
2 A10 = AUS
3 A11 = EIN
4 Warte bis = !E12 & E11;
5 Warte bis = !E10;
6>
F1 F2 F3 F4 F5
Sind mehr als 4 Zeilen programmiert worden, kann mit den [Cursor Auf] / [Cursor Ab]
- Tasten der Anzeigebereich gescrollt werden.
Das Makro wird nur angezeigt. Die einzelnen SPS-Anweisungen können hier nicht
geändert oder erweitert werden.
Zum Programmieren der SPS-Makros lesen Sie im Kapitel 14 „Konstanten -
Ändern“ den Abschnitt „330 Makros lernen/löschen“ nach.
Eine Wartebedingung ist immer fest an einen Raumpunkt gebunden und kann
Ebenso verhält es sich, wenn die Wartebedingung aus einer logischen Verknüpfung
besteht. Erst wenn diese als erfüllt gilt, können eventuell weitere, nachfolgende SPS-
Anweisungen ausgeführt werden, bzw. der Roboter sein Fahrprogramm fortsetzen.
Online:
Um die Taktzeit nicht durch ein unnötiges Abbremsen des Roboters zu vergrößern,
weil die in dem anzufahrenden Raumpunkt programmierte Wartebedingung schon
erfüllt ist (z. B. Warten auf Kontakt...), kann zusätzlich zur logischen Verknüpfung die
Anweisung Online programmiert werden.
Dadurch wird die Wartebedingung schon auf dem Weg zu diesem Punkt geprüft. Ist die
Bedingung vor Erreichen der Genauigkeitskugel des Punktes bereits erfüllt, wird diese,
gemäß der programmierten Genauigkeitskugel, verschleifend durchfahren.
Ist die Wartebedingung erst innerhalb der Genauigkeitskugel erfüllt, wird die aktivierte
Bremsrampe aufgehoben und der Punkt mit der programmierten Geschwindigkeit
verschleifend durchfahren.
F1 F2 F3 F4 F5
Anwendung:
• Warten auf Betriebsmittelsteuerung
• Vorhaltezeit
• beim Schutzgas - Schweißen
• Kleberauftragen
• Montage- und Fügeaufgaben usw.
F1 F2 F3 F4 F5
[F4] Wartezeit
❚ Drücken Sie die Funktionstaste [F4], um in diesem Punkte eine bestimmte
Wartezeit zu programmieren.
❚ Geben Sie die Wartezeit in 1/10 sek, für die das SPS-Programm an dieser
Stelle stoppen soll, ein.
❚ Bestätigen Sie die Eingabe mit der [Return] - Taste.
Bei programmierten Wartebedingungen der Art: Warte bis und Warte Zeit,
F1 F2 F3 F4 F5
F1 F2 F3 F4 F5
❚ Wählen Sie das Hauptmenü Neulernen, Einfügen bzw. Korrigieren an. Die
folgende Anzeige wird eingeblendet.
Hand Teachin KORR Ei 1 .. 6 100 % Z1
FOLGE: 5 Pkt: 0 PTP
Vb: 100 % Ve: 100 %
Aa: 100 % Ae: 100 %
Filt: 100 % Genau: 200 1/10 Grd
F1 F2 F3 F4 F5
F1 F2 F3 F4 F5
Die angezeigte Zangennummer (hier Z1) kann durch die Tasten [Zange +] / [Zange -]
korrigiert werden, die angezeigte Zangenfunktion (hier AUF) kann durch die Taste
[Zange ZU] noch verändert werden.
Z01
ACHTUNG! Zangenfunktion
F1 F2 F3 F4 F5
❚ Durch Drücken der Funktionstaste [F1] oder [F3] wird die angewählte Zange
entweder An- oder Abgedockt
❚ Zur Eingabe der Zangenfunktion AUF bzw. ZU drücken Sie die Handpulttaste
[F5].
F1 F2 F3 F4 F5
❚ Durch Drücken der Funktionstaste [F3] erscheint dann der Buchstabe „D“ in der
SPS Zeile:
F1 F2 F3 F4 F5
Danach kann entweder eine „0“ für Abdocken oder eine „1“ für Andocken eingetragen
werden. Folgende Anzeige wird angezeigt:
F1 F2 F3 F4 F5
Der Vorteil des Flags ist, daß einmalig aufgetretene Bedingungen permanent
gespeichert (gemerkt) werden können: z. B. Taktkontrolle, Stapelplatz belegt o.ä.
Wird ein Flag gesetzt (logisch 1), behält es diesen Zustand, bis es gezielt wieder
gelöscht, das Folgenende erreicht oder Neustart eingewählt wird.
Ausnahme: statische Flags.
Es können max. 999 Flags (F1 - F999) programmiert werden. Diese sind für die
punktbezogene und die freilaufende SPS identisch.
Wichtiger Hinweis
! System- Ein und -Ausgänge können auf Flags abgebildet werden. Mit Hilfe dieser
Flags können Sie Systemzustände abfragen und entsprechend auswerten (z.B.
Abfrage der Betriebsart, Auswertung der Fehlerdiagnose). Achte Sie darauf, daß
Sie diese Flags nicht überschreiben.
Flags
Sie können jedes einzelne Flag auf einen bestimmten Zustand (0 oder 1) setzen.
Lesen Sie dazu im Kapitel 14 „Konstanten Ändern“ den Abschnitt „303 Flags
gezielt setzen/löschen/ editieren“.
F1 F2 F3 F4 F5
F1 F2 F3 F4 F5
F1 F2 F3 F4 F5
❚ Drücken Sie die Funktionstaste [F1], um das Flag auf den logischen Zustand
EIN zu setzen oder
❚ Drücken Sie die Funktionstaste [F2], um das Flag auf den logischen Zustand
AUS zu setzen oder
❚ Drücken Sie die Funktionstaste [F3], um dem Flag das Ergebnis einer logischen
Verknüpfung zuzuweisen.
Die weitere Vorgehensweise bei der Programmierung von Flag - Verknüpfungen ist
identisch mit der Verknüpfung eines SPS-Ausgangs.
Lesen Sie dazu in diesem Kapitel den Abschnitt „Einfügen weiterer
Verknüpfungen innerhalb einer Zeile“.
Lesen Sie dazu im Kapitel 14 „Konstanten Ändern“ den Abschnitt „302
Statische Flags definieren“.
Beispiel:
Das arithmetische Vergleichsflag F1 soll auf logisch ‘1’gesetzt werden, wenn der Inhalt
von Zähler i4 größer als 3 ist. Ansonsten erhält F1 den Wert logisch ‚0‘.
F1 F2 F3 F4 F5
F1 F2 F3 F4 F5
SPS-Merker Hand-F1-F2-F1-F1-F5-F3
In der SPS können mit einem Merker (M) eine oder mehrere logische Verknüpfungen
zusammengefaßt werden. Merker werden zu Beginn oder im Laufe einer Folge
definiert.
Ein Merker wird definiert, indem ihm in einer SPS-Anweisung eine logische
Verknüpfung zugewiesen wird, z.B.:
M01 = E11 & E12.
Nach der Definition kann ein Merker zu einem späteren Zeitpunkt abgefragt werden.
Bei der Abfrage ist der Merker als eine Art Platzhalter für die vorher definierte
Verknüpfung zu sehen.
so nimmt der Ausgang A1 den Zustand ein, der sich aus der definierten Verknüpfung
des Merkers zum aktuellen Zeitpunkt ergibt.
Es stehen für die punktbezogene und die freilaufende SPS jeweils 24 eigene Merker
(M1 - 24) zur Verfügung. Anders als bei allen anderen SPS-Operanden, können die
Merker in der punktbezogenen und der freilaufenden SPS unterschiedlich definiert
werden, ohne daß sich diese gegenseitig beeinflussen.
Alle Merker werden in der Powerdown-Routine gerettet und stehen somit nach dem
Wiedereinschalten weiterhin zur Verfügung.
Wie auch die anderen Operanden, können Merker durch die Operatoren UND (&),
ODER (+) und NICHT (!) logisch verknüpft werden.
E10 E11
E12
A10
A10
Schreibweise:
A 10 = E10 UND E11 ODER E10 UND E12
Beispiel 2:
E10
E24
Relais A10
A10
❚ Zum Programmieren der SPS-Merker wählen Sie das SPS-Menü an. Das
folgende Menü wird eingeblendet:
Folge: 5 Pkt: 10 SPS-LERNEN
FB
SP
UP
BS
1>
F1 F2 F3 F4 F5
F1 F2 F3 F4 F5
F1 F2 F3 F4 F5
❚ Drücken Sie die Funktionstaste [F1], um den Merker mit dem logischen Zustand
EIN zu definieren oder
❚ Drücken Sie die Funktionstaste [F2], um den Merker mit dem logischen Zustand
AUS zu definieren oder
❚ Drücken Sie die Funktionstaste [F3], um den Merker mit einer logischen
Verknüpfung zu definieren.
Die weitere Vorgehensweise beim Verknüpfen der SPS-Merker ist identisch mit der
Verknüpfung der SPS-Ausgänge.
Lesen Sie dazu im Kapitel 14 „Konstanten - Ändern“ den Abschnitt „340 SPS-
Zähler arithm. setzen“.
Bei Überlauf (> +9999) oder Unterlauf (< -9999) bleiben die Zählerinhalte auf dem
jeweiligen Maximalwert stehen.
Die Zähler sind global, d. h. für alle Folgen, alle Unterprogramm und auch für die
freilaufende SPS gültig und werden am Folgenende oder beim Folgenwechsel nicht
automatisch auf 0 gesetzt!
Zusätzlich sind die Zähler in der Power-Down-Prozedur eingebunden, so daß sie auch
bei Spannungsausfall ihren aktuellen Wert nicht verlieren.
Bedingung:
Die Wertzuweisung eines Zählers kann von einer Bedingung abhängig gemacht
werden. Die Bedingung kann der logische Zustand eines Eingangs, Merkers,
Flags, Ausgangs, Sensors oder Timers sein.
Anweisung:
Auf der rechten Seite können arithmetische Ausdrücke programmiert werden, die aus
festen Werten oder Zählervariablen bestehen.
In einer Anweisung sind die Operatoren plus (+), minus (-), mal (x), geteilt durch (/)
zugelassen.
Hinweis:
• positive Zahl geteilt durch 0 = +9999
Beispiel 1:
i3 (E14) = 0
Hier wird der Zähler i3 auf den Wert 0 gesetzt, wenn der Eingang E14 auf 1 gesetzt ist.
Ist der Zähler E14 nicht beschaltet (auf 0), bleibt der Inhalt des Zählers i3 unverändert.
Beispiel 2:
i4 (M4) = i4 + i3 x 4 - 9
Achtung! Punkt- vor Strichrechnung!
Hier wird der Zähler i4 in Abhängigkeit von Merker M4 auf den Wert gesetzt, der sich
aus dem Ergebnis der rechten Seite ergibt, d. h. wenn der Merker M4 = 1 ist, wird die
Zählervariable i4 auf den Wert gesetzt, der sich aus folgender Berechnung ergibt:
alter Inhalt von i4 + (Inhalt von i3 x 4) - 9
SPS-Zähler programmieren
Das Programmieren eines SPS-Zählers soll an einem Beispiel geübt werden.
Beispiel 1:
Der Zähler i3 soll auf den Wert 4 gesetzt werden.
Hierfür ist folgende SPS-Zeile zu programmieren:
i3( )=4
F1 F2 F3 F4 F5
F1 F2 F3 F4 F5
Beispiel 2:
Der Zähler i4 soll mit dem Produkt aus dem Zählerinhalt i3 und der Zahl 4 erweitert
werden. Von dem Ergebnis soll dann die Zahl 9 abgezogen werden. Außerdem soll die
Zuweisung in Abhängigkeit des Merkers M4 erfolgen.
F1 F2 F3 F4 F5
❚ Drücken Sie die Funktionstaste [F1], um die Wertzuweisung des Zählers vom
logischen Zustand einer Bedingung abhängig zu machen.
Als Bedingung können folgende Operanden über die Funktionstasten eingegeben
werden:
E = Eingang
M = Merker
F = Flag
A = Ausgang
S = Sensor
T = Timer
F1 F2 F3 F4 F5
Eingabebeispiel:
i4 (M4) = i4 + i3 x 4 - 9
Damit wird diese programmierte SPS-Zeile gespeichert und auch im jetzt wechselnden
Menü angezeigt. Die Belegung der [F1-F5] ändert sich entsprechend und der Zeiger
(>) steht auf der nächsten freien Eingabezeile.
F1 F2 F3 F4 F5
SPS-Timer Hand-F1-F2-F1-F1-F5-F5-F2
In der SPS können bis zu 10 Timer (t0 - t9) programmiert werden. Diese sind für die
punktbezogene und die freilaufende SPS identisch.
Hinweis:
! Die SPS-Timer sind für die punktbezogene und die freilaufende SPS identisch.
Achten Sie darauf, das die Timer versehentlich nicht doppelt verwendet werden.
Sie zählen im 1/10 Sekundentakt und können für den Bereich von -9999 bis +9999
1/10tel Sekunden eingesetzt werden. Dieses entspricht einer Laufzeit von +/- 999,9
Sekunden = +/- 16,67 Minuten.
Unabhängig davon, auf welchen Anfangswert der Timer gesetzt wird, zählt er immer in
positiver Richtung bis +9999. Erst durch die Anweisung Timer-STOP oder bei
Erreichen des Endwertes (+9999) wird der Timer angehalten.
-9999 0 +9999
Bedingung:
Das Starten oder Stoppen eines Zählers kann von einer Bedingung abhängig gemacht
werden. Die Bedingung kann der logische Zustand eines Eingangs, Merkers, Flags,
Ausgangs, Sensors oder Timers sein.
Anweisung:
Auf der rechten Seite können arithmetische Ausdrücke programmiert werden, auf
deren Anfangswert der Timer beim Starten gesetzt wird. Die Anweisungen können aus
festen Werten oder Zählervariablen bestehen. In einer Anweisung sind die Operatoren
plus (+), minus (-), mal (*), geteilt durch (/) zugelassen.
Außerdem kann die Anweisung Timer-STOP programmiert werden, die den Timer mit
dem aktuellen Wert anhält.
Timerinhalt anzeigen:
Die aktuellen Timerinhalte können in den Betriebsarten [Automatik] bzw. [Single
Step] durch Einschalten der Online-Informationsanzeige verfolgt werden
Lesen Sie dazu in den Kapiteln 10 „Betriebsart Single Step“ bzw. 11
„Betriebsart Automatik“ die Abschnitte Online-Informationsanzeige“.
Gestartet wird der Timer in der punktbezogenen SPS, sobald der Roboter den
Raumpunkt erreicht hat, in dem der Timer programmiert wurde.
Das Stoppen erfolgt analog zum Starten. Dazu ist in dem entsprechenden Raumpunkt
für diesen Timer zusätzlich die STOP-Anweisung zu programmieren.
Taktzeitüberwachung:
Im Punkt 0 kann z.B. der Timer t0 auf 0 gesetzt und gestartet werden. Im letzten Punkt
der Folge muß der Timer t0 gestoppt werden. Der aktuelle Inhalt von t0 kann mit einem
vorgegebenen Maximalwert verglichen und durch das Vergleichsergebnis beliebige
Aktionen ausgelöst werden.
Punktschweißen:
Hier kann durch den Einsatz von Timern der Zeitbedarf für eine Punktschweißung
ermittelt und überwacht werden. Vorgehensweise wie bei der Taktzeitüberwachung.
Timeout:
Timeout entspricht hier der gezielten Begrenzung einer programmierten
Wartebedingung. Wurde in einem Raumpunkt ‚Warten auf Kontakt‘ programmiert (z. B.
Greiferkontrolle) und bleibt diese Rückmeldung aus, kann durch den Einsatz des
Timer-Flags die maximale Wartezeit begrenzt werden, um entsprechende Aktionen
auszulösen (z. B. Greifversuch wiederholen).
Das folgende Programm schaltet den Ausgang 16 zyklisch an und aus, wenn der
Merker M1 gesetzt ist.
Timerwert zuweisen
Der Timer kann
• auf einen beliebigen Anfangswert gesetzt werden (+/- 9999)
• durch Zuweisung auf den Wert gesetzt werden, der sich aus einer
arithmetischen Anweisung ergibt
Beispiel:
Der Timer t1 soll auf den Wert -600 gesetzt werden
Hierfür muß die folgende SPS-Zeile programmiert werden.
t1 ( ) = -600
F1 F2 F3 F4 F5
❚ Drücken Sie die entsprechende Taste für die Funktion TIMER (im oberen
Beispiel die Taste [F2]).
❚ Geben Sie die Timer-Nr. (für das obige Beispiel die 1) ein.
❚ Bestätigen Sie die Eingabe mit der [Return] - Taste.
Es folgt die Abfrage, ob die Zuweisung an den Timer bedingt sein soll. In diesem Fall
soll die Zuweisung unbedingt erfolgen.
❚ Drücken Sie die Funktionstaste [F2] = NEIN, um durch diese SPS-Zeile die
Zuweisung an den Timer immer auszuführen.
F1 F2 F3 F4 F5
❚ Drücken Sie die Tastenkombination [Shf] und [F1] für das negative Vorzeichen
der Zahl 600.
❚ Geben Sie die Zahl 600 ein.
❚ Bestätigen Sie die Eingabe mit der [Return] - Taste.
Damit wird diese programmierte SPS-Zeile gespeichert und auch im jetzt wechselnden
Menü angezeigt.
Die Belegung der Funktionstasten [F1] - [F5] ändert sich entsprechend und der Zeiger
(>) steht auf der nächsten freien Eingabezeile.
F1 F2 F3 F4 F5
Die Abfrage, ob die Zuweisung an den Timer bedingt sein soll, erfolgt. Für dieses
Beispiel soll die Zuweisung unbedingt erfolgen.
❚ Drücken Sie die Funktionstaste [F2] = NEIN, um durch diese SPS-Zeile die
Zuweisung an den Timer immer auszuführen.
Die Anzeige im Display wechselt. Die Aufforderung, die Zuweisung für den Timer
einzugeben, erfolgt. Der Cursor blinkt auf der ‚0‘:
Folge: 5 Pkt: 10 SPS-LERNEN
FB
SP
UP
BS
1 > t1 ( ? ) = 0
Bitte arith. Anweisung eingeben !
+|- *|/ i|t a|b STOP
F1 F2 F3 F4 F5
Ist der Inhalt des Timers (t) negativ (-9999 bis -1),
bleibt das Flag T = 0
Ist der Inhalt des Timers (t) positiv oder Null (0 bis +9999),
wird das Flag T = 1.
T=0 T=1
-9999 0 +9999
Die Zustandsänderung des Timer-Flags T von logisch ‚0‘ nach ‚1‘ erfolgt, sobald der
negative Inhalt des Timers t beim Aufwärtszählen gleich oder größer ‚0‘ ist.
Dadurch besteht die Möglichkeit, das Ereignis „Timer ist abgelaufen “ durch das
dazugehörige Timer-Flag T abzufragen.
In Bedingungen:
1 > b5 (T5 ) = E1 + E7
2
In Anweisungen:
1 > A3 = T5 + E1 + E7
2
Timerinhalt anzeigen:
Die aktuellen Timerinhalte können in den Betriebsarten [Automatik] bzw. [Single
Step] durch Einschalten der Online-Informationsanzeige verfolgt werden.
Lesen Sie dazu in den Kapiteln 10 „Betriebsart Single Step“ bzw. 11
„Betriebsart Automatik“ die Abschnitte „Online-Informationsanzeige“.
SPS-Binärausgaben Hand-F1-F2-F1-F1-F5-F5-F3
Als Binärausgabe wird in der Steuerung das gleichzeitige Ausgeben mehrerer Relais
bezeichnet (max. 16 Relais gleichzeitig!).
Diesen Relais sind, entsprechend des Binärcodes, Wertigkeiten (2n) zugeordnet (1, 2,
4, 8, 16, 32, 64, 128, 256 usw.), so daß mit 16 Relais Dezimalzahlen bis zu einem Wert
von 216 -1 = 65.535 ausgegeben werden können.
Die binär verschlüsselte Dezimalzahl kann anschließend in einer übergeordneten
Betriebsmittelsteuerung, entsprechend der gesetzten Relais, decodiert und weiter-
verarbeitet werden.
Bedingung:
Die Ausgabe der Anweisung kann von einer Bedingung abhängig gemacht werden. Die
Bedingung kann der logische Zustand eines Eingangs, Merkers, Flags, Ausgangs,
Sensors oder Timers sein.
Anweisung:
Auf der rechten Seite können arithmetische Ausdrücke programmiert werden, die an
den entsprechenden Relais ausgegeben werden. Die Anweisungen können aus festen
Werten oder aber Zählervariablen bestehen.
In einer Anweisung sind die Operatoren plus (+), minus (-), mal (*), geteilt durch (/)
zugelassen.
Anwendung:
Stückzahlanzeige aktuelle bzw. Gesamtzahl
Taktzeitanzeige aktuelle bzw. Gesamtzeit
Kennzifferausgabe für Schweißprogramme
Relaiszuordnung:
Es können max. 16 aufeinanderfolgende Ausgänge (+1 Parity - Ausgang) für die
Binärausgabe frei ausgewählt werden. Die Ansteuerung der jeweiligen Relais erfolgt
durch die Steuerung nach Umwandlung der Dezimalzahl in den entsprechenden
Binärcode.
Anzahl Ausgaben:
Es können bis zu 16 Binärausgaben (b0 – b15) unterschiedlichen Formats festgelegt
(definiert) werden, die sowohl für die punktbezogene als auch für die freilaufende SPS
gültig sind.
! Wichtiger Hinweis:
Lesen Sie dazu im Kapitel 14 „Konstanten Ändern“ den Abschnitt „304
Binärausgabeformat eingeben“.
Dem Startrelais wird die Wertigkeit 1 zugeordnet, den nachfolgenden Relais dieser
Gruppe entsprechend die Wertigkeiten 2, 4, 8, 16 usw.
Die Zuweisung eines Kontrollrelais (Parity), welches jeweils das nächst folgende
Relais dieser Relaisgruppe ist und die Anzahl der gesetzten Ausgänge auf ‚gerade‘
oder ‚ungerade‘ Parität ergänzt.
Ausgabe starten:
Das Starten der Binärausgabe erfolgt bedingt oder unbedingt unter Eingabe der
definierten Ausgabe-Nr. b0 – b15.
A1 A2 A3 A4 A5 A6 A7 A8 A9 A10 A11 A12 A13 A14 A15 A16 A17 A18 A19 A20 A21 A22 A23 A24
1 2 4 8
Wertigkeit Parity
A1 A2 A3 A4 A5 A6 A7 A8 A9 A10 A11 A12 A13 A14 A15 A16 A17 A18 A19 A20 A21 A22 A23 A24
1 2 4 8
Wertigkeit Parity
b0 b1 b2
A1 A2 A3 A4 A5 A6 A7 A8 A9 A10 A11 A12 A13 A14 A15 A16 A17 A18 A19 A20 A21 A22 A23 A24
1 2 4 8 1 2 4 8 1 2 4 8 16 32 64 128
Wertigkeit Parity Wertigkeit Parity Wertigkeit
F1 F2 F3 F4 F5
Es folgt die Abfrage, ob die Wertzuweisung bedingt sein soll. In diesem Beispiel soll die
Zuweisung vom Merker M4 abhängig gemacht werden.
F1 F2 F3 F4 F5
Damit wird diese programmierte SPS-Zeile gespeichert und auch im jetzt wechselnden
Menü angezeigt. Die Belegung der Funktionstasten [F1] bis [F5] ändert sich
entsprechend und der Zeiger (>) steht auf der nächsten freien Eingabezeile.
F1 F2 F3 F4 F5
Analogausgabe Hand-F1-F2-F1-F1-F5-F5-F4
Grundlage
In der SPS können bis zu sechzehn virtuelle Analogkanäle (a1 bis a16) definiert
werden.
Ein Analogkanal ist in der SPS eine weitere arithmetische Größe analog zu den bereits
vorhandenen Zählern (i0 – i15), Timern (t0 - t9) und Binärausgaben (b0 – b15).
Ein Analogkanal bekommt durch eine arithmetische Anweisung einen Wert zugewiesen
(Wertebereich ±9999). Ein Analogkanal kann auch selber Operand in einer
arithmetischen Anweisung sein.
Die Zuordnung zwischen der virtuellen Analogkanal-Nr. und der physikalischen
Ausgangsnummer ist im Konstantenbereich der VRS1 einstellbar. Der Wert des
Analogkanals wird als analoge Spannung in mV ausgegeben.
Es existieren drei Arten von Analogausgaben mit entsprechend unterschiedlich
strukturierten Wertzuweisungen.:
1. Konstante Spannung
Die Wertzuweisung ist eine normale arithmetische Zuweisung mit max. acht
Operanden in Analogie zu der Wertzuweisung einer Binärausgabe.
Lesen Sie dazu im Kapitel "Konstanten Ändern" den Abschnitt: 321 Attribute
für analoge Ausgaben.
Beim Single-Step-Rückwärts werden die Spannungswerte solange auf Null gesetzt, bis
wieder Single-Step-Vorwärts gefahren wird.
In der freilaufenden SPS sind nur Analogausgaben mit konstanter Spannung nach
obigem Punkt 1. zugelassen.
F1 F2 F3 F4 F5
F1 F2 F3 F4 F5
F1 F2 F3 F4 F5
Bsp.: 3a: Erster Teil einer Analogausgabeanweisung der Art „Konst. Mit Pendel“ [F3]:
F1 F2 F3 F4 F5
Bsp.: 3b: Zweiter Teil einer Analogausgabeanweisung der Art „Konst. mit Pendel“
F1 F2 F3 F4 F5
Bsp.: 4a: Erster Teil einer Analogausgabeanweisung der Art „V-prop“ [F5]:
F1 F2 F3 F4 F5
F1 F2 F3 F4 F5
Kompatibilität
Die mit einer älteren Version programmierten Analogausgaben, werden beim Starten
ab der Version 1.12 automatisch in die SPS konvertiert. Die frühere Funktionsweise
bleibt damit erhalten.
Beispiel:
❚ alt: im Punkt 10 ist die Analogausgabe mit konstanter Spannung in Höhe
von 1000 mV programmiert.
Hand->Teachin->Korr
FOLGE: 5 Pkt: 10
Analogausgabesatz 1
Kanal : 1
Ausgabeart : 1 Konst
Wert/Normfaktor: 1000 mV
Offset : 0 mV
Satz+ Satz-
F1 F2 F3 F4 F5
F1 F2 F3 F4 F5 F1 F2 F3 F4 F5
Anwendungsbereiche:
• SPS-Befehle eines Punktes
• SPS-Befehle eines Makros
• Freilaufende SPS
Die Verwendung von Sprungmarken und Sprungbefehlen ist lokal und muß innerhalb
des aktuellen Bereiches in sich schlüssig sein. Ist ein Sprungbefehl programmiert,
dann darf die dazugehörige Sprungmarke innerhalb des gleichen Bereiches exakt nur
einmal vorkommen. Sprünge nach außen sind nicht möglich. In der freilaufenden SPS
sind nur Vorwärtssprünge erlaubt. Die Prüfung der Sprungbefehle findet im
Zusammenhang mit der Bahnprüfung statt.
Die Sprungmarken bestehen aus einem festen Textteil (LABEL) und aus einer Nummer
zwischen 0 und 9.
Die Sprungbefehle bestehen aus einem L gefolgt von einer Nummer zwischen 0 und 9,
sowie einer boolschen Anweisung, welche die Sprungbedingung ausmacht.
Ein Sprung wird nur ausgeführt, wenn die Sprungbedingung erfüllt ist (Auswertung der
boolschen Anweisung). Gesprungen wird zu dem LABEL mit der Nummer, die mit der
Nummer des Sprungbefehls übereinstimmt.
F1 F2 F3 F4 F5
F1 F2 F3 F4 F5
Der LABEL <x> Befehl (Menüpunkt: SPRUNG MARKE) entspricht der Plazierung der
Sprungmarke (Label) Nr. x.
[F2] Sprung
❚ Drücken Sie die Funktionstaste [F2], um einen Sprung zu programmieren.
F1 F2 F3 F4 F5
Sprungbefehl einschalten:
❚ Geben Sie die Sprungbefehl - Nr. ein.
❚ Bestätigen Sie die Eingabe mit der [Return] - Taste.
❚ Drücken Sie die Funktionstaste [F1], um mit der SPS-Programmzeile den
Sprungbefehl L1 EIN-zuschalten. Die SPS-Zeile ist damit abgeschlossen und im
Display wird das SPS-Lernen-Menü eingeblendet.
❚ Der Zeiger steht danach auf der nächsten freien Eingabezeile (2), in die Sie mit
den Funktionstasten [F1] - [F5] weitere SPS - Anweisungen eingegeben
können.
Sprungbefehl ausschalten:
Die Vorgehensweise des Ausschaltens eines Sprungbefehles ist identisch mit dem
Programmieren des Einschaltens.
F1 F2 F3 F4 F5
F1 F2 F3 F4 F5
F1 F2 F3 F4 F5
F1 F2 F3 F4 F5
❚ Sollen keine weitere Verknüpfungen erfolgen, drücken Sie die [Return] - Taste.
Eine Fahrbedingung ist immer fest an einen Raumpunkt oder eine Bahn
Online
Im Punkt
Hier ist die Fahrbedingungen nur auf den anzufahrenden Raumpunkt bezogen. Der
Roboter fährt erst weiter, wenn die Bedingung erfüllt ist. Bei bereits erfüllter Bedingung
wird dieser Punkt durchfahren, es erfolgt kein Abbremsen im Punkt!
Anwendung: z.B. Fördereinrichtung. Mit der Fahrbedingung im Punkt wird gewartet, bis
der Förderer das Werkstück richtig positioniert hat. Ist das Teil bereits in Position,
durchfährt der Roboter diesen Punkt ohne anzuhalten.
Eine Fahrbedingung kann abhängig gemacht werden von den logischen Zuständen der
Eingänge, Ausgänge, Merker, Flags, Sensorflags und/oder deren logischen
Verknüpfungen.
F1 F2 F3 F4 F5
Hier ist die Fahrbedingung erst erfüllt, wenn der Eingang E10 gesetzt und der Merker
M4 nicht gesetzt ist. Die Programmierung der Fahrbedingung ist identisch mit dem
Verknüpfen eines SPS-Ausganges.
Programmierung
Das Programmieren einer Fahrbedingung setzt voraus, daß die Koordinaten für den
Raumpunkt schon gelernt wurden.
ln diesem Beispiel sollen im Punkt-Nr. 10 der Folge-Nr. 5 eine Fahrbedingung
programmiert werden.
❚ Drücken Sie die Funktionstaste [F1]. Das Menü SPS-Lernen wird eingeblendet.
F1 F2 F3 F4 F5
❚ Gehen Sie mit der [Cursor Auf] - Taste auf die FB – Zeile. Es erscheint
folgende Anzeige:
F1 F2 F3 F4 F5
F1 F2 F3 F4 F5
F1 F2 F3 F4 F5
! werden.
Sprungziel
6 5
7 4
Startpunkt 0
3
1
2
Sprungarten
Vorwärts
Innerhalb einer Arbeitsfolge ist es möglich, unter bestimmten Bedingungen
programmierte Raumpunkte nicht anzufahren, sondern zu überspringen. Dieses
können z. B. die Punkte einer Teilarbeit sein, die nicht bei jedem Werkstück
abzuarbeiten sind.
Rückwärts
Ebenso ist es innerhalb einer Folge möglich, zu bereits abgearbeiteten Raumpunkten
zurückzuspringen, um von dort aus die Arbeitsfolge erneut abzufahren.
Wird ein Rücksprung programmiert, ist sicherzustellen, daß die durch SPS-
Anweisung gesetzten Ausgänge bzw. Bedingungen auch für den Punkt
Sprungausführungen
In der Steuerung werden die programmierten Sprungbedingungen kontinuierlich
überwacht und so können Sprünge:
Online bereits auf dem Weg zu einem Punkt oder
Punktbezogen d. h. nach Erreichen eines programmierten Raumpunktes ausgeführt
werden.
Relativ 1
Ein UP-Aufruf von Typ „Relativ 1“ (Kurz: rel1) bewirkt eine Verschiebung und
Verdrehung des gesamten UP’s aus seiner originalen „geteachten“ Lage hinaus in eine
vom aktuellen Aufrufpunkt abhängigen neuen Lage derart, daß die Position und die
Werkzeugorientierung des UP-Anfangspunktes mit der Position und der Orientierung
des Aufrufpunktes zur Deckung gebracht werden. Die Form des UP’s verändert sich
dadurch nicht.
UP, Original
UP, aktuell
T2 '
Z Z
TRel
Y
Y
TA T1'
X
T0 '
Aufrufpunkt
X
BASE
Relativ 2
Ein UP-Aufruf von Typ „Relativ 2“ (Kurz: rel2) bewirkt eine Verschiebung und
Verdrehung des gesamten UP’s aus seiner originalen „geteachten“ Lage hinaus in eine
vom aktuellen Aufrufpunkt (Pn) und von dem vorausgehenden Punkt (Pn-1)
abhängigen neuen Lage derart, daß die Position des UP-Anfangspunktes mit der
Position des Aufrufpunktes zur Deckung gebracht wird, und so, daß die Werkzeug-X-
Achse des UP-Anfangspunktes in die fortlaufende Richtung von Pn-1 nach Pn
weiterzeigt. Die Z-Achse liegt quer zur X-Achse und in der zwischen der X-Achse und
der Z-Achse des Aufrufpunktes definierten Ebene. Die Form des UP’s verändert sich
dadurch nicht:
UP, Original
UP, aktuell
T2 '
TRel
Z Z''
Z=Z T0 '
'
Y'=Y
Pn-1 ''
Y Y
Pn α X'' T1'
T''
A X'
X
X Aufrufpunkt (X,Y,Z)
BASE
Spezial
Das Spezial-UP ermöglicht es, Rechtecke, Sechseck, Langlöcher, Kreise, Tränen und
Schlüssellöcher an beliebigen Stellen im Arbeitsraum des Roboters in beliebiger
Orientierung abzufahren.
Diese Funktion ist erstellt worden, um z.B. beim Laserschweißen immer
wiederkehrende Konturen in verschiedenen Größen an beliebigen Stellen in die
Karosserie schneiden zu Können, ohne sie Punkt für Punkt neu Teachen zu müssen.
Wie bei den anderen UP-Aufrufarten muß beim Aufruf eine UP-Nummer angegeben
werden. Diese Nummer muß mit den geteachten Original-UP mit den 19 Punkten
übereinstimmen. Beim Aufruf des UP's müssen die Abmaße der Kontur in Form von
Parametern gewählt werden. Ist der UP-Aufruf spez. angewählt, so kann man nach
Betätigung von [F4] die Parameter für das Unterprogramm eingeben.
Das UP wird aber nicht so abgefahren, wie es geteacht wurde, sondern es wird in der
Steuerung zu der jeweiligen Kontur „umgebaut“. Das heißt, daß alle eingeteachten
Punkte des UP's von der Steuerung verschoben werden und die eingeteachten
Geschwindigkeiten, Beschleunigungen usw. von der Steuerung gegebenenfalls
verändert werden. Die Steuerung löscht evtl. auch bestimmte Punkte aus dem UP
heraus. Auf diese Weise baut die Steuerung aus dem UP, das aufgerufen wurde, ein
Rechteck, Sechseck, Langloch, Kreis, Träne oder ein Schlüsselloch in der
gewünschten Größe automatisch mit dazu passenden Geschwindigkeiten,
Beschleunigungen usw. . Das einzige, was von den aufgerufenen UP übrig bleibt, sind
die SPS-Anweisungen.
Eine Auflistung der zur Zeit verfügbaren Unterprogrammgenerierungsmodule
finden Sie im Kapitel 15 „Zusatzmodule“
Unterprogramm aufrufen
Soll von einem Raumpunkt aus in ein Unterprogramm verzweigt werden, so muß dies
in der SPS des entsprechenden Raumpunktes programmiert werden.
Folge: 5 Pkt: 0 SPS-LERNEN
FB
SP
UP
BS
1>
F1 F2 F3 F4 F5
❚ Stellen Sie den Cursor mit den [Cursor] - Tasten auf das Eingabefeld UP-
Anschluß.
EDIT
F1 F2 F3 F4 F5
F1 F2 F3 F4 F5
Grundlagen
Bahnschaltfunktionen sind SPS-Funktionen, die während der Bewegung des Roboters
von einem Punkt (n-1) zum nächsten Punkt (n) nach einer programmierten Wegstrecke
und/oder Vorhalte- bzw. Verzögerungszeit ausgeführt werden. Dabei handelt es sich
um Funktionen, die
• Ausgänge,
• Flags,
• Binärausgaben oder
• Analogausgaben
beeinflussen.
Bahnschaltfunktionen werden von der SPSTASK verwaltet und ausgeführt. Dort wird
die vom Anwender programmierte Wegstrecke kontinuierlich mit der aktuellen
hinterlegten bzw. noch zu verfahrenen Wegstrecke verglichen. Wenn die Wegstrecken
und/oder die Verzögerungszeiten erreicht werden, greifen die programmierten
Bahnschaltfunktionen und werden von der SPSTASK ausgeführt.
Wenn lBS1, die zurückgelegte Strecke während der Zeit tD2 in Addition mit lBS2 oder
die zurückgelegte Strecke während der Zeit tD1 in Addition mit lBS1, räumlich vor P1
liegt, wird im Raumpunkt P1 geschaltet.
Aktueller Zielpkt
1) Single-Step-Rückwärts
Beispiel 1:
In der Betriebsart AUTOMATIK wird entlang der Bahn von P2 nach P3 gefahren.
Aktuelles Fahrziel: P3.
Nach Betriebsartenwechsel in Single-Step und Betätigung der SSR-Taste wird über P2
hinweg zurückgefahren.
Dabei erhalten alle SPS-Ausgänge ihren eingestellten SSR-Standardzustand, und es
werden keine SPS- oder BS-Funktionen während des Rückwärtsfahrens ausgeführt.
Zwischen P1 und P2 wird dann wieder vorwärts gefahren.
Da jetzt ein anderer Zielpunkt (P2) als der zuletzt aktuelle Zielpunkt (P3) vorliegt,
finden zunächst keine SPS- oder BS-Aktivitäten statt.
Erst beim Erreichen des Punktes P2 werden alle SPS- und BS-Funktionen
nachgeholt.
In der Betriebsart AUTOMATIK wird entlang der Bahn von P1 nach P2 gefahren.
Aktuelles Fahrziel: P2. Nach Betriebsartenwechsel in Single-Step und Betätigung der
SSR-Taste wird über P2 hinweg zurückgefahren. Dabei erhalten alle SPS-Ausgänge
ihren eingestellte SSR-Standardzustand. Es werden keine SPS- oder BS-Funktionen
während des Rückwärtsfahrens ausgeführt. Anschließend wird zwischen P1 und P2
wieder vorwärts gefahren. Da nach wie vor P2 als Zielpunkt vorliegt, werden alle SPS-
und BS-Funktionen aller davorliegender Punkte sofort nachgeholt. Eventuelle BS-
Funktionen der Strecke P1 nach P2, deren theoretische Schaltstelle bereits über-
schritten sind, werden ebenso sofort ausgeführt. Die anderen BS-Funktionen werden
ganz normal, in Abhängigkeit der zurücklelegten Strecke und abgelaufender Zeit,
geschaltet, als hätte es keine Unterbrechung gegeben.
Kreis- oder Splinebahnen können nach Betriebsartenwechsel und nachfolgendem
Wiederstart nicht auf die programmierte Bahn aufsetzen. Statt dessen wird zum
nächsten Punkt linear gefahren. Mit dieser veränderten Bahn, ändert sich natürlich
auch die Position (Ort) der Werkzeugspitze, an der eine eventuelle Bahnschaltfunktion
ausgeführt werden soll. Die bereits vor Betriebsartenwechsel zurückgelegte Strecke
auf dem Kreis wird zu der zurückgelegten Strecke auf der Linearbahn addiert und
ausgewertet.
Betriebsartwechsel
und Wiederstart
Programmierte
Kreisbahn
Bahn nach
Wiederstart
Beim „Nachholen“ der SPS- und BS-Funktionen werden die Zustände der Ausgänge,
der Analogkanäle, sowie die Zustände der internen Variablen wie Flags, Merker usw.
wiederhergestellt. Die aktuellen Zustände ergeben sich aus dem Trockenlauf durch die
SPS- und BS-Anweisungen von Punkt 0 bis zu dem aktuellen, vorherigen Punkt. Dabei
werden die Anweisungen eines jeden Punktes in der gleichen Reihenfolge
ausgewertet, wie sie auf dem Handpult bei der SPS-Programmierung angezeigt
werden. Dieses stellt für die normalen SPS-Anweisungen ein korrektes Trockenlauf-
ergebnis dar. Für die BS-Funktionen dagegen ist die Ausführungsreihenfolge beim
Echtzeit-Ablauf nicht zwangsläufig identisch mit der Programmierreihenfolge
(=Trockenlaufreihenfolge), da beim Echtzeit-Ablauf sowohl die Strecke, als auch die
Verzögerungsvorgaben zur Auswertung herangezogen werden, wohingegen beim
Trockenlauf keine zeitliche Aussage mehr getroffen werden kann.
Beispiel:
In einem Punkt sind untenstehende zwei BS-Anweisungen programmiert. Das
Echtzeitendergebnis bewirkt das Ausschalten des Ausgangs 1. Das Trockenlauf-
ergebnis ist abweichend davon, denn es bewirkt das Einschalten des Ausgangs 1. Ein
Vertauschen der beiden Anweisungen würde demzufolge ein Trockenlaufergebnis in
Übereinstimmung mit dem Echtzeitergebnis ergeben.
F1 F2 F3 F4 F5
Programmierung
Funktionsweise
In der Betriebsart „HAND“ erfolgt die Eingabe für BS-Funktionen analog der Eingabe
für gewöhnliche SPS-Anweisungen.
Die BS-Funktionen unterscheiden sich im wesentlichen von den SPS-Anweisungen
darin, daß sie räumlich und zeitlich von der Bewegung des Roboters abhängen.
Im Gegensatz zu den SPS-Anweisungen haben die BS-Funktionen keine Abhängigkeit
untereinander, daher werden sie von den gewöhnlichen SPS-Anweisungen sowohl bei
der Eingabe als auch in der Anzeige nicht miteinander vermischt. Desweiteren nehmen
BS-Funktionen in der Anzeige mehr Platz in Anspruch, da zusätzlich zu den
gewöhnlichen boolschen bzw. arithmetischen Wertzuweisung auch noch die
Bahnstrecke- und die Verzögerungswerte angezeigt werden.
F1 F2 F3 F4 F5
Ist die BS-Zeile bereits belegt, bestehen über das Auswahlmenü folgende
Möglichkeiten :
Folge: 5 Pkt: 10 SPS-LERNEN
FB
SP
UP
BS > A02 = EIN
1
KOPIE z. BS-PARAM
EINF. BUFFER KORR. ANZEIGEN LOESCH
F1 F2 F3 F4 F5
[F1]: Neue BS-Funktion vor die aktuelle einzufügen. Dabei wird vor die aktuelle (BS-
Zeile) eine neue, leere BS-Zeile eingefügt, die anschließend editiert werden muß.
[Shift F1]: Neue BS-Funktion hinter die aktuelle einzufügen. Dabei wird hinter die
aktuelle (BS-Zeile) eine neue, leere BS-Zeile eingefügt, die anschließend editiert
werden muß.
[F3]: Aktuelle BS-Funktion korrigieren. Das Korrigieren funktioniert wie das Korrigieren
einer normalen SPS-Zeile, jedoch mit dem zusätzlichen Menüpunkt: „mm | ms“, womit
die BS-Parameter: Bahnstrecke bzw. Verzögerungszeit korrigiert werden können. Ist
für das Korrigieren ein Wechsel des Anzeigemodus (siehe unten) erforderlich, erfolgt
dies automatisch.
F1 F2 F3 F4 F5
F1 F2 F3 F4 F5
F1 F2 F3 F4 F5
❚ Drücken Sie die Funktionstaste [F1]. Das Menü SPS-Lernen wird eingeblendet
F1 F2 F3 F4 F5
❚ Mit den [Cursor AUF] - Tasten bewegen Sie den Cursor auf die BS - Zeile.
F1 F2 F3 F4 F5
❚ Nach Drücken der entsprechenden Funktionstaste [F1 - F4] wird zur jeweiligen
Funktion verzweigt.
❚ Drücken Sie die Funktionstaste [F4] mit der Funktion ANALOG belegt ist.
❚ Geben Sie die Analogausgabe-Nr. (0 – 15) ein.
❚ Bestätigen Sie die Eingabe mit der [Return] - Taste. Die Abfrage, ob die
Wertzuweisung bedingt sein soll, erfolgt.
❚ Drücken Sie die Funktionstaste [F2], wenn die Analogausgabe ohne Bedingung
ausgeführt werden soll. Es erscheint folgende Anzeige:
F1 F2 F3 F4 F5
F1 F2 F3 F4 F5
❚ Nach Eingabe der Normgeschwindigkeit und des Offset's erfolgt die Eingabe
der Bahnschaltparameter
Bahnstrecke:
Folge: 5 Pkt: 10 SPS-LERNEN
FB
SP
UP
BS > a1 ( ? ) Schaltpkt + 0000 mm + 0000 ms
1
Bahnstrecke ( +/- 9999 ) : +50 [mm]
F1 F2 F3 F4 F5
❚ Nach Eingabe eines Wertes und Bestätigung mit der [Return] – Taste,
erscheint folgende Anzeige
Verzögerung:
Folge: 5 Pkt: 10 SPS-LERNEN
FB
SP
UP
BS > a1 ( ? ) Schaltpkt + 0050 mm + 0000 ms
1
Verzoegerung (-300 / 9999) : -30 [ms]
F1 F2 F3 F4 F5
F1 F2 F3 F4 F5
Die freilaufende SPS kann sowohl dazu eingesetzt werden, die punktbezogene SPS zu
ergänzen, als auch eigenständige Steuerungsaufgaben zu bewältigen. Im Gegensatz
zu der punktbezogenen SPS werden die Anweisungen wiederholt, d.h. zyklisch
ausgeführt. Damit ist die freilaufende SPS besonders zur Überwachung und Steuerung
von Punktunabhängigen Systemzuständen geeignet (z.B. zur Füllstandsüberwachung
von Klebstoffvorratsbehältern).
Hinweis:
F1 F2 F3 F4 F5
❚ Um ein SPS-Programm neu erstellen oder korrigieren zu können, geben Sie die
entsprechende Nummer ein.
❚ Bestätigen Sie die Eingabe mit der [Return] - Taste.
[F1] = Edit
[F2] = Kopieren
[F3] = Loeschen
[F4] = Zykluszeit
Aktuelle Programmnummer: 1
Zyklus
Edit Kopieren Loeschen zeit
F1 F2 F3 F4 F5
F1 F2 F3 F4 F5
❚ Drücken Sie die Funktionstaste [F5]. Die Belegung der Funktionstasten ändert
sich wie folgt:
SPRUNG
Marke SPRUNG MERKER Weiter
F1 F2 F3 F4 F5
F1 F2 F3 F4 F5
Sie werden jetzt aufgefordert die Nummer des freien SPS-Programms anzugeben
(Zielprogramm), in daß das aktuelle (Quellprogramm) kopiert werden soll.
❚ Geben Sie die Zielprogramm ein.
❚ Bestätigen Sie die Eingabe mit der [Return]-Taste. Das SPS-Programm wird
kopiert.
Ja Nein Alle
F1 F2 F3 F4 F5
❚ Nach Anwahl der Konstantenart 490 und drücken der Funktionstaste [F4] wird
die folgende Anweisung angezeigt:
Die Zykluszeit kann ein ganzzahliges
F1 F2 F3 F4 F5
Zyklus
Edit Kopieren Loeschen zeit
F1 F2 F3 F4 F5
Das SPS-Programm (z.B. Nr.1) ist damit vorgewählt und wird in den Betriebsarten
[Automatik] und [Single-Step] zyklisch ausgeführt.
V : 10 %
Folge-Nr. 2 Bitte Folge-Nr eingeben
Folge: Punkt:
UP
F1 F2 F3 F4 F5
Die Nummer des aktuellen freilaufenden SPS-Programms wird in der 1. Zeile rechts
angezeigt.
F1 F2 F3 F4 F5
Wird die Programmnummer 0 gewählt, ist die freilaufende SPS in den Betriebsarten
[Automatik] und [Single-Step] deaktiviert.
SSTEP SPS --
V : 10 %
Folge-Nr. 2 Bitte Folge-Nr eingeben
Folge: Punkt:
UP
F1 F2 F3 F4 F5
Zum Speichern, Laden oder Drucken der SPS-Programme lesen Sie im Kapitel
12 in dem Abschnitt „Dienstprogramme“ nach.
Sind den Eingängen Kommentare zugewiesen, wird bei der gleichen Wartebedingung
folgende Zeile angezeigt:
❚ Wählen Sie zur Eingabe der SPS-Kommentare die Konstanten-Nr. 500 an.
Die folgende Anzeige wird eingeblendet:
Den folgenden Operandentypen können beliebige Kommentare zugewiesen werden:
• Eingänge
• Ausgänge
• Merker
• Sensor-Flags
• Flags
• Timer
Lesen Sie dazu auch im Kapitel 14 "Konstanten Ändern" den Abschnitt 500:
SPS-Operanden
Achtung Kollisionsgefahr!
Beim Testen der Bewegungsfolgen können Kollisionen des Roboters mit
anderen Einrichtungen auftreten. Roboter, Werkzeuge, Werkstücke oder
andere Einrichtungen können dabei beschädigt oder zerstört werden.
Wählen Sie die Verfahrgeschwindigkeit mit max. 10%, um Kollisionen
rechtzeitig zu erkennen.
❚ Wählen Sie die Betriebsart [Single Step] an. Die folgende Anzeige wird
eingeblendet:
SSTEP SPS 1
Folge: Punkt:
UP
F1 F2 F3 F4 F5
Angezeigt wird:
Folge: 1 Punkt: 0
Pkt-Anw REF-AUS V in %
F1 F2 F3 F4 F5
Zum Abfahren der Bewegungsfolge in der Betriebsart [Single Step] müssen die
Antriebe eingeschaltet werden.
❚ Nachdem Sie die Antriebe eingeschaltet haben, wird die folgende Anzeige
eingeblendet:
SSTEP STOP SPS 1
---------------------- FLG001-----------------------------
V: 10%
Folge: 1 Punkt: 0
SSV SSS REF-AUS V in %
F1 F2 F3 F4 F5
Sie können jetzt den Punkt 0 der eingewählten Folge-Nr. (hier Folge-Nr. 1) mit der
Funktion SSV = Single Step VORWÄRTS anfahren.
Wird bei eingeschalteten Antrieben die Funktionstaste [F1] gedrückt gehalten, verfährt
der Roboter solange, bis die Taste losgelassen wird („Tipp-Betrieb“).
Wählen Sie die Verfahrgeschwindigkeit mit max. 10% und lassen Sie die
Funktionstaste [F1] bei Kollisionsgefahr sofort los. In diesem Fall stoppt der Roboter
sofort unter ständiger Ausregelung aller Achsen (driftfrei).
Desweiteren wird der Roboter beim Verfahren in Single Step VORWÄRTS in einem
Punkt angehalten, wenn zuvor die Funktion Single Step STOP angewählt wurde.
Beim Wechsel in die Betriebsart [Single Step] ist die Funktion Single Step STOP
standardmäßig vorgewählt. Dies ist im Display an der Anzeige STOP zu erkennen. Hat
der Roboter in diesem Fall die Position 0 der Folge erreicht, bleibt er dort unter
Ausregelung der Achsen stehen.
V: 10%
Folge: 1 Punkt: 0
SSS REF-AUS V in %
F1 F2 F3 F4 F5
❚ Mit Drücken der Funktionstaste [F2] wird die Stop-Funktion quittiert. Die Anzeige
STOP erlischt und es kann der nächste Punkt angefahren werden.
Ausnahme:
Steht der Roboter wie im oberen Beispiel in Punkt 0 der Folge, so ist es durch Drücken
der Funktionstaste [F1] = Single Step VORWÄRTS nicht möglich, den nächsten Punkt
anzufahren. Im Display wird der folgende Text eingeblendet: „Warte auf: Folgestart“
Diese oder andere Wartebedingung können Sie in der Betriebsart [Single Step]
überspringen.
Achtung Kollisionsgefahr!
Warte- und Fahrbedingungen dienen unter anderem dazu, den Roboter
anzuhalten, wenn sich Betriebsmittel innerhalb des Bewegungsbereichs des
Roboters befinden. Deshalb sollten Sie die Funktion "Weiter" nur
verwenden, wenn Sie sich sicher sind, daß es zu keiner Kollision kommen
kann.
Beispiel:
Bei Erreichen des Raumpunktes 0 wird auf das Startsignal (Folgestart ES 8) gewartet.
Der folgende Text wird im Display angezeigt:
SSTEP SPS 1
---------------------- FLG001-----------------------------
V: 10%
Warte Folgenstart !
Folge: 1 Punkt: 0
SSV Weiter REF-AUS V in %
F1 F2 F3 F4 F5
❚ Zum Weiterfahren drücken Sie die Funktionstaste [F1] und zusätzlich die
Funktionstaste [F2].
SSV Weiter REF-ON V in %
F1 F2 F3 F4 F5
Im Display wird die Aufforderung zur Eingabe der Folge-Nr., die als nächstes
abgefahren werden soll angezeigt. Standardmäßig wird die aktuelle Folge
vorgeschlagen.
SSTEP SPS 1
---------------------- FLG001-----------------------------
V: 10%
Folge-Nr. 1 Bitte Folge-Nr eingeben
kein weiterer Punkt
Folge: 1 Punkt: 5
SSR REF-AUS UP
F1 F2 F3 F4 F5
Achtung Kollisionsgefahr
Roboter fährt bei Single Step VORWÄRTS direkt zum Punkt 0 der neuen
Folge.
Hinweis:
Programmieren Sie den letzten Punkt und den Punkt 0 aller Folge immer auf
die gleichen Raumkoordinaten.
Lesen Sie dazu auch das Kapitel 3 „Programmierkonventionen“.
Im Punkt 0 bleibt der Roboter unter Ausregelung seiner Achsen driftfrei stehen. Das
folgende Menü wird angezeigt:
SSTEP SPS 1
---------------------- FLG001-----------------------------
V: 10%
Folge-Nr. 1 o.k.
Folge: 1 Punkt: 0
SSV SSS REF-AUS V in %
F1 F2 F3 F4 F5
❚ Drücken Sie die Funktionstaste [F2]. Die Single Step STOP Funktion wird
gesetzt und im Display angezeigt:
V: 10%
Folge: 1 Punkt: 5
SSV SSS SSR REF-AUS V in %
F1 F2 F3 F4 F5
Die Funktion Single Step STOP kann nur aktiviert werden, wenn die Funktionstaste mit
„SSS“ belegt ist. Während des Fahrens (SSV oder SSR), bei ausgeschalteten
Antrieben und innerhalb der Genauigkeitskugel hat die Funktionstaste [F2] keine
Bedeutung.
❚ Wenn Sie die Funktionstasten [F1] oder [F3] drücken, verfährt der Roboter
entsprechend bis zum nächsten programmierten Raumpunkt und bleibt dort
driftfrei stehen.
❚ Drücken Sie die Funktionstaste [F2], um die Stop-Funktion zu aufzuheben.
Durch erneutes Drücken kann die Funktion für den nächsten Punkt wieder
aktiviert werden oder durch Drücken der Funktionstaste [F1] bzw. der Funktions-
taste [F3] sofort zum nächsten programmierten Raumpunkt verfahren werden.
Achtung
Sobald Sie die Funktionstaste [F3] = Single Step RÜCKWÄRTS drücken,
werden alle SPS-Ausgänge zurückgesetzt. Lesen Sie dazu auch im Kapitel
14 "Konstanten-Ändern" den Abschnitt: 301 Ausgangsattribute.
Wird bei eingeschalteten Antrieben die Funktionstaste [F3] gedrückt gehalten, verfährt
der Roboter solange, bis die Taste losgelassen wird. In diesem Fall stoppt der Roboter
sofort unter ständiger Ausregelung aller Achsen (driftfrei).
V: 10%
F1 F2 F3 F4 F5
START 0
6 “FE”
Aufruf UPGM-Nr.
1 2 3 5
3 4
Wechsel von
SSV -> SSR
1
2
Schutzgitter zu:
• programmierte Verfahrgeschwindigkeit
Schutzgitter offen:
• nur mit Schließung „Überbrückung Schutzgitter“ möglich!
• ohne Zustimmungstaster keine Bewegung
• mit Zustimmungstaster max. 25 cm/sec.
Prozeßgeschwindigkeit:
• nur mit Schließung „Überbrückung Schutzgitter“ und
„Prozeßgeschwindigkeit“ möglich!
• ohne Zustimmungstaster keine Bewegung
• mit Zustimmungstaster programmierte Verfahrgeschwindigkeit.
Einstellungen ändern
Normalerweise wird die aktuelle Folge- und Raumpunkt-Nr. im Display angezeigt und
dann entsprechend der vorgewählten Geschwindigkeit V mit 10% angefahren.
Soll die aktuelle Geschwindigkeit, Raumpunkt-Nr. oder die aktuelle Folge-Nr. geändert
werden, so ist wie in den folgenden beiden Kapiteln beschrieben vorzugehen.
Geschwindigkeitsoverride einstellen
Um den Geschwindigkeitsoverride in der Betriebsart [Single Step] einzustellen, gehen
Sie wie folgt vor:
❚ Drücken Sie die Funktionstaste [F5]. Das Eingabefeld für die Korrektur des
Geschwindigkeitsoverride wird eingeblendet.
SSTEP SPS 1
---------------------- FLG001-----------------------------
Folge: 1 Punkt: 3
SSV SSS REF-AUS V in %
F1 F2 F3 F4 F5
Bei fehlerhafter Eingabe (<1; >150) bleibt der Eingabewert für die Korrektur im Display
erhalten.
Der gültige Geschwindigkeitsoverride wird angezeigt, der Eingabetext wird gelöscht.
Erst nachdem eine Bewegungsfolge in der Betriebsart [Single Step] vom ersten bis
zum letzten Punkt fehlerfrei abgefahren werden konnte, sollte der Geschwindigkeits-
override schrittweise bis auf 100% erhöht werden (z.B. 5%, 10%, 25%, 50%, 75%,
100%).
Online-Informationsanzeige
Die Informationsanzeige wird durch Drücken der [+]-Taste angewählt und zeigt den
jeweils aktuellen Zustand der
• Eingänge E1 - E992
• Ausgänge A1 - A992
• Flags F1 - F999
• Merker M1 - M24
• Arithm. Zähler i0 - i15
• Binärausgaben b0 - b15
• Timer t0 - t9
• Sensorflags S1 – S31 (wenn Sensormodul geladen ist)
• Schleppfehler SLP A1 - SLP A12
• D/A-Ausgaben DA0 - DA15 bzw.
USoll1 - USoll12
• Interbus Diagnose (wenn vorhanden)
an.
Eingänge
E1 E5 E9 E13 E17 E21 E25 E29
1 - 32
0000 0000 0000 0000 0000 0000 0000 0000
Arithm. Zähler I0 i1 i2 i3
0-3 0 0 0 0
Binärausgaben b0 b1 b2 b3
0-3 0 0 0 0
Rückwärts
blättern t0 t1 t2 t3 t4
Timer t0 - t4
0.0 999.9 0.0 0.0 0.0
Schlepp- SLP A1 - A6
Fehler in % 0% 0% 0% 0% 0% 0%
D/A-Kanäle a0 a1 a2 a3
bzw. USoll +0mV +0mV +0mV +0mV
In der Online-Anzeige können maximal 32 Bit dargestellt werden. Mit den Cursor-
Tasten ↑ und → werden die nächste 32 Bit und mit den Tasten ↓ und ← die vorherigen
32 Bit dargestellt.
Punktanwahl
In der Betriebsart „Single Step“ ist es nun möglich, bei ausgeschalteten Antrieben
einen beliebigen Punkt in der aktuellen Folge bzw. Unterprogramm anzuwählen. Im
Zustand „Antriebe aus“ erhält die Funktionstaste [F3] die Beschriftung: PKT-Anw.
Beim Betätigen dieser Taste erscheint die Meldung: „Pktnummer: “. Es kann nun eine
neue Punktnummer angewählt werden.
SSTEP SPS 1
---------------------- FLG001-----------------------------
ANTRIEBE SIND AUSGESCHALTET !
V: 10 % Pktnummer:
Folge: 1 Punkt: 3
Pkt-Anw REF-AUS V in %
F1 F2 F3 F4 F5
In diesem Zustand ist die Funktionstaste [F5] ( V in % ) solange gesperrt, bis die
Punktnummerneingabe durch [Return] abgeschlossen ist.
Nach Eingabe der neuen Punktnummer wird geprüft, ob die angewählte Punktnummer
in der Folge bzw. Unterprogramm vorhanden ist. Ist die eingegebene Punktnummer
größer, als die Anzahl der programmierten Punkte, so wird der letzte Punkt der Folge /
UP angewählt.
Die Punktanwahl über TEACHIN -> Korrigieren -> Punkte ist nicht mehr aktiv. Somit
können alle Punkte im Handbetrieb eingesehen werden, ohne daß bei einer Rückkehr
in die Betriebsart „Single Step“ eine Punktanwahl durchgeführt wird. Werden jedoch im
Korrigiermodus die Koordinaten eines Raumpunktes der aktuellen Folge verändert, so
wird die Punktnummer des zuletzt korrigierten Punktes in „Single Step“ übernommen.
11. Automatik
Die Betriebsart Automatik................................................................................ 3
Unterbrechung.................................................................................................. 4
Wiedereinschalten nach Unterbrechung ........................................................ 4
Verhalten der SPS-Ausgänge bei Antriebe-AUS oder NOT-AUS.................. 5
Rampenbremsen in Automatik ........................................................................ 5
Unterbrechung durch Systemfehler................................................................ 6
Unterbrechung durch Timeout ........................................................................ 7
Verhalten der freilaufenden SPS ..................................................................... 8
Geschwindigkeitsoverride Online ändern ...................................................... 8
Online-Informationsanzeige ............................................................................ 9
Ferndiagnose .................................................................................................. 11
Diagnose-Codetabelle .................................... Fehler! Textmarke nicht definiert.
Beispiel zur Auswertung von Systemfehlern in der freilaufenden SPSFehler! Textmarke nich
Beispiele für Peripherie Fehler...................... Fehler! Textmarke nicht definiert.
Abhängig von der Folgenanwahl über die SPS und dem Folgestartsignal wird in dieser
Betriebsart die gewählte Arbeitsfolge immer wieder mit der gleichen Präzision
abgefahren.
Nach dem Startsignal wird die Punktfolge bis zum Ende abgefahren, um dort wieder
auf die Folgenanwahl und am Punkt 0 auf das neue Startsignal zu warten.
Folge: 1 Punkt: 0
V in %
F1 F2 F3 F4 F5
Angezeigt werden:
• die eingewählte Folge-Nr. bzw. UP-Nr.
• die aktuelle Punkt-Nr.
• der Geschwindigkeits-Override in %
• das aktivierte freie SPS-Programm
• die Anlagenbezeichnung (falls programmiert)
• der Stationsname
• der Folgenname
Während des Betriebes wird die Anzeige im Display von Punkt zu Punkt aktualisiert.
Unterbrechung
Befindet sich der Roboter nach Unterbrechung nicht mehr auf der programmierten
Bahn (z.B. durch Handbetrieb), so wird bei Anwahl der Betriebsart Automatik folgende
Anzeige eingeblendet:
F1 F2 F3 F4 F5
Der Automatikbetrieb ist erst nach Anfahren des nächsten Punktes in der Betriebsart
[Single Step] möglich.
Ausnahme:
Wird nach Abschalten der Antriebe durch zyklisches Überprüfen der Roboterachsen
festgestellt, daß eine Achse vom 'Ausschaltpunkt' aus, über den Toleranzbereich
hinaus, erst zum Stehen gekommen ist, werden alle Ausgänge auf '0' gesetzt!
Rampenbremsen in Automatik
Um die Robotermechanik und angebrachte Werkzeuge beim Ausschalten der Antriebe
zu schonen, besteht die Möglichkeit des Rampenbremsens. Beim Rampenbremsen
wird der Roboter mit max. zulässiger Verzögerung abgebremst. Dadurch wird der TCP
beim Bremsen auf der programmierten Bahn gehalten.
Hinweis:
! Diese Funktion sollte nicht verändert werden, damit die Lebensdauer der
Mechanik nicht beeinträchtigt wird.
Aus Sicherheitsgründen wird in allen anderen Fällen der Roboter immer ohne
Bremsrampe gebremst.
Weitere Systemfehler können Sie aus der Diagnose Codetabelle in diesem
Kapitel entnehmen.
❚ Nach Beseitigung der Fehlerursache muß die Fehlermeldung mit der [Esc]-
Taste quittiert werden.
Wird das Programm durch einen Fehler im System unterbrochen, behalten alle SPS-
Ausgänge ihren aktuellen Wert bei. Die D/A-Kanäle werden auf 0 gesetzt.
Nachdem der Systemfehler quittiert wurde, erfolgt ein Trockenlauf der punktbezogenen
SPS und die Ausgänge werden auf die aktuellen Werte gesetzt.
Sobald die Wartebedingung erfüllt ist und auch die Sicherheitskreise (K1a + K1b)
weiterhin geschlossen sind, werden die Antriebe automatisch wieder eingeschaltet und
das unterbrochene Programm fortgesetzt.
AUTO SPS 1
Folge: 1 Punkt: 0
V in %
F1 F2 F3 F4 F5
❚ Drücken Sie die Funktionstaste [F5].Das Eingabefeld für die Korrektur der
Geschwindigkeitsoverride wird eingeblendet.
AUTO SPS 1
---------------------- FLG001-----------------------------
Folge: 1 Punkt: 3
V in %
F1 F2 F3 F4 F5
Online-Informationsanzeige
Die Informationsanzeige wird durch Drücken der [+]-Taste angewählt und zeigt den
jeweils aktuellen Zustand der gesetzten bzw. gelöschten
• Eingänge E1 - E992
• Ausgänge A1 - A992
• Flags F1 - F999
• Merker M1 - M24
• Arithm. Zähler i0 - i15
• Binärausgaben b0 - b15
• Timer t0 - t9
• Sensorflags S1 – S31 (wenn Sensormodul geladen ist)
• Schleppfehler SLP A1 - SLP A12
• D/A-Ausgaben DA0 - DA15 bzw.
USoll1 - USoll12
Interbus Diagnose (wenn vorhanden)
an.
Arithm. Zähler I0 i1 i2 i3
0-3 0 0 0 0
Binärausgaben b0 b1 b2 b3
0-3 0 0 0 0
Rückwärts
blättern t0 t1 t2 t3 t4
Timer t0 - t4
0.0 999.9 0.0 0.0 0.0
Schlepp- SLP A1 - A6
Fehler in % 0% 0% 0% 0% 0% 0%
D/A-Kanäle a0 a1 a2 a3
bzw. USoll +0mV +0mV +0mV +0mV
In der Online-Anzeige können maximal 32 Bit dargestellt werden. Mit den Cursor-
Tasten ↑ und → werden die nächste 32 Bit und mit den Tasten ↓ und ← die vorherigen
32 Bit dargestellt.
Ferndiagnose
Mit der Ferndiagnose kann zur Ursachenermittlung, mit Hilfe von übergeordneten
Anlagen, auf Fehler die zum Anhalten des Roboters oder zum Abschalten der
Roboterantriebe geführt haben reagiert werden.
Mögliche Ursachen:
Rechner Hardwarestörung
Softwarestörung
Störung im Sicherheitskreis
Peripherie Warten auf eine zu erfüllende Bedingung (Kontakt ist EIN,
Kontakt ist AUS)
Beim Auftreten einer der angeführten Ursachen werden vom Rechner die
entsprechenden Systemausgänge angesteuert, deren logischer Zustand den
Störungsgrund binär verschlüsselt signalisieren.
Die bekannte VW – Diagnose belegt ein Wort. Aufgrund der E/A Erweiterung auf 992
sind nun 3 weitere Bits hinzugekommen, damit ein „Warte auf Kontakt 992“ als Bitwert
ausgegeben werden kann. Folgende Tabelle zeigt die Bitzuordnung innerhalb dieses
Diagnosewortes.
Das Bit „Wait/ERR“ belegt Bit Nr. 10, Bit „Ein/AUS“ belegt Bit Nr. 11, Bit „Parity“ belegt
Bit Nr. 12.
Dieser Code kann mit den Flags in der freilaufenden SPS interpretiert oder über den
Interbus-S an eine externe SPS weitergegeben werden.
Diagnose-Codetabelle
Bedeutung Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Peri = EIN/ ODD
0 1 2 3 4 5 6 7 8 9 pherie AUS Parity
AS AS AS AS AS AS AS AS AS AS AS AS AS
9 10 11 12 13 14 15 16 17 18 5 7 1
bzw bzw bzw bzw bzw bzw bzw bzw bzw bzw bzw. bzw. bzw.
. . . . . . . . . .
Flag Flag Flag Flag Flag Flag Flag Flag Flag Flag Flag Flag Flag
977 978 979 980 981 982 983 984 985 986 973 975 969
0 Alles OK
4 frei
5 fehlerhafte Folge-Nr.
6 Fehler Betriebsarten-
schütz ‘AUTOMATIK’
7 kein Bahnmodul
vorhanden
8 Fehler in Folge
9 Fehler ‘Prozeß-
geschwindigkeit’
10 Fehler ‘Überbrückung
Schutzgitter’
11 Fehler Konstanten
Speicherschutz
12 Fehler Servo-Verstärker
K46
13 Fehler Resolver,
Waitrelais K6/K7, serieller
Bus
14 Fehler Bandbreite,
Schleppfehler, Achs-
winkelgrenze
Geschwindigkeit
15 Fehler Sicherheitskreis
K2
16 Antriebe sind durch
Timeout ausgeschaltet
Mit der freilaufenden SPS kann mit den entsprechenden Flags eine Fehlerdiagnose
ausgewertet und z.B. über einen Ausgang eine Warnleuchte betrieben werden.
Befehl Beschreibung
t0 (!F01) = -5 Timer t0 starten mit -0.5 sec
F01= t0 < 5 Timer neu Starten bei t0 >= 0.5 sec
M01= F977 + F978 + F979 + F980 Diagnose-Bits auswerten
A016= M01 &! F973 & T0 Ausgang setzen, wenn kein Peripheriefehler
und Timer positiv
Bei einer Ferndiagnose kann ein Peripherie-Fehler immer durch den gesetzten
System-Ausgang AS 5 erkannt werden. Die Diagnose-Bits geben dann dualcodiert
die Nummer des Eingangs wieder, auf dessen Zustandsänderung gewartet wird.
Ist der Systemausgang AS 7 gesetzt, wird auf das Setzen des entsprechenden
Eingangs gewartet.
Ist AS 7 dagegen nicht gesetzt, wird auf das Zurücksetzen des Eingangs gewartet.
Beispiele Bit Bit Bit Bit Bit Bit Bit Bit Bit Bit Peri= EIN/ ODD
0 1 2 3 4 5 6 7 8 9 pherie AUS Parity
AS AS AS AS AS AS AS AS AS AS AS AS AS
9 10 11 12 13 14 15 16 17 18 5 7 1
bzw bzw bzw bzw bzw bzw bzw bzw bzw bzw bzw. bzw. bzw.
. . . . . . . . . .
Flag Flag Flag Flag Flag Flag Flag Flag Flag Flag Flag Flag Flag
977 978 979 980 981 982 983 984 985 986 973 975 969
9 WARTEN auf E9 =
‘EIN’
12. Dienstprogramme
Dienstprogramme ........................................... Fehler! Textmarke nicht definiert.
Speichern / Laden / Vergleichen / Löschen.. Fehler! Textmarke nicht definiert.
Markieren......................................................... Fehler! Textmarke nicht definiert.
Markieren von Folgen..................................... Fehler! Textmarke nicht definiert.
Markieren von Konstanten............................. Fehler! Textmarke nicht definiert.
Speichern ........................................................ Fehler! Textmarke nicht definiert.
Fehlercode beim Einlesen der Folgen von FD und RD & RAMFehler! Textmarke nicht definie
Drucken ........................................................... Fehler! Textmarke nicht definiert.
Baud-Rate einstellen ...................................... Fehler! Textmarke nicht definiert.
Drucken der Zuweisungsliste........................ Fehler! Textmarke nicht definiert.
Drucken der Roboterkonstanten................... Fehler! Textmarke nicht definiert.
Drucken der SPS-Makros und der freilaufenden SPS-ProgrammeFehler! Textmarke nicht de
Drucken der SPS-Makros............................... Fehler! Textmarke nicht definiert.
Drucken der freilaufenden SPS-Programme Fehler! Textmarke nicht definiert.
Drucken der Punkteliste (Folgen, Unterprogramme)Fehler! Textmarke nicht definiert.
Formatieren..................................................... Fehler! Textmarke nicht definiert.
Formatieren einer Floppydisk (FD) ............... Fehler! Textmarke nicht definiert.
Formatieren der SRAM-Disk (RD).................. Fehler! Textmarke nicht definiert.
Folgen Duplizieren auf RD & RAM ................ Fehler! Textmarke nicht definiert.
Duplizieren Sonderfunktionen....................... Fehler! Textmarke nicht definiert.
Einfügemodus (Defaulteinstellung) .............. Fehler! Textmarke nicht definiert.
Überschreibmodus ......................................... Fehler! Textmarke nicht definiert.
Überschreibmodus nur Koordinaten ............ Fehler! Textmarke nicht definiert.
Überschreibmodus nur Koordinaten tauschenFehler! Textmarke nicht definiert.
Upload und Download.................................... Fehler! Textmarke nicht definiert.
Logbuch .......................................................... Fehler! Textmarke nicht definiert.
Allgemein ........................................................ Fehler! Textmarke nicht definiert.
Logbuch lesen ................................................ Fehler! Textmarke nicht definiert.
Logbuch auf Floppy sichern.......................... Fehler! Textmarke nicht definiert.
Logbuch von Floppy lesen ............................ Fehler! Textmarke nicht definiert.
Neues Betriebssystem laden CPU 30 Rev 4. Fehler! Textmarke nicht definiert.
Umrüsten von Version 1.13 bzw. 1.14 auf Version 2.0Fehler! Textmarke nicht definiert.
Uhrzeit und Datum einstellen ........................ Fehler! Textmarke nicht definiert.
Zusatzmodule laden und aktivieren .............. Fehler! Textmarke nicht definiert.
Sensormodul laden, speichern, löschen und aktivierenFehler! Textmarke nicht definiert.
Netzwerkkonfiguration ................................... Fehler! Textmarke nicht definiert.
Allgemeines .................................................... Fehler! Textmarke nicht definiert.
Topologie ........................................................ Fehler! Textmarke nicht definiert.
Zugriffsverfahren ............................................ Fehler! Textmarke nicht definiert.
Ethernet ........................................................... Fehler! Textmarke nicht definiert.
Inbetriebnahme............................................... Fehler! Textmarke nicht definiert.
Dienstprogramme Hand-F4
In den Dienstprogrammen sind Servicefunktionen zur Verwaltung, Archivierung und
Drucken von Folgen und Konstanten zusammengefaßt.
Außerdem werden Funktionen zur Formatierung von Datenträgern, Logbuchfunktionen
und das Laden eines neuen Betriebssystems zur Verfügung gestellt.
❚ Nach Anwahl der Betriebsart [Hand] und Drücken der Funktionstaste [F4] wird
das folgende Menü angezeigt:
DIENSTPROGRAMME Floppy
F1= Laden / Speichern ueber NETZWERK
F2= Laden / Speichern ueber FLOPPY
F5=Weiter
F1 F2 F3 F4 F5
Sie haben nun die Möglichkeit die Servicefunktionen über einen Server oder in der
bekannten Art und Weise über Floppy auszuführen.
Um den Roboter mit einem Netzwerk zu verbinden, lesen Sie hierzu im Kapitel
5 den entsprechenden Abschnitt.
❚ Nach Anwahl „Netz“ über [F1], wird Überprüft ob eine Netzverbindung besteht.
Ist die Netzverbindung nicht aktiv erscheint folgendes Display:
Quittung mit F1
F1 F2 F3 F4 F5
F1 F2 F3 F4 F5
DIENSTPROGRAMME Floppy
F1=Speichern : VRS1 → Floppy
F2=Laden : Floppy → VRS1
F3=Verify : Floppy ↔ VRS1
F4=Loeschen : von Floppy
F5=Weiter
F1 F2 F3 F4 F5
DIENSTPROGRAMME
F1=Drucken
F2=FD / RD Formatieren
F3=FOLGEN Duplizieren auf RD & RAM
F4=FOLGEN Up-/DownLoad von HOST
F5=Weiter
F1 F2 F3 F4 F5
DIENSTPROGRAMME Logbuch
F1=Logbuch lesen
F2=Logbuch auf Floppy speichern
F3=Logbuch von Floppy lesen
F4=Neues Betriebssystem laden
F5=Weiter
F1 F2 F3 F4 F5
F5=Weiter
Zeit Weiter
F1 F2 F3 F4 F5
❚ Durch Drücken der Funktionstaste [F5] gelangen Sie wieder în das erste Menü
der Dienstprogramme.
❚ Das gewünschte Dienstprogramm wählen Sie durch Drücken der
entsprechenden Funktionstaste [F1] - [F3] in dem jeweiligen Menü aus.
Nach Anwahl der Betriebsart [HAND] und [F4] erscheint folgende Anzeige im Display :
DIENSTPROGRAMME Floppy
F1=Speichern : VRS1 → Floppy
F2=Laden : Floppy → VRS1
F3=Verify : Floppy ↔ VRS1
F4=Loeschen : von Floppy
F5=Weiter
F1 F2 F3 F4 F5
Bevor die Funktionen ausgeführt werden können, müssen die Dateien angewählt
(makiert) werden. Wenn die Funktionalität mit allen vorhandenen Dateien ausgeführt
werden soll, kann die Funktion durch vorheriges Drücken der [Shift]-Taste ausgeführt
werden.
Markieren
Diese Funktion ist von Bedeutung wenn einzelne Dateien zu Speichern, zu Laden und
zu Vergleichen sind.
Nachdem aus dem Dienstprogramm ‘Floppy’ eine Funktionstaste gedrückt wurde,
werden je nach ausgewählter Funktion die Dateien, die sich auf der VRS1-Steuerung
bzw. auf der Diskette befinden, den 6 folgenden Gruppen zugeordnet.
Die 6 Gruppen - Bezeichnungen sind in der Reihenfolge, in der sie im Display
angezeigt werden:
Folgen,
Unterprogramme (UP),
Konstanten,
Makros,
SPS - Programme,
Sensor - Konstanten.
Als erstes wird die Gruppe der Folgen im Display angezeigt. Hier können nun beliebige
Folgen markiert werden.
Um die Elemente der nächsten Gruppe zu markieren, wird jeweils die Funktionstaste
[F5] gedrückt. Sollten zu einer Gruppe keine Elemente existieren, so wird diese
Gruppe übersprungen.
1< 2
F1 F2 F3 F4 F5
An dieser Stelle soll angemerkt werden, daß wirklich nur die Elemente (Konstanten
oder Programme) im Display erscheinen, die auch tatsächlich auf dem Robotersystem
vorhanden sind. Sollten auf Ihrem System zum Beispiel keine Module installiert sein,
so werden an den entsprechenden Stellen im Display auch keine Texte hinter dem
Punkt ‘Module :‘ erscheinen.
❚ Der Cursor, der durch das Symbol ‘<‘ dargestellt ist, zeigt mit seiner Spitze
immer auf ein Element der Gruppe, die markiert werden kann. Mit den Pfeil -
Tasten kann der Cursor zu jedem anderen gewünschten Element im Display
bewegt werden.
❚ Durch Drücken von [F2] oder der [Return] - Taste wird das Element, auf das
der Cursor zeigt, markiert.
VRS1 → Floppy Flg
1* <2
F1 F2 F3 F4 F5
Ist ein Element markiert worden, so wird dieses durch den Stern ‘*’ symbolisiert, der
direkt neben dem Element angezeigt wird.
Das Markieren der Unterprogramme, der SPS - Makros, der SPS - Programme und der
Sensorkonstanten ist mit dem Markieren der Folgen identisch.
F1 F2 F3 F4 F5
Das Markieren der Konstanten erfolgt mit den gleichen Tasten, wie sie von den
‘Folgen’ her bekannt sind.
❚ Sollen zu den Konstanten z.B. noch SPS - Makros markiert werden, so wird mit
der Taste [F5] in die Gruppe der SPS - Makros gesprungen, um dort weitere
Elemente zu markieren.
Speichern Hand-F4-F1
Mit WK ohne WK
Alles Einzeln Alles
F1 F2 F3 F4 F5
Speichern HV UV VV
F1 F2 F3 F4 F5
❚ Mit der Funktionstaste [F4] wird aus einem Unterverzeichnis zurück ins
Hauptverzeichnis gesprungen.
Aktuell : HV/ROBO_01/
>. <DIR> 11.11.98 08:11
.. <DIR> 11.11.98 08:11
Speichern HV UV VV
F1 F2 F3 F4 F5
Hinweis:
Lesen Sie den Abschnitt „Markieren“ in diesem Kapitel.
Die Funktionalitäten beim Laden, Vergleichen und beim Löschen ist identisch mit der
beim Speichern.
FEHLER- Beschreibung
CODES:
1 Fehler beim Einlesen der Punkteliste
Datei nicht vollständig
Auswirkung: Es fehlen Punkte in der
Folge/UP
2 Quersummenfehler beim Lesen der Punkte
Auswirkung: Punktinformation fehlerhaft
3 Fehlercodes 1 + 2 sind aufgetreten
4 Fehler beim Lesen der SPS-Datei
Auswirkung: der entsprechende Punkt
bekommt
keine SPS-Anweisungen
5 Fehlercodes 4 + 1 sind aufgetreten
*) 6 Fehlercodes 4 + 2 sind aufgetreten
7 Fehlercodes 4 + 3 oder 4 + 2 + 1 sind
aufgetreten
8 Falsche Folge-/UP-Nr. eingelesen
16 File-Fehler (nicht offen) - interner Fehler
32 Hauptspeicher voll
Auswirkung: Die Folge ist unvollständig
64 Quersummenfehler SPS-Daten
Auswirkung: Der entsprechende Punkt
bekommt
keine SPS-Anweisungen
128 SPS-Binärausgabe wegen
Versionswechsel fehlerhaft
Auswirkungen: Die Binärausgabe kann
nicht
in allen Punkten in die SPS
übernommen werden, weil
nicht genügend SPS-Zeilen
frei sind.
*) Wenn mehrere verschiedene Fehler in der Folge auftreten, werden
die Fehlernummern als Summe ausgegeben. Beispiel: Fehlercode 14 =
Fehler 2 + 4 + 8 sind aufgetreten.
Pin-Belegung Parametereinstellungen
Pin 1: DCD nc
Pin 2: RxD Empfangen Baudrate: 1200 Baud
Pin 3: TxD Senden Stop-Bit: 2
Pin 4: DTR nc Daten-Bit: 7
Pin 5: Masse Parität: keine
Pin 6: DSR nc
Pin 7: RTS Ready to send
Pin 8: CTS Clear to send Hardware-Handshake
Pin 9: Masse über RTS/CTS
Baud-Rate einstellen
❚ Nach Anwahl der Betriebsart [Hand], Drücken der Funktionstasten [F4], [F5]
gleichzeitiges Drücken von [Shift] und [F1] wird das folgende Menü angezeigt:
F1 F2 F3 F4 F5
F1 F2 F3 F4 F5
DRUCKEN Zuweisungsliste
Drucke
F1 F2 F3 F4 F5
F1 F2 F3 F4 F5
Makro SPS-Prog
F1 F2 F3 F4 F5
Makro SPS-Prog
F1 F2 F3 F4 F5
Makro SPS-Prog
F1 F2 F3 F4 F5
DRUCKEN Punkte-Liste
Von Folgen und Unterprogrammen
Folge Nr: 1
PUNKTE SPS ZUSATZ
F1 F2 F3 F4 F5
[F1] Von der im Display angezeigten Folge- /UP- Nr. werden alle programmierten
Punkte (Punkt-Nr., Punktart), alle dazugehörigen programmierten SPS-Zeilen
(SPS) sowie die Zusatzinformationen (Zusatz) ausgedruckt.
[F2] Durch Weiterblättern kann die gewünschte Folge- /UP- Nr. angewählt
werden.
[F3] Alle Folgen und Unterprogramme, ab der ausgewählten, werden ausgedruckt.
❚ Nach Drücken der Funktionstaste [F5] wird das vorherige Menü angezeigt und
der Druckvorgang kann mit der getroffenen Auswahl gestartet werden.
Formatieren Hand-F4-F5-F2
Die programmierten Arbeitsfolgen werden in der Steuerung auf einer SRAM-Disk (RD)
gespeichert.
❚ Nach der Anwahl der Betriebsart [Hand] und Drücken der Funktionstasten [F4],
[F5] und [F2] wird das folgende Auswahlmenü angezeigt:
DIENSTPROGRAMME Formatieren
F1=FD Formatieren
F2=RD Formatieren
FD-Form RD-Form
F1 F2 F3 F4 F5
❚ Nach Drücken der Funktionstaste [F1] wird das Menü zum Formatieren der
Floppydisk (FD) angezeigt.
❚ Nach Drücken der Funktionstaste [F2] wird das Menü zum Formatieren der
SRAM-Disk (RD) angezeigt.
! Wichtiger Hinweis:
Es ist nicht möglich HD-Disketten zu formatieren mit einer CPU Rev.3 und älteren
Diskettenlaufwerke.
❚ Nach dem Drücken der Funktionstaste [F1] wird der folgender Text angezeigt:
Dienstprog FD Formatieren ç
Bitte neue Diskette einlegen !
F1 F2 F3 F4 F5
❚ Durch Betätigen der Funktionstaste [F1] wird die eingelegte DD-Diskette zuerst
geprüft und anschließend im PDOS-Format formatiert.
❚ Durch Betätigen der Funktionstaste [F4] wird die eingelegte HD-Diskette zuerst
geprüft und anschließend Formatiert, vorrausgesetzt eine CPU Rev.4 und ein
HD fähiges Laufwerk sind eingebaut (z.B bei VRS1C und –D)
❚ Nach Drücken der Funktionstaste [F5] wird die eingesteckte DD - Diskette
zuerst geprüft und anschließend wird folgende Anzeige eingeblendet:
Entry 1: ROBO_1
F1 F2 F3 F4 F5
Bitte Warten !
Formatiere . . .
F1 F2 F3 F4 F5
Nach erfolgtem Formatieren wird das Menü Formatieren eingeblendet und weitere
Disketten können formatiert werden. Im Fehlerfall wird eine Meldung auf den Display
angezeigt.
❚ Nach Anwahl der Betriebsart [Hand] und Drücken der Funktionstasten [F4],
[F5], [F2] und [F2] erfolgt die Überprüfung der eingelegten Schlüsseldiskette.
Dienstprogr RD Formatieren ç
Quittung mit F1
F1 F2 F3 F4 F5
❚ Quittieren Sie mit der Funktionstaste [F1]. Die Diskette wird jetzt überprüft.
Nach erfolgreicher Prüfung wird das Menü zum Starten der Formatierung angezeigt:
Dienstprogr RD Formatieren ç
PDOS
F1 F2 F3 F4 F5
Bitte Warten !
Formatiere . . .
F1 F2 F3 F4 F5
F1 F2 F3 F4 F5
Quittung mit F1
F1 F2 F3 F4 F5
❚ Nach der Quittierung der Funktionstaste [F1] werden Sie zur Eingabe des
aktuellen Datums und der Uhrzeit aufgefordert.
F1 F2 F3 F4 F5
❚ Geben Sie das Datum und die Uhrzeit ein und bestätigen Sie die Eingabe mit
der [Return] - Taste. Bei fehlerhafter Eingabe bietet die Möglichkeit die Eingabe
zu wiederholen.
KORREKT NEU
F1 F2 F3 F4 F5
RAM–Fehler!
Quittung mit F1
F1 F2 F3 F4 F5
❚ Nachdem Sie mit der Funktionstaste [F1] quittiert haben, wird die Steuerung
gestartet.
Abschließend wird das Hauptmenü der angewählten Betriebsart angezeigt.
die anschließend sowohl im RAM als auch auf der RAM - Disk stehen.
❚ Nach Einwahl der Betriebsart [Hand] und betätigen der Funktionstasten [F4],
[F5] und [F3] erscheint das Menü zum Duplizieren:
DIENSTPROGRAMME Folgen/Up Dupl.
F1 F2 F3 F4 F5
Kopiert wird immer : von der Quelle in das Ziel ! Sowohl die Quelle als auch das Ziel
können eine Folge bzw. Unterprogramm (UP) sein.
❚ Ist die Quell- oder Zielfolge ein Unterprogramm, stellen Sie den Cursor auf die
entsprechende Zeile und ändern Sie die Anwahl mit der Funktionstaste [F5].
❚ Nach Eingabe der Quellfolge - bzw. UP-Nr., dem zu kopierende Bereich (von
Punkt-Nr. bis Punkt-Nr.) und der Zielfolge- bzw. UP-Nr. sowie der Position (ab
Punkt-Nr.), ab der der zu kopierende Bereich eingefügt werden soll, starten Sie
mit der Funktionstaste [F1] das Kopieren.
F1 F2 F3 F4 F5
Einfügemodus (Defaulteinstellung)
Mit dieser Funktion lassen sich eine Folge oder Programmteile einer Folge in eine
andere Folge einfügen. Folgen/UP müssen nicht vorhanden sein. Dieser Modus ist
identisch mit „Folgen Duplizieren auf RD & RAM“.
❚ Durch Drücken der Funktionstaste [F3] wird vom Einfügemodus auf den
Überschreibmodus umgeschaltet:
DIENSTPROGRAMME Folgen/Up Dupl.
Ueberschreibmodus
Quell – FOLGE Nr. : 0 (nicht vorhanden)
Von Punkt-Nr. : 0
Bis Punkt-Nr. : 0
Ziel - FOLGE Nr. : 0 (nicht vorhanden)
Ab Punkt-Nr. : 0
AUSFUEHREN Modus FOLGE UP
F1 F2 F3 F4 F5
Überschreibmodus
Mit dieser Funktion wird eine Folge oder Programmteile einer Folge, samt Zusatzinfos,
in eine Zielfolge kopiert und überschrieben. Folgen/UP müssen bereits bestehen.
Folgen/UP werden nur dann überschrieben, wenn Zielfolge wenigstens gleich groß ist.
Ansonsten wird Fehler „Falsche Parameter“ ausgegeben.
❚ Durch Drücken der Funktionstaste [F3] wird vom Überschreibmodus auf den
Überschreibmodus nur Koordinaten umgeschaltet.
DIENSTPROGRAMME Folgen/Up Dupl.
Ueberschreibmodus nur Koordinaten
Quell – FOLGE Nr. : 0 (nicht vorhanden)
Von Punkt-Nr. : 0
Bis Punkt-Nr. : 0
Ziel - FOLGE Nr. : 0 (nicht vorhanden)
Ab Punkt-Nr. : 0
AUSFUEHREN Modus FOLGE UP
F1 F2 F3 F4 F5
Mit dieser Funktion werden von einer Folge oder von Programmteilen einer Folge die
Koordinaten der Zielfolge mit den Koordinaten der Quellfolge überschrieben. Alle
anderen Funktionen der Zielfolge bleiben erhalten.
F1 F2 F3 F4 F5
Die Übertragung erfolgt über eine asynchrone, serielle Datenschnittstelle gemäß E/A-
Norm RS 232C DIN-Norm V24. Anschluß: Port 3 auf der CPU-Karte.
Upload
2 3 4
1 5
Download
2 3 4
5
1
F1=FOLGEN Senden
F2=FOLGEN Empfangen
Senden Empfangen
F1 F2 F3 F4 F5
Die weitere Vorgehensweise ist der Dokumentation für Ihr spezielles Upload- /
Download-Modul zu entnehmen.
Allgemein
Die Steuerung dokumentiert alle wichtigen Systemmeldungen, Fehlerereignisse und
Bedienereingriffe mit Datum und Uhrzeit in einem internen Logbuch. Bei auftretenden
Störungen kann z.B. mit den Informationen aus dem Logbuch eine schnellere und
genauere Fehleranalyse durchgeführt werden.
Ein Eintrag in das Logbuch erfolgt immer auf einer Logbuchseite. Insgesamt umfaßt
das Logbuch 100 Seiten, auf denen immer die letzten 100 Systemmeldungen oder
Bedienereingriffe dokumentiert sind.
DIENSTPROGRAMME Logbuch
F1=Logbuch lesen
F2=Logbuch auf Floppy sichern
F3=Logbuch von Floppy lesen
F4=Neues Betriebssystem laden
F5=Weiter
F1 F2 F3 F4 F5
F1 F2 F3 F4 F5
In der Anzeige erscheint die Logbuchseite (Nr. 0 bis -99) mit Datum und Uhrzeit, zu
denen der Eintrag erfolgte. In den unteren 4 Zeilen ist der zugehörige Logbucheintrag
zu lesen.
❚ Nach Anwahl der Funktion wird die Aufforderung zum Einlegen einer
formatierten Diskette angezeigt.
DIENSTPROGRAMME Logbuch
F1 F2 F3 F4 F5
❚ Legen Sie eine formatierte Diskette in das Laufwerk und quittieren Sie dies mit
der Funktionstaste [F1].
DIENSTPROGRAMME Logbuch
F1 F2 F3 F4 F5
❚ Beim Lesen des Logbuchs von Diskette wird die folgende Anzeige
eingeblendet:
VRS1 LOGBUCH LESEN von Floppy
F1 F2 F3 F4 F5
In der Anzeige wird die gespeicherte Logbuchseite (Nr. 0 bis -99) von der Diskette mit
Datum und Uhrzeit dargestellt. In den unteren 4 Zeilen ist der zugehörige
Logbucheintrag zu lesen.
❚ Drücken Sie die Funktionstaste [F1], um eine Logbuchseite auf der Diskette
weiter zu blättern.
❚ Drücken Sie die Funktionstaste [F2], um eine Logbuchseite auf der Diskette
zurück zu blättern.
❚ Mit der [Esc]-Taste gelangen Sie zurück in das Menü der Dienstprogramme.
❚ Nach Anwahl der Betriebsart [Hand] und Drücken der Funktionstasten [F4],
[F5] und [F5] wird das folgende Menü angezeigt:
DIENSTPROGRAMME Logbuch
F1=Logbuch lesen
F2=Logbuch auf Floppy sichern
F3=Logbuch von Floppy lesen
F4=Neues Betriebssystem laden
F5=Weiter
F1 F2 F3 F4 F5
❚ Wählen Sie die Funktionstaste [F4] zum Laden eines neuen Betriebssystems.
❚ Legen Sie die Schlüsseldiskette ein und bestätigen Sie dies mit der
Funktionstaste [F1].
❚ Nach erfolgreicher Prüfung der Schlüsseldiskette muß das Laden des
Betriebssystems nocheinmal bestätigt werden
❚ Drücken Sie die Funktionstaste [F1], um das Betriebssystem neu zu laden
❚ Das System wird neu gestartet
RESET
System startet neu !!!
F1 F2 F3 F4 F5
A C H T U N G : VRS - Systemdateien
laden !!!
Weiter mit F1
Abbruch mit F2
F1 F2 F3 F4 F5
Weiter mit F1
Abbruch mit F2
F1 F2 F3 F4 F5
F1 F2 F3 F4 F5
R A M - Fehler
Geraet faehrt in AUTO zum Startpkt
Geraet manuell freifahren !
Quittung mit F1
F1 F2 F3 F4 F5
❚ Quittieren Sie diese Meldung mit der Funktionstaste [F1]. Nach der Quittierung
der Meldungen muß sich das System wie gewohnt melden.
❚ Nachdem die Steuerung hochgelaufen ist, alle Daten von Diskette in die
Steuerung laden.
Achtung:
Zusatzmodule wie Sensor, Transformationen, UPG´s usw. werden nicht vom
alten Systemübernommen und müssen daher nachinstalliert werden.
❚ Der Roboter muss jetzt neu Normiert werden
Wichtiger Hinweis
! Beim Laden eines neuen Betriebssystems verliert die Steuerung die aktuellen
Folgen- und Punkt-Nr. Lesen Sie vor dem Laden unbedingt die Info „Neue
Leistungsmerkmale“ zu dem neuen Betriebsystem.
Mit der Version 2.0 wird von dem bisherigem VMEPROM - Betriebssystem auf das
VxWorks – Betriebssytem umgerüstet, d.h. auf der RAM – Disk wird ein neues
Filesystem angelegt. Dieses hat zur Folge, das die RAM – Disk formatiert werden muß.
Hierfür werden 4 Disketten benötigt.
Daher sind folgende grundsätzliche Punkte zu beachten:
Speicherbereich
Adr. FFFFFF
Disk 1
Loader
Adr. 080000
Adr. 000000
F1 F2 F3 F4 F5
Disk 2
VxWorks
Adr. 080000
Adr. 000000
A C H T U N G : VRS - Systemdateien
fehlen !!!
Weiter mit F1
F1 F2 F3 F4 F5
Es muss nun, in gewohnter Weise, das neue VRS - Betriebssytem 2.0 geladen
werden. Dieser Vorgang dauert ca. 12 min.
Nachdem die Flash-PROMs „gebrannt“ worden sind, werden Sie noch einmal darauf
hingewiesen das die RAM-Disk formatiert wird und Default-Konstanten geladen
werden!
A C H T U N G : RAM – Disk wird formatiert
Quittung mit F1
F1 F2 F3 F4 F5
Konstanten fehlen
PTP default Konstanten
werden geladen
Quittung mit F1
F1 F2 F3 F4 F5
Allgemeine DIENSTPROGRAMME
F1=Uhrzeit und Datum einstellen
F2= Zusatzmodule laden u. aktivieren
F3=Netzwerkkonfiguration
F5=Weiter
F1 F2 F3 F4 F5
Datum = 11/11/98
Zeit = 11:55:45
F1 F2 F3 F4 F5
❚ Die Eingabe und Verarbeitung eines Jahres > 2000 ruft keine Probleme hervor.
❚ Die VRS1-Steuerung mit einem Betriebssystem > 1.13j ist Jahr 2000 fest!
Allgemeine DIENSTPROGRAMME
F1=Uhrzeit und Datum einstellen
F2= Zusatzmodule laden u. aktivieren
F3=Netzwerkkonfiguration
F5=Weiter
F1 F2 F3 F4 F5
Zusatzmodul - Dienstprogramme
F1=Sensormodule
F2=Transformationsmodule
F3=Unterprogramm - Generierungsmodule
F4=Modell
F1 F2 F3 F4 F5
F1 F2 F3 F4 F5
/A:/ /R:/RD/
> ISRA_1 ISRA_1
kopieren alle
F1 F2 F3 F4 F5
❚ Legen Sie die ZTF - Systemdiskette ein und Drücken Sie die Funktionstaste
[F1].
❚ Das Modul wird geladen und die folgende Anzeige wird eingeblendet:
F1 F2 F3 F4 F5
/A:/ /R:/RD/
> ISRA_1 ISRA_1
kopieren alle
F1 F2 F3 F4 F5
Dienstprogramme - Sensormodule
F1=Sensormodule von FD nach RD laden
F2=Sensormodule auf FD speichern
F3=Sensormodule FD / RD löschen
F4=Sensormodule aktivieren
F1 F2 F3 F4 F5
/R:/RD
> ISRA_1
aktiv deaktiv
F1 F2 F3 F4 F5
❚ Nach Drücken der Taste [F1] wird nun das Sensormodul aktiviert und
angezeigt.
/R:/RD (**Aktiv**)
> ISRA_1
aktiv deaktiv
F1 F2 F3 F4 F5
/R:/RD /A:/ROBO_1/
> ISRA_1
kopieren alle
F1 F2 F3 F4 F5
❚ Nach Betätigung der Funktionstaste [F1] wird das Modul in das selektierte
Verzeichniss kopiert.
! Wichtiger Hinweis
Nach dem Laden eines ZTF – Moduls startet das Robotersystem neu und meldet
sich mit einem RAM – FEHLER, der quittiert werden muß.
Inbetriebnahme
Wichtiger Hinweis
F5=Weiter
F1 F2 F3 F4 F5
❚ Zunächst wird der Roboter konfiguriert. Nach Drücken der Taste [F3] erscheint
folgendes Display:
Netzwerkkonfiguration 1
F1=IP-Adresse : 192. 1. 1.214
F2= Subnetmaske : 255.255.255. 0
F3=Rechnername : Labor16
F4=Gateway : 0. 0. 0. 0
F5=weiter
F1 F2 F3 F4 F5
❚ [F1]= IP-Adresse
Hier kann die vom Netzwerkadministrator vorgegebene Roboter IP-Adresse
editiert werden.
❚ [F2]=Subnetmaske
Hier kann die vom Netzwerkadministrator vorgegebene Roboter Subnetmaske
editiert werden.
❚ [F3]=Rechnername
Hier geben Sie den vom Netzwerkadministrator vorgegebenen Roboter Namen
ein (Groß- und Kleinschreibung beachten !)
❚ [F4]=Gateway
Hier kann eine Gateway-Adresse eingegeben werden, vorrausgesetzt sie
unterscheidet sich zur Subnetmaske.
HOST configuration
> HOST 1 ()
NEW
F1 F2 F3 F4 F5
❚ Durch Drücken der Funktionstaste [F1] = Edit muß jetzt der HOST (Rechner)
konfiguriert werden. Es erscheint folgende Anzeige:
Netzwerkkonfiguration 2
F1=User – ID : 2001
F2=Group – ID : 100
F3=HOST - Name : Roboterlabor
F4=HOST – IP – ADR. : 192. 1. 1. 200
F5=weiter
F1 F2 F3 F4 F5
❚ [F1]= User - ID
Hier kann die vom Netzwerkadministrator vorgegebene User – ID editiert
werden.
❚ [F2]=Group - ID
Hier kann die vom Netzwerkadministrator vorgegebene Group - ID editiert
werden.
❚ [F3]=HOST - Name
Hier geben Sie den vom Netzwerkadministrator vorgegebenen HOST Namen
ein (Groß- und Kleinschreibung beachten !)
❚ [F4]=HOST - IP - ADR
Hier geben Sie die vom Netzwerkadministrator festgelegte HOST Adresse ein.
❚ Mit [F5] erscheint folgende Anzeige:
Netzwerkkonfiguration 3
Netzwerkstatus: disabled
F1= Verbinden
F5=weiter
Verb. Weiter
F1 F2 F3 F4 F5
Netzwerk-Floppy-Dienst
F1 F2 F3 F4 F5
❚ Durch Drücken der Funktionstaste [F1] = Verb. wird versucht eine Verbindung
zum HOST – Rechner aufzubauen.
Netzwerkkonfiguration geaendert
F1 F2 F3 F4 F5
❚ Mit [F1] wird die Konfiguration Upgedatete. Das System muß jetzt, wie nach
einem ‘RESET’, hochlaufen.
13. Testen
Die Funktion Testen ......................................................................................... 3
Testen der Systemeingänge und -ausgänge.................................................. 4
Testen der SPS-Eingänge und -Ausgänge ..................................................... 7
Testen der SPS-Ausgänge............................................................................... 8
Anzeige der SPS-Eingänge.............................................................................. 8
Testen der Joystickfunktionen........................................................................ 9
Testen der Roboterachsen ............................................................................ 10
Winkelkodierer normieren (Nulljustage)....................................................... 12
Winkelkodierer normieren mit Justageoffset............................................... 13
Achse normieren mit Justageoffset.............................................................. 14
Referenzposition automatisch anfahren ...................................................... 15
Testen der Digital/Analog-Kanäle.................................................................. 17
❚ Nachdem Sie die Betriebsart [Hand] angewählt und die Funktionstaste [F3]
gedrückt haben, wird das folgende Menü angezeigt:
Testen
F1 F2 F3 F4 F5
❚ Durch Drücken der Funktionstaste [F1] bis [F5] kann die gewünschte Funktions-
gruppe angewählt werden.
F1 F2 F3 F4 F5
❚ Die Anwahl des zu testenden Funktionsrelais erfolgt nach Drücken der [Cursor-
AUF] bzw. der [Cursor- AB] -Tasten. Der Zeiger wird im Display auf die zu
testende Relaisausgabe gestellt.
❚ Getestet wird die Schaltfunktion EIN bzw. AUS durch wiederholtes Drücken der
Funktionstaste [F5].
Der Schaltzustand des Relais wird im Display angezeigt und kann gleichzeitig anhand
der entsprechenden LED´s auf der SLK-Karte überprüft werden.
Weiter
F1 F2 F3 F4 F5
Weiter Ein/Aus
F1 F2 F3 F4 F5
K40 Antriebe: Über das Relais K40 werden die Antriebe EIN bzw. AUS geschaltet.
Da bei diesem Test aus Sicherheitsgründen die Schutzkreise nicht
geschlossen sind, können Sie hiermit nur die Funktionalität des
Relais K40 prüfen.
Weiter Weiter
F1 F2 F3 F4 F5 F1 F2 F3 F4 F5
Antriebe EIN Bei Betätigung der beiden Antriebe EIN Tasten, muß die Anzeige von
Aus auf Ein wechseln.
Antriebe AUS Die Antriebe AUS-Taste verhält sich umgekehrt. Das bedeutet, beim
Drücken der Taste Antriebe AUS wechselt die Anzeige von Ein auf
Aus.
Weiter
F1 F2 F3 F4 F5
12.10.2000 Elektroplanung und -anlagenbau Seite: 13 - 5
VRS 1
Folge Start Testen Sie hier das Folgestartsignal, welches z.B. von einer
übergeordneten Steuerung erzeugt wird.
Antriebe Die Antriebe dürfen hier wegen der geöffneten Sicherheitskreise nicht
eingeschaltet sein.
Weiter
F1 F2 F3 F4 F5
Schutzgitter Unter dem Schutzkreis K1 werden die beiden Schutzkreise K1a und
K1b zu-sammengefaßt. Diese Kreise müssen immer ausgeschaltet
sein.
K46 Servokreis Mit diesem Eingang können Sie die Betriebsbereitschaft aller Servo-
Verstärker überprüfen.
Weiter
F1 F2 F3 F4 F5
Rampenbremsen Anzeige für den Systemeingang 15. Bei VRS1C ist dies ein
Jumper auf der SLK-Karte.
Handpult Quittung Hier wird das Signal ‘Handpult Quittung’ angezeigt, welches z.B.
von einer übergeordneten Steuerung erzeugt werden kann.
❚ Nach der Anwahl der Betriebsart [Hand] und Drücken der Funktionstasten [F3]
und [F2] wird die folgende Anzeige eingeblendet:
32 Eingaenge / 32 Ausgaenge
Testen Anzeige
Ausgang Eingang
F1 F2 F3 F4 F5
Angezeigt wird:
• die aktuelle Belegung der Folgenanwahl
• Der Zustand des Folgestartsignals EIN/AUS
• Anzahl der im System befindlichen E/A-Karten
• die zur Verfügung stehenden Ein- und Ausgänge
alle
zyklisch
Ein Aus Nr+ Nr- Ein/Aus
F1 F2 F3 F4 F5
Achtung Verletzungsgefahr!
Wenn Sie die Ausgänge zyklisch testen, werden damit alle angeschlossenen
Werkzeuge oder Einrichtungen angesteuert. Halten Sie sich außerhalb der
Gefahrenbereiche von Roboter und peripherer Einrichtungen auf.
F1 F2 F3 F4 F5
F1 F2 F3 F4 F5
Angezeigt wird die Joystickgrundstellung mit den Werten für X, Y, Z und die
Aufforderung zum Drücken der jeweiligen Handpulttaste (hier A).
Wenn Sie die Handpulttasten drücken, wird hinter der Joystickauslenkung die
abgekürzte Bezeichnung der jeweiligen Taste eingeblendet. Wird die Bezeichnung
nicht angezeigt, ist die Taste defekt.
Bei gleichzeitigem Drücken können bis zu 5 Anzeigen auf einmal untereinander
angezeigt werden.
Beachten Sie,
! daß beim Testen der [Esc]-Taste diese Testfunktion verlassen wird und das
Hauptmenü wieder angezeigt wird.
+Y
Wird der Joystick betätigt, verändert sich die Anzeige
entsprechend der Auslenkung.
-X +Z -Z +X
-Y
❚ Nach der Anwahl der Betriebsart [Hand] und Drücken der Funktionstasten [F3]
und [F4] wird die folgende Anzeige eingeblendet.
Testen Achse 1 *** Wk-Typ : 4096 Umdr
Spuren: 0000 0000 0111 0010 0111 0010
Dezimal: 26940 Winkel: 6.62 Grad
Normierwert Hexadezimal : 936
Aktueller Wk-Wert : 7272
Bitte Stellgroesse eingeben :
WK-Nor- Offset
mieren Teachen Ref-Pos
F1 F2 F3 F4 F5
angezeigt werden:
Achs-Nr.
Die zu testende Achse wird durch Betätigung der [Achsverfahr]-Taste (1V/R - 12V/R)
ausgewählt und angezeigt.
Normierzustand
Achse nicht normiert -> ***
WK-Typ
Entsprechend der angewählten Achse wird die Auflösung des Winkelkodierers pro
Umdrehung angezeigt.
Spuren
Der in diesem Beispiel angezeigte Winkelkodierer der Achse 1 hat eine Auflösung von
24 Bit. Diese Bits sind hier dargestellt und zeigen binär den aktuellen Winkelkodierer-
stand an.
Dezimal
Die Differenz zwischen dem aktuellen Winkelkodiererstand und dem Normierwert wird
dezimal umgerechnet und vorzeichenbehaftet angezeigt. In der Achsgrundstellung
(Anrißposition) muß dieser Wert = 0 sein.
Winkel
Hier ist die in Achswinkel umgerechnete, aktuelle WK-Stellung als Verdrehung in Grad
angegeben.
Normierwert
Dieser hexadezimal dargestellte Wert entspricht der Winkelkodierergrundstellung in
Anrißposition. Dieser Wert wird beim Normieren im System gespeichert.
Stellgröße
Um die angewählte Achse testen zu können, muß diese durch Vorgabe der Stellgröße
bewegt werden. Die Eingabe der Stellgröße erfolgt in einer Anzahl von Bits, die einer
bestimmten Verfahrgeschwindigkeit entsprechen (Voreinstellung = 0).
Eingabe:
max. = 400 Bit = ca. 10 % der max. Verfahrgeschwindigkeit
❚ Nach der Eingabe der Stellgröße und dem Bestätigen mit der [Return]-Taste
wird dieser Wert von der Steuerung übernommen und im Display angezeigt.
Nach dem Einschalten der Antriebe kann die angewählte Achse durch Drücken der
Handpulttasten (1V - 12V/1R - 12R) verfahren werden.
Achtung Verletzungsgefahr!
Wichtige Überwachungsfunktionen der angewählten Achse werden durch
Drücken der [Achsverfahr]-Tasten (1V-12V / 1R-12R) abgestellt. Tritt
während des Verfahrens ein Fehler auf, können gefahrbringende
Bewegungen durch diese Achse entstehen.
Beim Verfahren der Achsen werden die im Display angezeigten Werte fortlaufend
aktualisiert.
❚ Nachdem Sie die angewählte Achse getestet haben, schalten Sie die Antriebe
wieder aus.
F5 = A7 - A12 Bei Systemen mit mehr aus 6 Achsen erfolgt hier die Umschaltung der
[Achsverfahr]-Tasten von Achse 1-6 auf 7-12 und umgekehrt.
Beispielsweise nach einer Reparatur an einer Achse muß die Achse in die
mechanische Grundstellung (Anrißposition) gefahren werden. Der Lageregelung muß
eine eventuell veränderte Nullage mitgeteilt werden. Die Normierung übernimmt diese
Funktion!
Die Normierung der Achsen sollte in aufsteigender Reihenfolge erfolgen.
(Achse 1,2,3,4,5,6; Zusatzachsen: 7,8,...).
Wichtiger Hinweis
❚ Nachdem Sie die zu normierende Achse mit Hilfe einer Meßuhr in ihre
mechanische Grundstellung gebracht haben, drücken Sie die Funktionstaste
[F1]. In dem Menü wird die Bestätigungsaufforderung über den Funktionstasten
eingeblendet.
F1 F2 F3 F4 F5
Bei NEIN erfolgt keine Normierung, Die Bestätigungsaufforderung wird aus der
Anzeige gelöscht.
Ist für Achse 4 ein Winkeloffset eingegeben, so ergeben sich durch die
Achskopplungen auch Offsetwinkel für die Achsen 5 und 6. Diese gehören zum
Konstantensatz des Roboters und ermöglichen eine exakte und schnelle Normierung.
Je nach Robotertyp betragen die berechneten Offsetwinkel für die Achsen 5 und 6
+/- 1°.
In der Praxis kann das zu Problemen führen, wenn bei einem Justageverlust oder auch
nur bei der Überprüfung auf korrekte Nullstellung das Werkzeug vom Roboterkopf
entfernt werden muß oder aber die Nullstellung für alle Achsen gleichzeitig nicht
eingenommen werden kann.
Aus diesem Grund gibt es in der Steuerung die Möglichkeit, ausgehend von einem
korrekt normierten Roboter für jede Achse bis zu 7 Justageoffsets zu teachen.
❚ Positionieren Sie die zu normierende Achse mit Hilfe einer Meßuhr in ihre
mechanische Grundstellung.
❚ Drücken Sie die Funktionstaste [F3]. Das folgende Menü wird angezeigt:
F1 F2 F3 F4 F5
Geben Sie die Werkzeugnummer ein, unter der dieser Justageoffset abgelegt
werden soll.
Bestätigen Sie die Eingabe mit der [Return]-Taste.
Wichtiger Hinweis
Die Justageoffsets können auch in der Konstante von Hand editiert werden.
F1 F2 F3 F4 F5
Das folgende Menü wird mit der Bestätigungsaufforderung zum Normieren der Achse
mit dem Justageoffset eingeblendet:
Testen Achse 1 Wk-Typ : 4096 Umdr
Spuren: 1011 0111 1000 1111 1011 0101
Dezimal: 30842 Winkel: 20.5 Grad
Normierwert Hexadezimal : B708BC
Aktueller Wk-Wert : B78FB5
Bitte Stellgroesse eingeben :
ACHSE NORMIEREN OHNE OFFSET 3572
Ja Nein EMT
F1 F2 F3 F4 F5
Bei NEIN erfolgt keine Normierung, die Bestätigungsaufforderung wird aus der Anzeige
gelöscht.
Mit Referenzposition wird die Stellung jeder Roboter-Achse bezeichnet, in der die
mechanische Grundstellung (Anriß-Position) und die elektrische Grundstellung
(WK = 0) übereinstimmen.
Zur Kontrolle bereits normierter Achsen kann die jeweils zu testende Achse
halbautomatisch in diese Position verfahren werden.
Achtung Kollisionsgefahr!
Der Roboter fährt beim Drücken der Achs-Verfahrtasten in die elektrische
Grundstellung (WK=0). Die aktuelle Position sowie das mechanisch bedingte
Mitverstellen weiterer Achsen wird nicht berücksichtigt. Der Roboter,
Werkzeuge, Werkstücke oder andere Einrichtungen können durch Kollision
beschädigt oder zerstört werden. Wählen Sie eine geringe Stellgröße (z.B.
50) und achten Sie besonders auf mögliche Kollisionen.
❚ Nach der Anwahl der Betriebsart [Hand] und Drücken der Funktionstasten [F3]
und [F4] wird die folgende Anzeige eingeblendet:
F1 F2 F3 F4 F5
❚ Durch Drücken der Funktionstaste [F4] wird das automatische Fahren in die
Grundstellung der jeweils angezeigten Achse angewählt. Im Display wird außer
dem Zusatz 'aktiv' gleichzeitig eine vorgegebene Stellgröße von 400 Bit
angezeigt.
❚ Durch nochmaliges Drücken der Funktionstaste [F4] schalten Sie die Funktion
wieder aus.
Wichtiger Hinweis!
Achtung, Verletzungsgefahr.
Wichtige Überwachungsfunktionen der angewählten Achse werden durch
Drücken der [Achsverfahr]-Tasten (1V-12V / 1R-12R) abgestellt. Tritt
während des Verfahrens ein Fehler auf, können gefahrbringende
Bewegungen durch diese Achse entstehen. Verfahren Sie die Achsen nur in
ihre Grundstellung, wenn Sie und dritte Personen sich außerhalb des
Gefahrenbereichs befinden.
Unabhängig von der gedrückten Verfahrtaste R/V wird die Achse immer in die
Grundstellung WK=0 verfahren (dezimal WK-Wert = 0 = elektrische Grundstellung
erreicht).
F1 F2 F3 F4 F5
Nach Erreichen der elektrischen Grundstellung (WK = 0) ist ein weiters Bewegen
dieser Achse nicht möglich.
Fehler-Situationen:
WK = 0; mechanische Anrißposition noch nicht erreicht
In diesem Fall ist die korrekte Anrißposition anzufahren und der WK neu zu normieren.
WK ungleich 0
Hier ist der Offsetabgleich des betreffenden Achsverstärkers zu überprüfen.
❚ Nach Anwahl der Betriebsart [Hand] und Drücken der Funktionstasten [F3] und
[F5] wird die folgende Anzeige eingeblendet:
Testen DA-Kanaele
Pruefwert: 0
Eingabe:
DA&IO
F1 F2 F3 F4 F5
DA – Kanal :
Ausgang :
Ausgang
DA.Nr+ Ausg.Nr. DA-Wert Set Reset
F1 F2 F3 F4 F5
Eine Beschreibung der D/A-Ausgabe finden Sie im Kapitel 14 „Konstanten
Ändern“
Während ein Teil der Konstanten, z.B. die der Robotermechanik, selten oder nie
geändert werden müssen, dienen ein Großteil der Konstanten der optimalen
Anpassung des Systems an eine installierte Applikation.
Die Konstanten werden dauerhaft im System gespeichert und bei jedem Systemstart
automatisch initialisiert. Zur Datensicherung können die Daten auf eine
Konstantendiskette gespeichert oder auf einem angeschlossenen Drucker ausgedruckt
werden.
Lesen Sie dazu im Kapitel 12 „Dienstprogramme“ den Abschnitt „Drucken der
Roboterkonstanten“.
❚ Nach Anwahl der Betriebsart [Hand] und Drücken der Funktionstaste [F2] wird
die folgende Anzeige eingeblendet:
KONSTANTEN
F1 = Reglerkonstanten 100 .. 199
F2 = Gerätekonstanten 200 .. 299
F3 = Ein/Auskonstanten 300 .. 399
F4 = Werkzeugkonstanten 400 .. 419
F5 = Weiter
Eingabe:
F1 F2 F3 F4 F5
KONSTANTEN
F1 = Sensorkonstanten 420 .. 439
F2 = Bahnmodulkonstanten 460 .. 479
F3 = Handpult Sprache 480
F4 = Freilaufende SPS 490
F5 = SPS-Operanden 500
Eingabe:
F1 F2 F3 F4 F5
Schlüsseldiskette
Die Schlüsseldiskette wird zum Schutz gegen unbeabsichtigtes oder
unbefugtes Ändern von Systemkonstanten (z. B. Roboterdaten,
Werkzeugdaten, systemspezifische Konstanten usw.) eingesetzt.
Mit ihrer Hilfe wird, ähnlich einer Scheckkarte, die Zugriffsberechtigung
zum Ändern von geschützten Systemdaten (Konstanten) geprüft.
Auf der Schlüsseldiskette sind außer einer speziellen Sicherheitsdatei noch die
Betriebssystemversions-Nr., das Verzeichnis sämtlicher gültigen Robotertypen sowie
deren typspezifische Konstanten, Werkzeugkonstanten und Systemkonstanten
enthalten.
Das Diskettenlaufwerk gehört zur Standardausrüstung des Rechners.
❚ Nach Anwahl der Konstanten Nr. 200 wird der folgende Text angezeigt:
F1 F2 F3 F4 F5
F1 F2 F3 F4 F5
Der eingestellte Gerätetyp wird hier zwar angezeigt, kann aber ohne Schlüsseldiskette
nicht geändert werden.
Lese Daten
Bitte Warten ...
Auswahl :
Normieren
F1 F2 F3 F4 F5
Ist die Prüfung und das Einlesen erfolgreich abgeschlossen, wird die Konstantenart
200 angezeigt und der eingestellte Typ kann jetzt korrigiert werden.
200 : Geraetetype
Eingestellter Typ : G 120 ( 8 )
1: G8 5: G100L 9: G120 L
2: G15 6: G10K 10: G120H
3: G15L 7: G10L 11: G120LH
4: G100 8: G120 12: G80
Auswahl : G 120 ( 8 )
Normieren Info
F1 F2 F3 F4 F5
❚ Nach Anwahl der Betriebsart [Hand] und Drücken der Funktionstasten [F2] und
[F1] wird die folgende Anzeige eingeblendet.
100 .. 199: Reglerkonstanten
F1 = Verstaerkungsfaktor 100
F2 = Gesch.-Vorsteuerung 101
F3 = max. Schleppfehler 102
F4 = max. Bandbreite 103
F5 = Weiter 104 .. 111
Eingabe:
F1 F2 F3 F4 F5
Eingabe:
F1 F2 F3 F4 F5
Der Verstärkungsfaktor wirkt auf den P-Regler des Lageregelkreises der Achsantriebe
und bestimmt, wie Differenzen zwischen Soll- und Ist-Wert der Gelenkwinkel
(Schleppabstand) bewertet werden.
Faktor = 0
• der Lageregelkreis wird unterbrochen
• ein Ausregeln der Achse ist nicht mehr möglich
F1 F2 F3 F4 F5
❚ Mit den Funktionstasten [F1] bzw. [F2] wählen Sie die gewünschte Achs-Nr. an.
❚ Geben Sie den neuen Verstärkungsfaktor ein.
❚ Wenn Sie mehr als 6 Achsen im Robotersystem haben, drücken Sie die
Funktionstasten [F1] bzw. [F2] um eine Achse > 6 anzuwählen.
❚ Durch abschließendes Drücken der [Return] - Taste wird der eingegebene Wert
übernommen und angezeigt. In der Eingabezeile wird die Achsnummer um 1
erhöht.
Die Geschwindigkeitsvorsteuerung (in %) bestimmt, wie stark sich eine Änderung des
WK-Sollwertes auf den Verstärker des Achsantriebes auswirken soll.
Faktor = 0
Die Geschwindigkeitsvorsteuerung ist ausgeschaltet. Drastische Vergrößerung des
Schleppabstandes! Der Schleppfehler ist jetzt Geschwindigkeitsproportional.
F1 F2 F3 F4 F5
❚ Mit Funktionstasten [F1] bzw. [F2] wählen Sie die gewünschte Achs-Nr. an.
❚ Geben Sie den neuen Vorsteuerfaktor ein.
❚ Wenn Sie mehr als 6 Achsen im Robotersystem haben, drücken Sie die
Funktionstasten [F1] bzw. [F2], um eine Achse > 6 anzuwählen.
❚ Durch abschließendes Drücken der [Return] - Taste wird der eingegebene Wert
übernommen und im Display angezeigt. In der Eingabezeile wird die angezeigte
Achsnummer um 1 erhöht.
Der Schleppfehler ist die Differenz zwischen der Sollposition und der Ist-Position jeder
Achse.
Ist die Soll / Ist-Differenz zu groß, d. h. eine Achse "hinkt" hinterher, erfolgt ein
Abschalten der Antriebe, und im Display wird die Fehlermeldung: Schleppfehler
Achse:____ angezeigt:
Beispiel:
F1 F2 F3 F4 F5
Angezeigt wird hier die Anzahl der Bits, die die Achse (WK-Stand) von der Sollposition
entfernt sein darf, damit die Antriebe noch nicht abgeschaltet werden.
❚ Mit den Funktionstasten [F1] bzw. [F2] wählen Sie die gewünschte Achs-Nr. an.
❚ Geben Sie den neuen Schleppfehlerwert ein.
❚ Wenn Sie mehr als 6 Achsen im Robotersystem haben, drücken Sie die
Funktionstasten [F1] bzw. [F2], um die Achse > 6 anzuwählen.
❚ Durch abschließendes Drücken der [Return] - Taste wird der eingegebene Wert
übernommen und im Display angezeigt. In der Eingabezeile wird die
Achsnummer um 1 erhöht.
Die Bandbreite
• trägt zur personellen und maschinellen Sicherheit bei
• erkennt unkontrollierte Bewegungen der Roboterachsen
• bietet Sicherheit gegen Lesefehler im Winkelkodiersystem
Während des Verfahrens der Roboterachsen wird im Reglertakt der WK-Wert jeder
Achse eingelesen und mit dem zuvor gespeicherten Wert verglichen.
Liegt die Differenz höher als die für diese Achse maximal zulässige Bandbreite, werden
die Antriebe abgeschaltet und eine entsprechende Fehlermeldung angezeigt.
Beispiel:
die max. Verfahrgeschwindigkeit für Achse 6 beträgt 1480 Bit/5 ms
Feh le r
Ban dbreite
2000 Bit
F1 F2 F3 F4 F5
12.10.2000 Elektroplanung und -anlagenbau Seite:14 - 13
VRS 1
❚ Mit den Funktionstasten [F1] bzw. [F2] wählen Sie die gewünschte Achs-Nr. an.
❚ Geben Sie den neuen Bandbreitenwert ein.
❚ Wenn Sie mehr als 6 Achsen im Robotersystem haben, drücken Sie die
Funktionstasten [F1] bzw. [F2], um die Achse > 6 anzuwählen.
❚ Durch abschließendes Drücken der [Return] - Taste wird der eingegebene Wert
übernommen und im Display angezeigt. In der Eingabezeile wird die
Achsnummer um 1 erhöht.
Beispiel:
Nenndrehzahl = 3000 1/min.
Verstärker auf Nenndrehzahl 3000 1/min einstellen. Der voreingestellte max. Regler-
Sollwert von 9,000 V braucht nicht geändert zu werden.
Die Änderung der Spannung bei V max. ist nur in Verbindung mit einer
Schlüsseldiskette möglich!
F1 F2 F3 F4 F5
❚ Mit den Funktionstasten [F1] bzw. [F2] wählen Sie die gewünschte Achs-Nr. an.
❚ Nach Drücken der Funktionstaste [F5] geben Sie den neuen Dezimalpunkt ein.
❚ Wenn Sie mehr als 6 Achsen im Robotersystem haben, drücken Sie die
Funktionstasten [F1] bzw. [F2], um die Achse > 6 anzuwählen.
❚ Durch abschließendes Drücken der [Return] - Taste wird der eingegebene Wert
übernommen und im Display angezeigt. In der Eingabezeile wird die
Achsnummer um 1 erhöht.
Faktor = 0
die Beschleunigungsvorsteuerung ist ausgeschaltet. Drastische Vergrößerung des
Schleppabstandes!
Der Schleppfehler ist jetzt beschleunigungsproportional.
F1 F2 F3 F4 F5
❚ Mit den Funktionstasten [F1] bzw. [F2] wählen Sie die gewünschte Achs-Nr. an.
❚ Geben Sie den neuen Vorsteuerfaktor ein.
❚ Wenn Sie mehr als 6 Achsen im Robotersystem haben, drücken Sie die
Funktionstasten [F1] bzw. [F2], um die Achse > 6 anzuwählen.
❚ Durch abschließendes Drücken der [Return] - Taste wird der eingegebene Wert
übernommen und im Display angezeigt. In der Eingabezeile wird die
Achsnummer um 1 erhöht.
Die nachfolgenden Konstanten 106 –111 sind nur für eine verwendete VRS1C –
Steuerung. Bei einer anderen verwendeten Steuerung haben diese Konstanten keine
Bedeutung.
❚ Nach Anwahl der Betriebsart [Hand] und Drücken der Funktionstasten [F2],
[F1], [F5] und [F3] wird die folgende Anzeige eingeblendet.
106 .. 111: Servoparameter 1 fuer VRS1C
F1 = Proport.-Anteil einstellen 106
F2 = Integraleinteil einstellen 107
F3 = Strombegrenzung einstellen 108
F4 = I-quadrat-T einstellen 109
F5 = Weiter 110 .. 111
Eingabe: F1 - F5, 106 - 111
F1 F2 F3 F4 F5
F1 F2 F3 F4 F5
Beispiel:
Berechnungsformel für S&M Servos der Baureihe 26.50. :
255
Eingabewert =
gewünschte Verstärkung
Achtung Gefahr
Die Eingabe des berechneten Wertes muß mit größer Sorgfalt erfolgen. Bei
unsachgemäßer Eingabe können die Servomodule oder Motoren zerstört
werden. Weitergehende Informationen finden Sie im Handbuch des
Servoherstellers.
F1 F2 F3 F4 F5
❚ Mit den Funktionstasten [F1] bzw. [F2] wählen Sie die gewünschte Achs-Nr. an.
❚ Geben Sie die neue Verstärkung ein.
❚ Wenn Sie mehr als 6 Achsen im Robotersystem haben, drücken Sie die
Funktionstasten [F1] bzw. [F2], um die Achse > 6 anzuwählen.
❚ Durch abschließendes Drücken der [Return] - Taste wird der eingegebene Wert
übernommen und im Display angezeigt. In der Eingabezeile wird die
Achsnummer um 1 erhöht.
Beispiel:
Berechnungsformel für S&M Servos der Baureihe 26.50. :
255
Eingabewert = • RC ;
gewünschte Zeitkonstante
mit R = 10kΩ und C = 47nF
Achtung Gefahr
Die Eingabe des berechneten Wertes muß mit größer Sorgfalt erfolgen. Bei
unsachgemäßer Eingabe können die Servomodule oder Motoren zerstört
werden. Weitergehende Informationen finden Sie im Handbuch des
Servoherstellers.
F1 F2 F3 F4 F5
❚ Mit den Funktionstasten [F1] bzw. [F2] wählen Sie die gewünschte Achs-Nr. an.
❚ Geben Sie die neue Zeitkonstante ein.
❚ Wenn Sie mehr als 6 Achsen im Robotersystem haben, drücken Sie die
Funktionstasten [F1] bzw. [F2], um die Achse > 6 anzuwählen.
❚ Durch abschließendes Drücken der [Return] - Taste wird der eingegebene Wert
übernommen und im Display angezeigt. In der Eingabezeile wird die
Achsnummer um 1 erhöht.
Beispiel:
Berechnungsformel für S&M Servos der Baureihe 26.50.:
Spitzenstrom des Motors
Eingabewert = • 255
Spitzenstrom des Servos
Achtung Gefahr
Die Eingabe des berechneten Wertes muß mit größer Sorgfalt erfolgen. Bei
unsachgemäßer Eingabe können die Servomodule oder Motoren zerstört
werden. Weitergehende Informationen finden Sie im Handbuch des
Servoherstellers.
F1 F2 F3 F4 F5
Um den Motor oder den Servo vor dauerhafter Überlastung zu schützen, kann der
effektive Nennstrom über eine Zeit begrenzt werden.
Die folgende Berechnung muß für das Verhältnis Motorspritzen-/Nennstrom und Servo-
Spitzen-/Nennstrom durchgeführt werden. Es ist dann der größere der berechneten
Eingabewerte zu verwenden.
Beispiel:
Berechnungsformel für S&M Servos der Baureihe 26.50.:
æ Spitzenstrom ö
Eingabewert = ç 80 • - 80
è Nennstrom
Achtung Gefahr
Die Eingabe des berechneten Wertes muß mit größer Sorgfalt erfolgen. Bei
unsachgemäßer Eingabe können die Servomodule oder Motoren zerstört
werden. Weitergehende Informationen finden Sie im Handbuch des
Servoherstellers.
F1 F2 F3 F4 F5
Die Drehrichtung des Motors (Antriebsseite) und die Drehrichtung der Roboterachse
(Abtriebsseite) sind durch die Mechanik (Getriebe, Riementriebe etc.) fest gekoppelt.
Da die Steuerung eine bestimmte Drehrichtung der Roboterachsen oder weiterer
Zusatzachsen erwartet, muß die Drehrichtung des Motors entsprechend angepaßt
werden.
Für die Drehrichtung einer Achse können folgende Werte eingegeben werden:
0 = normale Ausgabe der Servosollwerte
1 = invertierte Ausgabe der Servosollwerte
Wichtiger Hinweis:
! Die korrekte Drehrichtung einer Achse kann überprüft werden. Drücken Sie bei
eingeschalteten Antrieben die entsprechende Achsverfahrtaste V (vorwärts) für
die Achse. Die Achse muß sich jetzt in Richtung V (siehe Richtungsangabe an der
Robotermechanik) drehen. Dreht die Achse dagegen in Richtung R, so ist der
Servosollwert zu invertieren.
Achtung Verletzungsgefahr
Wird der Servosollwert invertiert, muß auch der Lage-Istwert (Konstante
111) angepaßt werden.
F1 F2 F3 F4 F5
❚ Mit den Funktionstasten [F1] bzw. [F2] wählen Sie die gewünschte Achs-Nr. an.
❚ Wählen Sie die Invertierung des Servosollwertes an.
❚ Wenn Sie mehr als 6 Achsen im Robotersystem haben, drücken Sie die
Funktionstasten [F1] bzw. [F2], um die Achse > 6 anzuwählen.
❚ Durch abschließendes Drücken der [Return] - Taste wird der eingegebene Wert
übernommen und im Display angezeigt. In der Eingabezeile wird die
Achsnummer um 1 erhöht.
Die Drehrichtung des Motors und die Drehrichtung des Wegmeßsystems (z.B.
Winkelkodierer) sind durch die Mechanik (Getriebe, Riementriebe etc.) fest gekoppelt.
Die Drehrichtung des Motors muß mit der Drehrichtung des Wegmeßsystems immer
übereinstimmen.
Achtung Verletzungsgefahr
Stimmt die Drehrichtung des Motors nicht mit der des Wegmeßsystems
überein, kommt es zu einem unkontrollierten Bewegungen der Achse. Der
Lage-Istwert muß entsprechend invertiert werden.
Für den Lage-Istwert einer Achse können folgende Werte eingegeben werden:
Wichtiger Hinweis
! Für einen Drehstrommotor mit Resolver (als Wegmeßsystem) gilt in der Regel,
daß für diese Achse in den Konstanten 110 und 111 gleiche Werte eingegeben
werden müssen.
F1 F2 F3 F4 F5
❚ Mit den Funktionstasten [F1] bzw. [F2] wählen Sie die gewünschte Achs-Nr. an.
❚ Wählen Sie die Invertierung des Lage-Istwertes an.
❚ Wenn Sie mehr als 6 Achsen im Robotersystem haben, drücken Sie die
Funktionstasten [F1] bzw. [F2], um die Achse > 6 anzuwählen.
❚ Durch abschließendes Drücken der [Return] - Taste wird der eingegebene Wert
übernommen und im Display angezeigt. In der Eingabezeile wird die
Achsnummer um 1 erhöht.
Dem bisher reinen Proportional-Lageregler kann ab der Version 1.13i ein Integralanteil
zugeführt werden. Mit der Konstanten 120 ist dieser Integralanteil für jede Achse
getrennt einstellbar.
Zusätzlich wird dazu beim Ausschalten der Antriebe der Watchdog verzögert. Das hat
den Vorteil, daß der Lageregler solange ansteht, bis die Zwischenkreisspannung der
Verstärker vollständig abgebaut ist. Damit wird auch beim Ausschalten der Antriebe ein
durch Verstärkeroffset bedingtes Wegdriften der Achsen verhindert.
F1 F2 F3 F4 F5
Rota.Increment: 0 1/100Gr
F1 F2 F3 F4 F5
❚ Mit [F1] wird der eingetragene Wert um 1 erhöht, vorrausgesetzt man hat mit
der [F5] – Taste den Cursor in die Grad- oder mm-Zeile gestellt
❚ Mit [F2] wird der eingetragene Wert um 1 herabgesetzt, vorrausgesetzt man hat
mit der [F5] – Taste den Cursor in die Grad- oder mm-Zeile gestellt
❚ Mit [F3] wird die Zeile kart. Increment aktiviert und es können jetzt Werte
zwichen 1 –1000 eingegeben werden
❚ Mit [F4] wird die Zeile rota. Increment aktiviert und auch hier können jetzt Werte
zwischen 1 – 1000 eingegeben werden
❚ Mit [F5] kann zwischen der Grad- und mm-Zeile umgeschaltet werden.
Mit Gerätekonstanten werden spezielle Kenngrößen des Roboters bezeichnet, die zur
exakten Berechnung der Achsbewegungen durch die Steuerung benötigt werden.
Dieses sind z. B.:
• Robotertyp
• Anzahl der verwendeten Roboterachsen
• Maximale Achsgeschwindigkeit
• Achsgeometrie (mech. Achsabmessungen)
• Winkelkodierergrundeinstellung
• Winkelkodiererober- und Untergrenze
• Winkelkodiererauflösung
• Maximale Achsbeschleunigung
• Winkelkodiererumdrehungszahl usw.
F1 F2 F3 F4 F5
❚ Mit der Funktionstaste [F5] wird eine weitere Auswahl angezeigt. Das folgende
Menü wird eingeblendet.
200 .. 299: Geraetekonstanten 2
F1 = Version 210
F2 = ANTRIEBE AUS Zeit 211
F3 = max. Achsgeschw. in HAND 202
F4 = Autom. Anfahren in AUTO 213
F5 = Weiter (214 .. 216)
Eingabe: (210 .. 216, F1 .. F5)
F1 F2 F3 F4 F5
Die Steuerung ist so konzipiert, daß sie auch für Roboter unterschiedlicher
mechanischer Abmessungen und Verfahreigenschaften eingesetzt werden kann.
Dieses setzt voraus, daß die für eine exakte Berechnung der Achsbewegungen
notwendigen, typspezifischen Kenngrößen (Konstanten) des jeweiligen Roboters in der
Steuerung vorhanden sind.
200: Geraetetype
eingestellter Typ: G120 (8)
1: G8 5: G100L 9: G120L
2: G15 6: G10K 10: G120H
3: G15L 7: G10L 11: G120LH
4: > G100 8: G120 12: G80
Auswahl: G100 (4)
Normieren Info
F1 F2 F3 F4 F5
Angezeigt wird ein Auswahlmenü, in dem alle Robotertypen aufgeführt sind, die auf der
Schlüsseldiskette gespeichert sind. Im Beispiel ist der eingestellte Robotertyp (hier
G120) und der ausgewählte Robotertyp (hier G100).
❚ Mit der Funktionstaste [F5] Info können Sie sich bei eingelegter
Schlüsseldiskette einige Informationen zu dem angewählten Robotertyp
anzeigen lassen.
200: Geraetetype
************ROBOTER TYP G120 *********************
*HERSTELLER: VOLKSWAGEN AG *
*KURZHALS TRAGLAST:120 KG *
*BEFESTIGUNG: BODEN ACHSANZAHL:6 *
*STEUERUNG: VRS1 DREHSTROM M.WK *
*DATUM 31.10.94 *
**********************************************************
F1 F2 F3 F4 F5
❚ Drücken Sie die [Esc] - Taste, um wieder in die Übersicht der Gerätetypen zu
gelangen.
❚ Nach Auswahl des Gerätetyps können Sie durch Drücken der Funktionstaste
[F1] die Normierung des angewählten Robotertyps und damit auch die
typspezifischen Konstanten im Rechnersystem aktivieren.
Wurde eine ungültige, d. h. eine noch keinem Robotertyp zugeordnete Kennziffer
angewählt, wird die folgende Fehlermeldung unter Angabe der ungültigen Kennziffer
angezeigt:
51
F1 F2 F3 F4 F5
❚ Mit der [Esc] - Taste kommen Sie in das vorherige Konstantenmenü zurück.
Jede weitere Achse, die gleichzeitig mit den Standardachsen geregelt werden soll, gilt
als Zusatzachse; z. B. Roboter auf einer Verfahreinheit.
! Die Anzahl der Zusatzachsen muß vor dem Programmieren des ersten
Raumpunktes eingegeben werden.
F1 F2 F3 F4 F5
❚ Geben Sie die neue Anzahl der Zusatzachsen ein. Die Eingabe bezieht sich
immer nur auf zusätzliche Achsen. Voreinstellung "0" bedeutet: Es werden 6
Achsen geregelt, aber keine Zusatzachse!
❚ Durch abschließendes Drücken der [Return] - Taste wird der eingegebene Wert
übernommen und angezeigt.
Die Eingabe von Werten für die max. Achsgeschwindigkeit bestimmt, wie schnell sich
die jeweilige Achse innerhalb einer bestimmten Zeit (Reglertakt = 5 ms) bewegen darf.
Bei Überschreitung schaltet die Steuerung den Roboter sofort ab (Schleppfehler bzw.
Bandbreite).
Meßsystem: Winkelkodierer oder Resolver
Maßeinheit: Bit
Meßzyklus: Reglertakt (5 ms)
Aufgrund von Motor-Nenndrehzahl, Getriebeübersetzung, Winkelkodiererauflösung
und Winkelkodiereruntersetzung wird für jede Achse ein spezifischer Standardwert vor-
gegeben, der nur verändert werden darf, wenn sich die
o. a. Werte ändern.
F1 F2 F3 F4 F5
Angezeigt wird die Anzahl Bits, um die sich jede Achse innerhalb des Reglertaktes bei
höchster Drehzahl maximal verstellt.
❚ Mit den Funktionstasten [F1] bzw. [F2] wählen Sie die gewünschte Achs-Nr. an.
❚ Geben Sie die neue Achsgeschwindigkeit ein.
❚ Wenn Sie mehr als 6 Achsen im Robotersystem haben, drücken Sie die
Funktionstasten [F1] bzw. [F2], um die Achse > 6 anzuwählen.
❚ Durch abschließendes Drücken der [Return] - Taste wird der eingegebene Wert
übernommen und angezeigt. In der Eingabezeile wird der Achswert um 1
erhöht.
F1 F2 F3 F4 F5
❚ Nach Drücken der Funktionstaste [F5] wird eine weitere Auswahl angezeigt.
Das folgende Menü wird eingeblendet.
207 .. 209: Roboterdaten 2
F1 = WK-Aufloesung 207
F2 = max. Achsbesch. 208
F3 = Winkelkodierer 209
F4 = Justageoffset 224
F5 = Weiter 220-223
Eingabe:
F1 F2 F3 F4 F5
F1 F2 F3 F4 F5
F1 F2 F3 F4 F5
Die Achsgeometrie entspricht in der Steuerung der mechanischen Länge (mm) jeder
einzelnen Roboterachse.
Diese Werte sind konstruktionsbedingt vorgegeben und im Rechnersystem
abgespeichert.
203: Achsgeometriedaten
Achse 1: 793 Achse 4: 0
Achse 2: 300 Achse 5: 753
Achse 3: 800 Achse 6: 192
F1 F2 F3 F4 F5
❚ Mit den Funktionstasten [F1] bzw. [F2] wählen Sie die gewünschte Achs-Nr. an.
❚ Geben Sie die neue Achslänge in mm ein.
❚ Wenn Sie mehr als 6 Achsen im Robotersystem haben, drücken Sie die
Funktionstasten [F1] bzw. [F2] um die Achse > 6 anzuwählen.
❚ Durch abschließendes Drücken der [Return] - Taste wird der eingegebene Wert
übernommen und angezeigt.
Das folgende Bild zeigt am Beispiel des LSV25/A1 die Bezugspunkte der einzelnen
Achsabmessungen (1...6).
Die Achsgeometrie für die Achse 4 beschreibt den senkrechten Abstand zwischen dem
Achsmittelpunkt der Achse 3 und der Symmetrieachse der Achse 4. In dem obigen
Beispiel ist der Abstand=0, da sich die beiden Achsen in einem Punkt schneiden.
Anhand dieser Differenzwerte errechnet die Steuerung dann den exakten Verlauf aller
weiteren Achsbewegungen.
Vorteile:
• kein mechanisches Verstellen des Wegmeßsystems erforderlich
• problemloses Anpassen bei Winkelkodierertausch
• Austauschmöglichkeit von Winkelkodierern unterschiedlicher Auflösung
(24, 20, 18 Bit usw.)
• programmierte Folgen können auf unterschiedlichen Robotersystemen
gleichen Typs gefahren werden (kompatibel)
Beachten Sie, daß grundsätzlich diese Werte nicht verändert werden sollten, da
F1 F2 F3 F4 F5
❚ Mit den Funktionstasten [F1] bzw. [F2] wählen Sie die gewünschte Achs-Nr. an.
❚ Geben Sie den neuen Grundstellungswert ein.
❚ Wenn Sie mehr als 6 Achsen im Robotersystem haben, drücken Sie die
Funktionstasten [F1] bzw. [F2], um die Achse > 6 anzuwählen.
❚ Durch abschließendes Drücken der [Return] - Taste wird der eingegebene Wert
übernommen und angezeigt. In der Eingabezeile wird die angezeigte
Achsnummer um 1 erhöht.
Der Verfahrbereich der Roboterachsen wird nicht nur durch elektrische und
mechanische Endanschläge begrenzt (ausgenommen Achse 4 und 6), sondern auch
von der Steuerung auf Überfahren der WK-Ober- und Untergrenze überwacht.
Nach Erreichen eines der Grenzwerte verfährt die betreffende Achse nicht mehr weiter
in diese Richtung.
Im Display wird ein entsprechender Fehlerhinweis angezeigt, die Antriebe werden
jedoch nicht abgeschaltet.
F1 F2 F3 F4 F5
Angezeigt wird für jede Achse die Winkelkodiererstellung der unteren Verfahrgrenze
(untere Softwaregrenze) in Grad, bezogen auf die Achsgrundstellung.
❚ Mit den Funktionstasten [F1] bzw. [F2] wählen Sie die gewünschte Achs-Nr. an.
❚ Geben Sie einen neuen Grenzwert ein.
❚ Wenn Sie mehr als 6 Achsen im Robotersystem haben, drücken Sie die
Funktionstasten [F1] bzw. [F2], um die Achse > 6 anzuwählen.
❚ Durch abschließendes Drücken der [Return] - Taste wird der eingegebene Wert
übernommen und angezeigt. In der Eingabezeile wird die angezeigte
Achsnummer um 1 erhöht.
F1 F2 F3 F4 F5
❚ Mit den Funktionstasten [F1] bzw. [F2] wählen Sie die gewünschte Achs-Nr. an.
❚ Wenn Sie mehr als 6 Achsen im Robotersystem haben, drücken Sie die
Funktionstasten [F1] bzw. [F2], um die Achse > 6 anzuwählen.
❚ Drücken Sie die Funktionstaste [F3] damit die aktuelle Stellung der gerade
angewählten Achse als WK-Untergrenze erfaßt wird.
❚ Durch abschließendes Drücken der [Return] - Taste wird der eingegebene Wert
übernommen und angezeigt. In der Eingabezeile wird die angezeigte
Achsnummer um 1 erhöht.
Die aktuelle Stellung des Winkelkodierers ist jetzt als WK-Untergrenze gespeichert.
Der Verfahrbereich der Roboterachsen wird nicht nur durch elektrische und
mechanische Endanschläge begrenzt (ausgenommen Achse 4 und 6), sondern auch
von der Steuerung auf Überfahren der WK-Ober- und Untergrenze überwacht.
Nach Erreichen eines der Grenzwerte verfährt die betreffende Achse nicht mehr weiter
in diese Richtung. Im Display erscheint ein entsprechender Fehlerhinweis, die Antriebe
werden nicht abgeschaltet.
F1 F2 F3 F4 F5
Angezeigt wird für jede Achse die Winkelkodiererstellung der oberen Verfahrgrenze
(obere Softwaregrenze) in Grad, bezogen auf die Achsgrundstellung.
❚ Mit den Funktionstasten [F1] bzw. [F2] wählen Sie die gewünschte Achs-Nr. an.
❚ Geben Sie einen neuen Grenzwert ein.
❚ Wenn Sie mehr als 6 Achsen im Robotersystem haben, drücken Sie die
Funktionstasten [F1] bzw. [F2], um die Achse > 6 anzuwählen.
❚ Drücken Sie die Funktionstaste [F3] damit die aktuelle Stellung der gerade
angewählten Achse als WK-Obergrenze erfaßt wird.
❚ Durch abschließendes Drücken der [Return] - Taste wird der eingegebene Wert
übernommen und angezeigt. In der Eingabezeile wird die angezeigte
Achsnummer um 1 erhöht.
F1 F2 F3 F4 F5
❚ Mit den Funktionstasten [F1] bzw. [F2] wählen Sie die gewünschte Achs-Nr. an.
❚ Drücken Sie die Funktionstaste [F3] damit die aktuelle Stellung der gerade
angewählten Achse als WK-Obergrenze erfaßt wird.
❚ Durch abschließendes Drücken der [Return] - Taste wird der eingegebene Wert
übernommen und angezeigt. In der Eingabezeile wird die angezeigte
Achsnummer um 1 erhöht.
Die aktuelle Stellung des Winkelkodierers ist jetzt als WK-Obergrenze gespeichert.
Die Winkelkodiererauflösung (Bit/90 Grad) gibt an, um wieviel Bit sich der jeweilige
Winkelkodierer/Resolver bei einer Drehbewegung der Achse um 90 Grad verstellt. Die
vorgegebenen Werte sind, mechanisch bedingt, für jeden Robotertyp spezifisch
festgelegt und brauchen nicht verändert zu werden.
Ausnahme:
Bei Anwendung von Zusatzachsen, für die noch keine Berechnungen vorliegen.
F1 F2 F3 F4 F5
a = v / ∆t
Aufgrund unterschiedlicher Kinematiken ist für jede Achse ein spezifischer Wert
ermittelt, der vom Bahnmodul zur exakten Berechnung der Achsbewegungen benötigt
wird und dem Schutz der Robotermechanik vor Überlastung dient. Bei Linearachsen
wird anstelle von Grad, je nach Erfordernis, in mm, cm oder m gerechnet.
F1 F2 F3 F4 F5
❚ Mit den Funktionstasten [F1] bzw. [F2] wählen Sie die gewünschte Achs-Nr. an.
❚ Geben Sie die neue Achsbeschleunigung ein.
❚ Zur Eingabe des Dezimalpunktes drücken Sie die Funktionstaste [F5].
❚ Wenn Sie mehr als 6 Achsen im Robotersystem haben, drücken Sie die
Funktionstasten [F1] bzw. [F2], um die Achse > 6 anzuwählen.
❚ Durch abschließendes Drücken der [Return] - Taste wird der eingegebene Wert
übernommen und angezeigt. In der Eingabezeile wird die angezeigte
Achsnummer um 1 erhöht.
Mit der Achsbeschleunigung in der Betriebsart [Hand] wird die maximal zulässige
Achsbeschleunigung auf den eingestellten prozentualen Anteil verringert. In den
Betriebsarten [Single Step] und [Automatik] ist diese Konstante ohne Bedeutung.
F1 F2 F3 F4 F5
Eingabe :
.
F1 F2 F3 F4 F5
❚ Der eingestellte Wert für die Achsbeschleunigung in der Betriebsart [Hand] wird
im Display angezeigt.
❚ Geben Sie die neue Achsbeschleunigung in der Betriebsart [Hand] ein.
❚ Bestätigen Sie die Eingabe mit der [Return] - Taste.
❚ Mit der [Esc] - Taste können Sie das Eingabemenü verlassen.
Jede Achsposition im Raum (Drehwinkel) wird durch ein sehr hoch auflösendes
Wegmeßsystem (max. 16,77 Millionen Schritte) erfaßt.
Resolver
Aufgrund der festen Kopplung Motor/Resolver und der Auflösung des Analog/Digital-
Wandlers von 12 Bit ist eine Veränderung der vorgegebenen Werte nicht erforderlich
(Eingabewert=4096).
Winkelkodierer
Je nach Ausführungstyp variiert der Meßbereich eines Winkelkodierers. Die Zahl der
Winkelkodiererumdrehungen gibt an, nach wieviel Umdrehungen das Ende des
gesamten Meßbereiches erreicht ist. Diese Zahl ist auf dem Typenschild des Kodierers
angegeben:
256 U á4096 Bit = 1 048 576 Bit
4094 U á4096 Bit = 16 777 216 Bit
209: Winkelkodiererumdrehungen
Achse 1: 4096 Achse 4: 4096
Achse 2: 4096 Achse 5: 4096
Achse 3: 4096 Achse 6: 4096
F1 F2 F3 F4 F5
Angezeigt wird für jede Achse die Umdrehungszahl des jeweils eingebauten
Winkelkodierers.
❚ Mit den Funktionstasten [F1] bzw. [F2] wählen Sie die gewünschte Achs-Nr. an.
❚ Geben Sie die neue Winkelkodiererumdrehungszahl ein.
❚ Wenn Sie mehr als 6 Achsen im Robotersystem haben, drücken Sie die
Funktionstasten [F1] bzw. [F2] um die Achse > 6 anzuwählen.
❚ Durch abschließendes Drücken der [Return] - Taste wird der eingegebene Wert
übernommen und angezeigt. In der Eingabezeile wird die angezeigte
Achsnummer um 1 erhöht.
Bei Winkelkodiererwechsel muß der eingegebene Standardwert überprüft werden. Muß
für eine Achse ein anderer Winkelkodierer eingebaut werden, muß die notwendige
Änderung eingegeben werden.
Nach der Anwahl dieser Konstantenart wird die in diesem Rechner eingesetzte
Betriebssystemversion angezeigt.
F1 F2 F3 F4 F5
❚ Durch Drücken der [Esc] - Taste gelangen Sie wieder zurück in das
Auswahlmenü der Konstanten.
Wartet der Roboter, unter ständiger Ausregelung der Achsen, an einem Punkt auf die
Erfüllung einer programmierten Wartebedingung, werden nach Ablauf der
programmierbaren Antriebe-AUS-Zeit (max. 3600 Sek.) die Antriebe automatisch
abgeschaltet.
Diese Funktion ist nur in der Betriebsart [Automatik] wirksam und sorgt für eine
Energieeinsparung sowie für eine Entlastung der Antriebe.
Achtung Lebensgefahr
Sobald der Sicherheitskreis (K1A/B) geschlossen und die
Wartebedingungen erfüllt sind, werden die Antriebe automatisch wieder
eingeschaltet und der Roboter setzt sein Arbeitsprogramm fort.
❚ Wählen Sie die Konstante Nr. 211 an. Die folgende Anzeige wird eingeblendet.
F1 F2 F3 F4 F5
❚ Geben Sie die neue Antriebe-AUS-Zeit ein. Die Eingabe des Wertes Null
deaktiviert diese Funktion.
❚ Durch abschließendes Drücken der [Return] - Taste wird der eingegebene Wert
übernommen und angezeigt.
Mit dieser Konstantenart kann, für jede Achse separat, die Verfahrgeschwindigkeit
innerhalb der Betriebsart [Hand] eingestellt werden.
F1 F2 F3 F4 F5
❚ Mit den Funktionstasten [F1] bzw. [F2] wählen Sie die gewünschte Achs-Nr. an.
❚ Geben Sie die neue Achsgeschwindigkeit ein.
❚ Wenn Sie mehr als 6 Achsen im Robotersystem haben, drücken Sie die
Funktionstasten [F1] bzw. [F2], um die Achse > 6 anzuwählen.
❚ Durch abschließendes Drücken der [Return] - Taste wird der eingegebene Wert
übernommen und angezeigt. In der Eingabezeile wird die angezeigte
Achsnummer um 1 erhöht.
Diese Sicherheitsfunktion wird zur Vermeidung einer Kollision verwendet. Damit wird
sichergestellt, daß der Roboter den nächsten programmierten Raumpunkt nur unter
Bedienerkontrolle im [Single Step] anfahren kann.
Ohne diese Sicherheitsfunktion würde der Roboter nach dem Einschalten der Antriebe
in der Betriebsart [Automatik] von jeder Position aus den angewählten Raumpunkt
automatisch und auf direktem Wege anfahren! Das kann Kollisions bedeuten. Aus
diesem Grund wird nach der Anwahl der Betriebsart [Automatik] die folgende Anzeige
eingeblendet:
F1 F2 F3 F4 F5
❚ Nach Anwahl der Betriebsart [Single Step] wird die folgende Anzeige
eingeblendet:
SSTEP STOP SPS1
Folge : 1 Punkt : 0
Pkt-Anw REF-AUS V in %
F1 F2 F3 F4 F5
❚ Schalten Sie die Antriebe ein. Die Belegung der Funktionstasten [F1] und [F2]
wechselt auf:
F1 = SSV = Single Step VORWÄRTS
F2 = SSS = Single Step STOP
❚ Durch Drücken und Halten der Funktionstaste [F1] kann der Roboter vorwärts,
zum nächsten programmierten Punkt verfahren werden.
❚ Wenn Sie den Punkt mit STOP angefahren haben, können Sie die Antriebe
ausschalten.
Voreinstellung : AUS
F1 F2 F3 F4 F5
Mit der Filterfunktion wird hier das Übergangsverhalten bezeichnet, das bei einer
Geschwindigkeitsänderung entsteht. Durch die Filterfunktionen wird ein gleitendes, d.h.
ruckfreies Fahrverhalten erreicht.
Einige Mechaniken benötigen eine Filterfunktion. Eine Änderungen am standardmäßig
eingestellten Filter kann zu einer Beschädigung der Mechanik führen !
Lesen Sie dazu auch im Kapitel 7 „Programmierung von Folgen“ den
Abschnitt „Geschwindigkeitsprofil“ durch.
Eingabe : Achs -
EIN AUS Filter
F1 F2 F3 F4 F5
Bahnfilter
Mit dem Bahnfilter wird das Übergangsverhalten beeinflußt, das bei einer
Geschwindigkeitsänderung bei den Bahninterpolation entsteht. Es wird ein gleitendes,
d.h. ruckfreies Übergangsverhalten bei den Interpolationsarten Linear, Zirkular,
Schwenken und Spline erreicht.
Der Bahnfilter ist für jeden Robotertyp angepaßt. Mit der eingestellten Konstanten wird
eine Bahn zeitoptimiert und ruckfrei abgefahren und sollte nicht geändert werden.
Die Bahnfilterzeit wird nur berücksichtigt, wenn die Filterfunktion eingeschaltet ist.
Eingabe : Achs -
EIN AUS Filter
F1 F2 F3 F4 F5
Angezeigt wird die eingestellte Filterzeit (200 ms) für die Bahninterpolationsarten.
Achsfilter
Mit den Achsfiltern wird das Übergangsverhalten jeder Achse beeinflußt, das bei einer
Geschwindigkeitsänderung bei einer PTP-Interpolationen entsteht. Es wird ein
gleitender, d.h. ruckfreier Geschwindigkeitsübergang aller Achsen bei der
Interpolationsart PTP erreicht.
Die Achsfilter sind für jede Achse eines Robotertyps angepaßt. Mit den eingestellten
Konstanten wird eine Bewegungsfolge zeitoptimiert und ruckfrei abgefahren. Diese
sollten nicht geändert werden. Die Achsfilterzeiten werden nur berücksichtigt, wenn die
Filterfunktion eingeschaltet ist.
F1 F2 F3 F4 F5
❚ Mit den Funktionstasten [F1] bzw. [F2] wählen Sie die gewünschte Achs-Nr. an.
❚ Geben Sie den neuen Wert ein.
❚ Wenn Sie mehr als 6 Achsen im Robotersystem haben, drücken Sie die
Funktionstasten [F1] bzw. [F2], um die Achse > 6 anzuwählen.
❚ Durch abschließendes Drücken der [Return] - Taste wird der eingegebene Wert
übernommen und angezeigt. In der Eingabezeile wird die angezeigte
Achsnummer um 1 erhöht.
Um den Joystick An- bzw. Abzuwählen ist ab der Version 1.12 eine neue Konstante
eingeführt worden. Bei defektem Joystick kann dieser abgewählt werden.
215 : Joystickanwahl
Einstellung : (AKTIV)
F1 F2 F3 F4 F5
Man kann nun den Joystick mit [F1] oder [F2] An- oder Abwählen. Für das kartesische
Verfahren gelten bei passiv geschalteten Joystick nur noch die Achsverfahrtasten.
Folgende Funktionen sind den Tasten zugeordnet:
1 V / R – 3 V / R = X, Y, Z schnell und 4 V / R – 6 V / R = X, Y, Z langsam.
Jeder Anlage und jeder Station kann ein Name zugeordnet werden. Diese Namen
können mit der Konstante 216 editiert werden. Der Anlagen – und Stationstext
erscheint auf jeder Seite im Ausdruck. So kann auch beim Ausdruck auf einem
anderen Rechner das Programm eindeutig zugeordnet werden. Die editierten Namen
werden im Automatik – bzw. im Single-Stepbetrieb auf dem Handpultdisplay angezeigt.
Anlagenbez. :
Stationsname :
Anlage Station
F1 F2 F3 F4 F5
Der Texteditor
Dieser Editor bietet die Möglichkeit, den im Anlagen / Stations – Menü angezeigten
Text durch eine alphanummerische Texteingabe zu ersetzen (editieren).
❚ Nach der Anwahl mit den Funktionstasten [F1] bzw. [F2] wird das
Anlagen/Station-Texteditor Menü eingeblendet.
216 : Anlage und Station editieren
Anlagenbez. :
Stationsname :
ABCDEFGHIJKLMNOPQRSTUVWXYZ ?!&().,;:/-<>
∧
Ret. Loesch. [ ] [ ]ç Einf/Ue ABCabc
F1 F2 F3 F4 F5
Seite:14 - 50 Elektroplanung und -anlagenbau 12.10.2000
VRS 1
Zeile 3: Textzeile für Anlagenbezeichnung
Zeile 4: Textzeile für Stationsname
Zeile 6: Anzeige der vorrätigen Buchstaben und Sonderzeichen.
Zeile 7: Hinweiszeiger (^) für Handpulte ohne alphanummerische Tastatur, der
durch Auslenkung des Joysticks oder durch Drücken der [Achsverfahr] -
Tasten (1V - 1R) unter den zu editierenden Buchstaben bzw.
Sonderzeichen plaziert werden kann.
Eine Korrektureingabe für Achse 4 ist hier notwendig, da erst nach Umrechnung von
mechanischer Anrißposition in die mathematische Grundstellung jede weiterführende
Berechnung für die Achspositionierung erfolgen kann.
F1 F2 F3 F4 F5
Angezeigt wird ein eventuell schon eingestellter Winkeloffset für jede Achse.
❚ Mit den Funktionstasten [F1] bzw. [F2] wählen Sie die gewünschte Achs-Nr. an.
❚ Geben Sie den neuen Wert ein.
❚ Wenn Sie mehr als 6 Achsen im Robotersystem haben, drücken Sie die
Funktionstasten [F1] bzw. [F2], um die Achse > 6 anzuwählen.
❚ Durch abschließendes Drücken der [Return] - Taste wird der eingegebene Wert
übernommen und angezeigt. Die Achsnummer wird um 1 erhöht.
Achskopplungen entstehen, wenn durch das Verdrehen einer Achse zwangsläufig eine
weitere mechanisch mit verdreht wird.
Beispiel:
Achse 4 -> Achse 5
Achse 4 -> Achse 6
Achse 5 -> Achse 6
F1 F2 F3 F4 F5
Die Verfahrgeschwindigkeit bei der automatischen Justage (EMT) ist für Geräte mit
entsprechender Justagevorrichtung vorgeschrieben. Die Autojustgeschwindigkeit gibt
vor, wie weit sich eine Achse innerhalb eines Rechnertaktes (5 ms) bei der
automatischen Justierung bewegen darf. Um möglichst exakte Ergebnisse bei der
automatischen Justage zu erreichen, ist diese Geschwindigkeit sehr gering
(Schleichfahrt).
Beachten Sie,
daß eine Veränderung der Autojustgeschwindigkeit zu Normierungsfehlern führt.
F1 F2 F3 F4 F5
Angezeigt wird hier die Anzahl Bits, um die sich jede Achse innerhalb des Reglertaktes
(5 ms) bei der automatischen Justage verstellen darf.
❚ Mit den Funktionstasten [F1] bzw. [F2] wählen Sie die gewünschte Achs-Nr. an.
❚ Geben Sie den neuen Wert ein.
❚ Wenn Sie mehr als 6 Achsen im Robotersystem haben, drücken Sie die
Funktionstasten [F1] bzw. [F2], um die Achse > 6 anzuwählen.
❚ Durch abschließendes Drücken der [Return] - Taste wird der eingegebene Wert
übernommen und angezeigt. Die Achsnummer wird um 1 erhöht.
Bei der automatischen Justage (Autojust) ergeben sich für die Robotertypen mit
Justagevorrichtung unterschiedliche Offsets. Diese sind für das Gerät und die
Justagevorrichtung ausgelegt und kompensieren einen Normierungsfehler bei der
Justage.
Beachten Sie,
F1 F2 F3 F4 F5
Angezeigt wird ein eventuell schon eingestellter Offset für jede Achse.
❚ Mit den Funktionstasten [F1] bzw. [F2] wählen Sie die gewünschte Achs-Nr. an.
❚ Geben Sie den neuen Wert ein.
❚ Wenn Sie mehr als 6 Achsen im Robotersystem haben, drücken Sie die
Funktionstasten [F1] bzw. [F2], um die Achse > 6 anzuwählen.
❚ Durch abschließendes Drücken der [Return] - Taste wird der eingegebene Wert
übernommen und angezeigt. Die Achsnummer wird um 1 erhöht.
In der Praxis kann das zu Problemen führen, wenn bei einem Justageverlust oder auch
nur bei der Überprüfung auf korrekte Nullstellung das Werkzeug vom Roboterkopf
entfernt werden muß oder aber die Nullstellung für alle Achsen gleichzeitig nicht
eingenommen werden kann.
Lesen Sie hierzu im Kapitel 13 „Testen“ den Abschnitt „Winkelkodierer
normieren mit Justage - Offset“.
Achse 1: 0 Achse 4: 0
Achse 2: 0 Achse 5: 0
Achse 3: 0 Achse 6: 0
F1 F2 F3 F4 F5
Angezeigt werden für das angewählte Werkzeug der eingestellte bzw. gelernte
Justageoffset jeder Achse.
❚ Mit den Funktionstasten [F1] bzw. [F2] wählen Sie die gewünschte Achs-Nr. an.
❚ Drücken Sie die Funktionstasten [F3] bzw. [F4], um eine Werkzeugnummer
anzuwählen.
❚ Geben Sie den neuen Justageoffset ein.
❚ Wenn Sie mehr als 6 Achsen im Robotersystem haben, drücken Sie die
Funktionstasten [F1] bzw. [F2], um die Achse > 6 anzuwählen.
❚ Durch abschließendes Drücken der [Return] - Taste wird der eingegebene Wert
übernommen und angezeigt. In der Eingabezeile wird die angezeigte
Achsnummer um 1 erhöht.
Bei einem falsch normierten Roboter passen nach einer Normierkorrektur die
geteachten Programme nicht mehr. Eine Korrektur wäre notwendig.
Aus diesem Grunde ist es möglich WK – Werte zu editieren.
Beachten Sie,
! wenn in einem Robotersystem die SCC – Karte bzw. die RSC – Karte
gewechselt werden muß, gehen die WK - Werte verloren.
Achse 1
Achse+ Achse- Ed.Ist Ed.Norm WK=Pwp
F1 F2 F3 F4 F5
Angezeigt werden für jede Achse die WK – Istwerte, bzw. die nach einem Power – Up
gespeicherten Werte.
❚ Mit den Funktionstasten [F1] bzw. [F2] wählen Sie die gewünschte Achs-Nr. an.
❚ Drücken Sie die Funktionstasten [F3] bzw. [F4], um WK – Ist oder WK - Norm
anzuwählen.
❚ Geben Sie den neuen Wert ein.
❚ Wenn Sie mehr als 6 Achsen im Robotersystem haben, drücken Sie die
Funktionstasten [F1] bzw. [F2], um die Achse > 6 anzuwählen.
❚ Durch abschließendes Drücken der [Return] - Taste wird der eingegebene Wert
übernommen und angezeigt. In der Eingabezeile wird die angezeigte
Achsnummer um 1 erhöht.
F4 = Beschleunigungsfaktor : 0
F1 F2 F3 F4 F5
❚ Mit [F3] kann man einen Wert zwischen 0 – 200 eingeben und verlängert somit
den Bremsweg
Taste SSV/SSR
Tastelosgelassen
wurde SSV/SSR
wurde losgelassen
Vb
Vb
Bremsfaktor = 200
Bremsfaktor = 200
Bremsfaktor = 0
Bremsfaktor = 0
t
t
∆t = Systemtakt * Wert
Bsp.: 20 ms * 200 = 4 s
Das Gerät würde nach ∆t = 4 s zum stehen kommen !
∆t = Systemtakt
Taste SSV/SSR
wurde * Wert
TasteBetätigt
SSV/SSR
wurde Betätigt
Vb
Vb
Beschleunigung = 200
Beschleunigung = 200
Beschleunigung = 0
Beschleunigung = 0
t
t
Bsp.: 20 ms * 200 = 4 s
Das Gerät würde nach ∆t = 4 s seine maximale
Handgeschwindigkeit erreichen !
❚ Mit der Funktionstaste [F5] kann zwischen den Zeilen Bremsfaktor und
Beschleunigungsfaktor umgeschaltet werden
Mit den SPS-Konstanten können Festlegungen getroffen werden, wie die Ein- und
Ausgänge von der Steuerung auszuwerten und zu verarbeiten sind.
❚ Nach Anwahl der Betriebsart [Hand] und Drücken der Funktionstasten [F2] -
[F3] wird das folgende Menü eingeblendet.
F1 F2 F3 F4 F5
Zum Starten des Schweißprogramms muß in dem jeweiligen Raumpunkt dann nur
noch die SPS-Anweisung: Makro 0 eingegeben werden.
❚ Wählen Sie die Konstante Nr. 300 an. Die folgende Anzeige wird eingeblendet.
F1 F2 F3 F4 F5
Wurde noch keine Zange eingegeben, blinkt der Cursor unter dem leeren Eingabefeld
für 'Typ'. Die restlichen Felder sind ebenfalls leer.
Zangentyp zuweisen
Wurde noch kein Zangentyp zugewiesen, blinkt der Cursor unter dem Typeingabefeld:
F1 F2 F3 F4 F5
❚ Nach Drücken der Funktionstaste [F4] wird die folgende Anzeige eingeblendet:
F1 F2 F3 F4 F5
❚ Wählen Sie die zu korrigierende E/A - Nr. mit den [Cursor Links]- oder
[Cursor Rechts] - Tasten an.
❚ Drücken Sie die Funktionstaste [F4] zum Korrigieren.
❚ Geben Sie die neue Nummer des Ein- bzw. Ausgangs ein.
❚ Bestätigen Sie die Eingabe mit der [Return] - Taste.
Die Anwendung eines Schweißmakros bietet den Vorteil, daß sich wiederholende
Abläufe nur einmal programmiert werden müssen. Dieses geschieht in Form von SPS-
Anweisungen, die unter einer bestimmten Makro-Nr. abgespeichert und damit an
jedem beliebigen programmierten Punkt innerhalb aller bestehenden Folgen
aufgerufen werden können.
Wird für eine Zangen-Nr. der Zangentyp 3 eingegeben, entfällt die automatische
Zuordnung der Eingangsnummern für Eauf und Ezu (Rückmeldungen). Statt dessen
wird unter Eauf das Kennzeichen M (Makro) eingeblendet.
F1 F2 F3 F4 F5
Dieses bewirkt, daß beim Programmieren dieser Zange in einem Raumpunkt nicht wie
gewohnt die Bezeichnung 'Zange' erscheint, sondern nur noch SPS - Makro und die
dazugehörige Makro-Nr., unter der ein Schweißablauf mit dieser Zange eingegeben
(editiert) wurde.
Die Makro-Nr. (0 - 200) kann frei gewählt werden. Ist nur ein Schweißprogramm
vorhanden, wird es unter Makro-Nr. 0 abgespeichert
Lesen Sie hierzu im Kapitel 9 „SPS-Programmierung“ den Abschnitt „SPS-
Makros“.
SPS-Programm Kommentar
A11 = EIN Relais Zange 1 AUF einschalten
Warte bis E11 & !E12 Warte bis Rückmeldung Zange 1 AUF
und nicht ZU
A11 = AUS Relais Zange 1 AUF ausschalten
A12 = EIN Relais Zange 1 ZU einschalten
Warte bis !E11 & E12 Warte bis Zange 1 nicht AUF und
& E25 Rückmeldung Zange 1 ZU und FK
A12 = AUS Relais Zange 1 ZU ausschalten
A11 = EIN Relais Zange 1 AUF einschalten
Warte bis E11 & !E12 Warte bis Rückmeldung Zange 1
AUF und nicht ZU
Beachten Sie,
! A11 und A12 müssen ausgeschaltet werden, da es Impulsventile sind und als
solche auch angesteuert werden müssen, ansonsten gibt es Probleme beim
Trockenlauf ! Lesen Sie das Kapitel 9 „SPS – Programmierung“.
Z1
A C H T U N G ! Zangenfunktion
Zange Nr. 1 auf
F1 F2 F3 F4 F5
Z1
A C H T U N G ! Zangenfunktion
Vorhubzylinder Z12 vor
F1 F2 F3 F4 F5
F1 F2 F3 F4 F5
❚ Nach der Anwahl der gewünschten Zangen-Nr. mit den Funktionstasten [F1]
bzw. [F2] wird nach Drücken der Funktionstaste [F5] das Zangen –Text - Editor
Menü eingeblendet.
300:
300 Text – Editor fuer Zange Nr.1
ABCDEFGHIJKLMNOPQRSTUVWXYZ ?!&().,;:/-<>
∧
Return Loeschen Floppy Kopieren Info
F1 F2 F3 F4 F5
❚ Stellen Sie den Cursor mit [Cursor AUF] und [Cursor AB] - Tasten auf die
gewünschte Textzeile.
❚ Mit der Funktionstaste [F2] oder durch Drücken der [Clr] - Taste löschen Sie die
Textzeile.
300:
300 Text – Editor fuer Zange Nr.1
ABCDEFGHIJKLMNOPQRSTUVWXYZ ?!&().,;:/-<>
∧
Return Loeschen Floppy Kopieren Info
F1 F2 F3 F4 F5
❚ Bewegen Sie den Hinweiszeiger durch Drehen des [Joysticks] oder durch
Drücken der [Achsverfahr] - Tasten (1V - 1R) unter dem gewünschten
Buchstaben bzw. Sonderzeichen.
Z1
A C H T U N G ! Zangenfunktion
Vorhubzylinder Z12 vor
F1 F2 F3 F4 F5
Der so erzeugte Text wird bei der Anwahl der entsprechenden Zangen-Nr. angezeigt,
wenn die [Zange AUF] bzw. [Zange ZU] - Taste gedrückt werden.
[F4] Kopieren
Mit dieser Kopierfunktion wird das Editieren gleicher oder ähnlicher Texte stark
vereinfacht. Ein z. B. in Zeile 3 editierter Text „Vorschubzylinder Z12 vor“ kann in die
Zeile 4 der gleichen Zangen-Nr . oder nach Änderung der Zangen-Nr. dort in die Zeile
3 kopiert und anschließend geringfügig aktualisiert werden.
ABCDEFGHIJKLMNOPQRSTUVWXYZ ?!&().,;:/-<>
∧
Return Loeschen Floppy Kopieren Info
F1 F2 F3 F4 F5
❚ Drücken Sie die Funktionstaste [F4]. Im Display wird in der Zeile 7 (14)
zusätzlich der zu kopierende Text angezeigt sowie die Aufforderung zur
Eingabe des Ziels, wohin der Text kopiert werden soll.
300:
300 Text – Editor fuer Zange Nr.1
F1 F2 F3 F4 F5
❚ Bewegen Sie den blinkenden Cursor mit den [Cursor] - Tasten auf
entsprechende Textzeile oder
❚ Wählen Sie mit der [Zange+] bzw. [Zange-] - Taste eine Zangen-Nr. an.
❚ Nach der Anwahl der Konstanten Nr. 301 wird der folgender Text eingeblendet:
F1 F2 F3 F4 F5
Beispiel 1:
300
Ausgangsnummer (1..992) : 1
Zustand bleibt nach BAW : Nein
Trockenlauf (Nein, Ja) : Ja
AnfZust wenn kein Trockenl. : -
Verhalten bei Antriebe AUS : bleibt
Verhalten bei SSR : 0
Pulsdauer (1=konst, 2..255) : konst.
F1 F2 F3 F4 F5
Abhängigkeiten
Es bestehen Zusammenhänge zwischen den Attributen Statisch und konstanten
Ausgang (nicht gepulst) und den Attributen Trockenlauf = Ja und Anfangszustand,
wenn kein Trockenlauf = -.
Kompatibilität
Es besteht eine Aufwärtskompatibilität zu bisher vorhandenen VRS - Steuerungen.
Werden alte Konstanten auf der neuen Version geladen, so werden die Zustände am
Folgenende in den Ausgangsattributen aktualisiert und die neuen Attribute mit den
voreingestellten Defaultzustand geladen.
Hand-F2-F3-F1-F3
302 Statische Flags definieren
Flags entsprechen in der SPS sogenannten Merkzeichen, die nur die logischen
Zustände 0 oder 1 annehmen können (0 = nicht gesetzt, 1 = gesetzt).
Es können max. 999 Flags (F1 - F999) programmiert, d. h. gesetzt, gelöscht oder auf
den aktuellen Zustand abgefragt werden. Im Unterschied zu normalen Flags behalten
die als statisch definierten Flags ihren logischen Zustand auch über das Folgenende
bzw. Folgewechsel hinaus (analog zu statischen Ausgängen). Diese Möglichkeit wird
genutzt bei Betrieb mit Folgenwechsel, beim Stapeln mit Variantensteuerung usw.
Vor dem Programmieren von Flags ist es sinnvoll, die 999 max. möglichen Flags in
zwei Bereiche aufzuteilen :
• Anfangsbereich = nicht statische Flags
• Endbereich = statische Flags
Das Aufteilen geschieht immer in Teilbereichen von 8 Flags, die durch Eingabe einer
entsprechenden Flag-Nr. als nichtstatisch von dem restlichen Bereich der statischen
Flags abgeteilt werden.
Beispiel:
Eingabe: 77, dadurch werden ab dem nächsten 8-er Block die Flags 81 - 999 statisch
❚ Wählen Sie die Konstante Nr. 302 an. Die folgende Anzeige wird eingeblendet.
300:
302 statische Flags
Eingabe : (0...999)
F1 F2 F3 F4 F5
Wird ein Flag gezielt gesetzt (logisch 1), behält es diesen Zustand solange bei, bis es
wieder gezielt gelöscht wird!
Wird ein Flag gezielt gelöscht (logisch 0), behält es diesen Zustand solange bei, bis es
wieder gezielt gesetzt wird!
Auch die Definition 'statisch' wird hiermit für das Flag aufgehoben!
❚ Wählen Sie die Konstante Nr. 303 an. Die folgende Anzeige wird eingeblendet.
300:
303 Edit Flags
F1 ... F32
0000 0000 0000 0000 0000 0000 0000 0000
∧
F1
Eingabe : F
SET RESET
F1 F2 F3 F4 F5
In diesem Beispiel wurde die Flag-Nr. F 19 eingegeben. Angezeigt wird jeweils der
aktuelle Zustand von 32 Flags ( 1 - 32, 33 - 64, 65 - 96 usw.).
❚ Mit den Funktionstasten [F1] bzw. [F2] kann das angewählte Flag jetzt auf '1'
(SET) bzw. auf '0' (RESET) gesetzt werden.
ACHTUNG:
b15 nimmt eine Sonderstellung ein. Auf diese Binärausgabe wird immer
die aktuelle Folgennummer abgebildet. Im „Konstanten Ändern“ muß, wenn
diese Funktion benötigt wird, der Startpunkt ( Bitnummer ), die
Binärausgabebreite ( in der Regel 7 ( ohne Parity ) oder 8 Bit ( mit Parity ))
und das Parityformat eingestellt werden. In der SPS gibt es dann nur noch
zwei Zustände für die Binärausgabe b15:
b15 = 0; damit wird die Folgenrückspiegelung auf null gesetzt;
b15 = 1; damit wird die Folgenrückspiegelung aktiviert.
b15 enthält dann die aktuelle Folgennummer.
Das System stellt 992 Ausgänge zur freien Verfügung, von denen max. 16
aufeinanderfolgende Ausgänge (+1 Parity - Ausgang) für die Binärausgabe frei
ausgewählt werden können. Die Ansteuerung der jeweiligen Relais erfolgt durch die
Steuerung nach Umwandlung der Dezimalzahl in den entsprechenden Binärcode.
❚ Wählen Sie die Konstante Nr. 304 an. Die folgende Anzeige wird eingeblendet.
300:
304 Binaerausgabeformat
Breite Ausgabe 0 : 0
Start Ausgabe 0 : 0
Parity : ----
F1 F2 F3 F4 F5
❚ Mit den Funktionstasten [F2] bzw. [F3] wählen Sie die gewünschte Ausgabe-Nr.
(0 -15) an.
❚ Geben Sie im Feld „Breite“ die Anzahl der aufeinanderfolgenden
Reaisausgänge ein.
❚ Geben Sie im Feld „Start“ die erste Position der Binärausgabe innerhalb der 992
Ausgängen ein.(Start = 1 ab A1 , Start = 6 ab A6 usw.).
Start = 0 bzw. Breite = 0 keine Ausgabe!
❚ Geben Sie im Feld „Parity“ die Zuweisung eines Kontrollrelais ein, weiches
jeweils das nächste Relais dieser Relaisgruppe ist und die Anzahl der gesetzten
Ausgänge auf gerade/ungerade ergänzt.
❚ Durch wiederholtes Drücken der Funktionstaste [F1] werden nachfolgend
eingeblendet:
♦ EVEN
auf gerade Anzahl ergänzen
♦ ODD
auf ungerade Anzahl ergänzen
♦ ----
keine Ausgabe der Parität
Beispiel:
1 . B in ä r a u s g a b e -W e r tig k e it 1 0 B re ite 4 S t a rt : 1 P a r it y : E V E N ( G e r a d e )
1 0 = W e r t ig k e i t 8 + 2 = A2 + A4
A 1 A 2 A 3 A 4 A 5 A 6 A 7 A 8 A 9 A 1 0A 1 1A 1 2A 1 3A 1 4A 1 5A 1 6A 1 7A 1 8A 1 9A 2 0A 2 1A 2 2A 2 3A 2 4
1 2 4 8
W e r t i g k e it P a r it y
Es können max. 992 Ausgänge (A1 - A992) programmiert, d. h. auf den aktuellen
Zustand abgefragt werden. Im Unterschied zu normalen Ausgängen behalten die als
statisch definierten Ausgänge ihren Zustand auch über das Folgenende bzw.
Folgewechsel hinaus. Diese Möglichkeit wird genutzt bei Betrieb mit Folgenwechsel.
Beispiel:
Eingabe: 77, dadurch wird der Ausgang 77 statisch
❚ Wählen Sie die Konstante Nr. 305 an. Die folgende Anzeige wird eingeblendet.
300:
305 statische Ausgaenge
Definierte Ausgaenge :
F1 F2 F3 F4 F5
Definierte Ausgaenge :
77
F1 F2 F3 F4 F5
In diesem Beispiel wurde die A-Nr. 77 eingegeben. Es wird der entsprechende
Ausgang angezeigt.
❚ Nach Anwahl der Betriebsart [Hand] und Drücken der Funktionstasten [F2],
[F3] und [F2] wird der folgende Text angezeigt:
300
310..319 : SYSTEM – E/A
F1 = Folgenanwahl, Diagnose 310
F2 = Anzahl Eingaenge 311
F3 = Anzahl Ausgaenge 312
F4= SYS E/A -> Flags 315
F5 = Weiter 350 .. 354
Eingabe :
F1 F2 F3 F4 F5
Der Steuerung muß mitgeteilt werden, welche programmierte Arbeitsfolge der Roboter
abfahren soll. Dieses erfolgt über festgelegte Eingänge, die durch Anlegen von
24 V Fremdspannung gesetzt werden. Da die Steuerung max. 127 verschiedene
Folgen bearbeiten kann, wären somit auch 127 Eingänge erforderlich.
Für die Anwahl sind 8 Bit ( 1 Byte ) reserviert. Die Interbus – Adresse kann nun
Byteweise eingestellt werden.
Folgenanwahl 1 AUS N
Bei der Folgenauswahl 1 AUS N können durch Setzen der Eingänge 1 - 8 auch nur die
Folgen 1 - 8 angewählt werden.
Beispiel:
Folge 1 = E1 setzen ( setzen = +24V Fremdspannung an Eingang)
Folge 2 = E2 setzen
Folge 3 = E3 setzen
Folge 8 = E8 setzen
Ist die Folgenanwahl 1 aus n eingegeben, kontrolliert die Steuerung, ob auch nur 1
Eingang gesetzt ist. Ansonsten erfolgt eine Fehlermeldung!
In der binären Darstellung hat jeder der 7 (+1) Eingänge eine sogenannte Wertigkeit.
Durch die Addition entsprechender Wertigkeiten (Setzen der dazugehörige Eingänge)
können jetzt alle Folgen (1 - 127) angewählt werden.
❚ Nach Anwahl der Konstanten Nr. 310 wird der folgende Text angezeigt.
300:
310 Folgenanwahl
Voreinstellung: 1 AUS N
Folgenummer bei Byte : 104
BMS Schnittst. Byte, + / - = on / off: 105
VW Diagn. bei Byte, + / - = on / off: 102
Eingabe : Folgen-
Weiter Binaer VW-Diag BMS-Byte anwahl
F1 F2 F3 F4 F5
300:
310 IBM Systembits
F1 F2 F3 F4 F5
IBM AUTO, IBM SSTEP, IBM HAND: Diese drei Bits geben die aktuelle
Bertriebsart der Robotersteuerung wieder. Jedes Dieser Bits kann auf eine
beliebige E/A Adresse gemappt werden. Wird eines dieser Bits nicht benötigt,
kann durch Eingabe einer negativen Bitnummer die Ausgabe unterbunden
werden.
IBM Fstart: Dieses Bit legt fest, auf welcher Bit – Adresse die Steuerung den
„Folgestart“ lesen soll.
300:
310 IBM Systembits
F1 F2 F3 F4 F5
IBM BEREIT: Dieses Bit gibt den internen Zustand der Steuerung wieder und
als „Betriebsbereit“ gedeutet werden. Sobald ein interner Fehler auftritt, wird
dieses Bit auf „Null“ gesetzt. Externe Ereignisse wie Warte Kontakt, NOT - AUS,
Schutzgitter geöffnet beeinflussen dieses Bit nicht, es sei den, daß ein nicht
zulässiger Zustand eingetreten ist ( Automatik – Betrieb mit aktivierter „E2“ –
Schließung ).
IBM RUN: Dieses Bit gibt den Zustand des Interbus – Masters wieder. Ist der
Interbus – Master Im „RUN“ – Mode, so ist dieses Bit auf „1“ gesetzt. Bei einer
Busstörung gibt dieses Bit eine „0“ zurück. Dieses Bit kann sinnvollerweise nur
in Verbindung mit dem Onboard – Slave genutzt werden und dient somit als
Diagnosemeldung.
IBM WPROZ: Wartet die Robotersteuerung auf einen Kontakt, der im Master
E/A – Bereich liegt, wird dieses Bit auf „1“ gesetzt.
IBM WSLAV: Wartet die Robotersteuerung auf einen Kontakt, der im Slave E/A
– Bereich liegt, wird dieses Bit auf „1“ gesetzt.
❚ Mit der Funktionstaste [F1], gelangen Sie in das nächste Interbusmaster Menü.
Es erscheint folgende Anzeige:
300:
310 IBM Systembits
Eingabe :
Weiter RK100 ANTR WARN
F1 F2 F3 F4 F5
IBM RK100: Dieses Bit gibt des „Antriebe“ – Zustand des Roboters wieder. Sind
die Antriebe eingeschaltet, wird auf diesem Bit eine „1“ ausgegeben.
IBM Antr. Ein: Dieses Bit ist ein Eingang, mit dem über den Interbus die
Antriebe des Roboters eingeschaltet werden können.
IBM Warn: Dieses Bit gibt eine „1“ zurück, wenn die zulässige Fehlerdichte der
Interbus – Master – Übtragungsstrecke überschritten ist. Der Masterbus verläßt
in diesem Fall zwar nicht den „RUN" – Mode, jedoch ist die Datenübertragung
auf Masterbus nicht mehr störungsfrei gewährleistet.
300:
310 Folgenanwahl
Voreinstellung: 1 AUS N
Folgenummer bei Byte : 104
BMS Schnittst. Byte, + / - = on / off: 105
VW Diagn. bei Byte, + / - = on / off: 102
Eingabe : Folgen-
Weiter Binaer VW-Diag BMS-Byte anwahl
F1 F2 F3 F4 F5
❚ Drücken Sie die Funktionstaste [F2], um die Voreinstellung auf Binär bzw. um
die Voreinstellung auf 1 AUS N zu ändern.
❚ Drücken Sie die Funktionstaste [F3], um die Voreinstellung der VW-Diagnose
zu ändern.
Auch dieses Diagnosewort kann an eine beliebige Byte – Adresse im Interbus
E7A – Bereich zugeordnet werden. Wird diese Ausgabe nicht benötigt, kann
durch eine negative Eingabe der Bytenummer die Diagnoseausgabe
weggeschaltet werden.
❚ Drücken Sie die Funktionstaste [F4], um die Voreinstellung der
BMS-Schnittstelle zu ändern.
Hier muß die Bytenummer eingetragen werden, bei der die Ausgabe und
Eingabe Bytes für die BMS ( Betriebsmittel – Steuerung ) liegen. Im Normalfall
ist dieses Byte gleich der Startadresse des Slaves gleichzusetzen, da die
Robotersteuerung im Normalfall über seinen Slave mit der BMS – SPS
kommuniziert. Ein möglicher anderer Weg wäre auch über ein Interbus –
Gateway denkbar. In diesem Fall müßte das BMS Byte im Master E/A – Bereich
liegen. Bei Eingabe eines negativen Wertes liegt keine BMS Schnittstelle vor.
Allgemeines:
Durch die Integration der Interbus Masterfähigkeit unterstützt die Robotersteuerung
jetzt 992 Eingänge und 992 Ausgänge. Diese Ein- und Ausgaben sind zunächst
„Memorymapped“, d.h., daß die steuerungsinterne SPS zunächst die Ein- und
Ausgaben im Arbeitsspeicher der CPU bearbeitet. Das Ein- und Ausgabe-System
verwaltet und handelt die physikalischen E/As. Beim Steuerungshochlauf wird geprüft,
welche E/A – Hardware zur Verfügung steht. Dies waren bisher optoentkoppelte
physikalische E/As und Interbus – Slavekarten. Diese Konfiguration wird, wie bisher,
unterstützt.
Wird jetzt die neue Interbus – Master/Slave – Karte nach 5 E 1494 in das System
integriert, erfolgen alle E/A – Ein- Ausgaben auf diese Karte.
! Wichtiger Hinweis:
Alle anderen Physikalischen E/As werden nicht mehr unterstützt !
300:
311 Anzahl Eingaenge
F1 F2 F3 F4 F5
F1 F2 F3 F4 F5
In der Steuerung können, je Ausbau, maximal 128 Ausgänge (ohne Interbus Master –
Slave) oder 992 Ausgänge (mit Interbus Master – Slave) benutzt werden.
Achtung
Bei Einsatz der Interbus Master – Slave Karte werden die physikalischen
Onboard Ein- und Ausgänge nicht mehr angesprochen.
❚ Nach Anwahl der Konstanten Nr. 312 wird der folgende Text angezeigt.
300:
311 Anzahl Ausgaenge
Minimum : 0 Maximum : 96
Voreinstellung : 32
F1 F2 F3 F4 F5
300
Fehler KONSTANTEN AENDERN !
Zu viele Ausgaenge !
F1 F2 F3 F4 F5
❚ Eine falsche Eingabe können Sie mit der [Clr] - Taste löschen.
❚ Mit den [Cursor] - Tasten stellen Sie den Cursor auf das fehlerhafte
Eingabefeld, und die Eingabe kann korrigiert werden.
❚ Nach Drücken der [Esc] - Taste brechen Sie die Eingabe ab und das Eingabe-
Menü wird angezeigt. In diesem Fall bleibt die alte Voreinstellung erhalten, und
der Cursor blinkt unter dem falschen Wert.
❚ Durch abschließendes Drücken der [Return] - Taste wird der eingegebene Wert
übernommen und angezeigt.
Flags entsprechen in der VRS1-SPS sogenannte Merkzeichen, die nur die logischen
Zustände 0 oder 1 annehmen können.
Vorteil des >Flags ist, das einmalig aufgetretene Bedingungen permanent gespeichert
werden können: z.B. Taktkontrollen, Stapelplatz belegt oder auch Systemeingänge.
Es können max. 999 Flags programmiert werden.
ES 1 Wait 1
ES 2 Vorwahl Automatik
ES 3 Vorwahl Hand
ES 4 Vorwahl Single-Step
ES 5 Wait 2
ES 6 Antriebe Ein
ES 8 Folge Start
ES 10 Regler i.o.
ES 11 Prozessgeschwindigkeit bei Single-Step
ES 12 Schutzgitter überbrückt
ES 13 Schutzkreis i.o.
ES 15 Rampenbremsen
ES 16 Diagnose HP Quittieren
ES 17 a Not-Aus a ( VRS1 C)
ES 17 b Not-Aus b ( VRS1 C)
ES 18 Folge Start
ES 19 Antriebe Ein
ES 20 Antriebe Aus
ES 21 Reserviert für Erweiterungen
ES 22 Reserviert für Erweiterungen
ES 23 Reserviert für Erweiterungen
ES 24 Reserviert für Erweiterungen
Einstellung : Disable
Nummer Enable
F1 F2 F3 F4 F5
❚ Durch Eingabe einer Flag Nummer werden nun alle, oben genannten
Systemeingänge ab der Flagnummer auf die nachfolgenden Flags gemappt. Sie
können dann zur Weiterverarbeitung, z.B. in der Freilaufenden - SPS verwendet
werden.
❚ Mit der Funktionstaste [F2] können die Flags freigeschaltet oder Ausgeschaltet
werden.
Bsp.:
Ist z.B. die Flagnummer 1 eingetragen worden, so werden jetzt alle 22
Systemeingänge ab dem Flag 1 auf die nachfolgenden Flags gesetzt.
ACHTUNG: Die Zieladresse muß gerade sein, also durch zwei teilbar. Die
Zuordnung der Adressen ist im Bereich von 0 bis 160 frei wählbar. Da für
den E/A Bereich die Adressen 0 bis 127 reserviert sind, empfiehlt es sich,
für die Analogausgaben die IBM - Adressen 128 bis 160 zu benutzen.
Bei einer Analogausgabe über den Interbus ( nur bei Master/Slave ) wird das Phönix –
Standart 16 Bit Ausgabeformat verwendet.
VZ MB 13 12 11 10 9 8 7 6 5 4 3 2 1 LB Spg
0 1 1 0 0 0 1 0 0 0 0 0 1 X X X 7,66V
1 1 1 0 0 0 1 0 0 0 0 0 1 X X X -7,66V
1 1 1 0 0 0 1 0 0 X X X X X X X -7,65V
Diese Tabelle zeigt drei Beispiele für eine DA Ausgabe über den Interbus auf ein
Phönix DA Modul. Im Phönix DA - Ausgabeformat ist das oberste Bit für das
Vorzeichen ( VZ ) reserviert. DA – Module, die nur eine positive Ausgangsspannung
Steuerung
Analogausgabesatz Analogausgabesatz
Nr. a1 Nr. a16
Kanal 1 Kanal 16
D /A7 IBM 16
Ausgangsspannung + / - 10 V
Konstant
Pendel
V - Proportional
Soll in einem Raumpunkt eine analoge Ausgabe erfolgen, wird nur die entsprechende
Kanal - Nr. programmiert.
❚ Nach Anwahl der Betriebsart [Hand] und Drücken der Funktionstasten [F2],
[F3] und [F3] wird das folgende Menü eingeblendet.
320 .. 329 : Analoge Ausgabe
F1 = Zuordnung Kanaele 0 .. 15 320
F2 = Attribute fuer analoge Ausgabe 321
Eingabe :
F1 F2 F3 F4 F5
❚ Nach Drücken der Funktionstaste [F1] oder Eingabe der Zahl 320 wird das
folgende Menü eingeblendet:
F1 F2 F3 F4 F5
[F1] Kanal+
die angezeigte Kanal - Nr. wird um +1 erhöht
[F2] Kanal-
die angezeigte Kanal - Nr. wird um 1 vermindert
[F3] Loeschen
soll eine DA- Ausgangs - Nr. gelöscht werden, ist vorher mit [F1] bzw. [F2]
die entsprechende Kanal - Nr. einzustellen
[F4] DA
drücken Sie diese Funktionstaste um von DA - Ausgangs - Kanal nach
Interbusmaster zu ändern
[F5] edit
drücken Sie diese Funktionstaste um von DA - Ausgangs – Nr. oder die
Interbusmaster Adresse zu ändern
Analoge Ausgaben bleiben jetzt auch bei Antriebe AUS erhalten. Ist der Parameter
„bleibt“ gewählt, so wird der Analogwert bei Antriebe AUS eingefroren. Weitere
Attribute werden mit der Version 1.14 folgen, wie z.B. Verhalten bei
Betriebsartenwechsel, Verhalten bei Betriebsartenwechsel nach HAND.
❚ Nach Drücken der Funktionstaste [F2] oder Eingabe der Zahl 321 wird das
folgende Menü eingeblendet:
F1 F2 F3 F4 F5
[F1] +Nr
die angezeigte Kanal - Nr. wird um +1 erhöht
[F2] -Nr
die angezeigte Kanal - Nr. wird um 1 vermindert
[F3] NULL
die angezeigte Kanal – Nr. wird bei entsprechenden Zustand zu Null
gesetzt
[F4] bleibt
der zuletzt eingetretene Zustand bleibt erhalten
Statt der bisher ( Version 1.13x ) 100 programmierbaren Makros können jetzt 200
Makros ( Makro 0 bis 199 ) verwaltet bzw. benutzt werden. Es ist jedoch ratsam, aus
diversen Gründen ( u.a. Speicherplatz, Hochlaufzeit usw. ) jedoch nur die benötigten
Makros zu laden.
SPS-Makros bieten den Vorteil, daß eine bestimmte Reihenfolge sich wiederholender
SPS-Anweisungen nur einmal programmiert werden muß und danach an jedem
beliebigen programmierten Punkt innerhalb aller programmierten Folgen wieder
aufgerufen werden kann.
Diese zusammengefaßten Anweisungen bezeichnet man auch als Makro.
Jedes einzelne Makro kann wiederum bis zu 99 SPS-Anweisungen bzw.
Verknüpfungen von Eingängen, Ausgängen, Merkern, Zangenfunktionen, Wartebe-
dingungen usw. enthalten, die nacheinander ausgeführt werden.
Die Zusammenfassung geht so weit, daß in einem Makro bis zu 10 weitere Makros
nacheinander aufgerufen werden können (Verschachtelungstiefe = 10).
Ausnahme:
Makros können sich nicht selbst aufrufen (z. B. Makro 1 kann nicht Makro 1 aufrufen).
F1 F2 F3 F4 F5
Makro lernen/editieren
❚ Nach Eingabe der zu lernenden Makro-Nr. wechselt die Anzeige :
F1 F2 F3 F4 F5
❚ Drücken Sie nun die Funktionstaste [F1] um ein neues Makro zu lernen, die
Anzeige wechselt.
F1 F2 F3 F4 F5
Das Programmieren und Editieren von Makros erfolgt ähnlich wie in der
punktbezogenen SPS. Lesen Sie hierzu im Kapitel 9 den entsprechenden
Abschnitt.
Makro löschen
❚ Geben Sie die Makro-Nr. ein.
❚ Bestätigen Sie die Eingabe mit der [Return] - Taste. Der folgende Text wird
angezeigt:
F1 F2 F3 F4 F5
Ja Nein Alle
F1 F2 F3 F4 F5
Bisher gab es 8 Zähler ( i0 bis i7 ). Neu hinzugekommen sind die Zähler i8 bis i15.
In der SPS stehen 16 arithmetische Zähler ( i0... i15) zur Verfügung, die ganzzahlige
Werte zwischen -9999 und +9999 annehmen können.
Diese Zähler können genutzt werden als
• Ergebnisanzeige einer logischen Verknüpfung
• Kennung (Flag)
Der Inhalt eines Zählers kann aber auch auf einen bestimmten Anfangswert gesetzt
bzw. zurückgesetzt werden. Bei Überlauf ( > +9999 ) oder Unterlauf (< -9999 ) bleiben
die Zählerinhalte auf dem jeweiligen Maximalwert.
Die Zähler sind global, d. h. für alle Folgen und UPs gültig, und werden am Folgenende
oder beim Folgenwechsel nicht automatisch auf 0 gesetzt!
Außerdem sind sie in die Powerdown - Prozedur eingebunden, so daß sie auch bei
Spannungsausfall ihren aktuellen Wert nicht verlieren.
Hinweis :
❚ Nach Anwahl der Konstanten Nr. 340 wird das folgendes Menü eingeblendet.
340 : Zaehlerwerte
i0: 0 i 1: 0
i2: 0 i 3: 0
I4: 0 i 5: 0
i6: 0 i 7: 0
i+ i- i8 – i15
F1 F2 F3 F4 F5
❚ Stellen Sie den Cursor durch Drücken der Funktionstasten [F1], [F2] bzw. [F3]
auf das gewünschte Zähler - Eingabefeld
❚ Geben Sie den entsprechende Wert (max. +/-9999) ein.
❚ Bestätigen Sie die Eingabe mit der [Return] - Taste.
Allgemeines
Die Version 1.14 unterstützt erstmalig die neue CPU30 Rev. 5. Die Revision 5 CPU ist
voll kompatibel zur Rev. 4 CPU, hat jedoch 16 MB statt bisher 4 MB Arbeitsspeicher.
Die zusätzlichen 12 MB Arbeitsspeicher werden der Task „MEMVERW“ zugewiesen,
die den Speicher für Folgen, Unterprogramme, SPS usw. zur Verfügung stellt
Im Rahmen dieser Erweiterung und gravierender Softwareänderungen ist es nicht
mehr möglich, die bisher bekannten Zusatzmodule der Vorgängerversionen zu
verwenden.
Wichtiger Hinweis: Beim Hochrüsten auf die Version 1.14 werden alle ladbaren
Voraussetzungen:
VRS 1 Betriebssystem 1.14 oder höher.
Interbus Master / Slave - Karte für VRS1 Robotersystem nach 5 E 1494.
Hierbei ist zu beachten, daß zuerst die „SHIFT“ – Taste betätigt und festgehal-ten
werden muß ( z.B. Taste „SHF“ und anschließend Taste „2“ ergibt eine Ein-gabe des
Hexadezimalwertes „B“ ).
Hexadezimale Eingabefelder erhalten eine führende „0“ und als Abschluß den
Buchstaben „h“.
Beispiel: 028AEh ( Hex. ) => 10414 ( Dezimal ).
❚ Wählen Sie die Betriebsart [Hand] an, drücken Sie die Funktionstasten [F2],
[F3], [F2] und [F5]. Das folgende Menü wird eingeblendet:
350..354: INTERBUS-MASTER-MENUE
F1 = IBM Aktionen ausführen 350
F2 = Konfigurationen editieren 351
F3 = Slave konfigurieren 352
F4 = Modulnamen editieren 353
F5 = IBM Konfig./ Top 10 Err.liste 354
F1 F2 F3 F4 F5
F1 F2 F3 F4 F5
Hand-F2-F3-F2-F5-F2
351 Interbus – einrichten und editieren
Das Einrichten des Interbusses kann auf verschiedene Wege vorgenommen werden.
Nach dem Hochlauf der Steuerung erscheint, wenn noch keine Interbuskonfiguration
vorhanden ist, eine Fehlermeldung, die besagt, daß der Interbus nicht im „RUN“ Mode
ist. Diese Meldung im Hand – Betrieb quittieren.
Hier kann durch direktes editieren der CFG, PDRL und PDDL Listen eine
Konfiguration erstellt werden ( Nur für Profis ).
❚ Nach Anwahl der Konstanten Nr. 351 wird das folgendes Menü eingeblendet.
F1 F2 F3 F4 F5
F1 F2 F3 F4 F5
Teilnehmer-Längencode:
Der Längencode beschreibt den Adressraum eines Interbus-
Teilnehmers und damit in codierter Form die Länge der Ein-
und Ausgangs-Prozessdaten (in Worte).
ACHTUNG: Bei einem Byteteilnehmer muß hier eine „-1“
eingetragen werden.
Der Stamm des Baumes besitzt ausgehend von der Anschaltbaugruppe die Ebene
Null. Busklemmen eröffnen mit ihrem Peripheriebus- und Installationsfernbus-
Anschluss einen neuen Ast (Busebene). Diese Struktur ist begrenzt auf 16 Ebenen.
Alt.Gr.Nr.: Mit diesen Funktionen ( alternative Gruppennummer und und
Alt.Nr.: alternative Nummer ) können Bussegmente an- bzw. abgedockt
werden (beide Werte ungleich $FF).
Lesen Sie hierzu auch de Abschnitt „ Interbus – Dockunktion“ in diesem
Kapitel.
Hinweis:
Die Informationen „ID-Code“, „Längencode“ und „Busebene“ sind Pflichteinträge für
! jeden Teilnehmer. Die Reihenfolge des Teilnehmers im Rahmen stimmt mit der
Position innerhalb des Bussystems überein. Ausnahmen hiervon sind alternative
Teilnehmer, die nicht gleichzeitig im Bussystem betrieben werden.
F1 F2 F3 F4 F5
F1 F2 F3 F4 F5
❚ Nach Drücken der [Esc] - Taste wird das Ausgangs - Menü angezeigt
Um die Zange docken zu können, müssen in der CFG – Liste ( Konstante 351 F1 )
einige Veränderungen vorgenommen werden. Der Teilnehmer 4.0 muß sich in diesem
Beispiel auf Ebene 1 befinden ( Ebene: 1 ). Des weiteren muß für diesen Teilnehmer
eine „alternative“ – Gruppennummer ( z.B. 1 ) und eine Alternativennummer vergeben
werden ( z.B. 1 ). Die Werte müssen sich von „FF“ unterscheiden. Eine Alternative
Gruppennummer bezeichnet immer einen definierten Schaltpunkt. In diesem Beispiel
besteht hier der Bezug zu der Busklemme 2.0. An diesem Schaltpunkt können nun bis
zu 255 verschiedene Alternativen angedockt werden. Diese verschiedenen
Alternativen werden durch die „Alternativen Nummer“ gekennzeichnet.
❚ Nach Anwahl der Konstanten Nr. 352 wird das folgendes Menü eingeblendet.
F1 F2 F3 F4 F5
❚ Zunächst ist die Länge des Slave einzustellen, in diesem Beispiel ist die Länge
auf 3 Worte gesetzt.
Es besteht die Möglichkeit bis zu 10 Worte einzugeben.
Der Master Status kann in einen Bereich gemappt werden, der frei zur Verfügung steht
und entsprechend ausgewertet werden.
In diesem Beispiel ist das Wort auf die Byteadresse 100 gelegt worden.
❚ Nach Drücken der [Esc] - Taste wird das Ausgangs - Menü angezeigt
Optional kann in der Konstanten 353 Jedem Modul ein sogenannter Modulname
vergeben werden. Dies ist bei der Fehlerdiagnose bzw. auch für die Dockfunktion
sinnvoll. Tritt z.B. im laufenden Betrieb eine Busstörung auf, so erscheint eine
Fehlermeldung bestehend aus Fehlercode ( siehe Anwenderhandbuch ) und eine
Modulnummer. Ist zusätzlich für dieses Modul ein Modulname hinterlegt, so erscheint
dieser auch auf den PHG Display. Der Fehlerort kann so leichter ausfindig gemacht
werden.
❚ Nach Anwahl der Konstanten Nr. 353 wird das folgendes Menü eingeblendet.
Mod.Nr. : 1 Pos.: 0
Eintr. : 1 Name: E/A 8 Bit
Meldung:
Eintr.+ Eintr.- Speich. Text
F1 F2 F3 F4 F5
❚ Durch Drücken der Funktionstaste [F1] oder [F2] wird entweder zum nächsten
Eintrag gesprungen oder aber einen Eintrag zurück.
❚ Durch Drücken der Funktionstaste [F3] wird die Speicherung veranlasst.
❚ Nach Anwahl der Konstanten Nr. 354 wird das folgendes Menü eingeblendet.
F1 F2 F3 F4 F5
❚ Durch Drücken der Funktionstaste [F1] gelangen Sie in die Top10 Fehlerliste
ErrCode:
Modul :
Eintrag :
Kein Eintrag, Quittung mit ESC
Eintr.+ Eintr.-
F1 F2 F3 F4 F5
❚ Durch Drücken der Funktionstasten [F1] und [F2] können Sie in der Fehlerliste
Vor- und Zurück blättern
❚ Mit [ESC] verlassen Sie das Menü und gelangen in das Ausgangsmenü
❚ Durch Drücken der Funktionstaste [F2] wird in ein Menü verzweigt, in dem Sie
den Masterzustand aktivieren oder deaktivieren, bzw. die Slaveadresse
einstellen können
354: IBM Master aktivieren
passiv Slv.adr.
F1 F2 F3 F4 F5
❚ Durch Drücken der Funktionstaste [F1] kann der IBM Master aus- oder
eingeschaltet werden
❚ Durch Drücken der Funktionstaste [F2] kann die Slaveadresse angepasst
werden
❚ Mit [ESC] verlassen Sie wieder das Menü
❚ Der Bus muß sich im Zustand „READY“ befinden. Gegebenenfalls muß die
Datenübertragung in der Konstanten 350 mit [F1] gestoppt werden. Hiermit wird
auch eine existierende Konfiguration abgemeldet.
❚ Konstante 354 anwählen und mit Taste [F5] die Buskonfiguration automatisch
einlesen. Die angeschlossenen Busteilnehmer werden dann automatisch in
einem Konfigurationsrahmen abgelegt. Überprüfen sie den
Konfigurationsrahmen mit dem tatsächlichen Busaufbau.
❚ Mit [F1] in der Konstante 351 können alle eingelesenen Busteilnehmer
identifiziert werden.
❚ Mit [F2] können sie die Prozezdaten – Referenzliste für die einzelnen
Teilnehmer einsehen und ggf. Parameter anpassen bzw. verändern. Diese Liste
enthält im wesentlichen eine Zuordnungstabelle Ein- und Ausgänge der
einzelnen Teilnehme. Im wesentlichen müssen hier die Sourceadressen für die
Eingänge und die Destinationadressen für die Ausgänge nach Vorgaben
angepaßt werden.
ACHTUNG: Die einzutragenen Adressen sind Byteadressen, jedoch ist zu
beachten, daß ein Modul immer nur auf eine gerade Adresse gemappt werden
kann, auch es nur ein Byte Länge Nutzdaten überträgt ( Byteadresse 0
entspricht Bit 1 bis 8; Byteadresse 1 entspricht Bit 9 bis 16; Byteadresse 3
entspricht Bit 17 bis 24 usw. ).
❚ Jetzt kann mit [F5] die Datenübertragung wieder gestartet werden. dabei
werden die Änderungen ( PDRL – Liste ) aktualisiert. Startet der Bus ohne
Fehlermeldung, kann jetzt diese Konfiguration [F3] abgespeichert werden.
Klappt der Busstart nicht, erscheint eine Fehlermeldung bestehend aus
Fehlercode und Parameter. Eine Aufschlüsselung dieser Fehlercodes befinden
sich zum Beispiel im „Anwenderhandbuch Dienste und Fehlermeldungen der
Firmware 4.x“ der Firma Phönix. Damit ist es in der Regel möglich, den Fehler
genau zu lokalisieren und daraufhin eine Korrektur vorzunehmen. In Konstanten
350 kann dann mittels [F5] ein erneutes Starten des Busses versucht werden.
❚ Ist die gewünschte Konfiguration erstellt, muß sie in der Konstanten 350 mit
[F3] abgespeichert werden, damit beim nächsten Steuerungsstart diese
Konfiguration wieder automatisch gestartet wird.
❚ Nach Drücken der [Esc] - Taste wird wieder das Ausgangs - Menü angezeigt
❚ Dieses Beispiel zeigt, wie das Highbyte eines 16 Bit Ausgangsmoduls auf die
Adresse 8 gemappt und das Lowbyte auf die Adresse 9 gemappt wird. Bei den
Eingängen wird genau so verfahren.
❚ Sind alle gewünschten Veränderungen durchgeführt worden, muß auf der VRS
Steuerung in der Konstanten 350 mit [F1] die Datenübertragung gestoppt
werden.
❚ Jetzt kann über das CMD Tool die Konfiguration aktiviert werden ( Anschalt-
baugruppe -> Parametrierung -> Ausführen ). Der Bus muß in den Zustand
„AKTIV“ gesetzt werden.
❚ In der Konstanten 354 kann jetzt mit [F3] die veränderte Konfiguration in die
VRS Steuerung übernommen werden ( Meldung: Bus auslesen IO ).
Konstante 350 anwählen. Mit [F1] Datenübertragung starten und mit [F3] Konfiguration
abspeichern. Sie finden jetzt in der Konstanten 351 unter [F3] Prozeßdaten –
Description – Liste ( PDDL – Liste ) neue Einträge, die den oben beschriebenen
„Byteswap“ beschreiben.
Allgemeines
Die bisher vorhandenen 8 Werkzeuge sind um weitere 8 ergänzt worden. Die
Einrichten der Werkzeuge bzw. TCP Daten im Konstanten Ändern ist entsprechend der
Anzahl der Werkzeuge / Zangen ergänzt worden. Neu ist, daß jedem Werkzeug eine
Interbus – Modulnummer zugewiesen werden kann. Diese Zuordnung wird jedoch nur
benötigt, wenn dockfähige Interbuszangen eingesetzt werden sollen. Beim
physikalischen Ab- bzw. Andocken eines Werkzeugs muß auch das mit dem Werkzeug
verbundene Interbus an- bzw. abgedockt werden. Nach der Eingabe eines
Interbusmoduls ist dieses Modul logisch mit dem Werkzeug verknüpft. Ist beim
Einrichten des Interbusses ein Modulname hinterlegt, so erscheint dieser Name nach
der Eingabe der Modulnummer. Im Handbetrieb kann, wenn der Interbus
ordnungsgemäß eingerichtet worden ist, das Werkzeug gedockt werden.
Lesen Sie hierzu auch de Abschnitt „ Interbus – Dockunktion“ in diesem
Kapitel.
Lesen Sie dazu auch den Abschnitt „TCP automatisch vermessen mit
Referenzwerkzeug“ in diesem Kapitel.
❚ Wählen Sie die Betriebsart [Hand] an, drücken Sie die Funktionstasten [F2] und
[F4]. Das folgende Menü wird eingeblendet:
Eingabe :
F1 F2 F3 F4 F5
Die Definition des Handling- oder Schweißzangen- bzw. Schweißmakros
finden Sie unter der Beschreibung Konstante 300.
Vor dem Lernen einer Arbeitsfolge muß die Nummer des aktuellen Werkzeuges
ausgewählt, d.h. für das Lernen gesetzt werden.
Wichtiger Hinweis
❚ Nach Anwahl der Konstanten Nr. 400 wird das folgende Eingabemenü
angezeigt:
400 : Werkzeug fuer LERNEN setzen
Minimum : 1 Maximum : 16
Voreinstellung : 1
F1 F2 F3 F4 F5
Durch den Anbau des Werkzeugs an der Handmontageplatte verändern sich die
mechanischen Abmessungen des Roboters, bezogen auf den Arbeitspunkt.
Vorteile:
• deutlich verbessertes, aufgabenorientiertes Programmieren durch
Konturparalleles Verfahren des TCP im Teach-In.
• Pendeln um die Achsen des Werkzeugkoordinatensystems.
Zum Ausmessen des angeflanschten Werkzeuges müssen Achse 4, 5 und 6 in
mechanischer Grundstellung (Anrißposition) sein. Bezugspunkt für die Messungen ist
der Flansch der 6. Achse (Beispiel siehe nächste Seite).
❚ Nach Anwahl der Konstanten Nr. 401 wird das folgendes Menü angezeigt:
F1 F2 F3 F4 F5
❚ Mit der Funktionstaste [F1] wählen Sie die gewünschte Werkzeug an.
❚ Mit der Funktionstaste [F2] stellen Sie die Achse (X-Y-Z) bzw. den EULER-
Winkel (a – b - c) ein.
❚ Geben Sie die ausgemessenen Achswerte bzw. die Winkel ein.
❚ Durch abschließendes Drücken der [Return] - Taste wird der eingegebene Wert
übernommen und angezeigt.
Bezugspunkt Flansch
Y der Achse 6
X Z
-Y
+Z
-X
Externer TCP
+X
TCP
+Y
Z +Y
Y +Z -Y
Extern befestigtes
X Werkzeug
+Z
Basis-(Welt-)
Koordinatensystem -X
(im Zentrum Roboterfuß +X
❚ Nach Anwahl der Konstanten Nr. 401 wird das folgende Menü eingeblendet:
F1 F2 F3 F4 F5
❚ Mit der Funktionstaste [F1] wählen Sie die gewünschte Werkzeug an.
❚ Mit der Funktionstaste [F5] wählen Sie das Basiskoordinatensystem (BA) an
❚ Mit der Funktionstaste [F2] stellen Sie die Achse (X-Y-Z) bzw. den EULER-
Winkel (a – b - c) ein.
❚ Geben Sie die ausgemessenen Achswerte bzw. die Winkel ein.
❚ Durch abschließendes Drücken der [Return] - Taste wird der eingegebene Wert
übernommen und angezeigt.
❚ Nach Drücken der [Esc] - Taste verlassen Sie das Menü.
Automatische TCP-Vermessung
In Ergänzung zum bestehenden Verfahren der TCP - Bestimmung über ein
Referenzwerkzeug ist ein zusätzliches Verfahren integriert, welches ohne
Referenzwerkzeug auskommt. Es muß dazu ein beliebig wählbarer Raumpunkt mit
einem unbekannten Werkzeug aus verschiedenen Richtungen angefahren werden.
Vorgehensweise:
• Eine Referenzfolge mit 4 Punkten muß geteacht werden.
• Die Folge wird mit dem unbekannten Werkzeug geteacht.
• Als Werkzeugabmessung (Konstante 401) sind für alle Werte Nullen eingetragen.
• Die 4 Raumpunkte werden so geteacht, daß der TCP des unbekannten Werkzeug
einen festen Raumpunkt mit 4 unterschiedlichen Orientierungen anfährt.
• Der feste Raumpunkt ist am besten mit eine Spitze auf einem Stativ zu realisieren.
Punkt 1
Punkt 2 Punkt 3
Punkt 4
Punkt 1
Punkt 3
Punkt 2
Fester
Raumpunkt
Punkt 4
Die Ermittlung der Orientierung des Werkzeugs erfolgt wie bisher mit einer
Referenzfolge mit zwei Punkten, die die z - Stoßrichtung des Werkszeugs festlegen.
Referenzfolge lernen
Nach Montage des zu vermessenden Werkzeuges muß eine Referenzfolge mit 4
Punkten programmiert werden. Die Referenzfolge muß mit einem Null – Werkzeug
gelernt werden! Die Reihenfolge entnehmen Sie dem Bild
❚ Wählen Sie aus dem Hauptmenü [Hand] das Menü Teach - In mit der
Funktionstaste [F1].
❚ Geben Sie eine beliebige, noch freie Folge-Nr. ein.
❚ Drücken Sie die Funktionstaste [F1] = Neulernen.
❚ Fahren Sie einen gekennzeichneten Punkt (Fixpunkt) mit dem TCP des
Werkzeuges an.
❚ Drücken Sie die Funktionstaste [F2] = Koordinaten, um diesen Referenzpunkt
als Punkt 0 der Referenz - Folge zu lernen.
❚ Fahren Sie den Fixpunkt mit dem TCP des Werkzeuges, aber möglichst in
unterschiedlicher Orientierung, erneut an.
❚ Drücken Sie die Funktionstaste [F2], um diesen Referenzpunkt als Punkt 1 der
Referenzfolge zu lernen.
❚ In gleicher Weise wie bei Punkt 1, verfahren Sie bei Punkt 2 und 3.
❚ Drücken Sie Funktionstaste [F4], um die Referenzfolge abzuschließen.
❚ Mit der [Esc] - Taste verlassen Sie das Menü.
❚ Wählen Sie die Konstante Nr. 401 an. Das folgende Menü wird angezeigt:
F1 F2 F3 F4 F5
❚ Drücken Sie die Funktionstaste [F1], bis die Werkzeug-Nr. angezeigt wird, unter
der Sie das neue Werkzeug ablegen möchten.
F1 F2 F3 F4 F5
❚ Der Cursor blinkt unter dem Eingabefeld für die Folge-Nr. Geben Sie die
Referenzfolge-Nr. unter der die vier Punkte gelernt wurden ein.
Es sind nur Referenzfolgen mit 4 Punkten zulässig.
❚ Nach Drücken der [Return] - Taste wird die automatische Berechnung
gestartet. Die errechneten Werte für x, y, z werden angezeigt und abge-
speichert.
❚ Mit der [Esc] - Taste verlassen Sie das Menü.
F1 F2 F3 F4 F5
Nr+/- Achse+/-
F1 F2 F3 F4 F5
❚ Mit der Funktionstaste [F2] wählen Sie die jeweilige Achse (X, Y, Z ) an
❚ Geben Sie den entsprechenden Wert des Referenzwerkzeuges ein.
❚ Jede Eingabe muß mit der [Return] - Taste bestätigt werden. Der eingegebene
Wert wird angezeigt.
❚ Mit der [Esc] - Taste verlassen Sie das Menü.
Referenzfolge lernen
Nach Montage und Eingabe der Referenzwerkzeugdaten muß jetzt eine Referenzfolge,
mit einem Null - Werkzeug programmiert werden.
❚ Wählen Sie die Konstante Nr. 401 an. Das folgende Menü wird angezeigt:
F1 F2 F3 F4 F5
❚ Drücken Sie die Funktionstaste [F1], bis die Werkzeug-Nr. angezeigt wird, unter
der Sie das neue Werkzeug ablegen möchten.
❚ Nach Drücken der Funktionstaste [F3] wechselt die Anzeige.
F1 F2 F3 F4 F5
❚ Der Cursor blinkt unter dem Eingabefeld für Folge-Nr. Geben Sie die
Referenzfolge-Nr., unter der die zwei Punkte gelernt wurden, ein. Es sind nur
Referenzfolgen mit 2 Punkten zulässig.
❚ Durch Drücken der [Return] - Taste wird die auto-matische Berechnung
gestartet. Die errechneten Werte für x, y, z werden angezeigt und abge-
speichert.
❚ Mit der [Esc] - Taste verlassen Sie das Menü.
+X
+Y
-Y
+Z
-X
Ohne die Korrektur der Orientierungswinkel RPY (a, b, c), würde der Roboter mit
angeflanschtem Werkzeug die Wirkrichtung des Kopfkoordinatensystems beibehalten
und das Werkzeug dementsprechend bewegen. Bei Roboteranwendungen wie oder
Kleberauftragen ist eine Optimierungsmöglichkeit in Wirkrichtung des Werkzeuges für
die Güte der Anwendung ausschlaggebend. (z. B. Abstand Kleberdüse -> Werkstück)
Wirkrichtung
Klebepistole: Kleberaustrittsrichtung
+Y Wirkrichtung
+X Roboter
-X -Y
+Z
+X
-Y
+Y
+Z
-X
Wirkrichtung
Werkzeug
Referenzfolge lernen
❚ Wählen Sie im Hauptmenü [Hand] mit der Funktionstaste [F1] das Teach - In
Menü an.
❚ Geben Sie eine beliebige, noch freie Folge-Nr. ein.
❚ Drücken Sie die Funktionstaste [F1].
❚ Fahren Sie mit dem TCP einen Punkt auf einer Kante (z.B. Tischkante) so an,
daß die Wirkrichtung des Werkzeuges parallel zu der Kante liegt.
❚ Drücken Sie die Funktionstaste [F2], um diesen Referenzpunkt als Punkt 0 der
Referenzfolge zu lernen.
❚ Fahren Sie kartesisch (in Verbindung mit der [Joystick] - Taste) zu einem
zweiten Punkt auf der Kante. Die Wirkrichtung des Werkzeuges muß
beibehalten werden und wieder parallel zu der Hilfskante liegen. Dieser Punkt
sollte in möglichst großer Distanz zum ersten Punkt liegen.
❚ Drücken Sie die Funktionstaste [F2], um diesen Referenzpunkt als Punkt 1 der
Referenzfolge zu lernen.
❚ Drücken Sie die Funktionstaste [F4], um die Referenzfolge abzuschließen.
❚ Verlassen Sie das Menü mit der [Esc] - Taste.
❚ Wählen Sie die Konstante Nr. 401 an. Das folgende Menü wird angezeigt:
F1 F2 F3 F4 F5
❚ Drücken Sie die Funktionstaste [F1], bis die Werkzeug-Nr. angezeigt wird, unter
der Sie das neue Werkzeug ablegen möchten.
401 : Werkzeug (TCP) eingeben Kopf
X : 0 1/10 mm | a : 0 1/10 mm
y : 0 1/10 mm | b : 0 1/10mm
Z : 0 1/10 mm | c : 0 1/10 mm
Werkzeugnr: 1 | Eingabe Folge Nr :
Nummer der Folge fuer Ber. Eingeben !
Autom. Werkzeugber TOGGEL
Nr+/- Achse+/- TCP RPY BA/KO
F1 F2 F3 F4 F5
Punkt 1
Punkt 0
Kleber-Austrittsrichtung =
Wirkrichtung Werkzeug
Als Hilfe können Sie hier auch eine gerade Kante (z.B. Tischkante) verwenden.
Diese Konstante hat zur Zeit in der Steuerung keine Bedeutung. Nach der
Implementierung von einem dynamischen Modell, können für jedes Werkzeug
Lastdaten ermittelt werden.
402 : Werkzeuglastdaten
Werkzeugnummer : 1
Abstand in z – Richtung : 0 mm
Radius von Ideal –z–R. : 0 mm
Gewicht der Last : 0 kg
F1 F2 F3 F4 F5
❚ Durch Drücken der Funktionstasten [F1] oder [F2] können Sie ein
entsprechendes Werkzeug auswählen
❚ Durch Drücken der Funktionstasten [F3] oder [F4] können Sie den Idealabstand
zum Flansch eingeben
❚ Durch Drücken der Funktionstaste [F5] werden Sie Aufgefordert eine Last
einzutragen
In der Steuerung können bis zu 15 Sensoren (S1 - S15) eingesetzt und ausgewertet
werden.
Eingabe :
F1 F2 F3 F4 F5
Einschalten:
Erst durch das Einschalten des jeweiligen Sensors werden entsprechende, in einer
Folge bereits programmierte Sensorbefehle aktiviert!
Ausschalten:
Durch das Ausschalten definierter Sensoren, können Folgen mit programmierten
Sensorfunktionen auch ohne aktiven Sensor abgefahren werden.
❚ Wählen Sie die Konstante Nr. 420 an. Die folgende Anzeige mit den bereits
eingeschalteten Sensoren wird eingeblendet.
F1 F2 F3 F4 F5
Sensor einschalten:
❚ Geben Sie die gewünschte Sensor-Nr. ein.
❚ Drücken Sie die [+] - Taste.
❚ Bestätigen Sie die Eingabe mit der [Return] - Taste. Der eingeschaltete
Sensor-Nr. wird angezeigt.
Sensormodul:
Dieses Modul beinhaltet u. a. folgende Elemente:
• Modulname
• Anweisungen für den Datenverkehr zwischen Sensor- und Robotersteuerung
• Anweisungen zur Robotersteuerung
• Sensorspezifische Daten (Konstanten)
• Sensorfehlermeldungen
Eine Auflistung der zur Zeit verfügbarer Sensormodule finden Sie im Kapitel
15 "Zusatzmodule".
Die Änderung des Sensor - Moduls ist nur in Verbindung mit einer
Schlüsseldiskette möglich!
Modulname : ---
Laden
F1 F2 F3 F4 F5
❚ Drücken Sie die Funktionstaste [F1]. Das komplette Sensormodul wird in die
Steuerung übertragen. Der geladene Modulname wird angezeigt.
! Wichtiger Hinweis
Das Sensormodul wird erst nach einem Neustart des Robotersystems aktiviert.
❚ Drücken Sie den [Reset] - Taster auf der CPU oder schalten Sie den
Steuerschrank für min. 10 sec. aus.
❚ Wählen Sie die Konstante Nr. 422 an. Die folgende Anzeige wird eingeblendet.
F1 F2 F3 F4 F5
[F1] K+
der Cursor steht auf dem Konstanteneingabefeld K1 und kann mit dieser Taste
vorwärts über K2 bis auf K10 gestellt werden
❚ Nach Anwahl der Betriebsart [Hand] und Drücken der Funktionstasten [F2],
[F5] und [F2] wird die folgende Anzeige eingeblendet:
460 .. 479 : Bahnmodulkonstanten 1
F1 = Ersatzruecktransformation 460
F2 = Zusatztransformation (ZTF) 461
F3 = Konstanten fuer ZTF 462
F4 = Transformationsmodul 463
F5 = Weiter (464 .. 468)
Eingabe :
F1 F2 F3 F4 F5
Ein Roboter mit einer 3-Achsen-Hand (Achse 4, 5, 6) hat von seinen Gelenkstellungen
her einen Problembereich.
Steht nämlich Achse 5 in Anrißposition, fluchten die Drehachsen 4 und 6. Dieses wird
als kritische Handstellung bezeichnet.
Das Bahnmodul bietet zwei Möglichkeiten, diesen Bereich zu durchfahren mit oder
ohne der sog. Ersatzrücktransformation (ERT).
Beim Fahren ohne ERT werden die programmierte Bahn und Orientierung eingehalten,
Achse 4 + 6 aber um 180 Grad gegeneinander verdreht. Da bei dieser starken
Verdrehung die Bahngeschwindigkeit in der Regel nicht eingehalten werden kann, wird
sie per Programm auf das erforderliche Maß reduziert. Dieser Geschwindigkeitsverlust
ist bei vielen Applikationsaufgaben nicht tolerierbar.
Beim Fahren mit ERT folgt ein Wechsel des Vorzeichens für Achse 5. Bei jetzt
gleichbleibender Geschwindigkeit und Bahntreue kann kurzfristig ein geringer
Orientierungsfehler auftreten.
Achse 4
Kritische
Achse 6
Handstellung
Achse 5 in
Anrißposition
Fluchtlinie
❚ Wählen Sie die Konstante Nr. 460 an. Das folgende Eingabemenü wird
angezeigt.
460 : Ersatzruecktransformation
Voreinstellung : EIN
Ein Aus
F1 F2 F3 F4 F5
❚ Mit der Funktionstaste [F1] schalten Sie die Ersatzrücktransformation ein und
❚ mit der Funktionstaste [F2] schalten Sie die Rücktransformation aus.
6 Roboterachsen = 6 Roboterfreiheitsgrade
= 6 kart. Freiheitsgrade (X, Y, Z zuzüglich 3 Orientierungswinkel
a, b, c)
Eine Auflistung der zur Zeit verfügbarer Zusatzachstransformationsmodule
finden Sie im Kapitel 15 "Zusatzmodule".
❚ Wählen Sie die Konstante Nr. 461 an. Das folgende Eingabemenü wird
eingeblendet.
461 : Zusatztransformation (ZTF)
F1 F2 F3 F4 F5
Für das jeweils individuell entwickelte ZTF - Modul können nach Vereinbarung hier
noch bis zu 10 freie Parameter eingegeben werden. Die Bedeutung der Parameter ist
in der Anleitung für das Modul dokumentiert.
❚ Wählen Sie die Konstante Nr. 461 an und drücken Sie die Funktionstaste [F2].
Das folgende Eingabemenü wird eingeblendet.
462 : Konstanten fuer ZTF:
K1: 0 K2: 0
K3: 0 K4: 0
K5: 0 K6: 0
K7: 0 K8: 0
K9: 0 K 10 : 0
Aend. K1 – K10 hat Auswirkung auf Folgen
K+ K-
F1 F2 F3 F4 F5
[F1] K+
der Cursor steht auf dem Konstanteneingabefeld K1 und kann vorwärts über K2
bis auf K10 gestellt werden.
[F2] K-
hiermit erfolgt die gleiche Funktion, nur rückwärts.
❚ Wählen Sie die Konstante Nr. 463 an. Das folgende Eingabemenü wird
eingeblendet.
463 : Transformationsmodul
Modulname : ---
F1 F2 F3 F4 F5
❚ Hier wird Ihnen lediglich nur der Modulname und dessen Zustand angezeigt.
Lesen Sie hierzu im Kapitel 14 den Abschnitt „Zusatzmodule laden und
aktivieren“
Hand-F2-F5-F2-F5-F1
Die Auswahl einer Kinematik Nr. (1..9) ist nur in Verbindung mit einem speziellen
ZTF - Modul sinnvoll.
Beim Lernen einer Bewegungsfolge ist darauf zu achten, daß die richtige Kinematik-Nr.
angewählt ist. Nur so wird die Bewegungsfolge in der Betriebsart [Automatik] oder
[Single Step] korrekt abgefahren.
❚ Zum Ändern der Kinematik Nr. wählen Sie in der Betriebsart [Hand] die
Konstante Nr. 464 an. Das folgende Eingabemenü wird eingeblendet.
464 : Kinematik fuer LERNEN setzen
Minimum : 0 Maximum : 9
Voreinstellung : 0
F1 F2 F3 F4 F5
Wurde eine Kinematik Nr. vorgewählt, wird diese in dem Hauptmenü der Betriebsart
[Hand] unterhalb der aktuellen Werkzeug Nr. angezeigt (die Kinematik Nr. 0 wird nicht
angezeigt).
F1 F2 F3 F4 F5
Diese Konstante zeigt Ihnen das verwendete UPGEN-MODUL an, bzw. seinen
Zustand.
465 : Spz. UP – Modul Laden
Modulname : ---
LADEN
F1 F2 F3 F4 F5
TRUE FALSE
F1 F2 F3 F4 F5
❚ Radiusanpassung
Mit diesem Parameter legen Sie fest, ob der Verschleifradius abhänig vom
Geschwindigkeitsoverride (TRUE) verändert werden soll. Ist die
Radiusanpassung ausgeschaltet (FALSE), so wird der Raumpunkt unabhänig
vom Geschwindigkeits-override verschliffen.
❚ Geschwindigkeitsanpassung
Mit diesem Parameter legen Sie fest, ob die programmierte Geschwindigkeit im
gleichen Maße wie der Verschleifradius reduziert werden soll (TRUE), wenn es
zu einer Überschneidung der programmierten Genauigkeitskugeln kommt.
(45%-Kriterium)
Zur Zeit gibt es noch kein dynamisches Robotermodell für die VRS-Steuerung.
467 : Robotermodell
F1 F2 F3 F4 F5
Robotermechaniken benötigen eine Filterfunktion, damit sie beim Fahren nicht zum
Schwingen angeregt werden. Diese Fillterfunktion glättet das Geschwindigkeitsprofil in
der Beschleunigungs- und Abbremsphase. Mit einem Sinus-Profil weist die Roboter-
mechanik bei kurzen Wegstrecken ein stärkeres Überschwingverhalten auf, als mit
einem Parabelprofil. Bei Punktschweißapplikationen ist es daher von Vorteil das
Geschwindigkeitsprofil auf Parabel umzuschalten.
468 : Geschwindigkeitsprofilanwahl
Profilform : Sinus
Parabel
F1 F2 F3 F4 F5
Die Steuerung kann die Texte in Deutsch, Englisch, Spanisch und Portugiesisch
anzeigen. Weitere Sprachen, wie z.B Tschechisch sind in der Entwicklung.
❚ Nach Anwahl der Konstanten Nr. 480 wird das folgende Menü angezeigt:
F1 F2 F3 F4 F5
❚ [F2] Spanisch
480 : Idioma
Valor actual : Espanol
F1 F2 F3 F4 F5
❚ [F3] Englisch
F1 F2 F3 F4 F5
F1 F2 F3 F4 F5
❚ Mit der [ESC] – Taste bestätigen Sie die Sprachauswahl. Die Texte werden jetzt
in der angewählten Sprache angezeigt. Die jeweils ausgewählte Sprache bleibt
bis zum Auswählen einer anderen aktiv.
Die SPS-Anweisungen werden in der Betriebsart [Hand] unter der Konstantenart 490
programmiert und mit der Anwahl der Betriebsarten Automatik oder Single-Step
automatisch ausgeführt. Gestoppt wird ein freilaufendes SPS-Programm erst durch
einen Betriebsartenwechsel nach [Hand].
❚ Zum Programmieren der freilaufenden SPS wählen Sie die Konstante Nr. 490
an. Die folgende Anzeige wird eingeblendet :
Aktuelle Programmnummer : 1
Zyklus
Edit Kopieren Loeschen zeit
F1 F2 F3 F4 F5
Lesen Sie dazu auch im Kapitel 9 „SPS-Programmierung“ den Abschnitt „Die
freilaufende SPS“ .
❚ Wählen Sie zur Eingabe der SPS-Operanden die Konstante Nr. 500 an. Die
folgende Anzeige wird eingeblendet:
DOKUMENTATION SPS - OPERANDEN
E1 = ---
E2 = ---
E3 = ---
E4 = ---
E5 = ---
E6 = ---
EDIT FLOPPY UMSCH.
F1 F2 F3 F4 F5
❚ Wählen Sie zur Eingabe des Systemtaktes die Konstante Nr. 555 an. Die
folgende Anzeige wird eingeblendet:
Einstellung : 15 ms
15 ms 20 ms 25 ms
F1 F2 F3 F4 F5
Eingabe :
Nummer
F1 F2 F3 F4 F5
15. Zusatzmodule
❚ Zusatztransformationen
❚ Sensormodule
❚ Modelle
16. Anhang
Grundlagen Netzwerktechnik
Allgemeines
Kommunikationssyteme innerhalb eines Unternehmens bezeichnet man als LAN (engl.
Local Area network = Lokales Netz).
Der Bus ist eine Datensammelleitung, die von allen Teilnehmern benutzt wird. Die
Datenübertragung erfolgt direkt von sendenden Teilnehmer zum Empfänger. Während
dieser Datenübertragung können die anderen Teilnehmer keine Daten austauschen.
Topologie
Die Busleitung wird entweder zu allen
Teilnehmern durchgeschleift oder bei
Verwendung von Sternkopplern (HUB)
sternförmig sowohl zu den Teilnehmern
HUB HUB HUB
als auch zu weiteren Sternkopplern
verlegt. Die Anzahl der Busteilnehmer
kann einfach erweitert werden, und das
Einkoppeln und Abkoppeln von
Teilnehmerstationen ist auch im
laufenden Betrieb leicht möglich.
Zugriffsverfahren
Der Buszugriff, d.h. der Zugang zur gemeinsamen Datenleitung, muss nach
vereinbarten Regeln (Protokoll) erfolgen, damit es im Datenverkehr keine Kollisionen
gibt. Das Protokoll bestimmt, wann und wie lange ein Netzteilnehmer den Datenkanal
benutzen darf. Es legt die Software und die Hardware fest.
Es müssen Vorkehrungen getroffen sein, wenn gleichzeitig mehrere Teilnehmer Daten
senden wollen, damit es auf dem Datenkanal zu keiner Kollision kommt. Es muß auch
sichergestellt sein, das alle Teilnehmer in angemessener Zeit ein Senderecht erhalten.
Das Verfahren CSMA/CD (engl. Carrier Sense Multiple Access with Collision Detection
= Verfahren mit Abfrage des Signalträgers bei mehrfachem Zugriff mit
Kollisionserkennung) kommt hier zur Anwendung.
Es arbeitet wie folgt:
• Ein sendewilliger Teilnehmer hört in das Senden
Datenenetz hinein, ob gerade ein anderer
Teilnehmer sendet.
Ist das Netz frei, so sendet der Teilnehmer für Wartezeit
(Zufalls=
kurze Zeit. Alle Netzteilnehmer können die generator
Nachricht empfangen. Jedoch nur der Nein
adressierte Teilnehmer nimmt die Nachricht Netz
frei ?
auf.
• Ist das Netz belegt, so wird abgewartet und
ständig mitgehört, bis das Netz frei wird und Ja
sodann gesendet. Da dies auch andere
Teilnehmer tun, ist die Wahrscheinlichkeit groß,
Empfangen
Ethernet
Ethernet ist das meist verbreitete LAN. Es arbeitet mit dem Zugriffsverfahren
CSMA/CD. Die Bitrate beträgt 10 Mbit/s, 100 Mbit/s oder 1Gbit/s.
Die Verkabelung erfolgt meist mit Lichtwellenleiter zwischen den Switches und mit
verdrillten Aderpaaren (z.B. 10 Base-T = 10Mbits/s, Basisband, 100m max.
Segmentlänge, Sterntopologie) von dem Switch zu den PCs. Der Anschluss eines PCs
erfolgt über einen Transceiver (engl. Transmitter-receiver=Sender-Empfänger).
Der Transceiver erzeugt das zu sendende Datenpaket. Bei großen Datenmengen
werden die Pakete mit einer maximal zulässigen Sendelänge 1500 Bytes (Oktetts)
aufgeteilt.
Bei Kollision wird das fehlerhafte Datenpaket vom Controller nicht angenommen. Die
zum wiederholten senden zu bestimmenden Zufallszahlen werden im Controller
berechnet. Die ankommenden Daten werden auf formale Richtigkeit geprüft.
IP-Adresse
Um Datenpakete beim Transport über mehrere Netze dem Ziel zuzuordnen, und den
Weg dorthin möglichst zu optimieren, wird eine möglichst hardwareunabhängige
Adresse benötigt, die Informationen über den Standort enthält.
Im IP-Protokoll ist diese 32 Bit lang und besteht aus zwei Komponenten, einer
Netznummer (Netz-ID) und einer HOSTnummer (HOST-ID).
Die Netznummer kennzeichnet das Netzwerk zu der die Adresse gehört.
Die HOSTnummer kennzeichnet einen individuellen HOST auf dem Ziel-Netzwerk.
IP-Adressen-Klassen
IP-Adressen werden in die fünf Klassen A-E eingeteilt. Jede Klasse weist eine andere
Anzahl von Bits dem Netzwerk/HOST-Anteilder Adresse zu. Die drei Bits mit der
höchsten Wertigkeit identifizieren die Klasse des Netzes.
Anhand der Anzahl der vorhandenen HOSTs kann nun eine Klasse ausgewählt
werden. Dabei sollte eine Sicherheitsreserve für zukünftige Erweiterungen des Netzes
bzw. durch Verlust von zuweisbaren Adressen durch Subnetting einkalkuliert werden.
IP-Adressierung
Das physikalische Medium, an das der HOST angeschlossen ist, wird als Netzwerk
bezeichnet. Das Netzwerk erhält seine IP-Adresse durch die Vergabe von
Endgeräteadresse inkl. Subnetmaske für ROUTER und HOSTs.
Innerhalb eines Netzwerkes besitzen alle HOSTs (Rechner) die gleiche
Netzwerkadresse, unterscheiden sich jedoch durch eine in diesem Netz eindeutige
HOSTadresse. Diese kann beliebig aus dem HOSTadressraum der jeweils
verwendeten Netzklasse ausgewählt werden, darf allerdings nur einmal vergeben
werden.
Beispiel:
Bit 0 8 16 24 31
Klasse C 1 1 0 N e t z w e r k - I D H O S T - I D
Subnetmaske
Subnetzwerke werden mit Hilfe von Subnet-Masken implementiert. Diese Maske wird
bei der Konfiguration einer IP-Adresse eingegeben. Die Subnet-Maske regelt, welcher
Teil der IP-Adresse für das Subnetz verwendet wird. Die Deault Subnetmask definiert
den Vorgabewert für die jeweilige Netzklasse. Sie definiert lediglich ein Subnetzwerk.
Default Subnetzmasken gibt es lediglich für Class A,B und C.
Beispiel:
• Klasse C – 255.255.255.0
Subnetmaske
Bit 0 8 16 24 31
Klasse C 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0
Netzadresse HOSTadresse