Binder1 PDF
Binder1 PDF
OF
PLANAR MECHANISMS
P. E. NIKRAVESH
and
M. A. POURSINA
Copyright 2019
Table of Contents
1 INTRODUCTION 1-1
1.1 Organization of The Document 1-2
1.2 Using the Document 1-2
3 VECTORS 3-1
3.1 Vectors 3-1
3.1.1 Rotated Vector 3-1
3.1.2 Position Vectors 3-2
3.1.3 Index of A Vector 3-2
3.1.4 Coordinates of A Point on A Link 3-2
3.2 Linear Velocity and Acceleration 3-2
3.2.1 Angular Velocity and Acceleration 3-3
3.3 Vector Loop 3-3
3.4 Mechanisms with Multiple Kinematic Loops 3-4
14 BALANCING 14-1
14.1 static and dynamic unbalance 14-1
14.2 Single-Plane (Static) Balancing 14-2
14.3 Two-Plane (Dynamic) Balancing 14-4
REFERENCES
INTRODUCTION
1 INTRODUCTION
This document is prepared for a course on kinematic design and dynamic analysis of mechanisms and
machines. The document discusses mostly graphical and analytical procedures for design and analysis—it
does not provide detailed description of any mechanisms or their use. For such detailed description the
reader should refer to any of the numerous available textbooks on this subject. The following are a few
recommended textbooks:
• Norton, R.L., Design of Machinery, 5th ed., 2012, McGraw-Hill. (Or any of the older
editions.)
• Uicker, J.J., Pennock, G.R., Shigley, J.E., Theory of Machines and Mechanisms, 5th ed., 2017,
Oxford University Press.
• Cleghorn W. L. and Dechev N., Mechanics of Machines, 2nd ed., 2015, Oxford University
Press.
• Waldron, K.J., KInzel, D.L., Kinematics, Dynamics, and Design of Machinery, 1999, John
Wiley & Sons.
The traditional graphical methods that are discussed in this document are intended to be performed by
pencil-and-paper, using drawing tools such as ruler, compass, right-angle, etc. Direct measurement from
the drawn figures should be used to solve for unknowns in a problem.
Most of the analytical procedures can also be performed by pencil-and-paper, however the use of a
program such as MATLAB (or other packages such as Maple, Python, or Mathematica) is highly
recommended. In this document we have used MATLAB to solve some of the analytical exercises.
MATALB is a programming tool that is widely used for numerical modeling, analysis, and visualization
of various problems in science and engineering. In this course, analytical kinematics and dynamics can be
performed by hand calculation for very simple systems. However, as it will be seen in this document,
even a simple mechanism can become an analytical challenge without the use of a computer program.
Therefore, setting up a problem in MATLAB can significantly improve the efficiency of an analysis. In
this document some analytical problems are accompanied by corresponding MATLAB codes. For
instance, MATLAB programs fourbar.m, fourbar_force.m, and fourbar_anim.m are provided for
kinematic analysis, static and dynamic force analysis, and visualization of a four-bar mechanism. As
such, students are highly encouraged to form and solve analytical problems in MATALB.
A commercial software named Working Model (WM) can be used to construct and analyze the dynamics of
a variety of planar systems. The software is easy to use due to its front-end graphical user interface; i.e., no
programming is involved in constructing and analyzing a model that describes a mechanism. The student
version of the software could be purchased (good for six months) from its website at:
www.design-simulation.com/wm2d/
The use of Working Model is not a requirement for this course. This information is only provided as a
recommendation.
This document is arranged in chapters that can be categorized into three parts:
• Chapters 11-13 describe fundamentals of force analysis, and analytical and graphical methods
for static and dynamic force analyses of mechanisms. Finally Chapter 14 discusses the force and
moment balancing of rotating components to eliminate undesirable shaking.
This document has been prepared for the on-campus and the on-line course AME 352, Dynamics of
Machines. Each topic of this document starts with the explanation of a technical concept including the
corresponding mathematics and formulations (if any). Simple numerical examples are provided with most of
the topics to assist students in learning how to apply a described concept and formulation to design or
analyze a mechanism.
The on-line version of the course is accompanied by a series of lectures, as narrated Power-Point video
presentations. The video lectures follow the order of presentations in this document. The lectures can be
accessed via the course website on D2L.
Each video lecture covers one or more sections of this document. Each lecture must be viewed in
conjunction with these notes. Lectures must be viewed and studied before attending a class session. (Please
refer to the course calendar on the course website.) Following each set of lectures for a session, a Quiz must
be taken and completed before attending the class or viewing the lectures for the following session.
2 KINEMATIC FUNDAMENTALS
One of the main objectives in the design of mechanisms is to ensure that the stresses in individual links
do not exceed certain threshold. Stress analysis requires the knowledge of forces (applied and reaction)
that act on each link. Determining the reaction forces requires complete understanding of the kinematics
and dynamics (kinetic) of the system. A kinematic analysis requires determining the position, velocity,
and acceleration of all the links in a system, which is performed based on the geometry of the system, not
the physics laws of motion. Where in a kinetic analysis, we study motion and its relationship to forces
and torques using physics laws of motion. In this chapter, some of the fundamental concepts and
terminologies of kinematics, particularly those for mechanisms, are reviewed.
2.2 DEGREES-OF-FREEDOM
One of the most important concepts in the analysis and design of a mechanical system is its mobility (M)
or its degrees of freedom (DoF). A mechanical system’s DoF is equal to the number of independent
entities needed to uniquely define its position in space at any given time.
As shown in the following figures, a free particle (point) on a plane has 2 DoFs.
y y
x x
Moving in the x direction Moving in the y direction
The displacement of a particle to reach from point A to point B is not dependent on the order of its
displacement along the x and y axes. For instance, the particle can first move in the x direction, then in the
y direction. Alternatively, the particle can first move in the y direction, then in the x direction.
A A
C
y y
B D B
x x
A free body (link) on a plane has 3 DoFs. As shown in the following figures, any general motion
(displacement) of a free planar link can be decomposed into three independent motions:
y y y
x x x
Moving in the x-direction Moving in the y-direction Rotating about the z-axis
Since in planar motion each free body has 3 degrees of freedoms, two free planar bodies have
2 × 3 = 6 DoFs, and in general, n free planar links have n × 3 = 3n DoFs.
A kinematic joint (pair) connects two bodies (links), where one of the bodies could be the ground. As
shown in the following figures, a joint eliminates one or more DoFs between the two bodies depending
on its type.
A pin joint eliminates 2 A sliding joint eliminates 2 A pin-in-slot joint eliminates 1 DoF.
DoFs. DoFs.
The joints that eliminate 2 DoFs are called full joints, while those that eliminate 1 DoF are called half
joints.
Examples:
Note: In this and other chapters, a pin joint (hinge) is shown by a filled (dark) circle when it connects a
link to the ground.
The mobility formula can help us determine the number of DoFs for most planar systems:
M = 3 × Bmoving − 2 × J full − J half (2.1)
where,
M is the mobility or the number of DoF;
Bmoving is the number of moving bodies;
J full is the number of full joints; and
J half is the number of half joints.
The number of DoFs of a system essentially indicates the number of motors needed to independently
work to generate motion for the system.
Example 2.1
Triple pendulum contains 3 moving bodies, 3 full Slider-crank contains 3 moving bodies, 4 full
joints, and no half joints. joints, and no half joints.
M = 3 × 3 − 2 × 3 − 0 = 3 DoFs M = 3 × 3 − 2 × (3 + 1) − 0 = 1 DoF
Six-bar mechanism contains 5 moving bodies, 7 This system contains 4 links and 6 pin
full joints, and no half joints joints.
M = 3 × 5 − 2 × (5 + 2) − 0 = 1 DoF M = 3 × 4 − 2 × 6 − 0 = 0 DoF
Zero DoF means a structure (none of the links
can move).
For some mechanisms the mobility formula fails to provide the correct number of DoF. For example,
for the five-bar mechanism shown, there are 4 moving links and 6 pin joints, where the two side links are
parallel and the other two links are parallel to the ground link. The mobility formula yields
M = 3 × 4 − 2 × 6 − 0 = 0 DoF
However, it should be clear from the illustration
that the system has 1 DoF—this system is not a
structure.
The reason for the failure of the mobility
formula in this case is the redundancy due the fact
that the parallel links are equal in length and remain
parallel.
A planar mechanism is a mechanical system that contains more than one moving link, more than one
joint, and the links move in parallel planes. Slightly different definitions for a mechanism may be found in
literature. In this course, we accept the following criteria as a definition for a mechanism:
• A mechanism has only one degree of freedom. This definition enforces a condition that the links and the
joints in a mechanism to form one or more closed kinematic chains (loops). (The definition of kinematic
chains will be given in the upcoming chapters). By this definition a pendulum is not a mechanism.
• A mechanism may contain only pin and sliding joints (this also include the combine pin-in-slot joint).
By this definition, systems containing cam-followers or gears are not mechanisms.
In this course, link 2 is mainly considered as the link which is pivoted to the ground and also connected
to the motor. Essentially, this link generates the input motion/power to the mechanism.
In the followings, we provide terminologies mainly used in this course for mechanisms:
• Ground: Any link or links that are fixed (nonmoving) with respect to the reference frame. Note that the
reference frame may in fact itself be in motion (car, airplane, train, …). In this course, ground is
considered as Link 1.
• Coupler (connecting rod): A link that has complex motion, and is not pivoted to the ground.
• Crank: A link that makes a complete revolution, and is pivoted to ground.
• Rocker: A link that has oscillatory (back and forth) rotation, and is pivoted to the ground.
• Kinematic inversion (inversion): Kinematic inversion is created by grounding a different link to generate
a different mechanism, resulting in generating a new “function” or “task”. For a mechanism with n links
(including the ground), we can fix any of the n links to the ground; therefore, the mechanism has n
inversions.
Four-bars are the most commonly used mechanisms. As shown in the figure, this mechanism contains
four links including the ground. The effective link lengths L1 , L2 , L3 , and L4 represent the distances
between the center points of the connecting hinges, which distinguish them from the lengths of the links.
In most applications of four-bar mechanisms, a rotary motor is used about the axis of one of the pin
joints to rotate one of the links continuously. Therefore, it is crucial to know which of the links can make
a full 360 rotation. Grashof condition is a simple test to determine that at least one of the links can be
rotated with a rotary input (motor).
Measure the length of the four links:
S : denotes the length of the shortest link; L3
L : denotes the length of the longest link;
P and Q : denote the lengths of the other two links.
The four-bar is Grashof if L2 L4
S + L≤ P+Q
In a Grashof four-bar at least one of the links can go through a
L1
complete rotation; i.e., 360o . The four-bar is non-Grashof if
S + L> P+Q
This means that none of the links can rotate completely.
A four-bar mechanism has four inversions depending on which of the links is fixed to the ground.
Although the link lengths do not change between inversions, the motion of the four-bars to an observer
standing on the ground (attached to the fixed link) appears to be very different.
The following figures are constructed by the program WorkingModel (WM). An anchor is used to fix
one of the bodies to the ground. A motor should be distinguished from a simple pin joint.
Inversion 1:
Inversion 2:
Inversion 3:
Inversion 4:
A slider-crank is a four-bar where one of the pin joints is replaced by a sliding joint. This mechanism
also has four inversions.
2 3
4
1
2
3
4
1
Inversion 3: This inversion was mainly used to drive the wheels in early steam locomotives.
Link 1: piston (input)
Link 2: drive wheel (output)
Link 3: frame
Link 4: piston housing
1 4
(2)
(1)
(3)
(3)
(2)
(2)
3 VECTORS
Vector algebra forms the mathematical foundation for kinematics and dynamics. Geometry of motion is at
the heart of both the kinematics and dynamics of mechanical systems. Vector analysis is the time-honored
tool for describing geometry. A vector can be described either geometrically or algebraically.
3.1 VECTORS
Geometric presentation
Vectors are denoted by bold-face characters such as R,
V, etc. The magnitude of a vector, such as R, is denoted as:
| R | , R , or R
The angle of a vector is denoted as θ which is measured
positively counter-clockwise (CCW) with respect to a well-
defined axis. It is common to consider the positive x-axis as
the reference axis.
In kinematics and dynamics, a vector may represent
position, velocity, acceleration, force, or moment/torque.
Algebraic presentation
A vector can be projected onto the x- and y-axes of a
Cartesian frame in order to form its analytical representation.
⎧ Rx ⎫ ⎧ R cos θ ⎫ ⎧cos θ ⎫
R= ⎨ ⎬= ⎨ ⎬= R⎨ ⎬
⎩ Ry ⎭ ⎩ R sin θ ⎭ ⎩ sin θ ⎭
This representation remains valid regardless of whether the
angle is in the first, second, third, or fourth quadrant, as long
as the angle is measured CCW with respect to the positive x-
axis.
Note: In handwritten exercises, since we cannot write in boldface, we should denote a vector with an over-
score arrow or an under-score line, for example R or R.
Note: A point depicted as a small black circle in a figure is assumed stationary (defined on the ground).
B
3.1.4 Coordinates of A Point on A Link
C
Position vector can be used to describe the coordinates of a point with
respect to the origin of a Cartesian reference frame. For example,
R CO describes the coordinates of point C with respect to the origin O. R CO
When the reference point is the origin, for notational simplification, it O
may be dropped from the index; e.g., we may say R C instead of R CO .
Note: Linear velocity is defined for a point (not for a link or a vector).
When the reference (the tail) point of a position vector is stationary, that point’s index could be dropped
from the index of the velocity vector. For example:
d
R = VCO = VC
dt CO
P. Nikravesh, M. Poursina 3-2
VECTORS
d2 ≡ d V = V
≡A
R CO = R CO
dt 2
dt C C C
Note: Linear acceleration is defined for a point (not for a link or a vector).
d
θ = θ ≡ ω
dt
We consider a counter-clockwise (CCW) rotation as positive and a clockwise (CW) rotation as negative.
Note: Angular velocity is defined for a vector or a link, not for a point.
Vectors that are defined on the same body experience the same B
angular velocity. For example, R BA , R BC , and R CA have the same
angular velocity (and angular acceleration) since they are defined R BA
between the points of the same body. R BC
A C
R CA
The time rate of change of the angular velocity of a vector, or a link, is defined as the angular
acceleration of that vector or link. In planar systems, the angular acceleration is a vector along the z-axis,
and it is denoted as
d2 d
2
θ = θ ≡ ω = ω ≡ α
dt dt
We consider a counterclockwise (CCW) rotation as positive and a clockwise (CW) rotation as negative.
The position vectors that are defined for kinematic analysis of a mechanism should form one or more
kinematic loops (also called closed chains). As an example, the vectors that are defined for the four-bar in
(a) form a loop. These vectors may be directed differently to form a loop as shown in (b).
In the four-bar shown in Figure (a), the directions of the vectors are formed in a way that we can
immediately write the vector loop as
R AO2 + R BA = R O4O2 + R BO4
We can also move all the terms to the left-hand side and rewrite the equation as
(a) (b)
In Figure (b), the directions of the vectors are defined such that we may not be able to directly form a
vector loop equation. In order to construct the loop equation, we need to follow the following rule:
If we navigate in a loop from vector to vector, the vector that is navigated from tail-to-head is
considered positive and the vector that is navigated from head-to-tail is considered negative. For
example, for the four-bar in (a), if we navigate through the loop in the following fashion
O2 → A → B → O4 → O2 , vectors R AO2 and R BA are navigated positively and R BO4 and R O4O2 are
navigated negatively.
R AO2 − R AB + R O4 B − R O4O2 = 0
Obviously, there are many other possible scenarios. Any of these vector loop equations can be used for
kinematic analysis of the mechanism.
A mechanism may contain more than one kinematic loop. For these systems, we first identify the loops of
the mechanism. Then we define the position vectors corresponding with the links of the system. This is
followed by constructing the vector loop equations. It should be noted that since some loop equations can be
constructed by adding or subtracting other loop equations to or from each other, these equations may
become dependent (redundant). Therefore, to investigate the kinematics of the system, we do not use all
loop equations. We use as many loop equations as the number of independent ones.
This mechanism contains two independent loops: O2 ABO2 and O6CAO2O6 . Therefore, two independent
vector loop equations can be constructed as:
R AO2 + R BA = R BO2 (3.1)
RCO6 + R AC = RO2O6 + R AO2 (3.2)
We can also visualize a third loop as O6CABO2O6 . However, this is a redundant loop—its vector loop
equation can be obtained from subtracting equation (3.2) from equation (3.1):
RCO6 + R AC + R BA = RO2O6 + R BO2
If we combine the two ground vectors, R BO2 and R O2O6 , into one vector we get:
RCO6 + R AC + R BA = R BO6 (3.3)
We only need two of these three equations.
4 KINEMATIC SYNTHESIS
Linkages (mechanisms) are designed for particular motion characteristics. For instance, a mechanism may
be designed for function generation in which there is a correlation between its output and input links. A
mechanism may be designed for path generation. In such designs, it is desired for a point on the mechanism
to follow a defined path. Finally, a mechanism may be designed for motion generation in which it is desired
for a line to follow a prescribed sequence of positions. In this chapter, we present several graphical
techniques to design four-bar mechanisms and slider-cranks for such purposes.
Since most mechanisms require an electric motor to provide the necessary power to operate, we must
make sure that the input link of the designed system is capable of rotating 360 . This means that if the
designed system is a single four-bar, the Grashof condition must be satisfied.
O4
4. Measure the distance B1 B2 . This is twice the
O2
length of the crank, L2 .
A2
A1 O4
6. Position the pin joint A at two positions, A1 and O2
A2 , at the intersections of the axis and the circle.
P. Nikravesh, M. Poursina 4-1
KINEMATIC SYNTHESIS
In Design-1 it is required that the rocker to have equal time forward and back assuming a constant speed
motor as the input. We achieved this requirement by assuring the crank to rotate 180 o when the rocker
moved forward, and 180 o when the rocker moved backward. For such a mechanism, the time ratio is one-to-
one; i.e., TR = 1 :1 .
In another design, it may be required for the output link to move slow in one direction and fast in the
other direction; for example, the time ratio could be TR = 1 :1.5 (fast:slow). This is normally called a quick-
return mechanism. To design such a mechanism, we must assure that the crank circle is split into two
portions, α and β , such that α / β = TR . Since α + β = 360 o , we can determine the two angles:
T 1
α = R 360 o , β = 360 o (a) A2
1+ TR 1+ TR
The difference between any of these two angles from 180 o is
denoted as δ : A1
δ = 180 o − α = β − 180 o (b) O2
This is similar to Design 1, but here the time ratio is not one-to-one; e.g., TR = 1 :1.2 .
1. (Same as step 1 in Design 1) Select a length L4 B2
for the rocker (follower). Place the pin joint O4
at a convenient location. Construct the rocker at B1
its limit positions, knowing the angle θ 4 . This
process gives us the position of the pin joint B at
its two limit positions, B1 and B2 . O4
2. Compute α , β , and δ .
B1
O4
O2
B2
5. Measure the distance between B1 and B2′ . This 2L2 B2
is twice the length of the crank, L2 .
B1
6. Draw a circle with radius L2 , centered at O2 .
7. Position the pin joint A at two positions, A1 and O4
A2 , at the intersections of the two axes and the A2
circle. This establishes the length of the coupler O2
L3 = A1 B1 = A2 B2 .
A1
Note that:
O2 B2 = L3 + L2 , O2 B1 = L3 − L2 A O4
Therefore,
O B − O2 B1 O B + O2 B1
L2 = 2 2 , L3 = 2 2 O2
2 2
Note: This method is adequate for time ratios up to 1 :1.5 . For larger time ratios we need to design a six-bar
or a more complex mechanism.
C1
O4
4. Construct the rocker link at its two limits O4 C1 D1 D1
D2
and O4C2 D2 .
C2
5. Select a proper value for L4 and place the pin
joint B at its two limits B1 and B2 .
C1 B2
6. Continue with either Design-1 or Design-2
procedure. B1
θ 4 L4
L4
O4
B1
If it is required for the four-bar to be Grashof, we B
must check for that. If the designed mechanism is not
Grashof, we repeat steps 2 and 4 by placing O2 and O4 A
A1 A2
at different locations on their corresponding bi-sectors.
We repeat this process until we find a Grashof four-bar. B2
O2 O4
If (a) the problem statement did not require a Grashof four-bar, or (b) we cannot find a Grashof four-
bar, or (c) A1 B1 and A2 B2 should be the limiting positions of the coupler, we should do the followings:
(1) we must assure that the designed four-bar can move from position 1 to position 2 and back
continuously (without a need to disassemble/re-assemble the mechanism); and (2) we must design a dyad
to drive this four-bar (dyads are discussed later in this chapter).
A3
B3
1. Draw the perpendicular bi-sectors to A1 A2 B1
and A2 A3 . The intersection of these two bi- A2 B2
sectors is the pin joint O2 . This establishes A1
the length L2 = O2 A1 = O2 A2 = O2 A3 .
A3
B3
2. Draw the perpendicular bi-sector to B1 B2
and B2 B3 . The intersection of these two bi-
O2
sectors is the pin joint O4 . This establishes
the lengths L4 = O4 B1 = O4 B2 = O4 B3 O4
and L1 = O2O4 .
B1
We observe that the design is unique. Most A2
likely, the design is non-Grashof. As long as the B2
A1 A
designed four-bar can move between the three
configurations continuously, we can add a dyad to
drive this four-bar. B
A3
B3
O2
O4
F3
1. We can decide on the shape of the E1 E2
F1
coupler link and construct it at one of
the positions. This step establishes the
B1
location of the pin joints A and B at that E3 F2
configuration, and the length of the
coupler L3 = AB .
A1
F3
2. Construct the same shape for the E1 E2
F1
coupler at the other configurations. This
step establishes the location of the joints
B1
A and B at the other configurations. E3 F2
B2
3. The design can be continued as Design- A1
A2
4 or Design-5.
A3 F3
B3
4.7 DYAD
Most six-bar mechanisms are combinations of two four-bars or a four-bar and a slider-crank. Most often one
of the four-bars is the driving mechanism; i.e., it is a Grashof four-bar with a rotational motor (input). The
second mechanism, whether a four-bar or a slider-crank, contains the output link.
D
B
(5)
(3)
(6)
A C
Original design
Dyad (4)
(2)
O4 O6
O2
As an example, consider the six-bar mechanism shown containing two four-bars in series. The original
four-bar O4 CDO6 was designed first to perform certain task. Link 6 (or link 5) is the output link. This four-
bar may or may not be Grashof. Regardless of that, the four-bar O2 ABO4 has been added to drive the
original four-bar. This second four-bar is called a dyad. The output link of the dyad becomes the input link
of the original mechanism.
O4
3. Follow the procedure of Design-1 or A1
Design-2, depending on the time ratio, to
complete the dyad. In this example, we
O2 A2
have assumed TR = 1 :1 .
B1
θ4
B2
O4
4. The resulting six-bar is depicted in the
figure.
(2) A
O2 (3)
θ4 O6
C
(5)
(4) B (6)
Dθ
6
O4
A Connecting rod
Crank Bottom-dead-center
B A
Slider B
O2
O2
Stroke
In these figure, we also show Top-dead-center (TDC), Bottom-dead-center (BDC), and stroke. It should
be noted that stroke is equal to 2 × the crank length.
Note: If the crank rotates with a constant angular velocity, it takes the same amount of time for the slider to
move from the TDC to the BDC as it does going from the BDC to the TDC.
In order to design a slider-crank with the given properties, we follow these steps:
1. Choose the crank length to be L2 = 0.12 / 2 = 0.06 m.
2. Choose a reasonable value for the length of the connecting rod, L3 . Reasonable values for a connecting
rod should satisfy 1/ 5 ≤ L2 / L3 ≤ 1/ 3 . In this example, we choose L3 = 0.24 m.
In an offset (or biased) slider-crank, the line connecting the pin joints at O2 and B is not parallel to the axis
of the sliding joint. When the slider goes from the BDC ( B1 ) to the TDC ( B2 ), the crank rotates β = 180 + δ
degrees. When the slider goes from the TDC to the BDC, the crank rotates α = 180 − δ degrees. If the crank
rotates with a constant angular velocity, a time ratio is defined as TR = α / β . The offset slider-crank
performs as a quick-return mechanism.
= 180 o
A1
A2
O2
a
B1 B2
= 180 o +
Design a slider-crank to provide a time ratio of 1:1.25 for the slider motion.
1. Calculate α, β, and δ as
α
TR = , α + β = 360 , δ = 180 − α = 180 − β
β
In this example, α = 160o , β = 200o , and δ = 20o .
2. Choose reasonable values for the lengths of the crank, L2 , and coupler, L3 . In this example, we
choose L2 = 1.0 and L3 = 2.5 .
3. Construct the triangle B1O2 B2 . The line B1 B2 O2
represents the axis of the slider (or parallel to
the ground). The offset a is determined from the L 3 + L2
figure or it can be determined analytically. a
L 3 L2
B1 B2