1 Introduction

Understanding the kinematics of planar linkages is the first building-block in designing functional mechanisms. From the simple four bar mechanisms to the more complex higher order linkages, planar mechanisms have gained lots of attention from researchers. Investigating the performance of planar linkages covers various fields of study; from kinematic and kinetic analysis [23, 31, 50] to mechanisms synthesis [2, 9, 21, 22, 25, 26] and design optimization [8, 38,39,40, 42, 46]. Understanding the behavior of these mechanisms serves in developing more complex kinematic bodies [33, 37, 45], robots [6, 28, 36] and grippers [5, 20, 43, 47, 49]. Among the most prominent kinematic properties of a planar mechanism are the locations of the instant centers of zero velocity and acceleration. For a simple four bar mechanism, the instant centers of zero velocity (\(IC_{v}\)) are easily located by Aronhold-Kennedy’s rule which states that the \(IC_{v}\) for any three links undergoing planar motion are collinear. For higher order mechanisms whose instant centers of zero velocity are not easily detected, several techniques have been proposed in literature that can be divided into two main categories; analytical and graphical.

Yang and Hsu [51] used the loop closure equations and singularities of the coefficient matrix obtained from velocity analysis to numerically solve for the \(IC_{v}\) of kinematically indeterminate systems. Di Gregorio [16] presented an analytical algorithm to locate the instant centers in 1-DOF planar mechanisms based on the linkages configuration and loop-closure equations. Kung and Wang [24] categorized the \(IC_{v}\) of planar mechanisms into different levels according to their geometric dependencies. Accordingly, they recursively located the \(IC_{v}\) of the planar linkages by analytically solving second and fourth order polynomial equations.

The main disadvantage of the aforementioned analytical methods is that velocities need to be calculated prior to locating the \(IC_{v}\). From here rises the importance of graphical methods in locating \(IC_{v}\) where the visualization of the velocity fields is rendered feasible.

Dijksman [12] used a graphical method to locate instantaneous centers of zero velocity that depends on first-order reduction through joint-joining. Later, the author developed his technique to second-order joint-joining [13] to locate the coordinated centers of curvature in a network mechanism. Zarkandi [52] presented a graphical method to locate the \(IC_{v}\) of 1-DOF kinematically indeterminate spherical mechanisms. Pennock and Sankaranarayanan [29] located the instant centers of a geared seven-bar mechanism by removing one binary link from the original mechanism and thus transforming it from a 1-DOF seven bar to a 2-DOF six bar mechanism. Chang and Her [4] presented a graphical based method for locating \(IC_{v}\) by introducing a translational cam in contact with one link of the kinetically indeterminate linkage. Foster and Pennock [15] proposed a new method to locate the secondary instantaneous centers of zero velocity for an eight-bar double butterfly linkage by fixing the ternary link and disconnecting the resulting 2-DOF nine-bar linkage at the coupler point. Lately, the author of this paper proposed a new graphical technique [7] based on transforming the 1-DOF mechanism into a 2-DOF counterpart by converting any ternary link adjacent to the ground into two connected binary links. Fixing each of these two binary links, one at a time, results in two different 1-DOF mechanisms where the intersection of the loci of their instantaneous centers will determine the location of the desired instantaneous center of zero velocity for the original 1-DOF mechanism.

Kinematicians have long been working on studying the characteristics and significance of the \(IC_{a}\) in analyzing the kinematics of planar linkages. It is worth noting at this point that the IC of zero velocity where a body appears to be in pure rotation with respect to velocity does not necessarily coincide with the IC of zero acceleration where a body appears to be in pure rotation with respect to acceleration. The \(IC_{a}\) has been extensively used as a point on the inflection circle to analyze the kinematics of planar motion for different systems and applications [10, 17, 44]. The importance of the inflection circle is that it contains all points on the body (or its extension) that are instantaneously undergoing a straight line path (i.e. velocity and acceleration have same direction). Several work in literature focused on constructing the inflection circle using both analytical and graphical techniques [1, 11, 19, 34] that are based on different forms of the Euler-Savary equation [3]. This commonly used equation has four different forms [48] and is used to obtain the center and radius of curvature of any point on the coupler curve known as the osculating circle [14, 18]. The osculating circle facilitates the analysis of all properties of a planar linkage’s motion up to second-order and hence is very useful in analyzing instantaneous velocities and accelerations of any point on a planar mechanism. Those specific points with infinite radius of curvature (i.e. moving instantaneously on a straight line path) define the inflection circle. Pennock and Kinzel [30] proposed a new method, independent of the Euler-Savary equation, to find the center and radius of curvature of a coupler point trajectory by attaching a virtual link from the coupler point to the center of its corresponding osculating circle.

While all the aforementioned techniques are useful in constructing the inflection circle for the coupler linkage and the osculating circle for the coupler point path of a four bar mechanism, locating the specific point on the former circle corresponding to the \(IC_{a}\) needs additional graphical constructions as discussed by Schiller [35]. These graphical constructions are dependent on the angular velocity and acceleration of different links of the planar linkage in addition to its position. This is inevitable since the \(IC_{a}\) is dependent on both, the linkages’ angular velocities/accelerations and positions, whereas the inflection and osculating circles are solely dependent on the latter. Having located the \(IC_{a}\), getting the acceleration of the coupler/follower joint for RRRR mechanisms or the slider acceleration for RRRP mechanisms needs further implementation of some readily available basic analytical techniques. Sun and Liu [41] presented an analytical method for locating the \(IC_{a}\) for a rigid body in plane motion. Their method is based on applying some mathematical manipulations (vector algebra) of the relative acceleration between any two points on the planar body to prove the existence of the \(IC_{a}\) and to calculate its position. However, the coordinates of the \(IC_{a}\) were determined as a function of the angular acceleration of the body itself which is usually unknown prior to acceleration analysis of the coupler link in four bar mechanisms. Therefore, the method of [41] can locate the \(IC_{a}\) merely after performing an acceleration analysis over the four bar mechanism and does not benefit from the unique features of the \(IC_{a}\) to conduct acceleration analysis on planar linkages.

In this work, a genuine graphical method is proposed to perform acceleration analysis of a four bar mechanism based on the unique location of the \(IC_{a}\). The proposed method requires appreciably fewer graphical constructions than techniques previously reported in literature and doesn’t require prior construction of the inflection circle for the coupler linkage. In case the inflection circle is to be constructed after locating the \(IC_{a}\), this can be done in a straightforward manner without the need to use the Euler-Savary equation. Two points of that circle are readily available (i.e. the \(IC_{v}\) and \(IC_{a}\)) while the third point on the inflection circle diametrically opposite to the \(IC_{v}\), known as inflection pole, can be located in one simple graphical construction as will be demonstrated later in this paper. Most importantly, the method formulated in this work not only locates the \(IC_{a}\), but also obtains the acceleration of the coupler/follower joint or slider simultaneously.

The following section reviews the properties of the unique location of the instantaneous center of zero acceleration for planar mechanisms. It is followed in sect. 3 by the proposed graphical methodology that details the formulations of the genuine graphical technique adopted in this work. Following this formulation are two case studies to demonstrate the ease of use of the proposed graphical technique in acceleration analysis of four bars; the first addresses a slider crank (RRRP) mechanism while the second addresses a quadrilateral linkage (RRRR). Section 6 illustrates the exploitation of the graphical technique proposed in this study for acceleration analysis of a four-bar mechanism with varying driver’s angular acceleration. All results obtained are discussed in sect. 7 and conclusions extracted from this work are furnished in the last section.

2 Instantaneous center of zero acceleration

In this section, the location of the instantaneous center of zero acceleration (\(IC_{a}\)) is revisited where the angle between the acceleration vector of any point on a planar linkage and the line joining that point to the \(IC_{a}\) is derived analytically. As shown in Fig. 1, let AB be a planar linkage undergoing complex motion (with angular velocity \(\omega _{AB}\) and angular acceleration \(\alpha _{AB}\)) and Z represents its \(IC_{a}\). In what follows, the angle (\(\psi\)) between the acceleration vectors \(\overrightarrow{a_A}\) and \(\overrightarrow{a_B}\) with \(\overrightarrow{AZ}\) and \(\overrightarrow{BZ}\) respectively will be derived.

Fig. 1
figure 1

Location of the instantaneous center of zero acceleration for a planar linkage

For the coordinate system \(A-xyz\) with unit vectors \({\hat{x}}\), \({\hat{y}}\) and \({\hat{z}}\):

$$\begin{aligned} \frac{y_Z}{x_Z}=\tan (\angle \overrightarrow{AZ}) = \tan (\angle \overrightarrow{a_A} + \psi ) = \frac{\frac{a_{Ay}}{a_{Ax}}+\tan (\psi )}{1-\tan (\psi )\frac{a_{Ay}}{a_{Ax}}} \end{aligned}$$
(1)

The relative acceleration equation between points A and Z is given by:

$$\begin{aligned} \overrightarrow{a_A}=\overrightarrow{a_Z} + \overrightarrow{a_{A/Z}} \end{aligned}$$
(2)

But \(\overrightarrow{a_Z}=0\),

$$\begin{aligned} \begin{aligned}&\implies a_{Ax} {\hat{x}} + a_{Ay} {\hat{y}}=\alpha _{AB}{\hat{z}} \times \left( \left( x_{A}-x_{Z}\right) {\hat{x}}+\left( y_{A}-y_{Z}\right) {\hat{y}}\right) \\&\quad - \omega _{AB}^{2}\left( \left( x_{A}-x_{Z}\right) {\hat{x}}+\left( y_{A}-y_{Z}\right) {\hat{y}}\right) \end{aligned} \end{aligned}$$
(3)

Since A is the origin of our coordinate system, \(x_A=y_A=0\), therefore solving the above equation for \(x_{Z}\) and \(y_{Z}\) gives:

$$\begin{aligned} x_{Z}= & {} \frac{\omega _{AB}^{2} a_{Ax}-\alpha _{AB}a_{Ay}}{\alpha _{AB}^{2}+\omega _{AB}^{4}} \end{aligned}$$
(4)
$$\begin{aligned} y_{Z}= & {} \frac{\omega _{AB}^{2} a_{Ay}+\alpha _{AB}a_{Ax}}{\alpha _{AB}^{2}+\omega _{AB}^{4}} \end{aligned}$$
(5)

Substituting Eqs. 4 and 5 in Eq. 1 gives:

$$\begin{aligned} \tan (\psi ) = \frac{\alpha _{AB}}{\omega _{AB}^{2}} \end{aligned}$$
(6)

3 Proposed graphical methodology

For a classical acceleration analysis problem of a 4-bar mechanism, all link dimensions in addition to the angular velocity and acceleration of the driver link are known and it is required to get the angular acceleration of the coupler and follower links in addition to the acceleration of the coupler-follower joint. For a slider-crank mechanism, the angular acceleration of the coupler in addition to the linear acceleration of the slider are solved for. The classical approach in solving such problems is to perform position analysis (i.e. get coupler and follower orientations) by either graphical or analytical methods. This is followed by velocity analysis (i.e. get coupler and follower angular velocities) which is also performed by either graphical or analytical methods. The graphical method is commonly divided into two techniques; the first depends on the velocity polygon while the second uses the \(IC_{v}\). Finally to perform acceleration analysis, graphical and analytical techniques are also used where the most common technique for the graphical method is the acceleration polygon. As discussed earlier in the introduction section, the graphical methods for performing acceleration analysis that take advantage of the unique features of the \(IC_a\) are relatively lengthy and incomprehensive in finding the acceleration of the coupler-follower joint or slider as they require additional analytical computations and/or graphical constructions. In what follows, a new graphical methodology for simultaneously performing acceleration analysis and locating the \(IC_{a}\) of RRRR and RRRP mechanisms is furnished. Figure 2 displays a 4R mechanism where the ground, driver, coupler and follower links are numbered as 1, 2, 3 and 4 respectively. Accordingly, the orientations, angular velocities and angular accelerations of the ground, driver, coupler and follower are given by (\(\theta _1\), \(\theta _2\), \(\theta _3\), \(\theta _4\)), (\(\omega _1\), \(\omega _2\), \(\omega _3\), \(\omega _4\)) and (\(\alpha _1\), \(\alpha _2\), \(\alpha _3\), \(\alpha _4\)) respectively. This terminology will be adopted all throughout this work. If Z is the point locating the \(IC_{a}\) of the coupler link AB, then the coupler appears to be in pure rotation with respect to point Z (strictly from an acceleration point of view) and consequently the normal component of the relative acceleration of point A with respect to Z is given as:

$$\begin{aligned} a_{A/Z}^{n}= & {} (a_{A}) \cos (\psi ) = ({\overline{ZA}}) \omega _{3}^{2} \end{aligned}$$
(7)
$$\begin{aligned} \implies {\overline{ZA}}= & {} (\frac{a_{A}}{\omega _{3}^{2}}) \cos (\psi ) \end{aligned}$$
(8)

In the above equation, the location of point A is known and the values of \(a_{A}\) and \(\omega _{3}\) are available (the latter is obtained through the velocity analysis phase). The two unknowns are the location of the coupler’s \(IC_{a}\)(i.e. point Z) and \(\psi\). It is obvious that as the angular velocity (\(\omega _{2}\)) and/or angular acceleration (\(\alpha _{2}\)) of the driver link change, the angular acceleration of the coupler link (\(\alpha _{3}\)) changes accordingly and so does \(\psi\) since \(\tan (\psi ) = \frac{\alpha _3}{\omega _{3}^{2}}\). Therefore, for the 4R mechanism in Fig. 2, varying the angular acceleration of the coupler link will change the location of the coupler’s instantaneous center of zero acceleration (\(IC_{a}\)) in a pattern to be yet determined from Eq. 8.

Assume \(\psi _{1}=0\), then the coupler’s \(IC_a\) given by \(Z_{1}\) is a point along \(\overrightarrow{a_{A}}\) and at a distance \(\frac{a_{A}}{\omega _{3}^{2}}\) from A. If we vary the angular acceleration of the coupler link, the new position of the coupler’s \(IC_a\) (i.e. point \(Z_{2}\)) will be at a distance \(\overline{Z_{2}A}=(\overline{Z_{1}A})\cos (\psi _{2})\) from A and at angle \(\psi _{2}\) from \(\overline{AZ_{1}}\). In general, for any value of the yet unknown angular acceleration of the coupler link (\(\alpha _3\)), the location of its instantaneous center of zero acceleration (i.e. point \(Z_{i}\)) is located by:

$$\begin{aligned} \overline{Z_{i}A}=(\overline{Z_{1}A})cos(\psi _{i}) = (\frac{a_{A}}{\omega _{3}^{2}})cos(\psi _{i}) \end{aligned}$$
(9)

where \(Z_{i}\) is the locus of the coupler’s \(IC_a\) representing all possible locations of point Z for different coupler’s angular accelerations.

Fig. 2
figure 2

Circle traced by the coupler’s \(IC_a\) for varying coupler’s angular acceleration

From Eq. 9, it can be concluded that \(\angle Z_{1}Z_{i}A = \frac{\pi }{2}\) (Fig. 2) and therefore:

For varying coupler’s angular acceleration, the instantaneous center of zero acceleration of the coupler link of a four bar mechanism traces a circle of center \({O^{\prime }}\) located along the direction of \(\overrightarrow{a_{A}}\) and radius \(\overline{O^{\prime }A}=\frac{a_{A}}{2\omega _{3}^{2}}\).

It is important to mention at this point that the aforementioned circle does not define the inflection circle of the coupler curve and will be referred to as locus circle in this study. In fact, as will be demonstrated later, the \(IC_{a}\) is the intersection point between the circle in Fig. 2 and the coupler’s instantaneous inflection circle. Next step is to locate the exact point on circle of Fig. 2 that corresponds to the coupler’s instantaneous center of zero acceleration for a specific angular acceleration (\(\alpha _{3}\)). This specific value of the coupler’s angular acceleration is the kinematic analysis solution corresponding to the pre-specified angular acceleration (\(\alpha _{2}\)) of the driver link. As shown in Fig. 3, let’s assume Z to be the \(IC_{a}\) of the coupler. By referring back to Fig. 1 and Eq. 9, similar analogy can be conducted on point B of the coupler where \((a_{B}) cos(\psi ) = ({\overline{ZB}}) \omega _{3}^{2}\) and therefore the instantaneous center of zero acceleration of the coupler link traces a circle of center \(O^{\prime \prime }\) located along the direction of \(\overrightarrow{a_{B}}\) and radius \(\overline{O^{\prime \prime }B}=\frac{a_{B}}{2\omega _{3}^{2}}\). Accordingly, \(\overrightarrow{BO^{\prime \prime }}\) defines the acceleration vector of point B (i.e. \(\overrightarrow{a_{B}}\)) where its projection on the follower \(\overline{BB_{n}} = \frac{a_{B}^{n}}{2\omega _{3}^{2}} = \frac{\omega _{4}^{2} (\overline{O_{4}B})}{2\omega _{3}^{2}}\). This is very important since \(a_{B}^{n}\), the normal component of \(\overrightarrow{a_{B}}\), is readily available following the velocity analysis phase. Figure 3 shows that \(\triangle Z O^{\prime \prime } B\) is similar to \(\triangle Z O^{\prime } A\) since \(\angle O^{\prime }AZ = \angle O^{\prime }ZA = \angle O^{\prime \prime }BZ = \angle O^{\prime \prime }ZB = \psi\). Therefore, \(\triangle ZO^{\prime }O^{\prime \prime }\) is similar to \(\triangle ZAB\) since \(\frac{\overline{ZO^{\prime }}}{\overline{ZO^{\prime \prime }}} = \frac{{\overline{ZA}}}{{\overline{ZB}}}\) and \(\angle O^{\prime }ZO^{\prime \prime } = \angle AZB\). From here, it can be concluded that the angle between \(\overline{O^{\prime }O^{\prime \prime }}\) and the coupler link \({\overline{AB}}\) is nothing but \(\psi\), the angle between \(\overline{O^{\prime }Z}\) and \({\overline{ZA}}\) (i.e. \(\angle O^{\prime }ZA\)) and the angle between \(\overline{O^{\prime\prime}Z}\) and \({\overline{BZ}}\) (i.e. \(\angle O^{\prime \prime }ZB\)). From the same pair of similar triangles, it can concluded that \(\frac{\overline{O^{\prime }O^{\prime \prime }}}{{\overline{AB}}} = \frac{\overline{ZO^{\prime \prime }}}{{\overline{ZB}}} = \frac{\overline{O^{\prime \prime }B}}{{\overline{ZB}}}\) \(\implies \overline{O^{\prime }O^{\prime \prime }} = \frac{(\overline{O^{\prime \prime }B})({{\overline{AB}}})}{{\overline{ZB}}}\) but \((\overline{O^{\prime \prime }B}) \cos \psi = \frac{{\overline{ZB}}}{2}\) therefore,

$$\begin{aligned} (\overline{O^{\prime }O^{\prime \prime }}) \cos \psi = \frac{{\overline{AB}}}{2} \end{aligned}$$
(10)

The last equation is the key for the proposed graphical method as it states:

Fig. 3
figure 3

Unique location of the coupler’s \(IC_a\) on the traced circle of Fig. 2

The projection of \(\overline{O^{\prime }O^{\prime \prime }}\) on the coupler AB with which it makes an angle \(\psi\) is \(\frac{{\overline{AB}}}{2}\).

All of the above will be summarized in the following steps needed to perform acceleration analysis of four-bar mechanisms and will be illustrated in Fig. 4:

  1. (1)

    Plot a circle of center \(O^{\prime }\) along \(\overrightarrow{a_{A}}\) where \(\overline{O^{\prime }A} = \frac{a_{A}}{2\omega _{3}^{2}}\)

  2. (2)

    Copy coupler \({\overline{AB}}\) from point A and paste it at point \(O^{\prime }\) while keeping its orientation fixed (i.e. \(\overline{O^{\prime }B^{\prime }}\))

  3. (3)

    Draw the perpendicular bisector of the relocated coupler link (\(\overline{O'B'}\)) and intersect it with the normal dropped from point \(B_{n}\) located at distance \(\frac{\omega _{4}^{2} (\overline{O_{4}B})}{2\omega _{3}^{2}}\) from B. The intersection of the two normals is point \(O^{\prime \prime }\). For a slider-crank mechanism, the perpendicular bisector of the relocated coupler link is intersected with the line along the sliding direction (i.e. along \(\overrightarrow{a_{B}}\)) to give point \(O^{\prime \prime }\)

  4. (4)

    The angle obtained between \(\overline{O^{\prime }B^{\prime }}\) and \(\overline{O^{\prime }O^{\prime \prime }}\) is \(\psi\) and therefore the intersection of the circle of center \(O^{\prime \prime }\) and radius \(\overline{O^{\prime \prime }B}\) with the circle of center \(O^{\prime }\) and radius \(\overline{O^{\prime }A}\) locates the \(IC_a\) (i.e. point Z) of the coupler link.

Fig. 4
figure 4

Proposed graphical method to locate the \(IC_a\) of the coupler’s link of a planar mechanism

The above listed four steps will give all the information needed for the acceleration analysis of the 4R mechanism in Fig. 4. For instance, the acceleration of joint B \(\overrightarrow{a_{B}} = \frac{\overrightarrow{BO^{\prime \prime }}}{2\omega _{3}^{2}}\), its tangential acceleration \(\overrightarrow{a_{B}^{t}} = \frac{\overrightarrow{B_{n}O^{\prime \prime }}}{2\omega _{3}^{2}}\), angular acceleration of coupler link \(\alpha _{3} = \tan (\psi )\omega _{3}^{2}\), and angular acceleration of follower link \(\alpha _{4} = \frac{a_B^t}{\overline{O_4B}}\). In addition, the coupler’s instantaneous center of zero acceleration (i.e. point Z) can be located by simply rotating \(\overrightarrow{BO^{\prime \prime }}\) through angle \(\psi\) and intersecting it with the circle of step 1. Moreover, the inflection circle can be easily constructed since two of its points are already available (the instantaneous centers of zero velocity (call it point P) and acceleration (i.e. Z) for the coupler link). For the slider-crank mechanism, the coupler/slider joint constitutes the third point of the inflection circle as it undergoes a straight line motion. For the 4R mechanism, the third point can be located by one of two methods, graphical or analytical. The first graphical method uses Juokowski theorem [32] which states that the angle between the relative acceleration vector of any two points and the line joining these two points is equal to the angle between the acceleration vector of any point and the line joining that point to the \(IC_{a}\). Accordingly, the acceleration vector of the coupler’s \(IC_{v}\) (i.e. point P) makes an angle \(\psi\) with line \({\overline{PZ}}\) and the intersection of this line with the velocity vector dropped from point Z (i.e. line normal to \({\overline{PZ}}\)) locates the third point on the inflection circle (Q) diametrically opposite to P. It is worthnoting that point Q belongs to the centrode normal and is referred to in literature as the inflection pole. The second method is analytical and based on the quadratic form of the Euler-Savary equation given by:

