|
SIM28/68 и ловля альманаха, как узнать, что принят альманах? |
|
|
3 страниц
1 2 3 >
|
 |
Ответов
(1 - 34)
|
Oct 30 2013, 15:40
|

Местный
  
Группа: Свой
Сообщений: 224
Регистрация: 23-11-08
Из: Украина, Луганск
Пользователь №: 41 879

|
Цитата(CADiLO @ Oct 30 2013, 17:15)  Это ? Кажется не совсем то, вот что увидел в документе: Цитата Client can get EPO file from MTK or SIMCOM FTP or HTTP site. Я так понимаю, что это сродни (или оно и есть) AGPS с загрузкой в модуль данных. А мне интересно, как я могу узнать о том, что модуль после холодного старта автономно наловил не только текущие координаты, но и данные, позволяющие сделать ему через несколько часов горячий односекундный старт. У меня не будет GPRS чтобы скачать данные. Поэтому остаётся только ловля "с неба".
--------------------
«Чтобы что-то изобрести, вам потребуется хорошее воображение и куча мусора» /Томас Эдисон/
|
|
|
|
|
Oct 30 2013, 21:41
|
Ортодокс
  
Группа: Свой
Сообщений: 219
Регистрация: 26-10-07
Из: Смела, Украина
Пользователь №: 31 775

|
Цитата(Eddy71 @ Oct 30 2013, 18:40)  Я так понимаю, что это сродни (или оно и есть) AGPS с загрузкой в модуль данных. А мне интересно, как я могу узнать о том, что модуль после холодного старта автономно наловил не только текущие координаты, но и данные, позволяющие сделать ему через несколько часов горячий односекундный старт. У меня не будет GPRS чтобы скачать данные. Поэтому остаётся только ловля "с неба". Как получить данные о наличии альманаха я не знаю. Но можно просто ориентироваться по времени. Альманах в GPS полностью передается за 12.5 минут, если не ошибаюсь. Поэтому чтобы его накопить после холодного старта нужна непрерывная работа в течение как минимум этого времени. Но альманаха, скорее всего хватит только для теплого старта. Горячий старт производится по эфемеридам. Эфемериды можно накопить за 30 секунд слежения за спутником. Но они имеют тенденцию очень быстро устаревать. Предположу навскидку, что эфемерид 3-хчасовой давности будет достаточно для горячего старта. В итоге получаем, что для обеспечения горячего старта нужно будет после первого включения отработать 12.5 минут с момента захвата хотя бы одного спутника, а при последующих включениях по 30 секунд с момента захвата хотя бы 5 спутников не реже, чем через 3 часа. Примерно так.
|
|
|
|
|
Oct 31 2013, 10:44
|

Местный
  
Группа: Свой
Сообщений: 224
Регистрация: 23-11-08
Из: Украина, Луганск
Пользователь №: 41 879

|
Цитата(CADiLO @ Oct 31 2013, 11:53)  Глава 4.1.4 AlwayLocate С чтения этого и начал. Но там только упоминание, что есть такая фича. И приписа, дескать читайте NMEA команды.. Что собственно и делаю. ИМХО, батарейку можно сильно растянуть ориентируясь на подвижность объекта. Если он не движется, зачем каждые пол минуты жрать жуткий ток? Я б сэкономил. Стоит? Раз в пять-десять минут..
--------------------
«Чтобы что-то изобрести, вам потребуется хорошее воображение и куча мусора» /Томас Эдисон/
|
|
|
|
|
Oct 31 2013, 11:35
|

Частый гость
 
Группа: Участник
Сообщений: 169
Регистрация: 26-03-12
Из: Харьков
Пользователь №: 71 010

|
около 3-4 мА это только SIM900R, UART контроллера не отключаю, тк может прийти смс или звонок который разбудит модуль, хотя наличие новой смс можно проверить после спячки... ради 0,8мА можно покумекать. Еще столько же кушает сам контроллер, тк на его SLEEP сильно не сикономишь. нужно ставить другой - STM32L - это UltraLowPower...
На счет периодичности отсылки GPS координат, алгоритм еще в процессе, можно контролировать скорость, и если она меньше 1км/ч то увеличивать интервал, но иногда на стоянке скорость прыгает до 3км/ч, хотя модуль не подвижный.
Кстати, разницы не заметил на практике, по потреблению Periodic standby mode и Perpetual backup mode Что лучше?
|
|
|
|
|
Oct 31 2013, 11:40
|

Гуру
     
Группа: Свой
Сообщений: 6 023
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988

|
>>>около 3-4 мА это только SIM900R,
Много - смотрите чтобы порт был не активен...
>>>UART контроллера не отключаю, тк может прийти смс или звонок который разбудит модуль,
Тот вывод что ИЗ модуля на контроллер данные - можно не трогать - по нему нормально URC прийдут на контроллер А вот тот что В модуль из контроллера как раз и подпитывает.... - кстати не проверяли если его не в Z переводить, а в 0 оставлять вместо 1.
По идее по RI еще отлавливаются входящие - правда не помню навскидку как RI в спячке себя ведет
У вас есть еще куда двигаться по потреблению - думаю что оптимизировав все, можно выйти с этим аккумулятором на 3-4 суток. ArtemCAD на такое время выходил, надо поискать по форуму. Только он кажется PIC в нановатт моде использовал - там единицы микроампер у спящего контроллера .
--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
|
|
|
|
|
Oct 31 2013, 12:15
|
Местный
  
Группа: Участник
Сообщений: 212
Регистрация: 2-02-11
Пользователь №: 62 643

|
Цитата(Eddy71 @ Oct 30 2013, 19:10)  Грызёт меня один знакомый по поводу автономного трекера. Но GPS модули имеют очень приличный аппетит к питанию. В даташите нравится горячий старт, но чтобы он работал в памяти модуля должен присутствовать принятый альманах и эфемериды. Но как узнать, что они приняты/рассчитаны? $GPGSV (всего) или $GPGSA (используется) дают ответ на вопрос. Цитата И с сохранностью в памяти как быть (правильно) чтоб батарейки максимально сэкономить? Обычно есть вход питания RAM и часов от батарейки или есть (возможно, внешний) EEPROM для сохранения, или сохранение ведётся через управляющий интерфейс (через UART, спец. командами) на каком-то внешнем носителе микроконтроллером... Цитата(Falkon_99 @ Oct 31 2013, 00:43)  В модуле SIM28 по умолчанию включена функция предсказания орбит спутников. Тоесть скачивать альманах уже не обязательно... А для экономии аккума я использую периодический режим спячки. с параметрами: 3сек работает, 27сек спит.... Экономия значительная Такой режим прекрасно работает и со старыми приёмниками. Что-то вроде ~8 сек работает, минуту спит... Без всяких EPO-предскзаний и AGPS. Иногда работает дольше 8 сек (выключение по большому таймауту или по снижению HDOP). В таком режиме работы в общем и целом сам свои эфемериды со временем успешно обновляет.
|
|
|
|
|
Oct 31 2013, 16:36
|

Частый гость
 
Группа: Участник
Сообщений: 169
Регистрация: 26-03-12
Из: Харьков
Пользователь №: 71 010

|
Цитата(CADiLO @ Oct 31 2013, 13:40)  Спасибо, буду эксперементрировать Цитата(Frolov Kirill @ Oct 31 2013, 14:15)  Иногда работает дольше 8 сек (выключение по большому таймауту или по снижению HDOP). Заинтересовал параметр HDOP, в википедии пишут, если HDOP больше 20, то результат можно смело отбрасывать. В моём устройстве погрешность координат может быть очень большой (выскакивают точки до 100м погрешности) до сих пор не знал как с этим боротся)
|
|
|
|
|
Nov 1 2013, 05:31
|
Профессионал
    
Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882

|
Цитата(Falkon_99 @ Oct 31 2013, 22:36)  Заинтересовал параметр HDOP, в википедии пишут, если HDOP больше 20, то результат можно смело отбрасывать. В моём устройстве погрешность координат может быть очень большой (выскакивают точки до 100м погрешности) до сих пор не знал как с этим боротся) DOP - коэффициент ухудшения точности, если быть кратким. Скажу так, по практике, если HDOP > 3, то координаты просто непредсказуемы. Могут и при HDOP 8-9 быть в пределах 10-15 метров, а могут и при 3-4 улететь за 100-150 метров.
|
|
|
|
|
Nov 1 2013, 10:34
|
Ортодокс
  
Группа: Свой
Сообщений: 219
Регистрация: 26-10-07
Из: Смела, Украина
Пользователь №: 31 775

|
Цитата(Falkon_99 @ Oct 31 2013, 18:36)  Заинтересовал параметр HDOP, в википедии пишут, если HDOP больше 20, то результат можно смело отбрасывать. В моём устройстве погрешность координат может быть очень большой (выскакивают точки до 100м погрешности) до сих пор не знал как с этим боротся) Вынужден Вас заранее расстроить на столь оптимистичной ноте. Скорее всего проблемы у Вас возникают от использования всякого рода энергосберегающих режимов. Производители приемников и чипсетов, ес-но, об этом предпочитают молчать, но при использовании таких режимов резко деградирует точность. Если сомневаетесь - отключите все эти энергосберегающие "фишки" и сравните с точностью при непрерывном слежении за спутниками. Так что Вам придется делать жесткий выбор между точностью и длительностью работы без подзаряда (замены эл-тов питания). А HDOP Вам здесь поможет примерно как в бане лыжи.
|
|
|
|
|
Nov 3 2013, 22:07
|
Профессионал
    
Группа: Свой
Сообщений: 1 508
Регистрация: 26-06-06
Из: Киев
Пользователь №: 18 364

|
Цитата ArtemCAD на такое время выходил, надо поискать по форуму. Не, у меня задача попроще - я каждую минуту сервер не дёргал. Хотя на 950мА ч только 24 работать, это средний ток потребления почти 40мА. Тут явно где-то что-то лишнее надо урезать... Цитата(Falkon_99 @ Nov 2 2013, 15:32)  Что посоветуете на счет точности координат и периодичности посылок при неподвижности объекта, в моём случае. Вот пример с периодичностью 30сек, количество точек около 60, тоесть трек 30минут. Средняя скорость 2км/ч, пробек 0,86км (Треккер лежит на подоконнике, 3этаж, вокруг пятиэтажки) Тут ничего кроме фильтра посоветовать нельзя. Как следствие применения фильтра - надо просыпаться более чем на 3 секунды(иначе точек мало). ЗЫ. Из типов мне больше понравилась работа медианного усреднения... ЗЗЫ. Фильтрацию лучше делать скользящим окном.
|
|
|
|
|
Nov 4 2013, 21:42
|
Местный
  
Группа: Свой
Сообщений: 403
Регистрация: 29-04-11
Из: Украина
Пользователь №: 64 682

|
Цитата(ArtemKAD @ Nov 4 2013, 01:07)  ЗЫ. Из типов мне больше понравилась работа медианного усреднения... ЗЗЫ. Фильтрацию лучше делать скользящим окном. И у меня аналогично реализовано по обоим пунктам  PoverSave на Quectel M12E+L70: M12 в sleep потребляет в среднем около 1 mA, на связи (принимает СМС и звонки), задача OCPU запущена в отдельном цикле с обработкой прерываний + запущен таймер. Но вопрос горячего старта L70 актуален: скорее всего, придется оставлять его в Periodic (с редким включением), адаптивно меняя параметры режима (в L70 их четыре) в зависимости от ситуации (аналогично как делает AlwaysLocate, только самому вручную из OCPU).
|
|
|
|
|
Nov 5 2013, 05:27
|

Частый гость
 
Группа: Участник
Сообщений: 169
Регистрация: 26-03-12
Из: Харьков
Пользователь №: 71 010

|
Вопрос по спящему режиму Sim28 После включения периодического режима начинает постоянно выдавать строку: $PMTKPMC,0004700960,1,0004698180,0000000220,0000003000,0000003000,0000010000 ,2,0,0,044*44 абсолютно ненужную, можно ли её отключить?
|
|
|
|
|
Nov 5 2013, 10:03
|

Частый гость
 
Группа: Участник
Сообщений: 83
Регистрация: 8-08-13
Пользователь №: 77 841

|
Цитата(Falkon_99 @ Nov 5 2013, 09:27)  Вопрос по спящему режиму Sim28 После включения периодического режима начинает постоянно выдавать строку: $PMTKPMC,0004700960,1,0004698180,0000000220,0000003000,0000003000,0000010000 ,2,0,0,044*44 абсолютно ненужную, можно ли её отключить? Для отключения "лишних" полей вывода информации можно воспользоваться командой из прицепленного документа
|
|
|
|
|
Jan 21 2014, 22:14
|

Участник

Группа: Участник
Сообщений: 43
Регистрация: 2-03-10
Из: С.-Пб.
Пользователь №: 55 772

|
Цитата(CADiLO @ Oct 30 2013, 19:44)  насколько я понимаю, эти данные не ловятся, а скачиваются и загружаются в модуль. Эти данные передаются модулем через другой порт (для отладки). Выглядят примерно так: sat 23 sf_id = 5 Almanac Page ID 23 Almanac subframe sat_almanac_update : Current time Ok sat_almanac_update : Almanac time ok epoch 1775 589824 Almanac 23 same as stored version : No Update [ALM],17ef0690ae48060745fd0000620ca100a069710069978d00cc703f000cf8bf000000000000 000000 более подробно в файле записаном при отладке (прикрепляю)
sputnik2.TXT ( 77.46 килобайт )
Кол-во скачиваний: 326Цитата(Alechek @ Nov 5 2013, 14:13)  Waldelk, так то отключать NMEA последовательности ($GN/GP). Об $PMTK там ни слова. надо передать параметр 0 - disabled стр.24 предыдущего манула
|
|
|
|
|
Jan 30 2014, 11:52
|
Частый гость
 
Группа: Участник
Сообщений: 190
Регистрация: 18-07-07
Из: Санкт-Петербург
Пользователь №: 29 216

|
Docent86 Вообще-то Ваше сообщение описывает информацию Debug порта чипсета ST, а в данной обсуждается работа с модулями на чипсете Mediatek. По поводу альманаха и эфемерид предлагаю воспользоваться сообщениями Packet Type: 660 PMTK_Q_AVAILABLE_SV_EPH Packet Type: 661 PMTK_Q_AVAILABLE_SV_ALM
--------------------
---------------- С уважением Владимир
|
|
|
|
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|