CFD Online Logo CFD Online URL
www.cfd-online.com
[Sponsors]
Home > Forums > General Forums > Main CFD Forum

Wind tunnel model of an animated cyclist

Register Blogs Community New Posts Updated Threads Search

Like Tree1Likes

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   June 11, 2018, 12:40
Smile Wind tunnel model of an animated cyclist
  #1
New Member
 
Join Date: Jun 2018
Posts: 10
Rep Power: 8
Tigre is on a distinguished road
Hi cfd-online users!

I have a (long-term) project aiming to design a cyclist in a wind tunnel in order to estimate drag forces for different air speeds and wind angles.

I have access to a 3D scanner (Faro Freestyle 3D).

My first step would be to perform the analysis on a static cyclist and the next one would be to perform the analysis on a pedaling/moving cyclist.

With a very small experience in 3D softwares (my background is a PhD in Biomechanics) but a will to learn and no fear to take my time in order to get the most accurate modelization, my first question is simple: which free software would you recommend to perform my project? Is Blender good enough or are there better solutions?

Thank you for your advices!
Tigre is offline   Reply With Quote

Old   June 11, 2018, 14:50
Default
  #2
New Member
 
Jakob Hærvig
Join Date: Sep 2012
Location: Aalborg, Denmark
Posts: 27
Rep Power: 14
hrvig is on a distinguished road
OpenFOAM will take you through the CFD-part of your project. I'm not familar with the 3D scanner but if you can export the cyclist as a .stl file, then you can import that using snappyHexMesh. snappyHexMesh is and OpenFOAM tool for meshing your geometry. Even though I'm not the biggest fan of snappyHexMesh, it will eventually get you there (there is even an example of a motorbike).
hrvig is offline   Reply With Quote

Old   June 12, 2018, 09:26
Default
  #3
New Member
 
Join Date: Jun 2018
Posts: 10
Rep Power: 8
Tigre is on a distinguished road
Thank you for your answer! I just downloaded OpenFOAM. I am trying to run the "Motorbike Tutorial" now...

The scanned cyclist is a .stl file for information.
Tigre is offline   Reply With Quote

Old   June 12, 2018, 09:41
Default
  #4
New Member
 
Jakob Hærvig
Join Date: Sep 2012
Location: Aalborg, Denmark
Posts: 27
Rep Power: 14
hrvig is on a distinguished road
Would you be able to share the .stl file? I'm interested in seeing how many details it contains
hrvig is offline   Reply With Quote

Old   June 12, 2018, 09:42
Default
  #5
New Member
 
Join Date: Jun 2018
Posts: 10
Rep Power: 8
Tigre is on a distinguished road
Sure, check your private messages.
Tigre is offline   Reply With Quote

Old   June 12, 2018, 14:42
Default
  #6
Member
 
Martin
Join Date: Dec 2011
Posts: 40
Rep Power: 14
msaravia is on a distinguished road
You are not in a easy problem with the moving mesh part since you will need finite motion. For the meshing part, check Hypermesh, it is a gem; however, it is not free and its learning curve is steep. For the flow, OpenFOAM should suit your needs. Take into account that you will need a software capable of generating boundary layer elements.
msaravia is offline   Reply With Quote

Old   June 12, 2018, 23:05
Default
  #7
Senior Member
 
Arjun
Join Date: Mar 2009
Location: Nurenberg, Germany
Posts: 1,286
Rep Power: 34
arjun will become famous soon enougharjun will become famous soon enough
Can you share the stl file.



I created mesh without the cyclist for the purpose of demo of immersed boundary method with Wildkatze solver.



I think the set up with cyclist would be more interesting.
arjun is offline   Reply With Quote

Old   June 12, 2018, 23:08
Default
  #8
Senior Member
 
Arjun
Join Date: Mar 2009
Location: Nurenberg, Germany
Posts: 1,286
Rep Power: 34
arjun will become famous soon enougharjun will become famous soon enough
This is what I have for now.
Attached Images
File Type: jpg bikesm.jpg (99.9 KB, 46 views)
arjun is offline   Reply With Quote

Old   October 25, 2018, 01:28
Default
  #9
New Member
 
Join Date: Jun 2018
Posts: 10
Rep Power: 8
Tigre is on a distinguished road
Sorry for the slow answer, I haven't worked on this project for a while but I am back at it now!

Here you will find a .stl file of a cyclist obtained by 3D scan:



There you will find what I would like to be able to do summarized in a short video:

https://www.youtube.com/watch?time_c...&v=dG-fdZDcUrk
Tigre is offline   Reply With Quote

