tau$(instance)TorqueSensor Icon

TorqueSensor

Ideal sensor to measure the torque between two splines

This component extends from PartialRelativeSensor

Usage

TorqueSensor()

Connectors

  • spline_a - (Spline)
  • spline_b - (Spline)
  • tau - This connector represents a real signal as an output from a component (RealOutput)

Behavior

\[ \begin{align} 0 &= \mathtt{spline\_b.tau}\left( t \right) + \mathtt{spline\_a.tau}\left( t \right) \\ \mathtt{spline\_a.phi}\left( t \right) &= \mathtt{spline\_b.phi}\left( t \right) \\ \mathtt{spline\_a.tau}\left( t \right) &= \mathtt{tau}\left( t \right) \end{align} \]

Source

# Ideal sensor to measure the torque between two splines
component TorqueSensor
  extends PartialRelativeSensor
  # Torque in spline `spline_a` and `spline_b` as output signal
  tau = RealOutput() [{
    "JuliaSim": {
      "placement": {"icon": {"x1": 100, "y1": 950, "x2": 200, "y2": 1050, "rot": 90}}
    }
  }]
relations
  spline_a.phi = spline_b.phi
  spline_a.tau = tau
metadata {
  "JuliaSim": {"icons": {"default": "jsml://RotationalComponents/Sensor-Power-Torque.svg"}}
}
end
Flattened Source
# Ideal sensor to measure the torque between two splines
component TorqueSensor
  # Left spline of shaft
  spline_a = Spline() [{
    "JuliaSim": {"placement": {"icon": {"x1": -50, "y1": 450, "x2": 50, "y2": 550}}}
  }]
  # Right spline of shaft
  spline_b = Spline() [{
    "JuliaSim": {"placement": {"icon": {"x1": 950, "y1": 450, "x2": 1050, "y2": 550}}}
  }]
  # Torque in spline `spline_a` and `spline_b` as output signal
  tau = RealOutput() [{
    "JuliaSim": {
      "placement": {"icon": {"x1": 100, "y1": 950, "x2": 200, "y2": 1050, "rot": 90}}
    }
  }]
relations
  0 = spline_a.tau+spline_b.tau
  spline_a.phi = spline_b.phi
  spline_a.tau = tau
metadata {
  "JuliaSim": {"icons": {"default": "jsml://RotationalComponents/Sensor-Power-Torque.svg"}}
}
end

Test Cases

  • Examples
  • Experiments
  • Analyses
This documentation is not for the latest stable release, but for either the development version or an older release.
Click here to go to the documentation for the latest stable release.