Constraints
The Constraints subnode is used to impose a restriction on the relative motion between two components. You can specify an upper and lower bound of relative motion. This node can be added more than once if required, and the most restrictive value will then take precedence.
The Constraints subnode can be added to the Prismatic Joint, Hinge Joint, Cylindrical Joint, Screw Joint, Planar Joint, Ball Joint, Slot Joint, and Reduced Slot Joint. The contents of the settings sections will differ between different joint types. Multiple sections can be present in a single joint, depending on the number of degrees of freedom it has.
The Theory for Joint Constraints section describes the theory for each of the different types of constraints: translational, rotational, inclination angle, and axial rotation.
Translational Constraints
This section is available for the Prismatic Joint, Cylindrical Joint, Screw Joint, Planar Joint, Slot Joint, and Reduced Slot Joint nodes.
For the Planar Joint only, enter values or expressions for the Initial constraint axis ec0.
Enter the Maximum relative displacement umax.
Enter the Minimum relative displacement umin.
Select Constraint parametersAutomatic or User defined. For User defined enter a value or expression for the Penalty factor pu. The default is ((1[1/ms])^(2))*(mbd.prj1.ct1.me). The exact naming of the variable depends on the tags of the nodes in the model tree.
Enter a value or expression for the Maximum allowable time step Δtmax.
The default is ((pi)/(30))*(sqrt((mbd.prj1.ct1.me)/(mbd.prj1.ct1.p_u))). The exact naming of the variables depends on the tags of the nodes in the model tree.
Rotational Constraints
This section is available for the Hinge Joint, Cylindrical Joint, Screw Joint, Planar Joint, and Reduced Slot Joint.
Enter the Maximum relative rotation θmax.
Enter the Minimum relative rotation θmin.
Select Constraint parametersAutomatic or User defined. For User defined enter a value or expression for the Penalty factor pθ. The default is ((1[1/ms])^(2))*(mbd.hgj1.ct1.Ie). The exact naming of the variable depends on the tags of the nodes in the model tree.
Enter a value or expression for the Maximum allowable time step Δtmax.
The default is ((pi)/(30))*(sqrt((mbd.hgj1.ct1.Ie)/(mbd.hgj1.ct1.p_th))). The exact naming of the variables depends on the tags of the nodes in the model tree.
Inclination Angle Constraint
This section is available for the Ball Joint and Slot Joint.
Select the Initial reference axisInitial source axis, Initial destination axis, or User defined. For User defined enter values for eR0.
Enter a value or expression for the Maximum inclination angle θmax.
Select the Constraint parametersAutomatic or User defined. For User defined enter a value or expression for the Penalty factor pθ. The default is ((1[1/ms])^(2))*(mbd.blj1.ct1.Ie_th). The exact naming of the variable depends on the tags of the nodes in the model tree.
Enter a value or expression for the Maximum allowable time step Δtmax.
The default is ((pi)/(30))*(sqrt((mbd.blj1.ct1.Ie_th)/(mbd.blj1.ct1.p_th))). The exact naming of the variables depends on the tags of the nodes in the model tree.
Axial Rotation Constraints
This section is available for the Ball Joint and Slot Joint.
Enter the Maximum axial rotation ψmax.
Enter the Minimum axial rotation ψmin.
Select the Constraint parametersAutomatic or User defined. For User defined enter a value or expression for the Penalty factor pψ The default is ((1[1/ms])^(2))*(mbd.blj1.ct1.Ie_psi). The exact naming of the variable depends on the tags of the nodes in the model tree.
Enter a value or expression for the Maximum allowable time step Δtmax.
The default is ((pi)/(30))*(sqrt((mbd.blj1.ct1.Ie_psi)/(mbd.blj1.ct1.p_psi))). The exact naming of the variables depends on the tags of the nodes in the model tree.
Location in User Interface
Context Menus
Ribbon
Physics tab with Prismatic Joint, Hinge Joint, Cylindrical Joint, Screw Joint, Planar Joint, Ball Joint, Slot Joint, or Reduced Slot Joint selected in the model tree: