CFD Online Discussion Forums

CFD Online Discussion Forums (https://www.cfd-online.com/Forums/)
-   OpenFOAM Running, Solving & CFD (https://www.cfd-online.com/Forums/openfoam-solving/)
-   -   sixDofRigidBodyMotion (https://www.cfd-online.com/Forums/openfoam-solving/154325-sixdofrigidbodymotion.html)

jumpa72 June 11, 2015 18:41

sixDofRigidBodyMotion
 
HI,
I'm simulating a crossflow turbine. I'm using interDyMFoam and sixDofRigidBodyMotion to simulate the rotor.
The simulation runs fine, the rotor starts correctly moved by water, but
I have a problem: the rotor continues to accelerate until the escape velocity, given by the water head (omega=c/r where c = sqrt(2gh)).
I wish the rotor would stop speeding up and starts rotating at a constant speed, equal to power grid synchronous speed.
This is my dynamicMeshDict:

Code:

sixDoFRigidBodyMotionCoeffs
{
    patches        (pala);
    innerDistance  1e5; // Extent of the solid-body motion region around body
    outerDistance  1.1e5; // Extent of mesh-morphing region around body

    centreOfMass    (0 0 0);
    mass            2;
    momentOfInertia (0.06 0.06 0.005);
        orientation
        (
            1 0 0
            0 1 0
            0 0 1
        );
    velocity        (0 0 0);
    acceleration    (0 0 0);
    angularMomentum (0 0 4.3);


    report          on;
    accelerationRelaxation 0.3;
    value          uniform (0 0 0);

    constraints
    {
        zAxis
        {
            sixDoFRigidBodyMotionConstraint axis;
            axis          (0 0 1);
        }
    fixedPt
    {
        sixDoFRigidBodyMotionConstraint point;
        point    (0 0 0);
    }
       
    }

    restraints
    {
        rotationDamper
        {
          sixDoFRigidBodyMotionRestraint sphericalAngularDamper;
          coeff        0.1;
        }
    }

}

I've tried giving or not angularMomentum, but I have always the same result.
I don't know how to give the maximum rotational speed...
Is there a way to set this speed?

Thank you
Gianpaolo

jumpa72 November 9, 2015 11:24

Any Ideas?
Thank you!


All times are GMT -4. The time now is 07:10.