SYNOPSIS
vfdb_vfd [OPTIONS]
BESCHREIBUNG
Diese Handbuchseite erklärt die Komponente vfdb_vfd. Diese Komponente liest und schreibt in das VFD-B-Gerät über eine Modbus-Verbindung.
vfdb_vfd is for use with LinuxCNC.
QUICK START
Der VFD-B wird in einer Konfiguration geliefert, die nicht mit diesem Treiber kommunizieren kann. Der VFD-B muss über die Frontplatte durch den Integrator neu konfiguriert werden, bevor er funktioniert. In diesem Abschnitt wird kurz beschrieben, welche Änderungen vorgenommen werden müssen; weitere Einzelheiten finden Sie in Ihrem Delta VFD-B-Handbuch.
- Schalten Sie den VFD-B auf das Modbus-RTU-Rahmenformat um
-
Stellen Sie den Parameter 09-04 von der Werkseinstellung 0 (Ascii-Framing) auf 3, 4 oder 5 (RTU-Framing). Die von Ihnen gewählte Einstellung bestimmt mehrere serielle Parameter zusätzlich zum Modbus-Framing-Protokoll.
- Stellen Sie die Frequenzsteuerungsquelle auf Modbus und nicht auf das Tastenfeld ein
-
Ändern Sie den Parameter 02-00 von der Werkseinstellung 00 (Tastatursteuerung) auf 5 (Steuerung über RS-485).
- Stellen Sie als Steuerquelle für den Betrieb/Stopp den Modbus ein, nicht das Tastenfeld
-
Ändern Sie den Parameter 02-01 von der werkseitigen Voreinstellung 0 (Steuerung über das Tastenfeld) auf 3 (Steuerung über Modbus, mit aktiviertem Stopp auf dem Tastenfeld).
OPTIONEN
- -n --name <halname>
-
den Namen der HAL-Komponente festlegen
- -d --debug
-
Schaltet Debugging-Meldungen ein. Wird auch durch Senden eines USR1-Signals an den Prozess vfs11_vfd eingeschaltet.
- -m --modbus-debug
-
Schaltet Modbus-Debugging-Meldungen ein. Dies bewirkt, dass alle Modbus-Meldungen in Hexadezimalschrift auf dem Terminal ausgegeben werden. Wird auch durch Senden eines USR2-Signals an den Prozess vfs11_vfd umgeschaltet.
- -I --ini <INI-Datei>
-
übernimmt die Konfiguration aus dieser INI-Datei. Standardmäßig wird die Umgebungsvariable INI_FILE_NAME verwendet. Die meiste Konfiguration von vfdb_vfd stammt aus der INI-Datei, nicht aus Kommandozeilenargumenten.
- -S --section <section name>
-
übernimmt die Konfiguration aus diesem Abschnitt in der INI-Datei. Standardmäßig ist VFD-B eingestellt.
- -r --report-device
-
Geräteeigenschaften beim Starten auf der Konsole melden
INI-KONFIGURATIONSVARIABLEN
- DEBUG
-
Auf einen Wert ungleich Null setzen, um die allgemeine Debug-Ausgabe des VFD-B-Treibers zu aktivieren. Optional.
- MODBUS_DEBUG
-
Auf einen Wert ungleich Null setzen, um die Modbus-Debug-Ausgabe des VFD-B-Treibers zu aktivieren. Optional.
- GERÄT
-
Gerätedatei der seriellen Schnittstelle, die für die Modbus-Kommunikation mit dem VFD-B verwendet werden soll. Der Standardwert ist /dev/ttyS0.
- BAUD
-
Modbus-Baudrate. Die Standardeinstellung ist 19200.
- BITS
-
Modbus-Datenbits. Standardmäßig sind es 8.
- PARITY
-
Modbus-Parität. Standardwert ist Gerade. Akzeptiert Gerade, Ungerade, oder Keine.
- STOPBITS
-
Modbus-Stoppbits. Voreingestellt auf 1.
- TARGET
-
Modbus-Zielnummer des VFD-B, mit dem gesprochen werden soll. Standardmäßig ist 1 eingestellt.
- POLLCYCLES
-
Lesen Sie die weniger wichtigen Variablen aus dem VFD-B nur einmal in so vielen Abfragezyklen. Der Standardwert ist 10.
- RECONNECT_DELAY
-
Wenn die Verbindung zum VFD-B unterbrochen wird, warten Sie so viele Sekunden, bevor Sie die Verbindung wieder herstellen. Standardwert ist 1.
- MOTOR_HZ, MOTOR_RPM
-
Die Frequenz des Motors (in Hz) und die entsprechende Drehzahl des Motors (in U/min, engl. RPM). Diese Angaben werden vom Motorhersteller bereitgestellt und sind im Allgemeinen auf dem Typenschild des Motors aufgedruckt.
PINS
- <name>.at-speed (bit, out)
-
Wahr, wenn der Antrieb die vorgegebene Geschwindigkeit erreicht hat (siehe Geschwindigkeits-Toleranz unten)
- <name>.enable (bit, in)
-
Aktivieren des VFD. Bei False werden alle Betriebsparameter weiterhin gelesen, aber die Steuerung wird freigegeben und die Bedienfeldsteuerung ist aktiviert (abhängig von der VFD-Einstellung).
- <name>.frequency-command (float, out)
-
Aktuelle Sollfrequenz in HZ, wie durch den Drehzahlsollwert (in RPM) vom VFD eingestellt.
- <name>.frequency-out (float, out)
-
Aktuelle Ausgangsfrequenz des VFD.
- <name>.inverter-load-percentage (float, out)
-
Stromlastbericht für den VFD.
- <name>.is-e-stopped (bit, out)
-
Der VFD befindet sich im Not-Aus-Status (blinkendes "E" auf dem Bedienfeld).
- <name>.is-stopped (bit, out)
-
True, wenn der VFD 0 Hz Ausgang meldet.
- <name>.jog-mode (bit, in)
-
1 für ON und 0 für OFF, aktiviert den VFD-B "Jog-Modus". Die Drehzahlregelung ist deaktiviert. Dies kann für die Spindelausrichtung nützlich sein.
- <name>.max-rpm (float, out)
-
Die tatsächliche Drehzahlgrenze basiert auf der maximalen Frequenz, die der VFD erzeugen kann, und den Werten auf dem Typenschild des Motors. Wenn z.B. Namensschild-HZ 50 und Namensschild-Drehzahl 1410 ist, der VFD aber bis zu 80 Hz erzeugen kann, dann würde max-rpm 2256 (80*1410/50) betragen. Die Frequenzgrenze wird beim Einschalten vom VFD abgelesen. Um die obere Frequenzgrenze zu erhöhen, müssen die Parameter UL und FH am Bedienfeld geändert werden. Anweisungen zum Einstellen der Höchstfrequenz finden Sie im VFD-B-Handbuch.
- <name>.modbus-ok (bit, out)
-
True, wenn die Modbus-Sitzung erfolgreich aufgebaut ist und die letzten 10 Transaktionen ohne Fehler zurückgegeben wurden.
- <name>.motor-RPM (float, out)
-
Geschätzter aktueller Drehzahlwert (U/min), vom VFD.
- <name>.motor-RPS (float, out)
-
Geschätzter aktueller Drezhalwert (U/s, engl. RPS), vom VFD.
- <name>.output-voltage (float, out)
-
Vom VFD.
- <name>.output-current (float, out)
-
Vom VFD.
- <name>.speed-command (float, in)
-
An den VFD gesendete Drehzahl in U/min. Es ist ein Fehler, eine Drehzahl zu senden, die höher ist als die im VFD eingestellte maximale Motordrehzahl.
- <name>.spindle-on (bit, in)
-
1 für ON und 0 für OFF an den VFD gesendet, nur bei Betrieb eingeschaltet.
- <name>.max-speed (bit, in)
-
Ignorieren des Parameters für die Schleifenzeit und führt Modbus mit maximaler Geschwindigkeit aus, allerdings auf Kosten einer höheren CPU-Auslastung. Empfohlene Verwendung während der Spindelpositionierung.
- <name>.status (s32, out)
-
Antriebsstatus des VFD (siehe das VFD-Handbuch). Eine Bitmap.
- <name>.error-count (s32, out)
-
Gesamtzahl der Transaktionen, bei denen ein Modbus-Fehler aufgetreten ist.
- <name>.error-code (s32, out)
-
Letzter Fehlercode vom VFD.
- <name>.frequency-limit (float, out)
-
Oberer Grenzwert aus der VFD-Einstellung.
PARAMETER
- <name>.loop-time (float, RW)
-
Wie oft der Modbus abgefragt wird (Standardintervall 0,1 Sekunden).
- <name>.nameplate-HZ (float, RW)
-
Nennfrequenz des Motors (Standard 50). Dient zur Berechnung der Sollfrequenz (zusammen mit Namensschild-Drehzahl) für einen durch den Drehzahlbefehl vorgegebenen Soll-Drehzahlwert.
- <name>.nameplate-RPM (float, RW)
-
Nenndrehzahl des Motors (Standardwert 1410)
- <name>.rpm-limit (float, RW)
-
Weicher Grenzwert für die Motordrehzahl, der nicht überschritten werden darf (Standardwert ist Namensschild-Drehzahl ).
- <name>.tolerance (float, RW)
-
Drehzahltoleranz (Standardwert 0,01) zur Bestimmung, ob die Spindel auf Drehzahl ist (0,01 bedeutet: Ausgangsfrequenz liegt innerhalb von 1% der Sollfrequenz).
VERWENDUNG
Der vbfd_vfd-Treiber hat Vorrang vor der Steuerung durch das Panel (engl. panel control), solange er aktiviert ist (siehe .enable-Pin), wodurch das Panel effektiv deaktiviert wird. Durch Löschen des .enable-Pins wird das Panel wieder aktiviert. Pins und Parameter können weiterhin eingestellt werden, aber werden nicht in den VFD geschrieben, solange der .enable-Pin nicht gesetzt ist. Betriebsparameter werden weiterhin gelesen, während die Bussteuerung deaktiviert ist.
Durch kontrolliertes Beenden des vfdb_vfd-Treibers wird der VFD vom Bus getrennt und die Steuerung durch das Bedienfeld wiederhergestellt.
Weitere Informationen finden Sie im LinuxCNC Integrators Manual. Für eine detaillierte Registerbeschreibung des Delta VFD-B, siehe das VFD-Handbuch.
AUTOR
Yishin Li; basierend auf vfd11_vfd von Michael Haberler.
LIZENZ
GPL