Codierung des IQ-Pneumatik-Kits

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

Wichtiger Update-Hinweis: Stellen Sie sicher, dass die Firmware Ihres IQ Robot Brain und Ihrer pneumatischen Steuereinheit auf dem neuesten Stand ist. Die Verwendung veralteter Firmware kann zu unerwartetem Verhalten und Leistungsproblemen der pneumatischen Komponenten führen. Informationen zum Aktualisieren Ihrer Firmware finden Sie im Abschnitt „Firmware“ in der VEX-Bibliothek. Stellen Sie sicher, dass Sie die Anweisungen für Ihr IQ-Generation-Steuerungssystem befolgen.

Steuerungsoptionen und Setup

Im IQ-Pneumatik-Kit spielt das pneumatische Magnetventil eine Schlüsselrolle dabei, Benutzern die Steuerung pneumatischer Systeme über VEXcode IQ zu ermöglichen.

Um zu erfahren, wie das Solenoid funktioniert, sehen Sie sich diesen Artikel aus der VEX-Bibliothekan.

Konfigurieren des Solenoids

Wie bei Motoren und Sensoren muss das pneumatische Magnetventil in VEXcode IQ konfiguriert werden, bevor es verwendet werden kann.

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

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

VEXcode IQ Geräte-Menü mit der Schaltfläche "Gerät hinzufügen".

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

Das Menü „VEXcode IQ Geräte“, nachdem die Schaltfläche „Gerät hinzufügen“ ausgewählt wurde. Die pneumatische Option ist hervorgehoben.

Wählen Sie „PNEUMATISCH“.

VEXcode IQ Geräte-Menü nach Auswahl der Option Pneumatik. Es gibt eine Liste der 12 Smart Ports des Roboters, wobei der Port mit der Nummer 12 hervorgehoben ist.

Nachdem Sie „PNEUMATISCH“ ausgewählt haben, wählen Sie den Anschluss aus, an dem Sie das pneumatische Magnetventil an Ihr Robotergehirn 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.

VEXcode IQ Devices Pneumatikmenü nach Auswahl des Smart Ports. Es gibt ein Diagramm des Magnetventils mit zwei Pneumatikzylindern, und es gibt Optionen, die Ein- und Ausgänge des Zylinders umzukehren. Standardmäßig sind A und B am Magnetventil mit A und B am Zylinder verbunden.

Nachdem Sie „FERTIG“ ausgewählt haben, wird ein Bild des vorkonfigurierten pneumatischen Magnetventils angezeigt.

Das Diagramm zeigt die Standardkonfiguration. Wir verbinden „A“ vom pneumatischen Magnetventil mit „A“ am Zylinder und „B“ mit „B“. Auf diese Weise können wir unseren Code entweder auf „Ausfahren“ oder „Einfahren“ einstellen, da die Anschlüsse an den Zylindern mit den entsprechenden Anschlüssen am pneumatischen Magnetventil verbunden sind.

VEXcode IQ Devices Pneumatikmenü nach Auswahl des Smart Ports. Es gibt ein Diagramm des Magnetventils mit zwei pneumatischen Zylindern, wobei der zweite Zylinder auf Umkehrung eingestellt ist, sodass nun A mit B und B mit A verbunden ist.

VEXcode IQ verfügt über eine Funktion im Konfigurationsmenü, mit der Sie Ihre Einstellungen umkehren können. Auch wenn Ihre Schläuche nicht standardmäßig angeschlossen sind, stimmen die Aus- und Einfahrbefehle mit der Funktionsweise Ihres Roboters überein.

Wenn Sie mit der Verkabelungskonfiguration zufrieden sind, wählen Sie „FERTIG“, um das Gerätemenü zu schließen und mit der Codierung zu beginnen.

Codierung des pneumatischen Magnetventils

Lassen Sie uns nun ein Beispiel für die Codierung des pneumatischen 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 aus der VEX-Bibliothek.

