Šis vadovas skirtas padėti IQ Pneumatics Kit naudotojams suprasti, konfigūruoti ir koduoti savo pneumatiką. Norėdami gauti daugiau informacijos apie IQ pneumatikos rinkinio komponentus, peržiūrėkite šį VEX bibliotekos straipsnį.
Svarbus atnaujinimo pranešimas: Įsitikinkite, kad jūsų IQ Robot Brain ir pneumatinio valdymo bloko programinė įranga yra atnaujinta. Naudojant pasenusią programinę-aparatinę įrangą, gali kilti netikėtų pneumatinių komponentų veikimo ir veikimo problemų. Norėdami sužinoti, kaip atnaujinti programinę-aparatinę įrangą, peržiūrėkite „Firmware“ skyrių VEX bibliotekoje ir įsitikinkite, kad laikotės instrukcijų, būdingų jūsų IQ kartos valdymo sistemai.
Valdymo parinktys ir sąranka
IQ pneumatikos rinkinyje pneumatinis solenoidas atlieka pagrindinį vaidmenį, leidžiantį vartotojams valdyti pneumatines sistemas naudojant VEXcode IQ.
Norėdami sužinoti, kaip veikia solenoidas, peržiūrėkite šį straipsnį iš VEX bibliotekos.
Solenoido konfigūravimas
Kaip ir variklius ir jutiklius, prieš naudojant pneumatinį solenoidą reikia sukonfigūruoti VEXcode IQ.
Atidarykite VEXcode IQ ir pasirinkite mygtuką Įrenginiai, kad atidarytumėte įrenginių langą.
Pasirinkite „Pridėti įrenginį“.
Pasirinkite „PNEUMATIKA“.
Pasirinkę „PNEUMATIKA“, pasirinkite prie kurio prievado prijungėte pneumatinį solenoidą prie savo roboto smegenų. Prievadai, kurie jau sukonfigūruoti kitiems įrenginiams, bus nepasiekiami.
Pasirinkę prievadą, pasirinkite „DONE“, kad pateiktumėte įrenginio konfigūraciją, arba „ATŠAUKTI“, kad grįžtumėte į įrenginių meniu.
Pastaba: Pasirinkus „ATŠAUKTI“, bus anuliuoti visi įrenginio pakeitimai ir jie nebus konfigūracijos dalis.
Pasirinkus „DONE“, pasirodys iš anksto sukonfigūruoto pneumatinio solenoido vaizdas.
Diagramoje parodyta numatytoji konfigūracija. Mes sujungiame „A“ nuo pneumatinio solenoido prie „A“ cilindre ir „B“ prie „B“. Tokiu būdu galime nustatyti, kad mūsų kodas būtų „pratęstas“ arba „įtrauktas“, nes cilindrų prievadai yra prijungti prie atitinkamų pneumatinio solenoido prievadų.
„VEXcode IQ“ turi konfigūracijos meniu funkciją, leidžiančią pakeisti nustatymus. Taigi, net jei jūsų vamzdeliai nėra prijungti pagal numatytuosius nustatymus, išplėtimo ir įtraukimo komandos atitiks jūsų roboto veikimą.
Kai būsite patenkinti laidų konfigūracija, pasirinkite „DONE“, kad uždarytumėte įrenginio meniu ir pradėtumėte kodavimą.
Pneumatinio solenoido kodavimas
Dabar panagrinėkime pneumatinio solenoido kodavimo pavyzdį naudojant blokus, Python ir C++ su paprasta vieno cilindro pneumatine sistema, kuri pavaizduota žemiau. Šios sistemos naudojimo pavyzdys galėtų būti paleidimo mechanizmo maitinimas. Norėdami gauti daugiau informacijos apie šios sistemos komponentus ir surinkimą, peržiūrėkite šį straipsnį iš VEX bibliotekos.
VEXcode IQ blokai | VEXcode IQ Python | |
---|---|---|
pneumatinis_12.siurblys_įjungtas() |
||
VEXcode IQ C++ | ||
int main() |
||
Naudojant anksčiau parodytą vieno cilindro pneumatinę sąranką, šis pavyzdys privers cilindrą iš karto visiškai atsitraukti dėl įjungto oro siurblio. Labai svarbu prieš naudojant cilindrą įjungti oro siurblį, nes jis užtikrina reikiamą oro slėgį. Kol norite, kad jūsų sistemoje būtų palaikomas oro slėgis, oro siurblys turi likti įjungtas. Cilindro įtraukimo kodo įtraukimas yra tipiška saugos priemonė. Tokiu būdu jūsų cilindras visada paleidžiamas iš tos pačios žinomos vietos (įtrauktas) kiekvieną kartą. Kai kodas bus baigtas, pneumatinis solenoidas liks paskutinėje padėtyje, į kurią nurodėte jį perkelti. |
VEXcode IQ blokai | VEXcode IQ Python | |
---|---|---|
pneumatinis_12.siurblys_įjungtas() |
||
VEXcode IQ C++ | ||
int main() |
||
Paleidus ankstesnį pavyzdį ir sustabdžius programą, pneumatinis solenoidas lieka įtrauktas. Jei pridėsite komandą „pratęsti“, prasidėjus programai cilindras pirmiausia atsitrauks, o po vienos sekundės visiškai išsitrauks. Jei sustabdysite programą čia, solenoidas liks „išplėstoje“ būsenoje. Naudodami komandas „Palauk“ tarp įtraukimo ir išplėtimo veiksmų, suteikiate laiko cilindrui užbaigti judėjimą. |
Tai sudaro pagrindą pneumatikos valdymui naudojant VEXcode IQ. Atminkite, kad pneumatinės sistemos valdymas yra „ištiesimo“ ir „traukimo“ komandų derinys. Svarbu suprasti, kaip ir kodėl šie veiksmai vyksta. Kartu su pritaikyta pneumatine sąranka šios komandos leidžia tiksliai valdyti sistemą, kad ji veiktų tiksliai taip, kaip norite.