Codierung des IQ-Pneumatik-Kits

Dieser Leitfaden soll Benutzern IQ-Pneumatik-Kits dabei helfen, den Prozess des Verstehens, Konfigurierens und Codierens ihrer Pneumatik zu verstehen. Weitere Informationen zu den Komponenten im IQ-Pneumatik-Kit finden Sie in Artikel aus 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. Um zu erfahren, wie Sie Ihre Firmware aktualisieren, sehen Sie Abschnitt „Firmware“ in der VEX-Bibliothek an und stellen Sie sicher, dass Sie die spezifischen 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 Magnetventil 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.

image13.png

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

image5.png

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

image11.png

Wählen Sie „PNEUMATISCH“.

image15.png

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.

Pneumatisch original.png

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.

Zylinder 2 umgekehrt.png

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 dem Aufbau dieses Systems finden Sie in Artikel aus der VEX-Bibliothek.

image2.png

VEXcode IQ-Blöcke VEXcode IQ Python
image3.png
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
Bild (38).png
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: