roboforum.ru

Технический форум по робототехнике.

Балансирующий бот

Балансирующий бот

Sazabi » 16 ноя 2015, 16:38

Господа знающие!

Прошу Вашей помощи!
Есть Ардуино Уно, модуль с L298N.
Делаю балансирующего робота. Питание ардуины и модуля раздельное, земля общая. И вот в чем проблема: сама по себе ардуина работает отлично, а стоит подать питание на модуль с L298N и ардуина виснет. Жму сброс, хватает на несколько секунд и снова виснет.
Порты на выход настроены. В чем заморочка - не понятно.
Подключение такое:
ардуино:
пин 2 - прерывание с mpu6050
пин 3 - enA на модуле l298N
пин 4 - in1 на модуле l298N
пин 5 - in2 на модуле l298N
пин 6 - in3 на модуле l298N
пин 7 - in4 на модуле l298N
пин 9 - enB на модуле l298N
SCL ардуино на scl модуля mpu.
SDA ардуино на sda модуля mpu.
Питание ардуины от кроны, модуля l298 через dc-dc преобразователь на LM2596S-ADJ, с 11,1 (Ли-По) на 6В(моторчики на 6В).
Земля модуля и ардуино соединена.
Питание mpu с 5В пина от ардуины.
Программа честно слизана с http://lukagabric.com/arduino-self-balancing-robot/. Только распиновку поменял.
А ну и подстроечные поты для PID не использую.
Моторы или сразу или почти сразу начинают тупо вращаться в одну сторону, не реагирую на покачивания бота.
Почему-то не получается питать ардуино по юсб и при этом смотреть на реакию моторов - они вообще не начинают вращаться. Если питаю ардуину от кроны, без юсб, то начинают крутиться.
Еще непонятная фигня - если касаюсь руками кабеля юсб, то иногда моторы срабатывают при питании ардуины от юсб.

Картинка:
IMG_20151116_181309.jpg

Re: Балансирующий бот

lorry » 17 ноя 2015, 00:26

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

http://zelectro.cc/Motor_shield_L298N_Arduino

Ну и еще совет: попробуйте все же запитать ардуино и драйвер от разных источников.

Re: Балансирующий бот

Sazabi » 17 ноя 2015, 09:26

Я и не спорю, что что-то сделано не верно. Иначе вопроса бы не было.
Статью эту читал, с модулем игрался, все крутится.
Касательно Вашего совета: Вы, видимо, невнимательно читали мой вопрос. А там я указал, то питание раздельное, ардуино от кроны (9В), модуль через стабилизатор. Земля кинута общая.

Re: Балансирующий бот

Sazabi » 17 ноя 2015, 15:44

По непонятной мне причине моторы начали работать при питании ардуины от юсб. Раньше отказывались. При выводе в порт показаний вижу, что ардуину тупо клинит в один момент и моторы шуруют согласно этому последнему сигналу. При физическом отключении моторов от l298n ардуина не виснет.
Может ли причина быть в отсутствии фильтрующих кондеров на моторчиках?

Кондеры не помогли.

Re: Балансирующий бот

Madf » 17 ноя 2015, 16:52

питайте дуню через dc-dc источника/стаба на 5В
если работать не будет, значит где-то физически неправильно подключили, или сопля..

Re: Балансирующий бот

Sazabi » 20 ноя 2015, 13:11

Припаял первый же найденый сторонний мотор - все заработало. Без фильтров и т.д.
Померял обмотки - у работающего нормално мотора ~50кОм, у мотора, с которым канючит ~10 Ом.

Re: Балансирующий бот

lorry » 21 ноя 2015, 02:09

Еще раз повторяю: запитайте контроллер от другого источника, только минусовые провода источников соедините.
Неужели не понятно, что ваши двигатели при работе садят питание ардуины ниже критического уровня, вот она и зависает или перезагружается постоянно при запуске двигателей.

Re: Балансирующий бот

Sazabi » 21 ноя 2015, 16:33

lori писал(а):Еще раз повторяю: запитайте контроллер от другого источника, только минусовые провода источников соедините.
Неужели не понятно, что ваши двигатели при работе садят питание ардуины ниже критического уровня, вот она и зависает или перезагружается постоянно при запуске двигателей.


Еще раз отвечаю - читайте ВНИМАТЕЛЬНЕЙ вопрос!!
Пишу еще раз: ардуино питается от кроны (это такая батарейка на 9В, если не в курсе). Модуль L298N питается через DC-DC преобразователь (понижает до 7В, рассчитан на 3А) от ЛиПо аккума на 11,1.
Земля модуля и ардуины соединены.

Re: Балансирующий бот

elmot » 21 ноя 2015, 16:40

Sazabi писал(а):у работающего нормално мотора ~50кОм

Эт чо за мотор такой????777
Позовите срочно Dmitry__, мотор его мечты найден!

Re: Балансирующий бот

Madf » 23 ноя 2015, 12:59

топикстартер - жжот :D

Re: Балансирующий бот

lorry » 24 ноя 2015, 00:32

Sazabi писал(а):
lori писал(а):Пишу еще раз: ардуино питается от кроны (это такая батарейка на 9В, если не в курсе)

Умничать, дорогой, не надо, иначе с такими амбициями вас здесь заклюют. А вот то, что прислушаться к рекомендациям стоит это факт. Вы ведь за этим сюда пришли?
По всем описаниям видно, что ардуино, после запуска двигателей перезагружается. У вас явно не хватает тока для питания ардуино. Причины могут быть следующие:
1. не исправны двигатели - попробуйте поменять
2. не вытягивают или не исправны преобразователи напряжения - попробуйте заменить
3. необходимый ток не выдается источником напряжения (аккумуляторами) - для тестирования лучше всего запитать схему от блока питания, причем опять же используйте разные источники для питания ардуино и двигателей.
4. попробуйте поставить конденсаторы на моторы.

Re: Балансирующий бот

Sazabi » 24 ноя 2015, 10:36

Madf писал(а):топикстартер - жжот :D

Что же Вас рассмешило?

Добавлено спустя 11 минут 3 секунды:
lori писал(а):
Sazabi писал(а):
lori писал(а):Пишу еще раз: ардуино питается от кроны (это такая батарейка на 9В, если не в курсе)

Умничать, дорогой, не надо, иначе с такими амбициями вас здесь заклюют. А вот то, что прислушаться к рекомендациям стоит это факт. Вы ведь за этим сюда пришли?
По всем описаниям видно, что ардуино, после запуска двигателей перезагружается. У вас явно не хватает тока для питания ардуино. Причины могут быть следующие:
1. не исправны двигатели - попробуйте поменять
2. не вытягивают или не исправны преобразователи напряжения - попробуйте заменить
3. необходимый ток не выдается источником напряжения (аккумуляторами) - для тестирования лучше всего запитать схему от блока питания, причем опять же используйте разные источники для питания ардуино и двигателей.
4. попробуйте поставить конденсаторы на моторы.


Амбиции амбициями, а советовать не прочитав до конца (или невнимательно) вопрос - тоже не дело. Конструктивным такой совет не наовешь.
По предложенным пунктам:
1. Двигатели исправны. Простой скетч на управление моторами это доказал. Проблемы начинаются, когда нужна быстрая реакция моторов на изменение положения бота. Другие моторы пробовал, все работает, но они без редукторов, поэтому не подходят. Как я уже написал, у проблемных моторов сопротивление обмотки всего 10 Ом, у работающих корректно больше 50 кОм. Полагаю проблема в этом. При резкой смене направления вращения ток скачет и вешает мозги.
2. Преобразователь напряжения, как я уже писал, 3А. Больше у меня нет. Моторы, согласно описанию с интернетов, больше 500мА не кушают.
3. Аккумулятор на 11,1В 1,8Ач 30С, т.е. 54А ток разряда - явно за глаза таким моторчикам.
4. на моторах по 3 конденсатора - по одному на ногу/корпус и один между ножками. Не помогает. Кондер на питании модуля тоже не помог.
Но мне категорически непонятно как и почему может виснуть ардуина, если питание раздельное, а общее только земля и сигнальные провода, причем пины у ардуины явно указаны на выход.

Re: Балансирующий бот

gandalvab » 24 ноя 2015, 11:57

Мотор с сопротивлением 50кОм это неправильно 100%.
Моторы не проблемные, 10 Ом это нормальное сопротивление для обмотки 6В мотора.В остановленном состоянии они как раз и будут потреблять заявленные 500мА.
Может ардуина виснет не от питания а от криво отредактированного скетча или как его там.
Ну и можно еще померять ток от выводов ардуины до драйвера моторов, ток не должен превышать 20мА по даташиту на атмеги.
А перемычка на модуле 298-м по питанию стоит?

Re: Балансирующий бот

Madf » 24 ноя 2015, 12:14

Запитайте дуню от нормального источника питания (не от кроны) и ещё выше описал, что надо попробовать.
А вы ничего не делаете или не знаете, что это...

Re: Балансирующий бот

lorry » 24 ноя 2015, 12:53

Madf писал(а):Запитайте дуню от нормального источника питания (не от кроны)

Да ему все об этом говорят, а он тупит.


Rambler\'s Top100 Mail.ru counter