1.6. Analysis and Solution Controls

The analysis settings and solution controls differ depending upon the method used to solve a brake-squeal problem. This section describes three possible methods:

1.6.1. Linear Non-prestressed Modal Analysis

A linear non-prestressed modal analysis is effective when the stress-stiffening effects are not critical. This method requires less run time than the other two methods, as Newton-Raphson iterations are not required. The contact-stiffness matrix is based on the initial contact status.

Following is the process for solving a brake-squeal problem using this method:

  1. Perform a linear partial-element analysis with no prestress effects.

  2. Generate the unsymmetric stiffness matrix (NROPT,UNSYM).

  3. Generate sliding frictional force (CMROTATE).

  4. Perform a complex modal analysis using the QRDAMP or UNSYM eigensolver.

    When using the QRDAMP solver, you can reuse the symmetric eigensolution from the previous load steps (QRDOPT), effective when performing a friction- sensitive/parametric analysis, as it saves time by not recalculating the real symmetric modes after the first solve operation.

  5. Expand the modes and postprocess the results from Jobname.rst.

    For this analysis, the UNSYM solver is selected to solve the problem. (Guidelines for selecting the eigensolver for brake-squeal problems appear in Recommendations.)

The frequencies obtained from the modal solution have real and imaginary parts due the presence of an unsymmetric stiffness matrix. The imaginary frequency reflects the damped frequency, and the real frequency indicates whether the mode is stable or not. A real eigenfrequency with a positive value indicates an unstable mode.

The following input shows the solution steps involved in this method:

Modal Solution

/SOLU		
ANTYPE, MODAL     ! Perform modal solve
NROPT, UNSYM      ! To generate non symmetric 
CMSEL, S, C1_R   ! Select the target elements of the disc
CMSEL, A, C2_R
CM, E_ROTOR, ELEM ! Form a component named E_ROTOR with the selected target elements
ALLSEL, ALL
CMROTATE, E_ROTOR, , , 2 ! Rotate the selected element along global Z using CMROTATE command

MODOPT, UNSYM, 30 ! Use UNSYM to extract 30 modes 
MXPAND, 30        ! Expand 30 modes, do not calculate element results
SOLVE
FINISH

1.6.2. Partial Nonlinear Perturbed Modal Analysis

Use a partial nonlinear perturbed modal analysis when stress-stiffening affects the final modal solution. The initial contact conditions are established, and a prestressed matrix is generated at the end of the first static solution.

Following is the process for solving a brake-squeal problem using this method:

  1. Perform a nonlinear, large-deflection static analysis (NLGEOM,ON).

    Use the unsymmetric Newton-Raphson method (NROPT,UNSYM). Specify the restart control points needed for the linear perturbation analysis (RESCONTROL)

    Create components for use in the next step.

    The static solution with external loading establishes the initial contact condition and generates a prestressed matrix.

  2. Restart the previous static solution from the desired load step and substep, and perform the first phase of the perturbation analysis while preserving the .ldhi, .rnnn and .rst files (ANTYPE,STATIC,RESTART,,,PERTURB).

    Initiate a modal linear perturbation analysis (PERTURB,MODAL).

    Generate forced frictional sliding contact (CMROTATE), specifying the component names created in the previous step.

    The contact stiffness matrix is based only on the contact status at the restart point.

    Regenerate the element stiffness matrix at the end of the first phase of the linear perturbation solution (SOLVE,ELFORM).

  3. Obtain the linear perturbation modal solution using the QRDAMP or UNSYM eigensolver (MODOPT).

    When using the QRDAMP solver, you can reuse the symmetric eigensolution from the previous load steps (QRDOPT), effective when performing a friction-sensitive/parametric analysis, as it saves time by not recalculating the real symmetric modes after the first solve operation.

  4. Expand the modes and postprocess the results (from the Jobname.rstp file).

The following inputs show the solution steps involved with this method:

Static Solution

ANTYPE, STATIC            ! Perform static solve
OUTRES, ALL, ALL          ! Write all element and nodal solution results for each sub steps
NROPT, UNSYM              ! Specify unsymmetric Newton-Raphson option to solve the problem
RESCONTROL,DEFINE,ALL,1   ! Control restart files
NLGEOM, ON                ! Activate large deflection
AUTOTS, ON                ! Auto time stepping turned on
TIME, 1.0                 ! End time = 1.0 sec
CMSEL,S,C1_R              ! Select target elements of the disc
CMSEL,A,C2_R
CM,E_ROTOR,ELEM           ! Form a component named E_ROTOR
SOLVE                     ! Solve with prestress

Perturbed Modal Solution

ANTYPE,STATIC,RESTART,,,PERTURB ! Restart from last load step and sub step
PERTURB,MODAL                 ! Perform linear perturbation modal solve
CMROT,E_ROTOR,,,2             ! Rotate the target element to generate sliding frictional contact
SOLVE,ELFORM                  ! Regenerate the element stiffness matrix

MODOPT,UNSYM,30               ! Use UNSYM eigensolver and extract 30 modes
MXPAND,30                     ! Expand 30 modes
SOLVE                         ! Solve linear perturbation modal solve

1.6.3. Full Nonlinear Perturbed Modal Analysis

A full nonlinear perturbed modal analysis is the most accurate method for modeling the brake-squeal problem. This method uses Newton-Raphson iterations for both of the static solutions.

Following is the process for solving a brake-squeal problem using this method:

  1. Perform a nonlinear, large-deflection static analysis (NLGEOM,ON).

    Use the unsymmetric Newton-Raphson method (NROPT,UNSYM).

    Specify the restart control points needed for the linear perturbation analysis (RESCONTROL).

  2. Perform a full second static analysis.

    Generate sliding contact (CMROTATE) to form an unsymmetric stiffness matrix.

  3. After obtaining the second static solution, postprocess the contact results.

    Determine the status (that is, whether the elements are sliding, and the sliding distance, if any).

  4. Restart the previous static solution from the desired load step and substep, and perform the first phase of the perturbation analysis while preserving the .ldhi, .rnnn and .rst files (ANTYPE,STATIC,RESTART,,,PERTURB).

    Initiate a modal linear perturbation analysis (PERTURB,MODAL).

    Regenerate the element stiffness matrix at the end of the first phase of the linear perturbation solution (SOLVE,ELFORM).

  5. Obtain the linear perturbation modal solution using the QRDAMP or UNSYM eigensolver (MODOPT).

  6. Expand the modes and postprocess the results (from the Jobname.rstp

The following inputs show the solution steps involved with this method:

First Static Solution

ANTYPE, STATIC            ! Perform static solve
OUTRES, ALL, ALL          ! Write all element and nodal solution results for each substep
NROPT, UNSYM              ! Specify unsymmetric Newton-Raphson option to solve the problem
RESCONTROL,DEFINE,ALL,1   ! Control restart files
NLGEOM, ON                ! Activate large deflection
AUTOTS, ON                ! Auto time stepping turned on
TIME, 1.0                 ! End time = 1.0 sec
CMSEL, S, C1_R            ! Select the target elements of the disc
CMSEL, A, C2_R
CM, E_ROTOR, ELEM         ! Form a component named E_ROTOR with the selected target elements
ALLSEL, ALL
SOLVE                     ! Solve with prestress loading

Second Static Solution

CMROTATE, E_ROTOR, , , 2  ! Rotate the selected element along global Z using CMROTATE command
TIME, 2.0                 ! End time = 2.0sec
SOLVE                     ! Perform full solve	
FINISH

Perturbed Modal Solution

ANTYPE,STATIC,RESTART,,,PERTURB   ! Restart from last load step and sub step
PERTURB,MODAL                     ! Perform linear perturbation modal solve
SOLVE,ELFORM                      ! Regenerate the element stiffness matrix

MODOPT,UNSYM,30                   ! Use UNSYM eigensolver and extract 30 modes
MXPAND,30                         ! Expand 30 modes
SOLVE                             ! Solve linear perturbation modal solve