Pnevmatika

Programiranje kompleta IQ Pneumatics Kit

Ta vodič je zasnovan za pomoč uporabnikom kompleta IQ Pneumatics Kit pri razumevanju, konfiguriranju in programiranju pnevmatskih komponent. Za več informacij o sestavnih delih kompleta IQ Pneumatics Kit si oglejte ta članek v knjižnici VEX.

Pomembno obvestilo o posodobitvi: Preverite, ali sta vdelana programska oprema vašega robota IQ Brain in enote Pneumatic Control Unit posodobljeni. Zastarela vdelana programska oprema lahko povzroči nepričakovano delovanje in težave z zmogljivostjo pnevmatskih komponent. Za navodila o posodobitvi vdelane programske opreme si oglejte razdelek »Vdelana programska oprema« v knjižnici VEX in sledite navodilom, ki veljajo za vašo generacijo krmilnega sistema IQ.

Možnosti upravljanja in nastavitev

V kompletu IQ Pneumatics Kit ima pnevmatski elektromagnetni ventil (Pneumatic Solenoid) ključno vlogo pri omogočanju upravljanja pnevmatskih sistemov prek VEXcode IQ.

Če želite izvedeti, kako elektromagnetni ventil deluje, si oglejte ta članek v knjižnici VEX.

Konfiguracija elektromagnetnega ventila

Pnevmatski elektromagnetni ventil (Pneumatic Solenoid) je treba, enako kot motorje in senzorje, pred uporabo konfigurirati v VEXcode IQ.

VEXcode IQ Toolbar with the Devices icon highlighted in between the Code Viewer and Monitor Console icons.

Odprite VEXcode IQ in izberite gumb »Naprave« (Devices), da odprete okno naprav.

VEXcode IQ Devices menu with the Add a device button shown.

Izberite »Dodaj napravo« (Add a device).

VEXcode IQ Devices menu after the Add a device button has been selected. The Pneumatic option is highlighted.

Izberite »PNEUMATIC«.

VEXcode IQ Devices menu after the Pneumatic option has been selected. There is a list of the robot's 12 Smart Ports, and the port numbered 12 is highlighted.

Po izbiri možnosti »PNEUMATIC« izberite Smart Port, v katerega ste priključili pnevmatski elektromagnetni ventil na Brain robota. Priključki, ki so že konfigurirani za druge naprave, ne bodo na voljo.

Ko izberete priključek, kliknite »DONE« za potrditev naprave v konfiguraciji ali »CANCEL« za vrnitev v meni naprav.

Opomba: Če izberete »CANCEL«, bodo vse spremembe, ki ste jih naredili pri napravi, razveljavljene in ne bodo del konfiguracije.

VEXcode IQ Devices Pneumatic menu after the Smart Port has been selected. There is a diagram of the Solenoid with two Pneumatic Cylinders, and there are options to reverse the Cylinder's inputs and outputs. By default, A and B on the Solenoid connect to A and B on the Cylinder.

Po kliku »DONE« se prikaže slika vnaprej konfiguriranega pnevmatskega elektromagnetnega ventila.

Diagram prikazuje privzeto konfiguracijo. Priključek »A« na pnevmatskem elektromagnetnem ventilu je povezan s priključkom »A« na cilindru, priključek »B« pa s priključkom »B«. Na ta način lahko v kodi določite ukaz za »izteg« (extend) ali »umik« (retract), ker so priključki na cilindrih povezani z ustrezajočimi priključki na pnevmatskem elektromagnetnem ventilu.

VEXcode IQ Devices Pneumatic menu after the Smart Port has been selected. There is a diagram of the Solenoid with two Pneumatic Cylinders, and the second Cylinder is set to Reverse, so now A connects to B and B connects to A.

VEXcode IQ vsebuje funkcijo v meniju konfiguracije, ki vam omogoča obrnitev vaših nastavitev. Tudi če cevke niso priključene po privzeti konfiguraciji, bodo ukazi za izteg in umik ustrezali delovanju vašega robota.

Ko ste zadovoljni s konfiguracijo ožičenja, izberite »DONE«, da zaprete meni naprave in začnete s programiranjem.

Programiranje pnevmatskega elektromagnetnega ventila

Oglejmo si primer programiranja pnevmatskega elektromagnetnega ventila z uporabo blokov (Blocks), Python in C++ na preprostem enocilindričnem pnevmatskem sistemu, prikazanem spodaj. Primer uporabe tega sistema bi lahko bil pogon mehanizma za izstreljevanje. Za več informacij o sestavnih delih in sestavi tega sistema si oglejte ta članek v knjižnici VEX.

Diagram illustrating the components and setup of a VEX IQ Pneumatics system, featuring a VEX IQ Brain, Air Tank, Air Pump, Pneumatic Solenoid, and a 4 Pitch Stroke Pneumatic Cylinder. All of the pneumatic pieces are connected using the 4mm Tubing, and the Solenoid is connected to the Brain using a Smart Cable.

VEXcode IQ BlocksVEXcode IQ Python
VEXcode IQ Blocks Project that reads When started, set Pneumatic12 pump to on, and then set Pneumatic12 cylinder1 to retract.
pneumatic_12.pump_on()
VEXcode IQ C++
int main() 

Ob uporabi zgoraj prikazane enocelindnične pnevmatske namestitve bo ta primer povzročil, da se cilinder takoj v celoti umakne, ker je zračna črpalka (Air Pump) vklopljena.

Vklop zračne črpalke pred uporabo cilindra je bistvenega pomena, saj cilindru zagotavlja potreben zračni tlak. Dokler želite, da vaš sistem ohranja zračni tlak, mora zračna črpalka ostati vklopljena. Vključitev ukaza za umik cilindra je tipična varnostna funkcija — na ta način cilinder vedno začne iz istega, znanega položaja (umaknjenega). Ko se koda zaključi, pnevmatski elektromagnetni ventil ostane v zadnjem položaju, v katerega ste mu ukazali, da se premakne.

VEXcode IQ BlocksVEXcode IQ Python
VEXcode IQ Blocks Project that reads When started, set Pneumatic12 pump to on, set Pneumatic12 cylinder1 to retract, wait 1 second, and then set Pneumatic12 cylinder1 to extend.
pneumatic_12.pump_on()
VEXcode IQ C++
int main() 

Po zagonu prejšnjega primera in ustavitvi programa pnevmatski elektromagnetni ventil ostane v umaknjenem stanju. Če dodate ukaz za izteg (extend), se bo cilinder ob zagonu programa najprej umaknil, nato pa se bo po eni sekundi v celoti iztegnil. Če program ustavite v tej točki, bo elektromagnetni ventil ostal v stanju »iztegnjen«.

Z uporabo ukazov »Čakaj« (Wait) med ukazi za umik in izteg zagotovite cilindru dovolj časa, da dokonča gibanje.

To je osnova za upravljanje pnevmatike s pomočjo VEXcode IQ. Ne pozabite, da upravljanje vašega pnevmatskega sistema temelji na kombinaciji ukazov za izteg (extend) in umik (retract). Razumevanje, kako in zakaj se ti ukazi izvajajo, je ključnega pomena. V kombinaciji z vašo prilagojeno pnevmatsko namestitvijo vam ti ukazi omogočajo natančno upravljanje sistema in zagotavljajo, da se obnaša točno tako, kot želite.

Spletna trgovina

Potrebujete dodatne dele?

Originalni VEX deli, razširitveni seti in kompleti — vse za vaš naslednji robotski projekt na trgovina.robotech.si.

Pripravil RoboTech STEM Center
Stopite v stik

Imate
vprašanje?

Pišite nam — odgovorimo v najkrajšem možnem času.

Vaši podatki so varni in zaupni.