Revolute: Difference between revisions

From Mechanomy Composer Wiki
Jump to navigation Jump to search
(Created page with "A revolute joint. ===Modeling Approach=== The joint one frame one each side of the joint, with flanges on the joint and the rotating axis for receiving torques from Rotatio...")
 
No edit summary
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
A revolute joint.
A revolute joint. [https://build.openmodelica.org/Documentation/Modelica.Mechanics.MultiBody.Joints.Revolute.html]


===Modeling Approach===
===Modeling Approach===
Line 13: Line 13:
|n||Modelica.Mechanics.MultiBody.Types.Axis||{0,0,1}||the rotation axis in frame_a
|n||Modelica.Mechanics.MultiBody.Types.Axis||{0,0,1}||the rotation axis in frame_a
|-
|-
|phi||SIunits.Angle||0||initial joint angle measured in frame_a and rotation axis n
|phi||SIunits.Angle||0||initial joint angle measured in frame_a and rotation axis n, specified as <code>phi( start=startAngle )</code>
|-
|-
|phi_offset||SIunits.Angle||0||offset applied to the joint's internal angle measurement
|phi_offset||SIunits.Angle||0||offset applied to the joint's internal angle measurement
|-
|-
|angle||SIunits.Angle||0||joint angle, = phi + phi_offset|w||SIunits.AngularVelocity||0||initial angular velocity
|angle||SIunits.Angle||0||joint angle, = phi + phi_offset
|-
|w||SIunits.AngularVelocity||0||initial angular velocity
|-
|-
|a||SIunits.AngularAcceleration||0||initial angular acceleration
|a||SIunits.AngularAcceleration||0||initial angular acceleration
Line 23: Line 25:
|tau||SIunits.Torque||0||driving torque in the axis of rotation
|tau||SIunits.Torque||0||driving torque in the axis of rotation
|-
|-
|useAxisFlange||Boolean||false||whether to constrain the joint according to whatever is attached to the axis and joint flanges
|useAxisFlange||Boolean||false||whether to constrain the joint according to whatever is attached to the "support" and "axis" flanges, as when adding a rotational damper to the joint
|}
|}


===Public Fields===
===Public Fields===
{|class="wikitable"
!name||type||description
|-
|frame_a||Interfaces.Frame_a||Coordinate system fixed to the component with one cut-force and cut-torque
|-
|frame_b||Interfaces.Frame_b||Coordinate system fixed to the component with one cut-force and cut-torque
|-
|phi||SIunits.Angle||angle between frame_a and frame_b
|-
|}

Latest revision as of 22:51, 6 January 2020

A revolute joint. [1]

Modeling Approach[edit]

The joint one frame one each side of the joint, with flanges on the joint and the rotating axis for receiving torques from Rotational elements.

Required Parameters[edit]

None.

Optional Parameters[edit]

name type default description
n Modelica.Mechanics.MultiBody.Types.Axis {0,0,1} the rotation axis in frame_a
phi SIunits.Angle 0 initial joint angle measured in frame_a and rotation axis n, specified as phi( start=startAngle )
phi_offset SIunits.Angle 0 offset applied to the joint's internal angle measurement
angle SIunits.Angle 0 joint angle, = phi + phi_offset
w SIunits.AngularVelocity 0 initial angular velocity
a SIunits.AngularAcceleration 0 initial angular acceleration
tau SIunits.Torque 0 driving torque in the axis of rotation
useAxisFlange Boolean false whether to constrain the joint according to whatever is attached to the "support" and "axis" flanges, as when adding a rotational damper to the joint

Public Fields[edit]

name type description
frame_a Interfaces.Frame_a Coordinate system fixed to the component with one cut-force and cut-torque
frame_b Interfaces.Frame_b Coordinate system fixed to the component with one cut-force and cut-torque
phi SIunits.Angle angle between frame_a and frame_b