You are on page 1of 6

Proceedings of the 17th World Congress

The International Federation of Automatic Control


Seoul, Korea, July 6-11, 2008

Industrial Temperature PID Controller


for Pb-Free Soldering Iron ?
Hiroto Hamane ∗ Kazuki Hirano ∗ Koichi Kase ∗
Kazuyoshi Miyazaki ∗∗

Mechanical Systems Engineering Department, Kogakuin University,
Tokyo, Japan, (e-mail: hamane@cc.kogakuin.ac.jp).
∗∗
Toho Electoronics Inc. Kanagawa, Japan, (e-mail:
miyazaki.k@toho-inc.co.jp).

Abstract: This paper presents a Pb-free soldering iron temperature controller in consideration
of the use of an embedded micro-processor (MPU) with a low memory capacity. The proposed
method is suitable for a wide use type commercial controller due to only a variable set point is
applied to a PID controller. The proposed controller could solve the Pb-free soldering problem.
The proposed method could be successfully applied to a commercial digital temperature
controller.The controller has been commercialized.

1. INTRODUCTION less transfer has been studied by many researchers, the


detail techniques are described in (Åström and Rundqwist
Recently, much importance has been added to the envi- (1989); Glattfelder and Schaufelberger (1983); Hanus
ronmental problem. The major content of two directives to et al. (1987); Peng et al. (1996)). First, a basic concept is
better control the management of waste electronic equip- shown based on a condition transfer technic using a virtual
ment was approved. The two directives are the Waste output limiter to constrain an integrator and a derivative
from Electrical and Electronic Equipment (WEEE) and for a PID regulator. And also, an integrator is initialized
the Restriction of Hazardous Substances (RoHS). These according to the discontinuous action of the output limiter.
set phase-out dates for the use of Pb (lead) materials con- Secondary, a condition transfer plus bumpless method is
tained in electronic products. Increasingly, the attention proposed to reduce the program memory for the integrator
is focusing on the potential use of Pb-free soldering in rest code. Finally, the constrained input method by a
electronics manufacturing. It should be noted that many variable set point is proposed. The variable set point is
of the conventional soldering irons are not suitable for Pb- applied to the controller instead of a conventional setpoint.
free technology, due to the inferior ability of Pb-free alloys In this case, the nonlinearity is hidden in the variable
compared with SnPb solder pastes. This paper presents a set point. The advantage of proposed method is that the
Pb-free soldering iron temperature controller in consider- conventional PID control loop can be remained in the
ation of the use of an embedded micro-processor (MPU) proposed procedure. The variable setpoint is only intro-
with a low memory capacity. duced to the computer code for a low memory MPU.The
proposed controller has been commercialized.
The temperature of soldering iron takes an important role
in the fusing point of Pb-free solder. The soldering with
Pb-free solder can be undertaken in every soldering iron 2. PB FREE SOLDERING PROBLEMS
which is able to produce sufficient heat, but it is important
to ensure that the temperature does not overheat the 2.1 Pb-free soldering
components or the printed circuit board. The soldering
iron is a time varying process depending on the soldering The following characteristics of solder have changed com-
condition. Hence, it is difficult to compensate the excessive pared with Pb solder.
control input which causes the overheating. And also, due
to the memory capacity of an embedded MPU is low • the high melting point
to minimize the cost of controller, the advanced control • the ball spattering
theory cannot be acceptable. In this paper,the above • the poor wettability
soldering iron characteristics and the memory size are • the uneven brightness
considered to design the temperature control system. These characteristic changes influenced all elements of the
The easy design procedure for an embedded MPU with solder technology, such as the quality assurance, the cost
a low memory capacity in a soldering iron temperature and the maintenance. Table.1 shows the Pb-free soldering
control system is basically developed for the above problem problems. Due to the high melting point, the complicated
of soldering. This paper proposed three methods based intermetallic compound and the poor wettability, Pb-free
on bumpless and conditioned transfer techniques for the soldering needs the technical skills and the temperature
soldering technology. The topic of anti-windup and bump- monitoring. Consequentially, the development of a digital
controller that specializes in the Pb-free technology is
? This work was supported in part by the Toho Electoronics Inc. required to solve the problems.

978-1-1234-7890-2/08/$20.00 © 2008 IFAC 10838 10.3182/20080706-5-KR-1001.1254


17th IFAC World Congress (IFAC'08)
Seoul, Korea, July 6-11, 2008

Fig. 1. Commercial Digital Temperature Controller TOHO


ELECTRONICS Inc. TTM-000 series. (All experi- Fig. 2. The concept of proposed methods
ments are performed by a Flash memory version of
TTM-000.) • Restriction of MPU perfomance
The memory capacity of an embedded MPU is low to
Table 1. The Pb-free soldering problems minimize the cost of controller. The advanced control
Problem Main cause
theory (e.g. Hamane and Seborg (2002)) and the power
Deterioration Low heating,
phase control unit cannot be acceptable. And also, a
of fillet formation Poor wettability sampling time of the controller is long due to a commercial
Quality Poor contact Low heating AC power is used for the control input.
Ball spattering High temperature
Thermal breakdown High temperature 2.3 Control specifications
Compensation Difficulties Uneven brightness
of inspection Poor Controller From the above restrictions, the control software redesign
Repair Bad working Low heating is required without hardware changes. The controlled sys-
efficiency Poor wettability tem detects a temperature by a thermo-couple at the tip
Beyond repair Low heating of iron. The temperature is fed back into the temperature
Soldering Perforation High temperature adjustment circuit. And then the heater input is controlled
iron Low oxidation Poor wettability
Carbonization High temperature
by PID control. PID controller is parallel connected type
Iron cost Complicated functions
(Åström and Hägglund (1995)),
Cost Tact time Low heating
Parts changes High temperature U = pmv + imv − dmv, (1)
Maintenance cost Substandard products
where pmv = K(bW − Y ),
Ki
2.2 The Problem of temperature control imv = E,
s
For Pb-free soldering iron, the temperature control prob- sKd
dmv = (Y − cW ),
lems are as follows: 1 + sKd /(N K)
where: U , Y and W are Laplace transformations of the
• The excessive heater input heater input (The heater watt is normalized by the defini-
A control input is an excessive heater so as not to become tion of proportional band.), the temperature output and
the heat shortage through the connection with the printed the setpoint, respectively. K is the proportional gain, Ki is
circuits. The excessive input causes overheating. the integration coefficient and Kd is the derivative coeffi-
cient. b ∈ [0, 1] is the two degree of freedom coefficient and
• Time variant system c ∈ [0, 1] is the derivative tuning coefficient. N ∈ [8, 20]
The controlled system is a soldering iron which has a is tuned to reduce the noise amplification. In this paper,
small thermal capacity. However, the iron is a time-variant b = 1, c = 0 are used for all experiments.
system when the iron contact with printed circuits or
solder. The thermal capacity of printed circuits and solder 3. BASIC PROPOSED METHOD
cannot be predicted. It is possible to make four different
contact combinations. And also the state changes are 3.1 Concept of proposed method
different when the solder is liquid or solid.
An excessive control input and the time-varying system
• Reduction in tact time have to be considered in the control system design. This
controlled system does not cause a wind-up phenomenon
The overshoot have to be avoided after soldering. This
(Seborg et al. (1989); Shinskey (1996)) due to the
leads a log settling time and a long waiting time. When
excessive control input removes a input limiter. Even if the
the controlled system is only the iron, the overshoot causes
anti windup techniques are applied, the overshoot cannot
frequently due to the thermal capacity of iron is small.
be removed. If the control algorism has the stop of an
• Consideration of melting point integral calculation, the temperature of a soldering iron
will reach the unexpected equilibrium due to the small
The melting point is raised 30◦ C ∼ 40◦ C compared with thermal capacity.
Pb soldering. The set point of the iron temperature is also
raised. The proper heating temperature plus 40◦ C ∼ 50◦ C The main concept is using a virtual output limiter to con-
for the intermetallic compound. strain an integrator and a derivative for a PID controller.

10839
17th IFAC World Congress (IFAC'08)
Seoul, Korea, July 6-11, 2008

Fig. 3. Proposed method 1: Conditioned transfer type


An integrator constraint is considered for the small ther-
mal capacity of iron. A derivative constraint is to eliminate
the noise influences of an excessive control input and time- Fig. 4. Temperature change of Pb-free iron (left:Pb,
variable system. The concept of proposed method is shown right:Pb-free)
in Fig.1. The input limiter does not exist in this controlled
system. On the other hand, the proposed method has a (bounded input bounded output stability) can be satisfied
virtual output limiter LIMo : due to the controlled input is bounded and asymptotically
( stability can be satisfied in the same proof as the general
HL ; e > HL bump transfer technique (Glattfelder and Schaufelberger
r
e = e ; −HL ≤ e ≤ HL , (2) (1983); Hanus et al. (1987)). In case of F is a variable
−HL ; e < −HL parameter, it is necessary the more strict stability proof
which works as a minor loop to operate an integrator and (Zhang and Evans (1988)).
a derivative of PID controller. HL is the band of limiter.
Note that u and ur denote the controller output and the 3.3 Basic concept of the derivative action
real process input, respectively. The real process input ur
is influenced by the nonlinearity of limiter or switching The iron temperature varies suddenly when the iron con-
algorism. The values of ur and u are different. e and tacts with the printed circuit board or the solder. And
er denote the real error and the error of output limiter, also, when the iron separates from the printed circuit
respectively. surface, the control performance is markedly reduced by
the measurement noise. The derivative constraint is only
3.2 Basic concept of the integrator action activated in the range of |y − w| > HL to eliminate the
influences. In the range of |y−w| ≤ HL ,a general derivative
Fig.3 shows a basic concept based on a condition transfer term works without a limiter. The limiter for the derivative
technic using a virtual output limiter. The supervisor term is given by
operates the switch by the output limiter HL . ½
dmv ; dmv < X
½ dmv = , (5)
Sw = OF F ; Q = 0 f or PID X ; dmv ≥ X
, (3)
Sw = ON ; Q 6= 0 f or P(ID) where:
If the condition for Q = 0 or |y−w| ≤ HL , the compensator
works as a PID controller due to the minor-loop is not X = (pmv + imv − Umax ) × dlim , (6)
activated. If the condition for Q 6= 0 or |y − w| > HL , the 0 < dlim < 1, (7)
integrator output imv is constrained by a minor-loop gain
F . The derivative output is also constrained in the same Using (5), the derivative kick is avoided by the coefficient
rage. Hence, P(ID) control has a constrained structure for dlim so that the PID output U = pmv + imv − dmv does
an integrator and a derivative. F is defined by, not increase the maximum heater power Umax =100%. This
approach is the same way of a software limiter for the
F = Constant, where 0 < F < 1. (4)
derivative kick. Due to the input power for asymptotically
The influence of the excessive control input is the smallest stability is not influenced, the system can keep a stable
for F = 1 due to the integral output is full constrained. condition (Glattfelder and Schaufelberger (1983); Hanus
The general PID control works for F = 0. The features et al. (1987)).
of proposed method, the integral action does not stop for
F 6= 1.The heat shortage can be avoided for the tracking 3.4 The tuning of HL
performance. The proposal method is an expanded appli-
cation of a general bump transfer technique,which has the Fig.4 shows the temperature change of Pb-free iron. The
degree of freedom of 0 < F < 1. When the system satisfies left is Pb soldering. The right is Pb-free soldering. The
the sufficient condition which the process is the linear time- appropriate Pb-free iron temperature for the melting point
invariant system (LTI) and F is the constant value in the is in an extent of an oblique line. HL is fixed as a constant
range of 0 < F < 1, a stable transfer for the compensate parameter within the range HL ∈ [15, 50]. HL is tuned
input can be performed in a steady operating range. BIBO according to the types of iron. A user need not the tuning.

10840
17th IFAC World Congress (IFAC'08)
Seoul, Korea, July 6-11, 2008

Fig. 5. Concept of Variable set point method (linear)

Fig. 7. Proposed method 3: Variable set point method


(Nonlinear)

Fig. 6. Proposed method 2: Bumpless conditioned transfer


type
3.5 The initializing of compensator

When the constraint of a compensator is large, namely, Fig. 8. Linear transformation of Fig.7
when a difference of u 6= ur is large by the discontinuous We considered that the compensator output u and error
action of supervisor, a controlled output will jump. The e in Fig.8 are equal to the real process input ur and
quick convergence u = ur is required to remove a jump the limiter output er in Fig.7, respectively. Namely, the
which causes an overheating. The general reset method nonlinear elements of the bumpless transfer and the output
for a state variable is applied. From (1), the output of a limiter are not activated under the conditions ur = u and
parallel type PID controller is only imv in the steady state. er = e. When wr is introduced in Fig.7, we assume that
For this reason, imv as a state variable is memorized in ur ,er and y described in Fig.8 are equivalent to ur ,er and y
the steady state and reset. After the soldering, the iron described in Fig.7, respectively. The control structure does
temperature decreases suddenly. The temperature output not include nonliniarity which is hidden in the variable set
is determined between i% to j% of HL as a following point wr .
algorithm,
From Fig.8, the process input ur is given by
i j ∂e
IF HL ≤ e ≤ HL and > 0 Then µ ¶
100 100 ∂t r Ki
imv store = imv. (8) u = K+ wr
s
µ ¶
Ki sKd
4. THE VARIABLE SET POINT METHOD FOR A − K+ + y, (9)
LOW MEMORY MPU s 1 + sKd /(KN )
this yields
The basic proposed method in Section.3 cannot be applied
to a low memory MPU. Since a lot of algorithms occupy ¡ ¢ ¡ ¢
r
s2 K
Ki 1 +
d 1
N + s K1i K + KKN d Ki
+1
the memory space of MPU. For a commercial controller, w = K
¡ Kd
¢ y
a more simple computer code is appropriate to minimize (1 + s Ki ) 1 + s N K
the controller cost. Peng et al. (1996) have presented a s K1i
basic framework for the realizable reference or the variable + K
ur . (10)
set point method in Fig.5. In this paper, the variable set sK i
+1
point method based on the output limiter in Section.3 is
proposed for the Pb free soldering iron. When the bumpless transfer and the output limiter are
Firstly, Fig.3 can be redesigned to Fig.6. The bumpless activated, ur (= u) or er (= e) keeps constant value in spite
transfer technique is introduced instead of the switching of Fi (i = 1, 2) if the initial conditions of the integrator
method of Fig.3 to remove a jump caused by the dis- are the same. On the other hand, when the constraints
continuous action of superviser. Secondly, Fig.6 can be are not activated, F1 = 1/Ka 、F2 = 1/Kb are defined to
redesigned to Fig.7. An integrator imv is constrained by converge ur = u, er = e for the linearization. From Fig.7,
the minor loop F2 {e(s), s} with the output limiter of (2). the compensator output u is given by
Finally, a variable set point w r in Fig.8 is introduced µ ¶ µ ¶
instead of the setpoint w in Fig.7. Fig.7 can be transformed Ki Ki sKd
u= K + w− K+ + y
into Fig.5. s s 1 + sKd /KN

10841
17th IFAC World Congress (IFAC'08)
Seoul, Korea, July 6-11, 2008

µ ¶ µ ¶
Ki ur − u Ki er − e due to PID is tuned as the astatic process. Hence, the
+ + . (11) proposed method can reduce the program code and also
s Ka s Kb
be easily applied in practice.
Subtracting (11) from (9), the variable setpoint wr is given
by 5. EXPERIMENTS

1 + sKa
Ki The proposed methods were applied and tested to a com-
wr = w + K
(ur − u) mercial controller for a Pb-free soldering iron based on
Ka (1 + s K i
)
TTM-000 series (Toho electronics Inc.). The PID param-
1 eter was tuned by an auto tuning function (Hamane et al.
+ K
(er − e)
Kb (1 + s Ki
) (2005)) under the same condition for the end user. An
= w + Gw1 (s)(ur − u) + Gw2 (s)(er − e). (12) actual soldering was performed under the same condition
at all the examinations. The temperature set point is 350
Gw1 with respect to ur is reduced to a static gain from ℃. F and HL are fixed to 0.7 and 25 ℃, respectively.
a dynamic transfer function with a pole and a zero. w r
can converge to w quickly when the constrains (ur = u、 In the experimental results, the oscillation at the steady
er = e) are achived. During ur 6= u, y tracks w r due state is a result of every soldering for three seconds. The
to wr is different from w. After convergence ur = u, the temperature oscillates when the iron contacts with the
controller achives w r = w so that y tracks w which has printed circuit board. When the classical PID controller
the same dynamics of closed loop step response. This is is used in Fig.9, the average of the oscillation amplitude
the same as the bumpless transfer by raises as the frequency of soldering increases. The os-
cillation is not removed due to the thermal capacity of
Gw1 (s) = 1/K, (13) the iron is small. And a large overshoot occurs after the
last soldering. The range of load variation is shown in
where, Ka = K. Gw2 which inherits the concept of Fig.13. The proposed method 1,2 and 3 shown in Fig.10,
Section.3 is given as a dynamic filter with Kb , Fig.11 and Fig.12. The proposed methods could solved
⎧ H −e the oscillation problem. The average of the amplitude is


L stabilized and the overshoot is small. This improvement
⎨ e · F ;e > 0
in case of the proposed method 3 is shown in Fig.13. The
Kb = (14) proposed methods were satisfied the temperature change

⎪ HL + e
⎩ ;e < 0 of Pb-free iron in Fig.4. And also a quality criterion of the
e·F Pb-free soldering was satisfied. These proposed methods
where 0 < F < 1. can extend the life-time of the Pb-free iron and the thermal
A smooth converge is achieved by a dynamic filter to avoid breakdown can be avoided by the removing the overheat-
the influence of a discrete operation (14). The variable ing. The proposed method 3 based on the variable set point
setpoint wr is given by method is particularly good memory consumption of MPU
from the proposed methods.
1 ur − u
wr = w + (er − e) + , (15) 6. CONCLUSION
Kb (1 + sTi ) K
where Ti = K/Ki . The proposed PID control strategy has been successfully
The system stability can be proved based on asymptoti- applied to the Pb-free soldering iron temperature con-
cally stable (Glattfelder and Schaufelberger (1983); Hanus troller. This controller has been commercialized. A wide
et al. (1987)). The proposed method wrote w to replace variety of applications are possible, e.g. the packaging
w r so that ur is equal to u and er is equal to e. In (11), machine which has the same characteristic as the soldering
ur and er will be approaching the constant values and u iron.
will cleally asymptotically converge when the nonliner ele-
ments are activated. When the nonlinear elements are not ACKNOWLEDGEMENTS
activated, ur and er will be approaching ur = u, er = e and
u will clealy asymptotically converge by the third and forth This work was supported by the Toho Electoronics Inc.
term of (11) are zero. Furthermore, in (9) and (10), the
same asymptotically stable can be proved by the converge REFERENCES
of wr and ur . The derivative term is introduced as the H.Hamane and D.E.Seborg. Multiple Model Adaptive
same alglorism of (5). Due to the third term of (15) with PID Control for Extruder Temperature Control Inter-
respect to bumpless transfer will be approaching ur = u, national Symposium on Advanced Control of Industrial
the derivative action can also achive asymptotically stable. Process. pages 185—190, 2002.
H.Hamane, Y.Hayashi and K.Miyazaki. Development of
4.1 The features of proposed method PID Implementation and Simulation Software for Com-
mercial Digital Temperature Controller International
The features is that the proposed method leave a closed Symposium on Advanced Control of Industrial Process.
loop of PID as it is without changing. And the variable pages 398—403 ,2005.
setpoint wr can be tuned by the proportional gain K K.Åström and T.Hägglund. PID Controllers Theory,
and the integration coefficient Ki of PID parameters. The Design and Tuning, Instrument Society of America,
dynamic filter of (15) has the adequate convergence speed 1995.

10842
17th IFAC World Congress (IFAC'08)
Seoul, Korea, July 6-11, 2008

Fig. 9. The problem of PID control Fig. 11. Proposed2: Bumpless conditioned transfer type
method

Fig. 12. Proposed3: Variable set-point method


Fig. 10. Proposed1: Conditioned transfer type method

450

K.Åström and L.Rundqwist. Integrator Windup and 400 Load variation range ( normal PID )
Temperature[℃]

How to Avoid it Proceedings of the American Control


350
Conference, pages 1693—1698, 1989.
A.H.Glattfelder and W.Schaufelberger. Stability Analysis 300
of Single Loop Systems with Saturation and Antireset-
windup Circuits, IEEE Transactions on Automatic 250
Control, volume 28, pages 1074—1081, 1983.
R.Hanus, M.Kinnaert and J.L.Henrotte. Condition- 200
250 300 350 400 450
ing Technique, a General Anti-Windup and Bumpless
Time[s]
Transfer Method, Automatica, volume 23, pages 729—
739 1987. Fig. 13. The magnification of Fig.12
C.Zhang, R.J.Evans. Rate Constrained Adaptive Control,
International Journal of Control,volume 48:6, pages
2179—2187, 1988.
T.Peng, D.Vrancic and R.Hanus. Anti-Windup, Bump-
less and Conditioned Transfer Techniques for PID Con-
trollers, IEEE Control Systems, August pages 48—57,
1996.
F.G.Shinskey. Process Control Systems, McGraw-Hill,
1996.
D.E.Seborg, T.F.Edgar and D.A.Mellichamp. Process
Dynamics and Control, John Wiley & Sons, New York.
1989.

10843

You might also like