WOLFRAM SYSTEM MODELER

s_Func

Models an S-Function

Wolfram Language

In[1]:=
SystemModel["RotatingMachinery.Utilities.Functions.s_Func"]
Out[1]:=

Information

This function is used in the class of ContactRing. Those models calculate friction forces and use the tripleS_Func to do it. The tripleS_Func contains this (s_Func) function.

The purpose of this function is to get a smoother transition when crossing the zero velocity point and to apply the static and dynamic friction coefficient in a good way. If a function like this is not used when calculating friction, the solver might get stuck around velocity close to zero by creating new events at every zero crossing. This might set up a loop of jumping from positive velocity to negative with no actual physical relevance. The s-Func avoids this!

Syntax

y = s_Func(x_min, x_max, y_min, y_max, x)

Inputs (5)

x_min

Type: Real

x_max

Type: Real

y_min

Type: Real

y_max

Type: Real

x

Type: Real

Outputs (1)

y

Type: Real