2016 Constant Wire Tension Control Using Fuzzy Method in Multi-Wire Saw
2016 Constant Wire Tension Control Using Fuzzy Method in Multi-Wire Saw
Abstract— Constant wire tension is one of the key require- and the workpiece in the wafer slicing process based on
ments to achieve high wafer quality in multi-wire saw machine. hydrodynamics using finite element analysis method.
For the constant wire tension control, the wire tension analysis Since the slicing process is based on the friction between
is firstly derived based on the torque equilibrium of the motor
in the tension arm and the wire length variation. Then a closed- the silicon workpiece and the abrasives on the wire, the
loop wire tension control strategy is designed based on fuzzy stability of the wire tension should be controlled to ensure
method due to its complicated nonlinearity. In the controller, high wafer quality. Firstly, the tension behavior and tension
the tension arm angle is considered as the feedback variable, vibration need to be modeled and analyzed [8]–[14]. In [8],
and the angular velocity of the sending reel is selected as the the tension vibration due to the diameter changes of the wire
controlled variable. Experimental results are demonstrated to
verify the effectiveness of the proposed control methods in this barrel was analyzed. In [9] and [10], the tension behavior of a
paper. web in a winding process was studied based on the Hooke’s
law and Coulomb’s law. The tension force mechanism for
I. INTRODUCTION both a web section and the one with a dancer roll was
In solar cell production, a significant step is to cut the formulated in a unified approach in [11]. Song et al. [12]
large silicon crystal into thin wafers. To increase the cutting considered the wire tension to be proportional to the first-
efficiency greatly, a new technique named multi-wire slicing order delay of the line speed difference between two motors.
is invented [1]–[3], which has the merits of high efficiency Hakan et al. [13] studied the dynamic model between the
(thousands of wafers can be obtained per cutting round), web tension and the velocity of each roll in web winding
small kerf loss due to the thin wire and almost no restriction systems.
on the size and shape of the silicon ingot. To guarantee the stability of the wire tension in the
The working principle of the multi-wire saw machine is multi-wire saw machine, effective control strategy should be
described in [1], [4]–[6]. A single wire is supplied from a designed. Several control methods for the constant tension
sending reel (SR) through several pulleys. It is wound on in various systems have been proposed [13]–[19]. In [13], a
two rolls with multi-channels on the surface. Thus, a wire multivariable robust controller was proposed to control the
web is formed between the two rolls. Silicon crystal columns tension in a web transport system. The gains of the controller
are glued to a holder and pressed on the moving wire web. were scheduled according to the tension state. Mu et al.
Liquid abrasive slurry is sprayed through nozzles over the [14] designed a one-step ahead adaptive controller to control
wire web and carried by the wire into the slicing channel. the wire tension in a wire electrical discharge machining.
The friction between the ingot and the abrasives on the wire In [15], an oberver-based tension feedback controller with
slices the material. friction and inertial compensation was proposed. Chol et al.
From the working principle of the multi-wire saw ma- [18] presented a feedback control method for a moving tape
chine, it can be seen that the multi-wire slicing involves tension system, where a slide mode control algorithm was
complicated process between the slurry abrasive, the wire formulated to achieve desired level of tension. Due to the
and the silicon workpiece. Some researchers study the slicing complex interaction between the multivariables in the wire
process from microscopic point of view [1], [5], [7]. Moller tension, some intelligent control strategies are also adopted
[1] investigated the wire slicing process from two aspects: [20]–[23]. In [20] and [21], fuzzy logic control method was
the interaction of an individual particle of the slurry abrasive used in the tension control problem. Luo [23] designed an
with the crystal surface based on the fracture mechanics artificial neural network to isolate the cross coupling between
and the dynamical behavior of the abrasive particles in the speed and tension control loops.
the moving slurry between the wire and the workpiece. The quality of the sliced wafers is determined to a large
Bhagavat et al. [5] studied the interaction of the free abrasive extent by the constant wire tension. Thus, the wire tension
needs to be controlled to keep constant enough. In this
This work was supported by the National Natural Science Foundation paper, the wire tension vibration is analyzed deeply from
of China under Grant (61305024, 61273337). It was also supported by the the torque equilibrium of the motor and the wire length
National Key Technology Support Program under grant 2015BAF01B01.
Z. J. Fang, M. Tan and Z. Q. Cao are with the State Key Laboratory variation. Then unlike the tension control methods mentioned
of Management and Control for Complex Systems, Institute of Automation, above, an indirect wire tension control method based on the
Chinese Academy of Sciences, Beijing 100190, China [email protected] velocity difference between the processing unit and the SR
D. Xu is with the Research Center of Precision Sensing and Control,
Institute of Automation, Chinese Academy of Sciences, Beijing 100190, is proposed.
China. This paper is organized as follows. Section II describes
7 6 Disk
9 8
1737
P1 Lˌ P2
The equation (2) can be rewritten as P2'
O1 O2
1
dF = (−k2 d θ − k0 + J θ̈ ) (4) P3
O'2
k1 P4
Now, we analyze the wire tension from the wire length O3 P4'
variation, which can be computed from the adjustment of
the TA. Suppose the TA moves left, the computation of the vp vr
θ
wire length variation is shown in Fig. 3. The pulleys O1 and
O3 are fixed. The wire length between P1 and P2 is L0 . When
the arm swings from O2 to O2 , the wire length between P1
O4
1
O2 O2 = 2L1 sin θ (5)
2 where
⎧
where ⎪ −2L12 sin θ + 2L0 L1 cos θ
⎪
⎪ f ( θ ) =
1 ⎪
⎪
1 1
(L02 + 2L12 − 2L12 cos θ − 2L0 L1 sin θ ) 2
L1 = L + D p ⎪
⎪
2 ⎪
⎪
⎪
⎪
⎪
⎪ +L13 sin(α − β )β̇
Since ∠O1 O2 O2 = θ /2 and O1 O2 = L0 , in the triangle ⎪
⎪
⎪
⎨
O1 O2 O2 , the length O1 O2 is computed using the cosine law −2L12 cos θ − 2L0 L1 sin θ
f 2 (θ ) =
as follows. ⎪
⎪
1
(L02 + 2L12 − 2L12 cos θ − 2L0 L1 sin θ ) 2
⎪
⎪
⎪
⎪
1 ⎪
⎪ 4(L12 sin θ − L0 L1 cos θ )2
P1 P2 = O1 O2 = L02 + 4L12 sin2 θ − 2L0 L1 sin θ (6) ⎪
⎪ −
2 ⎪
⎪ 3
⎪
⎪ (L02 + 2L12 − 2L12 cos θ − 2L0 L1 sin θ ) 2
⎪
⎪
The length P3 P4 is computed as ⎩
−L13 cos(α − β )β̇ 2 + L13 sin(α − β )β̈
P3 P4 = L0 − L13 cos α (7)
From (4) and (11), the wire tension vibration can be
where L13 is the distance between O1 to O3 , α = ∠O2 O1 O3 . computed as
As similar to (6), the length P3 P4 is given by J f2 (θ ) 2 k2 J k0
dF = − θ̇ − d θ + v˙s − (12)
P3 P4 = P1 P2 − L13 cos(α − β ) (8) k1 f1 (θ ) k1 k1 f1 (θ ) k1
From (12), it can be seen that the wire tension vibration is
where β = ∠O2 O1 O2 , which changes with θ . caused by the following factors: the angle, the angle variation
From the wire length of P1 P2 , P1 P2 , P3 P4 and P3 P4 , the and the angle velocity of the TA, and the acceleration of the
wire length variation can be computed as SR. Due to f1 (θ ) and f2 (θ ), the relationship between the
dL = P1 P2 − P1 P2 + P3 P4 − P3 P4 (9) wire tension vibration and these factors are highly nonlinear
and time-variant.
= P1 P2 − P1 P2 + P1 P2 − L13 cos α − P1 P2
+ L13 cos(α − β ) B. Controller Design for the Wire Tension
1 1) Choice of the Feedback and Controlled Variables: The
= 2L0 − 2 L02 + 4L12 sin2 θ − 2L0 L1 sin θ wire tension adjustment is through the TA, which is driven
2
− L13 cos α + L13 cos(α − β ) by a torch motor. If the tension deviates from the setting
one, the arm will swing to the left or the right, as shown
From another point of view, the wire length variation in Fig. 2. The size of the swing angle is proportional to the
can be computed from the velocity difference between the amount of tension deviation. On the other hand, the tension
processing unit and the SR as follows. deviation is mainly caused by the velocity difference between
t the processing unit and the SR.
dL = (vs (t) − v p (t))dt (10) Thus, the arm of the TA can be considered as a sensor and
0 its swing angle is selected as the feedback variable. Since
where vs and v p are the wire velocities of the SR and the the velocity of the processing unit is constant, the angular
processing unit, respectively, as shown in Fig. 3. velocity of the SR is selected as the controlled variable.
Compute second derivative on the two sides of (9) and 2) Controller Structure: Since the controlled system is
(10), we can get highly nonlinear, time-variant and with a big lag, a feed-
forward fuzzy logic controller is designed for the tension
v˙s = f1 (θ )θ̈ + f2 (θ )θ̇ 2 (11) control. To compensate the radius and inertia variation of
1738
μe, μu μde
the SR in the slicing process, and improve the performance
of the controller, the output membership functions are self-
NB NM NS 1 ZE PS PM PB NB NS 1 ZE PS PB
tuned.
The controller diagram for the wire tension is shown in
Fig. 4, which is composed of two closed-loops, a feedforward
channel and a parameter tuning channel. The inner loop is
-1 -2/3 -1/3 0 1/3 2/3 1 e, u -1 -1/2 0 1/2 1 de
velocity control for the SR, which is realized in the drive of
the servo motor. Its feedback signal is from the encoder of Fig. 5. The membership functions of the fuzzy controller
the motor. The outer loop is wire tension control, which is
based on the fuzzy controller. Its feedback signal is from the TABLE I
swing angle of the TA. The feedforward channel provides the RULE BASE OF THE FUZZY CONTROLLER
base value of the angular velocity of the SR. The parameter
tuning channel adjusts the parameters of the controller to de/e NB NM NS ZE PS PM PB
improve its performance. NB PB PB PB PM PS PS ZE
NS PB PM PM PS PS ZE NS
3) Feedforward Signal: Since the control objective of the ZE PM PM PS ZE NS NM NM
SR is to ensure that its peripheral velocity is equal to the PS PS ZE ZE NS NM NB NB
wire speed. Thus, the angular velocity of the SR computed PB ZE NS NS NM NB NB NB
from the wire speed is used as the feedforward signal, which
can be considered as the base angular velocity of the SR. The
feedforward angular velocity is computed as 4) Membership Functions: The error and the error change
of the swing angle of the TA are selected as the inputs of
vr
ωt = (13) the fuzzy controller as follows.
Rt
e(t) = θs − θ f (t) (18)
where vr is the wire moving speed, ωt is the base angular
de(t) = e(t) − e(t − 1) (19)
velocity of the SR, Rt is the radius of the SR at time t, which
is given by (14). where e(t) and de(t) are the error and the error change at
sample time t, θs is the setting swing angle of the TA where
Rt = R0 − 2 ∗ Rw ∗ N p (14) the tension is the setting one, θ f (t) is the swing angle of the
TA at real time. The left angle of the TA is defined as the
where Rt is the radius of the SR at the sample time t, which positive one.
varies in the slicing process. R0 is the initial radius of the The membership functions for the inputs and the output
SR, Rw is the radius of the wire, N p is the number of moving of the fuzzy controller are shown in Fig. 5. There are seven
direction changes of the PAU, which can be counted in the fuzzy sets for the input e and the output u. The fuzzy sets
slicing process as follows. NB, NM, NS, ZE, PS, PM, PB means negative big, negative
n median, negative small, zero, positive small, positive median,
N p = ∑ Dc (15) positive big, respectively. There are five fuzzy sets for the
i=1 input de, which are defined similarly.
where Dc is a flag indicating whether the moving direction Note that the universes of discourse for the inputs and
of the PAU is changed or not as follows. output of the fuzzy controller are all defined in the range
of [-1,1], which is achieved by the input and output scaling
1, if Vp (t − 1) > 0 and Vp (t) < 0 factors.
Dc = (16) 5) Rule Base: The rule base of the fuzzy controller is
0, otherwise
established based on our understanding for the multi-wire
where Vp denotes the moving direction of the PAU, Vp > 0 saw machine and by trial and error, which is shown in Table
if the PAU moves up. I.
Due to the variation of the radius of the SR, the angular IF-THEN form is adopted for defining the rule in the base.
velocity of the SR computed with (13) is not accurate The k-th rule is described as
enough. It needs to be tuned precisely. The adjustment of the Rule k: if e is EFk and de is DEFk , then u is UFk . (20)
angular velocity of the SR is given by the fuzzy controller.
Thus the overall setting angular velocity of the SR is given where EF , DEF and UF are the fuzzy sets for the e, de and
by u, respectively.
According to the positive direction of the swing angle of
ωs = dω l + ωt (17) the TA and the relationship between the TA and the SR, the
first rule in the rule base is described as
where ωs is the setting angular velocity of the SR, dω l is its ”If the TA is in the left position and it tends to swing
adjustment part given by the fuzzy controller. The design of to the left, then the angular velocity of the SR should be
the fuzzy controller is given in detail as follows. increased.”
1739
vr
Fuzzy controller
1/Rt
Defuzzification
θs
Fuzzification
θe wt
ke
Inference Servo vs F
1 − z −1
δku PI Driver SR TA
kde engine dw motor
T
θf θde
Rule s Encoder
base
Torch motor
1740
[2] A. Mueller, N. Cherradi, P. M. Nasch, ”The challenge to implement
2
thin wafer potential with wire saw cutting technology”, in Proceedings
Angle of the TAU (deg)
R EFERENCES
[1] H. J. Moller, ”Basic mechanisms and models of multi-wire slicing”,
Advanced Engineering Materials, vol.6, No.7, pp. 501-513, 2004.
1741