Diagramm zur Veranschaulichung der Komponenten und des Aufbaus eines VEX IQ Pneumatiksystems mit VEX IQ Brain, Lufttank, Luftpumpe, pneumatischem Magnetventil und einem pneumatischen Zylinder mit 4 Teilungshub. Alle pneumatischen Teile sind mit 4-mm-Schläuchen verbunden, und das Magnetventil ist über ein intelligentes Kabel mit dem Steuergerät verbunden.

VEXcode IQ-Blöcke VEXcode IQ Python
VEXcode IQ Blocks Projekt mit folgender Beschreibung: Beim Start die Pumpe Pneumatic12 einschalten und anschließend den Zylinder Pneumatic12 auf Einfahren stellen.
pneumatische_12.pump_on()
pneumatische_12.retract(ZYLINDER1)
VEXcode IQ C++
int main() 
{ Pneumatic12.pumpOn();
Pneumatisch12. Einfahren (Zylinder1); }

Bei Verwendung eines zuvor gezeigten pneumatischen Ein-Zylinder-Aufbaus führt dieses Beispiel dazu, dass der Zylinder aufgrund der eingeschalteten Luftpumpe sofort vollständig einfährt.

Das Einschalten der Luftpumpe vor der Verwendung des Zylinders ist von entscheidender Bedeutung, da diese den Zylinder mit dem erforderlichen Luftdruck versorgt. Solange Ihr System den Luftdruck aufrechterhalten soll, sollte die Luftpumpe eingeschaltet bleiben. Die Einbindung eines Codes zum Einfahren des Zylinders ist ein typisches Sicherheitsmerkmal. Auf diese Weise startet Ihr Zylinder immer an der gleichen bekannten Stelle (eingefahren). Wenn Ihr Code abgeschlossen ist, bleibt das pneumatische Magnetventil in der letzten Position, die Sie ihm zugewiesen haben.

VEXcode IQ-Blöcke VEXcode IQ Python
VEXcode IQ Blocks Projekt mit folgender Beschreibung: Beim Start die Pumpe Pneumatic12 einschalten, Zylinder Pneumatic121 einfahren, 1 Sekunde warten und dann Zylinder Pneumatic121 ausfahren.
pneumatisch_12.pump_on()
pneumatisch_12.retract(ZYLINDER1)
warten(1, SEKUNDEN)
pneumatisch_12.extend(ZYLINDER1)
VEXcode IQ C++
int main() 
{ Pneumatic12.pumpOn();
Pneumatisch12. Einfahren (Zylinder1);
warte(1, Sekunden);
Pneumatisch12.extend(zylinder1); }

Nach der Ausführung des vorherigen Beispiels und dem Stoppen des Programms bleibt das pneumatische Magnetventil im eingefahrenen Zustand. Wenn Sie einen „Ausfahren“-Befehl hinzufügen, fährt der Zylinder zu Beginn des Programms zunächst ein und fährt dann nach einer Sekunde vollständig aus. Wenn Sie das Programm hier stoppen, bleibt der Magnet im „ausgefahrenen“ Zustand.

Durch die Verwendung der „Warten“-Befehle zwischen den Einfahr- und Ausfahrvorgängen geben Sie dem Zylinder Zeit, seine Bewegung abzuschließen.

Dies bildet die Grundlage für die Steuerung der Pneumatik mit VEXcode IQ. Denken Sie daran, dass die Steuerung Ihres pneumatischen Systems eine Mischung aus „Ausfahren“- und „Einfahren“-Befehlen ist. Es ist wichtig zu verstehen, wie und warum diese Aktionen stattfinden. In Kombination mit Ihrem individuellen pneumatischen Setup können Sie mit diesen Befehlen Ihr System präzise steuern und dafür sorgen, dass es sich genau so verhält, wie Sie es möchten.

 

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

Last Updated: