Codierung des V5-Pneumatik-Kits

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.

image14.png

Öffnen Sie VEXcode V5 und wählen Sie die Schaltfläche „Geräte“, um das Fenster „Geräte“ zu öffnen.

image7.png

Wählen Sie „Gerät hinzufügen“.

Bild1.png

Wählen Sie „3-DRAHT“.

image4.png

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.

image3.png

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.

image8.png

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

image13.png

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.

Pneumatik

VEXcode V5-Blöcke VEXcode V5 Python
image10.png
digital_out_a.set(False)
VEXcode V5 C++
int main() 
{ DigitalOutA.set(false);
}

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
image12.png
digital_out_a.set(False)
wait(1, SECONDS)
digital_out_a.set(True)
VEXcode V5 C++
int main() 
{ DigitalOutA.set(false); warte(1, Sekunden); DigitalOutA.set(true); }

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.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: