Skip to content
Rotational.Spring.md

Rotational.Spring ​

This component extends from PartialCompliant

Usage ​

TranslatedComponents.Rotational.Spring(c=100000, phi_rel0=0)

Parameters: ​

NameDescriptionUnitsDefault value
cN.m/rad100000
phi_rel0rad0

Connectors ​

  • flange_a - This connector represents a rotational spline with angle and torque as the potential and flow variables, respectively. (Spline)

  • flange_b - This connector represents a rotational spline with angle and torque as the potential and flow variables, respectively. (Spline)

Variables ​

NameDescriptionUnits
phi_relrad
tauN.m

Behavior ​

phi_rel(t)=flange_b.phi(t)−flange_a.phi(t)flange_b.tau(t)=tau(t)flange_a.tau(t)=−tau(t)tau(t)=c(−phi_rel0+phi_rel(t))

Source ​

dyad
component Spring
  extends PartialCompliant
  parameter c::Dyad.RotationalSpringConstant(final min = 0) = 100000
  parameter phi_rel0::Dyad.Angle = 0
relations
  tau = c * (phi_rel - phi_rel0)
end
Flattened Source
dyad
component Spring
  flange_a = Spline()
  flange_b = Spline()
  variable phi_rel::Dyad.Angle
  variable tau::Dyad.Torque
  parameter c::Dyad.RotationalSpringConstant(final min = 0) = 100000
  parameter phi_rel0::Dyad.Angle = 0
relations
  phi_rel = flange_b.phi - flange_a.phi
  flange_b.tau = tau
  flange_a.tau = -tau
  tau = c * (phi_rel - phi_rel0)
metadata {}
end


Test Cases ​

No test cases defined.

  • Examples

  • Experiments

  • Analyses