V5 pneimatikas komplekta kodēšana

Šī rokasgrāmata ir izstrādāta, lai palīdzētu V5 Pneumatics Kit lietotājiem orientēties savas pneimatikas izpratnes, konfigurēšanas un kodēšanas procesā. Lai iegūtu plašāku informāciju par V5 pneimatikas komplekta sastāvdaļām skatiet šo rakstu no bibliotēkas.

Vadības opcijas un iestatīšana

V5 pneimatikas komplektā dubultās darbības solenoīdam un tam pievienotajam divkāršās darbības solenoīda draivera kabelim ir galvenā loma, ļaujot lietotājiem kontrolēt pneimatiskās sistēmas, izmantojot VEXcode V5.

Lai uzzinātu, kā darbojas solenoīds, skatiet šo rakstu no VEX bibliotēkas.

Solenoīda konfigurēšana

Tā kā mēs uzzinājām, ka solenoīds ir tikai 3 vadu ierīce, kuras stāvokli varam mainīt, mēs tagad pievienosim un konfigurēsim ierīci VEXcode V5.

VEXcode V5 rīkjosla ar iezīmētu ierīču ikonu starp koda skatītāja un monitora konsoles ikonām.

Atveriet VEXcode V5 un atlasiet pogu Ierīces, lai atvērtu logu Ierīces.

VEXcode V5 ierīču izvēlne ar redzamu pogu Pievienot ierīci.

Atlasiet "Pievienot ierīci".

VEXcode V5 ierīču izvēlne pēc tam, kad ir atlasīta poga Pievienot ierīci. 3 vadu opcija ir iezīmēta.

Atlasiet '3-WIRE'.

VEXcode V5 ierīču izvēlne pēc tam, kad ir atlasīta poga Pievienot ierīci un pēc tam 3 vadu ierīce. Tiek parādīts 3 vadu ierīču saraksts, un ir iezīmēta opcija “Digitālā izeja”.

Pēc '3-WIRE' izvēles atlasiet 'DIGITAL OUT'.

Atcerieties, ka mums ir jāpasaka solenoīdam, kādā stāvoklī tam jābūt. Lai to izdarītu, mums ir jānosūta informācija, izmantojot 3 vadu tīklu, tāpēc mēs izvēlējāmies Digital Out ierīci.

VEXcode V5 ierīču izvēlne pēc digitālās izejas opcijas atlasīšanas. Ir redzams robota 8 3 vadu portu saraksts, un ir iezīmēts ports, kas apzīmēts ar A.

Pēc Digital Out atlases izvēlieties, kuram 3 vadu portam pievienojāt solenoīda draivera kabeli savā robota smadzenēs. Porti, kas jau ir konfigurēti citām ierīcēm, nebūs pieejami.

Kad ports ir atlasīts, atlasiet “GATAVS”, lai iesniegtu ierīci konfigurācijai, vai “CANCEL”, lai atgrieztos izvēlnē Devices.

Piezīme: Izvēloties 'CANCEL', tiks atsauktas visas ierīcē veiktās izmaiņas, un tās netiks iekļautas konfigurācijā.

Rīklodziņā ir parādīta VEXcode V5 digitālās izejas sensoru kategorija, kurā ir pieejams viens digitālās izejas bloks, kas iestata DigitalOutA zemu vērtību.

Pēc tam sadaļā Sensing tagad ir parādījušies 'Digital Out' Sensing komandas.

Digitālās izejas komandas maina solenoīda stāvokli:

Zems — gaisa plūsma uz izeju A

Augsts — gaisa plūsma uz izeju B

VEXcode V5 ierīču izvēlne ar atvērtām digitālās izejas opcijām un iezīmētu pogu Dzēst apakšējā kreisajā stūrī.

Lai iegūtu papildinformāciju par 3 vadu digitālās ieejas un digitālās izejas ierīču konfigurēšanu programmā VEXcode V5, piemēram, kā tās pārdēvēt, dzēst no konfigurācijas vai mainīt porta numuru, šo rakstu no VEX bibliotēkas.

Solenoīda kodēšana

Tagad izpētīsim solenoīda kodēšanas piemēru, izmantojot blokus, Python un C++ ar vienkāršu viena cilindra pneimatisko sistēmu, kas ir attēlota zemāk. Šīs sistēmas izmantošanas piemērs varētu būt palaišanas mehānisma darbināšana. Lai iegūtu papildinformāciju par šīs sistēmas komponentiem un montāžu, šo rakstu no VEX bibliotēkas. Lai iegūtu piemērus V5 pneimatikas sistēmas pamata darbībai, šo rakstu no VEX bibliotēkas.

Pilnīga V5 viena cilindra pneimatiskā sistēma ar vairākām sastāvdaļām, kuras visas kontrolē savienojums ar V5 Brain.

VEXcode V5 bloki VEXcode V5 Python
VEXcode V5 bloku projekts, kas raksta: Startējot, iestatiet DigitalOutA zemu.
digital_out_a.set(False)
VEXcode V5 C++
int main() 
{ DigitalOutA.set(false);
}

Izmantojot viena cilindra pneimatisko sistēmu, šajā piemērā nekavējoties pilnībā ievilksies, ja vien gaisa tvertnē ir spiediens un noslēgvārsta savienotājs ir atvērts.

Atcerieties, ka mūsu solenoīda noklusējuma stāvoklis ir zems stāvoklis (vai “false” ar teksta kodēšanu), tāpēc šis piemērs nodrošinās, ka mūsu cilindrs sāk darboties no zināmas ievilkšanas pozīcijas.

VEXcode V5 bloki VEXcode V5 Python
VEXcode V5 bloku projekts, kurā teikts: Startējot, iestatiet DigitalOutA zemu vērtību, pagaidiet 1 sekundi un pēc tam iestatiet DigitalOutA augstu vērtību.
digital_out_a.set(False)
gaid(1, SECONDS)
digital_out_a.set(True)
VEXcode V5 C++
int main() 
{ DigitalOutA.set(false); gaidīt (1, sekundes); DigitalOutA.set(true); }

Pēc iepminētā piemēra izpildes un programmas beigām solenoīds paliek stāvoklī. Pievienojot “DigitalOut” augstu stāvokli jeb kodu “True”, cilindrs vispirms ievilksies , kad programma sāksies, un pēc vienas sekundes pilnībā izvirzīsies. Ja šajā brīdī pārtraucat programmu, solenoīds zemā stāvoklī.

Ir lietderīgi atdalīt “DigitalOut” komandas, izmantojot “Wait” komandas. Tas ļaus cilindram īsu brīdi izbīdīties vai ievilkties.

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

Last Updated: