-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Změřit poláru vírniku #43
Comments
Tohle issue by zřejmě nyní, když vírník nepřechází do spirály, už mohlo být řešitelné. :) |
Zjištění z ThunderFly-aerospace/PX4-Autopilot#35 zřejmě usnadnilo možný způsob řešení. Bez znalosti vertikálního proudění totiž bude velmi těžké přesně určit rychlost vlastního opadání. |
K tomuhle je zřejmě potřeba funční "airspeed mód". |
Nevím, jestli by nebyl vhodnější nějaký automatický režim (např loiter) s variabilním airspeed.. Kdy by se pak našel konkrétní airspeed setpoint s minimálním příkonem. Zřejmě ale bude existovat více optimálních hodnot. Například optimální airspeed pro dosažení co největší doby letu vs optimální airspeed pro největší délku trajektorie letu.
Nalezení optimální rychlosti by možná mělo být i předmětem auto-tunning algoritmů PX4/PX4-Autopilot#18330. |
Ten automatický režim souvisí s tím jakým způsobem se vypořádáme s větrem. Protože v loiter režimu bude potíž s tím že během úseků na té kružnici bude mít vítr různou rychlost a směr. |
Myslím si, že tohle by bylo zřejmě nejlepší implementovat ve formě Flight Task uvnitř nějakého vhodného režimu letu. Nejvhodnější mi aktuálně přijde "airspeed" pro hledání parametrů optimálních parametrů bezmotorového letu. A pak "hold" pro hledání optimálních parametrů motorového letu. Zřejmě by asi bylo možné, aby tento "MPPT optimizer" běžel vlastně pořád. Protože nyní se třeba s airspeed zachází tak, že se letí AIRSPEED_TRIM, dokud regulátor nenarazí na nějaké limity. Jako třeba menší než minimální ground speed. Předpokládá se tak, že AIRSPEED_TRIM je konstanta po celou dobu letu a je neměnnou charakteristikou UAV, což ale prakticky není pravda. Obávám se ale, že tento problém nelze vyřešit bez znalosti i vertikální složky větru, která může kazit měření opadání, jak je již naznačeno výše. |
Možná by tohle celé měření šlo nahradit automatickým odhadem některých parametrů TECS regulátoru, jako například FW_T_RLL2THR, nebo zavedením parametru Throttle_to_STE_rate tj. převrácenou hodnotu od STE_rate_to_throttle, která se nyní určuje z konstant FW_T_SINK_MAX a FW_T_CLMB_MAX. Místo toho by zřejmě měla být vypočtena z dostupných výkonů během letu. |
Vírníku by bylo potřeba změřit poláru, abychom věděli při jaké rychlosti můžeme očekávat minimální opadání.
Potenciálním problémem celého takového měření je, že polára se může v průběhu letu měnit. Podle aktuálních parametrů hustota vzduchu, ušpinění rotoru, a podobně.
Pro létání v termice by tak bylo výhodné, kdyby měřící aplikace uměla fungovat podobně jako MPPT tracker, který by optimální rychlost klouzání neustále hledal.
Zajímavé je, že podle tohoto článku má na klouzavost vírníku vliv hlavně aerodynamický odpor draku vírníku. Samotný rotor má klouzavost 1:16.
The text was updated successfully, but these errors were encountered: