Skip to content
LIBRARY
PlanarMechanics.DifferentialGear.md

PlanarMechanics.DifferentialGear

A differential gear that distributes torque equally among two output flanges.

A variant of a planetary gear (with ratio=-2) used to distribute torque equally among the wheels on one axis.

Usage

MultibodyComponents.PlanarMechanics.DifferentialGear()

Connectors

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

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

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

Behavior

[connect(idealplanetary+sun,flangeleft)connect(idealplanetary+carrier,flangeright)connect(idealplanetary+ring,flangeb)(1+idealplanetary.ratio)idealplanetary.carrier.phi(t)=idealplanetary.sun.phi(t)+idealplanetary.ratioidealplanetary.ring.phi(t)idealplanetary.ring.tau(t)=idealplanetary.ratioidealplanetary.sun.tau(t)idealplanetary.carrier.tau(t)=(1idealplanetary.ratio)idealplanetary.sun.tau(t)]

Source

dyad
"""
A differential gear that distributes torque equally among two output flanges.

A variant of a planetary gear (with ratio=-2) used to distribute torque equally
among the wheels on one axis.
"""
component DifferentialGear
  flange_b = Spline() {
    "Dyad": {
      "placement": {
        "diagram": {"iconName": "default", "x1": 450, "y1": 1000, "x2": 550, "y2": 1100, "rot": 0}
      },
      "tags": []
    }
  }
  flange_left = Spline() {
    "Dyad": {
      "placement": {
        "diagram": {"iconName": "default", "x1": -100, "y1": 450, "x2": 0, "y2": 550, "rot": 0}
      },
      "tags": []
    }
  }
  flange_right = Spline() {
    "Dyad": {
      "placement": {
        "diagram": {"iconName": "default", "x1": 1000, "y1": 450, "x2": 1100, "y2": 550, "rot": 0}
      },
      "tags": []
    }
  }
  ideal_planetary = IdealPlanetary(ratio = -2) {
    "Dyad": {
      "placement": {
        "diagram": {"iconName": "default", "x1": 400, "y1": 400, "x2": 600, "y2": 600, "rot": 0}
      },
      "tags": []
    }
  }
relations
  connect(ideal_planetary.sun, flange_left) {"Dyad": {"renderStyle": "standard", "edges": [{"S": 1, "E": 2, "M": []}]}}
  connect(ideal_planetary.carrier, flange_right) {"Dyad": {"renderStyle": "standard", "edges": [{"S": 1, "E": 2, "M": []}]}}
  connect(ideal_planetary.ring, flange_b) {"Dyad": {"renderStyle": "standard", "edges": [{"S": 1, "E": 2, "M": []}]}}
metadata {
  "Dyad": {"icons": {"default": "dyad://MultibodyComponents/DifferentialGear.svg"}}
}
end
Flattened Source
dyad
"""
A differential gear that distributes torque equally among two output flanges.

A variant of a planetary gear (with ratio=-2) used to distribute torque equally
among the wheels on one axis.
"""
component DifferentialGear
  flange_b = Spline() {
    "Dyad": {
      "placement": {
        "diagram": {"iconName": "default", "x1": 450, "y1": 1000, "x2": 550, "y2": 1100, "rot": 0}
      },
      "tags": []
    }
  }
  flange_left = Spline() {
    "Dyad": {
      "placement": {
        "diagram": {"iconName": "default", "x1": -100, "y1": 450, "x2": 0, "y2": 550, "rot": 0}
      },
      "tags": []
    }
  }
  flange_right = Spline() {
    "Dyad": {
      "placement": {
        "diagram": {"iconName": "default", "x1": 1000, "y1": 450, "x2": 1100, "y2": 550, "rot": 0}
      },
      "tags": []
    }
  }
  ideal_planetary = IdealPlanetary(ratio = -2) {
    "Dyad": {
      "placement": {
        "diagram": {"iconName": "default", "x1": 400, "y1": 400, "x2": 600, "y2": 600, "rot": 0}
      },
      "tags": []
    }
  }
relations
  connect(ideal_planetary.sun, flange_left) {"Dyad": {"renderStyle": "standard", "edges": [{"S": 1, "E": 2, "M": []}]}}
  connect(ideal_planetary.carrier, flange_right) {"Dyad": {"renderStyle": "standard", "edges": [{"S": 1, "E": 2, "M": []}]}}
  connect(ideal_planetary.ring, flange_b) {"Dyad": {"renderStyle": "standard", "edges": [{"S": 1, "E": 2, "M": []}]}}
metadata {
  "Dyad": {"icons": {"default": "dyad://MultibodyComponents/DifferentialGear.svg"}}
}
end


Test Cases

No test cases defined.

  • Examples

  • Experiments

  • Analyses