Download as pdf or txt
Download as pdf or txt
You are on page 1of 15

11/23/13 [MDX] Joints: Rigid & Weld

www.ptc.com/cs/cs_25/howto/apm10743/apm10743.htm 1/15
Suggested Technique For Assembling Components Using [MDX] Constraints: 'Rigid' and
'Weld' Joints
Introduction
Pro/ENGINEER Mechanism Design enables designers to quickly and easily assemble Pro/ENGINEER
parts and subassemblies using pre-defined connections (Pin, Ball, Slider joints, etc.) to create a
mechanism assembly.
These connections are intelligent Pro/ENGINEER features and can be used in conjunction (and are
interchangeable with) the traditional assembly constraints like mate, align and insert. The
mechanism can then be interactively dragged through its range of motion- or by using motors-
animation of pre-defined motion can be created, stored and replayed.
This suggested technique provides a step-by-step procedure in setting up Rigid/Weld joints.
Also, to identify the main differences between these [MDX] connections.
The Model
Download Example Files for this Technique: apm10743_INITIAL.zip
You can select from either a Rigid or Weld joints when you want to connect two components so
they do not move relative to one another. These joints appear similar, they both glue the two
components together.
Since these connections are very similar, the best procedure to exemplify their capabilities or
limitations would be to compare them as in the example below (Figure 1. and 2.).
In Figure 1., there're two Pro/ENGINEER parts (ground1.prt and ground2.prt) connected via
regular Pro/ASSEMBLY constraints (Mate/Align/etc). These components are offset 51" apart,
and forming our [MDX] 'Ground Body' definition.
In Figure 2., you've a subassembly (piston_subassembly.asm) in which piston1.prt and
piston_housing.prt are connected via a Slider connection. These objects are positioned such
that the distance 'axis-axis' is 51".
The final goal is to connect rigidly (piston_subassembly.asm) to the top level assembly, such that
the [MDX] connection from subassembly level (Slider) is still maintained. You'll use Rigid or Weld
connections -to rigidly connect these subassemblies- and explain the selection made.
11/23/13 [MDX] Joints: Rigid & Weld
www.ptc.com/cs/cs_25/howto/apm10743/apm10743.htm 2/15
Figure 1.
Figure 2.
Modeling Strategy
You can select from either a Rigid or Weld joints when you want to connect two components so
they do not move relative to one another. However, the underlying connection definitions make it
important to use the two joints in the correct circumstances:
Rigid joints enable you to group any valid set of assembly constraints into a joint type.
11/23/13 [MDX] Joints: Rigid & Weld
www.ptc.com/cs/cs_25/howto/apm10743/apm10743.htm 3/15
These constraints can be a fully constrained set or a partially constrained subset that leaves
the assembled component packaged. The Rigid joint is unique because it allows you to
choose which placement constraints you want to include. This flexibility enables you to build
a connection with any or all of the Pro/ENGINEER constraints under one category.
Rigid joints can be used when assembling a part, a subassembly that does not contain
connections, or a component attached to different bodies.
Weldjoints behave similar to other joint types. However, the placement of the part or
subassembly is fixed by aligning coordinate systems. A Weld joint enables MDX to adjust
open degrees of freedom in the subassembly.
Weld joints should be used when assembling a subassembly that contains connections but
requires multiple connections to the same body. The Weld connection enables the
component to be adjusted based on the open DOF to fit the master assembly.
If you use a Rigid joint to assemble a subassembly with MDX connections to a master
assembly, the subassembly connections will lose their motion. If you use a Weld connection
to assemble a subassembly with MDX connections to a master assembly, the subassembly
will reference the same coordinate system as the master assembly, and its subassembly
motion will still be active.
The strategy for this particular case is:
I.) Set ground1.prt and ground2.prt as "Ground Body" items
II.) Define two Rigid connections between the subassembly piston_subassembly.asm and
ground1.prt/ground2.prt components
III.) Define two Weld connections between another subassembly piston_subassembly.asm and
ground1.prt/ground2.prt components (opposite end of the top-level assembly)
IV.) Access Pro/MECHANISM (in both steps I and II), & verify validity of the joints for the
mechanism. Also, verify the adjustment of open degrees of freedom for the mechanism assembly.
I. Proceed by Setting ground1.prt and ground2.prt as the "Ground Body".
This can be attained easily by making use of Pro/ASSEMBLY functionality.
Access Pro/ENGINEER as >File, >New, select "Assembly", enter the name rigid_weld.asm,
and accept the default definition. Assume that the length units are in inches or set them
accordingly using >Edit >Setup >Units.
Assemble the first component of the assembly: >Insert >Component >Assemble, and
from the working directory select ground1.prt, then >Open.
The new "Ground body" rules are strictly enforcing Pro/Assembly rules. For example, in
Pro/MECHANISM 2000i and 2000i2, the first feature of an assembly was allowed to
move. This functionality was possible if the user defined some other component (that
was not the first feature) as being "Ground Body". Since Pro/Mechanism has to abide
the Pro/Engineer Assembly rules, this functionality is not allowed in Pro/Assembly and
hence in the "Ground Body" rules starting Pro/MECHANISM 2001.
Next, position ground1.prt component either using the Pro/ASSEMBLY constraints or the
button selection as in Figure 3.
11/23/13 [MDX] Joints: Rigid & Weld
www.ptc.com/cs/cs_25/howto/apm10743/apm10743.htm 4/15
Figure 3.
Once the Placement Status is specified as Complete, select OK.
Using the same procedure as in previous steps, define ground2.prt as the second 'Ground
Body' component. In this case use regular Pro/ASSEMBLY constraints (Mate/Align/etc) and
offset the components 51" apart as in Figure 1.
Once the Placement Status for the second component is specified as Complete, select OK.
II.) Define 2 Rigid Connections Between the Subassembly piston_subassembly.asm and
ground1.prt/ground2.prt Components.
This step will be attained using the Pro/MECHANISM capabilities.
Access: >Insert >Component >Assemble, and select the first piston_subassembly.asm,
>Open. From the constraints definition window select and expand menu Connect (Figure
4).
11/23/13 [MDX] Joints: Rigid & Weld
www.ptc.com/cs/cs_25/howto/apm10743/apm10743.htm 5/15
Figure 4.
Once you define a model in [MDX], it behaves the same way as any other model in
Pro/ASSEMBLY, but in this case the components are fully constrained. These components are not
considered packaged.
Multiple placement constraints are grouped together to define single connections. Rigid joints
enable you to group a valid set of placement constraints in a single joint. Multiple connections can
be added to a component. This is how you could close a loop in your system. The first connection
is used to place the component and the second connection is referred to as the loop connection.
The default connection is Pin. Use the pull down menu, and select Rigid as in Figure 5. Once the
selection has been made notice the constraints that are required: they can be any set of regular
Pro/ASSEMBLY constraints defined in such a way to fully constrained the subassembly to the
required location.

