Codierung des V5-Pneumatik-Kits

Dieses Handbuch soll Benutzern V5 Pneumatics Kit dabei helfen, ihre Pneumatik zu verstehen, zu konfigurieren und zu codieren. Weitere Informationen zu den Komponenten des V5-Pneumatik-Kits finden in Artikel aus der VEX-Bibliothek.

Steuerungsoptionen und Einrichtung

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 Magnetventils

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.

VEXcode V5 Toolbar mit hervorgehobenem Gerätesymbol zwischen den Symbolen Code Viewer und Monitor Console.

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

VEXcode V5 Gerätemenü mit der Schaltfläche "Gerät hinzufügen".

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

VEXcode V5 Geräte-Menü nach Auswahl der Schaltfläche "Gerät hinzufügen". Die 3-Draht-Option ist hervorgehoben.

Wählen Sie „3-DRAHT“.

Im Menü „VEXcode V5 Geräte“ wurde nach dem Klicken auf die Schaltfläche „Gerät hinzufügen“ das 3-Draht-Gerät ausgewählt. Es wird eine Liste der 3-Draht-Geräte angezeigt, wobei die Option „Digital Out“ hervorgehoben ist.

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.

VEXcode V5 Gerätemenü, nachdem die Option Digital Out ausgewählt wurde. Es gibt eine Liste der 8 3-Draht-Anschlüsse des Roboters, wobei der mit A gekennzeichnete Anschluss hervorgehoben ist.

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.

In der Toolbox wird die Kategorie „Digital Out Sensing“ von VEXcode V5 angezeigt. Dort ist ein Digital-Out-Block verfügbar, der „set DigitalOutA low“ lautet.

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

VEXcode V5 Gerätemenü mit geöffneten Digital Out-Optionen und hervorgehobener Schaltfläche "Löschen" unten links.

Weitere Informationen zum Konfigurieren3-Wire Digital In- und Digital Out-Geräten in VEXcode V5, beispielsweise zum Umbenennen, Löschen aus der Konfiguration oder Ändern der Portnummer, finden Sie in diesem Artikel 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 der Montage dieses Systems Sie in diesem Artikel der VEX-Bibliothek. Beispiele für die Bedienung des grundlegenden V5-Pneumatiksystems Sie in diesem Artikel der VEX-Bibliothek.

Komplettes V5 Einzylinder-Pneumatiksystem mit mehreren Komponenten, die alle über eine Verbindung zu einem V5-Steuergerät gesteuert werden.

VEXcode V5-Blöcke VEXcode V5 Python
VEXcode V5 Blocks Projekt mit der Meldung: Beim Start DigitalOutA auf LOW setzen.
digital_out_a.set(False)
VEXcode V5 C++
int main() 
{ DigitalOutA.set(false);
}

Bei Verwendung einer pneumatischen Einzylinder-Anordnung führt dieses Beispiel dazu, sich der Zylinder sofort vollständig zurückzieht, vorausgesetzt, der Lufttank steht unter Druck und das Absperrventil ist geöffnet.

Denken Sie daran, dass der Standardzustand unseres Magnetventils ein niedriger Zustand (oder 'false' bei Textcodierung) ist. Dieses Beispiel stellt sicher, unser Zylinder aus einer bekannten Position des Einfahrens startet.

VEXcode V5-Blöcke VEXcode V5 Python
VEXcode V5 Blocks Projekt, das Folgendes aussagt: Beim Start DigitalOutA auf LOW setzen, 1 Sekunde warten und dann DigitalOutA auf HIGH setzen.
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 wurde und das Programm beendet ist, der Magnetspulen-Eingang im Low-Zustand. Durch Hinzufügen eines 'DigitalOut' High-Zustands oder True-Codes fährt der Zylinder beim Programmstart zunächst zurück und fährt dann nach einer Sekunde vollständig aus. Wenn Sie das Programm an dieser Stelle stoppen, wird das Magnetventil in den Low-Zustand zurückkehren.

Es ist hilfreich, 'DigitalOut'-Befehle mithilfe von 'Wait' Befehlen zu trennen. Dadurch wird dem Zylinder eine kurze Zeitspanne zum Aus- bzw. Einfahren gegeben.

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

Last Updated: