Pneumatiikan ohjaaminen ohjaimen painikkeilla

Pneumatiikan ohjaaminen V5-ohjaimella vaatii räätälöidyn projektin. Tässä artikkelissa kuvataan, kuinka VEXcode V5 -projekti luodaan.


Projektin määrittäminen

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

Avaa Laitteet-ikkuna valitsemalla Laitteet.

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

Valitse Lisää laite.

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

Aloitaksesi VEXcode V5 -projektisi pneumatiikkasi ohjaamiseksi sinun on määritettävä kaksi laitetta.

Sinun on lisättävä Controller-laite.

Lisätietoja ohjainlaitteen määrittämisestä on VEX-kirjaston artikkelissa V5-ohjaimen konfigurointi VEXcode V5 ssä.

VEXcode V5 3-Wire -vaihtoehto, kuten Lisää laite -valikossa näkyy.VEXcode V5 Digital Out -vaihtoehto 3-johtimisista laitteista, kuten Lisää laite -valikossa näkyy.

 

Sinun on myös lisättävä 3-johdinlaitteen digitaalinen lähtö.

Lisätietoja digitaalisen lähtölaitteen määrittämisestä on VEX-kirjaston artikkelissa 3-johtimisten digitaalisten tulo- ja lähtölaitteiden määrittäminen VEXcode V5:ssä .


Ohjaa pneumaattista sylinteriäsi kahdella ohjainpainikkeella

Kuljettajat käyttävät kahta yleisesti suositeltua menetelmää ohjatakseen robottinsa pneumatiikkaa. 

Yksi tapa on käyttää kahta eri painiketta ohjaimessa: yhtä painiketta paineilmasylinterin työntämistä varten ja yhtä painiketta paineilmasylinterin vetämiseen sisään. Seuraavat voidaan lisätä VEXcode V5 -projektiisi pneumaattisen sylinterin ohjaamiseksi ohjaimen kahdella painikkeella.

VEXcode V5 -lohkot Projekti, jossa lukee Käynnistyksen jälkeen aseta DigitalOutA matalaksi.

Lisää tunnistustyökalulaatikosta asetettu digitaalinen ulostulolohko [kun aloitettu] -lohkoon.

Lohkon [set digital out] tulee olla 'matalassa'. Tämä varmistaa, että pneumaattinen sylinterisi käynnistää projektin täysin sisään vedettynä.

VEXcode V5 -lohkoprojekti, joka lukee Kun ohjain1-painiketta L1 painetaan. Painike-pudotusvalikko on korostettuna, mikä osoittaa, että sitä voi valita lisävaihtoehtoja varten.

Lisää Tapahtumat-työkaluruudusta [kun ohjainpainiketta painetaan] -lohko.

Valitse ohjainpainike, jota haluat käyttää pneumaattisen sylinterin pidentämiseen.

Tässä esimerkissä käytetään painiketta L1.

VEXcode V5 -lohkoprojekti, jossa lukee "Kun Controller1-painiketta L1 painetaan, DigitalOutA asetetaan korkeaksi". Digitaalisen lähdön alasvetovalikko on korostettuna osoittamaan, että se voidaan valita ja muuttaa.

Lisää [set DigitalOut] -lohko.

Valitse digitaalilähtöasetukseksi "korkea".

Tämä saa pneumaattisen sylinterin ulos, kun ohjaimen painiketta L1 painetaan.

VEXcode V5 -lohkoprojekti, joka lukee Kun ohjain1-painiketta L2 painetaan. Painike-pudotusvalikko on korostettuna, mikä osoittaa, että sitä voi valita lisävaihtoehtoja varten.

Lisää Tapahtumat-työkalulaatikosta toinen [kun ohjainpainiketta painettiin] -lohko.

Valitse ohjainpainike, jota haluat käyttää paineilmasylinterin vetämiseen.

Tässä esimerkissä käytetään painiketta L2.

VEXcode V5 -lohkoprojekti, jossa lukee: Kun Controller1-painiketta L2 painetaan, DigitalOutA asetetaan matalaksi.

Lisää [set DigitalOut] -lohko.

Jätä se "matalaksi" digitaalilähtöasetukselle.

Tämä saa pneumaattisen sylinterin vetäytymään, kun ohjaimen painiketta L2 painetaan.

Tallenna projekti, lataa se V5 Robot Brainiin ja suorita projekti testataksesi pneumaattisen sylinterin hallintaasi ohjaimellasi.

Lisätietoja VEXcode V5 -projektien tallentamisesta, lataamisesta ja suorittamisesta on VEX-kirjaston osiossa Open and Save Blocks Projects.


Ohjaa pneumaattista sylinteriäsi yhdellä ohjainpainikkeella

Toinen suositeltavin menetelmä, jota kuljettajat käyttävät ohjaamaan robottinsa pneumatiikkaa, on käyttää yhtä painiketta: painike laajentaa pneumaattista sylinteriä painettaessa ja vetää sitten pneumaattisen sylinterin sisään, kun sitä painetaan uudelleen. Seuraavat voidaan lisätä VEXcode V5 -projektiisi pneumaattisen sylinterin ohjaamiseksi yhdellä ohjaimen painikkeella.

VEXcode V5 -lohkot Projekti, jossa lukee Käynnistyksen jälkeen aseta DigitalOutA matalaksi.

Lisää tunnistustyökalulaatikosta asetettu digitaalinen ulostulolohko [kun aloitettu] -lohkoon.

Lohkon [set digital out] tulee olla 'matalassa'. Tämä varmistaa, että pneumaattinen sylinterisi käynnistää projektin täysin sisään vedettynä.

VEXcode V5, jossa Uusi muuttuja -valikko on avattu uuden totuusarvomuuttujan luomista varten.

Valitse Muuttujat-työkalulaatikosta Tee Boolean.

Tässä esimerkissä kutsumme Boolen: digitaloutON.

VEXcode V5 -lohkoprojekti, jossa lukee Käynnistyksen jälkeen aseta DigitalOutA matalaksi ja sitten digitaloutON arvoksi true.

Lisää [set digitaloutON] -lohko.

Jätä Boolen arvoksi <true>.

VEXcode V5 -lohkoprojekti, joka lukee Kun ohjain1-painiketta L1 painetaan. Painike-pudotusvalikko on korostettuna, mikä osoittaa, että sitä voi valita lisävaihtoehtoja varten.

Lisää Tapahtumat-työkalulaatikosta {when Controller button pressed} lohko.

Valitse ohjainpainike, jota haluat käyttää pneumaattisen sylinterin pidentämiseen.

Tässä esimerkissä käytetään painiketta L1.

VEXcode V5 -lohkoprojekti, joka lukee Kun Controller1-painiketta L1 painetaan, jos tyhjä, niin muuten.

Lisää Ohjaustyökalulaatikosta [jos sitten else] -lohko

VEXcode V5 -lohkoprojekti, joka lukee Kun ohjain1:n painiketta L1 painetaan, jos digitaloutON on päällä, muuten.

Lisää <digitaloutON> Boolen arvoon if.

VEXcode V5 -lohkoprojekti, joka lukee: Kun Controller1-painiketta L1 painetaan, jos digitaloutON, niin DigitalOutA asetetaan korkeaksi, muuten.

Lisää [set DigitalOut] -lohko C-lohkon 'then'-osaan.

Muuta [set DigitalOut] -lohko arvoksi "korkea".

VEXcode V5 -lohkoprojekti, joka lukee: Kun Controller1-painiketta L1 painetaan, jos digitaloutON, aseta DigitalOutA korkeaksi, muuten aseta DigitalOutA matalaksi.

Lisää [set DigitalOut] -lohko C-lohkon 'else' -osaan.

Jätä [set DigitalOut] -lohko 'matalaksi'.

VEXcode V5 -lohkoprojekti, joka lukee: Kun Controller1-painiketta L1 painetaan, jos digitaloutON, aseta DigitalOutA korkeaksi ja digitaloutON epätosiksi, muuten aseta DigitalOutA matalaksi.

Lisää [set digitaloutON] -lohko.

Muuta Boolen arvoksi <false>.

Tämä muuttaa Boolen niin, että seuraavan kerran kun L1-painiketta painetaan, ehto siirtyy ohjauslohkon C-lohkon 'muuhun'.

VEXcode V5 -lohkoprojekti, joka lukee: Kun Controller1-painiketta L1 painetaan, jos digitaloutON, aseta DigitalOutA korkeaksi ja aseta digitaloutON arvoksi false, muuten aseta DigitalOutA matalaksi ja aseta digitaloutON arvoksi true.

Lisää toinen [set digitaloutON] -lohko.

Jätä Boolen arvoksi <true>.

Tämä muuttaa Boolen niin, että seuraavan kerran kun L1-painiketta painetaan, ehto siirtyy ohjauslohkon C-lohkon 'henkinen'-kohtaan.

VEXcode V5 -lohkoprojekti, johon on lisätty odotuslohkoja, joissa lukee Kun Controller1-painiketta L1 painetaan, jos digitaloutON on päällä, aseta DigitalOutA:n arvoksi high, aseta digitaloutON:n arvoksi false ja odota sitten 0,1 sekuntia. Muussa tapauksessa aseta DigitalOutA-arvoksi matala, aseta digitaloutON-arvoksi true ja odota sitten 0,1 sekuntia.

Lisää Control-työkalulaatikosta [odota]-lohko [jos sitten else] C-lohkon molempiin osiin.

Muuta arvoksi (0,1) sekuntia jokaisessa [wait]-lohkossa.

Tämä antaa tilalle lyhyen ajan havaita painikkeen painaminen.

Painike pidentää paineilmasylinteriä, kun sitä painetaan, ja vetää sitten pneumaattisen sylinterin sisään, kun sitä painetaan uudelleen.

Tallenna projekti, lataa se V5 Robot Brainiin ja suorita projekti testataksesi pneumaattisen sylinterin hallintaasi ohjaimellasi.

Lisätietoja VEXcode V5 -projektien tallentamisesta, lataamisesta ja suorittamisesta on VEX-kirjaston osiossa Open and Save Blocks Projects.

VEXcode V5 -kilpailumallin esimerkkiprojektin pikkukuva.

Pneumaattisten sylintereiden ohjaamiseen käytettävät lohkot on luotava uudelleen kilpailumallin esimerkkiprojektissa, ennen kuin robottisi on valmis käytettäväksi kilpailussa, jossa käytetään kenttäohjausjärjestelmää.

Lisätietoja kilpailumallista on VEX-kirjaston artikkelissa Blocks Competition Template in VEXcode V5.

Näitä projekteja voidaan käyttää ohjaamaan sekä yksitoimisia että kaksitoimisia pneumaattisia sylintereitä. Jos kaksi pneumaattista sylinteriä on kiinnitetty solenoidiventtiiliin "T"-liittimellä, molempia sylintereitä ohjataan samalla lohkosarjalla.

Huomautus: V5 Robot Brainin 3-johtiminen portti palaa digitaaliseen sisääntuloporttiin, kun projekti pysäytetään. Tämä voi, jos jäännösilmanpainetta on riittävästi, aiheuttaa pneumaattisen sylinterin pidentymisen. Tämän välttämiseksi vapauta ilmanpaine joko kytkemällä sormiventtiili off-asentoon tai painamalla Schrader-renkaan venttiilin sydäntä ennen projektin pysäyttämistä.

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

Last Updated: