Nastran environment > Nastran multi-step nonlinear analysis (SOLs 401 and 402) > Kinematic analysis (SOL 402)
Control nodes
Note:
Control nodes are intended for advanced users.
For revolute, inline, cylindrical, slider, and slider-universal joints, you can define an optional third node, called a control node. The control node internally allows the solver to drive joints, and it stores results.
You can use control nodes to do the following:
To move joints in sync, assign the same control node to CJOINTs of the same type (as set in PJOINT). Then, add the Kinematic Driver boundary condition to the CJOINT element of one of those joints. The joints that share the same control node are moved by the same Kinematic Driver.
To view a curve of the relative displacement or relative rotation of a joint, create a Report simulation object for the first degree of freedom of the control node. For example, in the Report dialog box, select the control node, and from the Degree of Freedom list, select DOF1. When you solve the solution, you can access the displacement curve in the Solution Monitor by clicking Graph(s) and selecting the name of the report.
To prevent a joint from moving in some subcases but not in others, assign the control node to the CJOINT that you want to stop moving.This is an alternative to using the Joint Time Constraint boundary condition, which can be used only once per joint, and at the solution-level only.
To add additional physical properties to your joints, associate the control node with the physical properties you want to add to the joint. These physical properties are in addition to the friction, spring, and damping physical properties you can add to a CJOINT element (in PJOINT and PJOINT2).
Note:
If you don’t create control nodes, the solver creates them, but you cannot select them to assign to multiple joints, and so on. You can still move multiple joints in sync by applying the same Kinematic Driver to those joints.
Degrees of freedom for control nodes
The first degree of freedom of the control node represents the kinematic mode of the joint.
Cylindrical joints, however, use two degrees of freedom of the control node, one for the translation degree of freedom and one for the rotation degree of freedom.
Example
To add the same Kinematic Driver to multiple joints so that the movement of the joints is synchronized, create a control node, and select that same control node for each element that you want to use the Kinematic Driver.
For example, you might want two revolute joints (hinges) to open at the same time. To do that, you can:
Create a node in a free space in your model.
In the mesh-associated data of one of the revolute joints, create the control node by selecting the node you created.
In the mesh-associated data of the other revolute joint, create the control node by selecting the same node.
Add the Kinematic Driver to one of the revolute joints.Note: You cannot add the Kinematic Driver or other boundary conditions to a control node. You can add the Kinematic Driver only to the CJOINT element.
When you solve the model and animate the results, the revolute joints that share a control node move in sync.
How do I
Add joints to your kinematics model using universal connections
Create a flexible slider joint
Create and assign control nodes
Learn more
SOL 402 structural analysis with kinematics
1D connection elements for kinematic joints
Kinematic Driver boundary condition
Joint Time Constraint boundary condition
Flexible slider joint
Look up more details
Kinematic joints for SOL 402
Quick links
Command reference
Pre/Post video examples
Bulk Entry Descriptions
Simcenter 3D tutorials
Browse Simcenter 3D help by product area
Control nodes, Simcenter 3D 2021.1 Series
© 2020 Siemens
window.mainLanguage="en_US"
window.delivId=""
window.projectId=""
MathJax.Hub.Config({ TeX: { extensions: ["autoload-all.js"] }, tex2jax: { displayMath: [ ] }, "SVG": { scale: 125 } });
Source: https://docs.sw.siemens.com/en-US/doc/289054037/PL20200601120302950.advanced/xid1635654 · retrieved 2026-07-17