|
[Sponsors] | |||||
|
|
|
#1 |
|
New Member
Gianpaolo
Join Date: Jan 2015
Posts: 4
Rep Power: 12 ![]() |
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 don't know how to give the maximum rotational speed... Is there a way to set this speed? Thank you Gianpaolo |
|
|
|
|
|
|
|
|
#2 |
|
New Member
Gianpaolo
Join Date: Jan 2015
Posts: 4
Rep Power: 12 ![]() |
Any Ideas?
Thank you! |
|
|
|
|
|
![]() |
| Thread Tools | Search this Thread |
| Display Modes | |
|
|