Mechanisms and Motion

 

In Pro/ENGINEER a Mechanism is an assembly with two or more components. The components of this assembly are connected in such a way as to have some degree of freedom to permit motion.  These connections define the degrees of freedom of one body with respect to the body(ies) it is being assembled to.  Mechanism Design may then be used to study the motion of the mechanism kinematically.  Mechanism Design can also check for interferences, which may occur between components in the range of motion of the mechanism.

 

Mechanism Connection types and their required References:
 

Connection

Type

References Required

at Part Level

References Required

at Assembly Level

Pin

- Axis
- Point or Planar Surface

- Axis
- Point or Planar Surface

Slider

- Axis
- Planar Surface

- Axis
- Planar Surface

Cylindrical

- Axis

- Axis

Ball

- Point

- Point

Planar

- Planar Surface

- Planar Surface

Bearing

- Point

- Point

 

Connection Type

 

DOF

 

Description

 

Rotation

Translation

 

Pin

1

0

Rotates about an axis.

Slider

0

1

Translates along an axis

Cylinder

1

1

Translation along and rotation about a specific axis.

Ball

3

0

A "ball-in-spherical-cup" joint allows rotation in any direction.

Planar

1

2

Bodies connected by a planar joint move in a plane with respect to each other. Rotation is about an axis perpendicular to the plane.

Bearing

3

1

Combination of a ball joint and a slider joint.

 

Connections differ from the traditional Pro/ASSEMBLY approach. The primary differences are summarized below:

·         The types of allowable placement constraints are limited based on the type of connection being created.

·         Multiple placement constraints are grouped together to define single connections.

·         The placement constraints defined do not fully constrain the model. Based on the type of connection, the component is allowed to move in specific ways.

·        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

A completed mechanism may be moved in two ways.  One way is to select Drag tool icon and then select a certain component to be dragged.  By moving the mouse around, this component and the components connected to it will move according to their connection definitions.

 

A mechanism may also be moved by defining a driver with the Servo Motors tool icon and running a motion analysis.  A motion analysis may be defined and run by selecting Run an Analyses tool – New | Run

Drivers prescribe the motion of a connection or component by defining their position, velocity or acceleration.  Drivers can be applied to connections, points or planes and may be used to drive the motion of a mechanism.

 

The results of a motion analysis may be played back by selecting Replay previously run analyses tool.

Mechanism Design can analyze the results of a motion analysis to check for interferences, as the mechanism is moving.  To do this, select the appropriate interference checking option in the Playbacks dialog box.

 

With Pro/MECHANISM we have the capability to generate motion envelopes. Motion envelopes are entities that encompass the space of motion the mechanism moves through.

To create a motion envelope, run a Motion study. Select from the  Playbacks window Export results to an *FRA file icon. This will create necessary frames file. Upon returning from Mechanism select File – Save a Copy… and select as Type Motion Envlp. Select the Frames file when prompted. Set the quality level of the envelope. Higher quality require longer generation time. Finally select Preview or Create. When Create is selected, the envelope will be save as a Pro/ENGINEER part file.

 

 

An Example

 

As an example we will use the Compressor Assembly we have built recently. Load this file into Pro/E and select Mechanism from the Applications pull-down menu. Next select View – Highlight Bodies. Notice all of the assembly is highlighted in green indicating all parts are rigidly connected to ground since we have used the default connection type, which is Fixed. This model can’t be made into a Mechanism without changing all placement constraints in the assembly. Return to standard Pro/E by selecting Applications – Standard. To preserve our existing assembly with our Top-Down relations and geometric links, we will first create a sub-folder and place a copy of our assembly into it. All required modifications will then be performed in that folder. This is an important step, follow it carefully.

File – Save a Copy… and create a new sub-folder Motion by pulling down from Organize and selecting New Folder. Name the copy of our assembly Compr_M and click OK. In the new window Assembly Save a Copy enter _M into the Use Suffix text area. Now select all the components in the Tree-window on the left and then click the Generate New Names button to the right of the Suffix–window. This will rename the components with the _M suffix. Click OK. We now have a renamed assembly in a sub-folder called Motion. Use Set Working Directory… to go to this sub-folder. Do a Close Window and erase Not Displayed…. Now we open the new assembly file Compr_M.

To convert this model into a Mechanism the model needs to be redefined with Mechanism Design Connections. First verify the Model Tree and if necessary move the components so that they are in the following order: CRANK-SHAFT_M, ROD_M, PISTON_M, PISTON-RING_M and PISTON-PIN_M.

