Professional Documents
Culture Documents
Modules Contained in Section 4 1. 2. 3. 4. 5. 6. 7. 8. Dynamic Simulation Overview DOF and Joints Constraint Equations Constraint Kinematics Piston Example Problem Lagranges Equation Lagrangian Multipliers Cam Example Problem
Dynamic Simulation is based on multi-body dynamics theory. In this theory the components of a mechanical system are modeled as rigid bodies interconnected by joints. The constraint equations for each joint are used in conjunction with Lagranges equation of motion to create a system of differential-algebraic equations. The solution of these equations provides the position, velocity, and acceleration of each part, as well as the reaction forces at each joint. Each part is in dynamic equilibrium at each time step of the solution process. This allows the position, velocity, acceleration, and reaction force information at a specific instance to be used as boundary conditions for a finite element analysis.
The instruction modules provide both an introduction to the theory and hands-on examples of how to perform an analysis using Assembly and Dynamic Simulation environment. The Power Point slides provide a mixture of theory and practical information. The Power Point slides for modules 1, 2, 5, and 8 are closely tied to the user interface of the Assembly and Dynamic Simulation environments. The Power Point slides for Modules 3, 4, 6, and 7 are more theoretical and contain sufficient mathematical detail to provide an understanding of the underlying equations and numerical methods. The videos associated with all of the modules are software oriented and provide examples that both demonstrate the theory and illustrate how to run practical problems. The videos associated with Modules 4 and 6 emphasize the difference between a kinematic analysis that uses a prescribed motion as the driver, and a dynamic analysis that uses a prescribed force or torque as the driver. Each analysis type computes similar information. However, the results of these two types of analyses are often dramatically different and it is important for a student to understand which type of analysis should be used for a particular situation. A comparison of the results from these two videos shows the significant difference in the computed response. The models used in the videos and Power Point presentations were taken from a boxer-style engine. Two principal models are used: 1) the rotating parts assembly containing the crankshaft, connecting rods, and pistons, and 2) a single cam and intake valve assembly. Detailed example problems are solved using the models in Modules 5 and 8. Module 5 shows the entire process, starting with how to create an assembly in the Assembly environment and ending with an examination of the results in Dynamic Simulation.
Table of Contents
Click below to jump to the current Module:
1. Module 1: Dynamic Simulation Overview ...................................................................... 3 2. Module 2: Degrees of Freedom and Joints.................................................................... 4 3. Module 3: Constraint Equations ...................................................................................... 5 4. Module 4: Constraint Kinematics..................................................................................... 8 5. Module 5: Piston Assembly Example ........................................................................... 10 6. Module 6: Lagranges Equation ..................................................................................... 14 7. Module 7: Lagrangian Multipliers .................................................................................. 16 8. Module 8: Cam Example Problem........................................................................ 17
Execution
1) The four basic types of assembly constraints can be seen in the Assembly environment by selecting the Constraint icon in the top ribbon menu. The Place Constraint box appears. The four constraint types shown under the Assembly tab are Mate, Angle, Tangent, and Insert. These four Assembly constraints enable complex systems to be assembled. 2) The assembly constraints used in a particular model can be seen by clicking on the + symbol located beside a part in the browser. In addition to all of the operations used to create the part, the assembly constraints are listed at the bottom. 3) The motion allowed by the assembly constraints can be seen in the Assembly environment by selecting a movable part on the screen and dragging the mouse while continuing to press the left mouse button. In the engine assembly, the crankshaft can be rotated about its centerline. All of the other parts move to new locations that satisfy the assembly constraints. Although we can move the parts in the assembly, there is no information generated about the force or moment required to cause the motion or the forces or moments required to enforce the constraints. 4) The Dynamic Simulation is accessed by selecting the Environments tab located at the top of the screen and then selecting the Dynamic Simulation icon located at the far left. 5) In Dynamic Simulation the assembly constraints are replaced by kinematic constraints. Although similar to assembly constraints, the kinematic constraints are uniquely different. Assembly constraints can be written between any of the features of two parts. Kinematic constraints, on the other hand, relate relative motion at joints to the inertial degrees of freedom of the parts. The inertial properties of the part are generally referenced to the principal axes of inertia that are fixed at the center of mass of the part. 6) Standard types of kinematic constraints used in Dynamic Simulation include prismatic, revolution, cylindrical, and spherical. There are other types of standard joints in addition to those used for the engine assembly. 7) An important feature of Dynamic Simulation is its ability to automatically transform assembly constraints into kinematic constraints. In some cases Dynamic Simulation develops a unique set of kinematic constraints. In others, redundant kinematic constraints are generated. Redundant kinematic constraints exist when more than one constraint is associated with a specific degree of freedom. Redundant constraints should be removed so that the computed joint reactions are unique.
Execution
A cylinder liner and piston from a boxer style engine are used to demonstrate the degrees of freedom and mobility associated with different types of constraints. 1) The unconstrained cylinder liner and piston each have six degrees of freedom three translations and three rotations. These degrees of freedom can be shown on the screen by selecting each part and dragging it in a particular direction or rotating it about a particular axis. The Rotate Component function is obtained by selecting a part, right clicking and selecting Rotate Component. 2) There are a total of twelve degrees of freedom associated with the two unconstrained parts. The mobility of the two components without constraints is 12. 3) The first constraint will be a ground constraint. The cylinder liner will be fixed by selecting the part on the screen, right clicking and selecting Grounded. This will fix the three translations and three rotations of the cylinder liner and prevent them from moving. This operation has removed 6 degrees of freedom from the system and the mobility of the two components is reduced to 6. The mobility of 6 represents the degrees of freedom of the piston that has no constraints. 4) The next constraint will align the centerline of the cylinder liner with the centerline of the piston. This creates a cylindrical joint that allows the piston to slide along and rotate about a single axis. This constraint is imposed by selecting the Constrain icon located in the top ribbon and selecting the mate icon in the box that appears. The centerline of the cylinder liner is selected by selecting one of the cylindrical surfaces. The centerline of the piston is also selected by selecting one of the cylindrical outside surfaces on the piston. In both cases Inventor will display the centerline on the graphics window. After the Constrain box is closed, the piston can be selected and dragged using the left mouse button. Note that the piston can translate along and rotate about the centerline of the cylinder liner. The cylindrical joint removes four degrees of freedom and reduces the mobility of the two part system to 2. 5) Delete the mate just imposed so that another type of joint can be imposed.
Execution
At the start of the video the cylinder liner and piston are in the Assembly environment and have no assembly constraints imposed.
12)
13) 14)
15)
16) 17)
18)
19)
20)
21)
Execution
The boxer intake cam assembly should be in the Dynamic Simulation environment. A kinematic analysis is performed when a motion is used as the input to the mechanism. In a kinematic analysis, the kinematic (joint) constraint equations and motion are used to compute the position, velocity, and acceleration of the components in the mechanism. The accelerations are then be used along with the inertial properties of the system to compute the force(s) or moment(s) required to impose the input motion(s) and the joint reactions. In contrast, a dynamic analysis is performed when the input is a force or a torque. Subsequent modules will show that the results obtained from a dynamic analysis are generally quite different than those obtained from a kinematic analysis, and it is important that the appropriate analysis is performed for the problem at hand. In a kinematic analysis, the kinematic (joint) constraints only provide part of the equations needed to determine the motion of the system. Motion constraints provide the remaining equations. In general, a motion constraint must be specified for each degree of mobility. 1) Select Mechanism Status to see the number of degrees of mobility associated with the assembly. There are three: 1) rotation of the cam shaft relative to the fixed cam shaft bearing; 2) translation of the valve relative to the valve guide contained in Welded Group 1; and 3) rotation of the valve about its centerline. The degree of mobility associated with translation of the valve is removed by the 3D contact joint. This joint couples the valve translation motion and the rotation of the camshaft. The other degree of mobility associated with rotation of the valve could be set to zero using a motion constraint that sets the angular velocity to zero. However, since there
2)
3)
4)
5)
6) 7) 8)
9)
8)
9)
10)
11)
12)
13)
14)
15)
16)
17)
18)
Execution
The boxer intake cam assembly should be in the Dynamic Simulation environment. 1) Select the revolution joint between the camshaft and camshaft bearing in the browser, and then right click and select Properties. 2) Select the Edit joint torque icon in the top center of the box. The Enable joint torque box must be checked. Next, put 1200 N-mm into the first data field and click Ok to close the box. 3) Once we have applied the torque we can run the analysis using the Simulation Player. We will use the same simulation duration of 0.051 seconds and 540 time steps used in Module 4. Click on the forward arrow to run the simulation. 4) During the simulation you can see that the rotational speed of the camshaft changes. It starts with an initial velocity of 0 degrees/second and speeds up. You can also see that the cam lobe loses contact with the tappet. This phenomenon is called valve float. 5) The Output Grapher icon is selected from the Results area at the top of the screen once the simulation is complete. 6) The first item plotted is the applied torque. This is found in the Moment folder associated with the revolution joint. Select the Moment [z] option. This is the moment about the z-axis of the joint, which is the axis about which the rotation occurs. Note that the moment is 1,200 N-mm, which agrees with the torque applied to the rotational degree of freedom of the joint. 7) Next, we will plot the angular velocity of the revolution joint. Select the Velocities folder for the revolution joint and then click on v[1]. The graph of the velocity shows that it starts at 0 degrees/second which is the initial condition. Its average value increases until it reaches a steady state value of around 70,000 degrees/sec (11,600 rpm). The velocity varies about this average value during each revolution of the camshaft and has a saw-tooth type pattern. The velocity slows down dramatically when the cam lobe contacts the tappet and then speeds up during the remainder of the cycle. This transient response is typical of a dynamic analysis. 8) The 1,200 N-mm torque created a much larger average steady-state rotational velocity than the 21,000 deg/sec motion applied in Module 4. If the torque were scaled down by a factor of 3.3 (70,000/21,000) to 363 N-mm and the simulation rerun, we would see that the lower torque is insufficient to drive the camshaft past its initial contact with the tappet. The start-up torque must be larger than the steadystate torque. This is typical of a real mechanism that requires a higher initial torque to get the motion started and then a lower torque to maintain it. Once started the inertia in the system acts like a flywheel to help maintain the motion.
Execution
The video starts with the engine assembly from Module 5 located in the Dynamic Simulation environment. All of the redundant constraints have been removed and we are ready to add the impulse. 1) The first step is to define the initial conditions for the crankshaft. Select the revolution joint between the crank shaft and main bearing in the Standard Joints area of the browser. After selecting the joint, right click and select Properties. The first icon enables us to set the initial conditions. Set the initial position to 0.0 degrees and the initial velocity to 0.0 degrees/second. Note that the crank shaft automatically positions itself to this initial position. If we do not set the initial condition to a specific value, it will use the current screen position as the initial position. By default, the initial velocity is always 0. 2) Next, we will define the force impulse to be applied to one of the pistons. Select the External Loads group in the browser, then right click and select Add Force. The first thing we must do to define the force is to define the location (point and surface) where it will act. Select the top cylindrical edge of the number 3 piston, and select the top surface of the piston. A force vector is shown acting on the screen. We want a compressive force, so we will change the direction of the vector by clicking on the Direction icon. Note that the direction the vector acts in is changed. 3) Next we will define the magnitude of the force. We can define a constant value or we can use the Input Grapher to define a magnitude that changes with time. Since the impulse will have a magnitude that changes with time, select the Input Grapher icon. 4) The Input Grapher contains a graphing window and then a lower area where points on the force curve can be defined. We will need three points to define the impulse, so we select the red line in the graph area at its mid-point, then right-click and select Add Point. Note that we now have two sectors; one on either side of the mid -point.
4)
5)
6)
7)
8)
9)
10)
11)
12) 13)
14)
3)
4)
5)