Два потенциометра

Рулевое управление

Ответить
vfear
Рядовой
Сообщения: 93
Зарегистрирован: 30.01.2019{, 14:56}
Репутация: 1
Имя: Владимир

Два потенциометра

#1

Сообщение vfear » 22.07.2019{, 16:19}

Всем привет. :)
Все никак не доделаю рулевое управление на детском электромобиле, испытываю различные варианты.
Сейчас пришел к тому, что наверное самое правильное рулевое управление - это управление с обратной связью.
Но есть вопросы по созданию схемы в Flprog, никак не могу построить логику.
Итак:
Рулевое управляется дистанционно джойстиком, но для примера представим, что это будет обычный потенциометр.
На механической части рулевой, так же устанавливаю потенциометр - что бы понимать в каком положении сейчас колеса.
Рулевая приводится в движение мотором. На реле меняем полярность (лево-право)

Получается: два потенциометра дают значения от 0 до 1023, значит когда колеса и джойстик по середине это 511,5

Вот прошу помощи. Как лучше сделать схему?
Должно быть так: поворачиваем потенциометр(1) управления - включется мотор в нужную сторону - как только рулевой потенциометр(2) дошел до того же значения, что и первый(1) - мотор отключается, если рулевой(2) начинает уходить в сторону в процессе движения - должно так же корректироваться к значениям первого(1)
Это принципе не сложно.
Самое сложное, то что во время движения возможна тряска и потенциометры будут постоянно подстраиваться друг к другу, даже на какие то единицы и мотор будет постоянно включатся и щелкать релюхами. Нужно как то сгладить или не учитывать не большой диапазон в нейтральном положении.
Прикладываю проект, но он неправильно работает намудрил я там что то) пытался, что бы на значения от 500 до 520 с потенциометров - вообще не реагировал (защита от тряски) да и с пульта тоже значения немного скачат - Даже когда не трогаешь.

Вот такой вопрос... :smile37:
Вложения
тест с потенц.flp
(179.23 КБ) 39 скачиваний

Аватара пользователя
ingener
Лейтенант
Сообщения: 556
Зарегистрирован: 14.10.2018{, 00:26}
Репутация: 20
Имя: Андрей

Два потенциометра

#2

Сообщение ingener » 22.07.2019{, 16:27}

Простая зедержка управляющего сигнала, к примеру, на 100мСек (таймер на включение)

vfear
Рядовой
Сообщения: 93
Зарегистрирован: 30.01.2019{, 14:56}
Репутация: 1
Имя: Владимир

Два потенциометра

#3

Сообщение vfear » 22.07.2019{, 16:31}

Что то не очень представляю насколько это поможет

Аватара пользователя
ingener
Лейтенант
Сообщения: 556
Зарегистрирован: 14.10.2018{, 00:26}
Репутация: 20
Имя: Андрей

Два потенциометра

#4

Сообщение ingener » 22.07.2019{, 16:36}

Не пройдут короткие сигналы, вызванные вибрацией

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

Два потенциометра

#5

Сообщение pan » 22.07.2019{, 19:13}

vfear писал(а):
22.07.2019{, 16:19}
даже на какие то единицы и мотор будет постоянно включатся и щелкать релюхами. Нужно как то сгладить или не учитывать не большой диапазон в нейтральном положении.
называется - те же яйца, только в профиль :yes:
а точнее - гистерезис. тем на эту тему ( :D ) куча

holodaleksey
Лейтенант
Сообщения: 566
Зарегистрирован: 10.01.2016{, 13:47}
Репутация: 14

Два потенциометра

#6

Сообщение holodaleksey » 22.07.2019{, 21:33}

Резюки - не вариант, считаю нужным только энкодеры.
Подпись удалена мною по требованию администрации форума, что является нарушение демократии )

Аватара пользователя
ingener
Лейтенант
Сообщения: 556
Зарегистрирован: 14.10.2018{, 00:26}
Репутация: 20
Имя: Андрей

Два потенциометра

#7

Сообщение ingener » 22.07.2019{, 21:39}

энкодеры тоже не вариант на малых углах поворота. А вот датчики Холла - пожалуй, идеальный вариант. К примеру, ручки "газа" в электровелосипедах. Пара магнитиков да копеечный датчик.
и никаких дребезгов в принципе

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

Два потенциометра

#8

Сообщение pan » 22.07.2019{, 22:53}

при грамотном написании и правильной схеме, резюков для игрушки вполне достаточно

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Два потенциометра

#9

Сообщение Dryundel » 22.07.2019{, 23:52}

vfear писал(а):
22.07.2019{, 16:19}
Всем привет. :)
Все никак не доделаю рулевое управление на детском электромобиле, испытываю различные варианты.
Сейчас пришел к тому, что наверное самое правильное рулевое управление - это управление с обратной связью.
Но есть вопросы по созданию схемы в Flprog, никак не могу построить логику.
Итак:
Рулевое управляется дистанционно джойстиком, но для примера представим, что это будет обычный потенциометр.
На механической части рулевой, так же устанавливаю потенциометр - что бы понимать в каком положении сейчас колеса.
Рулевая приводится в движение мотором. На реле меняем полярность (лево-право)

Получается: два потенциометра дают значения от 0 до 1023, значит когда колеса и джойстик по середине это 511,5
Ну и нафига все эти танцы с бубном?
Давным давно придуман сервопривод сервопривод 35 кг сервопривод 60 кг сервопривод 110 кг для таких задач.

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Два потенциометра

#10

Сообщение Dryundel » 23.07.2019{, 07:56}

vfear писал(а):
22.07.2019{, 16:19}
Самое сложное, то что во время движения возможна тряска и потенциометры будут постоянно подстраиваться друг к другу, даже на какие то единицы и мотор будет постоянно включатся и щелкать релюхами. Нужно как то сгладить или не учитывать не большой диапазон в нейтральном положении.
Прикладываю проект, но он неправильно работает намудрил я там что то) пытался, что бы на значения от 500 до 520 с потенциометров - вообще не реагировал (защита от тряски) да и с пульта тоже значения немного скачат - Даже когда не трогаешь.
Если же Вам просто необходимо использовать потенциометры для обратной связи и Вы хотите сгладить "дребезг", загрубить, так скажем, чувствительность. Вот этот блок: Debounce Analog Вам может помочь.

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Два потенциометра

#11

Сообщение Dryundel » 23.07.2019{, 08:04}

ingener писал(а):
22.07.2019{, 21:39}
А вот датчики Холла - пожалуй, идеальный вариант. К примеру, ручки "газа" в электровелосипедах. Пара магнитиков да копеечный датчик.
и никаких дребезгов в принципе
С чего Вы решили что датчик Холла не даст дребезга при тряске?

vfear
Рядовой
Сообщения: 93
Зарегистрирован: 30.01.2019{, 14:56}
Репутация: 1
Имя: Владимир

Два потенциометра

#12

Сообщение vfear » 23.07.2019{, 16:15}

Да в принципе вот сделал... на 15 знаков - поставил зону нечувствительности
Вложения
тест с потенц.flp
(134.12 КБ) 49 скачиваний

Аватара пользователя
eugeneb
Лейтенант
Сообщения: 481
Зарегистрирован: 15.08.2016{, 11:20}
Репутация: 21
Откуда: Нижний Новгород
Имя: Евгений

Два потенциометра

#13

Сообщение eugeneb » 23.07.2019{, 16:48}

vfear, ознакомтесь с этой темой:
viewtopic.php?f=18&t=2844

Там уважаемый Fix открывал форточку. Энкодером тоже выступал потенциометр.
Задача была решена.

Ещё там посмотрите ролик в сообщении №61. Там использован многооборотный потенциометр.
Отрабатывает мгновенно.

А чтобы релюшки не трещали надо взять Н-мост,
типа этого: https://ru.aliexpress.com/item/32857475 ... 232012ecfd

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Два потенциометра

#14

Сообщение Dryundel » 23.07.2019{, 20:57}

vfear писал(а):
23.07.2019{, 16:15}
Да в принципе вот сделал... на 15 знаков - поставил зону нечувствительности
И чо? Это работает? :shok: Быть такого не может!

Отправлено спустя 9 часов 23 минуты 13 секунд:
Нет, в принципе идея понятна. Заставить обычный электродвигатель рулить при помощи джойстика. Хорошо, в теории это возможно, но на практике из подручных средств - утопия. Как то оно работать конечно будет, но очень сомневаюсь что хорошо. Ну во первых простой эл.двигатель не имеет момента удержания. Хорошо, ставим червячную пару, это хоть как то спасет. Во вторых, двигатель имеет инерцию. Ладно, добавляем, как Вы сказали, зону нечувствительности и надеемся что инерция нам даже слегка поможет загнать положение колес ближе к середине этой зоны нечувствительности. Пусть все так, но управление будет весьма примерным.

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

Ну наверное как то так оно должно выглядеть:
Рулевое.jpg
Рулевое.jpg (20.67 КБ) 445 просмотров
Бред конечно, но это хоть как то работать будет.

Ответить

Вернуться в «Помогите, а то я "нимагу"»