All Courses
All Courses
Courses by Software
Courses by Semester
Courses by Domain
Tool-focused Courses
Machine learning
POPULAR COURSES
Success Stories
AIM: To demonstrate spherical, revolute, cylindrical, and translational joints between two rigid bodies and two deformable bodies. OBJECTIVE: 1. Demonstrate the different types of joints like Spherical, Revolute, Cylindrical & Translational joints. 2. For all the joints simulate with rigid & elastic…
Kumarasamy N
updated on 06 Jul 2021
AIM: To demonstrate spherical, revolute, cylindrical, and translational joints between two rigid bodies and two deformable bodies.
OBJECTIVE:
1. Demonstrate the different types of joints like Spherical, Revolute, Cylindrical & Translational joints.
2. For all the joints simulate with rigid & elastic material for CNRB & Extranodes respectively.
3. Save the animation for all the joints.
INTRODUCTION:
A distinguishing feature of multibody systems is the presence of joints that impose constraints on the relative motion of the various bodies of the system. Most joints used in practical applications can be modeled in terms of the so-called lower pairs like spherical, revolute, cylindrical, and translational joints.
(i) Revolute Joint:
A revolute joint is a one-degree-of-freedom kinematic pair used frequently in mechanisms and machines. The joint constrains the motion of two bodies to the pure rotation along a common axis. The joint does not allow translation or sliding linear motion.
(ii) Spherical / Ball Joint:
A ball joint is used for allowing free rotation in two planes at the same time while preventing translation in any direction, including rotating in those planes. Combining two such joints with control arms enables motion in all three planes, allowing the front end of an automobile to be steered and a spring and shock (damper) suspension to make the ride comfortable.
(iii) Cylindrical Joint:
A cylindrical joint is a two-degrees-of-freedom kinematic pair used in mechanisms. Cylindrical joints provide a single-axis sliding function as well as a single axis rotation, providing a way for two rigid bodies to translate and rotate freely.
(iv) Translational / Prismatic Joint:
A prismatic joint provides a linear sliding movement between two bodies and is often called a slider, as in the slider-crank linkage. A prismatic pair is also called a sliding pair. A prismatic joint can be formed with a polygonal cross-section to resist rotation. The relative position of two bodies connected by a prismatic joint is defined by the amount of linear slide of one relative to the other one. This one parameter movement identifies this joint as one degree of freedom kinematic pair. Prismatic joints provide single-axis sliding often found in hydraulic and pneumatic cylinders.
Spherical Joint:
The spherical joint is used for allowing free rotation in two planes at the same time while preventing translation in any direction, including rotating in those planes. The relative motion of the rigid bodies is constrained so that nodes that are initially coincident remain coincident. In the below figure, the socket’s node is not interior to the socket—LS-DYNA does not require that a rigid body’s nodes be interior to the body.
Revolute Joint:
A revolute joint is one degree of freedom kinematic pair used frequently in mechanisms and machines. The joint constrains the motion of two bodies to the pure rotation along a common axis. As shown in the below figure, Nodes 1 and 2 are coincident; nodes 3 and 4 are coincident. Nodes 1 and 3 belong to rigid body A; nodes 2 and 4 belong to rigid body B. The relative motion of the two rigid bodies is restricted to rotations about the axis formed by the two pairs of coincident nodes. This axis is labelled the “centerline”.
Cylindrical Joint:
A cylindrical joint is two degrees of freedom kinematic pair used in mechanisms. It provides a single-axis sliding function as well as a single axis rotation, providing a way for two rigid bodies to translate and rotate freely. This joint is derived from the rotational joint by relaxing the constraints along the centerline. This joint admits relative rotation and translation along the centerline as shown in the below figure.
Translational Joint:
A Translational joint provides a linear sliding movement between two bodies. This is a cylindrical joint with the third pair of off-centerline nodes which restrict rotation. Aside from translation along the centerline, the two rigid bodies are stuck together.
PROCEDURE :
The different types of joints are created between two rigid bodies in LS-DYNA using the keyword *CONSTRAINED_EXTRA_NODES and between two deformable bodies using *CONSTRAINED_NODAL_RIGID_BODY.
1. Joints between Two Rigid Bodies:
1) Spherical Joint:
1) Open LS-PrePost, using options under Element and Mesh->Shape Mesher-> Entity->Sphere Shell, create two parts as shown in the below figure. The elements of the outer sphere shell are deleted using option Element editing to get the necessary shape.
2) The material and section are assigned to the parts. For material, the *MAT_RIGID card is used.
3) A pair of nodes is created using the option under Element Tools->Node Editing->Create, i.e node 305 and 306. Node 305 is constrained to part 1 and node 306 to part 2 using *CONSTRAINED_EXTRA_NODES card as shown in the below images.
4) The spherical joint is created using *CONSTRAINED_JOINT_SPHERICAL card with one node pair i.e node N1 is 305 for part 1 and Node N2 is 306 for part 2.
5) The initial velocity of 20 mm/ms is assigned to the moving part in the rotational X, Y, Z-axis.
6) The *CONTROL_TIMESTEP Card is activated with the value of the Initial time step size (DTINIT) is set as 0.01 ms.
7) The *CONTROL_TERMINATION is given with termination time is set as 5 ms.
8) The keyword file is saved using the suitable name with the ‘.k’ extension and made to run in LS-DYNA run.
2) Revolute Joint:
1) Open LS-PrePost, using options under Element and Mesh->Shape Mesher-> Entity->4N Shell, create two parts as shown in the below image.
2) The material and section properties assigned to the parts are the same as that of the spherical joint.
3) Two pairs of nodes are created using the option under Element Tools->Node Editing->Create, i.e node 145-146 and 147-148. The nodes 145 and 147 are constrained to part 1 and nodes 146 and 148 to part 2 using *CONSTRAINED_EXTRA_NODES card as shown in the below image.
4) The revolute joint is created using *CONSTRAINED_JOINT_REVOLUTE card with nodes N1 and N3 of part 1 and nodes N2 and N4 of part 2.
5) The nodes of part 1 as shown in the below image are constrained in all degrees of freedom.
6) The *BOUNDARY_PRESCRIBED_MOTION_NODE card is given at the node on part 2 as shown in the image given below. Also, the LCID or curve ID is given.
7) The control timestep is defined using the LCTM curve as shown below image.
8) The termination time is set to 10 ms. The keyword file is saved using the suitable name with the ‘.k’ extension and made to run in LS-DYNA run.
3) Cylindrical Joint:
1) Open LS-PrePost, using options under Element and Mesh->Shape Mesher-> Entity->Cylinder Shell, create two parts as shown in the image given below.
2) The material and section properties assigned to the parts are the same as that of the spherical joint.
3) Two pairs of nodes are created using the option under Element Tools->Node Editing->Create, i.e node 601-602 and 603-604. Nodes 601 and 603 are constrained to part 1 and nodes 602 and 604 to part 2 using the *CONSTRAINED_EXTRA_NODES card.
4) The cylindrical joint is created using *CONSTRAINED_JOINT_CYLINDRICAL card with nodes N1 and N3 of part 1 and nodes N2 and N4 of part 2.
5) The initial velocity of 10 mm/ms is assigned to part 1 in the X-axis.
6) The value of the Initial time step size (DTINIT) is set as 0.01 ms which is the same as the spherical joint. The termination time is set as 5 ms. Finally, the keyword file is saved using a suitable name with the ‘.k’ extension and made to run in the LS-DYNA run.
4) Translational Joint:
1) Open LS-PrePost, using options under Element and Mesh->Shape Mesher-> Entity->Box Shell, create two parts as shown in the image given below.
2) The material and section properties assigned to the parts are the same as that of the spherical joint.
3) To define the Translational joint three pairs of nodes are created. Using the option under Element Tools->Node Editing->Create, two pairs of nodes are created 5000-5001 and 5002-5003 which is coincident and collinear. The third pair 5004-5005 is coincident and slightly away from the axis of the other two pairs but in-between the two pairs. The nodes 5000, 5002, and 5004 are constrained to part 1 and nodes 5001, 5003, and 5005 to part 2 using *CONSTRAINED_EXTRA_NODES card.
4) The translational joint is created using *CONSTRAINED_JOINT_TRANSLATIONAL card with nodes N1, N3 and N5 of part 1 and nodes N2, N4, and N6 of part 2.
5) The initial velocity of 10 mm/ms is assigned to part 1 in the X-axis same as the cylindrical joint.
6) The value of the Initial time step size (DTINIT) is set as 0.01 ms which is the same as the spherical joint. The termination time is set as 5 ms. Finally, the keyword file is saved using a suitable name with the ‘.k’ extension and made to run in the LS-DYNA run.
2. Joints Between Two Deformable Bodies:
The steps required to create a joint between two deformable bodies are the same as that of rigid bodies except few changes i.e,
*MAT_ELASTIC material card is used instead of *MAT_RIGID card.
2) Instead of using *CONSTRAINED_EXTRA_NODES card *CONSTRAINED_NODAL_RIGID_BODY (CNRB) is used to constrain the nodes to the necessary part.
3) The initial velocity is assigned using *INITIAL_VELOCITY card instead of *INITIAL_VELOCITY_RIGID_BODY card.
1) Spherical Joint:
1) The parts for spherical joint are created and assigned with section and material properties similar to the spherical rigid joints, but the *MAT_ELASTIC card is used instead of the rigid one.
2) Using Create Entity>>Constrained>>Nodal Rigid Body (CNRB) option the nodes generated are linked between two deformable parts for creating a spherical joint.
3) The spherical joint is created using *CONSTRAINED_JOINT_SPHERICAL card with one node pair i.e node N1 is 305 for part 1 and Node N2 is 306 for part 2.
4) The initial velocity of 20 mm/ms is assigned to the moving part in the rotational X, Y, Z-axis same as spherical rigid joints.
5) The value of the Initial time step size (DTINIT) is set as 0.01 ms which is the same as the spherical joint. The termination time is set as 5 ms. Finally, the keyword file is saved using a suitable name with the ‘.k’ extension and made to run in the LS-DYNA run.
2) Revolute Joint:
1) The parts for the revolute joint are created and assigned with section and material properties, but the *MAT_ELASTIC card is used instead of the rigid one.
2) Two pairs of nodes are created using the option under Element Tools>>Node Editing>>Create, i.e node 501-502 and 503-504. The nodes 501 and 503 is constrained to part 1 and nodes 502 and 504 to part 2 using *CONSTRAINED_NODAL_RIGID_BODY under the create Entity option.
3) The revolute joint is created using *CONSTRAINED_JOINT_REVOLUTE card with nodes N1 and N3 of part 1 and nodes N2 and N4 of part 2. The nodes of part 1 are constrained in all degrees of freedom using boundary SPC set and boundary prescribed motion is assigned to node 127 similar to revolute rigid joints.
4) The control timestep is defined using the LCTM curve same as the rigid revolute joints and the termination time is set as 10 ms.
5) Finally, the keyword file is saved using a suitable name with the ‘.k’ extension and made to run in the LS-DYNA run.
3) Cylindrical Joint:
1) The parts for the cylindrical joint are created and assigned with section and material properties, but the *MAT_ELASTIC card is used instead of the rigid one.
2) Two pairs of nodes are created using the option under Element Tools>>Node Editing>>Create, i.e node 601-602 and 603-604. The nodes 601 and 603 are constrained to part 1 and nodes 602 and 604 to part 2 using *CONSTRAINED_NODAL_RIGID_BODY under the create Entity option.
3) The cylindrical joint is created using *CONSTRAINED_JOINT_CYLINDRICAL card with nodes N1 and N3 of part 1 and nodes N2 and N4 of part 2.
4) The initial velocity of 10 mm/ms is assigned to part 1 in the X-axis same as the rigid cylindrical joint.
5) The value of the Initial time step size (DTINIT) is set as 0.01 ms which is the same as the spherical joint. The termination time is set as 5 ms. Finally, the keyword file is saved using a suitable name with the ‘.k’ extension and made to run in the LS-DYNA run.
4) Translational Joint:
1) The parts for the translational joint are created and assigned with section and material properties, but the *MAT_ELASTIC card is used instead of the rigid one.
2) To define the Translational joint three pairs of nodes are created. Using the option under Element Tools>>Node Editing>>Create, two pairs of nodes are created 5000-5001 and 5002-5003 which is coincident and collinear. The third pair 5004-5005 is coincident and slightly away from the axis of the other two pairs but in-between the two pairs. The nodes 5000, 5002, and 5004 are constrained to part 1 and nodes 5001, 5003, and 5005 to part 2 using *CONSTRAINED_NODAL_RIGID_BODY under the create Entity option.
3) The translational joint is created using *CONSTRAINED_JOINT_TRANSLATIONAL card with nodes N1, N3, and N5 of part 1 and nodes N2, N4, and N6 of part 2.
4) The initial velocity of 10 mm/ms is assigned to part 1 in the X-axis same as the rigid translational joint.
5) The value of the Initial time step size (DTINIT) is set as 0.01 ms which is the same as the spherical joint. The termination time is set as 5 ms. Finally, the keyword file is saved using a suitable name with the ‘.k’ extension and made to run in the LS-DYNA run.
RESULTS:
1. Joints between Two Rigid Bodies:
1) Spherical Joint:
2) Revolute Joint:
3) Cylindrical Joint:
4) Translational Joint:
2. Joints Between Two Deformable Bodies:
1) Spherical Joint:
2) Revolute Joint:
3) Cylindrical Joint:
4) Translational Joint:
CONCLUSION:
1) The keyword files necessary to demonstrate spherical, revolute, cylindrical, and translational joints between two rigid bodies using the *CONSTRAINED_EXTRA_NODES card in LS Pre-Post.
2) Also, the keyword files necessary to demonstrate spherical, revolute, cylindrical, and translational joints between two deformable bodies are created in LS Pre-Post using the *CONSTRAINED_NODAL_RIGID_BODY card.
3) Finally, we have simulated all joints for two rigid bodies and two deformable bodies using the LS-Run. We also obtained the animations for all the joints for both rigid bodies and deformable bodies.
Leave a comment
Thanks for choosing to leave a comment. Please keep in mind that all the comments are moderated as per our comment policy, and your email will not be published for privacy reasons. Please leave a personal & meaningful conversation.
Other comments...
Bird Strike Simulation
AIM: To simulate a non-linear transient dynamic problem of a Bird Strike with a Jet Engine Blade and evaluate the results. OBJECTIVES: 1. The given file contains all the 4 parts which as to separate and save part wise. 2. The suitable material is to be created and saved in a subfolder. 3. The…
12 Jul 2021 07:17 AM IST
week-11 Joint creation and Demonstration
AIM: To demonstrate spherical, revolute, cylindrical, and translational joints between two rigid bodies and two deformable bodies. OBJECTIVE: 1. Demonstrate the different types of joints like Spherical, Revolute, Cylindrical & Translational joints. 2. For all the joints simulate with rigid & elastic…
06 Jul 2021 04:17 PM IST
Week - 10 Hyperelastic Material Models
Aim: 1) To calculate the Mooney Rivlin and Ogden material constants and compare both using stress-strain data from a Dogbone specimen tensile test with 100 percent strain. 2) The given material data is the engineering stress-strain in MPa/(mm/mm). 3) The comparison should be shown from the d3hsp file and using simulation.…
01 Jul 2021 12:24 PM IST
Week - 9 Material Modeling from Raw Data
AIM : 1) Using the diagram of the true stress-strain curve given for graphite iron casting, creating a material model for the Dogbone specimen. 2) Validating the material model by performing a tensile test on a Dogbone specimen. OBJECTIVE : By Using the diagram of the true stress-strain curve given for graphite…
28 Jun 2021 01:13 PM IST
Related Courses
Skill-Lync offers industry relevant advanced engineering courses for engineering students by partnering with industry experts.
© 2025 Skill-Lync Inc. All Rights Reserved.