modelSpringNonLinear

Nonlinear rotational spring

Extends from Modelica.Mechanics.Rotational.Interfaces.PartialCompliant (Partial model for the compliant connection of two rotational 1-dim. shaft flanges).

Information

A 1D rotational spring element with non-linear characteristic. The torque is defined according to:

tau = k * c_nonlin(delta_phi_rel),

where

tau ............. resulting torque,
c_nonlin ........ non-linear stiffness table,
delta_phi_rel ... = phi_rel - phi_rel0,
k ............... scaling coefficient.

Parameters

TypeNameDefaultDescription
Modelica.Units.SI.Anglephi_rel00Unstretched spring angle
Spring characteristics
BooleantableOnFiletrueTrue, if stiffness table is defined on file
Real[:,:]table[0, 0; 1, 0]Spring stiffness [N.m.rad-1] (col. 2) vs. deflection angle delta_phi_rel [rad] (col. 1)
StringfileName"NoName"File name where table is stored
StringtableName"NoName"Stiffness table name
Realk1Coefficient for scaling of torque

Connectors

TypeNameDefaultDescription
Flange_aflange_a (from PartialCompliant)Left flange of compliant 1-dim. rotational component
Flange_bflange_b (from PartialCompliant)Right flange of compliant 1-dim. rotational component

Components

TypeNameDefaultDescription
SI.Anglephi_rel (from PartialCompliant)Relative rotation angle (= flange_b.phi - flange_a.phi)
SI.Torquetau (from PartialCompliant)Torque between flanges (= flange_b.tau)
Modelica.Blocks.Tables.CombiTable1Dsc_nonlin