CFD Online Logo CFD Online URL
www.cfd-online.com
[Sponsors]
Home > Forums > Software User Forums > OpenFOAM

Co-axial rotor help

Register Blogs Members List Search Today's Posts Mark Forums Read

Like Tree1Likes
  • 1 Post By Ohbuchi

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   November 11, 2010, 02:27
Default Co-axial rotor help
  #1
Member
 
Jason Eason
Join Date: Jan 2010
Location: Portage, Michigan
Posts: 45
Rep Power: 16
JulytoNovember is on a distinguished road
Does anyone know if any of the openfoam software simulate and co-axial helicopter? I have the both rotors, but I don't know if there is a way to rotate them in the opposite directions simultaneously. Any and all help would be greatly appreciated.
JulytoNovember is offline   Reply With Quote

Old   November 11, 2010, 03:20
Default
  #2
Member
 
Masashi Ohbuchi
Join Date: Oct 2009
Posts: 74
Rep Power: 16
Ohbuchi is on a distinguished road
Hi,

There is no dynamicFvMesh class suitable for your problem.
So, you have to make custom dynamicFvMesh class using examples from mixerGgiFvMesh that support only one rotating region.

Good luck!
Ohbuchi is offline   Reply With Quote

Old   November 11, 2010, 03:50
Default
  #3
Senior Member
 
Elvis
Join Date: Mar 2009
Location: Sindelfingen, Germany
Posts: 620
Blog Entries: 6
Rep Power: 24
elvis will become famous soon enough
Hi,

looks like a job for GGI this means you have to use the -DEV version of OpenFOAM.

The other solutions would be the overset Grid (but this piece of software is not available to ordonary people)http://web.student.chalmers.se/group...SlidesOFW5.pdf
or "immersed boundary method" that is currently under development.

If you use a debian/ubuntu based distribution you can get compiled binaries
https://launchpad.net/%7Ecae-team/+a...s_filter=lucid
otherwise you have to use svn and check out the -DEV version of OpenFOAM.
Takes a little more time, but not that complicated.

Or you try a virtual machine / live DVD/ live usbstick =>read
http://www.cfd-online.com/Forums/ope...d-kubuntu.html
elvis is offline   Reply With Quote

Old   November 11, 2010, 16:46
Default Co-axial rotor
  #4
Member
 
Vojtech Betak
Join Date: Mar 2009
Location: Czech republic
Posts: 33
Rep Power: 18
betakv is on a distinguished road
Hi,

I have solved the same problem a year ago and I used MRFSimpleFOAM for the solution of it.

Vojta
betakv is offline   Reply With Quote

Old   November 12, 2010, 01:13
Default
  #5
Member
 
Jason Eason
Join Date: Jan 2010
Location: Portage, Michigan
Posts: 45
Rep Power: 16
JulytoNovember is on a distinguished road
Ohbuchi, How easy is it to modify that particular file? Is that 1 file all i need to modify?

Vojta, MRFSimpleFOAM is static, and only shows pressure on the rotors, I want to see airflow pressure changes. I've tried that before.

Thank you all for your quick replies and help.
__________________
Debian Squeeze - OpenFOAM-2.1.x, Paraview-3.12.0
JulytoNovember is offline   Reply With Quote

Old   November 13, 2010, 10:33
Default Co-axial counter rotating rotors simulation
  #6
Member
 
Masashi Ohbuchi
Join Date: Oct 2009
Posts: 74
Rep Power: 16
Ohbuchi is on a distinguished road
Hi, 

I made custom library "myCoAxialGgiFvMesh" (see attached files), and ran sample case with co-axial counter rotating two rotors.

This implementation is simple extension of mixerGgiFvMesh, I've only introducied two rotating speed (rpm1 and rpm2) and modified movingPointMask.
And the rotating region's name must be fixed as "rotor1" and "rotor2".

In dynamicMeshDict, you should define two moving slider, "moving1"
and "moving2" as follows.


dynamicFvMeshLib "libtopoChangerFvMesh.so";
dynamicFvMesh myCoAxialGgiFvMesh;

myCoAxialGgiFvMeshCoeffs
{
coordinateSystem
{
type cylindrical;
origin (0 0 0);
axis (0 0 1);
direction (1 0 0);
}

rpm1 60;
rpm2 -60;

slider
{
moving1 ( ROTOR1.INLET ROTOR1.OUTLET );
moving2 ( ROTOR2.INLET ROTOR2.OUTLET );
static ( IN.OUTLET INTER.INLET INTER.OUTLET OUT.INLET );
}
}
Attached Images
File Type: jpg WS000074.jpg (30.3 KB, 43 views)
File Type: png WS000075.png (43.3 KB, 48 views)
Attached Files
File Type: gz myCoAxialGgiFvMesh.tar.gz (4.5 KB, 12 views)
Ohbuchi is offline   Reply With Quote

Old   November 14, 2010, 21:14
Default
  #7
Member
 
Masashi Ohbuchi
Join Date: Oct 2009
Posts: 74
Rep Power: 16
Ohbuchi is on a distinguished road
I'm sorry, but I've made some mistake in my code.
It's rotating in twice speed than specified. And it will not work in case of abs(rpm1)<>abs(rpm2).
The bug is in update() function of myCoAxialGgiFvMesh.C
Now I'm fixing it. and I will upload fixed version soon.
Ohbuchi is offline   Reply With Quote

Old   November 15, 2010, 01:35
Default updated library code
  #8
Member
 
Masashi Ohbuchi
Join Date: Oct 2009
Posts: 74
Rep Power: 16
Ohbuchi is on a distinguished road
Here is bug-fixed library code.
I've introduced another movingPointMask for rotor2.
Attached Files
File Type: gz myCoAxialGgiFvMesh.tar.gz (3.3 KB, 14 views)
FrankFlow likes this.
Ohbuchi is offline   Reply With Quote

Old   November 16, 2010, 20:25
Default
  #9
Member
 
Jason Eason
Join Date: Jan 2010
Location: Portage, Michigan
Posts: 45
Rep Power: 16
JulytoNovember is on a distinguished road
Thank you, Ohbuchi-san, will will implement your program tonight.

Edit: Ohbuchi-san I've combined my to rotors into 1 file. Is it possible to make multiple cellSets from the cellSetDict file? How did you create two diiferent cellZones?
__________________
Debian Squeeze - OpenFOAM-2.1.x, Paraview-3.12.0

Last edited by JulytoNovember; November 30, 2010 at 00:11. Reason: Update
JulytoNovember is offline   Reply With Quote

Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

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 plot out circumferentially mass averaged axial velocity in a rotor? wildli FLUENT 0 July 17, 2010 16:54
Transient axial rotor/stator convergence issue? Nicola Viscanti CFX 3 March 17, 2010 05:15
Surface streamlines on axial flow fans Jennifer CFX 2 February 17, 2009 15:50
Model Axial Fan Chien-Chi Chao Siemens 1 February 1, 2001 23:13
About the design of axial fans HanCheolHeui Main CFD Forum 0 September 8, 1998 11:13


All times are GMT -4. The time now is 00:54.