Странный сервомеханизм

Я хочу использовать сервопривод, взятый с радиоуправляемой машины. Однако я обнаружил, что вращение колес (передних колес) осуществляется не сервоприводом, а от мотора для перемещения колес и механизма управления в рулевой механизм.

В частности, есть 2 провода (красный/черный), которые соединяют плату контроллера с двигателем. Двигатель взаимодействует с набором шестерен.

Управление (это часть, которую я не могу понять) осуществляется по 4 проводам, которые заканчиваются простой схемой. В зависимости от того, какой провод передает электрический ток, его проводящая область также имеет ток. Набор шестерен, с которыми взаимодействует двигатель, соединяется с этой цепью с 4 металлическими циклическими конечными точками.

Кто-нибудь знает, как именно осуществляется управление? Важно расшифровать режим работы, так как я намерен использовать механизм для другой реализации.

введите описание изображения здесь введите описание изображения здесь

Для меня это похоже на энкодер, основанный на контакте/проводимости.

Ответы (2)

Похоже на поворотный энкодер с кодом Грея. Здесь есть хороший учебник по версии с двумя выходами. Хорошо оборачивать голову.

У вас есть четыре выхода, так что это четырехбитный серый энкодер. Здесь есть несколько таблиц истинности этих выходов , которые показаны ниже.

Но теперь, когда вы знаете, что ищете, вы найдете множество информации. У вас закружится голова...

введите описание изображения здесь введите описание изображения здесь

Я пытаюсь выяснить, как взаимодействуют двигатель и механизм управления. Если я прав, то каждый раз, когда я посылаю сигнал на управление, я также подаю питание на двигатель, и эта мощность действует до тех пор, пока 4-битное условие не будет выполнено.
Я думаю, что контакты питания - это те, которые заканчиваются на двигателе. Двигатель взаимодействует с 4 металлическими циклическими конечными точками через набор шестерен (если двигатель вращается, эти 4 шипа вращаются и, следовательно, гудок сервопривода также. Я признаю, что не могу понять, как двигатель и управление взаимосвязаны. Предположим, я хочу вращать гудок. нужно включить двигатель и отправить соответствующий сигнал по 4 проводам, я пишу? (добавлено новое изображение)
@dempap ​​Не совсем так. Двигатель питается отдельно и будет вращаться, пока вы ему скажете. Четыре провода предназначены для определения местоположения сервопривода. Поскольку это четырехбитный энкодер, у вас есть 16 позиций, которые вы можете обнаружить (4 ^ 2). Посмотрите на приведенную выше диаграмму, она декодирует выходные значения четырех проводов в положение в диапазоне вращения, для диаграммы это 360 градусов. Измерьте значения, затем проверьте диаграмму, только одно место из 16 соответствует этой комбинации; теперь вы знаете, где находится сервопривод.
Имея это в виду, 4 провода работают как тип обратной связи. Я не могу отправить через них сигнал, я просто получаю через их выходные значения положение сервопривода.
@dempap ​​Это правильно.

Я тоже играю с одним из них.

2 провода для двигателя постоянного тока. Поменяйте полярность, чтобы изменить направление.

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

  1. Крайний левый (A подключен к D и B подключен к C)
  2. Слева (A соединен с D)
  3. Средний (без соединений)
  4. Справа (B соединен с D)
  5. Крайний справа (B подключен к D и A подключен к C)

энкодер

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

  1. Подключите A, B, C, D к цифровым контактам.
  2. Настройте A, B как вход с раскрывающимся вниз (чтобы они читались как LOW при плавании).
  3. Установите C, D в качестве вывода.
  4. петля()
  5. Установите C=НИЗКИЙ и D=ВЫСОКИЙ
  6. Читать A и B (как A1,B1)
  7. Установите C=HIGH и D=LOW
  8. Читать A и B (как A2, B2)
A1 A2 B1 B2 Позиция
ВЫСОКИЙ НИЗКИЙ НИЗКИЙ ВЫСОКИЙ 1 Крайний левый
ВЫСОКИЙ НИЗКИЙ НИЗКИЙ НИЗКИЙ 2 Слева
НИЗКИЙ НИЗКИЙ НИЗКИЙ НИЗКИЙ 3 Средний
НИЗКИЙ НИЗКИЙ ВЫСОКИЙ НИЗКИЙ 4 Правый
НИЗКИЙ ВЫСОКИЙ ВЫСОКИЙ НИЗКИЙ 5 Крайний правый

Чтобы использовать этот двигатель для управления моей радиоуправляемой машиной, я использую мини-модуль L298N H-bridge. Вход постоянного тока для двигателя и IN1 и IN2 для управления скоростью и направлением.

Используйте ШИМ для регулировки скорости двигателя постоянного тока и один раз затормозите в положениях 1, 3 или 5.

Режим IN1 IN2
PWM LOW Поворот влево/назад
LOW PWM Поворот вправо/вперед
НИЗКИЙ НИЗКИЙ Выкл.
ВЫСОКИЙ ВЫСОКИЙ Тормоз
Мой был найден в масштабе 1:10 Ferarri 458 mjxtoys.com/goods/show-458-ITALIA-8234.html