Кодирование пневматического комплекта V5

Это руководство призвано помочь пользователям комплекта пневматики V5 V5 Pneumatics Kit разобраться в процессе понимания, настройки и кодирования пневматики. Для получения дополнительной информации о компонентах пневматического комплекта V5, с этой статьей в библиотеке .

Параметры управления и настройки

В пневматическом комплекте V5 соленоид двойного действия и прилагаемый к нему кабель привода соленоида двойного действия играют ключевую роль в предоставлении пользователям возможности управлять пневматическими системами с помощью VEXcode V5.

Чтобы узнать, как работает соленоид просмотрите эту статью из библиотеки .

Настройка соленоида

Поскольку мы узнали, что соленоид — это всего лишь 3-проводное устройство, состояние которого мы можем изменить, теперь мы добавим и настроим это устройство в VEXcode V5.

Панель инструментов VEXcode V5, на которой значок «Устройства» выделен между значками «Просмотр кода» и «Монитор консоли».

Откройте VEXcode V5 и нажмите кнопку «Устройства», чтобы открыть окно «Устройства».

Меню «Устройства» в VEXcode V5 с кнопкой «Добавить устройство».

Выберите «Добавить устройство».

Меню «Устройства VEXcode V5» после выбора кнопки «Добавить устройство». Выделен вариант с 3-проводным подключением.

Выберите «3-ПРОВОДНОЙ».

В меню VEXcode V5 Devices после нажатия кнопки «Добавить устройство» и выбора 3-проводного устройства отобразится соответствующее сообщение. Отображается список 3-проводных устройств, и выделена опция «Цифровой выход».

После выбора «3-ПРОВОДНОЙ» выберите «ЦИФРОВОЙ ВЫХОД».

Помните, нам нужно сообщить соленоиду, в каком состоянии он должен находиться. Для этого нам нужно отправить информацию через 3-Wire, поэтому мы выбрали устройство Digital Out.

Меню VEXcode V5 Devices после выбора опции Digital Out. Приведен список из 8 трехпроводных портов робота, при этом выделен порт, обозначенный буквой А.

После выбора цифрового выхода выберите, к какому 3-проводному порту вы подключили кабель драйвера соленоида на своем Robot Brain. Порты, которые уже настроены для других устройств, будут недоступны.

После выбора порта выберите «ГОТОВО», чтобы отправить устройство в конфигурацию, или «ОТМЕНА», чтобы вернуться в меню «Устройства».

Примечание: Выбор «ОТМЕНА» отменит все изменения, внесенные вами в устройство, и не будет частью конфигурации.

В панели инструментов отображается категория «Определение цифрового выхода» в VEXcode V5, при этом доступен один блок цифрового выхода, который считывает значение «установить DigitalOutA в низкий уровень».

После этого в разделе «Датчик» появились команды «Диспетчерский выход».

Команды цифрового выхода изменяют состояние соленоида:

Низкий — поток воздуха к выходному отверстию A

Высокий — поток воздуха к выходному отверстию B

Меню VEXcode V5 Devices с открытыми параметрами Digital Out и выделенной кнопкой Delete в левом нижнем углу.

Для получения дополнительной информации о настройке 3-проводных цифровых входных и выходных устройств в VEXcode V5, например, о том, как их переименовывать, удалять из конфигурации или изменять номер порта, эту статью из библиотеки VEX.

Кодирование соленоида

Давайте теперь рассмотрим пример кодирования соленоида с использованием Blocks, Python и C++ с простой одноцилиндровой пневматической системой, которая изображена ниже. Примером использования этой системы может быть питание пускового механизма. Более подробную информацию о компонентах и сборке этой системы найти в статье из библиотеки VEX. Примеры базовой работы пневматической системы V5 в этой статье из библиотеки VEX.

Полная пневматическая система V5 с одним цилиндром, состоящая из нескольких компонентов, управление которыми осуществляется через блок управления V5 Brain.

Блоки VEXcode V5 VEXcode V5 Python
Проект VEXcode V5 Blocks, в котором при запуске устанавливается низкий уровень на выходе DigitalOutA.
digital_out_a.set (ложь)
VEXcode V5 С++
int main() 
{ DigitalOutA.set(false);
}

В этом примере, при использовании пневматической системы с одним цилиндром, цилиндр мгновенно втянется, при условии, что резервуар находится под давлением и запорный клапан открыт.

Помните, что состояние по умолчанию для нашего соленоида — низкое ( или «false» при текстовом кодировании), поэтому в этом примере гарантируется, наш цилиндр начнет движение из известного положения втянутого цилиндра.

Блоки VEXcode V5 VEXcode V5 Python
Проект VEXcode V5 Blocks, в котором при запуске устанавливается низкий уровень сигнала DigitalOutA, подождите 1 секунду, а затем установите высокий уровень сигнала DigitalOutA.
digital_out_a.set(False)
ожидание(1, СЕКУНДЫ)
digital_out_a.set(True)
VEXcode V5 С++
int main() 
{ DigitalOutA.set(false); ожидания (1, секунды); DigitalOutA.set(истина); }

После выполнения приведенного выше примера и завершения программы соленоид остается в состоянии. Добавив код состояния 'DigitalOut' (высокий уровень, или True), цилиндр сначала втянется при запуске программы, а затем полностью выдвинется через одну секунду. Если остановить программу на этом этапе, соленоид в низкое состояние.

Для разделения команд 'DigitalOut' полезно использовать команды 'Wait' . Это даст цилиндру кратковременный промежуток времени для выдвижения или втягивания.

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

Last Updated: