roboforum.ru

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

Павуки (и не только) из разогнутых скрепок и прочего хлама..

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

Re: Павуки (и не только) из разогнутых скрепок и прочего хла

Сообщение Radist » 14 ноя 2012, 22:52

Ну вот и первые проблемы появились. Сейчас я учу робота понимать команды Ик пульта. Написал тестовую программу - в зависимости от нажатой кнопки мигает светодиодом 1 - 6 раз. Все работает. А вот когда он ходит, то или не воспринимает команду, или путает с другой (надо идти вперед, а он идет назад, потом снова вперед). Причем первую команду из стоячего положения всего воспринимает правильно. Грешил на сброс по питанию контроллера, проверил - нет сброса. Если задать программу движения - выполняет. Контроллер у меня терпит просадки питания при включенных моторах, моторы включаю по очереди. Тсоп имеет фильтр по питанию как в даташите, но может быть он не спасает? В общем всю голову сломал в поисках причин явления. Пока моторы не крутятся - связь отличная, крутятся - плохая или нет совсем.
Аватара пользователя
Radist
 
Сообщения: 2254
Зарегистрирован: 01 июл 2009, 08:59
Откуда: Екатеринбург
прог. языки: асемблер AVR

Re: Павуки (и не только) из разогнутых скрепок и прочего хла

Сообщение Vovan » 14 ноя 2012, 23:13

МК то может и терпит просадки питания, а как насчёт ТСОПа? У меня что-то было подобное с тсопом 4ххх серии... Вот не вспомню что именно глючило МК или ТСОП?... Но что-то пришлось стабилизировать... У меня первые тесты с пылесосом такое. Еще кто-то спросил про видео что за звуки такие вж-вж часто меняющиеся... я думал в проге накосячил, а оказалось питание нестабилизированное или плохо стабилизированное, блин не вспомню... Потом строил так чтоб вся электроника на отдельном стабилизаторе висела и независимо от просадки напряжения ист.тока даже до 50% работала исправно... Так что ИМХО питание нужно "ковырять"...
_________
Sincerely,
Vovan
Аватара пользователя
Vovan
 
Сообщения: 3340
Зарегистрирован: 05 окт 2005, 12:03
Откуда: Литва
прог. языки: asm

Re: Павуки (и не только) из разогнутых скрепок и прочего хла

Сообщение elmot » 14 ноя 2012, 23:48

Radist писал(а):Ну вот и первые проблемы появились. Сейчас я учу робота понимать команды Ик пульта. Написал тестовую программу - в зависимости от нажатой кнопки мигает светодиодом 1 - 6 раз. Все работает. А вот когда он ходит, то или не воспринимает команду, или путает с другой (надо идти вперед, а он идет назад, потом снова вперед). Причем первую команду из стоячего положения всего воспринимает правильно. Грешил на сброс по питанию контроллера, проверил - нет сброса. Если задать программу движения - выполняет. Контроллер у меня терпит просадки питания при включенных моторах, моторы включаю по очереди. Тсоп имеет фильтр по питанию как в даташите, но может быть он не спасает? В общем всю голову сломал в поисках причин явления. Пока моторы не крутятся - связь отличная, крутятся - плохая или нет совсем.

Могут быть прямые наводки в тсоп - завернуть в фольгу?
не может искрящий коллектор мотора засвечивать тсоп?
и вообще - я же говорил, блютуз лучше :) поделиться платой?
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Re: Павуки (и не только) из разогнутых скрепок и прочего хла

Сообщение Radist » 15 ноя 2012, 07:48

Я тоже думаю, что это из-за питания. Моторы и тсоп находятся по разные стороны платы, но искрением моторов тсоп не засветить (это и несущая, и длина волны, и параметры огибающей - невероятно). Менять тсоп на блютуз я не хочу - я еще не расписался в собственном бессилии, да и железо переделывать не хочется. Сейчас у меня система питания такая: липолька + повышалка на mc34063. Схема контроля разряда липольки показывает, что напруга липольки проседает ниже 3,3 В (такой у меня порог, чтоб вовремя отправить на зарядку). Соответственно думаю дополнительный стабилизатор мне не поможет (но мог бы помочь при наличии двух липолек на борту). Хочу решить проблему программно. Известно, что при стоячем роботе команды приходят хорошо. Также известно, что команда может прийти в случайный момент времени. Поэтому у меня приемом команд заведуют прерывания, внешние и от таймера. Я пока придумал такой способ:
1. Модифицируем программу пульта, чтобы по нажатию кнопки он начал слать посылки непрерывно, с паузой между ними.
2. У робота есть два режима работы - прием команды и ходьба. На время ходьбы отключаем прерывания.
3. Вот робот сделал шаг и остановился, разрешил прерывания и начал принимать команды. Пусть он примет три команды, а дальше даже не мажоритирование, а чтобы все три совпали. Так он поймет, куда идти дальше.
4. Отключил прерывания, выполнил команду, встал (пауза для устаканивания напряжения питания), разрешил прерывания, получил команду. Повторить.

Пульт при этом можно не жать, а просто направлять на робота. Вечером попробую этот алгоритм.
Аватара пользователя
Radist
 
Сообщения: 2254
Зарегистрирован: 01 июл 2009, 08:59
Откуда: Екатеринбург
прог. языки: асемблер AVR

Re: Павуки (и не только) из разогнутых скрепок и прочего хла

Сообщение yak-40 » 15 ноя 2012, 08:20

Radist, ну запитай ты электронику временно от отдельной батарейки, и посмотри как будет работать. Это по моему проще попробовать, чем городить огород с алгоритмом. Стопудово просадка питания мешает.
- Этот человек - не человек! это робот!
- Как? уже делают?!
- Делают!!!
Аватара пользователя
yak-40
 
Сообщения: 3037
Зарегистрирован: 23 окт 2007, 22:03
Откуда: Москва
прог. языки: С
ФИО: Евгений Яковец

Re: Павуки (и не только) из разогнутых скрепок и прочего хла

Сообщение elmot » 15 ноя 2012, 09:19

Я бы попробовал добавить вторую липольку, если этой тока не хватает. Или кондюк бы всобачил поздоровее.
На моей плате между силовая частью(моторы) и цифровой стоит фильтрация - ферритовый фильтр ЭМИ и кондюки.
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Re: Павуки (и не только) из разогнутых скрепок и прочего хла

Сообщение Radist » 15 ноя 2012, 10:00

У меня изначально стояла липолька 100 мАч, заменил ее на 650 мАч - не сильно помогло. И без опытов понятно, что вторая липолька сразу решит проблему. Но мне не хочется чтобы она была на соплях (перфекционизм не дает), а переделывать всего робота тоже не хочется. У меня тсоп запитан через RC цепочку 100 Ом 4,7 мкФ. Может диодом заменить резистор? Типа пиковый детектор. Сейчас покурю даташит на тсоп насчет потребления и диапазона питания.

Добавлено спустя 11 минут 43 секунды:
Re: Павуки (и не только) из разогнутых скрепок и прочего хлама..
Потребление пусть даже 1 мА, диапазон 4,5 - 5,5 В. Моделирование показывает разряд с 5 до 4,5 за 25 мс. Не пойдет. Именно поэтому я и хочу принимать сигналы только пока моторы не крутятся и напряжение в норме.

Добавлено спустя 8 минут 58 секунд:
Re: Павуки (и не только) из разогнутых скрепок и прочего хлама..
Можно конечно переделать модуль с тсопом - это не сложно для меня. Моделирование с большим кондером показало - 1000 мкФ дает разряд на полвольта за полсекунды. Поставить бутерброд из двух литиевых таблеток (емкость пусть будет 250 мАч) - должно хватить на 250 часов, но надо предусмотреть выключатель и схему контроля остаточного напряжения. Вот эта идейка мне нравится, а вам?
Аватара пользователя
Radist
 
Сообщения: 2254
Зарегистрирован: 01 июл 2009, 08:59
Откуда: Екатеринбург
прог. языки: асемблер AVR

Re: Павуки (и не только) из разогнутых скрепок и прочего хла

Сообщение Vovan » 15 ноя 2012, 13:55

Нравится\не нравится - шестиножка красавица :) Надо пробовать конечно :wink:
_________
Sincerely,
Vovan
Аватара пользователя
Vovan
 
Сообщения: 3340
Зарегистрирован: 05 окт 2005, 12:03
Откуда: Литва
прог. языки: asm

Re: Павуки (и не только) из разогнутых скрепок и прочего хла

Сообщение yak-40 » 15 ноя 2012, 14:36

А мне не нравится. (идея, конечно. Шестиножка - красавица(с))
Надо всё таки установить точную причину сбоев, а не пытаться "обойти" эту причину.
ИМХО: робот должен питаться от одного источника.
- Этот человек - не человек! это робот!
- Как? уже делают?!
- Делают!!!
Аватара пользователя
yak-40
 
