CFD Online Logo CFD Online URL
www.cfd-online.com
[Sponsors]
Home > Forums > Software User Forums > Siemens > STAR-CCM+

Ship propulsion based on flapping foils: Star CCM+ simulation?

Register Blogs Community New Posts Updated Threads Search

Like Tree4Likes
  • 1 Post By ping
  • 3 Post By ping

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   August 8, 2017, 02:15
Smile Ship propulsion based on flapping foils: Star CCM+ simulation?
  #1
New Member
 
Anties K Martin
Join Date: Aug 2016
Location: chennai
Posts: 16
Rep Power: 10
antieskmartin is on a distinguished road
Hi everyone,

I am working on the propulsion of a ship using flapping foil mounted at the bottom of the hull (PFA Image 1).

I already simulated the movement of the vessel due to flapping motion of foils in Star CCM+. Now, trying to simulate the movement of the vessel due to simultaneous flapping and translation of foils (PFA the Video). But I could not find any options to add translation motion.

https://www.youtube.com/watch?v=lI9wk3d8I_Q
Attached Images
File Type: jpg star_Geometry Scene 1.jpg (21.5 KB, 92 views)
antieskmartin is offline   Reply With Quote

Old   August 13, 2017, 00:54
Default
  #2
Senior Member
 
Ping
Join Date: Mar 2009
Posts: 556
Rep Power: 20
ping is on a distinguished road
an overset mesh region will do this nicely since you can prescribe any forced motion to that region
ping is offline   Reply With Quote

Old   August 13, 2017, 02:53
Default
  #3
New Member
 
Anties K Martin
Join Date: Aug 2016
Location: chennai
Posts: 16
Rep Power: 10
antieskmartin is on a distinguished road
Hi Ping,

Thank you very much for the reply

Yes, I have used superposed rotation motion for the flaps which are inside individual overset region. And it works.

But I want to assign rotation as well as translation motion to the flaps which can not be done using superposed rotation (as far as I know).

I am in search of a motion model which can give both translation and rotation to the flaps and the thrust produced by the flaps should move the ship forward.

Can you please explain your answer based on this?
antieskmartin is offline   Reply With Quote

Old   August 14, 2017, 01:07
Default
  #4
Senior Member
 
Ping
Join Date: Mar 2009
Posts: 556
Rep Power: 20
ping is on a distinguished road
ignore superimposed rotation and instead use simple forced rotation and translation motion were you can arbitrarily include both forms of movement
ping is offline   Reply With Quote

Old   August 14, 2017, 04:10
Thumbs up
  #5
New Member
 
Anties K Martin
Join Date: Aug 2016
Location: chennai
Posts: 16
Rep Power: 10
antieskmartin is on a distinguished road
Hi Ping,

Again, thanks for the reply.

If I choose simple 'Rotation & Translation', I am sure that the flap will execute the motion as I input the parameters.

But, will it move the vessel forward?

I feel that in such a case, the flap will keep oscillating, but the thrust produced by the oscillation may not move the ship forward.
antieskmartin is offline   Reply With Quote

Old   August 15, 2017, 07:41
Default
  #6
Senior Member
 
Ping
Join Date: Mar 2009
Posts: 556
Rep Power: 20
ping is on a distinguished road
your need to create a force report and then use this force as an external force applied to the hull dfbi body
ping is offline   Reply With Quote

Old   August 17, 2017, 01:58
Default
  #7
New Member
 
Anties K Martin
Join Date: Aug 2016
Location: chennai
Posts: 16
Rep Power: 10
antieskmartin is on a distinguished road
Hi Ping,

thanks again for your reply.

I will try the simulation with force rotation and translation.

Along with that during the time when I simulated the foil alone(open water

condition) which undergoes both translation and rotation. I have noticed that

the foil is slowly moving in the X direction(where x direction motion is

restricted). Actually, I have confused why it is happening. At the start of the

simulation both the lab and managed coordinates are at the same point.

After iterating it seems there is slight change in the position of managed

coordinates while the lab coordinate is at the same location. I am attaching

the link of images

1.initial foil image.
https://antieskmartin.blogspot.com/2...tial-foil.html

2.foil after simulation.
https://antieskmartin.blogspot.com/2...imulation.html

3.Motion details
https://antieskmartin.blogspot.com/2...n-details.html


Could you please help me in figuring out the problem.

Thanks in advance.
antieskmartin is offline   Reply With Quote

Old   August 18, 2017, 08:39
Default
  #8
Senior Member
 
Ping
Join Date: Mar 2009
Posts: 556
Rep Power: 20
ping is on a distinguished road
sorry it is not as easy as i expected since because that type of motion is not dfbi you cant lock motion in say the x direction
there is probable a good way to do it but I cant think of it at present so the hard way is to measure x motion eg acceleration and apply the reverse force to cancel this out
antieskmartin likes this.
ping is offline   Reply With Quote

Old   August 18, 2017, 08:51
Default
  #9
New Member
 
Anties K Martin
Join Date: Aug 2016
Location: chennai
Posts: 16
Rep Power: 10
antieskmartin is on a distinguished road
Thanks ping

I will try with this idea.
antieskmartin is offline   Reply With Quote

Old   August 22, 2017, 22:36
Default
  #10
Senior Member
 
Ping
Join Date: Mar 2009
Posts: 556
Rep Power: 20
ping is on a distinguished road
i have create a model to show that what you require is quite possible but it is not for a beginner in star and have attached some short animations of the resulting run

. based on boat in waves tutorial which was remeshed using the trimmer and still in half model mode
. added a overset mesh region containing a flapper with some mesh refinement in the background boat hull region to ensure good cell size matching across the overset interface
. add reports of the hull 6dof body z direction (Hull_Vz) and y rotation (Hull_Wy) velocities which are needed to drive the flapper motion in unison with the hull sink and trim
. did not drive/force the hull with the flapper - this can be done by using the self propulsion technique so see that relevent tutorial

. create 3 new nested coordinate systems under the hull body coordinate system
... the first called cs1 is simply an exact copy of the hull one so it follows the full motion
... the second called cs2 is under cs1 and again has the same properties as cs1
... the last called cs3 is under cs2 and has its origin at the center of rotation of the flapper

. now create the motion method to drive the flapper
... create a new translation motion with velocity set to [0.0, 0.0, ${Hull_VzReport} - (4 * cos($Time*12.56))] in cs1 and managing cs2 - this causes the flapper to follow the hulls z motion and also drives the separate up and down motion of the flapper
... below that create a superimposed rotation motion about -y axis with velocity ${Hull_WyReport} in cs2 and managing cs3 - this causes the flapper to follow the hulls y rotations
... below that create a superimposed rotation motion about y axis with velocity (-4 * sin($Time*12.56)) in cs3 - this rotates the flapper about its local cs3
. apply this last superimposed motion to the flapper region to force its motion to have all these superimposed components

used simple sinusoidal motions and these can be subsituted with more complex wave shapes to get better driving forces
Attached Images
File Type: gif boat-with-flapper-prop1.gif (175.3 KB, 102 views)
File Type: gif boat-with-flapper-prop2.gif (189.7 KB, 73 views)
File Type: png Copy_of_air_-_water_contours_image_00800.png (77.3 KB, 68 views)
ping is offline   Reply With Quote

Old   August 23, 2017, 01:08
Default
  #11
New Member
 
Anties K Martin
Join Date: Aug 2016
Location: chennai
Posts: 16
Rep Power: 10
antieskmartin is on a distinguished road
Hello Ping

Thank you so much for your information, I will try with this and let you know.
antieskmartin is offline   Reply With Quote

Old   August 26, 2017, 07:29
Default
  #12
New Member
 
Anties K Martin
Join Date: Aug 2016
Location: chennai
Posts: 16
Rep Power: 10
antieskmartin is on a distinguished road
Hello Ping

Could you please give your email ID
antieskmartin is offline   Reply With Quote

Old   August 27, 2017, 11:08
Default
  #13
New Member
 
Anties K Martin
Join Date: Aug 2016
Location: chennai
Posts: 16
Rep Power: 10
antieskmartin is on a distinguished road
Hello Ping

It is working for me. But the foil is moving out of overlap region and causing
error.?

So,how did you restrict the motion in X direction?

Could you please explain that also?.

Thanks in advance.
antieskmartin is offline   Reply With Quote

Old   August 17, 2020, 17:40
Default
  #14
New Member
 
Join Date: Jun 2015
Posts: 29
Rep Power: 11
sohrabmajd is on a distinguished road
Quote:
Originally Posted by ping View Post
i have create a model to show that what you require is quite possible but it is not for a beginner in star and have attached some short animations of the resulting run

. based on boat in waves tutorial which was remeshed using the trimmer and still in half model mode
. added a overset mesh region containing a flapper with some mesh refinement in the background boat hull region to ensure good cell size matching across the overset interface
. add reports of the hull 6dof body z direction (Hull_Vz) and y rotation (Hull_Wy) velocities which are needed to drive the flapper motion in unison with the hull sink and trim
. did not drive/force the hull with the flapper - this can be done by using the self propulsion technique so see that relevent tutorial

. create 3 new nested coordinate systems under the hull body coordinate system
... the first called cs1 is simply an exact copy of the hull one so it follows the full motion
... the second called cs2 is under cs1 and again has the same properties as cs1
... the last called cs3 is under cs2 and has its origin at the center of rotation of the flapper

. now create the motion method to drive the flapper
... create a new translation motion with velocity set to [0.0, 0.0, ${Hull_VzReport} - (4 * cos($Time*12.56))] in cs1 and managing cs2 - this causes the flapper to follow the hulls z motion and also drives the separate up and down motion of the flapper
... below that create a superimposed rotation motion about -y axis with velocity ${Hull_WyReport} in cs2 and managing cs3 - this causes the flapper to follow the hulls y rotations
... below that create a superimposed rotation motion about y axis with velocity (-4 * sin($Time*12.56)) in cs3 - this rotates the flapper about its local cs3
. apply this last superimposed motion to the flapper region to force its motion to have all these superimposed components

used simple sinusoidal motions and these can be subsituted with more complex wave shapes to get better driving forces


Hello
I read your description of the foil movement in star ccm. I want to do this in CFX. Can you explain the relation of motions?
What does $ mean?
Do you know how to report body movements on axes in CFX?
help please
sohrabmajd is offline   Reply With Quote

Old   August 17, 2020, 21:23
Default
  #15
Senior Member
 
Ping
Join Date: Mar 2009
Posts: 556
Rep Power: 20
ping is on a distinguished road
$something is a reference to an existing field function in star which gives you a field value eg velocity in every cell and you can create your own user variables too and so do calculations and then use these for display and reporting locally or globally.
i have no idea how to do this in cfx
ping is offline   Reply With Quote

Old   August 18, 2020, 00:12
Cool
  #16
New Member
 
Join Date: Jun 2015
Posts: 29
Rep Power: 11
sohrabmajd is on a distinguished road
Quote:
Originally Posted by ping View Post
$something is a reference to an existing field function in star which gives you a field value eg velocity in every cell and you can create your own user variables too and so do calculations and then use these for display and reporting locally or globally.
i have no idea how to do this in cfx
thanks ping
sohrabmajd is offline   Reply With Quote

Reply

Tags
biomimetics, cfd analysis, flapping foil, propulsion, ship motions


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
How to manage the pressure term in fixed mass flow rate based channel flow simulation sjwon1991 Main CFD Forum 5 July 10, 2017 08:21
Save and Exit Simulation Based on Criteria Baden Fluent UDF and Scheme Programming 2 August 18, 2016 18:26
Software for Wind Field Simulation based on LiDAR data around Wind Turbines davidebner Main CFD Forum 1 July 19, 2015 23:28
Terminate simulation based on probe Bernhard OpenFOAM Running, Solving & CFD 18 September 11, 2014 11:54
[OpenFOAM 1.6] How to run a simulation based on either DES or LES? imranazizahmed OpenFOAM Running, Solving & CFD 1 January 29, 2013 02:27


All times are GMT -4. The time now is 12:42.