Old   October 25, 2018, 04:18
Default
  #10
Senior Member
 
Filippo Maria Denaro
Join Date: Jul 2010
Posts: 6,882
Rep Power: 73
FMDenaro has a spectacular aura aboutFMDenaro has a spectacular aura aboutFMDenaro has a spectacular aura about
Your problem is very complex to solve and is requiring a huge computational power to be solved properly. The main problem I see is to guarantee the grid is able to solve correctly the BL over the body while simultaneously prescribe the correct time-dependent BCs. during the cycle. This latter issue has lack of accuracy using the immersed boundary method.

Recently appeared some simulations of peloton of cyclist but on a static configuration. They used a URANS formulation.
I think you will find many difficulties if you are not an expert in CFD.
FMDenaro is offline   Reply With Quote

Old   October 26, 2018, 01:36
Default
  #11
New Member
 
Join Date: Jun 2018
Posts: 10
Rep Power: 8
Tigre is on a distinguished road
Thank you for your answer FMDenaro.

What do you call BL and BCs?

How do you think they managed to do it in the last video I posted?

I am aware of the studies by Bert Blocken that you talked about. As you said, they are static but this is going to be my starting point too.

I was thinking about using the following process:

1) static drag measurement of a scanned cyclist with OpenFOAM using snappyHexMesh to create a mesh and Paraview for post-processing.
1bis) validation in wind tunnel + velodrome testing.
2) creation of a dynamic cyclist 3D model (with Blender?). I will have to see if I am able to input some kinematic data from optoelectronic measurements by Vicon and/or if I can "morph" several scans to create a full cycle accurate enough.
3) dynamic drag measurement with OpenFOAM. I found that I may have to look at "timeVaryingUniformFieldValue" in the process, but I will have to create a good dynamic mesh first. I guess this is the part where I may need more computational power and will see if I can rent/buy it.
3bis) validation with wind tunnel measurements at several wind speeds and yaw angles.

This project should be fun!
Tigre is offline   Reply With Quote

Old   October 26, 2018, 01:57
Default
  #12
Senior Member
 
Arjun
Join Date: Mar 2009
Location: Nurenberg, Germany
Posts: 1,286
Rep Power: 34
arjun will become famous soon enougharjun will become famous soon enough
Quote:
Originally Posted by Tigre View Post
Thank you for your answer FMDenaro.

What do you call BL and BCs?

How do you think they managed to do it in the last video I posted?

I am aware of the studies by Bert Blocken that you talked about. As you said, they are static but this is going to be my starting point too.

I was thinking about using the following process:

1) static drag measurement of a scanned cyclist with OpenFOAM using snappyHexMesh to create a mesh and Paraview for post-processing.
1bis) validation in wind tunnel + velodrome testing.
2) creation of a dynamic cyclist 3D model (with Blender?). I will have to see if I am able to input some kinematic data from optoelectronic measurements by Vicon and/or if I can "morph" several scans to create a full cycle accurate enough.
3) dynamic drag measurement with OpenFOAM. I found that I may have to look at "timeVaryingUniformFieldValue" in the process, but I will have to create a good dynamic mesh first. I guess this is the part where I may need more computational power and will see if I can rent/buy it.
3bis) validation with wind tunnel measurements at several wind speeds and yaw angles.

This project should be fun!



BTW after you mentioned we did do it just for fun of it.

(Tire rotation is by immersed bnd)


https://youtu.be/uM86UoGRV60
arjun is offline   Reply With Quote

Old   October 26, 2018, 03:20
Default
  #13
Senior Member
 
Filippo Maria Denaro
Join Date: Jul 2010
Posts: 6,882
Rep Power: 73
FMDenaro has a spectacular aura aboutFMDenaro has a spectacular aura aboutFMDenaro has a spectacular aura about
Quote:
Originally Posted by Tigre View Post
Thank you for your answer FMDenaro.

What do you call BL and BCs?

How do you think they managed to do it in the last video I posted?

I am aware of the studies by Bert Blocken that you talked about. As you said, they are static but this is going to be my starting point too.

I was thinking about using the following process:

1) static drag measurement of a scanned cyclist with OpenFOAM using snappyHexMesh to create a mesh and Paraview for post-processing.
1bis) validation in wind tunnel + velodrome testing.
2) creation of a dynamic cyclist 3D model (with Blender?). I will have to see if I am able to input some kinematic data from optoelectronic measurements by Vicon and/or if I can "morph" several scans to create a full cycle accurate enough.
3) dynamic drag measurement with OpenFOAM. I found that I may have to look at "timeVaryingUniformFieldValue" in the process, but I will have to create a good dynamic mesh first. I guess this is the part where I may need more computational power and will see if I can rent/buy it.
3bis) validation with wind tunnel measurements at several wind speeds and yaw angles.

This project should be fun!



BL -Boundary layer
BC - Boundary condition


I suspect you are not aware of the complexity of the problem... resolving the BL during the full cycle of rotation by alone requires a lot of computational resource. You need to ensure your grid is very fine both over the total bodies (and bicycle) parts and the separated flow to get a correct drag. Even using LES you get a wall resolution compared to DNS. And you need to prescribe correctly the BCs. that change in time.


However, start first solving the static problem to test you can get accurate drag ...
arjun likes this.

Last edited by FMDenaro; October 26, 2018 at 04:44.
FMDenaro is offline   Reply With Quote

Old   October 26, 2018, 07:31
Default
  #14
Senior Member
 
Joern Beilke
Join Date: Mar 2009
Location: Dresden
Posts: 533
Rep Power: 20
JBeilke is on a distinguished road
When you want to know how the simulation from the video was done, just ask the people who did it :-) They can also tell you, where they see some room for improvement.


My guess is, that the coupling between blender/maya/3d max with the cfd world would be an interesting topic.


https://www.youtube.com/watch?v=ONtoefgkKxg


The static bycicle is a bit boring, since it is already done since years. You can use the mororcycle tutorial from OpenFOAM as a starting point.
JBeilke is offline   Reply With Quote

Old   October 26, 2018, 15:32
Default
  #15
New Member
 
Join Date: Jun 2018
Posts: 10
Rep Power: 8
Tigre is on a distinguished road
arjun:

Thank you for the video. The flow around the bike and the rotating wheels seem nice! I am surprised by the flow around the head/torso as it looks quite static though...

FMDenaro:

Thank you for your feedback. I am aware of the complexity of the problem. I have no limit in time for this project and as I said I am not afraid to ask for help if/when I will need more computational power. Other persons made this kind of analysis which proves it is doable. The devil is in the details and I think that you would agree that a model linking two rotating wheels with two triangles (=a bicycle!) would not be that difficult to create. However I also know that modeling a cyclist with 100% accuracy including soft tissue movements, internal fluid movements, hair and so on would be far too complex! My goal is to create a model as accurate as possible and able to detect the smallest possible meaningful changes. Even a wind tunnel has limits in this aspect, especially if you put a human and his kinematic "random" variability in it. This has been evaluated in cycling for field testing too: http://www.trainingandracingwithapow...ists.html?m=1a
I will take the challenge step by step and will start with static for sure. By the way this was already done by others too, with a certain degree of accuracy: https://hal.archives-ouvertes.fr/hal-01385084/document

JBeilke:

Thank you, I will ask them!
Tigre is offline   Reply With Quote

Old   October 26, 2018, 17:35
Default
  #16
Senior Member
 
Filippo Maria Denaro
Join Date: Jul 2010
Posts: 6,882
Rep Power: 73
FMDenaro has a spectacular aura aboutFMDenaro has a spectacular aura aboutFMDenaro has a spectacular aura about
Quote:
Originally Posted by Tigre View Post

FMDenaro:

Thank you for your feedback. I am aware of the complexity of the problem. I have no limit in time for this project and as I said I am not afraid to ask for help if/when I will need more computational power. Other persons made this kind of analysis which proves it is doable. The devil is in the details and I think that you would agree that a model linking two rotating wheels with two triangles (=a bicycle!) would not be that difficult to create. However I also know that modeling a cyclist with 100% accuracy including soft tissue movements, internal fluid movements, hair and so on would be far too complex! My goal is to create a model as accurate as possible and able to detect the smallest possible meaningful changes. Even a wind tunnel has limits in this aspect, especially if you put a human and his kinematic "random" variability in it. This has been evaluated in cycling for field testing too: http://www.trainingandracingwithapow...ists.html?m=1a
I will take the challenge step by step and will start with static for sure. By the way this was already done by others too, with a certain degree of accuracy: https://hal.archives-ouvertes.fr/hal-01385084/document



I think that you are not fully understanding me. The problem is not in the softwares and the technology to create the geometrical model in dynamic movement. The problem is in the goal you are pursuing, the computation of the visocus drag. That requires you accurately compute the stresses over all solid parts. In a static configuration, this is challenging for creating a good computational grid with the correct grid refinement (you need to set several nodes everywhere close to the solid parts) but if you have a large computational power you can solve it using a standard LES. In the dynamic problem you have a lot of more difficulties in computing the correct drag. This is because you need to consider the rotation of the wheels along with the rotation of the legs, all this external forcing influencing the flow. While setting this movement as a known law, the BC.s changes in time and you need to ensure that the grid still resolves correctly the stresses at any angle of the moving walls. But we can discuss also about the problem of setting the correct inflow conditions for LES or the suitable SGS model to adopt as well as the data reduction from the fields at several times.

In conclusion, the issue is in the accurate CFD simulation that can provide a physically meaningful solution. Of course, if your aim is just to get a coloured movies to show, this discussion is useless.
FMDenaro is offline   Reply With Quote

Old   October 26, 2018, 18:41
Default
  #17
New Member
 
Join Date: Jun 2018
Posts: 10
Rep Power: 8
Tigre is on a distinguished road
Thank you very much for your answer and for pointing out potential difficulties in my project. This is useful and will help me to know where to put my focus in order to get a meaningful solution.

By the way I am more interested in getting accurate CdA than fancy coloured movies.

I should have written that previously: the end goal of this approach is to optimize my cycling setup without having to go in a wind tunnel nor designing new hardware parts. For example modifying the helmet shape and being able to predict the change in CdA for a given air speed.
Tigre is offline   Reply With Quote

Old   October 26, 2018, 18:50
Default
  #18
Senior Member
 
Filippo Maria Denaro
Join Date: Jul 2010
Posts: 6,882
Rep Power: 73
FMDenaro has a spectacular aura aboutFMDenaro has a spectacular aura aboutFMDenaro has a spectacular aura about
Quote:
Originally Posted by Tigre View Post
Thank you very much for your answer and for pointing out potential difficulties in my project. This is useful and will help me to know where to put my focus in order to get a meaningful solution.

By the way I am more interested in getting accurate CdA than fancy coloured movies.

I should have written that previously: the end goal of this approach is to optimize my cycling setup without having to go in a wind tunnel nor designing new hardware parts. For example modifying the helmet shape and being able to predict the change in CdA for a given air speed.



Optimizing the design for the helmet shape does not require at all to use the full geometry of the moving cyclette and is a much more affordable problem. You can simulate only the upper body part of the body in static condition. Shape optimization of this detail is also a quite different topic.
FMDenaro is offline   Reply With Quote

Old   October 26, 2018, 19:14
Default
  #19
Senior Member
 
Joern Beilke
Join Date: Mar 2009
Location: Dresden
Posts: 533
Rep Power: 20
JBeilke is on a distinguished road
Quote:
Originally Posted by FMDenaro View Post
Optimizing the design for the helmet shape does not require at all to use the full geometry of the moving cyclette and is a much more affordable problem. You can simulate only the upper body part of the body in static condition. Shape optimization of this detail is also a quite different topic.

This only works in theory. There are aero helmets which provide a very low drag as long as you can keep your head in an optimal position. But when you get tired you will change the position on the bike and your head starts hanging more and more. Now you will see a much higher drag with your aero helmet than with some very cheap equipment.


And this is just one example of things which can go wrong during an optimisation.
JBeilke is offline   Reply With Quote

Old   October 26, 2018, 19:21
Default
  #20
Senior Member
 
Filippo Maria Denaro
Join Date: Jul 2010
Posts: 6,882
Rep Power: 73
FMDenaro has a spectacular aura aboutFMDenaro has a spectacular aura aboutFMDenaro has a spectacular aura about
Quote:
Originally Posted by JBeilke View Post
This only works in theory. There are aero helmets which provide a very low drag as long as you can keep your head in an optimal position. But when you get tired you will change the position on the bike and your head starts hanging more and more. Now you will see a much higher drag with your aero helmet than with some very cheap equipment.


And this is just one example of things which can go wrong during an optimisation.
Yes but let me say that if you have a wrong position the body is responsible of much more drag than any helmet.
Aero helmets are used only in few specific competitions not in classical peloton competitions.
FMDenaro is offline   Reply With Quote

Reply

Tags
aerodynamic forces, wind tunnel simulation


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Wind Tunnel Blockage question ohma0043 CFX 9 June 17, 2018 20:19
Wrong flow in ratating domain problem Sanyo CFX 17 August 15, 2015 07:20
CFD Model of a Small Open Jet Wind Tunnel rfar0028 Main CFD Forum 0 November 20, 2011 10:24
Wind tunnel simutalion in Rampant Md. Shahiduzzaman Khan Main CFD Forum 6 February 18, 1999 14:15
wind tunnel correction Arthur Chen Main CFD Forum 2 September 4, 1998 19:42


All times are GMT -4. The time now is 19:48.