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
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Units.SI.Angle | phi_rel0 | 0 | Unstretched spring angle |
| Spring characteristics | |||
| Boolean | tableOnFile | true | True, 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) |
| String | fileName | "NoName" | File name where table is stored |
| String | tableName | "NoName" | Stiffness table name |
| Real | k | 1 | Coefficient for scaling of torque |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Flange_a | flange_a (from PartialCompliant) | Left flange of compliant 1-dim. rotational component | |
| Flange_b | flange_b (from PartialCompliant) | Right flange of compliant 1-dim. rotational component |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| SI.Angle | phi_rel (from PartialCompliant) | Relative rotation angle (= flange_b.phi - flange_a.phi) | |
| SI.Torque | tau (from PartialCompliant) | Torque between flanges (= flange_b.tau) | |
| Modelica.Blocks.Tables.CombiTable1Ds | c_nonlin |