Deze handleiding is bedoeld om gebruikers V5 Pneumatics Kit te helpen bij het begrijpen, configureren en coderen van hun pneumatiek. Voor meer informatie over de onderdelen van de V5 Pneumatics Kit kunt dit artikel in de VEX-bibliotheek raadplegen
Controleopties en instellingen
In de V5-pneumatische kit spelen de dubbelwerkende solenoïde en de bijbehorende dubbelwerkende solenoïde-aandrijfkabel een sleutelrol bij het mogelijk maken van gebruikers om pneumatische systemen te besturen via VEXcode V5.
Om te leren hoe de solenoïde werkt, kunt dit artikel uit de -bibliotheek raadplegen.
De solenoïde configureren
Omdat we hebben geleerd dat de Solenoid slechts een 3-draads apparaat is waarvan we de status kunnen wijzigen, zullen we het apparaat nu toevoegen en configureren in VEXcode V5.
Open VEXcode V5 en selecteer de knop Apparaten om het venster Apparaten te openen.
Selecteer 'Een apparaat toevoegen'.
Selecteer '3-DRAAD'.
Nadat u '3-WIRE' heeft geselecteerd, selecteert u 'DIGITAL OUT'.
Vergeet niet dat we de solenoïde moeten vertellen in welke staat deze zich moet bevinden. Om dit te doen, moeten we informatie verzenden via de 3-Wire, daarom hebben we voor het Digital Out-apparaat gekozen.
Nadat u Digital Out hebt geselecteerd, kiest u op welke 3-draads poort u de solenoïde stuurkabel op uw Robot Brain hebt aangesloten. Poorten die al voor andere apparaten zijn geconfigureerd, zijn niet beschikbaar.
Zodra de poort is geselecteerd, selecteert u 'DONE' om het apparaat aan de configuratie te onderwerpen of 'CANCEL' om terug te keren naar het Devices-menu.
Opmerking: Als u 'ANNULEREN' selecteert, worden alle wijzigingen die u aan het apparaat hebt aangebracht ongedaan gemaakt en maken deze geen deel uit van de configuratie.
Hierna zijn nu de 'Digital Out' Sensing-commando's verschenen in de Sensing-sectie.
De digitale uit-opdrachten veranderen de status van de solenoïde:
Laag - Luchtstroom naar uitlaat A
Hoog - Luchtstroom naar uitlaat B
Voor meer informatie over het configureren van 3-draads digitale in- en digitale uit-apparaten in VEXcode V5, zoals hoe u ze kunt hernoemen, uit de configuratie kunt verwijderen of hun poortnummer kunt wijzigen, bekijkt u dit artikel uit de VEX-bibliotheek.
De solenoïde coderen
Laten we nu een voorbeeld bekijken van het coderen van de solenoïde met behulp van Blocks, Python en C++ met een eenvoudig pneumatisch systeem met één cilinder, dat hieronder wordt weergegeven. Een voorbeeld van een gebruiksscenario van dit systeem zou het aandrijven van een lanceermechanisme kunnen zijn. Voor meer informatie over de componenten en de assemblage van dit systeem, bekijk dit artikel uit de VEX-bibliotheek. Voor voorbeelden van de basiswerking van een V5 pneumatisch systeem, bekijk dit artikel uit de VEX-bibliotheek.
| VEXcode V5-blokken | VEXcode V5 Python | |
|---|---|---|
|
|
|
|
| VEXcode V5 C++ | ||
|
||
|
Bij gebruik van een pneumatische opstelling met één cilinder zal in dit voorbeeld de cilinder onmiddellijk terugtrekken, mits de luchttank onder druk staat en de afsluitklep open is. Onthoud dat de standaardtoestand van onze solenoïde een lage toestand is (of 'false' in tekstcodering), dus dit voorbeeld zorgt ervoor onze cilinder vanuit een bekende ingetrokken positie begint. |
||
| VEXcode V5-blokken | VEXcode V5 Python | |
|---|---|---|
|
|
|
|
| VEXcode V5 C++ | ||
|
||
|
Nadat het bovenstaande voorbeeld is uitgevoerd en het programma is afgelopen blijft de solenoïde in de lage stand. Door een 'DigitalOut' hoge toestand, oftewel True-code, toe te voegen, zal de cilinder eerst terugtrekken wanneer het programma start en vervolgens na één seconde volledig uitschuiven. Als je het programma op dit punt stopt, zal de solenoïde naar de lage stand. Het is handig om 'DigitalOut'-opdrachten te scheiden met behulp van 'Wait' -opdrachten. Dit geeft de cilinder gedurende een korte periode de tijd om uit te schuiven of in te trekken. |
||