F175_PulseOutput_Linear_DUT_1

Folgende Befehle verwenden diesen strukturierten Datentypen: F175_PulseOutput_Linear für FP0R

Elemente des strukturierten Datentyps (Bezeichner):

dwControlCode: Steuercode [Hexadezimalkonstante]

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.)

diInitialAndFinalSpeed: Anfangs- und Restgeschwindigkeit (Fmin), diMaximumSpeed: Sollgeschwindigkeit (Fmax) [Hz]

6–50000 (6Hz–50kHz)

  • Geben Sie 6 (oder 1–5) an, um 6Hz einzustellen.

  • 6Hz ist nur bei einem Winkel von 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
diAccelerationTime: Beschleunigungszeit, diDecelerationTime: Bremszeit [ms]

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.

diTargetValue_X: Sollwert (x-Achse), diTargetValue_Y: Sollwert (y-Achse) [Pulse]

-8388608–8388607

  • Endlosfahrwege sind nicht möglich (kein Ringzähler).
  • Bei 1-Achsen-Betrieb:
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.

rInitialAndFinalSpeed_X: Anfangs- und Restgeschwindigkeit (x-Achse) (Fminx), rMaximumSpeed_X: Sollwert (x-Achse) (Fmaxx), rInitialAndFinalSpeed_Y: Anfangs- und Restgeschwindigkeit (y-Achse) (Fminy), rMaximumSpeed_Y: Sollwert (y-Achse) (Fmaxy) [Hz]

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)

Letzte Änderung am: 2021-09-27Feedback zu dieser SeitePanasonic Hotline