Deze handleiding is bedoeld om gebruikers helpen bij het navigeren door het proces van het begrijpen, configureren en coderen van hun pneumatiek. Voor meer informatie over de componenten in de V5-pneumatiekkit kunt artikel uit de VEX-bibliotheek bekijken.
Besturingsopties 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 Solenoid werkt, dit artikel uit de VEX-bibliotheek bekijken.
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 Digital In- en Digital Out-apparaten in VEXcode V5, zoals hoe u ze kunt hernoemen, verwijderen uit de configuratie of hun poortnummer kunt wijzigen, dit artikel uit de VEX-bibliotheek bekijken.
Codering van de solenoïde
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 montage van dit systeem, bekijk dit artikel uit de VEX Bibliotheek. Voor voorbeelden van een basisbediening van het V5-pneumatieksysteem, bekijk dit artikel uit de VEX-bibliotheek.
VEXcode V5-blokken | VEXcode V5 Python | |
---|---|---|
digital_out_a.set(False) |
||
VEXcode V5 C++ | ||
int main() |
||
Bij gebruik van een pneumatische opstelling met één cilinder zorgt dit voorbeeld ervoor dat de cilinder onmiddellijk volledig wordt teruggetrokken, op voorwaarde dat de luchttank onder druk staat en de afsluitklepfitting open is. Onthoud dat de standaardstatus voor onze solenoïde een lage status is (of 'false' met tekstcodering), dus dit voorbeeld zorgt ervoor dat onze cilinder start vanuit een bekende ingetrokken positie. |
VEXcode V5-blokken | VEXcode V5 Python | |
---|---|---|
digital_out_a.set(False) wacht(1, SECONDEN) digital_out_a.set(True) |
||
VEXcode V5 C++ | ||
int main() |
||
Nadat het bovenstaande voorbeeld is uitgevoerd en het programma eindigt, blijft de solenoïde in de lage status. Door het toevoegen van een 'DigitalOut' high state, ofwel True code, zal de cilinder eerst intrekken wanneer het programma start en vervolgens na één seconde volledig uitschuiven. Als u het programma op dit punt stopt, keert de solenoïde terug naar de lage status. Het is handig om 'DigitalOut'-opdrachten te scheiden met behulp van 'Wacht'-opdrachten. Hierdoor kan de cilinder een korte tijd uit- of ingetrokken worden. |