1. Beispiel

Dieses Beispiel zeigt die Verbindungen benötigt, um eine Automation Direct GS2 VFD verwenden, um eine Spindel zu fahren. Die Spindeldrehzahl und Richtung werden von LinuxCNC gesteuert.

Die Verwendung der GS2-Komponente erfordert nur sehr wenig Einrichtungsaufwand. Wir beginnen mit einer vom StepConf Wizard generierten Konfiguration. Vergewissern Sie sich, dass die Pins mit "Spindle CW" (engl. kurz für Uhrzeigersinn) und "Spindle PWM" im Setup-Bildschirm für den Parallelport auf unbenutzt gesetzt sind.

In der custom.hal Datei platzieren wir das Folgende, um LinuxCNC mit dem GS2 zu verbinden und LinuxCNC den Antrieb steuern zu lassen.

GS2 Beispiel
# Laden der nicht-Echtzeit-Komponente für die Automation Direct GS2 VFDs
loadusr -Wn spindle-vfd gs2_vfd -r 9600 -p none -s 2 -n spindle-vfd

# Verbinden des Pin für die Spindelrichtung mit dem GS2
net gs2-fwd spindle-vfd.spindle-fwd <= spindle.N.forward

# Verbinden des Spindel-Ein-Pin mit dem GS2
net gs2-run spindle-vfd.spindle-on <= spindle.N.on

# Verbinden des GS2 bei Geschwindigkeit mit der Bewegung bei Geschwindigkeit
net gs2-at-speed spindle.N.at-speed <= spindle-vfd.at-speed

# Verbinden der Spindeldrehzahl mit dem GS2
net gs2-RPM spindle-vfd.speed-command <= spindle.N.speed-out
Anmerkung
Die Übertragungsgeschwindigkeit kann je nach der genauen Umgebung höher sein. Sowohl das Laufwerk als auch die Befehlszeilenoptionen müssen übereinstimmen. Um auf Übertragungsfehler zu prüfen, fügen Sie die Befehlszeilenoption -v hinzu und führen Sie das Programm über ein Terminal aus.

Am GS2-Antrieb selbst müssen Sie einige Einstellungen vornehmen, damit die Modbus-Kommunikation funktioniert. Je nach Ihren physischen Anforderungen müssen möglicherweise noch weitere Parameter eingestellt werden, die jedoch den Rahmen dieses Handbuchs sprengen würden. Weitere Informationen zu den Antriebsparametern finden Sie im GS2-Handbuch, das mit dem Antrieb geliefert wurde.

  • Die Kommunikationsschalter müssen auf RS-232C eingestellt sein.

  • Die Motorparameter müssen so eingestellt werden, dass sie mit dem Motor übereinstimmen.

  • P3.00 (Source of Operation Command) muss auf Operation determined by RS-485 interface, 03 oder 04 gesetzt sein.

  • P4.00 (Quelle des Frequenzbefehls) muss auf "Frequenz bestimmt durch RS232C/RS485-Kommunikationsschnittstelle" eingestellt werden, 05.

  • P9.01 (Übertragungsgeschwindigkeit) muss auf 9600 Baud eingestellt werden, 01.

  • P9.02 (Kommunikationsprotokoll) muss auf "Modbus RTU-Modus, 8 Datenbits, keine Parität, 2 Stoppbits" eingestellt werden, 03.

Ein auf diesem Beispiel basierendes PyVCP-Panel ist hier.