How to Model Friction in SIMPACK 1. General Modelling friction in multi-body systems is somewhat challenging. The friction law itself is a simple function, see figure. However, if the relative velocity between the two bodies that are connected by a friction element changes direction, then the friction force will also change direction. The crucial point in modelling friction is the handling of this sign change. The SIMPACK friction models assume a damper force during the sign change, i.e. the user defines a certain velocity ev at which the force transfers from a positive to a negative value – shown by the dashed line in the figure above. This approach is realised in the SIMPACK force elements 100 and 101. 2. Additional Features This chapter also contains information about the Contact Force Element number 18 and the solver option Root Functions. 3. Creating an Example Model 3.1 Concept The model demonstrated is a basic friction model showing how to use friction elements in SIMPACK: A brick slides over a plain surface with an initial velocity. It can move in all How to model friction, status 01.12.2003 INTEC GmbH, Argelsrieder Feld 13, D-82234 Wessling, Tel. +49 8153 9288 0, Fax +49 8153 9288 11, E-Mail [email protected] page 1 three translational directions, and it can rotate around the z-axis. An additional spring defines the stiffness between the ground and the brick, which allows motion vertically. Friction slows down the brick‘s movement and will bring the brick to rest. The spring force between the ground and the brick is used as a normal force for the friction. 3.2 Modelling 1. Create a new model and enter the SIMPACK Pre Processor. 2. Redefine the reference frame primitive with the following parameters: How to model friction, status 01.12.2003 INTEC GmbH, Argelsrieder Feld 13, D-82234 Wessling, Tel. +49 8153 9288 0, Fax +49 8153 9288 11, E-Mail [email protected] page 2 3. Rename Body1 to Brick and change the primitive so it has the following parameters: All other parameters of the body remain unchanged. 4. Define the Joint of the Brick with the following parameters: Please note that despite the fact that we are modelling a planar system, the brick is also given the degree of freedom vertically direction. We will restrain this movement again How to model friction, status 01.12.2003 INTEC GmbH, Argelsrieder Feld 13, D-82234 Wessling, Tel. +49 8153 9288 0, Fax +49 8153 9288 11, E-Mail [email protected] page 3 by defining a spring between the plane and the brick. This is necessary as we need a normal force as one of the inputs for the friction element. 5. Define a Force Element between the Brick and the Plane (i.e. the Inertia System) with the following parameters: We first allow the brick to move vertically by giving it the appropriate degree of freedom in Step 4, but then define a spring/damper force to restrict this movement and support the brick. In the final step this force will be used as a normal force in the friction element. Please check whether your model behaves as expected by carrying out a time integration. How to model friction, status 01.12.2003 INTEC GmbH, Argelsrieder Feld 13, D-82234 Wessling, Tel. +49 8153 9288 0, Fax +49 8153 9288 11, E-Mail [email protected] page 4 6. Define a Force Element for the friction Create a new force element, name it Friction and select Force Element 100: Nonlinear Friction Cmp. In the first line of the parameter list select Friction Coefficient as the operating mode. In the second line of the force element’s parameter list we are asked about the type of output desired. Force and Torque are offered, i.e. Force Element 100 could be used as a rotational as well as a translational element. In this case select Force. The following two parameter lines are used to define the direction of the force. In line number 3 the axis is selected from a list, in line number 4 you can define whether the force should act in the direction of the axis defined, or alternatively in the plane vertical to it. For our example select Z-Axis and Vertical to Axis. This means the friction force we are defining will act in the X-Y-Plane. How to model friction, status 01.12.2003 INTEC GmbH, Argelsrieder Feld 13, D-82234 Wessling, Tel. +49 8153 9288 0, Fax +49 8153 9288 11, E-Mail [email protected] page 5 In the next three parameter lines the force element is defined, which delivers the normal force used to calculate the friction. This normal force will be multiplied by a factor (friction coefficient) or function later on to determine the friction force. SIMPACK allows any other force element to be used as the normal force for the friction or alternatively any constraint. Select Force Element and then the Force Element Ground. As Ground is a component 3-dimensional spring, it offers forces in three different directions. The force output values are listed in the documentation as Output work quantities. In our example enter F_z given in M_i [N] to get the force in the vertical direction. In the next line the switch velocity ev (epsva) is defined. Small values support a higher accuracy, but it might be somewhat time consuming to use too small values. As a rule of thumb values between 0,01 and 0,001 m/s have turned out to be a reasonable compromise between accuracy and performance. 3.2 Solver Configure the Time Integration so the windows appear as follows 3.3 Results The results of the simulation is that the velocity of the sliding brick decreases exponentially to zero. How to model friction, status 01.12.2003 INTEC GmbH, Argelsrieder Feld 13, D-82234 Wessling, Tel. +49 8153 9288 0, Fax +49 8153 9288 11, E-Mail [email protected] page 6 4. Outlook As the spring force between the brick and the ground was modelled as a one sided contact spring element (Force Element 18), it also covers a simulation of a flying brick hitting the ground. Modifying the initial vertical position of the brick to for instance to 0.14 m and re-starting the simulation will make the integrator output the following message: tact = 0.168944675447810 Root detected * Active Root 1 of Force Element $F_Ground This points at SIMPACK’s functionality to stop the integrator whenever strongly nonlinear behaviour in the relevant force element, called Root, occurs (in this case the brick touching ground). Initialise it with the new force characteristics (spring force is now active) and re-start the integrator. This allows SIMPACK to reliably and efficiently solve all kinds of discontinuous system without encountering numerical problems. How to model friction, status 01.12.2003 INTEC GmbH, Argelsrieder Feld 13, D-82234 Wessling, Tel. +49 8153 9288 0, Fax +49 8153 9288 11, E-Mail [email protected] page 7
© Copyright 2026 Paperzz