Professional Documents
Culture Documents
net/publication/284175995
Article in Proceedings of the Institution of Mechanical Engineers Part K Journal of Multi-body Dynamics · November 2015
DOI: 10.1177/1464419315614431
CITATIONS READS
3 22,633
3 authors, including:
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Vigen Arakelyan Arakelian on 19 September 2016.
Abstract
Input torque balancing through addition of an auxiliary mechanism is a well-known way to improve the dynamic behavior
of mechanisms. One of the more efficient methods used to solve this problem is creating a cam-spring mechanism.
However, the use of a cam mechanism is not always possible or desirable because of the wear effect due to the contact
stresses and high friction between the roller and the cam. The Scotch yoke mechanism is most commonly used in control
valve actuators in high-pressure oil and gas pipelines, as well as in various internal combustion engines, such as the
Bourke engine, SyTech engine and many hot air engines and steam engines. This mechanism does not create lateral forces
on the piston. Therefore, the main advantages of applications include reducing friction, vibration and piston wear, as well
as smaller engine dimensions. However, the input torque of the Scotch yoke mechanism is variable and can be balanced.
This paper proposes to balance the input torque of Scotch yoke mechanisms without any auxiliary linkage just by adding
linear springs to the output slider. It is shown that after cancellation of inertial effects the input torque due to friction in
joints becomes constant, which facilitates the control of the mechanism. An optimal control is considered to improve the
operation of balanced Scotch yoke mechanisms. The efficiency of the suggested technique is illustrated via simulations
carried out by using ADAMS software.
Keywords
Scotch yoke mechanism, input torque, balancing, optimal control, dynamics
The maximal value of the accumulate potential With regard to the spring it can be written
energy for both periods mentioned above is Z xmax
Z =2 Arest ¼ kxdx ¼ 0:5kðx2max x2 Þ ð17Þ
x
Amax ¼ MIN d’
0
Z =2 or
¼ 0:5m3 l2OA ð’_ Þ2 sin 2’d’ ¼ 0:5m3 l2OA ð’_ Þ2 rffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi
0
2Arest
ð9Þ x ¼ x2max ð18Þ
k
Integrating equation (7) for the period of energy To determine the displacement x of the spring for
accumulation, the following relationship can be the period of energy restitution, let us introduce equa-
obtained tion (14) and equation (16) into equation (18)
Z’ Zx
Aaccum ¼ MIN d’ ¼ kx dx ð10Þ x ¼ xmax sin ’ ð19Þ
0 0
and So for two periods, accumulation and restitution,
displacements of the spring are same, see Figure 3.
Aaccum ¼ 0:5kx2 ð11Þ The proposed traditional solution for input torque
balancing in Scotch yoke mechanism is to add a
From which cam to input crank in order to execute harmonic dis-
placements of the spring. However, taking into
rffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi
2 account particularities of the Scotch yoke mechanism,
x¼ Aaccum ð12Þ it will be shown that a simple balancing technique of
k
the input torque can be found.
when x ¼ xmax , the accumulation of energy becomes Let us now turn our attention to the displacements
maximum of slider 3. The displacements of the slider vary with
the sinusoidal law. Therefore, it is possible to balance
Amax ¼ 0:5kx2max ð13Þ the input torque of a Scotch yoke mechanism by
adding linear springs between the frame and output
Now, from equation (9) and equation (13) the stiff- slider 3. The added springs should ensure the condi-
ness coefficient of the spring can be determined tion: xmax ¼ lOA .
Thus, by adding simple linear springs the input
m3 l2OA ð’_ Þ2 torque due to the inertial forces will be fully cancelled.
k¼ ð14Þ Although the described solution is very simple, this is
x2max
the first time it is proposed.
To determine the displacement x of the spring let
us introduce equation (8) and equation (14) into equa-
tion (12)
The input torque due to friction in joints
Let us now consider a Scotch yoke mechanism taking
x ¼ xmax sin ’ ð15Þ into account the friction in the mechanism’s joints.
Let us now consider the period of energy restitution. Several friction models have been proposed having
In this case, the following expression concerning different levels of accuracy, and wide variety of con-
input torque can be written as trol solutions have been developed for its
Z compensation.23–30
’
sin 2’ In Sawyer et al.,32 a nearly ideal two-dimensional
Arest ¼ m3 l2OA ð’_ Þ2 d’ ¼ 0:5l2OA ð’_ Þ2 cos2 ’
=2 2 Scotch yoke mechanism was constructed to test a
ð16Þ model of wear depth as a function cycle number.
The model originally developed by Blanchet33 was
ð27Þ
Thus, after balancing of the inertia forces, the input
torque of the Scotch yoke mechanism becomes con- The observed variable is given by
stant and can be determined by the some of friction
torques in joints O and A. yðtÞ ¼ 1 0 xðtÞ ð28Þ
Let us now consider the optimal control of the |fflfflfflffl{zfflfflfflffl}
C
Scotch yoke mechanism to ensure the constant input
angular velocity and the given input torque due to This double integrator is unstable but completely
friction in joints. controllable and observable. It is easily from equation
(27) that the zero-steady-state error optimal control The steady-state optimal observer which allows
law is given by estimating xðtÞ and d ðtÞ has the form
" # " #
^ d^ ðtÞ
uðtÞ ¼ GxðtÞ ð29Þ _^
’ðtÞ 0 1 ^
’ðtÞ 0 0 ^
¼ _ þ uðtÞ þ d ðtÞ
€’ðtÞ
^ 0 0 ^
’ðtÞ 1 1
The gain matrix G is an appropriate steady-state |fflfflfflffl{zfflfflfflffl} |fflfflfflffl{zfflfflfflffl} |fflfflfflffl{zfflfflfflffl} |ffl{zffl} |ffl{zffl}
_^xðtÞ A B E
optimal feedback, xðtÞ ^ is an estimate of the state- ^xðtÞ
^ 0 1
vector xðtÞ and d ðtÞ is an estimate of the disturbance
d ðtÞ. B " #C
k1 B ’ðtÞ
^ C
The function of the gain matrix G ¼ g1 g2 is to þ ByðtÞ 1 0 C
k2 B _
|fflfflfflffl{zfflfflfflffl} ’ðtÞ
^ C
stabilize the system by moving the closed-loop poles @ A
C |fflfflfflffl{zfflfflfflffl}
in the left-half complex plane. ^xðtÞ
For d^ ðtÞ ¼ d ðtÞ ¼ 0 and xðtÞ
^ ¼ xðtÞ, we seek uðtÞ 0 1
that minimizes the cost B " #C
_^ B ’ðtÞ
^ C
Z B
d ðtÞ ¼ k3 ByðtÞ 1 0 C ð33Þ
1 _
|fflfflfflffl{zfflfflfflffl} ’ðtÞ
^ C
J¼ Ly2 ðtÞ þ u2 ðtÞ dt @ A
C |fflfflfflffl{zfflfflfflffl}
Z0 1 ^xðtÞ
T
2
¼ x ðtÞQC xðtÞ þ u ðtÞ dt
0
The state-equations of the observer are
The matrix L is based on the controllability tran- 2 3 2
sient gramian defined by _^ 32 3 2 3
’ðtÞ k1 1 0 ^
’ðtÞ 0
6€ 7 6 7 6
Z TP h i 6 ’ðtÞ 7
4 ^ 5 ¼ 4 k2 0 1 5 4 ’ðtÞ ^ 5þ417
_ 7 6
5 uðtÞ
T
GC ð0, TP Þ ¼ eAt BBT eA t
dt ð30Þ _^ k3 0 0 ^
d ðtÞ 0
d ðtÞ
0 |fflfflfflffl{zfflfflfflffl} |fflfflfflfflfflfflfflfflfflfflfflffl{zfflfflfflfflfflfflfflfflfflfflfflffl} |fflfflfflffl{zfflfflfflffl} |fflffl{zfflffl}
1 x_ E ðtÞ AE xE ðtÞ BE
For the matrix L ¼ TP CGC ð0, TP ÞCT , the 2 3
k1
matrix QC ¼ CT LC is symmetric and semi-definite 6 7
positive. The parameter Tp assume that poles of þ 4 k2 5 yðtÞ with yðtÞ ¼ 1 0 0 xE ðtÞ
|fflfflfflfflfflfflffl{zfflfflfflfflfflfflffl}
closed-loop system may be placed, in the S plane, at k3 CE
the left or near of the vertical straight with the |fflfflffl{zfflfflffl}
K
abscissa 1=TP :
ð34Þ
The output equation uðtÞ ¼ GxðtÞ of the control- T
ler is unique, optimal, full state feedback control law The function of the gain matrix K ¼ k1 k2 k3
with G ¼ BT C that minimizes the cost J. is to stabilize asymptotically the observer. The duality
The matrix C is the unique, symmetric, positive between the optimal regulator and the optimal obser-
definite solution to the algebraic Riccati equation ver (Kalman filter) enables us to transfer from the regu-
AT C þ C A C B BT C þ QC ¼ 0: lator to the observer all important results.
For the double integrator, the matrix G is The behavior of the Riccati equation can be
" rephrased as follows: AE O þ O ATE O CTE CE
pffiffiffi pffiffiffi #
pffiffiffiffiffiffiffiffiffi
O þ QO ¼ 0
3 2 3
G ¼ g1 ¼ g2 ¼ ð31Þ The matrix QO ¼ ½TR GO ð0, TR Þ1 is based on the
2
TP TP
observability transient gramian defined by
Z TR h i
Then the closed-loop characteristic polynomial is T
If PO ðsÞ ¼ ðs þ !1 Þ s2 þ 2!0 s þ !20 taking into account that xmax ¼ lOA ¼ 0:1m. The reac-
!0 ¼ 2:9547
TR and ¼ 0:698 tion forces in joints O and A are jF01 j ¼ 197:39N and
Figure 4 shows the closed-loop control system jF21 j ¼ 49:35N respectively.
which accumulates information about the plant The variations of the reaction forces in revolute
during operation and allows a zero steady-state track- joints O and A for balanced and unbalanced mechan-
ing error in spite of constant disturbance d ðtÞ defined isms are given in Figure 6.
by equation (32). The input torque of the initial mechanism without
Let us now consider an illustrative example with balancing springs determined from equation (6) and
simulations carried out by using ADAMS software. with them determined from equation (21) is shown in
Figure 7.
Illustrative example and numerical
simulations
Let us carry out the torque balancing of a Scotch yoke
mechanism with parameters (Figure 4): lOA ¼ 0:1m;
m1 ¼ 3kg m2 ¼ 0:5kg m3 ¼ 5kg; ’_ ¼ 10s1 ;
e01 ¼ e21 ¼ 0:01m; 01 ¼ 21 ¼ 0:2.
To balance the input torque of the Scotch yoke
mechanism shown in Figure 5, two pairs of compres-
sion springs were used. The first pair balances the
input torque for one haft of the crank rotation and
the second pair for other haft of the crank rotation.
Figure 5(a) and (b) shows the Scotch yoke mech-
anism in dead point positions when x ¼ xmax .
The stiffness coefficient k of each pair of springs is Figure 6. The reaction forces in the revolute joints of the
4934:8N=m, which are determined from equation (14) Scotch yoke mechanism before and after balancing.
Conclusion
This paper deals with the input torque balancing of
Scotch yoke mechanisms due to inertia effects. The
_ (solid line) and ’_ R ðtÞ ¼ 10
Figure 8. Angular velocity ’ðtÞ
input torque balancing in linkages is usually carried
(dashed line).
out by adding cam-spring mechanisms. In this study it
The numerical simulations showed that in compari- is disclosed that Scotch yoke mechanisms can be
son with balanced mechanism, 98% reduction in balanced without any auxiliary linkage by adding
input torque has been achieved (from 24.7 Nm to linear springs to the output slider. Although the
0.48 Nm). described solution is very simple, this is the first
Let us now consider the optimal control of the time, it has been proposed. The analysis of the input
mechanism to ensure the constant input angular vel- torque showed that the variation of elastic balancing
ocity and the given input torque. forces is a function of the slider displacement.
The closed-loop control law can be written as Therefore, the balancing of the input torque of a
h i Scotch yoke mechanism can be carried out by two
uðtÞ ¼ ’€ R ðtÞ g1 ½’ðtÞ _^ ’_ R ðtÞ dðtÞ
^ ’R ðtÞ g2 ’ðtÞ ^ pairs of springs connected with the output slider.
The suggested balancing solution has been improved
for the Scotch yoke mechanism taking into account
’R ðtÞ, ’_ R ðtÞ and ’€ R ðtÞ are given by the equations the friction in the mechanism’s joints. Numerical
8 simulations showed that in comparison with balanced
< ’R ðtÞ ¼ 10t
> mechanism, 98% reduction in input torque has been
’_ R ðtÞ ¼ 10 achieved. It has been shown that after balancing the
>
: input torque becomes constant, which facilitate the
’€ R ðtÞ ¼ 0
control of the mechanism. It has also been shown
that after balancing the reaction forces in two revolute
For Tp ¼ TR ¼ 1s, the following results are joints become constant and far less than before bal-
obtained: g1 ¼ 1:732, g2 ¼ 1:861, k1 ¼ 7:198, k2 ¼ ancing (for the considered mechanism about 91% in
21:408, k3 ¼ 26:83: joint A and 72% in joint O).
The responses, with Matlab software, to disturb- However, the given reduction can be reached if the
ance at t ¼ 4s are shown in Figures 8 and 9. input link has a constant angular velocity. To ensure
Figure 8 presents the angular velocity ’_ ðtÞ, which this condition an optimal control has been developed.
approaches at t ¼ 12s, the constant reference It was shown that the given optimal control law ensures
’R ðtÞ ¼ 10, independently of the disturbance a constant input angular velocity taking into account
d ðtÞ ¼ 0:48Nm: the friction in joints, as well as the given input torque.