Professional Documents
Culture Documents
Pro-Engineer. Mechanism Design and Analysis. 2001 PDF
Pro-Engineer. Mechanism Design and Analysis. 2001 PDF
Mechanism Design
and Analysis
Release 2001
T-889-320-01
Copyright
Mechanism Design and Analysis
Copyright © 2001 Parametric Technology Corporation. All Rights Reserved.
This Mechanism Design and Analysis Training Guide may not be copied, reproduced, disclosed, transferred, or reduced
to any form, including electronic medium or machine-readable form, or transmitted or publicly performed by any means,
electronic or otherwise, unless Parametric Technology Corporation (PTC) consents in writing in advance.
User and training documentation from Parametric Technology Corporation (PTC) is subject to the copyright laws of the
United States and other countries and is provided under a license agreement that restricts copying, disclosure, and use of
such documentation. PTC hereby grants to the licensed user the right to make copies in printed form of this
documentation if provided on software media, but only for internal/personal use and in accordance with the license
agreement under which the applicable software is licensed. Any copy made shall include the PTC copyright notice and
any other proprietary notice provided by PTC. This documentation may not be disclosed, transferred, modified, or
reduced to any form, including electronic media, or transmitted or made publicly available by any means without the
prior written consent of PTC and no authorization is granted to make copies for such purposes.
Information described herein is furnished for general information only, is subject to change without notice, and should
not be construed as a warranty or commitment by PTC. PTC assumes no responsibility or liability for any errors or
inaccuracies that may appear in this document.
The software described in this document is provided under written license agreement, contains valuable trade secrets and
proprietary information, and is protected by the copyright laws of the United States and other countries.
UNAUTHORIZED USE OF SOFTWARE OR ITS DOCUMENTATION CAN RESULT IN CIVIL DAMAGES AND
CRIMINAL PROSECUTION.
Registered Trademarks of Parametric Technology Corporation or a Subsidiary: Advanced Surface Design, CADDS,
CADDShade, Computervision, Computervision Services, Electronic Product Definition, EPD, HARNESSDESIGN,
Info*Engine, InPart, MEDUSA, Optegra, Parametric Technology, Parametric Technology Corporation, Pro/ENGINEER,
Pro/HELP, Pro/INTRALINK, Pro/MECHANICA, Pro/TOOLKIT, PTC, PT/Products, Windchill, and the InPart logo.
3DPAINT, Associative Topology Bus, Behavioral Modeler, BOMBOT, CDRS, CounterPart, CV, CVact, CVaec,
CVdesign, CV-DORS, CVMAC, CVNC, CVToolmaker, DesignSuite, DIMENSION III, DIVISION, DVS,
DVSAFEWORK, EDE, e/ENGINEER, Electrical Design Entry, e-Series, Expert Machinist, Expert Toolmaker,
Flexible Engineering, ICEM, Import Data Doctor, Information for Innovation, i-Series, ISSM, MEDEA, ModelCHECK,
NC Builder, Nitidus, PARTBOT, PartSpeak, Pro/ANIMATE, Pro/ASSEMBLY, Pro/CABLING, Pro/CASTING,
Pro/CDT, Pro/CMM, Pro/COMPOSITE, Pro/CONVERT, Pro/DATA for PDGS, Pro/DESIGNER, Pro/DESKTOP,
Pro/DETAIL, Pro/DIAGRAM, Pro/DIEFACE, Pro/DRAW, Pro/ECAD, Pro/ENGINE, Pro/FEATURE, Pro/FEM-POST,
Pro/FLY-THROUGH, Pro/HARNESS-MFG, Pro/INTERFACE, Pro/LANGUAGE, Pro/LEGACY,
Pro/LIBRARYACCESS, Pro/MESH, Pro/Model.View, Pro/MOLDESIGN,Pro/NC-ADVANCED, Pro/NC-CHECK,
Pro/NC-MILL, Pro/NCPOST, Pro/NC-SHEETMETAL, Pro/NC-TURN, Pro/NC-WEDM, Pro/NC-Wire EDM,
Pro/NETWORK ANIMATOR, Pro/NOTEBOOK, Pro/PDM, Pro/PHOTORENDER,
Pro/PHOTORENDER TEXTURE LIBRARY, Pro/PIPING, Pro/PLASTIC ADVISOR, Pro/PLOT,
Pro/POWER DESIGN, Pro/PROCESS, Pro/REPORT, Pro/REVIEW, Pro/SCAN-TOOLS, Pro/SHEETMETAL,
Pro/SURFACE, Pro/VERIFY, Pro/Web.Link, Pro/Web.Publish, Pro/WELDING, Product Structure Navigator,
PTC i-Series, Shaping Innovation, Shrinkwrap, The Product Development Company, Virtual Design Environment,
Windchill e-Catalog, Windchill e-Series, Windchill ProjectLink, CV-Computervision logo, DIVISION logo, and
ICEM logo.
Copyright
Third-Party Trademarks
Oracle is a registered trademark of Oracle Corporation. Windows and Windows NT are registered trademarks of
Microsoft Corporation. Java and all Java based marks are trademarks or registered trademarks of Sun Microsystems, Inc.
Adobe is a registered trademark of Adobe Systems. Metaphase is a registered trademark of Metaphase Technology Inc.
Baan is a registered trademark of Baan Company. Unigraphics is a registered trademark of EDS Corp. I-DEAS is a
registered trademark of SDRC. SolidWorks is a registered trademark of Solidworks Corp. Matrix One is a trademark of
Matrix One Software. SHERPA is a registered trademark of Inso Corp. AutoCAD is a registered trademark of Autodesk,
Inc. CADAM and CATIA are registered trademarks of Dassault Systems. Helix is a trademark of Microcadam, Inc. IRIX
is a registered trademark of Silicon Graphics, Inc. PDGS is a registered trademark of Ford Motor Company. SAP and R/3
are registered trademarks of SAP AG Germany. FLEXlm is a registered trademark of GLOBEtrotter Software, Inc.
Rational Rose 2000E, is copyrighted software of Rational Software Corporation. RetrievalWare is copyrighted software
of Excalibur Technologies Corporation. VisualCafé is copyrighted software of WebGain, Inc. VisTools library is
copyrighted software of Visual Kinematics, Inc. (VKI) containing confidential trade secret information belonging to VKI.
HOOPS graphics system is a proprietary software product of, and is copyrighted by, Tech Soft America, Inc. All other
brand or product names are trademarks or registered trademarks of their respective holders.UNITED STATES
GOVERNMENT RESTRICTED RIGHTS LEGEND
This document and the software described herein are Commercial Computer Documentation and Software, pursuant to
FAR 12.212(a)-(b) or DFARS 227.7202-1(a) and 227.7202-3(a), and are provided to the Government under a limited
commercial license only. For procurements predating the above clauses, use, duplication, or disclosure by the
Government is subject to the restrictions set forth in subparagraph (c)(1)(ii) of the Rights in Technical Data and
Computer Software Clause at DFARS 252.227-7013 or Commercial Computer Software-Restricted Rights at
FAR 52.227-19, as applicable.
Parametric Technology Corporation, 140 Kendrick Street, Needham, Massachusetts 02494 USA
© 2001 Parametric Technology Corporation. Unpublished – all rights reserved under the copyright laws of the United
States.
PRINTING HISTORY
Document No. Date Description
PU-889-320-01 05/16//01 Initial Printing of Pro/USER: Mechanism Design and Analysis
for Release 2001
T-889-320-01 09/06//01 Initial Printing of Mechanism Design and Analysis
for Release 2001
The following is a list of telephone and fax numbers you may find useful:
License Management
Tel: (800) 216-8945 (U.S.)
(781) 370-5559 (outside U.S.)
Fax: (781) 370-5795
Contracts
Tel: (800) 791-9966 (U.S.)
(781) 370-5700 (outside U.S.)
In addition, you can find the PTC home page on the World Wide Web can be found
at: http://www.ptc.com. The Web site contains the latest training schedules,
registration information, directions to training facilities, and course descriptions, as
well as information on PTC, the Pro/ENGINEER product line, Consulting Services,
Customer Support, and Pro/PARTNERS.
Table of Contents
Mechanism Design and Analysis
Objectives
After completing this module, you will be able to:
Page 1-1
NOTES
OVERVIEW
The Pro/ENGINEER Mechanism Design Extension (MDX) is a kinematic
motion simulation program. You use it to obtain information about the
behavioral characteristics of your assemblies.
2. Define Joint Axis Settings - You can use the joint axis settings to
quantitatively describe the displacement, set the range of the
motion and choose the default configuration used in regeneration.
4. Applications of the results - Using the motion run results, you can
perform various engineering studies, as well as generate movie and
image files for visualization purposes.
• Generate movie/image output
• Interference study
• Generate Motion Envelope
By using the advanced connections (cam and slot) you can capture
motions that are very difficult to accomplish using the regular connections
or skeletons.
Icon Descriptions
Drag assembly components.
Generate measure results.
Mechanism icon display.
Replay previous run motions.
Review body definitions.
Review and redefine body.
Run assembly analysis.
Run motion.
You can expand the junction box to display the detailed list of the entities.
Selecting an entity in the MODEL TREE will highlight the entity in the
graphic pane. After an entity is selected in the MODEL TREE, you can
access the object sensitive shortcut commands by clicking the right mouse
button. The available commands are limited to the selected entity type.
Figure 4 Access the object sensitive menu from the MODEL TREE.
Objectives
After completing this module, you will be able to:
Page 2-1
NOTES
Degrees of Freedom
Each connection type has certain translational and rotational degrees of
freedom (DOF). Depending on how the component should move in the
assembly, you should use connections with appropriate DOF. An
assembly created in this manner is partially constrained. It will move in
accordance with design intent defined in the added connections.
Cylinder 2
Slider 1
Planar 3
Weld 0
Note:
In addition to these types of connections, advanced
connections such as cam and slot are also available.
Pin Connections
Bodies connected by pin connections can rotate about an axis.
Constraints Required
• Align axis or Insert cylindrical surfaces.
• Planar Mate/Align or Point Alignment.
Rotation DOF
1 - The connected body can rotate in one direction denoted by the arrow in
the connection symbol.
Translation DOF
Cylinder Connections
The body connected by a cylinder connection can translate along and
rotate about a specific axis.
Constraints Required
• Align axis or Insert cylindrical surfaces.
Rotation DOF
1 - The connected body can rotate in one direction denoted by the arrow in
the connection symbol.
Translation DOF
1 - The connected body can translate in one direction denoted by the arrow
in the connection symbol.
Slider Connections
The body connected by a slider connection can translate along an axis.
Constraints Required
• Align axis or Insert cylindrical surfaces.
• Planar mate/align to restrict rotation along axis.
Rotation DOF
Translation DOF
1 - The connected body can translate in one direction denoted by the arrow
in the connection symbol.
Planar Connections
The body connected by a planar connection can move in a plane.
Constraints Required
• Plane alignment.
Rotation DOF
1 - The connected body can rotate in one direction denoted by the arrow
perpendicular to the plane.
Translation DOF
Weld Connections
Weld connections are used to rigidly fix two parts to each other. They can
be used to determine the reaction force between two contacting parts using
Pro/MECHANICA.
Constraints Required
• Coordinate system alignment.
Rotation DOF
Translation DOF
Ball Connections
A "ball-in-spherical-cup" joint allows rotation in any direction.
Constraints Required
• Point to point alignment.
Rotation DOF
Translation DOF
Bearing Connections
Bearing connections consist of a combination of a ball joint and a slider
joint.
Constraints Required
• Point aligned to edge or axis.
Rotation DOF
Translation DOF
Rigid Connection
A rigid connection is a way to access traditional Pro/ENGINEER
constraints when you assemble a component using connections. Parts
constrained by a rigid connection constitute a single body.
For example, the 4 bar linkage in the following picture should have 1
DOF. Using the MDX, the 4 bar linkage, can be created using 4 pin
connections. Using the equation above, the resulting DOF of the
mechanism should be as follows:
MDX can capture the motion of models with redundancies. Because this
rod is a perfectly rigid body, this redundancy in the connections will
prevent the accurate calculation of reaction forces at these connections,
using Pro/ MECHANICA down the road.
Defining Bodies
The constraints used to place a component determine which parts belong
to a body. Mechanism Design defines bodies automatically based on these
constraints.
Note:
It is possible to have multiple bodies in a component since a
component could be a subassembly that contains a mechanism.
SIMULATING MOTION
After a mechanism is created, you can move bodies interactively using the
Drag function. This enables you to gain insight into how the assembly
behaves or to place the assembly in a particular configuration.
When dragging using one of the above methods, the following rules apply:
• The entity that you grab will be positioned as close as possible to the
current cursor location while keeping the rest of the mechanism
assembled.
• Left mouse button—to accept the current body positions and begin
dragging another body
• Middle mouse button—to cancel the drag just performed
• Right mouse button—to terminate the drag operation, leaving the
bodies where you have just dragged them
The following table lists the icons available for in drag operation.
Point Drag
Select a location on a body within the current model, a circle will appear
at the selected location. This is the exact location on the body that you will
drag. The body will move based on the movement of the cursor and at the
same time satisfy the definition of the mechanism.
Body Drag
The body’s position on screen will change but its orientation will remain
fixed. If the mechanism requires the body to be reoriented in conjunction
with a change in position, then the body will not move at all since the
mechanism would not be able to be reassembled in the new position.
Should this happen, try using point dragging instead.
Mate.
You can add controls using one of the following methods when dragging:
• Add Constraints
• Lock bodies
• Enable/Disable connections
• Enable/Disable constraints
When using one of the above methods, the following rules apply:
• These added controls are valid only during the drag operation.
• If they are associated to a snapshot, they will be enforced when the
snapshot is shown or updated.
Constraints
Specify geometric constraints such as Align, Mate and Orient to reduce
DOF.
Locked Bodies
Note:
The bodies do not need to be in contact or adjacent to be
locked together.
Other Commands
You can access package move functionality in the drag dialog box. You
can also switch among consecutive configurations. The following table
lists the icons for the operations mentions above.
Icon Description
Previous model configuration.
Next model configuration.
Package move.
LABORATORY PRACTICAL
Goal
To create mechanisms using various connections.
Method
1. In the first exercise, you will create a crane assembly using the
slider, pin, and cylinder connections.
2. Create a new assembly. Click File > New > Assembly , enter
[piston] as the name.
7. Click the flat surfaces of the tabs from both parts as the references
as the Rotation constraint. You can use Flip button to reverse the
orientation of the part.
9. Click OK to finish.
1. Create a new assembly. Click File > New > Assembly , enter
[crane] as the name.
7. Click the FRONT datum planes from both parts as the references
for the Translation constraint.
9. Press and hold <Ctrl>+<Alt> and the middle mouse button. Drag
the cursor to move the LOWER_ARM.PRT to the configuration
shown in the following figure.
Note:
You can not use the FRONT datum planes in the
LOWER_ARM.PRT as the constraint reference because
the references of the constraints within one connection
must come from the same body.
Note:
Adding a pin connection will result in redundant constraints.
5. Click Done/Return .
2. Create a new assembly. Click File > New > Assembly , enter
[saw] as the name.
8. Click the end surface of the shaft and the surface in the
MOTOR_ENDPLATE.PRT indicated in the following as the
references for the Translation constraint.
6. Click the A-1 in CON_ROD.PRT and the A-2 in the shaft part as the
references for the Axis alignment constraint. Alternatively, you can
select the corresponding surfaces.
8. Click the surfaces of the clip part and the surface of the
CON_ROD.PRT indicated in the following figure as the references
for the Translation constraint.
Objectives
After completing this module, you will be able to:
Page 3-1
NOTES
LABORATORY PRACTICAL
Goal
To configure joint axis settings.
Method
1. In the exercise you will define the joint axis settings for the crane
assembly.
2. Open PISTON.ASM.
Figure 3 Define the Joint Axis Settings using the MODEL TREE.
6. Right click and choose Joint Setting to open the JOINT AXIS
SETTINGS dialog box.
1. Check the Limits check-box under the JOINT AXIS LIMIT area.
Figure 5 Define the Joint Axis Settings using the MODEL TREE.
3. Right click and choose Joint Setting to open the JOINT AXIS
SETTINGS dialog-box.
7. Enter [0].
Objectives
After completing this module, you will be able to:
Page 4-1
NOTES
Selecting a Driver
You can impose drivers on joint axes or on geometric entities such as
points, planar surfaces, and datum planes.
Geometric Drivers
Geometric drivers are used to define motion on points or planes. They are
useful when the motion cannot be defined using a joint axis, for example:
• The two bodies involved in the motion are not directly connected by a
joint.
• DOF needed cannot be satisfied by any existing connection.
• Complex 3-D motions as opposed to single translation or rotation is
needed.
Based on the types of the entities (point, plane) and the types of motion
(translate, rotate), the following geometric drivers can be used:
Note:
One application of a plane–plane translation driver would be to
define a translation between the last link of an open-loop
mechanism and ground.
Note:
Plane–plane rotation drivers can be used to define rotations
around a ball joint. Another application of a plane–plane
rotation driver would be to define a rotation between the last
body of an open-loop mechanism and ground, such as a front
loader.
Note:
You cannot define the orientation of one body with respect to
the other using only a point–plane driver. Also note that the
driven point is free to move parallel to the reference plane, and
may thus move in a direction unspecified by the driver. You
can lock these degrees of freedom using another driver or
connection.
Note:
You cannot define the orientation of one body with respect to
the other using only a plane–point driver. Also, note that the
driven plane is free to move perpendicularly to the specified
direction. You can lock these degrees of freedom using another
driver or connection.
Note:
The point–point translation driver is a very loose constraint
that must be used carefully to get a predictable motion. You
cannot define the orientation of one body with respect to the
other using only one point–point driver. In reality, you would
need six point–point drivers for this.
Also note that the driven point is free to move perpendicularly to the
specified direction, and may do so if you do not specify otherwise. Lock
these degrees of freedom using another driver or connection. By defining
x, y, and z components of motion on a point with respect to a plane, you
can make a point follow a complex, 3D curve.
There are eight types of driver profiles. Each type has its own input
requirements. The following table lists each driver profile, its description,
and its required settings.
Once you define a driver, the driver profile can be graphically displayed.
You can edit, rename, copy, or delete existing drivers. There is no limit on
the number of drivers created on one entity.
DEFINING MOTIONS
Instead of using drag functionality to move a mechanism interactively,
you can use motion definitions to accurately control how a mechanism
should move over a given time period.
You define the way that an assembly should move by adding drivers to
your mechanism, then setting the time domain variables of the motion.
You can play back the output of the motion run or save the results to
replay them at a later time.
• Length — The length of the motion run, calculated using end time and
start time (in seconds)
• Rate — The number of frames per second during the motion run which
can also be defined using Interval (Rate = 1/Interval)
• Frame Count — Total number of frames captured for the motion run
These parameters are related by the following formula:
As a result, only two of the three parameters need to be specified and the
third one will be derived automatically.
To fully define the time domain settings, you need to specify the Start
Time and one of the following combinations:
of one another. This gives you more flexibility when creating your
mechanism analysis.
Note:
If there are multiple drivers defined for an entity, for any given
motion run, turn on only one driver for that entity at a time.
If the motion run indicates that the mechanism could not be assembled at
some frames, you have probably defined drivers that require the
mechanism to assemble in an impossible configuration. It could be caused
by the following reasons:
LABORATORY PRACTICAL
Goal
To create drivers and run motion definitions.
Method
In the first exercise, a joint axis driver is created to drive the reciprocal
saw.
In the second exercise, several table joint axis drivers are created to
simulate a backhoe moving dirt.
5. Right click and choose New to open the DRIVER EDITOR dialog
box.
8. Click the PROFILE tab and fill out the dialog box as shown in the
following figure.
10. Close the graph window and the GRAPH OPTIONS dialog box.
3. Access the new motion definition under the MOTION DEFS in the
MODEL TREE. Right click and select Run .
4. Pay attention to the snap ring on shaft 1. You can see that the
rotation is transformed to reciprocating translation in this
mechanism. You will also notice that the rotational speed gradually
increases.
7. Right click and choose Driver to open the DRIVER EDITOR dialog
box, as shown in the following figure.
12. In the SELECT TABLE FILE dialog box, select All files(*) from the
TYPE drop-down list.
14. Click Graph in the DRIVER EDITOR dialog box to view the table
graph.
4. On the DRIVER tab, ensure that only the four newly created drivers
are added to the ACTIVE DRIVERS area. Leave the Use Time
Domain Start and Use Time Domain End checkbox checked.
5. Click OK .
2. Open LOADER.ASM.
6. Right click and choose Driver to open the DRIVER EDITOR dialog
box.
5. Select the top surface of the bucket part as the DRIVEN ENTITY, as
shown in the following figure.
Figure 6 Select the bucket top surface and the driven entity.
8. Accept the default options on the profile tab. The 0 (zero) degree
constant position driver will maintain the two planes parallel.
4. On the DRIVER tab, make sure the two newly created drivers are
added and leave the Use Time Domain Start and Use Time
Domain End checkbox checked.
Objectives
After completing this module, you will be able to:
Page 5-1
NOTES
Note:
The results saved for a master assembly may be played back
on its simplified reps or vice versa.
By setting up the movie generation schedule, you can playback and record
the entire motion run or a specific portion of the run.
When capturing the motion run results, you can control the resolution of
the output file. The higher the resolution, the longer it takes. To reduce the
run time, you can change the background to a solid color or decrease the
image size.
Before you can calculate and view measure results in Mechanism Design,
you must have completed the following steps:
To create a trace curve you need to specify the point/vertex to trace, the
paper part, curve type and result set.
To create a cam synthesis curve, you need to specify the paper part, the
edge or curve to trace and the result set.
LABORATORY PRACTICAL
Goal
To apply the results of your motion studies.
Method
In the first exercise, the previously saved backhoe playback result is
replayed. It is also used to create a trace curve.
2. Open BACKHOE2001.ASM.
Note:
The Capture option allows you to record the motion as a
MPEG movie file and capture it as individual frames in JPEG
file format. However, capturing this motion is time consuming.
If the hardware slows down when capturing, click the stop sign
at the lower right hand corner of the graphic pane to stop it.
4. Retrieve the DISC.PRT. As you can see, the trace curve and the
datum points are created in the paper part.
2. Open LOADER.ASM.
6. Click Next .
7. In the MEASURE dialog box, select Distance from the TYPE drop-
down list.
Task 4. Create the plot of the measure analysis feature using the
playback result.
8. In the SELECT TABLE FILE dialog box, select All files (*) from
the TYPE drop-down list.
11. Click Graph in the DRIVER EDITOR dialog box to view the table
graph.
12. Close the graph window and GRAPH OPTIONS dialog boxes.
4. On the DRIVER tab, add the LIFTARM and the newly created
driver. Leave the Use Time Domain Start and Use Time Domain
End checkboxes checked.
5. Click OK .
2. Open HINGE.ASM.
dialog box. There may be a short delay before the dialog box
appears.
5. Click [Play] to play the saved motion. As you can see, the
areas that interfere with each other are highlighted.
8. Export the frame file for motion envelope part creation. Click
Export in the RESULTS PLAYBACK dialog box. The message
indicates that the HINGE_MOTION.FRA has been saved.
9. Save the playback file for later use. Click Save in the RESULTS
PLAYBACK dialog box. The message indicates that the result set
has been saved to the HINGE_MOTION.PBK file.
3. Open HINGE_MOTION.FRA.
5. Click Create and close the dialog box. The system creates the
envelope part.
Objectives
After completing this module, you will be able to:
Page 6-1
NOTES
Selecting Curves
You can select planar datum curves or edges on a body for cam formation.
If you select an open planar curve, Mechanism Design automatically
forms a closed curve by adding an offset curve behind the initial curve and
closing the ends.
You can reverse the direction of the surface normal for the cam using the
Flip command. If the selected surfaces are on a volume, the default normal
direction will be out.
You must select a follower point on one body, and one or more curves for
the slot on another body. The slot-follower constrains the follower point to
the defining curve.
• The follower point must be on a different body from the slot curve.
• You can select a datum point or a vertex.
• Your datum point must belong to a body—assembly-level datum
points cannot be used for follower points.
LABORATORY PRACTICAL
Goal
To create cam and slot connections, and to generate cam profiles.
Method
In the first exercise you will create a Geneva cam mechanism with the
Allow Lift-off option.
2. Click File > New . Check Assembly and Use default template .
Enter [Geneva] as the name.
4. Rename the axis to WHEEL. From the assembly menu, click Set
up > Name > Feature and pick the axis you just created. Enter
[wheel].
9. Rename the axis to CRANK. From the assembly menu, click Set
up > Name > Feature and pick the axis you just created. Enter
[crank]. Click Done Sel .
10. Create a datum plane to locate the crank part. Offset from
ASM_TOP a value of [0.375]. Name it CRANK_PLANE.
Task 2. Assemble the wheel and crank parts using pin connections.
3. For the Axis alignment constraint, pick A_1 in the wheel part as the
component reference, and WHEEL axis as the assembly reference.
4. For the Translation constraint, pick FRONT in the wheel part as the
component reference, and ASM_TOP as the assembly reference.
5. Click OK .
8. For the Axis alignment constraint, pick A_2 in the crank part as the
component reference, and the CRANK axis as the assembly
reference.
9. For the Translation constraint, pick FRONT in the crank part as the
component reference, and CRANK_PLANE as the assembly
reference.
10. Press and hold the <Ctrl>+<Alt> keys and rotate the crank using
the middle mouse button until the assembly look like the preceding
figure.
2. Define the joint axis settings for the wheel part. In the MODEL
TREE, navigate to the ROTATION AXIS under CONNECTION1.
Right-click and select Joint Setting .
3. Pick RIGHT in the wheel part as the Cyan Body Reference. Pick
ASM_RIGHT in the assembly as the Green Body Reference. Check
the Use in regeneration check box and enter [0]. Click OK to
finish.
4. Define the joint axis settings for the crank part. In the MODEL
TREE, navigate to the ROTATION AXIS under JOINT_1. Press and
hold the right mouse button and select Joint Setting .
5. Pick RIGHT in the crank part as the Cyan Body Reference. Pick
ASM_RIGHT as the Green Body Reference. Check the Use in
regeneration check box.
6. Enter [180] so that the crank pin sits directly in the wheel slot.
Click OK to finish. The model should still look like the preceding
figure.
4. Click Done Sel to finish. The system automatically includes all the
side surfaces.
Note:
Regenerate the model if the components move to an undesired
location.
2. Select the crank pin joint axis as the Driven Entity . Click the
PROFILE tab, select Ramp from the MAGNITUDE drop-down list
2. In the TIME DOMAIN tab, select Length and Rate from the drop-
down list. Enter [4] as the End Time, [100] as the rate.
6. Click Close after you finish. Click Ignore if any error messages
are displayed.
7. Save the results by clicking Results > Playback > Save > Close .
8. Click Done/Return .
2. Open CAM_SHAFT.ASM.
5. Click CAMS to highlight it. Right click and choose New to open
the CAM-FOLLOWER CONNECTION DEFINITION dialog box.
9. Click OK to finish.
Note:
This mechanism needs another cam connection at the location
indicated in the previous figure. In order to synthesize the cam
surface, you need to create two drivers. One driver is a ramp
position driver on the camshaft. The other driver is a cosine
drive to drive the slider connection on the valve part. After the
cam surface is synthesized, the valve driver should be deleted.
The mechanism can then be driven by the shaft driver and two
cam connections.
3. Right click and choose Driver to open the DRIVER EDITOR dialog
box.
9. Close the graph window and the GRAPH OPTIONS dialog box.
3. Right click and choose Driver to open the DRIVER EDITOR dialog
box.
5. Enter [Valve1] as the driver name and fill in the PROFILE tab as
shown in the following figure.
7. Close the graph window and the GRAPH OPTIONS dialog box.
8. Click OK to finish.
3. Fill out the dialog boxes as shown in the following figure. The two
existing drivers have been added by default. Define the driver start
and end times.
For the cam_shaft driver, leave the Use Time Domain Start
and Use Time Domain End checkboxes checked.
For the Valve1 driver, uncheck the Use Time Domain End
checkbox. Enter [0.25] as the End Time.
4. Click OK .
5. Access the new motion definition under the MOTION DEFS in the
MODEL TREE. Right click and select Run . The driver represents
one engine piston stroke.
3. The system should create two curves in the shaft part as shown in
the next figure. Click OK to finish.
2. Click [Select Primary items], and select the curve that is closer
to the shaft.
4. Use the drag handle (two headed arrow icon) to resize the
protrusion as shown in the following figure.
Tip:
Due to the complex geometry, you can save regeneration time
by suppressing the helix cut.
9. For the Translation constraint, click the FRONT datum planes from
the screw part and ASM_RIGHT from the assembly as the
references.
7. Click the FRONT datum planes from the follower part and
ASM_FRONT from the assembly as the references for the Rotation
constraint.
3. Click SLOTS to highlight it. Right click and choose New to open
the SLOT-FOLLOWER CONNECTION DEFINITION dialog box.
5. Select the two end points of the curve as the SLOT ENDPOINTS.
2. In the default view, use point drag to move the follower part to the
left end point of the curve, as shown in the following figure.
3. Create a snapshot. Enter [start] as the name and close the DRAG
dialog box.
1. Using the MODEL TREE, create a driver on the rotation axis of the
pin connection on the screw part.
4. Click OK .
Objectives
After completing this module, you will be able to:
Page 7-1
NOTES
Pro/ENGINEER Analysis
Pro/ENGINEER contains tools for performing a wide variety of model
analyses. Using Pro/ENGINEER analyses, you can investigate models’
properties and behavior. The following analyses are often used when
optimizing mechanism designs:
• Measure
• Model analysis
• Sensitivity analysis
• Feasibility and Optimization analysis
The measure and model analyses are used to study model characteristics.
The sensitivity analysis, feasibility, and optimization analysis can be used
to study the model behavior.
Sensitivity Analysis
Sensitivity analysis is used to determine whether a certain model
characteristic or property is sensitive to a variable within a specified range.
It is often used to rule out the unimportant variables in the upcoming
optimization.
Feasibility Analysis
When performing a feasibility analysis, the system attempts to find a set of
dimension or parameter values within the specified ranges that satisfy all
of the imposed constraints.
Optimization Analysis
When running an optimization analysis, the system attempts to find
dimensions or parameters within the specified ranges that satisfy all of the
imposed constraints. Simultaneously, the system attempts to
maximize/minimize certain model properties.
Definition
A datum analysis feature is a Pro/ENGINEER datum feature that is used
to capture model properties. Analysis features may contain a measure, an
analysis, user-defined analysis (UDA), an analysis performed by an
external application, or a relation.
Advantages
• Datum analysis features permanently capture the parametric
information of the model.
• Datum analysis features track design changes. The result parameters
and the result datum features in the analysis features automatically
updates whenever the model changes, eliminating the need to
manually measure the model.
• In addition, the results of the analysis features can be used in
feasibility/optimization analyses, automating the design optimization
process.
The following datum analysis feature types are often used in the
mechanism design optimization.
In the hand pump example, a datum analysis feature is used to measure the
distance between the bottom of the pump and the bottom of the valve. This
measurement can be used to calculate the water volume pumped in one
stroke.
In the hand pump example, the projection distance is used to ensure that
the valve is always above the bottom of the cylinder during the
optimization. Without it, the optimization can result in an invalid design,
as shown in the following figure.
In the hand pump example, a datum analysis feature is used to capture the
clearance (minimum distance) between the rod top part and the cylinder
part. The result of this datum analysis feature can be used as a constraint
in the design optimization. This ensures that no interference exists in the
optimized design.
Figure 6 Analysis feature that captures the clearance between two parts.
Figure 7 The maximum and minimum of a measure are created as result parameters.
Volume=(Max_distance_Y:fid_pumping-Min_distance_Y:fid_pumping)*pi
Optimizing Designs
To optimize mechanism designs using BMX:
LABORATORY PRACTICAL
Goal:
Optimizing the hand pump to produce the maximum amount of water.
The handle motion range is captured using a geometry driver. It
represents a comfortable reach for an average height person. Three
dimensions are varied to maximize the water volume. The design
constraint is used to ensure that there is no interference in the final
design.
Method
You will first retrieve and investigate the hand pump mechanism. You will
then create a point-plane geometric driver to simulate one stroke of the
pumping action. The range of motion represents a comfortable reach for
an average person. Finally, you will create the motion definition. The
frame number is chosen to capture the local extremum as close as
possible.
Task 1. Retrieve the hand pump assembly. The assembly was created
using mechanism.
2. Open HAND_PUMP.ASM.
3. Drag the mechanism. Click Drag . Use Drag Point to drag the
handle part.
7. Click the Profile tab and fill in the dialog box as follows:
Specification: Position
Magnitude: Cosine
A=12, B=0, C=31, T=1
Note:
In this case, the initial configuration is actually determined by
the position geometric driver.
4. On the Driver tab, ensure that the newly created driver is added
and leave the Use Time Domain Start and Use Time Domain
End checkboxes checked.
Method
You will create the following analysis features:
2. Open HAND_PUMP.ASM.
3. Select View > Model Tree Setup > Item Display, and check the
Features option. Click OK .
Note:
The radius of the valve is 1. It is not an important factor in this
exercise.
Method
You will perform sensitivity analyses to three dimensions. They all turn
out to be important.
2. Open HAND_PUMP.ASM.
1. Repeat the procedures in the previous task and use the following
settings:
VARIABLE SELECTION ─ LENGTH: HANDLE
VARIABLE RANGE: from 18 to 22.
PARAMETERS TO PLOT: volume:water_volume.
1. Repeat the procedures in the previous task and use the following
settings:
VARIABLE SELECTION ─ PIN: HANDLE. To locate the
pinhole, use the model tree to navigate to the HOLE ID 153 in
the handle part.
VARIABLE RANGE: from 5 to 10.
Method
You will optimize the hand pump using the information generated in the
previous exercises.
1. Click Add .
1. Click Add Dimension and select all three dimensions used in the
previous exercise.
SUMMARY
You have learned:
Objectives
After completing this module, you will be able to:
Page A-1
NOTES
1. Click Help > Contents and Index from the Pro/ENGINEER Main
Menu, as shown in the following figure.
Pag e A- 2 Append ix A
NOTES
2. Click any icon or any part of the Pro/ENGINEER Main Menu for
detailed information on a particular item. A browser window
displays with a description of the item.
In the following example, clicking the Model Tree icon in the Main Menu
toolbar displays a browser window explaining the Model Tree icon
functionality.
Figure 4: The Help Browser Window for the Model Tree Icon
3. The lower left corner of the browser window displays a See Also
link, as shown in the previous figure
Pag e A- 4 Append ix A
NOTES
4. The See Also link provides a list of related topics, as shown in the
following figure.
Pag e A- 6 Append ix A
NOTES
Pag e A- 8 Append ix A
Appendix
Technical Support
In this module you learn about the telephone hotline and the online
services that provide 24 hour / 7 day Technical Support.
Objectives
After completing this module you will be able to:
Page B-1
NOTES
MODULE
PRIORITY
Pag e B- 2 Append ix B
NOTES
When logging a call, you must provide the following information to the
Technical Support Engineer:
Note:
When a call is resolved, your data is deleted by a Technical
Support Engineer. Your data confidential and will not be shared
with any third party vendors, under any circumstances. You may
request a Non-Disclosure Agreement from the Technical Support
En gineer.
T e c h n i c a l Su p p o rt In f o rm at i o n Pag e B- 3
NOTES
Call
Customer question
Support Engineer
solves issue or
reports it
to Development (SPR)
SPR
Software Performance Report
Update CD to customer
Pag e B- 4 Append ix B
NOTES
T e c h n i c a l Su p p o rt In f o rm at i o n Pag e B- 5
NOTES
Pag e B- 6 Append ix B
NOTES
T e c h n i c a l Su p p o rt In f o rm at i o n Pag e B- 7
NOTES
Pag e B- 8 Append ix B
NOTES
CONTACT INFORMATION
Technical Support Worldwide Electronic Services
The following services are available 24 / 7:
• Web
www.ptc.com/support/index.htm (Support)
www.ptc.com/company/contacts/edserv.htm (Education)
• E-mail
cs-feedback@ptc.com
• Telephone
www.ptc.com/cs/doc/feedback_nums.htm
T e c h n i c a l Su p p o rt In f o rm at i o n Pag e B- 9
NOTES
PTC has nine integrated Technical Support Call Centers in North America,
Europe, and Asia. Our worldwide coverage ensures telephone access to
Technical Support for customers in all time zones and in local languages.
Pag e B- 10 Append ix B
NOTES
• Netherlands
0800022-4519
• Norway
8001-1872
• Portugal
05-05-33-73-69
• South Africa
0800-991068
• Spain
900-95-33-39
• Sweden
020-791484
• Switzerland
0800-55-38-33 (French)
0800-83-75-58 (Italian)
0800-552428 (German)
• United Kingdom
0800-318677
License Management Telephone Numbers
• Belgium
0800-75376
• Denmark
8001-5593
• Finland
0800-117-092
• Eastern Europe
44 1252 817 078
• France
0800-14-19-52
• Germany
49 (0) 89-32106-0
Pag e B- 12 Append ix B
NOTES
• Ireland
1-800-409-1622
• Italy
39 (0) 39-65651
• Netherlands
0800-022-0543
• Norway
8001-1872
• Portugal
05-05-33-73-69
• Russia
44 1252 817 078
• Spain
900-95-33-39
• Sweden
020-791484
• Switzerland
41 (0) 1-8-24-34-44
• United Kingdom
0800-31-8677
Pag e B- 14 Append ix B
NOTES
• South Korea
00798-65-1-7078 (international toll free)
080-3469-001 (domestic toll free)
• Taiwan
0080-65-1256 (international toll free)
080-013069 (domestic toll free)
• Thailand
001-800-65-6213
Callers dialing from India or China must provide the operator with the
respective string:
• China
MTF8309729
• India
MTF8309752
The operator will then connect you to the Singapore Technical Support
Center.
• China
86-20-87554426 (GuangZhou)
86-21-62785080 (Shanghai)
86-10-65908699 (Beijing)
• Hong Kong
852-28028982
• India
Pag e B- 16 Append ix B
NOTES
• Singapore
65-8309866
• South Korea
82-2-3469-1080
• Taiwan
886-2-758-8600 (Taipei)
886-4-3103311 (Taichung)
886-7-3323211 (Kaohsiung)
ELECTRONIC SERVICES
Up-to-Date + Worldwide = Maximum
Information ISO 9000 Productivity
Certification with
Quality Control
PTC
System
Products
Pag e B- 18 Append ix B