Since our Top-Down design concept is based on Copied Geometry in fixed positions based on our skeleton model we need to break the dependency of the copied geometry in each part before we can make our new connections. In the assembly Model Tree expand CRANK-SHAFT_M part and right-click Copy Geometry, select Edit Definition. In the Dashboard click on Options and in pop-up window uncheck the Dependent box and exit by clicking the Check button on the right. Repeat these steps for the COPY GEOMETRY features of ROD_M, PISTON_M, PISTON-RING_M and PISTON-PIN_M also. We will now suppress the two parts, PISTON-RING_M and PISTON-PIN_M. Next save the assembly.

Redoing the connection definitions:

Select the CRANK-SHAFT_M part in the Model Tree, right-click it and then select Edit Definition. The regular "Component Placement" Dashboard will appear with our regular constraints.  Click on Placement to open up this window. We need to delete the alignment constraint for the crank-shaft Crank-pin axis. Next uncheck the Allow Assumptions box, this will enable the Convert constraints to Mechanism connection icon, click it. Notice the connection type converts to Pin and the Status becomes Connection Definition is Complete. Click on Check to exit the Dashboard. The component is now placed in the assembly to freely rotate around the Crank-shaft axis. See figures below for details.

 

Mechan1

Deleting Crank-pin alignment constraint

Mechan2

Uncheck Allow Assumptions

 

 

Mechan3

Conver Constraints to Mechanism connection

 

 

 

 

 

The three figures, above and to the left show the completed axial and translational alignment for the Crank-shaft. When the Placement Status indicates ‘Connection Definition Complete’ exit the Dashboard by clicking the Check icon on the right. Notice also in the Model Tree an open square to the left of CRANK-SHAFT_M indicating a mechanism connection. The connection has some degree of freedom, it is able to move.

 

 

Repeat the process for ROD_M aligning it with the crank pin axis. As Translation reference use the component RIGHT datum on ROD_M and the CRANK-SHAFT_M’s ALIGNMENT_DTM datum.

 

Do the same with the PISTON_M, which needs to be aligned with the rod at the piston pin axis. For the PISTON_M part to function properly as a mechanism it requires also one additional connection of the Type CYLINDER constraint. Here we align the Piston’s Cylinder axis with the Cylinder axis of the skeleton part.

 

When all connections are completed select again Mechanism from the Applications menu. Notice all the connection icons on the model.

To test these connections select Edit – Connect… – Run. A window will pop up with the following message:

"The mechanism assembly succeeded.  The requested assembly tolerance was 0.001.  The actual assembly error is 1.11e-015.  Do you want to accept the assembled configuration and reposition the bodies in the database?"

If Yes is selected, the bodies in the model will be repositioned such that the assembly connections have been aligned according to their definition and constraint references.  If No is selected, the bodies in the model are returned to their original position. Select Yes.

 

Moving the Mechanism by hand:

Select the Drag tool icon on right and click on the rod or crank. Now you can drag the component by moving the mouse pointer. Click again and Done Sel to leave the mechanism in its new position.

 

Moving the Mechanism with a Driver:

Select Define Servo Motors tool icon to bring up a dialogue box named "Servo Motor Definition".  Type "crank" for the Name of the driver.  Select as Driven Entity the Motion Axis called Connection_1.axis_1. Fill out the Profile tab by selecting Velocity as Specification, Initial Angle = 0.00. Select Magnitude to be Constant and enter 36 as angular velocity "A" (deg/second). The driver is now fully defined.  Select Ok to finish the definition of this driver.

 

The model is now ready for a motion analysis. To define and run a motion analysis, select tool Define an Analyses to bring up the "Analysis Definition" dialogue box.  Check that Type is set as Kinematic. Keep all the settings in this new dialogue box as default and check under the Motor tab that our crank moter is selected. Select Run to start the analysis.  The model display will start moving as the analysis is running. Once the model has finished running, select Ok to exit "Analyses" dialogue box.  The motion analysis results are now available for playback. 

Select tool Replay previously run analyses to activate the "Playbacks" dialog box.  In this dialogue box the results set may be selected (there is only one results set in our case) for playback, results sets may be saved for later use and results set from before can be loaded for playback. 

 

Compr-Mech

 

Compressor Mechanism

Showing Connections and Driver

Select Play Current result set icon.  After a few seconds an "Animate" video tool appears.  Press the Play button to start the animation.  Once finished with animating the model, select Close to exit the "Animate" video tool.  In the "Playbacks" dialogue box select Save icon to save the results set.  This way after reentering Mechanism Design with this model at a later time the results will be available again by selecting Restore from the "Playbacks" dialog box without the need to run the motion analysis again. Select Close to exit the "Playbacks" dialog box

 

 

 

 

 

 

                                                RETURN