Design Optimization of Planar Mechanisms: Abstract
Design Optimization of Planar Mechanisms: Abstract
Design Optimization of Planar Mechanisms: Abstract
Abstract:
This paper presents an optimization technique to dynamically balance the planar five-bar
mechanisms in which the shaking force and shaking moment are minimized using the genetic algorithm
(GA). A dynamically equivalent system of point-masses that represents each rigid link of a mechanism is
developed to represent link’s inertial properties. The shaking force and shaking moment are then expressed
in terms of the point-mass parameters which are taken as the design variables. These design variables are
brought into the optimization scheme to reduce the shaking force and shaking moment. This formulates the
objective function which optimizes the mass distribution of each link. The balancing problem is formulated
as a multi-objective optimization problem and multiple optimal solutions are created as a Pareto front by
using the genetic algorithm. The masses and inertias of the optimized links are computed from the
optimized design variables. The effectiveness of the proposed methodology is shown by applying it to a
problem of five-bar planar mechanism available in the literature.
Keywords — Dynamic balancing, Shaking force and shaking moment, Equimomental system,
Optimization, Genetic algorithm.
1. INTRODUCTION
An unbalanced mechanism running at high speed transmits forces and moments to the ground
known as shaking forces and shaking moments. These forces and moments are vector sum of
the inertia forces and moments of all the moving links. They adversely affect the dynamic
performance of the mechanism. Several techniques are presented in the literature for reducing
these shaking forces and shaking moments due to inertia. The complete force balancing can
be achieved by making the mass center of moving links of a mechanism stationary [1]. This
is achieved either by mass redistribution or by adding counterweights to the moving links.
This methodology was extended for the mechanisms having prismatic joints under certain
conditions [2, 3]. Force balancing and trajectory tracking is achieved in a five-bar real-time
controllable mechanism using adjusting kinematics parameter approach [4].
The complete force balancing increases other dynamic performance characteristics such as
shaking moment, driving torque and bearing forces in joints [5]. Therefore, along with the
full force balancing, several methods proposed in the literature to balance the shaking
moment [6, 7]. The complete force and moment balancing is achieved by adding duplicate
mechanism, inertia or disk counterweights [8-10]. However, this method is not recommended
due to complexity and practical reasons.
Several trade-off methods were developed to minimize different dynamic quantities
simultaneously [11, 12]. As the shaking force and shaking moment depend on link masses,
their locations of mass centers and moment of inertias, these trade-off methods find the
optimal distribution of the link masses [13].
The conventional optimization methods like gradient based search method is used to
optimally balance the planar mechanisms [14,15] and to analyse the sensitivity of shaking
force and shaking moment to the design variables [16]. Optimum force balancing is achieved
for a five-bar mechanism using natural orthogonal complement dynamic modeling [17]. The
shaking moment is minimized in five-bar manipulator through constrained nonlinear
optimisation problem in which shaking force elimination is presented as the balancing
constraints [18]. The conventional optimization methods require an initial guess point to start
searching the optimum solution and likely to produce local optimum solution close to the
start point.
The evolutionary optimization techniques like particle swarm optimization (PSO) and genetic
algorithm (GA) can be applied to minimize multi-objective functions subject to some design
constraints [19, 20]. The mixed mass redistribution method using genetic algorithm is applied
for reducing shaking force and shaking moment in mechanisms [21].
In this paper, the formulation of optimization problem is simplified by modelling the rigid
links of mechanism as dynamically equivalent system of point-masses, known as
equimomental system [22, 23]. The balancing problem is formulated as a multi-objective
optimization problem and solved using genetic algorithm. This algorithm doesn’t require a
start point and searches the solution in the entire design space. Therefore, it produces the
global optimum solution for the optimization problem. Also, for a multi-objective
optimization problem, it produces several solutions which are all pareto optimum. Any
solution among these can be chosen as per the specific requirement.
The structure of this paper is as follows. Section 2 presents the equations of motion for rigid
body and equimomental point-masses. Problem of minimizing shaking force and shaking
moment for a five-bar mechanism is formulated in Section 3. A numerical example is
solved using the proposed method and its results are presented in Section 4. Finally,
conclusions are given in Section 5.
M i t& i + C i t i = w i . (1)
Oi+1
Ci ai
mi
Yi θi Xi
di
αi
Oi
Y
X
O
where, ω i and v i are the scalar angular velocity about the axis perpendicular to the plane of
motion and the 2-vector of linear velocity of the origin Oi, respectively.
Accordingly, ω& i and v& i are time derivatives of ω i and v i , respectively. Also, the scalar, n i , and
the 2-vector, f i , are the resultant moment about Oi and the resultant force at Oi, respectively.
In Eq. (1), the 3×3 matrices, Mi and Ci are defined as:
Ii − mi d i sin(θ i + α i ) mi d i cos(θ i + α i )
M i = − mi d i sin(θ i + α i ) mi 0 ;
m i d i cos(θ i + α i ) 0 mi
(3)
0 0 0
C i = − ωi mi d i cos(θ i + α i ) 0 0
− ωi mi d i sin(θ i +α i ) 0 0
Now, the points on the link, Oi and Oi+1 are defined at the joints connecting preceding and
succeeding links. The body fixed frame, Oi Xi Yi, is then defined in such a way that the axis Xi
is aligned from Oi to Oi+1. The shortest distance between Oi and Oi+1 is defined as link length.
The parameters di and θi are polar coordinates of the mass center as shown in Fig. 1.
tensor with respect to same coordinate frame [22]. Hence, a set of dynamically equivalent
system of rigidly connected n point-masses, mij, located at lij, θij, as shown in Fig. 2 must
satisfy the following conditions:
∑m j
ij = mi (4)
∑m l
j
ij ij cos(θ ij + αi ) = mi d i cos(θ i + α i ) (5)
∑ m l sin(θ
j
ij ij ij + αi ) = mi d i sin(θ i + α i ) (6)
∑m l j
2
ij ij = Ii (7)
Oi+1
mi1 ai
Yi Xi
li1 θi2
θi1 lij mij
Oi
θij
Y li2
mi2
X
O
∑j mijlij2 − ∑ mijlijS(θij + αi ) ∑ m l C(θ ij ij + αi )
ij 0 0 0
j j .
Mi = − ∑ mijlijS(θij + αi ) ∑j mij 0 ; Ci = − ωi ∑mijlijC(θij + αi ) 0 0 (8)
j j
∑ mijlij C(θij + αi ) 0 ∑j mij − ωi ∑mijlijS(θij + αi ) 0 0
j j
In Eq. (8), C and S are abbreviations for cosine and sine functions, respectively. There are 3k
parameters, mij, θij, lij for j=1, 2,…,k if k point-masses are defined for the ith link. For a
mechanism of n moving links, there will be a total 3kn point-mass parameters. All or some of
these can be taken as the design variables in optimization formulation discussed in the next
section.
C2 3 C3
d2 #2 #3
Y θ3
θ2 d3
a2 a3
2
4
#1
C1 θ #4
1 a
1 C4 θ4
a4
d d
1 n01 + n1e n04 + n4e
X 5
f01 f04
-f01
-f04 -n04
-n01 #0
a0
O1 O5
Figure 3. Five-bar mechanism detached from its frame
Hence, the design variable 3kn-vector, DV, for mechanism having n moving links can be
defined as:
inertia forces about that point [12]. In the current problem, the external forces like gravity and
dissipative forces are not considered. Once all the joint reactions are determined, the shaking
force and shaking moment at and about joint 1 are presented as:
In Eq. (11), f01 and f04 are the reaction forces of the ground on the links 1 and 4, respectively,
while n1e is the driving torque applied at joint 1. a0 is the vector from O1 to O5. Considering
the RMS values of the shaking force, fsh,rms, and the shaking moment, nsh,rms, the optimization
problem is proposed as:
Subject to mi, min ≤ ∑ mij ≤ mi,max for i = 1, 2, 3,4 and j = 1, 2,…,k (13)
j
where w1 and w2 are the weighting factors whose values may vary depending on an
application. For example, w1=1.0 and w2=0 if objective is to minimize the shaking force only
and vice-versa. These weighting factors can also be taken as the design variables to get the
most appropraite values for a multi-objective optimization problem. The minimum mass and
inertia, mi,min and Ii,min, of ith link can be defined according to its force bearing capabilities
and link material properties. The solution of this optimization problem finds the values of the
design variables that minimize the objective function Z.
simultaneously minimized in this paper using the global optimization method, i.e., genetic
algorithm.
As shaking force and shaking moment are of different units, these quantities need to be
dimensionless for adding them in a single objective function. For this, the mechanism
parameters are made dimensionless with respect to the parameters of the driving link and
shown in Table 1. For this example, the driving link, i.e. link 1, rotates with a constant speed
of 100 rad/sec.
Design variables:
Point mass parameters and
weighting factors
1 1 1 0.3333 0.5 0
2 5 5 41.6667 2.5 0
3 5 5 41.6667 2.5 0
4 2 2 2.6667 1 0
0 2 - - -
Considering mi,min= 0.75 mi0 , mi,max= 2 mi0 where mi0 is original mass of the ith link, the
optimization problem as explained in Eqs. (12)-(13) is solved using “ga” function in Genetic
Algorithm and Direct Search Toolbox of MATLAB [27]. The original values of point-mass
parameters are taken as the initial population and the algorithm was run for 100 generations.
The comparison of original values with optimum values of the shaking force and shaking
moment obtained using genetic algorithm are presented in Table 3 and Fig. 5. The optimized
link parameters are found by using the equimomental conditions presented in Eqs. (4)-(7) and
shown in Table 4.
Table 3. RMS values of dynamic quantities of standard and optimized mechanisms
RMS values of dimensionless
dynamic quantities
Shaking Shaking
force moment
Standard
2388 21913
value
Genetic 1603 11214
algorithm (-32.87%) (-48.82%)
The values in the parenthesis denote percentage increment/decrement with respect to corresponding RMS values of the
standard mechanism
By using the genetic algorithm, the reduction of 32.87% and 48.82% were found in the
values of shaking force and shaking moment, respectively.
4
9000 x 10
6
Original value Original value
8000 GA value 4 GA value
6000 0
5000 -2
4000 -4
3000 -6
2000 -8
1000 -10
0 -12
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1
Time (sec) Time (sec)
Note that the above results are obtained using single objective function mentioned in Eq. (12).
Moreover, this problem can be solved by considering the shaking force and shaking moment
as two objective functions. The multi-objective optimization, also known as vector
optimization, is the procedure used for simultaneous minimization or maximization of more
than one objective function. Various nonlinear multi-objective optimization methods are
surveyed in [28]. The objective function for the posed problem is defined as:
This problem is solved using “gamultiobj” function in Genetic Algorithm and Direct Search
Toolbox of MATLAB. This function, Zm, finds the minimum using genetic algorithm and
creates a set of non-dominated solution set known as Pareto front for objectives, i.e., the
shaking force and shaking moment. The values of genetic operators used are:
1.25
1.2
1.15
1.1
1.05
1560 1580 1600 1620 1640 1660
Normalised Shaking Force
5. CONCLUSIONS
An optimization method for dynamic balancing of five-bar planar mechanisms is presented
in this paper using the concept of the equimomental system of point-masses for the rigid
body. The dynamic equations of motion are formulated systematically in the parameters
related to the equimomental point-masses. Using these equations, the optimization problem
is formulated for the minimization of the shaking force and shaking moment as single
objective and multi-objective function. With optimum weighting to the objectives, 32.87%
and 48.82% reduction is achieved in shaking force and shaking moment, respectively. The
problem is also formulated as a multi-objective optimization problem for which Pareto front
provides better insight over the combinations of shaking force and shaking moment. The
formulation presented in this paper is simple, easy to implement and it can be applied for
multi-loop planar and spatial mechanisms also.
REFERENCES
[1] Berkof, R.S.; Lowen, G.G.: A New Method for Completely Force Balancing Simple
Mechanisms. ASME Journal of Engineering for Industry, Vol. 91, No. 1, pp. 21-26,
1969.
[2] Tepper, F.R.; Lowen, G.G.: General Theorems Concerning Full Force Balancing of
Planar Mechanisms by Internal Mass Redistribution. ASME Journal of Engineering for
Industry, Vol. 94, No. 3, pp. 789-796, 1972.
[3] Walker, M.J.; Oldham, K.: A General Theory of Force Balancing Using Counterweights.