A computer case requires a door to be operated my a motor through a mechanism such that the door rests on the top of the case while it is completely open. The four bar mechanism was chosen for the purpose. The synthesis of the four bar was done using burmester's synthesis and thus the link lengths were obtained. The bearing reactions(forces) are to be computed by the matrix method of force analysis.
Four Position Problem - Burmester's Synthesis
the precision positions should go here
The linkage was synthesized starting with a prescribed motion of the door in the form of four precision positions. At each precision position, the angle of the door is specified. A single fourbar solution consists of two dyads, an input and an output, and each dyad is described by its ground point and corresponding coupler point. From the precession positions, Burmester's synthesis is used to produce the possible ground point and coupler point curves, M and K, respectively. Burmester's curves give n squared possible combinations of input and output dyads, where n is equal to length of either the ground or coupler point curve.
If there is 100 possible ground points, then there are 10000 possible fourbars. Out of all the possible combinations only a small number are viable solutions, leaving most of the combinations with problematic with either branch defect, Grashoff condition, or both. The sets with branch defect pass through two of the four positions in one branch and the other two in the other branch, while the sets showing Grashoff condition do not allow for the full rotation of the input link.
As the input parameters are varied the ratio of viable to non-viable solution sets given by the Burmester curves varies greatly. For this problem the ratio was very low, ranging from approximately 15:10000 to 200:10000 viable to non viable solutions. An exhaustive search through the possible sets is used to locate viable dyad pairs. The distance formula is used to judge if a given solution is good by determining if the coupler point passes through each precision point with the prescribed angle. For this problem a single solution was chosen from the possible viable solutions for further analysis.
Design of Fourbar mechanism for computer case door
The mechanism was synthesized using burmester's synthesis for the door(coupler) to pass through 4 different positions. The position of the door in different position is as shown below.
Position, Velocity and Acceleration for the resulting four bar mechanism
Position Analysis
The loop equation of the four bar is given, there are two unknown angles to be solved
\begin{split} & \vec{r_1} - Ground Vector && \vec{r_2} - Vector for Link2 && \vec{r_3} - Vector for Link3 &&\vec{r_4} - Vector for Link4 \end{split}
For a fourbar, the link 2 is considered as the input i.e. the crank. Depending on the variation of the crank angle, the coupler angle and the follower angle can be found from the loop equation adn hence their respective positions.
After finding the respective velocities and accelerations, the modelling of the components was done using Pro-E to obtain the masses and the mass moment of inertia of the respective components. These are required to compute the forces in the joints whilst using the matrix method of force analysis. The component properties are shown below.
(57)
\begin{split} &m_2=71.83 g &&I_{g2}=1.1454*10^{-4} kgm^{2} &&m_3=2 kg &&I_{g3}=716.41*10^{-4} kgm^{2} &&m_4=92.69 g &&I_{g4}=2.3878*10^{-4} kgm^{2} \end{split}
Input Torque is computed through method of Virtual Work for comparison purposes. For this calculation, only the mass and inertia of the door (link 3) is considered.
The equation of virtual work becomes:
The force analysis was done to obtain the bearing reactions in the joints for the problem as shown. From the results, it is very evident that the bearing reactions vary with respect to the change of position of the links and their respective weights. The problem is solved such that, if the mechanism were to be controlled by a motor driving the crank (Tin). The maximum values of the force reactions in the joints are as follows.
MATLAB Simulation
Legend
Black - Linkage
Yellow - Center of Gravity Vector
Green - CG to Coupler Point Vectors
Red - Velocity Vector
Blue - Acceleration Vector
Red Curve - Coupler Point Curve
Blue Curve - Ground Point Curve
Stars - Precision Points
CAD based animation of the mechanism
(64)
\begin{split} &F_{j1}=46.3542 N &&F_{j2}=45.6825 N &&F_{j3}=27.4609 N &&F_{j4}=26.6758 N &&T_in=3.5385 Nm \end{split}
While running the program, we find the variation in the Tin such that when the coupler (door) is to be lifted the value is positive. When the Link2 has turned through an angle that the weight of the door appends to reduce the torque required to drive the mechanism, the torque required for the input link reduces further and goes to the negative. This means that the weight of the door assists the motor in driving the Link2 by its weight. This also suggests that the mechanism requires the motor to drive through only that angle. The mechanism is self actuated by the weight of the coupler, after Link2 has turned through that angle, to bring the coupler (door) to rest on the top of the box. This also suggests that a drive is required to turn Link2 only through that angle.
Bearing Reactions
The variation of the forces on the joints with respect to the input link angle is shown in the graph below.
Matrix Method vs. Virtual Work
The results of the Matrix Method and the Method of Work are compared for verification. The input torque versus input link angle, theta2, is graphed side by side for comparison. The two curves are almost identical, and the small amount of error is due to the fact that the mass and inertia of link 2 and link 4 were considered in the matrix method but neglected in the method of Virtual Work.
Solving in MATLAB - The various components of this analysis were solved in MATLAB.
Linkage Synthesis - Burmester
The ground and coupler points that define the linkage are solved in MATLAB using Burmester's synthesis
Position Analysis - Non Linear - solved with trigonometric substitution
The algorithm for the position analysis described above is computed in matlab. The sign sensitive atan2(Y,X) function is utilized.
Velocity Analysis - Linear - solved with matrix inverse
The velocity analysis described above is computed in MATLAB. The matrix inverse is utilized to solve the system of equations.
Acceleration Analysis - Linear - solved with matrix inverse
The acceleration analysis described above is computed in MATLAB. The matrix inverse is utilized to solve the system of equations.
Force Analysis - Linear - solved with matrix inverse
The acceleration analysis described above is computed in MATLAB. The needed input torque and resulting bearing reactions are solved using the Matrix Method. The method of Virtual Work is used for verification of the matrix method.