27.10.2013 Aufrufe

F - Epson

F - Epson

F - Epson

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

SPEL+ Sprachreferenz<br />

Die Achsen, die nicht zur Steuerung während des Curve-Befehls angewählt wurden,<br />

halten ihre vorherigen Codiererpulslagen bei und bewegen sich während der Curve<br />

Bewegung nicht.<br />

pointList { Punktausdruck | P(start:finish) } [, output command ] ...<br />

Dieser Parameter besteht in der Realität aus einer Serie von Punktnummern und<br />

optionalen Ausgangsanweisungen, die entweder durch Kommata voneinander getrennt<br />

sind oder aus einem aufsteigenden Bereich von Punkten, getrennt durch Doppelpunkt.<br />

Normalerweise sind die Punktserien durch Kommata voneinander getrennt, wie im<br />

folgenden gezeigt:<br />

Curve "MyFile", O, 0, 4, P1, P2, P3, P4<br />

Manchmal definiert der Anwender eine Punktserie unter Verwendung eines<br />

aufsteigenden Bereichs von Punkten, wie unten dargestellt.<br />

Curve "MyFile", O, 0, 4, P(1:4)<br />

Im oben dargestellten Beispiel hat der Anwender eine Kurve mit den Punkten P1, P2, P3,<br />

und P4 definiert. Der output command ist optional und wird verwendet, um den<br />

Ausgabebetrieb während der Kurvenbewegung zu steuern. Für digitale Ausgänge und<br />

Merker können die Befehle On oder Off verwendet werden. Die Eingabe eines<br />

Ausgabebefehls nach einer Punktnummer in der Punktserie veranlasst die Ausführung<br />

des output-Befehls, wenn der Arm den Punkt unmittelbar vor dem output-Befehl erreicht.<br />

Eine Curve-Anweisung darf maximal 16 Ausgangsbefehle enthalten. Im folgenden<br />

Beispiel wird der "On 2"–Befehl ausgeführt, sobald der Arm den Punkt P2 erreicht, dann<br />

fährt der Arm zu allen Punkten zwischen und inklusive P3 und P10.<br />

Curve "MyFile", C, 0, 4, P1, P2, ON 2, P(3:10)<br />

Beschreibung<br />

Der Curve-Befehl erzeugt Daten, die den Manipulatorarm die durch die Punkstserie pointList definierte<br />

Kurve entlang bewegen und speichert die Daten im Dateispeicher der Robotersteuerung. Der<br />

CVMove-Befehl verwendet die von Curve erzeugten Daten, um den Manipulator in einer Art CP-<br />

Bewegung zu bewegen.<br />

Die erzeugten Daten sind Curve-Informationen, definiert im orthogonalen Koordinatensystem. Es ist<br />

nicht notwendig, vor der Ausführung des Curve-Befehls Geschwindigkeiten oder Beschleunigungen<br />

festzulegen. Die Parameter für Armgeschwindigkeit und –Beschleunigung können vor Ausführen von<br />

CVMove jederzeit mittels der Befehle Speeds oder Accels geändert werden.<br />

Durch die Befehle Base oder Local definierte Punkte können in Serie verwendet werden, um die Kurve<br />

an der gewünschten Position zu lokalisieren. Die Punkte können, wenn sie zum lokalen<br />

Koordinatensystem gehören, durch einen dem Curve-Befehl folgenden Local-Befehl geändert werden.<br />

Definieren Sie dazu alle spezifizierten Punkte in der Punktserie für den Curve-Befehl als Punkte mit<br />

Base- oder Local- Attributen.<br />

Hinweis<br />

Verwenden Sie nach Möglichkeit die Tangentialkorrektur<br />

Es wird empfohlen, immer wenn möglich, die Tangentialkorrektur zu verwenden, insbesondere, wenn<br />

CVMove in einer kontinuierlichen Schleife durch dieselben Punkte verwendet wird. Wenn Sie keine<br />

Tangentialkorrektur verwenden, ist es möglich, dass der Roboter bei höheren Geschwindigkeiten nicht<br />

dem korrekten Pfad folgt.<br />

Minimale und maximale Anzahl erlaubter Punkte in der offenen Kurve (Open Curve)<br />

Offene Kurven können unter Verwendung von 3 bis 200 Punkten definiert werden.<br />

Minimale und maximale Anzahl erlaubter Punkte in der geschlossenen Kurve (Closed Curve)<br />

Geschlossene Kurven können unter Verwendung von 3 bis 50 Punkten definiert werden.<br />

Die Modi 1 und 3 werden in SPEL + nicht mehr benötigt<br />

Die Modi 1 und 3 wurden in der SPEL Sprache in SRC-3xx Steuerungen verwendet, um festzulegen,<br />

ob nach Erreichen des letzten Punktes eine Verzögerung einsetzen sollte. In SPEL + wurde dieses<br />

Feature durch den CP-Parameter für die CVMove-Anweisung ersetzt.<br />

108 SPEL+ Language Reference Rev 3.5

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!