SYNOPSIS
loadrt mitsub_vfd [--baud baudrate] [--port devicename] name1=number1[,name2=number2…]
- name1
-
ist vom Benutzer wählbar (normalerweise eine Beschreibung des gesteuerten Geräts).
- number1
-
ist die Slave-Nummer, die auf dem VFD festgelegt wurde. Muss zweistellig sein (Parameter 117).
- nameN=numberN
-
kann für mehrere miteinander verbundene VFDs wiederholt werden.
- --baud Baudrate
-
st optional, da es standardmäßig auf 9600 eingestellt ist, alle vernetzten VFDs müssen auf dieselbe Baudrate eingestellt sein.
- --port devicename
-
ist optional mit Voreinstellung
ttyS0, eine übliche Alternative ist/dev/ttyUSB0.
BESCHREIBUNG
Die mitsub_vfd Komponente verbindet einen Mitsubishi VFD mit LinuxCNC. Der VFD wird über RS-485 seriell an den USB- oder seriellen Port des Computers angeschlossen, wobei ein RS-232/RS-485-Konverter verwendet wird.
HARDWARE SETUP
Referenzhandbuch communication option reference manual und technisches Handbuch A500 für die Serie 500. Fr-A700 F700 E700 D700 technisches Handbuch für die Serie 700.
Der Wechselrichter muss manuell für die Kommunikation eingestellt werden (Sie müssen möglicherweise PR 77 auf 1 setzen, um PR-Änderungen freizugeben).
Für einige dieser Änderungen muss der Wechselrichter neu gestartet werden, z.B. für 79.
VFD INTERNAL PARAMETERS:
- PARAMETER 79
-
1 oder 0
- PARAMETER 117
-
Station Nummer -1
(kann optional auf 0 - 31 gesetzt werden), wenn die Komponente ebenfalls gesetzt ist - PARAMETER 118
-
Kommunikations-Geschwindigkeit
(kann optional auf 48,96,192 eingestellt werden, wenn auch die Komponente eingestellt ist) - PARAMETER 119
-
Stoppbit/Datenlänge - 1
(8 Bits, zwei Stopps - nicht ändern)' - PARAMETER 120
-
Parity (engl. für Parität) - 0
(keine Parität - nicht ändern) - PARAMETER 121
-
COM Versuche - 10
(wenn maximal 10 COM-Fehler, dann Inverter-Fehler - kann sich ändern.) - PARAMETER 122
-
COM check time Interval 9999
(niemals überprüfen - bei Kommunikationsverlust weiß der Inverter nichts davon (kann sich ändern)) - PARAMETER 123
-
Wartezeit - 9999
Dem seriellen Datenrahmen wird keine Wartezeit hinzugefügt (nicht ändern). - PARAMETER 124
-
CR-Auswahl - 0
Nicht ändern. - PARAMETER 549
-
Kommunikations-Protokoll - 0
Computerverbindungsprotokoll - nicht ändern - (nicht alle VFDs haben dies)
ANMERKUNGEN
Dieser Treiber geht von einigen andere VFD-Einstellungen aus:
-
Dass die Motor-Frequenz Status-Anzeige Hertz anzeigt.
-
Damit das Statusbit 3 auf dem neuesten Stand ist.
-
Damit das Statusbit 7 Alarm ist.
Einige Modelle, z.B. E500, können den Status nicht überwachen,
setzen Sie also den Monitor-Pin auf false.
In diesem Fall sind Pins wie Up-to-Speed, Ampere, Alarm und Status-bits nicht nützlich.
PINS
- VFD_NAME.fwd (bit, in)
-
Vorwärts/rückwärts Pin
- VFD_NAME.run (bit, in)
-
Ausführen/Stop Pin
- VFD_NAME.debug (bit, in)
-
Setzt den Debug Modus Pin. Dadurch werden viele Meldungen auf dem Terminal ausgegeben.
- VFD_NAME.monitor (bit, in)
-
Setzt Monitormodus-Pin. Wenn falsch, wird der Abfrage-Status-Befehl nicht an den VFD gesendet. Status, Ampere, Leistung, Motor-Feedback und Alarm wären dann nicht nützlich sein.
- VFD_NAME.estop (bit, in)
-
Setzt Notaus (engl. E-stop) Modus Pin. Dadurch wird der VFD angehalten. Zum Neustart muss der Run-Pin durchlaufen.
- VFD_NAME.fwd (bit, out)
-
Up-to-speed-Status-Pin. Der Motor hat die gewünschte Drehzahl innerhalb der VFD-Einstellungstoleranz erreicht.
- VFD_NAME.alarm (bit, out)
-
Alarm Status Pin
- VFD_NAME.motor-cmd (float, in)
-
Die angeforderte Motordrehzahl in Hertz (Hz)
- VFD_NAME.motor-fb (float, out)
-
Die rück-gemeldete Motor-Geschwindigkeit (vom VFD) in Hertz (Hz) (engl. motor feedback speed)
- VFD_NAME.motor-amps (float, out)
-
Ausgangsstrom des Motors in Ampere (A)
- VFD_NAME.motor-power (float, out)
-
Die Motorleistung
- VFD_NAME.scale-cmd (float, in)
-
Die Skalierung des Motorbefehls ist standardmäßig auf 1 eingestellt
- VFD_NAME.scale-cmd (float, in)
-
Die Skalierung des Motorbefehls ist standardmäßig auf 1 eingestellt
- VFD_NAME.scale-cmd (float, in)
-
Die Skalierung des Motorbefehls ist standardmäßig auf 1 eingestellt
- VFD_NAME.stat-bit-0 (bit, out)
-
Rohes Zustand Bit
- VFD_NAME.stat-bit-1 (bit, out)
-
Rohes Zustand Bit
- VFD_NAME.stat-bit-2 (bit, out)
-
Rohes Zustand Bit
- VFD_NAME.stat-bit-3 (bit, out)
-
Rohes Status-Bit. Konfigurieren Sie den VFD so, dass die Funktion „Frequenz erreicht“ oder „Motor auf Geschwindigkeit“ (motor-at-speed) dem Statusbit 3 zugewiesen wird (Parameter 191 für Serie 700).
- VFD_NAME.stat-bit-4 (bit, out)
-
Rohes Zustand Bit
- VFD_NAME.stat-bit-5 (bit, out)
-
Rohes Zustand Bit
- VFD_NAME.stat-bit-6 (bit, out)
-
Rohes Zustand Bit
- VFD_NAME.stat-bit-7 (bit, out)
-
Rohes Status-Bit. Konfigurieren Sie den VFD so, dass die Funktion „Alarm“ dem Statusbit 7 zugewiesen wird (Parameter 195 für Serie 700).
SAMPLE HAL
loadusr -Wn coolant mitsub_vfd --port /dev/ttyUSB0 spindle=02 coolant=01 # **************** Spindle VFD setup slave 2 **************** net spindle-vel-cmd spindle.motor-cmd net spindle-cw spindle.fwd net spindle-on spindle.run net spindle-at-speed spindle.up-to-speed net estop-out spindle.estop # cmd skaliert zu to U/min (belt/gearbox driven) setp spindle.scale-cmd .135 # feedback ist in U/min (recipicale of command) setp spindle.scale-fb 7.411 # Monitoring eingeschaltet, damit der Feedback funktioniert setp spindle.monitor 1 net spindle-speed-indicator spindle.motor-fb # *************** Coolant VFD setup slave 1 ***************** net coolant-flood coolant.run net coolant-is-on coolant.up-to-speed # cmd and feedback skaliert zu Hertz setp coolant.scale-cmd 1 setp coolant.scale-fb 1 # Befiehlt volle Geschwindigkeit setp coolant.motor-cmd 60 # Gestattet uns den Status zu sehen setp coolant.monitor 1 net estop-out coolant.estop
ISSUES
Einige Modelle, z.B. E500, können den Status nicht überwachen, setzen Sie also den Monitor-Pin auf false. In diesem Fall sind Pins wie Up-to-Speed, Ampere, Alarm und Statusbits nicht nützlich.