Abstract
Force balancing is a very important issue in mechanism design and has only recently been introduced to the design of robotic mechanisms. In this chapter, a force balancing method called adjusting kinematic parameters (AKP) for robotic mechanisms or real-time controllable (RTC) mechanisms is proposed, as opposed to existing force balancing methods, e.g., the counterweights (CW) method. Both the working principle of the AKP method and the design equation are described in detail. A particular implementation of the AKP method for the RTC mechanisms where two pivots on a link are adjustable is presented. After that, a hybrid approach to force balancing of robotic mechanisms is proposed, and this hybrid approach is to combine AKP and counterweights (CW) approaches, called AKP+CW in short. The main motivation of the AKP+CW approach is that CW and AKP each has its own advantage and disadvantage, and thus a combined one may strengthen both. This chapter presents the force balancing principles and equations for the AKP+CW approach. Software called ADAMS is employed as a tool for the simulated experiment to verify the effectiveness of the proposed approach. The joint forces and torques are calculated for the trajectory tracking of the RTC mechanisms. The implication of the work to the balancing of mechanisms in general is that many different force balancing methods may be combined based on the hybridization principle proposed in this chapter to become a novel one. Simulation results show that the AKP method and AKP+CW method are consistently better than the CW method in terms of the reduction of the joint forces and the torques in the servomotors, and the smoothing of the fluctuation of the joint force.
Access provided by Autonomous University of Puebla. Download chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
7.1 Introduction
Mechanisms driven by real-time controllable (RTC) motors, or servomotors, are called RTC mechanisms. In general, RTC mechanisms are multi-degrees of freedom systems. RTC mechanisms are also called mechatronic mechanisms. A generic task of an RTC mechanism is to generate trajectory tracking motion. RTC mechanisms are fundamental building blocks in many machine tools and advanced robots due to their flexibility in terms of adapting to different applications without the need of redesign of their physical structures. Since there is no well-developed guidance available to design an RTC mechanism system with consideration of both control structures and mechanical structure designs, it is therefore significant to develop methodologies for this purpose.
For an RTC mechanism, the mechanical properties, such as shaking force balancing, shaking moment balancing, machine cooling, and vibration, are highly coupled with the characteristics of the controller. One challenging issue in the RTC mechanism design is that in order to achieve the optimal performance from the overall system viewpoint, both the controller design and the mechanical structure design need to be considered simultaneously. This chapter only takes the property of force balancing into consideration in addressing this issue. Force balancing can be categorized into static balancing problem and dynamic balancing problem. Static balancing is defined as a set of conditions under which the weight of the links of a mechanism does not produce any torque or force at the actuators under static conditions for any configuration of the manipulator or mechanism [1]. This is a mechanical solution which does not include solution by control method. This chapter focuses on static balancing. In this chapter, a parallel robot with two degrees of freedom is used as an example for the force balancing.
Many studies on force balancing of spatial mechanisms, i.e., robots, are performed at Laval University. These studies are limited within the scope of mechanical structure design only. When attached with a controller and programmed to follow different trajectories, however, mechanisms designed with complete force balancing property in this manner may not generate satisfactory dynamic performance. This consequence was revealed by the recent studies carried out at the Advanced Engineering Design Laboratory (AEDL) of the University of Saskatchewan [2] and other research [3].
At AEDL, a novel method called the adjusting kinematic parameters (AKP) method for force balancing of real-time controllable RTC mechanisms was developed [2]. This method suggests that adjusting the kinematic parameters can achieve force balancing of RTC mechanisms. Although showing advantages, there are some problems with this method. First, the initial development assumed that the center of mass of each link in a mechanism was in line with its axis; see Fig. 7.1a. However, in general, the center of mass of a link is likely off-line with its axis; see Fig. 7.1b. In mechanisms, a link may also take the ternary form instead of the binary form; see Fig. 7.1c. Second, the physical implementation was not considered in Wang’s study. It should be noted that when adjusting the kinematic parameters of a link, extra masses are included in the system, and adjustment of kinematic parameters related to these masses may involve a change of the mass distribution of the system. Third, the exploration of how control methods affect trajectory tracking performance with respect to different force balancing methods was not well addressed. In particular, the control method used was a simple PD law with gains selected in a trial-and-error manner. Finally, trajectory planning was not well studied in spite of its importance in the AKP method. In fact, whenever the kinematic parameters are adjusted, the geometry of the mechanism may be varied; hence the trajectory must be re-planned to achieve the desired motion task.
7.2 Principles for Complete Force Balancing
There are two principles for complete force balancing: (1) making the total mass center of a mechanism stationary [4, 5], and (2) making the total potential energy of a mechanism stationary [1, 6]. Principle (1) is explained as follows.
Consider a mechanism that transmits forces to its base at point O. Let f0 stand for the sum of the reacting forces the mechanism imposes on the base. The application of the Newton’s second law leads to
where M is the total mass of a mechanism, g the gravitational acceleration, and ṙ c the velocity of the mass center (MC) of the mechanism. It can be seen from Eq. (7.1) that the undesired shaking force results from changes in the system’s linear momentum. This dynamic component becomes zero if the system MC does not change in any configuration, i.e., \( {\mathbf{r}}_c=\mathbf{constant} \), during a period of motion. Therefore, Principle (1) can be stated as follows: to transmit zero shaking force, the mechanism’s MC has to be stationary or configuration invariant. The property of configuration invariance of MC can be obtained in several ways, depending on the types of the mechanisms. For instance, for any mechanism containing only revolute kinematic pairs, the mass distribution of the mechanism to achieve the force balance can be obtained by using the linearly independent vector (LIV) approach [4].
The LIV approach is explained by taking a 2 DOF parallel robotic mechanism as an example; see Fig. 7.2. This mechanism consists of two kinematic chains connecting the fixed base and the end effector of the mechanism. The two kinematic chains are O 1, O 2, O 3, P and O 5, O 4, O 3, P, respectively. Two revolute actuators are mounted at joints O 1 and O 5 and described by joint variables q 1 and q 4, respectively. Joints O 2, O 3, and O 4 are passive revolute joints. Point P (overlapping with O 3) is the position of the end effector of the mechanism.
The stationary total mass center condition can be expressed by the following equation:
where m i and r i are the mass and the position vector of mass center of link i, respectively, and \( M={\displaystyle \sum_{i=1}^4{m}_i} \). According to the LIV approach, the position vector r i in Eq. (7.2) can be expressed as
Substituting Eq. (7.3) into Eq. (7.2) leads to
The unit vectors \( {\mathrm{e}}^{\mathbf{i}{q}_1} \), \( {\mathrm{e}}^{\mathbf{i}{q}_2} \), \( {\mathrm{e}}^{\mathbf{i}{q}_3} \), and \( {\mathrm{e}}^{\mathbf{i}{q}_4} \) are constrained by the kinematic closed-loop equation, i.e., \( {l}_1{\mathrm{e}}^{\mathbf{i}{q}_1}+{l}_2{\mathrm{e}}^{\mathbf{i}{q}_2}-{l}_3{\mathrm{e}}^{\mathbf{i}{q}_3}-{l}_4{\mathrm{e}}^{\mathbf{i}{q}_4}-{l}_5{\mathrm{e}}^{\mathbf{i}{q}_5}=0 \). Substituting this constraint equation into Eq. (7.4) leads to
where \( {\lambda}_{ij}=\raisebox{1ex}{${l}_j$}\!\left/ \!\raisebox{-1ex}{${l}_i$}\right.,i,j=1,\dots, 5 \). In order to make the total mass center stationary, all the terms with the time-varying quantities (q 1, q 3 and q 4) in Eq. (7.5) should vanish. This will result in the following equations:
As long as Eqs. (7.6) to (7.8) are satisfied in the design process, the shaking force of the parallel robotic mechanism is cancelled. Such a mechanism is called a force balanced mechanism.
Principle (2) is that if the total potential energy of a mechanism in any configuration is kept constant (i.e., the weight of the mechanism has no effect on the actuators), then the mechanism is force balanced. The expression of the total potential energy of the mechanism can be written as
whereV w and V s are, respectively, the gravitational potential energy and the elastic potential energy stored in the springs. The way of implementing this principle is to eliminate the effect of the potential energy through properly adding springs into the original mechanism [1].
As shown in Fig. 7.1, two relationships \( {r}_2{\mathrm{e}}^{\mathbf{i}{\theta}_2}={l}_2+{r}_2^{\prime }{\mathrm{e}}^{\mathbf{i}{\theta}_2^{\prime }} \) and \( {r}_3{\mathrm{e}}^{\mathbf{i}{\theta}_3}={l}_3+{r}_3^{\prime }{\mathrm{e}}^{\mathbf{i}{\theta}_3^{\prime }} \) can be readily obtained. By using these relationships, Eqs. (7.6)–(7.8) can be rewritten as
From the above three equations, it can be seen that whenever the mass distribution of one of the links is given, the mass distributions of the remaining three links can be determined. The equations to calculate the additional masses can be derived as (assume that link 2 is unchanged)
where m 0 i , r 0 i , and θ 0 i are the parameters of the original link; m * i , r * i , and θ * i are the parameters of the counterweights (CW); and m i , r i , and θ i are the parameters after adding or deducting the counterweights to the original mechanism.
Apparently, in general, either m * i or r * i is arbitrarily selected, then the other one can be obtained from Eq. (7.13).
There are several problems associated with the CW method. The first problem is that both joint forces and actuator output torques might increase. The second problem is that the vibration behavior of the mechanism may be degraded [3]. The third problem is that the balanced mechanism may have a poor trajectory tracking performance, and consume more energy when running at high speeds [7, 8]. Although a careful design of the mass redistribution may help in solving these problems to some degree, new methods are needed for further improvement. It should be further noted that the CW method is only applicable to pivot joint mechanisms.
7.3 New Force Balancing Condition Equations
When implementing the extended AKP method, the masses of sliding blocks, which are used to adjust the pivots, must be taken into account in the force balancing condition equations. The implementation of the pivot adjustment is illustrated in Fig. 7.3 [7, 8]. When sliding block 3 is adjusted along link 1 or sliding block 4 adjusted along link 2, the mass distribution of this group of links will vary.
Assume that the sliding block is a point mass acting on the pivot, denoting m ij as the mass of the sliding block between link i and link j. The schematic diagram of the parallel robotic mechanism with consideration of these point masses, m ij , is shown in Fig. 7.4.
The new force balancing condition equations can be derived by following the LIV approach:
Using the relationship \( {r}_2{\mathrm{e}}^{\mathbf{i}{\theta}_2}={l}_2+{r}_2^{\prime }{\mathrm{e}}^{\mathbf{i}{\theta}_2^{\prime }} \), Eq. (7.14) can be rewritten as
where \( {\tilde{r}}_2^{\prime }=\sqrt{{\left({r}_2^{\prime } \cos {\theta}_2^{\prime }-{m}_{12}{l}_2/{m}_2\right)}^2+{\left({r}_2^{\prime } \sin {\theta}_2^{\prime}\right)}^2} \)
Similarly, Eq. (7.15) can be rewritten as
where \( {\tilde{r}}_2=\sqrt{{\left({r}_2 \cos {\theta}_2+{m}_{23}{l}_2/{m}_2\right)}^2+{\left({r}_2 \sin {\theta}_2\right)}^2} \)
Likewise, Eq. (7.16) can be rewritten as
where \( {\widehat{r}}_2=\sqrt{{\left({r}_2 \cos {\theta}_2+\left({m}_3+{m}_{23}+{m}_{34}\right){l}_2/{m}_2\right)}^2+{\left({r}_2 \sin {\theta}_2\right)}^2} \)
Eqs. (7.17) to (7.19) are the new force balancing equations and can be rearranged as
Compared with the original force balancing Eqs. (7.10)–(7.12), it can be seen that the effect due to the sliding blocks is reflected by the augmented parameters, i.e., (\( {\tilde{r}}_2 \), \( {\tilde{r}}_2^{\,'} \), \( {\widehat{r}}_2 \)) and (\( {\tilde{\theta}}_2 \), \( {\tilde{\theta}}_2^{\,'} \), \( {\widehat{\theta}}_2 \)), which are only related to link 2, the masses of the sliding blocks, and link 3. The force balancing condition equations, i.e., Eqs. (7.20)–(7.22), imply that the mass distribution of a force balanced mechanism should satisfy Eqs. (7.20)–(7.22). It is noted that the force balancing condition equations above are derived by following principle (1), and therefore, they are applicable to the AKP method.
7.4 The Extended AKP Method
Examining the original and the new force balancing equations shown in Eqs. (7.10) to (7.12) and Eqs. (7.20) to (7.22), respectively, it is clear that these equations can also be satisfied by changing the kinematic parameters, l i (i = 1, 2, 3, 4), whilst maintaining the total mass of a mechanism unchanged. It should be noted that when l i is varied, the parameters r i and θ i will be changed accordingly. Both the original and the extended AKP method are developed based on this observation. In particular, the derivation of the extended AKP method based on the new force balancing equations is given as follows [9]. A general design case will be presented first, followed by a special design case.
In the general design situation, assume that the mass centers of the links are arbitrarily distributed, with \( {\theta}_i\ne 0 \) for i = 1 to 4, as shown in Fig. 7.5. Let l 0 i and (r 0 i , θ 0 i ) represent the length and the mass center of link i, respectively, where superscript “0” indicates the parameters prior to the adjustment of pivot o 0 i . It is observed that in order to satisfy the force balancing condition equations specified in Eqs. (7.20) to (7.22), adjusting of only one pivot on a link is not sufficient; instead, two pivots must be adjusted. The extended AKP method is thus accomplished in two steps. The first step is to adjust a pivot from o 0 i to o i so that the angle relationship between link i and link \( i+1 \) can be satisfied. The second step is to adjust \( {o}_{i+1}^0 \) to \( {o}_{i+1} \) so that all Eqs. (7.20) to (7.22) can be satisfied. Now, let l i and (r i , θ i ) represent the new length and the new mass center of link i, respectively, and let v i and w i represent the adjusted amounts of the two pivots o i and \( {o}_{i+1} \), respectively. From Fig. 7.5, the following equations can be obtained:
for i = 1, 2, 3, 4.
Equation (7.25) can be rewritten as
Substituting Eq. (7.26) into Eq. (7.24) yields
Based on the force balancing condition equations given in Eqs. (7.20) to (7.22) and the results given in Eqs. (7.23) to (7.27), the implementation of the extended AKP method can be illustrated using the following example. Referring to Fig. 7.4, assume that the pivots of link 2 are unchanged, and the force balancing conditions can be achieved by adjusting the pivots of the other three links. The detailed procedure is illustrated below.
For link 1:
Pivot O 1 on link 1 is adjusted using the following equation derived from Eqs. (7.27) and (7.20):
Pivot O 2 on link 1 is adjusted using Eq. (7.20). To determine the amount of adjustment for pivot O2 on link 1, i.e., w 1, substituting Eq. (7.28) and Eqs. (7.23) to (7.25) into Eq. (7.20) yields
For link 3:
Substituting Eq. (7.21) into Eq. (7.27) yields
Substituting Eq. (7.30) and Eqs. (7.23) to (7.25) into Eq. (7.21) yields
For link 4:
Substituting Eq. (7.22) into Eq. (7.27) yields
Substituting Eq. (7.32) and Eqs. (7.23) to (7.25) into Eq. (7.22) yields
For the special design case where mass distributions of all the links are in line with their kinematic axes, adjusting of only one pivot for each link is sufficient. In this case, since conditions \( {\theta}_i^0=0 \) and \( {\theta}_i=0 \) hold, Eq. (7.25) thus becomes meaningless. Furthermore, if the sliding blocks are not considered in the implementation, the force balancing equations given in Eqs. (7.23) to (7.25) are simplified as the original ones given in Eqs. (7.10) to (7.12). Substituting Eqs. (7.23) and (7.24) into Eqs. (7.10) to (7.12), the adjusting amounts for links 1, 3, and 4, respectively, can be obtained as follows:
with \( k=\sqrt{{\left({m}_2{r}_2/{l}_2\right)}^2+{m}_3^2+\left(2{m}_2{r}_2{m}_3 \cos {\theta}_2/{l}_2\right)} \).
Moreover, following the above discussion, if link 3 is selected to be unchanged, the adjusting amounts for other three links can be determined as follows:
with \( h=\sqrt{{\left({m}_3{r}_3/{l}_3\right)}^2+{m}_2^2+\left(2{m}_3{r}_3{m}_2 \cos {\theta}_3/{l}_3\right)} \).
When designing an RTC mechanism, for a given task, i.e., a set of trajectory points that the end effector should follow, through the inverse kinematics, the corresponding joint angles are readily determined. However, if the extended AKP method is adopted for force balancing design, the kinematic parameters of the mechanism will vary. This will in turn change the inverse kinematics of the mechanism. In order to enable the end effector of the mechanism to follow the same trajectory, the motion profiles of the joints must be adjusted according to the new inverse kinematics. This adjustment is only possible through the implementation of programmable actuators, i.e., RTC actuators. Therefore, the application of the extended AKP method is only limited to RTC mechanisms.
To verify the extended AKP method, a parallel robotic mechanism prototype was built using LEGO blocks, as shown in Fig. 7.6. Figure 7.6a shows the unbalanced system. After applying the extended AKP method, the kinematic parameters were changed and the shaking force of the mechanism was cancelled. Figure 7.6b, c illustrates two configurations of the force balanced mechanism. The mechanism was stabilized at these two positions, and in fact, it was stable at any other positions as well. That is, the mechanism is force balanced.
7.5 Comparison of the Extended AKP Method with the CW Method: Joint Reaction Force
Two examples are used here to verify the effectiveness of the extended AKP method. Comparison is made between the extended AKP method and the CW method in terms of reduction of the joint forces.
Example 1
The kinematic parameters of the original mechanism without considering force balancing are listed in Table 7.1. Using the CW method and the extended AKP method, the kinematic parameters of the force balanced mechanism are computed and listed in the same table. In the CW case, assume that link 3 is unchanged and the other three links are subject to additional masses. In the extended AKP case, assume that all the movable links are subject to pivot adjustments.
The mechanism is supposed to fulfill the following task: the end effector is requested to move from point A (0.3, 0.2) to point B (0.2, 0.3) within 1 s, and subsequently to point C (0.1, 0.2) within 2 s. The unit of the coordinates is meter for all examples. Furthermore, for each segment of the trajectories, (1) the velocities of the end effector at these three points are zero, and (2) the accelerations of the end effector at the initial and final points are zero. The trajectories at the two actuators can be determined based on the inverse kinematic and the motion planning method that will be described in Chap. 4. In particular, the trajectories at the two actuators for the unbalanced mechanism and the force balanced mechanism using the CW method are, respectively, expressed as follows:
For actuator 1:
For actuator 2:
As mentioned in Sect. 4, the trajectory of the force balanced mechanism using the extended AKP method must be re-planned due to the change of the kinematic parameters. After re-planning, the expressions of the new trajectories at the two actuators are as follows:
For actuator 1:
For actuator 2:
Using the software called “Working Model 2D” (Knowledge Revolution, 1999), the joint forces in the five pivots can be calculated. Figure 7.7 shows the joint forces in the two actuators.
It can be seen from Fig. 7.7 that, when the mechanism runs at low speeds (about 5 rpm), the forces in the two actuators for the force balanced mechanism do not change very much, and the extended AKP method insures smaller forces at both the x-direction and the y-direction than the CW method. Furthermore, the joint forces at the y-direction using the CW method are significantly larger than those of the extended AKP method and the unbalanced mechanism. This phenomenon agrees with one of the weaknesses associated with the CW method; that is, joint forces will be increased. It is interesting to observe that the variations of joint forces using both the CW and the extended AKP methods are small, while the joint forces of the unbalanced mechanism vary considerably, especially in the x-direction. The reason for this phenomenon can be explained as follows. After the shaking force is balanced, the mass center of the system is stationary during operation. Furthermore, the inertia term is small at low speeds. Therefore, the variation of the forces in the two actuators is small. On the other hand, for the unbalanced mechanism, the mass center of the mechanism changes with the system configurations. Therefore, variation of the forces in the two actuators is large.
It should be noted that, for the force balanced mechanism, the total forces at the two actuators should be zero in the x-direction and should be equal to the total weight of the mechanism in the y-direction. This observation is confirmed with the results shown in Fig. 7.7.
Figure 7.8 shows the results when the mechanism runs at high speeds (about 50 rpm). Performance totally different from the low-speed motion is observed. First, variations of the forces are very large for all three cases. Second, the CW method generates the worst performance in the x-direction; although the total forces in the two actuators in the x-direction are still maintained at zero, the sharp variation of forces exhibits. Nevertheless, the extended AKP method remains to produce the best performance.
The results above are expected. When the mechanism runs at high speeds, the inertia forces becomes the dominant term in the dynamics. Since the CW method adopts the adding mass approach for force balancing purpose, its inertia force takes more weight. While with the extended AKP method, the total mass of the system is unchanged; therefore the inertia force does not differ significantly from the unbalanced mechanism.
To further illustrate the effectiveness of the extended AKP method, Table 7.2 lists the minimum and maximum joint forces in the x-direction and the y-direction for the cases of applying the AKP method and the CW method, respectively. It is observed that the joint forces generated by using the extended AKP method have a smaller variation range than those using the CW method. The reduction of the forces in the x-direction is more remarkable by using the AKP method than by using the CW method.
Example 2
In this example, a mechanism with the mass center off-line of the kinematic axis is studied. The kinematic parameters of the original mechanism without force balancing and the modified mechanisms using the CW method and the extended AKP method are listed in Table 7.3, respectively. In the redesign of the mechanism, link 2 is assumed to be unchanged.
In this example, the mechanism is supposed to fulfill the following task: the end effector is requested to move from point A (0.3, 0.25) to point C (0.1, 0.2) and intermediate point B (0.2, 0.2). The time duration between two neighboring points is 2 s at low speeds (about 5 rpm) and 0.1 s at high speeds (about 100 rpm). Furthermore, for each segment of the trajectories, (1) the velocity of the end effector at the intermediate point B is determined by the method that will be discussed in Chap. 4, and (2) the accelerations of the end effector at the initial and final tracking points are zero.
Figures 7.9 and 7.10 show the total forces in the two actuators for the unbalanced mechanism and the balanced mechanism using the extended AKP method and the CW method at low speeds and high speeds, respectively. From these two figures, it can be seen that the extended AKP method is the best in terms of the reduction of forces at both low speeds and high speeds, and the CW method is the worst. So it is demonstrated that the extended AKP method is better than the CW method in the reduction of the joint forces for an off-line mechanism.
From the force profiles shown in these figures, it can be seen that, in order to accomplish the same motion task, the extended AKP method needs the least amount of forces at both low speeds and high speeds among all the three design cases. The CW method, however, demands the highest forces. The extended AKP method is thus demonstrated to be better than the CW method in terms of the joint force reductions.
However, the adjustment of the kinematic parameters may not always work in some applications. One case of the failure with the AKP approach is such that the trajectory may be out of the new workspace which results from the change of the kinematic parameters of the mechanism [9]. The other case is that a required change in the kinematics parameter may be out of the physical region. Another shortcoming with AKP is an increase in complexity of the mechanism structure. In the next section, a new solution will be introduced, that is, the hybridization of AKP and CW method.
7.6 Hybrid AKP+CW Method for Force Balancing
To overcome the limitations of both the CW method and the AKP method, we propose a force balancing strategy which combines these two methods in the pursuit of taking advantages of both the methods while alleviating their shortcomings. The generalized one of this strategy is called “hybridization engineering” [10]. Through such a hybrid approach, it is possible that a good performance and a limited workspace modification of the designed RTC mechanism can be achieved. The same configuration shown in Fig. 7.4 will be considered as an example for the implementation of the hybrid AKP+CW method [11].
7.6.1 Hybrid AKP+CW Method
In the following discussion, we also consider that link 2 in Fig. 7.4 is unchanged without the loss of generality. We use the following notation for the particular schemes of the CW+AKP method: “1CW+3/4AKP” means CW is applied to link 1, and AKP is applied to link 3 and link 4, respectively. We consider two particular hybrid schemes of the AKP+CW method and present their design equations accordingly.
7.6.1.1 Hybrid 1: 1AKP+3/4CW Method
For this scheme, the AKP method will be applied to link 1 and the CW method applied to links 3 and 4, respectively.
For link 1, following the AKP approach, we have
For link 3, by using the CW method from Eq. (7.13), we get
For link 4, following the same procedure as for link 3, we can obtain
7.6.1.2 Hybrid 2: 1CW+3/4AKP Method
Following the same procedure as mentioned above, we can obtain the design equations.
For link 1,
For link 3,
For link 4,
7.6.2 Design Examples and Illustrations
We used ADAMS for calculating all joint forces and torques in the motor. We considered three situations for the motors: situation 1: both motors are regular constant velocity (CV motor for short) motors; situation 2: both motors are servomotors which have a prescribed trajectory; situation 3: one motor is a CV motor and the other is a servomotor.
Table 7.4 gives the detailed designed parameters of the parallel robotic mechanism of Fig. 7.4. The second column is associated with the original design, and the third is the modified design based on CW, and so forth for the remaining columns. For situation 1, we further considered two cases: low speed (π/6 rad/s) and high speed (10π/3 rad/s). The results are reported in the following.
7.6.2.1 Results for Situation 1
In all the figures, F X1 and F X2 represent the X-axis forces (horizontal here) on two motors, respectively; F Y1 and F Y2 represent the Y-axis forces (vertical) on two motors, respectively, and T 1 and T 2 represent torques on two motors, respectively.
Figures 7.11 and 7.12 show the fluctuation of the driving forces in two directions and the control torques of the parallel robotic mechanism in two motors at a low constant speed of π/6 rad/s (i.e., the period is 12 s). In Fig. 7.3, the big driving force fluctuations of the unbalanced mechanism are clearly shown. As listed in Table 7.5, the driving force for the unbalanced mechanism rises from the minimum 1.6187 N at time 0.78 s to the maximum 4.957 N at time 8.06 s, followed by a sharp decline to 1.86 N at the end of the period. At this point, a cycle has been completed and a new one begins. Despite far less significant changes, similar trends are seen in all the other balanced mechanisms, rising from a minimum to a maximum, followed by a sharp decline at the end of the period. Table 7.5 summarizes the minimum and maximum values of the forces for the unbalanced mechanism and the four balanced mechanisms with different approaches at a low speed.
In general, at low-speed simulation, the unbalanced mechanism fluctuates further more than the balanced mechanisms in terms of force and torque, as shown in Table 7.6. Among the balanced mechanisms, the best performances go to AKP and hybrid 2 (1CW+3/4AKP).
Figures 7.13 and 7.14 describe the fluctuation of the driving forces in the X direction and control torques in two motors at a constant high speed of 10π/3 rad/s. Tables 7.7 and 7.8 list the minimum and maximum driving forces and control torques for two motors, respectively. Comparing Fig. 7.13 with Fig. 7.11, one can see that the distributions of driving forces in the X direction are totally changed when the system operated in a high speed. The differences of the fluctuations of driving forces among all five designs become nonsignificant. The same change trends also appeared for the control torques, as shown in Fig. 7.14 and Table 7.8.
Overall, at high speed, forces and torques considerably differ from those at low speed. The forces nearly increase by 20 times and torques by 100 times. From the simulation results, we can see that the most remarkable phenomenon is that CW and 1AKP+3/4CW are poorer even than the unbalanced mechanism, but still AKP and hybrid 2 (1CW+3/4AKP) are the best.
7.6.2.2 Results for Situation 2
For situation 2, the operation duration is 4 s for a full rotation of both motors with varying speeds, and the prescribed trajectories of two motors are defined as follows:
Motor 1:
Motor 2:
Figure 7.15 shows the fluctuation of the driving forces and control torques in two motors. From this figure, it demonstrated that the AKP and hybrid 2 (1CW+3/4AKP) are the best in terms of low driving forces and less fluctuation of the control torques.
7.6.2.3 Results for Situation 3
For situation 3, the operation duration is 4 s and the trajectories of two motors are different and defined as follows:
Motor 1:
Motor 2:
Figure 7.16 shows the fluctuation of the driving forces and control torques in two motors under different trajectories, respectively.
Based on these three situations where trajectories are given, AKP and hybrid 2 (1CW+3/4AKP) are the best in terms of less fluctuation of driving forces and less control torques, and the unbalanced mechanism is the worst. However, CW and hybrid 1 (1AKP+3/4CW) appear to be no better than the unbalanced mechanism at high-speed situation.
7.7 Conclusions
The extended AKP method is developed in this chapter. One of the important contributions of this extension lies in the new idea on the adjustment of two pivots on each link. With this design method, the original AKP method was extended to any planar mechanism with “off-line” mass centers. The derived design equations of the extended AKP method are in a general form, from which the special design case with “in-line” mass centers can be readily derived. Two different configurations for three cases: the force unbalanced mechanism, and the force balanced mechanism using the extended AKP method and the CW method, respectively, are studied to demonstrate the effectiveness of the extended AKP method. The joint forces of the individual pivots are calculated at both low speeds and high speeds for these configurations. All the results have shown that the extended AKP method is better than the CW method in terms of the joint force reductions and the variation decrease at high speeds.
It should be noticed that the static balancing solution has some demerit when the mechanism runs at high speeds. In this case, the inertia forces becomes the dominant term in the dynamics. Since the CW method adopts the adding mass approach for force balancing purpose, its inertia force takes more weight. While with the extended AKP method, the total mass of the system is unchanged; therefore the inertia force does not differ significantly from the unbalanced mechanism.
In addition, following the hybridization principle, the hybrid AKP+CW method was proposed for the force balancing. Two different hybrid schemes are designed for the parallel robotic mechanism and their performances are compared with AKP, CW, and unbalanced mechanism. Simulation results show that AKP and hybrid 2 (1CW+3/4AKP) can achieve good performance in all situations. As the operating speed increases, CW and hybrid 1 (1AKP+3/4CW) get worse. When the operating speed goes up to 10π/3 s−1, CW and hybrid 1 (1AKP+3/4CW) are even worse than the unbalanced mechanism.
It should be noted that, in the force balancing with the CW+AKP approach, certain parameters need to be selected. In this study, the optimal selection of these parameters has not been considered. The optimal selection of design parameters in the CW+AKP approach will be addressed in future. Another work is planned in the future on moment balancing and torque balancing with this hybrid approach.
References
Wang, J.G., Gosselin, C.M.: Static balancing of spatial four-degree-of-freedom parallel mechanisms. Mech. Mach. Theory 35(4), 563–592 (2000)
Wang, Z.H.: Mechatronic design to real-time controllable mechanical systems: force balancing and trajectory tracking. M.Sc. thesis, University of Saskatchewan (2000)
Xi, F.F., Sinatra, R.: Effect of dynamic balancing on four-bar linkage vibrations”. Mech. Mach. Theory 32(6), 715–728 (1997)
Berkof, R.S., Lowen, G.G.: A new method for completely force balancing simple linkages”. Trans. ASME J. Eng. Ind. 91(B), 21–26 (1969)
Bagci, C.: Shaking force balancing of planar linkages with force transmission irregularities using balancing idler loops. Mech. Mach. Theory 14(4), 267–284 (1979)
Gosselin, C.M.: Static balancing of spherical 3-DoF parallel mechanisms and manipulators”. Int. J. Rob. Res. 18(8), 819–829 (1999)
Ouyang, P.R., Zhang, W.J., Wu, F.X.: Nonlinear PD control for trajectory tracking with consideration of the design for control methodology. IEEE IRAC 4, 4126–4131 (2002)
Ouyang, P.R.: Force balancing design and trajectory tracking control of real-time controllable mechanisms. M.Sc. thesis, University of Saskatchewan (2002)
Ouyang, P.R., Zhang, W.J.: Force balancing of robotic mechanisms based on adjustment of kinematic parameters. ASME J. Mech. Des. 127(3), 433–440 (2005)
Zhang W.J., Ouyang, P.R., Gupta, M.M., Sun, Z.H.: A novel hybridization design principle for intelligent mechatronics systems. ICAM 2010, Japan (2010)
Huang, J., Ouyang, P.R., Cheng, L., Zhang, W.J.: A Hybrid Approach To Force Balancing Of Robotic Mechanisms. Proceedings of the ASME 2010 International Mechanical Engineering Congress & Exposition (IMECE 2010), pp. 735–744 (2010)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this chapter
Cite this chapter
Ouyang, P.R., Zhang, W.J., Huang, J. (2016). Synthesizing of Parallel Robots Using Adjusting Kinematic Parameters Method. In: Zhang, D., Wei, B. (eds) Dynamic Balancing of Mechanisms and Synthesizing of Parallel Robots. Springer, Cham. https://doi.org/10.1007/978-3-319-17683-3_7
Download citation
DOI: https://doi.org/10.1007/978-3-319-17683-3_7
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-17682-6
Online ISBN: 978-3-319-17683-3
eBook Packages: EngineeringEngineering (R0)