0

Маяк не засыпает

Антон Комаров 5 years ago updated by Антон Я 5 years ago 0


Здравствуйте! Вот и я столкнулся с проблемой "маяк не засыпает". Большая предыстория:

Маяк был постоянно подключен к внешнему питанию. Режим "постоянно активен".  Выход был подключен к Webasto. Схема подключения к Webasto - "нажатие кнопки таймера". Сам таймер естественно был доработан "напильником". Так же был установлен АКБ Optima RedTop. Пока на машине ездил каждый день, вопросов не было никаких, все работало, включалось, заводилось в любой мороз, треки записывались, команды выполнялись сразу, все нравилось. 

Устроился работать на вахту. Приезжаю с вахты (5-6 недель) АКБ разряжен полностью. Даже замки с ключа не открываются. Снимаю АКБ, заряжаю специальным зарядником для AGM аккумуляторов, ставлю на место, вроде все работает. И так повторилось 3-4 раза. После четвертой вахты АКБ умер т.к маяк разряжал его практически в 0. Вывод: из-за лени и неохоты разбирать пол машины что бы вытащить маяк убил аккум. Новый сейчас стоит 22тыр. Теперь выхода уже нет, начинаем разбираться. 

Разбираем машину, вытаскиваем это устройство, несем домой и начинаем развлекаться. 

Подключаем к источнику питания (внешнее питание) через амперметр и видим забавные вещи. Ток потребления 35 мА  с регулярными скачками до 170 мА каждые ~20 сек. продолжительностью ~5 сек. Ищем мануал, быстренько его просматриваем и..... не находим в параметрах ток потребления. Для расчета берем средний ток потребления 50 мА и получаем 50Ah / 50мА / 24h = 41,6 дня. Все сходится. За 41 день маяк полностью высосет аккум емкостью 50Ah.

Нужно как то продлить жизнь аккумулятору. Так как маяк используется только для запуска Webasto, на все остальное мне как то без разницы (так, чисто побаловаться) первым делом отключаем все, что можно найти в инструкции! Проверяем, ток потребления не изменился, все по-прежнему.  Отправив 2-3 десятка различных команд и с телефона и с сайта mayak.mobi ничего действенного добиться не удалось. 

Обновляем прошивку - ничего.

Делаем hard reset (через нажатие кнопки). И вот первый положительный результат. Ток потребления упал до 17 мА со скачками до 50 мА с такой же периодичностью как и раньше. Уже не плохо. 50Ah / 25мА (среднее) / 24h = 83 дня.  Но раз уж заморочились - идем до конца. 

Вспоминаем что в маяке есть будильники. А почему бы их не использовать? Тем более в инструкции написано "В «спящем» состоянии маяк практически не потребляет энергию".  Настраиваем будильник В1 на ожидание команд каждые 15 мин. и проверяем. Получилось следующее: маяк 5 мин. работает (ток потребления 17-50 мА), 10 мин. спит (ток потребления 0,8 мА).  И правда, в состоянии сна ток потребления низкий.  Но такой режим работы не совсем подходит для моей задачи - запуск Webasto. 1. Зачем находиться в активном состоянии целых 5 мин? 2. 10 мин. сон сильно долго, если команду отправить в начале периода сна, то Webasto включится только через 10 мин. Не подходит. Опять возвращаемся к инструкции.

Находим команду которая как тогда казалось решит все мои проблемы:
(стр 74 редакция 10)
"Для установки времени активности маяка, после отключения внешнего питания, до перехода в «спящий» режим отправьте SMS-команду: N xxxx, где ххх — время активностия маяка до перехода в «спящий» режим, в секундах от 0 до 1800"

Естественно, что это команда только для режима питания от внутреннего источника питания я пропустил мимо глаз и сразу отправил команду "N 60". И получил следующее: маяк 1 мин. работает (ток потребления 17-170!!! мА), 14 мин. спит (ток потребления 0,8 мА). Питание ВНЕШНЕЕ!!! Внимание ВОПРОС: инженеры Starline, это ошибка в инструкции, или в логике работы устройства вашего производства?

Ну да ладно, ведь это то, что надо (подумал я тогда). 

Идея: настраиваем будильник с периодом 3 мин, время работы маяка 1 мин. Должны получит: 1 мин работаем, выполняем команду, 2 мин спим. Такой режим позволит оперативно выполнять команды (max задержка 2 мин) и продлить жизнь АКБ автомобиля в ~3 раза. Но тут маяк сказал свое ФИ, и вообще ПЕРЕСТАЛ ЗАСЫПАТЬ! Что делать? Hard reset! Прошлый раз помогло немного. 

После сброса по очереди отправляем команды "В1 12:00 01.01.2018 10М К", "N 60". Результат:  маяк 1 мин. работает 9 мин. спит. ПИТАНИЕ ВНЕШНЕЕ! После, отправляем команду "В1 12:00 01.01.2018 3М К". Результат: МАЯК НЕ ЗАСЫПАЕТ!!!

