Folgende Befehle verwenden diesen strukturierten Datentypen: F175_PulseOutput_Linear für FP0R
Elemente des strukturierten Datentyps (Bezeichner):
Verwenden Sie für den Steuercode eine Hexadezimalkonstante. Beispiel: 16#1025. Die Werte 1, 0, 2 und 5 entsprechen den Stellen 3, 2, 1 und 0 der Hexadezimalkonstante. Stelle 0 befindet sich rechts außen.Weitere Stellen der Hexadezimalkonstante werden vom Compiler automatisch kurz vor dem Befehlsaufruf für die Positioniermethode belegt.
Stelle |
Wert |
Einstellung |
---|---|---|
2 |
Freigabe der Ausgänge |
|
0 |
Pulsausgang |
|
1 |
Simulation |
|
1 |
Positioniermodus | |
0 |
Relativwertpositionierung |
|
1 |
Absolutwertpositionierung |
|
0 |
Pulsausgangsart | |
0 |
Rechts-/Linkslauf Die Ansteuerung erfolgt über zwei Pulse: einen positiven (im Uhrzeigersinn, d.h. rechts drehend) und einen negativen (entgegen dem Uhrzeigersinn, d.h. links drehend). |
|
1 |
Pulse/Richtung Die Positionssteuerung erfolgt über einen Pulsausgang, der die Geschwindigkeit vorgibt, und einen Pulsausgang, der die Drehrichtung über TRUE/FALSE-Signale steuert. (Vorwärts FALSE: Die Vorwärtsbewegung wird ausgeführt, wenn das Richtungsanzeigesignal FALSE ist.) |
|
2 |
Pulse/Richtung Die Positionssteuerung erfolgt über einen Pulsausgang, der die Geschwindigkeit vorgibt, und einen Pulsausgang, der die Drehrichtung über TRUE/FALSE-Signale steuert. (Vorwärts TRUE: Die Vorwärtsbewegung wird ausgeführt, wenn das Richtungsanzeigesignal TRUE ist.) |
6–50000 (6Hz–50kHz)
Geben Sie 6 (oder 1–5) an, um 6Hz einzustellen.
6Hz ist nur bei einem Winkel von 0° oder 90° möglich.
Wenn Fmin = Fmax, werden die Pulse ohne Beschleunigung/Bremsung ausgegeben.
Wählen Sie die resultierende Geschwindigkeit für jede Achse so aus, dass sie mindestens 6Hz beträgt.
Setzen Sie die resultierende Anfangsgeschwindigkeit auf maximal 30kHz.
Beim Angeben der resultierenden Anfangsgeschwindigkeit Fmin beachten Sie, dass die Verfahrstrecke eventuell nicht linear ist, wenn die Geschwindigkeit f für jede Achse (durch nachstehende Formel berechnet) unter 6Hz liegt.
f |
Anfangsgeschwindigkeit (x-Achse) Fminx oder Anfangsgeschwindigkeit (y-Achse) Fminy | |
Dx |
Kanal der Achse mit großer Ist-/Sollwertdifferenz | |
Dy |
Kanal mit kleiner Ist-/Sollwertdifferenz |
0–32767
Wenn der Wert 0 ist, werden die Pulse mit Fmin ohne Beschleunigung/Bremsung ausgegeben.Geben Sie für Beschleunigungs- und Bremszeit denselben Wert ein.
-8388608–8388607
Relativwertpositionierung | Setzen Sie den Sollwert für die Achse, die nicht betrieben wird, auf 0. |
Absolutwertpositionierung | Setzen Sie den Sollwert für die Achse, die nicht betrieben wird, auf den Istwert. |
Speicherbereich für Rechenergebnisse
Die folgenden Parameter für jede Achse werden bei der Befehlsausführung berechnet und im Speicherbereich für Rechenergebnisse des SDT gespeichert.
Die Anfangs- oder Sollgeschwindigkeit einer Achse wird in 2 Worten als realer Datentyp gespeichert.
fx |
Geschwindigkeit (x-Achse) | |
fy |
Geschwindigkeit (y-Achse) | |
fx+y |
Resultierende Geschwindigkeit an beiden Achsen | |
dx |
Verfahrstrecke (x-Achse) | |
dy |
Verfahrstrecke (y-Achse) |
Selbst wenn die tatsächliche Geschwindigkeit korrigiert wird, wird der zunächst berechnete Wert im Speicherbereich für Rechenergebnisse gespeichert.
Geschwindigkeitskorrektur
Folgendes gilt für die berechnete Anfangsgeschwindigkeit einer Achse:
Die Beschleunigungs- und Bremszeit hat Priorität gegenüber der Anfangs- und Endgeschwindigkeit. Das heißt, die Werte für die Beschleunigungs- und Bremszeit werden nicht geändert, während die Werte für die Anfangs- und Endgeschwindigkeit vom Pulsausgabebefehl korrigiert werden können, um die Beschleunigung und den Bremsvorgang in der festgelegten Zeit zu erreichen. Die geänderten Werte werden in die Datenregister geschrieben, auf die Sie über die Systemvariablen sys_iPulseChannelxCorrectedInitialSpeed and sys_iPulseChannelxCorrectedFinalSpeed zugreifen können (wobei x=Kanalnummer)