SYNOPSIS
hy_gt_vfd [OPTIONS]
BESCHREIBUNG
Die hy_gt_vfd Komponente Schnittstellen ein Huanyang GT-Serie VFD an die LinuxCNC HAL. Der VFD ist über RS-485 seriell mit dem LinuxCNC Computer verbunden.
Hardware-Einrichtung
Zumindest einige Huanyang GT VFDs müssen physisch modifiziert werden, um Modbus-Kommunikation zu ermöglichen.
Die mit "SW1" gekennzeichnete Stelle auf der Platine wird im Handbuch als "Schalter des Abschlusswiderstands für die RS485-Kommunikation" bezeichnet. Bei dem einzigen VFD, mit dem ich Erfahrung habe, enthielt die Platine an dieser Stelle keinen Schalter, sondern ein Paar gekreuzter Überbrückungsdrähte (oberes linkes Pad mit unterem rechten Pad verbunden, oberes rechtes mit unterem linken). In dieser Konfiguration ist keine Modbus-Kommunikation möglich. Wir mussten die beiden gekreuzten Jumperdrähte ablöten und sie parallel zueinander neu anlöten (oben links an unten links, oben rechts an unten rechts).
Firmware-Setup
Der Huanyang GT VFD muss über die Frontplatte konfiguriert werden, um Modbus mit LinuxCNC zu sprechen. Lesen Sie den Abschnitt "Betrieb" im Handbuch des Huanyang GT-Umrichters für Details. Stellen Sie die folgenden Parameter ein:
- P0.01 = 2
-
Legen Sie Run Command Source auf Modbus serielle Schnittstelle fest.
- P0.03
-
Stellen Sie Maximale Frequenz auf die maximale Frequenz, die der VFD ausgeben soll, in Hz ein.
- P0.04
-
Setzen Sie die obere Frequenzgrenze auf die maximale Frequenz, die der VFD ausgeben soll, in Hz. Dieser Wert sollte mit dem Wert in P0.03 übereinstimmen.
- P0.05
-
Setzen Sie die untere Frequenzgrenze auf die Mindestfrequenz, die der VFD ausgeben soll, in Hz.
- P0.07 = 7
-
Stellen Sie die Befehlsquelle für Frequenz A auf den seriellen Modbus-Anschluss ein.
- P2.01 = ???
-
Setzen Sie die Motornennleistung auf die Nennleistung des Motors in kW.
- P2.02 = ???
-
Stellen Sie die Motornennfrequenz auf die maximale Frequenz des Motors in Hz ein.
- P2.03 = ???
-
Stellen Sie die Motornenndrehzahl auf die Motordrehzahl in U/min bei seiner maximalen Nennfrequenz ein.
- P2.04 = ???
-
Stellen Sie die Motornennspannung auf die maximale Spannung des Motors in Volt ein.
- P2.05 = ???
-
Stellen Sie den Motornennstrom auf den maximalen Strom des Motors in Ampere ein.
- PC.00 = 1
-
Setzen Sie Local Address auf 1. Dies entspricht der Vorgabe im hy_gt_vfd-Treiber, ändern Sie dies, wenn Ihr Setup spezielle Anforderungen hat.
- PC.01 = 5
-
Festlegung der Baudrate auf Option 5 (38400 bps). Dies entspricht dem Standardwert im hy_gt_vfd-Treiber. Ändern Sie diesen Wert, wenn Ihre Einrichtung spezielle Anforderungen hat. + 0 = 1200 1 = 2400 2 = 4800 3 = 9600 4 = 19200 5 = 38400
- PC.02 = 0
-
Datenformat festlegen (8n1 RTU). Dies entspricht dem Standardwert im hy_gt_vfd Treiber, ändern Sie dies, wenn Ihr Setup spezielle Anforderungen hat.
- PC.03 = 1
-
Setzen Sie die Kommunikations-Verzögerungszeit auf 1 ms. Dies wird vom hy_gt_vfd-Treiber erwartet.
OPTIONEN
- -b, --bits N
-
(Standard 8) Für Modbus-Kommunikation. Stellen Sie die Anzahl der Datenbits auf N. N muss zwischen 5 und 8 einschließlich liegen.
- -p, --parity [Even,Odd,None]
-
(Standardwert None) Für Modbus-Kommunikation. Stellen Sie die serielle Parität auf Even (gerade), Odd (ungerade), oder None (keine).
- -r, --rate N
-
(Standard 38400) Für Modbus-Kommunikation. Stellen Sie die Baudrate auf N. Es ist ein Fehler, wenn die Rate nicht eine der folgenden ist: 1200, 2400, 4800, 9600, 19200, 38400
- -s, --stopbits [1,2]
-
(Standard 1) Für Modbus-Kommunikation. Setzen Sie die seriellen Stoppbits auf 1 oder 2.
- -t, --target N
-
(Standard 1) Für Modbus-Kommunikation. Stellen Sie die Modbus-Zielnummer (Slave) ein. Diese muss mit der Gerätenummer übereinstimmen, die Sie am Huanyang GT VFD eingestellt haben.
- -d, --device PATH
-
(Standard /dev/ttyS0) Für Modbus-Kommunikation. Legen Sie den Namen des zu verwendenden seriellen Geräteknotens fest.
- -v, --verbose
-
Schalten Sie den ausführlichen Modus ein.
- -S, --motor-max-speed RPM
-
Die maximale Motordrehzahl in RPM. Diese muss mit dem in VFD-Register P2.03 konfigurierten Motordrehzahlwert übereinstimmen.
- -F, --max-frequency HZ
-
Dies ist die maximale Ausgangsfrequenz des VFDs in Hz. Sie sollte der maximalen Nennfrequenz des Motors sowie der in den VFD-Registern P0.03 und P0.04 konfigurierten maximalen und oberen Grenzausgangsfrequenz entsprechen.
- -f, --min-frequency HZ
-
Dies ist die minimale Ausgangsfrequenz des VFDs in Hz. Sie sollte der in VFD-Register P0.05 konfigurierten Mindestausgangsfrequenz entsprechen.
PINS
- hy_gt_vfd.period (float, in)
-
Die Zeitspanne für den Aktualisierungszyklus des Treibers, in Sekunden. Während dieser Zeitspanne wacht der Treiber auf, überprüft seine HAL-Pins und kommuniziert mit dem VFD. Diese muss zwischen 0,001 und 2,000 Sekunden liegen. Voreinstellung: 0,1 Sekunden.
- hy_gt_vfd.speed-cmd (float, in)
-
Die angeforderte Motordrehzahl in U/min.
- hy_gt_vfd.speed-fb (float, out)
-
Die aktuelle Drehzahl des Motors in U/min, die vom VFD gemeldet wird.
- hy_gt_vfd.at-speed (bit, out)
-
Wahr, wenn der Antrieb eingeschaltet ist und die vorgegebene Geschwindigkeit erreicht (innerhalb von 2 %), sonst Falsch.
- hy_gt_vfd.freq-cmd (float, out)
-
Die gewünschte Ausgangsfrequenz in Hz. Dieser Wert wird über den Wert .speed-cmd festgelegt und wird nur zu Debugging-Zwecken angezeigt.
- hy_gt_vfd.freq-fb (float, out)
-
Die aktuelle Ausgangsfrequenz des VFD, in Hz. Diese wird vom VFD an den Treiber gemeldet.
- hy_gt_vfd.spindle-on (bit, in)
-
Setzen Sie diesen Pin auf True, um die Spindel mit der über den Pin .speed-cmd angeforderten Geschwindigkeit einzuschalten. Setzen Sie diesen Pin auf False, um die Spindel auszuschalten.
- hy_gt_vfd.output-voltage (float, out)
-
Die Spannung, die der VFD an den Motor liefert, in Volt.
- hy_gt_vfd.output-current (float, out)
-
Der Strom, den der Motor derzeit vom VFD bezieht, in Ampère.
- hy_gt_vfd.output-power (float, out)
-
Die Leistung, die der Motor derzeit vom VFD bezieht, in Watt.
- hy_gt_vfd.dc-bus-volts (float, out)
-
The current voltage of the VFD’s internal DC power supply, in Volts.
- hy_gt_vfd.modbus-errors (u32, out)
-
Zählung der Anzahl der Modbus-Kommunikationsfehler zwischen dem Treiber und dem VFD. Der Treiber ist widerstandsfähig gegen Kommunikationsfehler, aber eine große oder wachsende Zahl hier deutet auf ein Problem hin, das untersucht werden sollte.
- hy_gt_vfd.input-terminal (float, out)
-
Das Register der Eingangsklemmen des VFD.
- hy_gt_vfd.output-terminal (float, out)
-
Das Register der Ausgangsklemmen des VFD.
- hy_gt_vfd.AI1 (float, out)
-
Das AI1-Register des VFD.
- hy_gt_vfd.AI2 (float, out)
-
Das AI2-Register des VFD.
- hy_gt_vfd.HDI-frequency (float, out)
-
Das HDI-Frequenzregister des VFD.
- hy_gt_vfd.external-counter (float, out)
-
Das externe Zählerregister des VFD.
- hy_gt_vfd.fault-info (float, out)
-
Das Fehlerinformationsregister des VFD in Fließkommadarstellung. Dies wird aus Gründen der Abwärtskompatibilität mit bestehenden Konfigurationen beibehalten und in Zukunft entfernt.
- hy_gt_vfd.fault-info-code (u32, out)
-
Der Wert des VFD’s Fehlercode-Registers. Eingeführt in LinuxCNC Version 2.10. 0x00, wenn kein Fehler erkannt wurde, siehe Handbuch der GT-Serie auf Seite 87 für eine Liste der Fehlercodes.
ISSUES
Der VFD erzeugt die Ausgangsfrequenz, die er an den Motor sendet, indem er einen manuell festgelegten Offset zum Frequenzbefehl addiert, den er über Modbus erhält.
Der manuelle Offset wird durch Drücken der Auf/Ab-Pfeile auf der Frontplatte gesteuert, während der VFD den Motor dreht.
Wenn Sie eine Geschwindigkeit auf dem .speed-cmd-Pin befehlen und eine andere Geschwindigkeit auf dem .speed-fb-Pin gemeldet bekommen, überprüfen Sie zuerst, ob die VFD-Register, die im Abschnitt FIRMWARE SETUP oben aufgeführt sind, und die Befehlszeilenargumente des Treibers mit den Angaben auf dem Typenschild des Motors übereinstimmen. Wenn Sie immer noch nicht die erwartete Geschwindigkeit erhalten, setzen Sie den Frequenz-Offset des VFD auf Null, indem Sie den Motor laufen lassen und dann die Auf/Ab-Tasten drücken, um den Offset auf Null zu setzen.
AUTOR
Sebastian Kuzminsky
LIZENZ
GPL-2.0+