Nomenclature and definition of the elastic axis #327
-
Dear all, I hope this message finds you well. I'm working on exporting SHARPy data from the SuperFLEXOP aircraft case (link to case) for use in ASWING (another flight mechanics oftware), and I’ve run into a few questions regarding the frame of reference for the stiffness_db and mass_db matrices in SHARPy. I'm currently wrapping up work using the original SHARPy data for the SuperFLEXOP aircraft (https://github.com/ImperialCollegeLondon/sharpy_cases/tree/main/MultibodyFLEXOP), and I had a few questions regarding the frame of reference used for the From my reading of the documentation (https://ic-sharpy.readthedocs.io/en/main/content/casefiles.html#fem-file), it appears that both matrices are defined with respect to the elastic axis — that is, the spanwise axis shown in elastic_axis.png, along which the nodes and frame B are located. This axis seems to be specified by the However, I’m having some doubts I’d like to clarify: Doubts concerning the elastic axis definition in SHARPyIf For the Doubts concerning the SuperFLEXOP specifically:Based on the setup script, the elastic axis is positioned at 0.57c from the leading edge at the wing root. This positioning is obtained from the source .csv data, that specifies an offset of -0.14c, to which an offset of +0.71c is applied. I wonder why this offset has a 0.71c value, and/or if this value has something to do with the real elastic axis Additional doubtsIs there information available about the center of mass? SHARPy seems to apply the mass matrix at the axis shown in elastic_axis.png, but I may be misunderstanding this. Also, concerning the ConclusionI am sorry for this long message, I hope it does not take away too much of your time. |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 4 replies
-
Hi Leonardo, The coordinates array defines the points which describe the beam, and the aerodynamic paneling is created relative to this beam. I would expect that for this model that the nodes do not perfectly coincide with the elastic axis, and so the cross coupling terms are added to correct for this. Unfortunately I did not make the original model for this aircraft, however I would assume your conjecture on the choice of elastic axis position to be correct. The centre of mass for the full aircraft would need to be computed separately if you require it, as I don't believe it is explicitly stored anywhere during the solution process, with the mass matrix in frame A used for solution. I have not come across a SHARPy utility to obtain the centre of mass from this, but there may be one. In the aero case file, the elastic axis position denotes where the aero panels should be placed relative to the beam (hence its inclusion as an aerodynamic parameter). This is the convenient definition here as SHARPy creates the beam first, and then maps the aerodynamic grid to it. Hope this helps, |
Beta Was this translation helpful? Give feedback.
Hi Leo,
Very happy to hear about good progress :) I had a small dig on Github, and unfortunately I was not able to come across any of the data from this project as I don't believe it was published.
Sorry I can't be of more help!