Сообщения: 3037
Зарегистрирован: 23 окт 2007, 22:03
Откуда: Москва
прог. языки: С
ФИО: Евгений Яковец

Re: Павуки (и не только) из разогнутых скрепок и прочего хла

Сообщение Vovan » 15 ноя 2012, 14:57

согласен с yak-40. Я не понял про будерброд сначала, а теперь вроде как ясно про 250часов - это отдельный источник питания. В принципе, как бы не страшно, но не спортивно как-то... Конечно нужно один источник.
Может конвертор напряжения для небольших токов применить?
_________
Sincerely,
Vovan
Аватара пользователя
Vovan
 
Сообщения: 3340
Зарегистрирован: 05 окт 2005, 12:03
Откуда: Литва
прог. языки: asm

Re: Павуки (и не только) из разогнутых скрепок и прочего хла

Сообщение Radist » 15 ноя 2012, 15:21

Можно, конечно, попробовать. Но вот только овчинка выделки не стоит. Работа от пульта - не основной режим робота. Я к нему сделал парочку "голов-датчиков" - вот он от них будет работать (если опять не полезут сбои по питанию).
Аватара пользователя
Radist
 
Сообщения: 2254
Зарегистрирован: 01 июл 2009, 08:59
Откуда: Екатеринбург
прог. языки: асемблер AVR

Re: Павуки (и не только) из разогнутых скрепок и прочего хла

Сообщение Radist » 15 ноя 2012, 21:30

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


ЗЫ. Что-то я в своих липольках малость разочаровался. Заряжаю до 4,1В, ставлю в робота, а она быстро разряжается до 3,7В, а потом при каждом включении мотора сильная просадка по питанию. Липольки портятся со временем? Так то они давно у меня. Может быть посоветуете какой-нить интернет магазин с хорошими липольками? Только российский, я за границей покупать не умею.
Аватара пользователя
Radist
 
Сообщения: 2254
Зарегистрирован: 01 июл 2009, 08:59
Откуда: Екатеринбург
прог. языки: асемблер AVR

Re: Павуки (и не только) из разогнутых скрепок и прочего хла

Сообщение elmot » 15 ноя 2012, 21:54

Радист, липольки со временем отчетливо дохнут. Самый простой способ достать недорогую липольку - зайти в магазин сириус и купить запасную батарею к сотовому. Или обратись к =Dead=, у него может оказаться запас, и он тоже в Екб живет.

Добавлено спустя 2 минуты 34 секунды:
Re: Павуки (и не только) из разогнутых скрепок и прочего хлама..
http://siriust.ru/contacts/ekaterinburg/

А просадка напруги у лития - это что-то очень странное. Точно все в порядке с проводами?

Добавлено спустя 6 минут 30 секунд:
Re: Павуки (и не только) из разогнутых скрепок и прочего хлама..
во, еще у меня есть пара не слишком нужных батарей для планшетки, 2200мАч, 3.7В рупий за 200 отдам.
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Re: Павуки (и не только) из разогнутых скрепок и прочего хла

Сообщение Radist » 15 ноя 2012, 22:12

Вообще мест где можно купить акк от мобилы полно. Но смущают несколько моментов:
1. Вот липолька проста и понятна, из нее выходит два контакта в виде толстой фольги. Я ее запаиваю на платку с разъемами и пользую. А акк от мобилы этого не имеет, его не впаять (а припаивать провода к нему страшно).
2. У него три контакта, подозреваю, что внутри он не так прост, может быть даже у него и зарядка внутри или какие-то цепи защиты.
3. Я не уверен, что алгоритм заряда такой же как у простой липольки.
Вот эти пункты меня и останавливают. Телефон для зарядки покупать конечно не хочется.
Аватара пользователя
Radist
 
Сообщения: 2254
Зарегистрирован: 01 июл 2009, 08:59
Откуда: Екатеринбург
прог. языки: асемблер AVR

Re: Павуки (и не только) из разогнутых скрепок и прочего хла

Сообщение elmot » 15 ноя 2012, 23:01

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

Да, там внутри схема защиты. Третий контакт - что-то типа терморезистора(тепловая защита). Можно игнорировать.
3. Я не уверен, что алгоритм заряда такой же как у простой липольки.
Вот эти пункты меня и останавливают. Телефон для зарядки покупать конечно не хочется.

я свои заряжаю хоббийной зарядкой. прекрасно все работает.
Если хочется просто литиевую банку, можно просто разломать корпус, срезать плату и взять просто банку аккума.
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Пред.След.

Вернуться в Золотой фонд

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5