SkyNomad http://forum.skynomad.net/ |
|
Домашно Варио http://forum.skynomad.net/viewtopic.php?f=14&t=8333 |
Страница 3 от 3 |
Автор: | Ivko [ Нед Авг 27, 2017 12:08 am ] |
Заглавие: | Re: Домашно Варио |
Днес поизчистих малко кода и направих няколко изменения. Филтъра за акустичното варио е подобрен, също така добавих и няколко нови протокола за Bluetooth-а. В момента изпраща стандартния BlueFlyVario протокол върнах се към него заради XCsoar въпреки, че напоследък използвам предимно XCTrack. Dопълнително могат да се изберат следните: LXNAV - LXWP0, LK8EX1 и Custom BlueFlyVario. Който има желание може да си го свали и тества от ТУК. В папката се намира и картинка за свързването. |
Автор: | Viper_Weasel [ Нед Авг 27, 2017 4:33 pm ] |
Заглавие: | Re: Домашно Варио |
Аз сложих едностепенен Калманов филтър на моето и хаотичността се намали значително, ноаз съм и с сензора на Бош От чисто любопитство, какъв филтър ползваш за твоя? |
Автор: | Ivko [ Нед Авг 27, 2017 7:03 pm ] |
Заглавие: | Re: Домашно Варио |
Добър въпрос , в самото начало използвах и аз калман, но не ми хареса колко е бавен при ниски минимални стойности за качване(използвам 0,2 м/с). После използвах дълго време малко по разширен Калман, но и той не ми харесваше, след него дойде комбинация от експоненциален и средна стойност филтър. В момента е нещо подобно което по погрешка написах в кода и след като не пасваше с това което бях направил в Calk - LibreOffice(табелата я има в папката/линка който съм дал в предишното писание) търсих и сравнявах данни. След като намерих грешката в кода и съпоставих това което исках и това което се получи се оказа, че е много по-добър филтър. Деиства горе долу така. От последните 7 не филтрирани Варио(м/с) стойности правя сума към нея добавя N-1 и деля на 8 нещо като средна стойност = N. С така получената стойност минавам през експоненциален филтър и готово. (стойност-1) е предишната изчислена стойност. N = {(N-1) + Сума[n + (n-1) + (n-2) + (n-3) + (n-4) + (n-5) + (n-6)]} / 8 Vario = x*N + (1-x)*(Vario-1) Или нещо подобно. Най-добре погледни в Calc-Файла който съм качил(V_13_Filter8/Daten_Arduino_Filter08.ods). Като сензор използвам този ЛИНК (MS5611) по-добър е от Бош 085, 180 и 280. Струва повече, но определено си заслужава. Компонентите са: Ардуино => Mini Pro 3v3 8MHz ЛИНК За зареждане на Батерията => ЛИНК Батерията е LiPo 1S каквато имам под ръка в момента. On/Off Ключ също каквото имам под ръка Bluetooth => ЛИНК Съпротивление 10КОма И един Switch => ЛИНК Това е, надявам се да помогне. > Препратка към папката с всичко - при GitHub. < Промени: 2018-08-25 (./V_18_Filter11): Премахване на грешка, при качване над 10 м/с оставаше в режим 1 Пипс-Тон на секунда. Малки почиствания на кода. 2018-07-19 (./V_17_Filter11): Промени във филтъра и добавяне алгоритъм за измерване на напрежението на батерията. 2018-04-12 (./V_16_Filter10): Промени в алгоритъма за пищялката, с положително влияние върху "шумовите случайни пропищявания". 2018-04-10 (./V_15_Filter10): Важни промени в кода, поправена грешка при която няма тон след 70 мин.(поради грешно избрана променлива величина). 2018-04-08 (./V_14_Filter10): Промени по филтъра, след първите пролетни полети за 2018. 2018-04-05 (./V_14_Filter9): Малки промени по филтъра, би трябвало да е по-прецизен. Ако използвате "Бош 085, 180 и 280 сензор" за да намалите "шумовите случайни препищявания" заменете в ред 23 следното: > float FehlerV = 5.000 *min_steigen; с > float FehlerV = 2.000 *min_steigen; колкото е по-малка стойноста на FehlerV толкова по-малко са "шумовите случайни препищявания". За съжаление се намалява чувствителността. |
Автор: | Mitko.Dqkov [ Нед Окт 28, 2018 2:31 pm ] |
Заглавие: | Re: Домашно Варио |
Привет, В момента летя с варио, което няма GPS и съм забелязал, че по някакъв начин разбира момента в който съм излетял. Времето, което показва като полетно е наистина полетното ми време, а не времето през, което съм бил с включен уред. Някой има ли идея как се прави това? Поздрави, Митко |
Автор: | BONCHO [ Нед Окт 28, 2018 2:55 pm ] |
Заглавие: | Re: Домашно Варио |
Най вероятно когато няма промяна на височината определено време не го брои за полетно време. |
Автор: | Viper_Weasel [ Нед Окт 28, 2018 11:38 pm ] |
Заглавие: | Re: Домашно Варио |
Дори най-базовите и стари модели на Браунигер не отчита полетно време докато не усетят загуба/набор на височина повече от 20 метра с поне 1.5 м/с |
Автор: | Mitko.Dqkov [ Пон Окт 29, 2018 12:58 pm ] |
Заглавие: | Re: Домашно Варио |
Да, Бончо така е. Все пак височината е единственото, което мери. Въпроса беше по скоро параметрите на при които се разпознава, като излетял. Това, което Иво каза. Ще пробвам и ще кажа какъв е бил резултата |
Автор: | RvE [ Пон Окт 29, 2018 1:18 pm ] |
Заглавие: | Re: Домашно Варио |
Наскоро си взех комбиниран уред Flytec 6015 и в ръководството му пише, че за запис на трак респективно начало и край на полета са необходими две условия - скорост над 10км/ч и варио над 0.1 м/с в коя да да е посока в продължение на няколко секунди (10-20 ако не се лъжа). Явно в твоят уред има подобен алгоритъм, работещ само с барометричния сензор. |
Страница 3 от 3 | Часовете са според зоната UTC + 2 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |