Описание
Датчик вращения — один из мощных датчиков V5, разработанный для полной интеграции с робототехнической платформой V5.
Описание
Датчик вращения способен измерять следующие значения:
- Положение вращения
- Всего оборотов
- Скорость вращения
Положение вращения измеряется от 0° до 360° с точностью 0,088. Угол определяется абсолютно и не теряется при выключении робота.
Число оборотов — это количество оборотов вперед или назад, которое при необходимости можно обнулить. Значение вращения не сохраняется, когда робот выключен.
Скорость вала измеряется датчиком в градусах в секунду.
Датчик вращения совместим с валами VEX размером 1/8” и 1/4” .
В корпусе этого датчика имеется отверстие для вала, размер которого соответствует валу VEX 1/4 дюйма. Это отверстие вала способно вращаться внутри корпуса датчика.
Корпус датчика также имеет отверстие для крепления винта, которое полностью проходит через корпус и вмещает винтов #8-32 для крепления датчика.
Примечание: Датчик вращения поставляется с двумя металлическими вставками для вала, которые можно вставить в отверстие вала ¼ дюйма для установки валов VEX ⅛ дюйма.
Ширина датчика вращения позволяет вставить его в часть C-канала.
Чтобы датчик вращения мог работать с роботом-мозгом V5, интеллектуальный порт датчика V5 и интеллектуальный порт робота-мозга V5 необходимо соединить с помощью интеллектуального кабеля V5. Датчик вращения будет работать с любым из 21 интеллектуального порта робота-мозга V5. При подключении смарт-кабеля V5 к портам убедитесь, что разъем кабеля полностью вставлен в порт, а фиксирующий язычок разъема полностью зафиксирован.
Как работает датчик вращения
Положение вращающегося вала датчика вращения преобразуется в электрические сигналы (с помощью датчика Холла). Внутренняя электроника датчика преобразует эти сигналы в выходные сигналы, которые поступают на вход V5 Brain.
Как упоминалось ранее, датчик вращения запомнит свое положение вращения от 0 до 360 градусов, даже если питание будет отключено. Таким образом, в этом отношении он работает аналогично 3-проводному потенциометру . Однако, в отличие от потенциометра, он также может непрерывно вращаться и измерять множество оборотов вала, как 3-проводной оптический энкодер вала.
Датчик вращения сочетает в себе лучшие функции 3-проводных датчиков в обновленном корпусе, который легко монтируется на металлоконструкции и использует интеллектуальные порты V5 Brain.
Датчик вращения необходимо соединить с языком программирования, например, VEXcode V5 или VEXcode Pro V5 чтобы создать пользовательскую программу для V5 Robot Brain, которая будет использовать показания датчика для управления поведением робота.
V5 Brain в сочетании с пользовательской программой можно использовать с датчиком вращения для:
- Установите положение датчика вращения на определенный градус, например 0 градусов.
- Измерьте угол поворота вала в градусах от 0 до 360.
- Измерьте положение либо по поворотам вала, либо по общему повороту вала на градусы.
- Измерьте скорость вала в градусах в секунду (dps) или оборотах в минуту (об/мин).
Настройка датчика вращения
Размещение: Для работы датчика вращения в отверстие вала необходимо вставить вал. Обязательно надежно закрепите датчик с помощью винта № 8-32 через монтажное отверстие.
Особое внимание следует уделить тому, чтобы вал был совмещен с конструкционными отверстиями, подшипниками и отверстием вала датчика, чтобы не было заеданий, которые препятствовали бы вращению вала.
Чтение значений датчика вращения: Полезно использовать экран информации об устройстве (панель управления) на Robot Brain V5, чтобы просмотреть информацию, возвращаемую датчиком вращения. Это можно сделать с помощью датчика, подключенного к мозгу, выполнив следующие действия:
Снимите магнитную защитную пленку V5 Brain, включите Brain и коснитесь значка «Устройства».
Выберите значок датчика вращения на экране информации об устройстве.
Добавление датчика вращения как устройства в VEXcode V5
Всякий раз, когда датчик используется с языком программирования, его необходимо настроить на этом языке. В версиях VEXcode V5 и VEXcode Pro V5это достигается с помощью функции «Добавить устройство». В качестве примера можно привести следующие шаги: датчик вращения будет добавлен в качестве устройства в VEXcode V5.
Выберите значок «Устройства».
Выберите «Добавить устройство».
Выберите «ВРАЩЕНИЕ».
Выберите интеллектуальный порт, к которому подключен датчик вращения на Robot Brain V5.
После выбора порта выберите «ГОТОВО».
ПримечаниеВ текстовом окне можно изменить имя датчика вращения с «Вращение1» на другое имя, а также изменить направление, в котором датчик измеряет вращение.
После добавления датчика вращения в вашу пользовательскую программу станет доступен новый набор команд датчика.
ПримечаниеСуществует разница между настройкой 0 на панели управления и настройкой 0 в коде. При использовании приборной панели нулевое положение сохраняется внутри датчика вращения и сохраняется при отключении питания. Если в коде установлено значение 0, оно не будет сохраняться при выключении V5 Brain.
Для получения дополнительной информации о командах из категории «Датчики», относящихся к датчику вращения, просмотрите справочную информацию (Блоки проекта или Python проекта).
Распространенные варианты использования датчика вращения
Датчик вращения может производить измерения, которые можно использовать для изменения поведения робота.
Эти функции можно использовать либо с:
- Опция «Информация об устройстве» в Robot Brain V5.
- Используя пример проекта «Определение вращения», который можно найти в опции «Открыть примеры» в меню «Файл» VEXcode V5.
- Написание пользовательской программы с помощью одной из программ VEXcode.
Как упоминалось ранее, датчик вращения может измерять угол вала, положение вала и скорость вращения вала. Интеллектуальные двигатели V5 также имеют отличные внутренние энкодеры, которые могут измерять некоторые из этих же значений.
Тем не менее, существует множество применений, в которых датчик вращения может предоставить дополнительные ценные показания. Кроме того, способность датчика вращения выдавать абсолютное значение (значение, которое не изменится после отключения мозга робота) может быть огромным преимуществом.
Некоторые примеры:
-
Положение управления: Вал для шестерни 84T (шаг 32, V5 Clawbot, сборка), находящийся на руке V5 Clawbot, можно заменить на более длинный вал , чтобы можно было вставить датчик вращения в вал и закрепить его на башне Clawbot (шаги 35, 36). Это позволит V5 Brain всегда знать угол наклона руки Clawbot.
Примечание: нижний фиксатор шестигранной гайки на шаге 23 необходимо будет заменить на плоский подшипник , чтобы разместить монтажное отверстие датчика вращения.После установки датчика учащимся можно предложить использовать обратную связь от датчика для перемещения, остановки и удержания руки робота V5 Clawbot на трех разных высотах при нажатии кнопок на контроллере V5.
-
Показания входного/выходного отношения: Еще одно замечательное применение датчика вращения в классе — изучение передаточных чисел звездочки и передач. Датчик вращения можно разместить на выходном валу «ведомой» стороны передаточного числа звездочка/передача. Коэффициент передачи мощности 1:1 можно использовать для записи ожидаемых выходных показаний датчика вращения, когда интеллектуальный двигатель V5 настроен на определенную мощность/скорость для «ведущей» стороны входного вала. Затем можно собрать различные коэффициенты и сравнить ожидаемый результат для отношения с показаниями фактического выхода.
Использование датчика вращения на соревновательном роботе
Датчик вращения обеспечит превосходное конкурентное преимущество для соревновательных роботов. Возможность измерения угла, положения и скорости вала предоставит большой объем информации для управления поведением робота, например:
- Скорость маховика: В некоторых усовершенствованных конструкциях маховика используется храповая система для приведения в движение маховика, который бросает мяч. Это сделано для того, чтобы, пока интеллектуальный двигатель V5 не подавал мощность на маховик, маховик мог свободно вращаться, а не терять энергию из-за сопротивления двигателя. В конструкции такого типа датчик вращения, установленный на валу маховика, может стать хорошим методом измерения и контроля его скорости.
- Изолированное колесо/Датчик вращенияВозможен случай (толкание игровых фигур или другие факторы), когда робот может столкнуться с проскальзыванием ведущего колеса. Как только колеса, приводимые в движение двигателем V5 Smart Motor, начинают буксовать, значения энкодеров двигателя становятся недействительными. В этом случае к шасси робота можно добавить изолированное всенаправленное колесо с датчиком вращения на валу для точного измерения движения робота. Целесообразно подпружинить этот узел колеса с помощью резиновых лент или латексных трубок. Такая конструкция позволит измерительному колесу поддерживать достаточный контакт с поверхностью поля, не отрывая ведущие колеса от пола.
-
Пример игры: В игре Change Up, проводимой VEX Robotics Competition 2020–2021 гг., датчик вращения можно разместить на валу руки робота и запрограммировать на перемещение на точную высоту вершины ворот, чтобы забить мячи.
Независимо от того, для какой цели используется датчик вращения VEX, нет сомнений, что он станет желанным дополнением для команд. Функции значений датчика открыты для воображения пользователя.
Датчик вращения доступен на веб-сайте VEX.