Codering van de V5-pneumatiekset

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.

De VEXcode V5-werkbalk met het pictogram 'Apparaten' gemarkeerd tussen de pictogrammen van de codeviewer en de monitorconsole.

Open VEXcode V5 en selecteer de knop Apparaten om het venster Apparaten te openen.

Het menu 'Apparaten' van VEXcode V5 met de knop 'Een apparaat toevoegen' weergegeven.

Selecteer 'Een apparaat toevoegen'.

Het menu 'Apparaten' van VEXcode V5 verschijnt nadat de knop 'Een apparaat toevoegen' is geselecteerd. De 3-draads optie is gemarkeerd.

Selecteer '3-DRAAD'.

In het menu 'Apparaten' van VEXcode V5, nadat je op de knop 'Een apparaat toevoegen' hebt geklikt en vervolgens het 3-draads apparaat hebt geselecteerd. Er wordt een lijst met 3-draads apparaten weergegeven en de optie Digitale uitgang is gemarkeerd.

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.

Het menu 'Apparaten' van VEXcode V5 verschijnt nadat de optie 'Digitale uitgang' is geselecteerd. Er is een lijst met de 8 3-draads poorten van de robot, en de poort met label A is gemarkeerd.

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.

In de Toolbox wordt de categorie VEXcode V5 Digital Out Sensing weergegeven, met één beschikbaar digitaal uitgangsblok dat de waarde 'set DigitalOutA low' uitleest.

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

Het menu 'VEXcode V5-apparaten' met de opties voor digitale uitgang geopend en de knop 'Verwijderen' linksonder gemarkeerd.

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.

Compleet V5 pneumatisch systeem met één cilinder, bestaande uit diverse componenten die allemaal worden aangestuurd door een verbinding met een V5 Brain.

VEXcode V5-blokken VEXcode V5 Python
VEXcode V5 Blocks-project dat de volgende tekst voorleest: Stel DigitalOutA laag in bij het opstarten.
digital_out_a.set(False)
VEXcode V5 C++
int main() 
{ DigitalOutA.set(false);
}

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 Blocks-project dat de volgende instructie geeft: Wanneer gestart, zet DigitalOutA laag, wacht 1 seconde en zet DigitalOutA vervolgens hoog.
digital_out_a.set(False)
wacht(1, SECONDEN)
digital_out_a.set(True)
VEXcode V5 C++
int main() 
{ DigitalOutA.set(false); wacht(1, seconden); DigitalOutA.set(waar); }

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.

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

Last Updated: