27.10.2013 Aufrufe

F - Epson

F - Epson

F - Epson

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

SPEL+ Sprachreferenz<br />

Tipps<br />

Zykluszeiten und der Fine-Befehl<br />

Der Fine Wert hat keine Auswirkungen auf die Steuerung der Beschleunigung oder Verzögerung des<br />

Manipulatorarms. Kleinere Fine Werte können das System jedoch veranlassen, langsamer zu laufen,<br />

da es das Servosystem zusätzliche Zeit kosten kann (einige Millisekunden) um in einen zulässigen<br />

Positionsbereich zu gelangen. Sobald der Arm den zulässigen Positionsbereich erreicht hat (definiert<br />

durch den Fine Befehl), führt die CPU den nächsten Anwender-Befehl aus. (Bedenken Sie, dass alle<br />

aktivierten Achsen in Position sein müssen, bevor die CPU den nächsten Anwender-Befehl ausführen<br />

kann.)<br />

Da die Servoverzögerung normalerweise weniger als einige tausend Pulse beträgt, wird eine<br />

Bereichseinstellung von ein paar tausend Pulsen oder mehr keinen vorteilhaften Positionierungseffekt<br />

bringen.<br />

Initialisierung von Fine (durch die Befehle Motor On, SLock, SFree und Verinit)<br />

Jedes Mal, wenn die folgenden Werte verwendet werden, wird der Fine Wert auf 10 gesetzt<br />

(initialisiert) (der Fine Vorgabewert): bei den Befehlen SLock, SFree, Motor und Verinit.<br />

Stellen Sie sicher, dass Sie die Fine-Werte neu einstellen, nachdem einer der o.g. Befehle ausgeführt<br />

wurde.<br />

Potentielle Fehler<br />

Wenn die Fine Positionierung nicht innerhalb von 2 Sekunden abgeschlossen ist, tritt Fehler 151 auf.<br />

Verwandte Befehle<br />

Accel, AccelS, Arc, Go, Jump, Move, Speed, SpeedS, Pulse<br />

Beispiel einer Fine Anweisung<br />

Das folgende Beispiel zeigt eine einfache PTP-Bewegung zwischen den Punkten P0 und P1 und die<br />

darauf folgende geradlinige Rückkehr zum Punkt P0. Später im Programm bewegt sich der Arm zu<br />

Punkt P2, bis Eingang #2 einschaltet. Wenn Eingang #2 während der Bewegung einschaltet, dann<br />

verzögert sich der Arm bis zum vollständigen Stopp, bevor er Punkt P2 erreicht und der nächste<br />

Programmbefehl wird ausgeführt.<br />

Function finetest<br />

Home<br />

Fine 5, 5, 5, 5 'Reduziert die Präzision auf +/- 1 Pulse<br />

Go P1<br />

Go P2 Till Sw(2) = On<br />

If Sw(2) = On Then<br />

Print "Input #2 came on during the move and"<br />

Print "the robot stopped prior to arriving on"<br />

Print "point P2."<br />

Else<br />

Print "The move to P2 completed successfully."<br />

Print "Input #2 never came on during the move."<br />

End If<br />

Fend<br />

< Online-Fenster -Beispiel><br />

> Fine 50, 50, 50, 50<br />

><br />

> Fine<br />

10, 10, 10, 10<br />

164 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!