apakhom: Все сообщения за 14 Сентября 2023 года

 
ПнВтСрЧтПтСбВс
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30

apakhom

втянувшийся

П.а.M.> Хотелось бы еще понять, а на чем реализовано детектирование момента старта?

На том же датчике давления.
Старт - это когда в пяти последовательных отсчетах каждое новое давление меньше предыдущего И
абсолютное значение давления ниже начального на 60Па (подъем примерно 5м)

(начальное давление определяется через 10 сек после включения как медиана из 3 отсчетов с интервалом 0,5 сек)

На этом алгоритме летаю 5 лет - сбоев/ошибок не было :)
 117.0117.0

apakhom

втянувшийся

П.а.M.> Какова длина буфера записи полетных данных до детектирования старта?

... на графике же видно :)
Помнится пару лет назад уже "мусолили" тему...

FIFO на 10 отсчетов. После фиксации движения потихоньку переписывается в EEPROM - один отсчет за один "тик" в 100 мс, чтоб не "упереться" в скорость записи EEPROM.

В итоге получаем примерно 5 отсчетов "на земле", а потом уже изменения.

Вот выдержка начала из этого запуска - "сырая" (данные пишу, начиная с 20 адреса,
собственно, адрес ячейки, младший, старший байты, собранное из них unsigned int (к нему 40000 надо прибавить, чтоб давление в Па получить):
20; 33;236; 60449;
22; 32;236; 60448;
24; 32;236; 60448;
26; 31;236; 60447;
28; 30;236; 60446;
30; 23;236; 60439;
32; 10;236; 60426;
34; 1;236; 60417;
36; 218;235; 60378;
38; 162;235; 60322; <- последнее, переписанное из FIFO
40; 84;235; 60244; <- детектирован старт
42; 196;235; 60356; <- это тоже "подозрительное" значение
44; 248;227; 58360; <- вот он выброс
46; 148;228; 58516;
48; 152;229; 58776;
50; 18;230; 58898;

вот тот же кусок, но - обработанный (номер отсчета, время, давление, температура, высота...)
0;0.00;100449;22.13;74.99;0;1;0;
1;0.10;100448;22.13;75.07;0;1;0;
2;0.20;100448;22.13;75.07;0;1;0;
3;0.30;100447;22.13;75.16;0;1;0;
4;0.40;100446;22.13;75.25;0;1;0;
5;0.50;100439;22.13;75.85;0;1;0;
6;0.60;100426;22.13;76.96;0;1;0;
7;0.70;100417;22.13;77.74;0;1;0;
8;0.80;100378;22.13;81.09;0;1;0;
9;0.90;100322;22.13;85.9;0;1;0;
10;1.00;100244;22.13;92.61;0;1;0;
11;1.10;100356;22.13;82.98;0;1;0;
12;1.20;98360;22.13;255.97;0;1;0;
13;1.30;98516;22.13;242.35;0;1;0;
14;1.40;98776;22.13;219.68;0;1;0;
15;1.50;98898;22.13;209.06;0;1;0;
 117.0117.0

в начало страницы | новое
 
Поиск
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru