V5 Pneumatics Kitin koodaus

Tämä opas on suunniteltu auttamaan V5 Pneumatics Kit n käyttäjiä navigoimaan pneumatiikan ymmärtämisessä, määrittämisessä ja koodauksessa. Lisätietoja V5-pneumatiikkasarjan komponenteista VEX-kirjaston artikkelissa.

Ohjausasetukset ja asetukset

V5 Pneumatics Kit -sarjassa kaksitoiminen solenoidi ja sen mukana tuleva kaksitoiminen solenoidiohjain ovat avainrooleja, jotta käyttäjät voivat ohjata pneumaattisia järjestelmiä VEXcode V5:n kautta.

Saadaksesi lisätietoja solenoidin toiminnasta, tämä -kirjaston artikkeli.

Solenoidin konfigurointi

Koska olemme oppineet, että solenoidi on vain 3-johtiminen laite, jonka tilaa voimme muuttaa, lisäämme ja konfiguroimme laitteen nyt VEXcode V5:ssä.

VEXcode V5 -työkalurivi, jossa Laitekuvake on korostettuna Koodikatselu- ja Näyttökonsoli-kuvakkeiden välissä.

Avaa VEXcode V5 ja valitse Laitteet-painike avataksesi Laitteet-ikkunan.

VEXcode V5 -laitteet -valikko, jossa näkyy Lisää laite -painike.

Valitse Lisää laite.

VEXcode V5 -laitteet -valikko Lisää laite -painikkeen valinnan jälkeen. 3-johtiminen vaihtoehto on korostettu.

Valitse 3-WIRE.

VEXcode V5 -laitteet -valikko Lisää laite -painikkeen ja sitten 3-johtimisen laitteen valinnan jälkeen. Näyttöön tulee luettelo 3-johtimisista laitteista ja Digitaalinen lähtö -vaihtoehto on korostettuna.

Kun olet valinnut '3-WIRE', valitse DIGITAL OUT.

Muista, että meidän on kerrottava solenoidille, missä tilassa sen tulee olla. Tätä varten meidän on lähetettävä tiedot 3-johdon kautta, minkä vuoksi valitsimme Digital Out -laitteen.

VEXcode V5 -laitteet -valikko Digitaalinen lähtö -vaihtoehdon valitsemisen jälkeen. Robotin kahdeksasta kolmijohtimisesta portista on luettelo, ja A-merkitty portti on korostettuna.

Kun olet valinnut Digital Out, valitse 3-johtiminen portti, johon liitit solenoidiohjainkaapelin robottiaivossasi. Portit, jotka on jo määritetty muille laitteille, eivät ole käytettävissä.

Kun portti on valittu, valitse 'VALMIS' lähettääksesi laitteen kokoonpanoon tai 'PERUUTA' palataksesi takaisin Laitteet-valikkoon.

Huomautus: 'PERUUTA'-vaihtoehdon valitseminen kumoaa kaikki laitteeseen tekemäsi muutokset, eikä se ole osa kokoonpanoa.

VEXcode V5 Digital Out Sensing -kategoria näkyy työkalupakissa, ja siinä on yksi Digital Out -lohko, jonka arvona on asetettu DigitalOutA matalaksi.

Tämän jälkeen 'Digital Out' Sensing -komennot ovat nyt ilmestyneet Tunnistus-osioon.

Digital out -komennot muuttavat solenoidin tilaa:

Matala - Ilman virtaus ulostuloon A

Suuri - Ilman virtaus ulostuloon B

VEXcode V5 -laitteet -valikko, jossa Digitaalilähtö-asetukset ovat avoinna ja vasemmassa alakulmassa oleva Poista-painike on korostettuna.

Jos haluat lisätietoja 3-johtimien digitaalisten tulo- ja digitaalilähtölaitteiden määrittämisestä VEXcode V5:ssä, kuten niiden uudelleennimeämisestä, poistamisesta kokoonpanosta tai porttinumeron muuttamisesta, katso tämä artikkeli -kirjastosta.

Solenoidin koodaus

Tarkastellaan nyt esimerkkiä solenoidin koodaamisesta käyttämällä Blocksia, Pythonia ja C++:aa yksinkertaisella yksisylinterisellä pneumaattisella järjestelmällä, joka on kuvattu alla. Esimerkki tämän järjestelmän käyttötapauksesta voisi olla laukaisumekanismin käyttö. Lisätietoja tämän järjestelmän osista ja kokoonpanosta katsomalla tämän artikkelin VEX-kirjastosta. esimerkkejä V5 Pneumatics Systemin perustoiminnasta tässä artikkelissa VEX-kirjastosta.

Täydellinen V5-yksisylinterinen pneumatiikkajärjestelmä, jossa on useita komponentteja, joita kaikkia ohjataan V5 Brain -liitännän kautta.

VEXcode V5 Blocks VEXcode V5 Python
VEXcode V5 -lohkot Projekti, jossa lukee Käynnistyksen jälkeen aseta DigitalOutA matalaksi.
digital_out_a.set(False)
VEXcode V5 C++
int main() 
{ DigitalOutA.set(false);
}

Yhden sylinterin paineilmajärjestelmää käytettäessä tässä esimerkissä sylinteri vetäytyy välittömästi sisään, edellyttäen, että ilmasäiliö on paineistettu ja sulkuventtiilin liitos on auki.

Muista, että solenoidin oletustila on matala tila (tai 'false' tekstikoodauksella), joten tämä esimerkki varmistaa, sylinterimme käynnistyy tunnetusta sisäänvedettynä olevasta asennosta.

VEXcode V5 Blocks VEXcode V5 Python
VEXcode V5 -lohkoprojekti, jossa lukee Käynnistyksen jälkeen aseta DigitalOutA matalaksi, odota 1 sekunti ja aseta sitten DigitalOutA korkeaksi.
digitaalinen_ulos_a.set(False)
odota(1, SECONDS)
digital_out_a.set(tosi)
VEXcode V5 C++
int main() 
{ DigitalOutA.set(false); odota(1, sekuntia); DigitalOutA.set(true); }

Kun yllä oleva esimerkki on suoritettu ja ohjelma päättyy solenoidi pysyy matalassa tilassa. Lisäämällä 'DigitalOut' korkean tilan eli True-koodin, sylinteri vetäytyy ensin sisään ohjelman käynnistyessä ja työntyy sitten kokonaan ulos sekunnin kuluttua. Jos pysäytät ohjelman tässä vaiheessa, solenoidi takaisin matalaan tilaan.

On hyödyllistä erottaa 'DigitalOut'-komennot 'Wait' -komennoilla. Tämä antaa sylinterille lyhyen ajan työntyä ulos tai sisään.

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

Last Updated: