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

Addition of controllability requirements analyses #638

Closed
CarstenChristmann opened this issue May 25, 2020 · 8 comments
Closed

Addition of controllability requirements analyses #638

CarstenChristmann opened this issue May 25, 2020 · 8 comments
Milestone

Comments

@CarstenChristmann
Copy link

The analyses of the controllability requirements have to be saved in CPACS for further processing, i.e. sizing of control surfaces/effectors. Based on required roll authorities (roll rate, roll acceleration onset/stop) and other requirements, the corresponding moments about the axes and their coefficients are determined. It is proposed to save these in

cpacs/vehicles/model/analyses/flightDynamics/controllabilityCases/controllabilityCase

Each controllabilityCase consists of

l_onset
m_onset
n_onset
cl_onset
cm_onset
cn_onset
l_stop
m_stop
n_stop
cl_stop
cm_stop
cn_stop

@MarAlder
Copy link
Collaborator

First version implemented in e5c3161

grafik

Next steps

  • add proper documentation
  • check occurence
  • example for unittests

@MarAlder
Copy link
Collaborator

MarAlder commented Jul 3, 2020

Thanks for these comments

Addition to next steps:

  • names should follow camelCase style
  • rename alpha to angleOfAttack

What would be the benefit of a fqCases node? Will there be additional nodes under flyingQualities in future?

grafik

@MarAlder
Copy link
Collaborator

MarAlder commented Jul 3, 2020

I implemented a proposal from @CarstenChristmann for renaming the controllabilityCase elements:

grafik

@MarAlder MarAlder added this to the cpacs 3.3 milestone Jul 21, 2020
@CarstenChristmann
Copy link
Author

I have now produced the first data file with the proposed new structure. In order to distinguish easier between the cases I prefer to have the flight conditions included. That means, I suggest to add the following nodes on a optional basis:

.../controllabilityCases/controllabilityCase/machNumber
.../controllabilityCases/controllabilityCase/altitude
.../controllabilityCases/controllabilityCase/angleOfAttack

@MarAlder
Copy link
Collaborator

I have now produced the first data file with the proposed new structure. In order to distinguish easier between the cases I prefer to have the flight conditions included. That means, I suggest to add the following nodes on a optional basis:

.../controllabilityCases/controllabilityCase/machNumber
.../controllabilityCases/controllabilityCase/altitude
.../controllabilityCases/controllabilityCase/angleOfAttack

The current status looks like this:
grafik

Or is it different from the state values in controllabilityCase because the values under pointPerformance are constraints?

@CarstenChristmann
Copy link
Author

I am sorry, but there is a misunderstanding here. The path I have described is not unambiguous. It must read:

.../analyses/flightDynamics/controllabilityCases/controllabilityCase/machNumber
.../analyses/flightDynamics/controllabilityCases/controllabilityCase/altitude
.../analyses/flightDynamics/controllabilityCases/controllabilityCase/angleOfAttack

It is just to have flight conditions (from pointPerformanceDefinitions) and results at a glance.

@MarAlder
Copy link
Collaborator

MarAlder commented Sep 18, 2020

Ok, but maybe just for my understanding:
we have .../analysis/flightDynamics/controllabilityCases/controllabilityCase/controllabilityCaseUID referencing the data illustrated above #638 (comment). So if machNumber in analysis can differ from the constraint given in pointPerformance, then we could simply add the nodes. Otherwise it requires a little python/TiXI script or so to get the corresponding values at a glance. Only this way we would make sure that the data is always consistent.

@MarAlder
Copy link
Collaborator

Exclude analysis/flightDynamics/controllabilityCases, since @CarstenChristmann wants to first test a prototype in Diabolo project. No negative feedback so far on the remaining nodes. Will be presented and discussed on developer meeting before the official release.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants