Skip to content
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

Současný FW kontroler omezuje záklon rotoru při rozjezdu #5

Closed
kaklik opened this issue Sep 2, 2018 · 3 comments
Closed

Současný FW kontroler omezuje záklon rotoru při rozjezdu #5

kaklik opened this issue Sep 2, 2018 · 3 comments
Labels
bug Something isn't working
Milestone

Comments

@kaklik
Copy link
Member

kaklik commented Sep 2, 2018

Při dosažení IAS okolo 5 m/s, FW kontroler ve stabilizovaném režimu omezí záklon rotoru. Tím významně prodlouží délku rozjezdu.

@kaklik kaklik added the bug Something isn't working label Sep 4, 2018
@kaklik
Copy link
Member Author

kaklik commented Sep 4, 2018

Je to tím, že algoritmus škáluje výchylky podle měřené airspeed.
Při rychlosti menší než airspeed_min je ale povolena maximální výchylka

https://github.com/ThunderFly-aerospace/PX4Firmware/blob/7dfe8c2699316d96916f217296b2ed719b0b48b3/src/modules/fw_att_control/FixedwingAttitudeControl.cpp#L587

Zřejmě je potřeba zrušit škálování pro osu pitch a roll.

@kaklik kaklik added this to the Zálet milestone Sep 5, 2018
@kaklik
Copy link
Member Author

kaklik commented Sep 5, 2018

Nejjednodušší řešení zřejmě je, že se nastaví minimální airspeed na nedosažitelnou hodnotu. Tím ale budou zachovány maximální výchylky ve všech fázích letu, což není optimální stav.

Správné řešení je, že se škálování pro osy Pitch a Roll dočasně vypne, dokud nebude vyřešeno issue #1 a s ním související #2 .

@kaklik
Copy link
Member Author

kaklik commented Sep 10, 2018

@roman-dvorak zatím vyřešil odebráním proměnné ctl_data.scaler
Z knihovny ECL.
https://github.com/ThunderFly-aerospace/ecl/blob/69db9f99b74125fd99d1c17bbd36de2f273dc28f/attitude_fw/ecl_pitch_controller.cpp#L130-L133

zesílení _k_p a _k_ff bylo zároveň potřeba upravit tak, aby byl zachován plný rozsah výstupů.

@kaklik kaklik closed this as completed Sep 10, 2018
roman-dvorak pushed a commit that referenced this issue Jan 8, 2021
    - flightgear_bridge in PX4/Firmware (168468c): PX4/PX4-FlightGear-Bridge@44b51d5
    - flightgear_bridge current upstream: PX4/PX4-FlightGear-Bridge@7c2c623
    - Changes: PX4/PX4-FlightGear-Bridge@44b51d5...7c2c623

    7c2c623 2021-01-06 slimonslimon - Switch Ign-math to Eigen3 (#5)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

1 participant