V5 пневматикалық жинақты кодтау

Бұл нұсқаулық V5 Pneumatics Kit пайдаланушыларына өздерінің пневматикасын түсіну, конфигурациялау және кодтау процесін шарлауға көмектесу үшін жасалған. V5 Pneumatics жинағының құрамдас бөліктері туралы қосымша ақпарат алу үшін, VEX кітапханасынан осы мақаланы қараңыз.

Басқару опциялары және орнату

V5 пневматика жинағында қос әрекетті электромагниттік және онымен бірге келетін қос әрекетті электромагниттік драйвер кабелі пайдаланушыларға VEXcode V5 арқылы пневматикалық жүйелерді басқаруға мүмкіндік беретін негізгі рөлдерді атқарады.

Соленоид қалай жұмыс істейтінін білу үшін, VEX кітапханасынан осы мақаланы қараңыз.

Соленоидты конфигурациялау

Біз Solenoid жай күйін өзгертуге болатын 3 сымды құрылғы екенін білгендіктен, енді VEXcode V5 жүйесінде құрылғыны қосып, конфигурациялаймыз.

Кодты қарау құралы және монитор консолі белгішелерінің арасында Құрылғылар белгішесі белгіленген VEXcode V5 құралдар тақтасы.

VEXcode V5 ашыңыз және Devices терезесін ашу үшін Devices түймесін басыңыз.

VEXcode V5 Құрылғылар мәзірі және Құрылғы қосу түймесі көрсетілген.

"Құрылғы қосу" опциясын таңдаңыз.

Құрылғы қосу түймешігі таңдалғаннан кейін VEXcode V5 Құрылғылар мәзірін ашыңыз. 3 сымды опция ерекшеленген.

'3-WIRE' таңдаңыз.

«Құрылғы қосу» түймесінен кейін VEXcode V5 Құрылғылар мәзірін ашып, 3 сымды құрылғы таңдалды. 3 сымды құрылғылардың тізімі көрсетіледі және сандық шығыс опциясы бөлектеледі.

'3-WIRE' таңдағаннан кейін, 'DIGITAL OUT' таңдаңыз.

Есіңізде болсын, соленоидқа оның қандай күйде болуы керектігін айту керек. Ол үшін ақпаратты 3 сым арқылы жіберу керек, сондықтан біз Digital Out құрылғысын таңдадық.

«Сандық шығыс» опциясы таңдалғаннан кейін VEXcode V5 Devices мәзірін басыңыз. Роботтың 8 3 сымды порттарының тізімі берілген және А деп белгіленген порт белгіленген.

Сандық шығыс параметрін таңдағаннан кейін, робот миындағы электромагниттік драйвер кабелін қай 3 сымды портқа қосқаныңызды таңдаңыз. Басқа құрылғылар үшін конфигурацияланған порттар қолжетімсіз болады.

Порт таңдалғаннан кейін құрылғыны конфигурацияға жіберу үшін «ДАЙЫН» түймесін немесе «Құрылғылар» мәзіріне оралу үшін «БОЛДЫРМАУ» түймесін таңдаңыз.

Ескертпе: «БОЛДЫРМАУ» опциясын таңдау құрылғыға енгізілген өзгертулерді болдырмайды және конфигурацияның бөлігі болмайды.

VEXcode V5 сандық шығыс сенсоры санаты құралдар жинағында көрсетілген, онда DigitalOutA төмен орнатылғанын көрсететін бір сандық шығыс блогы қолжетімді.

Осыдан кейін «Сандық шығу» Сезім пәрмендері енді Сезімдеу бөлімінде пайда болды.

Сандық шығу пәрмендері соленоид күйін өзгертеді:

Төмен - А шығысына ауа ағыны

Жоғары - В шығысына ауа ағыны

VEXcode V5 құрылғылары мәзірінде сандық шығыс опциялары ашық және төменгі сол жақтағы Жою түймесі белгіленген.

VEXcode V5 жүйесінде 3 сымды сандық кіріс және цифрлық шығыс құрылғыларын конфигурациялау туралы қосымша ақпарат алу үшін, мысалы, олардың атын өзгерту, конфигурациядан жою немесе порт нөмірін өзгерту, VEX кітапханасынан осы мақаланы қараңыз.

Соленоидты кодтау

Енді төменде көрсетілген қарапайым бір цилиндрлі пневматикалық жүйемен Blocks, Python және C++ арқылы соленоидты кодтау мысалын қарастырайық. Бұл жүйені пайдалану мысалы іске қосу механизмін қуаттандыру болуы мүмкін. Осы жүйенің құрамдас бөліктері мен Негізгі V5 Pneumatics жүйесінің жұмысының мысалдары үшін осы мақаланы VEX кітапханасынан қараңыз.

V5 Brain-ге қосылу арқылы басқарылатын бірнеше компоненттері бар толық V5 бір цилиндрлі пневматикалық жүйесі.

VEXcode V5 блоктары VEXcode V5 Python
VEXcode V5 блоктары «Бастағанда DigitalOutA мәнін төмен деңгейге қойыңыз» деп оқитын жоба.
digital_out_a.set(жалған)
VEXcode V5 C++
int main() 
{ DigitalOutA.set(false);
}

Бір цилиндрлі пневматикалық қондырғыны қолданған кезде, бұл мысалда ауа багына қысым түскен және өшіру клапанының фитингі ашық болған жағдайда цилиндрдің толық жиналуына әкеледі.

Біздің соленоидымыздың әдепкі күйі төмен күйі (немесе мәтіндік кодтаумен «жалған») екенін есте сақтаңыз, сондықтан бұл мысал біздің цилиндріміздің бір тартылу орнынан басталатынын қамтамасыз етеді.

VEXcode V5 блоктары VEXcode V5 Python
VEXcode V5 блоктары Басталғанда DigitalOutA мәнін төмен етіп орнатыңыз, 1 секунд күтіңіз, содан кейін DigitalOutA мәнін жоғары етіп орнатыңыз деп оқитын жобаны блоктайды.
digital_out_a.set(False)
күту(1, СЕКУНД)
digital_out_a.set(True)
VEXcode V5 C++
int main() 
{ DigitalOutA.set(false); күту (1, секунд); DigitalOutA.set(true); }

Жоғарыдағы мысал орындалып, бағдарлама аяқталғаннан кейін соленоид төмен күйде қалады. «DigitalOut» жоғары күйін немесе True кодын қосу арқылы, бағдарлама басталған кезде цилиндр алдымен тартып алады, содан кейін бір секундтан кейін толығымен созылады. Егер сіз бағдарламаны осы кезде тоқтатсаңыз, соленоид күйінде ең төменгі күйге оралады.

«DigitalOut» командаларын «Wait» командаларын пайдаланып бөлу пайдалы. Бұл цилиндрінің созылуына немесе тартылуына қысқа уақыт береді.

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

Last Updated: