MotionView User's Guide

NLFE Helical Spring

NLFE Helical Spring

Previous topic Next topic No expanding text in this topic  

NLFE Helical Spring

Previous topic Next topic JavaScript is required for expanding text JavaScript is required for the print function  

A helical spring, or a coil spring, is a member that stores energy and subsequently releases it.  A helical spring is used in various applications like:  automobile suspensions, engine valves, measuring scales, box springs, etc.

An NLFE Helical Spring system is a MotionView system definition that can be used to represent a spring as a non-linear finite element body.

A Helical Spring can be added in MotionView using the NLFE Helical Spring Subsystem icon nlfe_helical_spring_subsystem_icon located on the Subsystems toolbar.

Prerequisites for Adding a Helical Spring

A Helical Spring needs the following entities to be present in the model:

1.Body 1 attachment - The body to which the spring will be attached at one end.
2.Body 2 attachment - The body to which the spring will be attached at the other end.
3.Point 1 attachment - Spring center point at the Body 1 attachment end which will be used to interface the spring with Body 1 attachment.
4.Point 2 attachment - Spring center point at the Body 2 attachment that will be used to interface the spring with Body 2 attachment.

nlfe_helical_spring_example_mv

NLFE Helical Spring - External Attachments

Adding an NLFE Helical Spring to your Model

Click on the NLFE Helical Spring Subsystem toolbar icon nlfe_helical_spring_subsystem_icon to invoke the Add an NLFEHelicalSpring Subsystem dialog.

nlfe_helical_spring_add_an_component_dialog_mv

Add an NLFEHelicalSpring Subsystem dialog

Parameters and their descriptions:

Wire diameter

Spring wire diameter.

Spring diameter

Mean diameter of spring coils.

Num. of inactive coils

Number of inactive coils at each end.

Num. of active coils

Number of coils in the spring that can compress/extend.

Number of elements per coil

Element density per coil of the spring.coils.

Body and Point attachments can be resolved by double clicking on the respective collectors to bring up the model tree.  The sequence that completes the entries is shown below:

1.Select the attaching Body at end 1.

nlfe_helical_spring_selecting_a_body_mv

2.Select the attaching Point at end 1 corresponding to Body 1.

nlfe_helical_spring_selecting_a_point_mv

3.Select the attaching Body at end 2.

nlfe_helical_spring_selecting_a_body2_mv

4.Select the attaching Point at end 2 corresponding to Body 2.

nlfe_helical_spring_selecting_a_point2_mv

5.Enter values for Wire diameter, Spring diameter , Num of active coils, and Num of inactive coils.

nlfe_helical_spring_add_an_component_dialog_complete_mv

6.Click OK.

A system is created for the Helical Spring in the selected parent system.

nlfe_helical_spring_model_example_mv

NLFE Helical Spring

NoteClick on the Reset to Defaults button to erase an entry and reset it to the default setting.

Helical Spring System Definition

The Helical Spring system that is created has the following architecture:

Body

A large deformation entity for the spring is created.

DataSet

A dataset where editable values are populated.  After the creation of the helical spring, you can change the parameters like Spring diameter and Wire diameter from this dataset.

Markers

A bottom and a top marker are created at the spring centers.

Points

The points that define the spring profile are defined in the cylindrical coordinates system with respect to the marker at the spring bottom.  The point and hence the entire spring position and orientations are governed by this marker.

Template

The helical spring that is created has coil-to-coil contact elements.  This contact is modeled using a NLFE spring-damper entity called a LINE2 element.  These elements are not supported in MotionView and hence are added in the form of a template.

nlfe_helical_spring_project_browser_mv

nlfe_helical_spring_lines_and_connectors_dialog_mv

Helical Spring system definition and entities within

Helical Spring Test Rig

A test rig for a helical spring is provided in the install at the following location: <altair_install>/utility/mbd/nlfe.  This test rig can be used to exercise an helical spring and plot its characteristics.  To use the test rig, follow the steps below:

1.Load the test rig model MDL file testrig_helicalspring.mdl in MotionView.
2.This model contains two bodies at two different ends.  Each end contains a point Spring cap1 pt and Spring cap2 pt.  Position these points such that they represent the ends of the springs that need to be tested.
3.Build the spring using the NLFE Helical Spring Subsystem toolbar as described in the earlier section.
4.Save the model with a different file name.
5.The model contains an event that imparts a sinusoidal excitation of 10 units in 1 time unit.  Solve the model in MotionSolve from the Run panel.
6.From Analysis menu, click View Reports.
7.The NLFE Coil spring test report should be available as an entry.  Select it and click OK.
8.A page is added to the session that contains an animation window and a plot window. The plot shows the helical spring stiffness.

nlfe_helical_spring_coil_spring_example