11/23/13 [MDX] Joints: Rigid & Weld
www.ptc.com/cs/cs_25/howto/apm10743/apm10743.htm 6/15
Figure 5.
After successfully defining the Rigid connection at one end (piston_subassembly.asm) of
subassembly to ground1.prt, then use another Rigid connection to constrain the other end to
ground2.prt.
While in the same Component Placement window, define the second Rigid connection
(Figure 6).
11/23/13 [MDX] Joints: Rigid & Weld
www.ptc.com/cs/cs_25/howto/apm10743/apm10743.htm 7/15
Figure 6.
Once the Placement Status for the second component is specified as Complete, select OK.
The final position would have to end up somehow similar to the one depicted in Figure 7.

11/23/13 [MDX] Joints: Rigid & Weld
www.ptc.com/cs/cs_25/howto/apm10743/apm10743.htm 8/15
Figure 7.
Access Pro/MECHANISM, by selecting from the: >Applications >Mechanism. Notice the
error message (Figure 8.) specifying the fact that the Slider connection from subassembly
level will be deleted since is not defined from two bodies. This error message will be the
subject of a different suggested technique.
Figure 8.
11/23/13 [MDX] Joints: Rigid & Weld
www.ptc.com/cs/cs_25/howto/apm10743/apm10743.htm 9/15
If you remember, as specified at the beginning of this technique, a Rigid joint can be used when
assembling a part, a subassembly that does not contain connections, or a component attached to
different bodies. But, a Weld joint would enable [MDX] to adjust open degrees of freedom in the
subassembly.
In this case, please define a Weld joint as based on the statement above. However, in case of a
Weld joint the placement of the part or subassembly is fixed by aligning axes of coordinate
systems. Usually, the coordinate system(s) on the parts (for 'Component' and 'Assembly
reference') are not always oriented properly to match each others' X-, Y- and Z-directions. Hence,
at times, you'd actually have to create these CSOs manually and adjust their directions such that
the coordinate system directions from 'Component' reference would match the 'Assembly's. The
CSOs can be created easily using Pro/ENGINEER's functionality (>Insert >Model Datum
>Coordinate System...) and their direction can be adjusted as in Figure 9.

11/23/13 [MDX] Joints: Rigid & Weld
www.ptc.com/cs/cs_25/howto/apm10743/apm10743.htm 10/15
11/23/13 [MDX] Joints: Rigid & Weld
www.ptc.com/cs/cs_25/howto/apm10743/apm10743.htm 11/15
Figure 9.
III.) Define 2 Weld Connections Between Another Subassembly piston_subassembly.asm
and ground1.prt/ground2.prt Components (at the opposite end of top-level assembly).
This will be acccomplished using [MDX] capabilities and we've to create Weld connections between
each end of the subassembly piston_subassembly.asm to the top level assembly references.
Access: >Insert >Component >Assemble, and select the first piston_subassembly.asm,
>Open. From the constraints definition window select and expand the pull-down menu
Connections (Figure 4).
As you already know by now, the default connection is Pin. Use the pull down menu, and
select Weld. Once the selection has been made notice the constraints that are required: they
have to be coordinate systems. Use the coordinate systems as defined in previous steps. As
a reminder the direction of these coordinate systems have to be aligned correctly. Otherwise,
you might see the subassembly piston_subassembly.asm although constrained accordingly
with a Weld joint, not in the desired location. Figure 10. displays the appropiate selection of
references for the first Weld joint.
Figure 10.
While in the same Component Placement window, define the second Weld connection
(Figure 11).
11/23/13 [MDX] Joints: Rigid & Weld
www.ptc.com/cs/cs_25/howto/apm10743/apm10743.htm 12/15
Figure 11.
Once the Placement Status for the second component is specified as Complete, select OK.
IV.) Access Pro/MECHANISM, Verify the Validity of the Joints for the Mechanism and
Adjustment of Open Degrees of Freedom (DOFs).
After defining 4 Weld joints in the top-level assembly for both piston_subassembly.asm
subassemblies, access Pro/MECHANISM by selecting from the:>Applications >Mechanism.
Notice that this time is errorless and the joints (Figure 12.) are all visible in the assembly.

Figure 12.
Last thing we've left to verify is the capability of a Weld joint to adjust open degrees of freedom
in the subassembly. In order to attain this capability, we're simply going to update the offset
(from 51" to 41") defined between ground1.prt and ground2.prt (see Step I). Then, access
11/23/13 [MDX] Joints: Rigid & Weld
www.ptc.com/cs/cs_25/howto/apm10743/apm10743.htm 13/15
[MDX] or >Edit >Regenerate (from Pro/ENGINEER) and identify the updated component
position.
Select the ground2.prt component and using the right mouse button select:>Edit
Definition. Modify the offset between ground1.prt and ground2.prt from 51" to 41", and
accept the changes made. The final location would be as in Figure 13.
Figure 13.
As you can notice in the figure above, there are interferences in the model. A Weld joint would
allow to adjust the open degrees of freedom whereas regular Pro/ASSEMBLY constraints would
simply leave the componets as seen in Figure 13.
Select: >Edit >Regenerate and the adjusted position will be displayed as in Figure 14.
11/23/13 [MDX] Joints: Rigid & Weld
www.ptc.com/cs/cs_25/howto/apm10743/apm10743.htm 14/15
Figure 14.
Access: >Applications >Mechanism, and identify the position of the components all
updated automatically due to the presence of the Weld connections which allows adjustment
of the degrees of freedom (Figure 15.).
Figure 15.
This last step concludes the example.
Download Finished Example Files for this Technique: apm10743_FINAL.zip
11/23/13 [MDX] Joints: Rigid & Weld
www.ptc.com/cs/cs_25/howto/apm10743/apm10743.htm 15/15
COPYRIGHT 2013, PTC Inc.

You might also like