Example: The loop equations in a six link mechanism

In a mechanism we may have several loops and for each loop we may write one loop closure equation in vectorial form or in complex numbers. In Figure 1-A a six-link mechanism is shown. In order to have an open chain with no loops, one must disconnect two joints. The joint to be disconnected may differ, however the minimum number of joints to be disconnected is unique. When disconnecting the joint one must make sure that all the links are kept in an open chain (i.e. there should not be two open chains) When we disconnect the joints at C and B (Figure 1-B) there is no loop in the mechanism (one can as well disconnect D and E or D and A, etc. However, one cannot disconnect for example joints B and D. In such a case a link is disconnected from the chain. When we write the position of point C using the open chains 1, 2, 3 and 1, 5, 4 (while Joint B is disconnected), defining the necessary position variables we obtain the vector loop equation as:

AoAAC = AoDo + DoEEC

When we write the vector loop equation in complex numbers:

a2e12 + a3e13 = a1 + a5e15 + a4e14

(a1 = |AoDo|, a2 = |AoA|, a3 = |AC|, b1 = |AB|, c3 = |CB|, a4 = |EC|, a5 = |DoE|, b5 = |DoD|, c5 = |ED|, a6 = |BD|)

Similarly when we write the position of point B using open chains formed by the links 1, 2, 3 and 1, 5, 6 (Assuming Joint at C is disconnected), the vector loop equation we thus obtain is:

A0AAB = A0D0 + D0DDB

In complex numbers:

a2e12 + b3ei(θ13 + α3) = a1 + b5ei(θ15 + α5) + a6e16

Note that the position of links 3 and 5 in the two vector loop equations are defined by different vectors (For link 3 vectors AC and AB, for link 5 vectors D0E and D0D). The magnitude of these vectors are fixed link dimensions and the angle between the two vectors on the same link is a constant angle. (α3 and α5). These angles are defined by the link dimensions. Hence the position of each link must be defined by only one angle position variable. (θ13 and θ15) .

In the two vector loop equations there are 5 position variables. (θ12, θ13, θ14, θ15 and θ16). If one of the position variables is given as the input or independent position variable, then the other four position variables can be solved from the two vector loop equations (corresponding to four scalar equations).

If we connect the joint B after connecting joint C, then the loop we shall be forming when B is connected is ECBDE loop (links 4,3 and 5,6 open branches). In the previous case since Joint C was disconnected, when closing joint B we formed a loop A0ABDD0A0. In this case the vector loop equation is:

ECCB = ED + DB

In complex numbers:

a4e14 + c3ei(θ13 + β3) = c5ei(θ15 + β5) + a6e16

Consider the three vector loop equations. In this case the number of scalar equations obtained will exceed the number of unknown position variables. We know that the solution is possible only when the number of scaler equations is equal to the number of unknown parameters. Then the number of linearly independent vector loop equations cannot be greater than half of the number of unknown position variables. In other words, one of the three loop equations must be linearly dependant. In fact, if we add the vector loop equations one and three side by side:

A0A + AC + EC + CB = D0E + EC + ED + DB

Note that we can cancel the vector EC from both sides. Referring to the figure below three vectors on the same link have a fixed relationship between each other irrespective of the angle θ which determines the position of the link.

Since points A, B and C are on the same link:

b = |AB| , a = |AC|, c = |CB| lengths are constant

AB = bei(θ + α), AC = ae, CB = cei(θ + β) (AB, AC and CB vectors)

AC + CB = AB (The vector equation which will allways be true)

If we write this equation in complex numbers:

ae + cei(θ + β) = (a + ce)e = bei(θ + α) = bee

⇒  a + ce = be

note that this equation is satisfied irrespective of the value of the variable angle θ. 

Hence for link 3 AC + CB = AB and for link 5 D0E + ED = D0D. Now if we add the first and the third loop closure equation, we end up with the second loop equation. Hence one of the loop closure equation is linearly dependent on the ther two loop equations. Only two equations can be used for the solution of the unknown position parameters.

 

A0A + AC + CE = A0D0 + D0E

A0A + AB + BD = A0D0 + D0D

a2e12 + a3e13 + a4e14 = a1 + a5e15

a2e12 + b3ei(θ13 + α3) + a6e16 = a1 + b5ei(θ15 + α5)

You can disconnect other joints to write the loop equations (e.g. D and E). When disconnecting these joints for the loop identification make sure that no link is separeted from the whole chain (every link is connected to another link by at least one joint). Also there must be no loop left. When different joints are disconnected you may define parameters to show the position of a link. However for the same link these different parameters will differ only by a constant angle. In every case the number of loop equations and the number of independent position parameters for a particular mechanism is the same. For example in the above example θ14 = θ14′ + π and θ16 = θ16′ + π.