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

[FEATURE] Aeroelasticity feedback for UVLM #28

Open
MOLOCH-dev opened this issue Aug 18, 2023 · 6 comments
Open

[FEATURE] Aeroelasticity feedback for UVLM #28

MOLOCH-dev opened this issue Aug 18, 2023 · 6 comments
Labels
enhancement New feature or request

Comments

@MOLOCH-dev
Copy link

Problem Statement

@RaphZufferey and I are working on a Flapping wing robot with flexible wings. Using PteraSoftware, we aim towards "closing the loop" in the UVLM solver by adding aeroelastic structural effects due to wing flexibility. We have a model that describes structural effects of the wing as wing torsion around the leading edge.
Currently, PteraSoftware predefines the movement of the wing cross-sections, wings and the airplane as a whole before the UVLM solver is called. The overall aim of our solver is to enable redefinition of the wing with dynamic movement parameters (such as wing twist) at every timestep. This will enhance the capabilities of PteraSoftware and introduce the potential framework for adding feedback loops within simulations.
Integrating this aeroelasticity solver in PteraSoftware this would require some changes to the current structuring of the "Movement" class, which would allow for the redefinition of wing movement at every timestep. We have implemented this change and would like to have an open discussion about whether this method seems feasible or if there are any other approaches currently being investigated.

Proposed Solution

We would like to add the Aeroelasticity Solver as another feature within the Unsteady Ring Vortex Lattice Solver. The deformation we are trying to express is a "Wing Cross-section Twist" that can be redefined at every timestep. To implement this, I have mirrored the existing logic of the "Movement" class in PteraSoftware. A short diagram explaining my implementation can be found below :
MovementChange

This solution is stable and convergent upto a certain extent. At large "twist" angles, the solver is unable to keep up with the sudden deformation. So we plan to further add a convergence layer to interpolate the twist till a stable solution is achieved. We will update you on our progress with the same.

To this end, I have created some bugs/issues in PteraSoftware regarding some force outputs that don't make physical sense, #27. I will like to actively work on this issue as well and am open to your ideas/suggestions on this implementation. I will be able to take on some work to implement the changes/additional features.

@MOLOCH-dev MOLOCH-dev added the enhancement New feature or request label Aug 18, 2023
@camUrban
Copy link
Owner

@MOLOCH-dev Sorry for the delay in getting back to you. I've been a little busy with classes starting this semester. Your potential enhancement sounds awesome!

@camUrban
Copy link
Owner

Your proposed implementation sounds feasible, and I don't currently know of anyone else working on integrating aeroelasticity into Ptera Software. Given how important aeroelasticity is to the analysis of flapping wings, you will have my full support in implementing this feature.

@camUrban
Copy link
Owner

Also, @MOLOCH-dev, if you think it would be helpful, I'm happy to jump on Zoom to discuss further. My email is camerongurban@gmail.com.

@MOLOCH-dev
Copy link
Author

Thank you for your valuable feedback @camUrban. It is great to have your support. I have emailed you for further discussion on zoom. Excited to keep working ahead on this!

@MOLOCH-dev
Copy link
Author

Hello @camUrban , I wanted to just give an update on the work so far in Aeroelastic simulations using PteraSoftware.
Webp file
I have been able to fix the errant torsion angle at the wingtip and generate these results. Really appreciate your feedback and help so far and look forward to continuing the collaboration! Thank you.

@camUrban
Copy link
Owner

@MOLOCH-dev That animation looks awesome! I'm curious, is this level of deflection what you and Dr. Zuffery saw in your robot? Congratulations on the breakthrough and all the good work.

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

No branches or pull requests

2 participants