Dieser Leitfaden soll Benutzern des V5-Pneumatik-Kits dabei helfen, ihre Pneumatik zu verstehen, zu konfigurieren und zu codieren. Weitere Informationen zu den Komponenten im V5-Pneumatik-Kit finden Sie in Artikel aus der VEX-Bibliothek.
Steuerungsoptionen und Setup
Im V5-Pneumatik-Kit spielen das doppeltwirkende Magnetventil und das zugehörige doppeltwirkende Magnetventil-Treiberkabel eine Schlüsselrolle dabei, Benutzern die Steuerung pneumatischer Systeme über VEXcode V5 zu ermöglichen.
Um zu erfahren, wie das Solenoid funktioniert, lesen diesen Artikel aus der VEX-Bibliothek.
Konfigurieren des Solenoids
Da wir erfahren haben, dass das Solenoid nur ein 3-Draht-Gerät ist, dessen Status wir ändern können, werden wir das Gerät nun in VEXcode V5 hinzufügen und konfigurieren.
Öffnen Sie VEXcode V5 und wählen Sie die Schaltfläche „Geräte“, um das Fenster „Geräte“ zu öffnen.
Wählen Sie „Gerät hinzufügen“.
Wählen Sie „3-DRAHT“.
Nachdem Sie „3-DRAHT“ ausgewählt haben, wählen Sie „DIGITAL OUT“.
Denken Sie daran, wir müssen dem Magnetventil mitteilen, in welchem Zustand es sich befinden soll. Dazu müssen wir Informationen über die 3-Draht-Verbindung senden, weshalb wir uns für das Digital Out-Gerät entschieden haben.
Nachdem Sie „Digital Out“ ausgewählt haben, wählen Sie den 3-Draht-Anschluss aus, an den Sie das Magnetspulen-Treiberkabel an Ihrem Robot Brain angeschlossen haben. Ports, die bereits für andere Geräte konfiguriert sind, sind nicht verfügbar.
Sobald der Port ausgewählt wurde, wählen Sie „FERTIG“, um das Gerät zur Konfiguration zu übertragen, oder „ABBRECHEN“, um zum Gerätemenü zurückzukehren.
Hinweis: Durch Auswahl von „ABBRECHEN“ werden alle Änderungen, die Sie am Gerät vorgenommen haben, rückgängig gemacht und sind nicht Teil der Konfiguration.
Danach werden nun die „Digital Out“-Sensing-Befehle im Abschnitt „Sensing“ angezeigt.
Die digitalen Ausgangsbefehle ändern den Zustand des Magnetventils:
Niedrig – Luftstrom zum Auslass A
Hoch – Luftstrom zum Auslass B
Weitere Informationen zum Konfigurieren von 3-Draht-Digitaleingangs- und Digitalausgangsgeräten in VEXcode V5, z. B. wie Sie diese umbenennen, aus der Konfiguration löschen oder ihre Portnummer ändern können, finden Sie in Artikel aus der VEX-Bibliothek.
Codierung des Magnetventils
Lassen Sie uns nun ein Beispiel für die Codierung des Magnetventils mithilfe von Blocks, Python und C++ mit einem einfachen Einzylinder-Pneumatiksystem untersuchen, das unten dargestellt ist. Ein Beispielanwendungsfall dieses Systems könnte die Stromversorgung eines Startmechanismus sein. Weitere Informationen zu den Komponenten und dem Aufbau dieses Systems finden in diesem Artikel aus der VEX-Bibliothek. Beispiele für den grundlegenden Betrieb des V5-Pneumatiksystems finden Sie in Artikel aus der VEX-Bibliothek.
VEXcode V5-Blöcke | VEXcode V5 Python | |
---|---|---|
digital_out_a.set(False) |
||
VEXcode V5 C++ | ||
int main() |
||
Bei Verwendung eines pneumatischen Aufbaus mit einem Zylinder führt dieses Beispiel dazu, dass der Zylinder sofort vollständig einfährt, vorausgesetzt, der Lufttank steht unter Druck und die Absperrventilarmatur ist geöffnet. Denken Sie daran, dass der Standardzustand unseres Magnetventils ein niedriger Zustand (oder „falsch“ bei Textcodierung) ist. Dieses Beispiel stellt also sicher, dass unser Zylinder von einer bekannten Position aus eingefahren wird. |
VEXcode V5-Blöcke | VEXcode V5 Python | |
---|---|---|
digital_out_a.set(False) wait(1, SECONDS) digital_out_a.set(True) |
||
VEXcode V5 C++ | ||
int main() |
||
Nachdem das obige Beispiel ausgeführt und das Programm beendet wurde, bleibt der Magnet im Low-Zustand. Durch Hinzufügen eines „DigitalOut“-High-Status oder True-Codes fährt der Zylinder beim Start des Programms zunächst ein und fährt dann nach einer Sekunde vollständig aus. Wenn Sie das Programm an dieser Stelle stoppen, kehrt das Magnetventil in den Low-Zustand zurück. Es ist hilfreich, „DigitalOut“-Befehle durch „Wait“-Befehle zu trennen. Dies gibt dem Zylinder eine kurze Zeit zum Aus- und Einfahren. |