ProE_Mecahanism

Document No
Title
Author
Email
Prerequisites
Related Docs
ProE Version
Print Date
:
:
:
:
:
:
:
:
ProTutor08
Designing Mechanisms In ProEngineer
D Cheshire
[email protected]
ProTutor01 - ProTutor03, ProTutor07
21
31/07/17
ProEngineer is a three dimensional parametric design system. The word parametric
means that the dimensions that define the size and location of parts of the model can be
varied at any time in the design process. This is clearly very useful as it allows a designer
the flexibility to iterate a design to its optimum. Parametric design is particularly useful
when designing a mechanism as the ability to vary dimensions which define the position
of a part in an assembly allow a mechanism to be flexed to determine if the performance
is satisfactory. If deficiencies in the design are found dimensions can be varied to
improve the performance of the mechanism.
Another important aspect of mechanism design is the calculation of forces and stresses in
parts. In ProEngineer these calculations are only performed if an additional module called
ProMechanica is purchased. This document concentrates on the geometric aspects of
mechanism design and so does not cover ProMechanica at all.
The assembly constraints of ProEngineer are not sufficient on their own to define a
mechanism. To assist the assembly of a mechanism the assembled parts are related to a
sketch that is drawn in the assembly. The sketch can be drawn first and the parts drawn
on to the sketch or existing parts can be related to the sketch.
Since a sketch is restricted to 2D it may at first appear that only two-dimensional
mechanisms can be defined in this manner. Consideration of the majority of mechanisms
will show that, either they are two dimensional or can be defined by a series of linked two
dimensional mechanisms in which case they can be modelled in the manner described
here.
One of the most common mechanisms is known as a four bar link. This is made from four
rigid bars with pin (rotational) joints at their ends. By varying the relative lengths of each
of the four bars different effects can be achieved.
Tutorial
We will design a four bar mechanism by first drawing a sketch which defines the
mechanism and then building parts onto the sketch. This is called top down design since
you work from the assembly down into parts rather than building parts and then
assembling them together.
To start create a new assembly using the command sequence FILE > NEW from the pull
down menu, choose assembly and enter the name FOURBAR. In this assembly create the
default datum planes by using the insert datum icon
to the right of the main
window.. Even if you have assembled parts together before it is unlikely you will have
created datum planes in the assembly. Notice that these datum’s are called ADTM1,
ADTM2 and ADTM3.
Designing Mechanisms In ProEngineer
Page - 1
At this stage we are ready to define the underlying sketch or framework for the
mechanism. We will use a standard sketch much like you will have drawn when creating
features but now we will draw it in the assembly. Select the insert sketched curve icon
to the right of the main window then pick ADTM3 as the sketch plane OKAY 
TOP and pick ADTM2. You will enter the familiar sketching environment. Accept the
references given and draw and dimension the mechanism sketch. Draw the three lines and
dimension them as shown in Figure 1 below.
Figure 1: Sketch of the mechanism skeleton
Since you have only drawn 3 lines you might not consider this to be a four bar
mechanism. In fact the 350mm dimension that rigidly connects the two open ends
represents the fourth bar. End the sketch and choose OK to complete construction of the
framework.
Now you have a framework sketch for the skeleton of the mechanism you may like to see
the sketch acting as a mechanism. The 65-degree angle controls the mechanism. As this
dimension varies the mechanism can be driven around. This can be achieved by
modifying the dimension with the normal command sequence. From the ASSEMBLY
menu choose MODIFY MOD DIM  VALUE  PICK and click on the sketch line.
The dimensions will appear that define the sketch. Click on the 65-degree value and enter
a new value, say 80. You should see the mechanism move as shown in Figure 2.
Figure 2: Flexing the Mechanism
Designing Mechanisms In ProEngineer
Page - 2
Try repeating the above command sequence for a value of 120-degrees. When you try to
enter this value the mechanism will try to flex to this position but will then revert back to
its original location. An error has occurred-why? Simply put, the dimensions you have
tried to use are incompatible. If you consider the mechanism, if the left-hand link is to
rotate through 360-degrees then 350+130 must be less than or equal to 210+190 – which
it currently is not. To correct this we could change the 350 dimension to be at most 270
(190+210-130).
With this mechanism it was quite easy to see why the failure occurred. There is a
technique that can be used to further help with diagnosing failures. To use these
techniques you need to re-enter the sketching mode. In this case that can be achieved by
FEATUE  REDEFINE and pick on the datum curve. Now choose SECTION 
DEFINE  SKETCH which will return you to the familiar sketching menus. Choose the
modify icon
and pick the 65-degree dimension. The modify dimensions dialog
shown in Figure 3 will appear. You can use the thumb wheel next to the dimension to
vary its value and see the effect on the sketch (alter the sensitivity to get more or less
movement). The mechanism flexes as though you were rotating the driving arm. Watch
what happens to the sketch as the value nears 103-degrees. The dimension value will only
increase until the mechanism comes to the limit of its travel and fails! If you now modify
the 350mm value to 270mm the mechanism will function correctly as shown by the series
of diagrams in Figure 4. End the sketch and choose OK to complete construction of the
framework.
Figure 3: Modify Dimension Dialog
The skeleton for the mechanism is now designed and all that needs to be done is to add
the parts representing the three-dimensional components. The best way to achieve this
and maintain the relationship to the skeleton is to design the parts in the assembly. Before
doing this it is good to position the mechanism so that none of the links are close to
horizontal or vertical else it is possible that ProEngineer will make an incorrect
assumption. To achieve this a good value for the angular dimension is 120 degrees. Make
it so!
Designing Mechanisms In ProEngineer
Page - 3
Figure 4: Correctly Functioning Mechanism
To create a part in the assembly use the commands COMPONENT  CREATE. Choose
part solid and type in a name such as Link1 OK. Now choose to create first feature OK.
SOLID  PROTRUSION  EXTRUDE | SOLID | DONE  ONE SIDE | DONE
then pick ADTM3. If required FLIP until the arrow drawn onto ADTM3 is towards you
then choose TOP and pick ADTM2. You will now see the normal sketching environment.
You can now sketch the outside profile of the link but be careful that any alignments etc
are made to the first line of the mechanism and NOT to the datum planes. The easiest
way to achieve this not to add any references. Instead use a command to offset the
existing line. Choose
and pick the line for link1 and type in a distance of 20. Repeat
this same command sequence but enter –20 (negative) as the distance. Complete the two
ends of the link by adding arcs using
use
. Make sure these arcs are tangent to the lines –
to add the tangency constraints if needed. No further dimensions will be needed.
Figure 5: The Sketch for Link1
Designing Mechanisms In ProEngineer
Page - 4
Leave the sketcher and choose BLIND | DONE and enter 10 as the thickness. The part
will be created after selecting OK in the PROTRUSION: Extrude Dialog box. Of course
there are two more links to be created. These are made in the same manner being careful
to ensure that in the case of the middle link the protrusion direction (as indicated by the
arrow drawn on ADTM3 which can be FLIPped!) is opposite to the other two. You
should end up with a model as shown in Figure 6.
Figure 6: A Solid Model of a Mechanism
Not only do you now have an assembly model but you also have three links as separate
parts. These can be opened and edited independently. You might like to do this now to
add 10mm diameter holes for pins to go through at each of the joints.
It would also be good to prove to yourself that you can still flex the mechanism with the
associated solid parts. The procedure for this is identical to what you did before using
MODIFY. Just take care to pick the skeleton sketch (use QUERY SELECT) for
modifying.
Figure 7: The Flexible Mechanism
Since this sort of rotary mechanism is often modelled facilities have been added to the
config.pro file (The ProEngineer configuration file) at Staffordshire University to
automate the flexing of such a model. Basically this file assigns commands to the F11
and F12 keys that increase and decrease a variable called angle by 10. To achieve this
automation, a little extra work is required on your assembly model. Simply follow the
command sequences below.
Designing Mechanisms In ProEngineer
Page - 5
From the ASSEMBLY menu choose RELATIONS  ADD PARAM  REAL
NUMBER and type angle <return> 60 <return>
Whilst still at the RELATIONS menu click on the original datum curve and the
dimensions used to create the curve will be shown with the names of the dimensions (not
the values). Make a mental note of the name of the driving angular dimension of your
mechanism e.g. d3:1 as you will need this name very soon.
Now from the RELATIONS menu choose ADD and type the following but replace d3:1
with the name of your driving angular dimensions noted earlier…
d3:1=angle <return> (replace d3:1with the name of the driving angular dimension of your mechanism)
<return>
Having done this task successfully the two keys F11 and F12 will increase/decrease the
value of angle thereby rotating the mechanism. Try it and see! The mechanism should
now flex within the physical limits of the mechanism and so long as the angular
dimension stays within the range 0 to 360. To avoid this last problem you can add further
relations. From the RELATIONS menu choose EDIT REL and edit it so that it looks like
this. (There will be a few lines at the beginning of the file that start with /*. Do not edit
these. Also remember to replace d3:1 with the name of your driving angular dimensions
noted earlier.).
IF ANGLE < 0
ANGLE = ANGLE+360
ENDIF
IF ANGLE >=360
ANGLE = ANGLE-360
ENDIF
d3:1=angle
Choose FILE > EXIT to leave the editor. The mechanism should now flex through the
full range within the physical limits of the mechanism.
Designing Mechanisms In ProEngineer
Page - 6