2.4.2 Dynamic impact of a scooter with a bump

Products: Abaqus/Standard  Abaqus/Explicit  

Objectives

This example demonstrates the combined use of Abaqus/Standard and Abaqus/Explicit to provide a more cost effective solution than by using either Abaqus/Standard or Abaqus/Explicit alone. Abaqus features and techniques demonstrated include:

Application description

This example considers the impact of a recreational scooter with a bump. An analysis of the transient response of an interaction with a bump is used to determine the accelerations felt by the scooter operator. With this analysis a product designer can make informed design decisions by varying certain design parameters, such as the frame component cross-section properties, tire material, or inflation pressure and observing their influence on the operator acceleration. Effective use of this simulation technique requires that the simulation turnaround time be as quick as possible while retaining essential fidelity in the results.

Geometry

The scooter consists of an operator deck, a frame with handlebars, and two tires, as shown in Figure 2.4.2–1. The overall length of the scooter is 1200 mm, and the overall height is 800 mm. The handlebars are oriented straight.

Materials

The scooter deck and frame tubing are made of mild steel. The tires are a Butyl rubber material.

Initial conditions

The simulation begins with the scooter having inflated tires and traveling toward the bump at a speed of 3 m/s.

Boundary conditions and loading

Weight loading is due to the scooter and the operator.

Interactions

The scooter travels on a rough surface. This surface includes a bump that is 7.5 cm high and is positioned in front of the scooter.

Abaqus modeling approaches and simulation techniques

Several Abaqus analysis approaches can be used to simulate the transient behavior of the scooter: using only Abaqus/Standard, using only Abaqus/Explicit, or using Abaqus/Standard to Abaqus/Explicit co-simulation. To illustrate the computational cost savings of the co-simulation approach, the analysis cases that follow focus on comparing the co-simulation approach to an Abaqus/Explicit-only simulation approach.

The Abaqus/Standard model of the co-simulation analysis consists of the scooter deck (Figure 2.4.2–2) and frame (Figure 2.4.2–3). The deck is modeled using substructure techniques to further reduce the solution cost. The Abaqus/Explicit model of the co-simulation analysis consists of the tires and the road with the bump (Figure 2.4.2–4). Co-simulation regions across which data will be exchanged during the co-simulation analysis are identified on each model at the location of the wheel axles.

Summary of analysis cases

Case 1A reference analysis performed using only Abaqus/Explicit.
Case 2A co-simulation analysis using the subcyling coupling scheme.

Both analysis cases address the same transient simulation.

Analysis types

The tire transient response and contact with the road are simulated using the explicit dynamics procedure. In Case 1 the explicit dynamics procedure applies to the rest of the model as well. The scooter frame transient response is simulated using the implicit dynamics procedure.

Analysis techniques

Static stabilization, substructuring, and import analysis techniques are used in this example.

Static stabilization

The inflation of the tires uses the Abaqus/Standard static stabilization option.

Substructuring

The scooter deck is expected to experience small strains during the analysis, allowing the use of a substructure to model the deck as a technique to lower computational cost.

Import

The tires are inflated in an Abaqus/Standard static procedure. The inflated state and configuration of the tires are imported into Abaqus/Explicit for the subsequent transient analysis.

Mesh design

The meshed models are shown in Figure 2.4.2–5. The frame components are modeled using truss and connector elements. The deck is modeled using S4R shell elements. The tires are modeled using C3D8I continuum elements. The operator is represented by a point mass connected to foot and hand-hold locations through a distributing coupling constraint definition.

Material model

The deck is modeled as a simple linear elastic material, with an elastic modulus of 5 GPa, a Poisson's ratio of 0.3, and a density of 5000 kg/m3.

The tires are modeled as a hyperelastic material with viscoelastic properties. The tire material density is 1100 kg/m3.


Hyperelastic material constants
1 MPa
0.0 Pa
5.085 × 10–8 Pa


Viscoelastic material constants
0.3
0
0.1

Initial conditions

An initial tire pressure of 20 KPa is applied. The tires begin the analysis in a statically equilibrated footprint configuration as a result of import from an earlier static analysis. The scooter is traveling toward the bump at an initial velocity of 3 m/s.

Boundary conditions

The scooter steering assembly is fixed in a straight configuration.

Loads

Forces are applied consistent with a total scooter weight of 42.4 N and a total operator weight of 222 N. To simplify the analysis setup, gravity loading is not applied; instead, the weight forces are applied at the axle locations. The main consequence of this loading approach is that the static sag of the deck due to the operator is neglected.

Constraints

The scooter deck is attached to the frame using tie constraints.

Interactions

Contact interactions define the tire contact with the road and bump.

Case 1 Abaqus/Explicit reference analysis

This analysis case uses Abaqus/Explicit exclusively for the transient analysis and is provided as a reference for comparing the results and computational cost of the co-simulation solution.

Analysis types

Abaqus/Explicit is used for the transient analysis with the tire inflation occurring using the static procedure in Abaqus/Standard.

Analysis steps

The following analysis step types are used.

Static analysis

An Abaqus/Standard static procedure is used to inflate the tires and establish the tire footprint.

Explicit dynamics

The Abaqus/Explicit step does not employ mass scaling. The default bulk viscosity parameters are used.

Results and discussion

The simulation results show the scooter impacting the bump, the operator shifting forward slightly, and the deck flexing.

Case 2 Co-simulation analysis using subcycling

In this case co-simulation occurs between Abaqus/Standard and Abaqus/Explicit, with each program advancing its simulation time according to its own automatic incrementation scheme and exchanging data as needed. Co-simulation data are exchanged at each Abaqus/Explicit time increment.

Analysis types

Abaqus/Explicit is used for the transient analysis of the tires with the tire inflation occurring using the static procedure in Abaqus/Standard. Abaqus/Standard is used for the transient analysis of the scooter frame and deck.

Analysis steps

The following analysis step types are used.

Static analysis

An Abaqus/Standard static procedure is used to inflate the tires and establish the tire footprint.

Explicit dynamics

The Abaqus/Explicit step does not employ mass scaling. The default bulk viscosity parameters are used.

Substructure generation

The substructure generation of the scooter deck uses 100 retained eigmodes, obtained using the Lanczos eigensolver.

Implicit dynamics

The Abaqus/Standard transient dynamic steps use a half-increment residual limit setting of 200 N.

Solution controls

Co-simulation controls are used to specify a subcycling approach.

Run procedure

The analyses in the co-simulation are run concurrently. The coupling identification between the analyses is achieved using the host and port parameters for the Abaqus execution procedure (see Execution procedure for Abaqus/Standard and Abaqus/Explicit, Section 3.2.2 of the Abaqus Analysis User's Manual).

For example, use the following commands to run the Abaqus/Standard job, establishing a co-simulation connection to an Abaqus/Explicit job running on a host named “abc” that is listening on port 48000:

abaqus analysis job=scooter_cosim_std host=abc port=48000
abaqus analysis job=scooter_cosim_xpl
   oldjob=scooter_tire_inflation port=48000

Results and discussion

The results for a co-simulation analysis appear in multiple output files. To make effective use of the Abaqus/Standard and Abaqus/Explicit output databases, you should use the Abaqus/Viewer overlay functionality to view the combined results. For more information, see Chapter 75, Overlaying multiple plots,” of the Abaqus/CAE User's Manual.

Discussion of results and comparison of cases

The results show that Case 1 is more computationally expensive. Case 2 provides a significant cost improvement. Further, the results show that the solution fidelity, when compared to the reference solution, is not significantly affected by the use of the co-simulation technique.

Final configuration of the assembly

As the scooter collides with the bump, the entire assembly leaves the ground and flexes slightly, as shown in Figure 2.4.2–6.

Dynamic response of the operator

We consider measures of operator comfort to relate to the displacement, velocity, and acceleration magnitude histories at the operator node location. Figure 2.4.2–7, Figure 2.4.2–8, and Figure 2.4.2–9 show these respective response histories, comparing the results for the Case 1 and Case 2 analyses. The results are plotted after applying the Butterworth filter with a cut-off frequency of 100 Hz (see Applying Butterworth filtering to an X–Y data object, Section 43.4.26 of the Abaqus/CAE User's Manual, in the online HTML version of this manual), and show very good agreement between the Case 1 and Case 2 workflows.

Computational cost

Table 2.4.2–1 lists the relative computation cost of the two simulation approaches and clearly shows the value of co-simulation in this analysis.

Files

Common files

scooter_tire_inflation.inp

Abaqus/Standard input file to inflate the tires and establish the static footprint due to the assembly weight.

scooter_parameters.inp

Job parameters common to all scooter analyses.

Case 1 Abaqus/Explicit reference analysis

scooter_xpl.inp

Abaqus/Explicit input file to model all components, importing the inflated tires from scooter_tire_inflation.inp results and simulating the transient impact with the bump.

Case 2 Co-simulation analysis using subcycling

Tire and road modeling

scooter_cosim_xpl.inp

Abaqus/Explicit input file to model the tires and road, importing the inflated tires from scooter_tire_inflation.inp results and simulating the transient impact with the bump through co-simulation coupling with scooter_cosim_std.inp.

Frame and deck modeling

scooter_subgen.inp

Abaqus/Standard input file modeling the deck and creating the substructure representation of the deck.

scooter_cosim_std.inp

Abaqus/Standard input file modeling the frame components, referring to the scooter_subgen.inp substructure definition and simulating the transient impact with the bump through co-simulation coupling with scooter_cosim_xpl.inp.

References

Table

Table 2.4.2–1 Comparison of relative CPU times (normalized with respect to the CPU time for the Abaqus/Explicit analysis).

Analysis jobRelative CPU time
Co-simulation workflowAbaqus/Explicit workflow
Substructure generation0.007N/A
Tire inflation and footprint0.0020.002
Co-simulation Abaqus/Explicit analysis0.060N/A
Co-simulation Abaqus/Standard analysis0.057N/A
Complete Abaqus/Explicit analysisN/A1.0
Total simulation cost0.1261.002


Figures

Figure 2.4.2–1 Scooter assembly geometry. The operator is modeled as a point mass.

Figure 2.4.2–2 Deck analysis region. Substructure retained nodes represent the attachment locations to the scooter frame, the operator foot locations, and a center location used to constrain roll about the x-direction for the global model.

Figure 2.4.2–3 Frame analysis region.

Figure 2.4.2–4 Tire and road analysis region.

Figure 2.4.2–5 The complete scooter assembly mesh.

Figure 2.4.2–6 Deformed configuration after colliding with the bump.

Figure 2.4.2–7 Operator displacement magnitude history.

Figure 2.4.2–8 Operator velocity magnitude history.

Figure 2.4.2–9 Operator acceleration magnitude history.