RollingWheelSet
Joint (no mass, no inertia) that describes an ideal rolling wheel set (two ideal rolling wheels connected together by an axis)
Library
Modelica/Mechanics/MultiBody/Joints
Description
An assembly joint for a wheelset rolling on the x-y plane of the world frame. The frames frame1 and frame2 are connected to rotating wheels; the frameMiddle moves in a plane parallel to the x-y plane of the world and should be connected to the vehicle body.
Note
To work properly, the gravity acceleration vector g of the world must point in the negative z-axis, i.e.
inner Modelica.Mechanics.MultiBody.World world(n={0,0,-1});
Parameters
Name | Label | Description | Data Type | Valid Values |
---|---|---|---|---|
mo_animation | animation | = true, if animation of wheel set shall be enabled | Scalar | true |
mo_wheelRadius | wheelRadius | Radius of one wheel | Scalar | |
mo_wheelDistance | wheelDistance | Distance between the two wheels | Scalar | |
mo_stateSelect | stateSelect | Priority to use the generalized coordinates as states | Structure | |
mo_stateSelect/choice1 | StateSelect.never | Number | 0 | |
mo_stateSelect/choice2 | StateSelect.avoid | Number | 0 | |
mo_stateSelect/choice3 | StateSelect.default | Number | 0 | |
mo_stateSelect/choice4 | StateSelect.prefer | Number | 0 | |
mo_stateSelect/choice5 | StateSelect.always | Number | 0 |
Name | Label | Description | Data Type | Valid Values |
---|---|---|---|---|
mo_x | x | x | Structure | |
mo_x/fixed | fixed | Cell of scalars | true | |
mo_x/start | start | Cell of scalars | ||
mo_y | y | y | Structure | |
mo_y/fixed | fixed | Cell of scalars | true | |
mo_y/start | start | Cell of scalars | ||
mo_phi | phi | phi | Structure | |
mo_phi/fixed | fixed | Cell of scalars | true | |
mo_phi/start | start | Cell of scalars | ||
mo_theta1 | theta1 | theta1 | Structure | |
mo_theta1/fixed | fixed | Cell of scalars | true | |
mo_theta1/start | start | Cell of scalars | ||
mo_theta2 | theta2 | theta2 | Structure | |
mo_theta2/fixed | fixed | Cell of scalars | true | |
mo_theta2/start | start | Cell of scalars | ||
mo_der_theta1 | der_theta1 | der_theta1 | Structure | |
mo_der_theta1/fixed | fixed | Cell of scalars | true | |
mo_der_theta1/start | start | Cell of scalars | ||
mo_der_theta2 | der_theta2 | der_theta2 | Structure | |
mo_der_theta2/fixed | fixed | Cell of scalars | true | |
mo_der_theta2/start | start | Cell of scalars | ||
mo_prismatic1 | prismatic1 | prismatic1 | Structure | |
mo_prismatic1/fixed | fixed | Cell of scalars | ||
mo_prismatic2 | prismatic2 | prismatic2 | Structure | |
mo_prismatic2/fixed | fixed | Cell of scalars | ||
mo_revolute | revolute | revolute | Structure | |
mo_revolute/fixed | fixed | Cell of scalars | ||
mo_revolute1 | revolute1 | revolute1 | Structure | |
mo_revolute1/fixed | fixed | Cell of scalars | ||
mo_revolute2 | revolute2 | revolute2 | Structure | |
mo_revolute2/fixed | fixed | Cell of scalars |
Ports
Name | Type | Description | IO Type | Number |
---|---|---|---|---|
frameMiddle | implicit | Frame fixed in middle of axis connecting both wheels (y-axis: along wheel axis, z-Axis: upwards) | input | 1 |
frame1 | implicit | Frame fixed in center point of left wheel (y-axis: along wheel axis, z-Axis: upwards) | input | 2 |
frame2 | implicit | Frame fixed in center point of right wheel (y-axis: along wheel axis, z-Axis: upwards) | output | 1 |
axis1 | implicit | 1-dim. rotational flange that drives the joint | input | 3 |
axis2 | implicit | 1-dim. rotational flange that drives the joint | input | 4 |
support | implicit | Support of 1D axes | output | 2 |