Fan Blade Rotation Initialization and Impact

Introduction

Impacts of rotating structures usually happen while the structure is rotating at a steady state. When the structure is rotating at very high speeds, it is necessary to include the centrifugal force field acting on the structure to correctly account for the initial stresses in the structure due to rotation.

Stage 1: shows how to use the /LOAD/CENTRI option in OpenRadioss to create the centrifugal force field and then apply an initial and imposed velocity to the rotating fan blades to correctly initialize the steady state rotating condition.

Stage 2: the rotating fan blades from Stage 1 are then impacted by a large hailstone/ice ball modeled using SPH particles. To correctly model the failure of the blades, a OpenRadioss material failure model is applied to them.

Figure 1.

Stage 1: Fan Blade Rotation Initialization

The /LOAD/CENTRI option in OpenRadioss is used to create the centrifugal force field on fan blades.

Input Files Stage 1

Model Files Stage 1 (0.2 MB)

Fan Blade Rotation Initialization

The /LOAD/CENTRI option in OpenRadioss is used to create the centrifugal force field on fan blades.

In a second Engine file an initial velocity is applied to the model and a /SENSOR is used to deactivate the /LOAD/CENTRI force and apply an imposed velocity to the blades center of rotation.

Options and Keywords Used

Keyword documentation may be found in the reference guide available from

OpenRadioss User Documentation

  • Centrifugal force pre-load in rotating structures

  • Rotational velocity about an axis

  • Sensor activation

  • Implicit followed by Explicit simulations

  • Implicit simulation options (Implicit Solution)

  • Centrifugal force field (/LOAD/CENTRI)

  • Rotational velocity about an axis (/INIV/AXIS/Z/1)

  • Load activation and deactivation (/SENSOR/TIME, /SENSOR/NOT)

  • Boundary Condition removal in Engine file (/BCSR)

  • Johnson-Cook failure model (/FAIL/JOHNSON)

The centrifugal force field is applied to the blades using the /LOAD/CENTRI option with a linear ramp function with a maximum value of 104.72 [rads]. Since you want to obtain a steady-state rotation condition, use /LOAD/CENTRI option Ivar=1, the variation of velocity is not taken into account.

When the second Engine file starts, an initial and constant imposed rotational velocity of 104.72 [rads] is applied to the blades. The imposed velocity (/IMPVEL) is activated using a time activated sensor (/SENSOR/TIME) at t=0.1 seconds. A sensor TYPE=NOT (/SENSOR/NOT) is used to turn off the centrifugal force when the imposed velocity is turned on. The /SENSOR/NOT activation state is opposite of the sensor it references and; thus, it will be on from time = 0 – 0.1 seconds.

Figure 1.

 

To keep the implicit solution in static equilibrium, a fully-constrained boundary condition (/BCS) is used on the main node of the rigid body that connects the base nodes of the blades. This fully-constrained boundary condition is removed in a second Engine file when rotation begins.

Engine File 1: To activate the implicit solution, the following options are used.

 

Command

Comments

 

Command

Comments

Print Info

/PRINT/-1

/IMPL/PRINT/NONL/-1

Printout frequency for nonlinear computation.

Linear Solver Method

/IMPL/SOLVER/2

N=2 for direct solver.

Uses MUMPS solver

Linear solver is also used in nonlinear iteration.

It is used to resolve Ax=b

in each iteration of nonlinear cycle.

Nonlinear Solver Method

/IMPL/NONLIN/1

0, 12, 0.01, 0.01

 

N=1 (default) used with Modified Newton method.

Itol=12: use relative residual

in energy (Ioli=0.01 as tolerance)

and in force (Iolj=0.01 as tolerance)

as termination criteria.

/IMPL/LSEARCH/1

20, 1.0E-03

Line search methods for nonlinear analysis.

N=1: use standard line-searches

minimizing energy residual

MAX_ls=20 (default):

maximum line search iteration number is 20

TOL_ls=1e-3 (default):

tolerance for line search iteration is 1e-3

Time Step

/IMPL/DTINI

0.01E+00

Use to define initial time step

for nonlinear implicit analysis.

/IMPL/DT/STOP

0.01E-04,0.03E+00

Implicit analysis will be stopped if DT_min=0.01e-4,

and once DT_max=0.03 is reached,

computation will continue with this maximum time step.

/IMPL/DT/2

6,0.00E+00,20,0.67E+00,0.11E+01

Implicit time step control .

Desired convergence iteration number is 6 (default).

Set maximum convergence iteration number 20 (default).

Decreasing time step factor set to 0.67 (default).

Max. scale factor for increasing the time step

set to 1.1 (default).

Engine File 2: The initial rotational velocity is applied to the blade using the Engine option /INIV/AXIS/Z/1 and the z rotational boundary condition is released using /BCSR/ROT/Z to allow the blades to rotate.

# initialize the explicit rotation /RUN/fbo_case/2 0.200 # apply initial rotational velocity /INIV/AXIS/Z/1 0 0 0 0 104.72 1 3650 # remove z rotation boundary condition on main node of rigid body (node ID 5) /BCSR/ROT/Z 5

Model Description

Four fan blades are rotating at a steady state condition at 1000 RPM inside a simplified case. The base of each blade is attached to a rigid body which is constrained in all directions except rotation about the z axis. The stress in the blades caused by the steady-state rotation needs to be correctly modeled before other loads can be applied to the blades. The blades are assumed to be made of titanium with a constant 5mm thickness. The case is made of steel with varying thickness.

Units: mm, s, Mg, N, and MPa

/MAT/PLAS_JOHNS, isotropic elasto-plastic material using the Johnson-Cook material model (see ref 1: Titanium properties)

 

 

Boundary conditions:

  • Blade Center constrained all directions, except Rz

  • Imposed Rotational Speed = 1000 = 104.72 [rads]

  • Edges of case are fully constrained in X, Y, Z directions

Model Method

The purpose of the analysis is to initialize the centrifugal force field and stress on the blades from a 1000 RPM rotation. One method to initialize the centrifugal force would be to slowly increase to rotational speed from 0 to 1000 RPM. However, for explicit simulations this can be very time consuming. To reduce the simulation time, the implicit solution method and the /LOAD/CENTRI option in OpenRadioss can be used to create the centrifugal force field. Using a second Engine file, an initial rotational velocity is applied to the blades and a /SENSOR is used to turn off the centrifugal force field and turn on an imposed velocity, (/IMPVEL). Now that the blades are rotating, the stress remains constant which means the blades are in steady-state rotation.

Results

In Figure 3, the contour plot of the left side show the stress after applying the centrifugal force using /LOAD/CENTRI. The contour plot on the right shows that after 0.1 seconds of rotation at 1000 RPM the stress is still the same and thus, the blade is in a steady-state rotation condition. This demonstrates that the correct pre-load is applied.

 

Figure 4 demonstrates that the stress in the elements remains constant from 0.1 – 0.2 seconds during the steady-state rotation. This shows that the /LOAD/CENTRI creates the correct centrifugal force.

Conclusion

Now that the force on the blades is correctly applied and the blades are rotating in a steady-state condition, a fan blade out simulation or blade impact by a bird or hailstone could be completed.

See Also

Keyword documentation may be found in the reference guide available from

https://openradioss.atlassian.net/wiki/spaces/OPENRADIOSS/pages/4816906

/FAIL/JOHNSON (Starter)

/LOAD (Starter)

/SENSOR (Starter)

/INIV/AXIS/Keyword3 (Engine)

References

  1. Don Lesuer, Experimental Investigations of Material Models for Ti-6AL4V and 2024-T3, Lawrence Livermore National Laboratory, May 3, 1999

 

Stage 2: Rotating Fan Blade Ice Impact and Failure

Two hailstone ice balls are added to the model from Stage 1: Fan Blade Rotation Initialization to study the deformation and failure of the blades when impacted.

Input Files Stage 2

Model Files Stage 2 (2.1 MB)

Rotating Fan Blade Ice Impact and Failure

Two hailstone ice balls are added to the model from Stage 1: Fan Blade Rotation Initialization to study the deformation and failure of the blades when impacted.

The stress in the blades, due to rotation is accounted for by using OpenRadioss state files, /STATE. A Johnson-Cook Failure model, /FAIL/JOHNSON, is applied to the blade elements to take into account material failure.

Options and Keywords Used

Keyword documentation may be found in the reference guide available from

OpenRadioss User Documentation

  • Centrifugal force pre-load in rotating structures

  • State files used to apply pre-load stress in a new simulation (/STATE)

  • Implicit simulation options (Implicit Solution)

  • Centrifugal force field (/LOAD/CENTRI)

  • Rotational velocity about an axis (/INIV/AXIS/Z/1)

  • Boundary Condition remove in Engine file (/BCSR)

  • Johnson-Cook failure model (/FAIL/JOHNSON)

The stress state caused by the rotating blades, can be saved to a OpenRadioss State file, RUNAME_0001.sta, (/STATE/* keywords) and then applied to future analysis. This saves having to rerun the Radioss implicit pre-load step every time a design change would be made to the rest of the structure. The *.sta file contains the deformed nodal coordinates, elements definition, and initial stress state for the shell elements requested.

Note: To make it easier to include the State file into the impact analysis, the nodes and elements of the parts in the State file are put into an include file, blade_nodes_elements.inc in Stage 1. Now to use the stress State file directly in a second analysis, replace the blade_nodes_elements.inc file by the State file (*.sta) from the implicit pre-load simulation.

To create the State file, add the following commands to the end of the pre-load step from the first Engine file from Stage 1. and run the implicit pre-load simulation.

# To save the full stress use these 3 STATE SHELL options /STATE/SHELL/STRESS/FULL /STATE/SHELL/AUX/FULL /STATE/SHELL/STRAIN/FULL # time to write state file and which part /STATE/DT 0.1 0.1 1

Now the hailstone ice ball model and the stress State file from the implicit simulation are included in the full simulation. The initial rotational velocity on the blades is included in the Engine file (/INIV/AXIS/Z/1) but could have also been be added Starter file using /INIVEL/AXIS. The ice impact simulation is ran for 0.08 seconds.

Model Description

Four fan blades are rotating at 1000 RPM in a steady state condition inside a simplified case. The base of each blade is attached to a rigid body which is constrained in all directions except rotation about the z axis. The rotating blades impact two 3.07 kg hailstone ice balls which cause the blades to fail and then impact the case. The blades are assumed to be made of titanium with a constant 5mm thickness. The case is made of steel with varying thickness.

 

Units: mm, s, Mg, N, and MPa

/MAT/PLAS_JOHNS, isotropic elasto-plastic material using the Johnson-Cook material model and Johnson-Cook failure model. (see ref 1: Titanium properties)

 

/FAIL/JOHNSON, Johnson-Cook ductile failure material.

 

 

/MAT/HYD_JCOOK, isotropic elasto-plastic material using the Hydrodynamic Johnson-Cook material.

/EOS/POLYNOMIAL, a polynomial equation of state.

Boundary conditions:

  • Blade Center constrained all directions, except Rz

  • Imposed Rotational Speed = 1000 = 104.72 [rads]

  • Edges of case are fully constrained in X, Y, Z directions

Model Method

This simulation builds on the results in Stage 1. The blades are impacted by two 3.07 kg hailstone ice balls with a radius of ~ 85 mm. A Johnson-Cook Failure model is added to the blade material to demonstrate how material failure can be modeled. The Johnson-Cook failure model relates plastic failure strain as a function of stress triaxiality (normalized mean stress). Additional details can be found in Materials of the Radioss User Guide, /FAIL/JOHNSON and /FAIL/TAB1.

Results

Figure 2, shows the blade stress at t=0.0 and that the initial pre-load stress in the state file was correctly included in the simulation.

Conclusion

The stress in the blades from steady state rotation can be correctly accounted by including stress state files from a separate simulation. This saves time since it is not necessary to rerun the pre-load simulation for every design change of the case. The Johnson-Cook failure model accounts for the material failure of the blades due to their impact with hailstone ice balls.

See Also

Keyword documentation may be found in the reference guide available from

OpenRadioss User Documentation

/FAIL/JOHNSON (Starter)

/FAIL/TAB1 (Starter)

/LOAD (Starter)

References

  1. Don Lesuer, Experimental Investigations of Material Models for Ti-6AL4V and 2024-T3, Lawrence Livermore National Laboratory, May 3, 1999