Начинаем экспериментировать (питание ВНЕШНЕЕ, вход не подключен):
Hard reset. "В1 12:00 01.01.2018 9М К", "N 60".  Результат:  1 мин. работает 8 мин. спит.
Hard reset. "В1 12:00 01.01.2018 8М К", "N 60".  Результат:  1 мин. работает 7 мин. спит.
Hard reset. "В1 12:00 01.01.2018 7М К", "N 60".  Результат:  3 мин. работает 4 мин. спит!!!!!!!! Что-то пошло не так =)
Hard reset. "В1 12:00 01.01.2018 6М К", "N 60".  Результат:  МАЯК НЕ ЗАСЫПАЕТ.
Hard reset. "В1 12:00 01.01.2018 3М К", "N 60".  Результат:  МАЯК НЕ ЗАСЫПАЕТ.
Внимание ВОПРОС: инженеры Starline, поясните логику работы этого устройства?

И так, опять возвращаемся к инструкции. 
(стр 43 редакция 10)
"В нормальном режиме маяк после пробуждения переходит в активное состояние и ожидает поступления команд в течение 5 минут, после чего уходит в «спящее» состояние. Если интервал пробуждения составляет менее 5 минут, то маяк будет постоянно находиться в активном состоянии." Это бы могло объяснить почему не работает с периодом 3 мин, но почему не работает с периодом 6 мин? Тем более настроено время работы маяка 1 мин.

И думаете это все??? Идем дальше. ОТКЛЮЧАЕМ ВНЕШНЕЕ ПИТАНИЕ! Разбираем маяк, и вместо батареек подключаем источник питания (6В), так же через амперметр. Т.е. Теперь маяк запитан от внутреннего питания. Теперь то команда "N 60" должна работать правильно (наивно думал я).
Hard reset. "В1 12:00 01.01.2018 15М К". Результат:  5 мин. работает (ток потребления 5-40 мА) 10 мин. спит (0,12 мА!).
Hard reset. "В1 12:00 01.01.2018 10М К", "N 60" Результат:  1 мин. работает, 9 мин. спит.
Hard reset. "В1 12:00 01.01.2018 9М К", "N 60"   Результат:  1 мин. работает, 8 мин. спит.
Hard reset. "В1 12:00 01.01.2018 8М К", "N 60"   Результат:  1 мин. работает, 7 мин. спит.
Hard reset. "В1 12:00 01.01.2018 6М К", "N 60"   Результат:  Маяк не засыпает!!!

Возможно  маяк не успевает за 1 минуту выполнить все что хочет и поэтому отказывается спать. Пробуем: 

Hard reset. "В1 12:00 01.01.2018 10М К", "N 120" Результат:  2 мин. работает, 8 мин. спит.
Hard reset. "В1 12:00 01.01.2018 9М К", "N 120"   Результат:  2 мин. работает, 7 мин. спит.
Hard reset. "В1 12:00 01.01.2018 8М К", "N 120"   Результат:  2 мин. работает, 6 мин. спит.
Hard reset. "В1 12:00 01.01.2018 6М К", "N 120"   Результат:  Маяк не засыпает!!!

Последние настройки:
Vladelets +7
Nomer mayaka +7
Vremya 17.10.2018 12:59 (+7)
Budil'nik 1 1.01.2018 12:00 (+7) 06M ozhidanie komand
Budil'nik 2 1.01.2018 12:00 (+7) 7D tekst
Format tekst
Balans #100# porog 50
GPRS internet.mts.ru, mts, mts
NORMAL'NYY REZHIM
Dvizhenie OTKL SMS 1 min chuvstv. 2
MON OTKL dev.starline.ru:12300 10 sek Vneshniy vkhod: net reaktsii Vneshnee pitanie: net reaktsii

У кого какие мысли??? Принимаются любые идеи для эксперимента! Цель заставить его работать так: 1 мин работает, 2 спит. Или хотя бы так: 2 мин работает, 2 мин спит. 

Внутренне/внешнее питание - не важно. Минусы у них объединены.  Завести внешнее питание в качестве внутреннего - перепаять 1 проводок. Маяк будет думать что он работает от батареек, а на самом деле будет подключен к АКБ автомобиля. Кто-то может сказать: как так, батарейки же 6В, а на заведенном автомобиле будет больше 14В. Думаю это не станет проблемой, так как на внутренне питание установлен стабилизатор Texas Instruments TPS7A4501. А согласно официального datasheet  Input voltage range = 20V max. Но все равно, это только на крайний случай!!! 

Народ помогите! Потратил 2 недели на эксперименты, и кучу денег на смс, а результата пока что никакого =(

SN: M17S405100994