Это руководство призвано помочь пользователям комплекта пневматики V5 V5 Pneumatics Kit разобраться в процессе понимания, настройки и кодирования пневматики. Для получения дополнительной информации о компонентах пневматического комплекта V5, с этой статьей в библиотеке .
Параметры управления и настройки
В пневматическом комплекте V5 соленоид двойного действия и прилагаемый к нему кабель привода соленоида двойного действия играют ключевую роль в предоставлении пользователям возможности управлять пневматическими системами с помощью VEXcode V5.
Чтобы узнать, как работает соленоид просмотрите эту статью из библиотеки .
Настройка соленоида
Поскольку мы узнали, что соленоид — это всего лишь 3-проводное устройство, состояние которого мы можем изменить, теперь мы добавим и настроим это устройство в VEXcode V5.
Откройте VEXcode V5 и нажмите кнопку «Устройства», чтобы открыть окно «Устройства».
Выберите «Добавить устройство».
Выберите «3-ПРОВОДНОЙ».
После выбора «3-ПРОВОДНОЙ» выберите «ЦИФРОВОЙ ВЫХОД».
Помните, нам нужно сообщить соленоиду, в каком состоянии он должен находиться. Для этого нам нужно отправить информацию через 3-Wire, поэтому мы выбрали устройство Digital Out.
После выбора цифрового выхода выберите, к какому 3-проводному порту вы подключили кабель драйвера соленоида на своем Robot Brain. Порты, которые уже настроены для других устройств, будут недоступны.
После выбора порта выберите «ГОТОВО», чтобы отправить устройство в конфигурацию, или «ОТМЕНА», чтобы вернуться в меню «Устройства».
Примечание: Выбор «ОТМЕНА» отменит все изменения, внесенные вами в устройство, и не будет частью конфигурации.
После этого в разделе «Датчик» появились команды «Диспетчерский выход».
Команды цифрового выхода изменяют состояние соленоида:
Низкий — поток воздуха к выходному отверстию A
Высокий — поток воздуха к выходному отверстию B
Для получения дополнительной информации о настройке 3-проводных цифровых входных и выходных устройств в VEXcode V5, например, о том, как их переименовывать, удалять из конфигурации или изменять номер порта, эту статью из библиотеки VEX.
Кодирование соленоида
Давайте теперь рассмотрим пример кодирования соленоида с использованием Blocks, Python и C++ с простой одноцилиндровой пневматической системой, которая изображена ниже. Примером использования этой системы может быть питание пускового механизма. Более подробную информацию о компонентах и сборке этой системы найти в статье из библиотеки VEX. Примеры базовой работы пневматической системы V5 в этой статье из библиотеки VEX.
| Блоки VEXcode V5 | VEXcode V5 Python | |
|---|---|---|
|
|
|
|
| VEXcode V5 С++ | ||
|
||
|
В этом примере, при использовании пневматической системы с одним цилиндром, цилиндр мгновенно втянется, при условии, что резервуар находится под давлением и запорный клапан открыт. Помните, что состояние по умолчанию для нашего соленоида — низкое ( или «false» при текстовом кодировании), поэтому в этом примере гарантируется, наш цилиндр начнет движение из известного положения втянутого цилиндра. |
||
| Блоки VEXcode V5 | VEXcode V5 Python | |
|---|---|---|
|
|
|
|
| VEXcode V5 С++ | ||
|
||
|
После выполнения приведенного выше примера и завершения программы соленоид остается в состоянии. Добавив код состояния 'DigitalOut' (высокий уровень, или True), цилиндр сначала втянется при запуске программы, а затем полностью выдвинется через одну секунду. Если остановить программу на этом этапе, соленоид в низкое состояние. Для разделения команд 'DigitalOut' полезно использовать команды 'Wait' . Это даст цилиндру кратковременный промежуток времени для выдвижения или втягивания. |
||