$$\begin{aligned} \rho =\frac{{\overline{RP}}}{\overline{RI_R}} \end{aligned}$$
(11)

where \(\rho\) is the radius of curvature of any point R on the inflection circle and \(I_R\) is the intersection of line RP with the inflection circle. This can be used at any of the two joints of the 4R mechanism’s coupler link since these two points undergo a circular trajectory with known centers and radii of trajectory. Therefore, Eq. 11 can be applied to the joint connecting the driver and coupler links to get the third point on the inflection circle i.e. \(I_R\). This work concentrates on graphical methods to locate instantaneous centers and construct inflection circles. Accordingly, the former graphical method presented earlier will be implemented.

4 Case study I: slider crank mechanism

Consider the slider crank mechanism shown in Fig. 5 where the driver length is 1m at an angle of \(30^{\circ }\) with the horizontal ground and the coupler length is 1.5m. The instantaneous angular velocity and angular acceleration of the driver link are 5rad/sec and \(20rad/sec^2\) respectively. All positive values of angular velocities and accelerations in this work are considered in the counter clockwise direction. In what follows, acceleration analysis will be performed analytically starting with the classical relative velocity equation between the two coupler joints (i.e. points B and C):

$$\begin{aligned} \overrightarrow{V_C}&= \overrightarrow{V_B} + \overrightarrow{V_{C/B}} \nonumber \\&\implies V_{C} \overrightarrow{i} = \omega _{2}({\overline{AB}})\sin (\theta _{2}) \overrightarrow{i} - \omega _{2}({\overline{AB}})\cos (\theta _{2}) \overrightarrow{j} \nonumber \\&\quad +\omega _{3}({\overline{BC}})\sin (\theta _{3}) \overrightarrow{i} + \omega _{3}({\overline{BC}})\cos (\theta _{3}) \overrightarrow{j} \end{aligned}$$
(12)

The vector equation above constitutes 2 algebraic equations that can be solved to get the desired coupler’s angular velocity (i.e. \(\omega _3\)):

$$\begin{aligned} \omega _{3} = \frac{\omega _{2}({\overline{AB}})\cos (\theta 2)}{({\overline{BC}})\cos (\theta 3)} = 3.062 rad/sec \end{aligned}$$
(13)

Similarly, relative acceleration is performed between the two coupler joints:

$$\begin{aligned} \overrightarrow{a_C}&= \overrightarrow{a_B} + \overrightarrow{a_{C/B}} \nonumber \\&\implies a_C\overrightarrow{i} = -\omega _{2}^{2}({\overline{AB}})\cos (\theta _{2}) \overrightarrow{i}-\omega _{2}^{2}({\overline{AB}})\sin (\theta _{2}) \overrightarrow{j} \nonumber \\&\quad +\alpha _{2}({\overline{AB}})\sin (\theta _2)\overrightarrow{i} - \alpha _{2}({\overline{AB}})\cos (\theta _2)\overrightarrow{j} - \nonumber \\&\quad \omega _{3}^{2}({\overline{BC}})\cos (\theta _{3}) \overrightarrow{i} + \omega _{3}^{2}({\overline{BC}})\sin (\theta _{3}) \overrightarrow{j} \nonumber \\&\quad + \alpha _{3}({\overline{BC}})\sin (\theta _3) \overrightarrow{i} + \alpha _{3}({\overline{BC}})\cos (\theta _3)\overrightarrow{j} \end{aligned}$$
(14)

The vector equation above constitutes 2 algebraic equations that can be solved for the unknown angular acceleration of the coupler and the acceleration of the slider: \(\alpha _3 = 17.772 rad/sec^2\) and \(a_{C} = -16.023 m/sec^2\).

Fig. 5
figure 5

Slider crank mechanism

Next, acceleration analysis of the slider crank will be performed through the proposed graphical method by following steps 1 through 4 listed in the previous section as seen in Fig. 6 :

(1) \(\overline{O^{\prime }B} = \frac{a_{B}}{2\omega _{3}^{2}} = \frac{\sqrt{\left( \omega _{2}^2\left( {\overline{AB}}\right) \right) ^2 + \left( \alpha _{2}\left( {\overline{AB}}\right) \right) ^2}}{2\omega _{3}^{2}} = 1.708m\). \(\overrightarrow{a_B}\) makes an angle of \(38.66^\circ\) (i.e. \(\tan ^{-1}(\frac{\alpha _2}{\omega _{2}^{2}})\)) with \(\overrightarrow{AB} \implies O^{\prime }\) lies at a distance of 1.708m from B along the direction of \(\overrightarrow{a_B}\).

(2) Copy coupler \({\overline{BC}}\) from point B and paste at \(O^{\prime }\). Call it \(\overline{O^{\prime } C^{\prime }}\) and sketch its perpendicular bisector.

(3) Intersect the perpendicular bisector from step 2 with the slider direction (i.e. \({\overline{AC}}\)) to locate \(O^{\prime \prime }\).

4) Angle between \(\overline{O^{\prime }C^{\prime }}\) and \(\overline{O^{\prime }O^{\prime \prime }}\) gives \(\psi = 62.19^\circ\).

Now all acceleration analysis data are available. For example, we can get the angular acceleration of the coupler link (BC) as: \(\alpha _{3} = \tan (\psi ) \omega _{3}^{2} = 17.774 rad/sec^2\). The magnitude of the acceleration of the slider can be simply measured from Fig. 6 as \(a_{C} = (2\omega _{3}^{2})\overline{CO^{\prime \prime }} =2(3.062^2)(0.855) = 16.022 m/sec^2\) directed to the left as indicated by \(\overrightarrow{CO^{\prime \prime }}\).

Fig. 6
figure 6

Graphical constructions to determine \(\psi\) for the slider crank mechanism

The obtained results from the analytical and proposed graphical methods perfectly agree. The instantaneous center of zero acceleration of the coupler link (i.e point Z) is readily available by rotating the acceleration vector of the driver/coupler joint (i.e. point B) given along \(\overrightarrow{BO^\prime }\) or the acceleration vector of the slider given along \(\overrightarrow{CO^{\prime \prime }}\) by an angle \(\psi = 62.19^\circ\). The same result can be achieved by intersecting the circle of center \(O^{\prime \prime }\) and radius \(\overline{O^{\prime \prime }C}\) with the circle of center \(O^{\prime }\) and radius \(\overline{O^{\prime }B}\). All aforementioned constructions are shown in Fig. 7.

Fig. 7
figure 7

Graphical constructions to determine the location of the \(IC_a\) for the slider crank mechanism

Moreover, the inflection circle can now be easily constructed (see Fig. 8) as it passes through the instantaneous center of zero velocity of the coupler link (i.e. point P), the instantaneous center of zero acceleration of the coupler link (i.e. point Z) and the coupler/follower joint (i.e. point C).

Fig. 8
figure 8

Inflection circle of the slider crank mechanism

5 Case study II: four bar mechanism

In what follows, the four-bar mechanism in Fig. 9 is considered for acceleration analysis. All link dimensions in addition to the driver’s orientation (\(\theta _2\)), angular velocity (\(\omega _2\)), and angular acceleration (\(\alpha _2\)) are given: \(\overline{O_2A} = 30 mm\), \({\overline{AB}} = 100 mm\), \(\overline{O_4B} = 90 mm\), \(\theta _2=20 ^{\circ }\), \(\omega _2=10 rad/sec\), and \(\alpha _2 = 25 rad/sec^2\). The orientation of the coupler (\(\theta _3\)) and follower (\(\theta _4\)) links can be easily measured to give \(50^{\circ }\) and \(75^{\circ }\) respectively. The classical analytical method will be first used to find the angular accelerations of the coupler (\(\alpha _3\)) and follower (\(\alpha _4\)) links in addition to the acceleration of the coupler/follower joint (i.e. point B).

Fig. 9
figure 9

Four bar mechanism

Starting with the relative velocity equation:

$$\begin{aligned} \overrightarrow{V_B}&= \overrightarrow{V_A} + \overrightarrow{V_{B/A}} \nonumber \\&\implies \omega _{4}(\overline{O_4B})\sin (\theta _{4}) \overrightarrow{i} + \omega _{4}(\overline{O_4B})\cos (\theta _{4}) \overrightarrow{j} = \nonumber \\&\quad -\omega _{2}(\overline{O_2A})\sin (\theta _{2}) \overrightarrow{i} + \omega _{2}(\overline{O_2A})\cos (\theta _{2}) \overrightarrow{j} \nonumber \\&\quad -\omega _{3}({\overline{AB}})\sin (\theta _{3}) \overrightarrow{i} + \omega _{3}({\overline{AB}})\cos (\theta _{3}) \overrightarrow{j} \end{aligned}$$
(15)

The vector equation above constitutes 2 algebraic equations that can be solved to get the desired coupler’s and follower’s angular velocities as \(\omega _3 = -3.648 rad/sec\) and \(\omega _4 = 2.035 rad/sec\).

Similarly, relative acceleration is performed between the two coupler joints:

$$\begin{aligned}&\overrightarrow{a_B} = \overrightarrow{a_A} + \overrightarrow{a_{B/A}} \nonumber \\&\quad \implies \overrightarrow{a_B^n} + \overrightarrow{a_B^t} - \overrightarrow{a_A^n} - \overrightarrow{a_A^t} - \overrightarrow{a_{B/A}^n} - \overrightarrow{a_{B/A}^t} = 0 \nonumber \\&\quad \implies \omega _{4}^{2}(\overline{O_{4}B})\cos (\theta _{4}) \overrightarrow{i}-\omega _{4}^{2}(\overline{O_{4}B})\sin (\theta _{4}) \overrightarrow{j} \nonumber \\&\quad + \alpha _{4}(\overline{O_{4}B})\sin (\theta _4)\overrightarrow{i} + \alpha _{4}(\overline{O_{4}B})\cos (\theta _4)\overrightarrow{j} \nonumber \\&\quad +\omega _{2}^{2}(\overline{O_{2}A})\cos (\theta _{2}) \overrightarrow{i}+\omega _{2}^{2}(\overline{O_{2}A})\sin (\theta _{2}) \overrightarrow{j} \nonumber \\&\quad + \alpha _{2}(\overline{O_{2}A})\sin (\theta _2)\overrightarrow{i} - \alpha _{2}(\overline{O_{2}A})\cos (\theta _2)\overrightarrow{j} \nonumber \\&\quad +\omega _{3}^{2}({\overline{AB}})\cos (\theta _{3}) \overrightarrow{i} + \omega _{3}^{2}({\overline{AB}})\sin (\theta _{3}) \overrightarrow{j} \nonumber \\&\quad +\alpha _{3}({\overline{AB}})\sin (\theta _3) \overrightarrow{i} - \alpha _{3}({\overline{AB}})\cos (\theta _3)\overrightarrow{j} = 0 \end{aligned}$$
(16)

The vector equation above constitutes 2 algebraic equations that can be solved for the angular accelerations of the coupler’s and follower’s angular accelerations: \(\alpha _3 = -1.157 rad/sec^2\) and \(\alpha _4 = -45.31 rad/sec^2\).

The acceleration of point B can be calculated: \(\overrightarrow{a_B} = 4.035 \times 10^3\overrightarrow{i} + 6.956 \times 10^2\overrightarrow{j} (a_B= 4.095 m/sec^2, \angle \overrightarrow{a_B}= 9.781^\circ )\).

Next, acceleration analysis of the four bar will be performed through the proposed graphical method as seen in Fig. 10:

(1) \(\overline{O^{\prime }A} = \frac{a_{A}}{2\omega _{3}^{2}} = \frac{\sqrt{\left( \omega _{2}^2\left( \overline{O_{2}A}\right) \right) ^2 + \left( \alpha _{2}\left( \overline{O_{2}A}\right) \right) ^2}}{2\omega _{3}^{2}} = 116.159 mm\). \(\overrightarrow{a_A}\) makes an angle of \(14.036^\circ\) (i.e. \(\tan ^{-1}(\frac{\alpha _2}{\omega _{2}^{2}})\)) with \(\overrightarrow{O_{2}A} \implies O^{\prime }\) lies at a distance of 116.159 mm from A along the direction of \(\overrightarrow{a_A}\).

(2) Copy coupler \({\overline{AB}}\) from point A and paste at \(O^{\prime }\). Call it \(\overline{O^{\prime } B^{\prime }}\) and sketch its perpendicular bisector.

(3) Intersect the perpendicular bisector from step 2 with the normal dropped from point \(B_{n}\) at distance \(\frac{\omega _{4}^{2} (\overline{O_{4}B})}{2\omega _{3}^{2}} = 13.995 mm\) from B. The intersection of the two normals is point \(O^{\prime \prime }\).

(4) Angle between \(\overline{O^{\prime }B^{\prime }}\) and \(\overline{O^{\prime }O^{\prime \prime }}\) gives \(\psi = 4.967^\circ\).

Now all acceleration analysis data are available. For example, we can get the angular acceleration of the coupler link (\({\overline{AB}}\)) as: \(\alpha _{3} = \tan (\psi ) \omega _{3}^{2} = 1.157 rad/sec^2\). The magnitude of the acceleration of the coupler can be simply measured from Fig. 9 as \(a_B=2\omega _{3}^{2}\overline{BO^{\prime \prime }} = (2)(3.64)^2 (153.82) = 4.095 m/sec^2\) and the angular acceleration of the follower link (\(\overline{O_{4}B}\)) as: \(\alpha _{4} = \frac{a_{B}^{t}}{\overline{O_{4}B}} = \frac{2\omega _{3}^{2}(\overline{B_{n}O\prime \prime })}{\overline{O_{4}B}} =\frac{2(3.64)^{2}(153.182)}{90}= 45.31 rad/sec^2\).

Fig. 10
figure 10

Graphical constructions to determine \(\psi\) for the 4R mechanism

The obtained results from the analytical and proposed graphical methods perfectly agree. The instantaneous center of zero acceleration of the coupler link (i.e point Z) is readily available by rotating the acceleration vector of the driver/coupler joint (i.e. point A) given along \(\overrightarrow{AO^\prime }\) or the acceleration vector of the coupler/follower joint (i.e. point B) given along \(\overrightarrow{BO^{\prime \prime }}\)by an angle \(\psi = 4.967^\circ\). Alternatively, point Z can be located as the intersection of the circle of center \(O^\prime\) and radius \(\overline{O^\prime A}\) with that of center \(O^{\prime \prime }\) and radius \(\overline{O^{\prime \prime }B}\). All aforementioned constructions are shown in Fig. 11.

Fig. 11
figure 11

Graphical constructions to determine the location of the \(IC_a\) for the 4R mechanism

Moreover, the inflection circle can now be easily constructed (see Fig. 12) as it passes through the points P, Z and Q where the latter is obtained as the intersection of the acceleration vector at point P (at an angle \(\psi\) from PZ) with the velocity vector at point Z.

Fig. 12
figure 12

Inflection circle of the 4R mechanism

6 Varying the driver’s angular acceleration

The graphical method presented above can be easily extended into a simple and straightforward technique for performing acceleration analysis of four bars (RRRR or RRRP) at different driving angular accelerations. The key to this proposed technique is in locating the intersection of circle C traced by the coupler’s \(IC_a\) and the instantaneous coupler’s inflection circle as shown in Fig. 12.

Obviously, from Eq. 6, the location of \(Z_i\) is dependent on the value of \(\alpha _2\) and consequently on the value of \(\psi _i\). In other words, for each value of the driver’s angular acceleration (\(\alpha _2\)), a unique circle (\(C_i\)) as shown in Fig. 2 can be constructed and the intersection of that circle with the inflection circle locates point \(Z_i\) and consequently gives the values of \(\psi _i\) and \(\alpha _3\) as explained earlier. In general, these circles intersect at two points, one of them is point \(Z_i\) which depends on the value of \(\alpha _2\) (and consequently \(\psi _i\)) while the other is a special fixed point (R) located along the direction of the driver’s link (Fig. 12). In what follows, an analytical prove is given to locate the second point of intersection (R) between circle \(C_i\) and the inflection circle.

For point R to be the instantaneous center of zero acceleration of the coupler link (i.e. to coincide with point Z), the angle of the acceleration vector of point A with respect to the driver (\(\overline{O_2A}\)) should be of the same magnitude but opposite direction to \(\psi _i\). This special circle, unlike all other circles (\(C_i\)), will intersect the inflection circle at only one point since R and Z coincide and hence circle \(C_i\) will be internally tangent to the inflection circle. The value of the driver’s angular acceleration (\(\alpha _2\)) corresponding to this special circle \(C_i\) can be found as follows. The value of \(\psi _i\) at which R is coincident with Z is given by

$$\begin{aligned} \tan (\psi _i) = \frac{\alpha _2}{\omega _2^2}=\frac{\alpha _3}{\omega _3^2} \implies \alpha _2 = \frac{\alpha _3 \omega _2^2}{\omega _3^2} \end{aligned}$$
(17)

But from Eq. 9,

$$\begin{aligned} \overline{Z_{i}A}= (\frac{a_{A}}{\omega _{3}^{2}})cos(\psi _{i}) = \frac{\sqrt{(\overline{O_2A} \alpha _2)^2+(\omega _2^2 \overline{O_2A})^2}}{\omega _3^2}cos(\psi _i) \end{aligned}$$
(18)

Therefore, Eqs. 17 and 18 give,

$$\begin{aligned} \overline{Z_iA}&= \overline{O_2A} \left( \frac{\omega _2}{\omega _3}\right) ^2 \left( \sqrt{\left( \frac{\alpha _3}{\omega _3^2}\right) ^2+1}\right) \cos (\psi _i) \nonumber \\&= \overline{O_2A} \left( \frac{\omega _2}{\omega _3}\right) ^2 \left( \sqrt{\tan ^2(\psi )+1}\right) \cos (\psi _i) \nonumber \\&= \overline{O_2A} \left( \frac{\omega _2}{\omega _3}\right) ^2 \end{aligned}$$
(19)

The above equation proves that all circles \(C_i\) pass through point R which is independent of \(\psi _i\). It is very important to clarify that the aforementioned point R is the instantaneous center of zero acceleration when and only when \(\alpha _2\) attains the value indicated in Eq. 17. For all other values of \(\alpha _2\), point R will represent the other point of intersection of circle \(C_i\) with the inflection circle besides the instantaneous center of zero acceleration (\(Z_i\)).


Case study: RRRR mechanism


The four-bar mechanism in Fig. 9 is revisited herein for acceleration analysis under varying driver’s angular acceleration where \(\alpha _2\) is varied and takes the values 0, 10, 25 and 35 \(rad/sec^2\) respectively.

Table 1 lists the angular accelerations of the coupler and follower links for different values of the driver’s angular acceleration as obtained by the loop closure analytical equations in 16.

The same analysis is now conducted with the graphical method proposed in this work. The first step is to locate point Z (or R) along \(\overline{O_2A}\) as per Eq. 19 (Fig. 13). Since \(\omega _2\) is fixed, as \(\alpha _2\) is varied, point \(O^\prime\) will trace line n normal to \({\overline{RA}}\) at point \(O_1^\prime\). Therefore, for any given value of \(\alpha _2\), the following simple steps are followed to find the corresponding values of \(\alpha _3\) and \(\alpha _4\):

  1. (1)

    The circle \(C_i\) of center \(O_i^\prime\) located at a distance \(\frac{\alpha _2 \overline{O_2A}}{2\omega _3^2}\) from \(O_1^\prime\) (along n) and radius \(O_i^\prime A\) is constructed where it intersects the inflection circle at points R and \(Z_i\) (i.e. \(IC_a\) of the coupler link)

  2. (2)

    Having located point \(Z_i\), the angle \(\psi _i\) defined by \(\angle O_i^{\prime }Z_iA\) is measured and the value of \(\alpha _3\) can be easily calculated through Eq. 17

  3. (3)

    Locate point \(O_i^{\prime \prime }\) where \(\angle O_i^{\prime \prime }Z_iA\) equals \(\psi _i\) and calculate \(\alpha _4 = \frac{2\omega _{3}^{2}\left( \overline{B_{n}O^{\prime \prime }}\right) }{\overline{O_{4}B}}\)

Table 1 Coupler’s and Follower’s angular accelerations for varying Driver’s angular acceleration obtained by analytical and proposed graphical methods
Fig. 13
figure 13

Locating the coupler’s \(IC_a\) and evaluating its angular acceleration \(\alpha _3\) for varying Driver’s angular acceleration \(\alpha _2\)

Fig. 14
figure 14

Locating \(O^{\prime \prime }\) and evaluating the Follower’s angular acceleration \(\alpha _4\) for Varying Driver’s angular acceleration \(\alpha _2\)

The above steps 1 through 3 will be repeated to get \(\alpha _3\) and \(\alpha _4\) for any given value of \(\alpha _2\) as shown in Fig.’s 13 and 14. The values obtained from the proposed graphical method are in complete agreement with the values obtained analytically as listed in Table 1.

7 Discussion of results

As demonstrated in the three case studies of Sects. 4, 5 and 6, the graphical technique proposed in this work presents a genuine approach for acceleration analysis of four bar mechanisms. One advantage for this new technique is its ability to simultaneously locate the \(IC_a\) of the coupler link and solve, without further formulations, for the acceleration at any point on the mechanism. This is a prominent advantage over other techniques previously discussed in literature [10, 17, 35, 41, 44] that require lengthy and additional steps to analyze the kinematics of planar mechanisms after locating the \(IC_a\). As another advantage, the technique proposed in this study generates the inflection circle of the coupler link in a straightforward manner without the need to formulate Euler-Savary equations as presented in literature [1, 11, 19, 34]. The inflection circle is exploited in a genuine approach to easily perform acceleration analysis of four bar linkages with varying driver’s acceleration as shown in Sect. 6. Acceleration analysis for the slider-crank and four-bar mechanisms are benchmarked with those generated from classical kinematic equations [27] and the results matched with high accuracy (details in Sects. 4, 5 and 6).

8 Conclusion

This paper presents a new graphical based method for performing acceleration analysis of planar linkages. The proposed approach requires very few graphical constructions that are sufficient to determine the unknown angular accelerations of all links and the acceleration at any point on the mechanism. In the proposed method and unlike previous work in literature, performing acceleration analysis, locating the instantaneous center of zero acceleration and constructing the inflection circle of the coupler link are all accomplished simultaneously. The ease of construction and potential of the proposed method in obtaining various kinematic properties of planar linkages is believed to be of high added value to the literature of kinematics. As the current study is limited to four bar planar mechanisms with one degree-of-freedom, future development of this work is to extend its applicability to more complex planar and spatial mechanisms with single- or multi-degree-of-freedom.