8
Journal of Process Control 24 (2014) 73–80 Contents lists available at ScienceDirect Journal of Process Control j ourna l ho me pa ge: www.elsevier.com/locate/jprocont Nonlinear observer of the thermal loads applied to the helium bath of a cryogenic Joule–Thompson cycle F. Bonne a,b,, M. Alamir b , P. Bonnay a a UMR-E 9004 CEA/UJF-Grenoble 1, INAC, SBT, 17 rue des Martyrs, 38054 Grenoble, France b CNRS-University of Grenoble, Control Systems, Department of Gipsa-Lab, 11 rue des mathmatiques, 38402 Saint-Martin d’Hères, France a r t i c l e i n f o Article history: Received 19 July 2013 Received in revised form 25 November 2013 Accepted 23 December 2013 Available online 25 January 2014 Keywords: Cryogenic helium refrigerator Nonlinear load observer a b s t r a c t In this paper, a nonlinear observer of the thermal loads applied to the helium bath of a cryogenic refrig- erator is proposed. The thermal loads represent a time-varying thermal disturbance expected to take place in future tokamaks refrigerators such as those used in the cooling systems for the International Thermonuclear Experimental Reactor (ITER) or the Japan Torus-60 Super Advanced (JT-60SA). The pro- posed observer can serve as a monitoring tool for cryogenic operators and/or in observer-based advanced control strategies. The observer is based on a part of the nonlinear model of the refrigerator. The paper details how the physical model of the Joule–Thompson cycle is obtained and the structure of the observer and validates its performance using experimental data. © 2014 Elsevier Ltd. All rights reserved. 1. Introduction Large superconducting tokamak devices produce significant pulsed heat loads on magnets, due to huge eddy currents encoun- tered in the magnetic system, to AC losses and to neutron flux radiations coming from the plasma. Such high pulsed loads disturb the cryogenic plant that are cooling magnets, and make it neces- sary to use appropriate control strategies. The aim is to maintain the stability of the overall process subject to the variable thermal load and to satisfy operational and safety constraints (turbine oper- ational temperature range, maximum capacity of the helium tank, compressor suction and discharge pressures, etc.). Currently, technological solutions (such as thermal buffers, as described in [1], and by-pass valves) are studied to smooth the effect of the thermal disturbance on the cryoplant and to avoid the over-dimensioning of the process. These solutions have to be combined with specific control algorithms, resulting in opti- mally designed closed-loop systems that can operate near their maximum capacity without the need for too conservative security margins. The recent interest in advanced control methodologies has moti- vated many studies on modelling and control of cryogenic plants. In particular, several dynamic simulators have been proposed by [2–6] for operator training, dimensioning and/or control design. Corresponding author at: UMR-E 9004 CEA/UJF-Grenoble 1, INAC, SBT, 17 rue des Martyrs, 38054 Grenoble, France. Tel.: +33 438784885. E-mail addresses: [email protected], [email protected] (F. Bonne), [email protected] (M. Alamir), [email protected] (P. Bonnay). Based on a better dynamic modeling of the underlying process, advanced control schemes have been proposed which were often dedicated to a particular key variable. For instance, scalar model predictive control (MPC) of the helium bath temperature at 1.8 K using a Joule–Thomson expansion valve has been proposed in [7]. In [8], the problem of control of the bath pressure is addressed, while in [9,10], the high pressure level is monitored in order to control the bath level. In [11], the optimal multivariable control of a refrigerator is proposed, considering pulsed heat loads. One of the key quantities that affect the behaviour of the cryogenic plant is the thermal loads that are applied to the circuits to be cooled. These loads are unpredictable from the cryogenic plant side and have to be considered as an unmeasured disturbance that has to be reconstructed using appropriate observers. In the present contribution, a nonlinear observer is devel- oped for an experimental helium refrigerator facility (available at CEA 1 -INAC 2 -SBT 3 , Grenoble, France) to estimate the thermal loads applied to the helium bath. This estimation can be used for supervision task and/or to be incorporated into advanced control strategies. The paper is organized as follows: the cryogenic plant is first presented in detail in Section 2. Section 3 introduces the dynamic model of the Joule–Thompson cycle, the subsystem where helium is liquefied in a bath and vaporized by a thermal load. Sec- tion 4 shows the validity of the model by comparing simulation results with experimental data. Section 5 details the design of the 1 CEA: Commissariat à l’Energie Atomique et aux Energies Alternatives 2 Institut NAnosciences et Cryogénie 3 Service des Basses Températures 0959-1524/$ see front matter © 2014 Elsevier Ltd. All rights reserved. http://dx.doi.org/10.1016/j.jprocont.2013.12.015

Journal of Process Control - Mazen Alamir€¦ · [email protected] (M. Alamir), [email protected] (P. Bonnay). Based on a better dynamic modeling of the underlying

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Journal of Process Control - Mazen Alamir€¦ · mazen.alamir@grenoble-inp.fr (M. Alamir), patrick.bonnay@cea.fr (P. Bonnay). Based on a better dynamic modeling of the underlying

Na

Fa

b

a

ARR2AA

KCN

1

ptrtstlac

detbmmm

vI[

d

m

0h

Journal of Process Control 24 (2014) 73–80

Contents lists available at ScienceDirect

Journal of Process Control

j ourna l ho me pa ge: www.elsev ier .com/ locate / jprocont

onlinear observer of the thermal loads applied to the helium bath of cryogenic Joule–Thompson cycle

. Bonnea,b,∗, M. Alamirb, P. Bonnaya

UMR-E 9004 CEA/UJF-Grenoble 1, INAC, SBT, 17 rue des Martyrs, 38054 Grenoble, FranceCNRS-University of Grenoble, Control Systems, Department of Gipsa-Lab, 11 rue des mathmatiques, 38402 Saint-Martin d’Hères, France

r t i c l e i n f o

rticle history:eceived 19 July 2013eceived in revised form

a b s t r a c t

In this paper, a nonlinear observer of the thermal loads applied to the helium bath of a cryogenic refrig-erator is proposed. The thermal loads represent a time-varying thermal disturbance expected to takeplace in future tokamaks refrigerators such as those used in the cooling systems for the International

5 November 2013ccepted 23 December 2013vailable online 25 January 2014

eywords:ryogenic helium refrigerator

Thermonuclear Experimental Reactor (ITER) or the Japan Torus-60 Super Advanced (JT-60SA). The pro-posed observer can serve as a monitoring tool for cryogenic operators and/or in observer-based advancedcontrol strategies. The observer is based on a part of the nonlinear model of the refrigerator. The paperdetails how the physical model of the Joule–Thompson cycle is obtained and the structure of the observerand validates its performance using experimental data.

onlinear load observer

. Introduction

Large superconducting tokamak devices produce significantulsed heat loads on magnets, due to huge eddy currents encoun-ered in the magnetic system, to AC losses and to neutron fluxadiations coming from the plasma. Such high pulsed loads disturbhe cryogenic plant that are cooling magnets, and make it neces-ary to use appropriate control strategies. The aim is to maintainhe stability of the overall process subject to the variable thermaload and to satisfy operational and safety constraints (turbine oper-tional temperature range, maximum capacity of the helium tank,ompressor suction and discharge pressures, etc.).

Currently, technological solutions (such as thermal buffers, asescribed in [1], and by-pass valves) are studied to smooth theffect of the thermal disturbance on the cryoplant and to avoidhe over-dimensioning of the process. These solutions have toe combined with specific control algorithms, resulting in opti-ally designed closed-loop systems that can operate near theiraximum capacity without the need for too conservative securityargins.The recent interest in advanced control methodologies has moti-

ated many studies on modelling and control of cryogenic plants.n particular, several dynamic simulators have been proposed by2–6] for operator training, dimensioning and/or control design.

∗ Corresponding author at: UMR-E 9004 CEA/UJF-Grenoble 1, INAC, SBT, 17 ruees Martyrs, 38054 Grenoble, France. Tel.: +33 438784885.

E-mail addresses: [email protected], [email protected] (F. Bonne),[email protected] (M. Alamir), [email protected] (P. Bonnay).

959-1524/$ – see front matter © 2014 Elsevier Ltd. All rights reserved.ttp://dx.doi.org/10.1016/j.jprocont.2013.12.015

© 2014 Elsevier Ltd. All rights reserved.

Based on a better dynamic modeling of the underlying process,advanced control schemes have been proposed which were oftendedicated to a particular key variable. For instance, scalar modelpredictive control (MPC) of the helium bath temperature at 1.8 Kusing a Joule–Thomson expansion valve has been proposed in [7].In [8], the problem of control of the bath pressure is addressed,while in [9,10], the high pressure level is monitored in order tocontrol the bath level. In [11], the optimal multivariable control ofa refrigerator is proposed, considering pulsed heat loads. One ofthe key quantities that affect the behaviour of the cryogenic plantis the thermal loads that are applied to the circuits to be cooled.These loads are unpredictable from the cryogenic plant side andhave to be considered as an unmeasured disturbance that has to bereconstructed using appropriate observers.

In the present contribution, a nonlinear observer is devel-oped for an experimental helium refrigerator facility (availableat CEA1-INAC2-SBT3, Grenoble, France) to estimate the thermalloads applied to the helium bath. This estimation can be used forsupervision task and/or to be incorporated into advanced controlstrategies. The paper is organized as follows: the cryogenic plantis first presented in detail in Section 2. Section 3 introduces thedynamic model of the Joule–Thompson cycle, the subsystem where

helium is liquefied in a bath and vaporized by a thermal load. Sec-tion 4 shows the validity of the model by comparing simulationresults with experimental data. Section 5 details the design of the

1 CEA: Commissariat à l’Energie Atomique et aux Energies Alternatives2 Institut NAnosciences et Cryogénie3 Service des Basses Températures

Page 2: Journal of Process Control - Mazen Alamir€¦ · mazen.alamir@grenoble-inp.fr (M. Alamir), patrick.bonnay@cea.fr (P. Bonnay). Based on a better dynamic modeling of the underlying

74 F. Bonne et al. / Journal of Process Control 24 (2014) 73–80

F pressob

ndtt

ie

2

S4dt

m

--

-

--

-

eN(towcTwpLhfi

3

tviw

ters (e.g. density or specific heat). Particular names for input andoutput variables will be given at the end of each section. Inputswill referred to with the letter u if they are manipulable and w if

S1

S2

S3

S4

NS1

CV155

NEF1NEF1

NEF2 Stt20 7

NEF34 CV156

NEF5

NEF6

CV167

LN2

GN2

CV952 CV953

CV956

NC1

NC2

NCR22

h

ig. 1. Views of the cryogenic plant of CEA-INAC-SBT, Grenoble. (a) The screw comox.

onlinear observer. Finally, experimental validation of the observeresign is proposed in Section 6 using the cryogenic facility men-ioned above. The paper ends with a conclusion that summarizeshe contribution and gives ideas for future work.

In the following, all physical quantities are expressed with thenternational system of units (SI) except for pressure which isxpressed in bars.

. Overview of the cryogenic plant

Fig. 1 shows an overview of the cryogenic plant of the CEA-INAC-BT, Grenoble. This plant provides a nominal cooling capacity of00 W at 4.4 K in the configuration in which this study have beenone. It is dedicated to physical experiments (cryogenic componentesting, turbulence and pulsed heat load studies, etc.).

The process flow diagram of the cryoplant is shown in Fig. 2. Oneay notice the following main elements:

Two volumetric screw compressors, a set of control valves. Several counterflow heat exchangers, a liquid nitrogen pre-cooler.

A cold turbine expander which extracts work from the circulatinggas (Stt207).

A so-called turbine valve (CV156). A Joule–Thomson expansion valve for helium liquefaction(CV155).

A phase separator (NS1), connected to the loads (simulated hereby the heating device referred as NCR22).

Note that the plant can be viewed as the interconnection of fourlementary subsystems: the Warm Compression Station (S4), theitrogen Pre-Cooler (S3), the Brayton Cycle (S2) and the JT cycleS1), delimited by dotted lines in Fig. 2. The system is currently con-rolled by three independent controllers. The output temperaturef the turbine expander is controlled with a PI controller workingith the turbine valve CV156. The valve CV155 is rather used at a

onstant opening set by the user, depending on the application.he level of liquid helium in the tank is controller by a PI controller,orking with the heating device NCR22. Finally, the high and lowressures (in red and blue pipes, respectively) is controlled by anQ controller, like the one described in [12]. In order to observe theeat deposited in the helium bath, attention will be focused on therst subsystem, namely the JT cycle.

. Model of the Joule–Thompson cycle

In order to model the Joule–Thompson cycle, three elemen-

ary objects have to be modelled: the Joule–Thompson expansionalve, the heat exchanger and the phase separator. A particular-ty of our elementary objects to model is that they are all dealing

ith gas or liquid. They consequently may have the same set of

r of the warm compression station. (b) The cold box. (c) Internal detail of the cold

inputs and outputs (i.e. inlet and outlet temperature) or parame-

Fig. 2. Functional overview of the 400 W at 4.4 K helium refrigerator available atCEA-INAC-SBT, Grenoble. The components named CV are controlled valves, used tocontrol the system. The label Stt stands for the cryogenic turbine while NS is usedfor the phase separator. NC’s are helium compressors while NEF’s stand for heatexchangers.

Page 3: Journal of Process Control - Mazen Alamir€¦ · mazen.alamir@grenoble-inp.fr (M. Alamir), patrick.bonnay@cea.fr (P. Bonnay). Based on a better dynamic modeling of the underlying

F. Bonne et al. / Journal of Process Control 24 (2014) 73–80 75

T Hin, P H

in P Cin

MHout MG

out, MLout

CV155

tuama(g

3

htoh

vit

M

C

X

wbbflttctflic

H

wte

F

M

f

y

MCout, T C

out, P Cin MG

in, MLin, P C

out

Mvap

h

NCR22

Fig. 3. Synoptic view of a Joule–Thompson valve.

hey depict uncontrollable boundary conditions. The letter y will besed for outputs. Note that all helium properties (such as densitynd specific heat) used by models are given by HEPAK©, an Excelacro which computes them using fundamental state equation

ccording to the literature referenced in [13]. Value of parameterssuch as volumes and surfaces) and variables (such as densities) areathered in Table 3.

.1. Joule–Thompson valve

Since the gas is cooled enough by the cryogenic turbine and theeat exchangers, the liquefaction of the gas consists of an isen-halpic expansion through the Joule–Thompson valve. Dependingn the boundary conditions TH

in, PH

inand PC

indepicted in Fig. 3, liquid

elium is produced.The model of the JT valve expresses the flowrate MH

out into thealve and the mixture quality �. The manipulable input of the valves called CV155. Like any other control valve, the flow MH

out throughhe JT valve can be expressed as [14]:

Hout = 2.4 × 10−5 · Cv ·

(1 − X

3 · Xc

)√� · PH

in· X (1a)

v = Cvmax

Rv

(exp(

CV155

100log Rv

)−(

1 − CV155

100

))(1b)

= min

(PH

in− PC

in

PHin

, Xc

), Xc = �

1.4Xt (1c)

here � is the heat capacity ratio and � the density of the fluid,oth under pressure PH

inand temperature TH

in. Xt is a constant given

y the manufacturer. The min(.) function in Eq. (1c) comes from theow behaviour: if the flow is subsonic, the X parameter is a func-ion of the pressure difference. If the pressure ratio is high enough,he flow is sonic and the X parameter is bounded by the so-calledritical ratio, Xc. Rv and Cvmax are valve sizing constants, respec-ively, the rangeability and the flow coefficient. A part of the gasow expressed in Eq. (3.1) is liquefied during the expansion. Assum-

ng isenthalpic expansion into equilibrate liquid-gas mixture, onean write:

in = Hout = � · HGout + (1 − �) · HL

out (2)

here Hin and Hout denote enthalpies of the fluid before and afterhe expansion; HG

out and HLout denote the saturated gas and liquid

nthalpies. Therefore, the mixture quality can be written as:

= Hin − HLout (3)

HGout − HL

out

inally, the output gas and liquid flows can be written as:

Gout = (1 − �) · MH

out, MLout = � · MH

out (4)

In the following, the model of the JT valve is written in theollowing compact form:

vjt = f vjt(uvjt, wvjt) (5)

Fig. 4. Synoptic view of a phase separator.

where outputs, control effort and boundary conditions are:

yvjt =

⎛⎜⎝

MHout

MGout

MLout

⎞⎟⎠ , uvjt = CV155, wvjt =

⎛⎜⎝

THin

PHin

PCin

⎞⎟⎠ (6)

3.2. Phase separator

After helium liquefaction, the behaviour of the liquid accu-mulation into the phase separator needs to be expressed. Thiscomponent will be modelled assuming liquid–gas thermodynamicequilibrium.

Using the notations of Fig. 4 regarding the boundary conditionsML

inMG

inand PC

in, the phase separator model expresses the behaviour

of the liquid level h, the outflow rate MCout and temperature TC

out .Assuming cylindrical tank, the mass of liquid in the bath can bewritten as:

ML = �L · S · h (7)

where �L, S and h, respectively, denote the density of the liquid,the cross-section of the tank and the height of liquid helium in thetank. By differentiation of Eq. (7) w.r.t. time, one can obtain:

h = ML − �L · S · h

�L · S(8)

and according to the mass conservation law:

ML = MLin − Mvap (9)

The quantity of vaporized helium by heating is equal to:

Mvap = NCR22

Lv(10)

where NCR22 and Lv denote the thermal loads applied to the bath(simulated here by a heating device) and the liquid helium latentheat. Considering that density variation could be omitted as neg-ligible in the case of a small pressure deviation, combining Eqs.(8)–(10) leads to:

h = MLin− (NCR22/Lv)

�L · S(11)

With the similar approach, the quantity of gas in the tank can beexpressed as:

MG = �G · S · (hmax − h) (12)

in which hmax denotes the height tank. By differentiation of(12) w.r.t. time:

MG = �G · S · (hmax − h) − �G · S · h (13)

and according to the mass conservation law:

MG = MGin + Mvap − MC

out (14)

Page 4: Journal of Process Control - Mazen Alamir€¦ · mazen.alamir@grenoble-inp.fr (M. Alamir), patrick.bonnay@cea.fr (P. Bonnay). Based on a better dynamic modeling of the underlying

76 F. Bonne et al. / Journal of Process Control 24 (2014) 73–80

T Cout, P C

in, MCout P H

in, T Hin, MH

out

T C , P C , MC P H , T H , MH

Fv

M

Tb

T

T

P

Ibf

x

y

w

x

3

td

P

Tm

-

---

beew[

T Hin

P Hin

MHout

T Cout

P Cin

MCout

T Hout

P Hout

MHin

T Cin

P Cout

MCin

T H(t, z)

Qex(t, x)

T C(t, z)

0 Lz

Fig. 6. Continuous heat exchanger. TH(t, z) and TC(t, z) denote the evolution of thetemperature with the time and the z coordinate. Qex(t, z) represents the heat fluxfrom hot flow to cold flow. TH(t, 0) is equal to TH

inand TC(t, L) is equal to TC

in.

Qex1 · · · Qex

i · · · QexN−1 Qex

N

T H0 T H

1 · · · T Hi · · · T H

N−1 T HN

T C0T C

1· · ·T Cj· · ·T C

N−1T CN

Fig. 7. Spatially discretized heat exchanger. TH and TC denote the temperatures at

in out in out out in

Fig. 5. Synoptic view of a counter flow heat exchanger.

inally, combining Eqs. (12)–(14) and considering again the densityariation as negligible leads to:

Cout = MG

in +�G

�L

(ML

in −NCR22

Lv

)(15)

he temperature of the outflow, assuming saturated vapour, is alge-raically given by Hepack©:

Cout = f (PC

in) (16)

he output pressure PCin

is propagated through PCout algebraically:

Cout = PC

in (17)

n what follows, the dynamic model of the phase separator wille recalled according to Eqs. (15), (11), (16) and (17), with theollowing condensed form:

˙ ps = f ps(xps, wps) (18a)

ps = gps(xps, wps) (18b)

here states, outputs and inputs boundary conditions are:

ps = h, yps =

⎛⎝ h

MCout

TCout

⎞⎠ , wps =

⎛⎜⎜⎜⎜⎝

NCR22

MLin

MGin

Pin

⎞⎟⎟⎟⎟⎠ (19)

.3. Heat exchanger

The counter flow heat exchanger is the subsystem which allowso recover the enthalpy of the evaporated cold gas, in order to coolown a warmer gas.

Depending on the boundary conditions THin

, TCin

, MHin

, MCin

, PHin

andCin

presented in Fig. 5 the model expresses the output temperaturesHout and TC

out , pressures PHout and PC

out , flowrates MHout and MC

out . Theodel is derived using the following assumptions:

Pressures are assumed to be linearly decreasing along the chan-nels.

Flowrates are assumed homogeneous all along the channels. Aluminium longitudinal conductivity is assumed to be negligible. Aluminium transverse conductivity is included in the overall heattransfer coefficient.

One’s attention will be focused first on the temperatureehaviour. Since the system is transferring heat along each heatxchanger channel, partial differential equation (PDE) based mod-lling is the appropriate choice. The temperature is to differentiateith respect to the time and the spacial coordinate, as described in

15], according to the notation of Fig. 6.

H H H ∂THH H ∂TH

ex

Cp S∂t= M Cp

∂z− Q (20a)

CCpCSC ∂TC

∂t= MCCpC ∂TC

∂z+ Q ex (20b)

i j

the edges of zone i and N − i + 1. Qi represents the heat flux from hot flow to coldflow. TH

0 is equal to THin

and TC0 is equal to TC

in.

Q ex = kdS

dz(TH − TC ) (20c)

where �H and CpH are helium properties under pressure PH andtemperature TH, �C and CpC being under PC and TC. SH and SC denotethe cross-section the tube containing the in the heat exchanger, ineach pipe. S is the exchange surface and k the overall heat transfercoefficient. In order to express the derivative of the temperatureonly w.r.t. time, a spacial discretization has to be done, using a finitenumber N of elementary zones, as it is done in [16], [17] or [18] (seeFig. 7). The dynamic behaviour of zone (or cell) i can be expressedby the following couple of differential equations:

�Hi

CpHi VH

NTH

i = MHCpHi (TH

i−1 − THi ) − Q ex

i (21a)

�Cj

CpCj VC

NTC

j = MCCpCj (TC

j−1 − TCj ) + Q ex

i (21b)

Q exi =

kS�TM

N, j = N − i + 1 (21c)

�TM denotes the mean difference in temperature between the hotfluid and the cold fluid. This methodology leads to a model with 2NODEs.

According to the stated modelling assumptions, outflows areequal to inflows:

MHN = MH

0 = MH, MCN = MC

0 = MC (22)

Pressures output can be modelled by:

2 2

PH

N = PH0 − KH · MH , PC

N = PC0 + KC · MC (23)

where KH and KC denote the pressure drop coefficient due to fric-tions.

Page 5: Journal of Process Control - Mazen Alamir€¦ · mazen.alamir@grenoble-inp.fr (M. Alamir), patrick.bonnay@cea.fr (P. Bonnay). Based on a better dynamic modeling of the underlying

F. Bonne et al. / Journal of Process Control 24 (2014) 73–80 77

y2→ 11,3 , y2← 1

3 y2→ 12 , y2← 1

1,2

wex16 , yex1

2,4 wex11,5 , yex1

3

wex12,4 , yex1

6 wex13 , yex1

1,5

wvjt1,2 , yvjt

1

uvjt

wvjt3 , yvjt

2,3

wps14 , yps1

2,3 wps12,3 , yps1

4

yps11

wps11

NEF1

CV155

NS1

Fig. 8. Detailed Joule–Thompson Cycle. Variables having the letter y depicts theoutput of an object, corresponding to the input w of another one, subscripts cor-r ex1 ps1 vjt

i

e

x

y

I

x

3

etn

io

x

y

wd

1 2 3 4 5 6 7

1.121.141.161.18

P (

Bar

s)

(a)

1 2 3 4 5 6 7

55.5

66.5

T (

K)

(b)

1 2 3 4 5 6 7

8

10

T (

K)

(c)

1 2 3 4 5 6 7

−0.06−0.04−0.02

00.02

dh/d

t (m

/s)

(d)

time (hours)

Fig. 9. Model validation result. Red lines represent computed values when blacklines represent the measured outputs. (a) Pressure inside the phase separator. (b)Inlet temperature of the JT valve. (c) Output temperature of the JT cycle. (d) Filtered

esponding of the elements of the vector (e.g. w2,4 = y2,3). u is the manipulatednput.

In the following, the dynamic model of the heat exchanger isxpressed according to Eqs. (21)– (23) using the compact form:

˙ ex = f ex(xex, wex) (24a)

ex = gex(xex, wex) (24b)

n which states, outputs and boundary conditions are:

ex =

⎛⎜⎜⎜⎜⎜⎜⎜⎜⎝

TH1

TCN

...

THN

TC1

⎞⎟⎟⎟⎟⎟⎟⎟⎟⎠

, yex =

⎛⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎝

THN

TCN

MHN

MCN

PHN

PCN

⎞⎟⎟⎟⎟⎟⎟⎟⎟⎟⎟⎠

, wex =

⎛⎜⎜⎜⎜⎜⎜⎜⎜⎜⎝

TH0

TC0

MH0

MC0

PH0

PC0

⎞⎟⎟⎟⎟⎟⎟⎟⎟⎟⎠

(25)

.4. Complete Joule–Thompson cycle model

Now that the three components of the JT cycle have been mod-lled, the only thing which remains to be done is to assemble themo obtain the complete model. To do so, one must achieve the con-ections depicted in Fig. 8, following arrows depicting pipes.

When rewriting all the objects submodel and when identify-

ng variables which are boundary variables for one submodel bututput of another, it ends up with the following global model:

˙ 1 = f 1(x1, u1, w1, y1←2) (26a)

1 = g1(x1, u1, w1, y1←2) (26b)

here x1 gathers the state vectors, u1 gathers the actuator, w1

enotes the thermal loads (simulated by the heating device NCR22,

bath level derivative. (For interpretation of the references to color in this figurelegend, the reader is referred to the web version of the article.)

to be estimated) while y1←2 represents the signals coming from theprevious subsystem (the Brayton cycle). Precisely:

x1 =(

xex

xps

), u1 = uvjt, w1 = wps

1 (27)

y1 gathers the measured outputs. Eq. (28) points out which outputis measured or not:

y1 = Cm

⎛⎜⎝

yps

yex

yvjt

⎞⎟⎠

︸ ︷︷ ︸y1

all

(28)

in which Cm is a matrix that select outputs available for measure-ment. In our case, the available outputs are the elements 1, 3, 4, 5,8 and 9 of the vector y1

all, corresponding to every expressed tem-

peratures and pressures for every objects model. Unfortunately, noflowrate measurement is available on that part of the process.

4. Model validation

Before the model derived in the preceding section is usedfor observer design, it needs to be validated by comparing themodel-based prediction to experimentally measured signals. Thevalidation is done focusing on the following key variables (seeFig. 9):

- The helium bath pressure yex6 .

- The inlet temperature of the JT valve wvjt1 .

- The output temperature of the JT cycle yex2 .

- The bath level derivative xps (filtered).

Page 6: Journal of Process Control - Mazen Alamir€¦ · mazen.alamir@grenoble-inp.fr (M. Alamir), patrick.bonnay@cea.fr (P. Bonnay). Based on a better dynamic modeling of the underlying

7 rocess Control 24 (2014) 73–80

fwitcia

wtcacenp

5

nwdbcTd

x

y

ws

w

Ie

x

y

wiro

x

y

wt

y2→ 11

y2→ 12,3

u1

w1

y1

x1

w1um

System

Observer

The experimental validation of such an observer have beendone for several scenarios including discontinuous heats loads. The

8 F. Bonne et al. / Journal of P

A limited number of elementary zones N = 4 (see Eq. (21)) is usedor the model of the heat exchanger, since it is an heat exchangerith a low temperature difference between the hot and the cold

nputs, while the temperature mean �TM (see Eq. (21c)) is choseno be the algebraic mean. The overall heat transfer coefficient k isalculated for the nominal flow with correlations that can be foundn [19]. For the model validation, it will be considered as a constant,nd estimated by the observer afterwards.

A careful look at Fig. 9 shows that the nonlinear model (Eq. (26))ell represents the dynamics of the process, except from time 5:15

o 5:30. It can be explained by lack of knowledge on the heat transferoefficient (chosen to be constant, to be estimated by the observer),nd also by the lack of information concerning the Joule–Thompsonycle input temperature, which is not measured (and will also bestimated). Note also that even filtered, the bath derivative is veryoisy, due to the measurement method. This leads to a specificroblem to be examined later on.

. Observer design

In this section, the nonlinear observer is derived based on theonlinear state space dynamic model (Eq. (26)). The heating power1 is assumed to be unknown. Since some of the boundary con-itions are not available from existing instrumentation, they wille considered as unknown as well. The overall heat transfer coeffi-ient k of the heat exchanger will also be considered to be estimated.ransforming these signals into disturbances in Eq. (26) leads to aynamic model of the form:

˙ 1 = f 1′ (x1, u1, w1m, w1

um) (29a)

1 = g1′ (x1, u1, w1m, w1

um) (29b)

here w1m and w1

um, respectively, denote measured and unmea-ured disturbances, precisely:

1um =

⎛⎜⎝

w1

y1←21

k

⎞⎟⎠ , w1

m = y1←22,3 (30)

n order to synthesize the observer gain, the model has been lin-arized around the steady state operating point of interest, namely:

˙ 1′ = f 1′(x10, u1

0, w1m0, w1

um0) = 0 (31a)

10 = g1′(x1

0, u10, w1

m0, w1um0) (31b)

hich is chosen to be the operating point obtained with the max-mal admissible continuous heat load (i.e. 450 W in the case of ourefrigerator). According to the Taylor’s series, limited to the firstrder:

˙ 1 = A1x1 + [ B1 B1m B1

um ]

⎛⎜⎝

u1

w1m

w1um

⎞⎟⎠ (32a)

˜1 = C1x1 + [ D1 D1m D1

um ]

⎛⎜⎝

u1

w1m

⎞⎟⎠ (32b)

w1um

here x, u, wm, wum, y, respectively, denotes the deviations fromhe linearization point. Considering the linearized state space

Fig. 10. Synoptic view of the observer. The observer output is the estimation ofthe extended state �, gathering the estimation of the state and unknown inputs(i.e. the thermal heat load, the hot input temperature and the overall heat transfertcoefficient).

model, the extended system is defined including the unmeasureddisturbances as components of the extended state vector [20]:(

x1

w1um

)=[

A1 B1um

0 0

]︸ ︷︷ ︸

A1aug

(x1

w1um

)︸ ︷︷ ︸

+[

B1 B1m

0 0

] (u1

w1m

)︸ ︷︷ ︸

(33a)

y1 =[

C1 D1um

]︸ ︷︷ ︸C1

aug

(x1

w1um

)+[

D1 D1m

]( u1

w1m

)(33b)

which is a 10 states Linear Time Invariant dynamic system for whicha standard optimal Kalman state estimator can be derived by solv-ing the standard infinite time Riccati equations.4 The system isconsidered to be observable since local observability can be shownby noticing that the rank of the observability matrix of the pair(A1

aug, C1aug) is column full-rank.

The linear correction gain matrix L will be used on an extendednon linear model based on the function f 1′ involved in Eq. (29).This extended non-linear model has been written in the same man-ner than Eq. (33), by adding unmeasured disturbances to the state

vector, leading to a function f1

that can be written like:

f1 =(

x1

w1um

)=(

f 1′(x1, u1, w1m, w1

um)

0

)(34)

where y1 and � denote vectors coming from the experiment,according to the previous definitions of and �. Using this nonlinearmodel, the observer can finally be written under the form:

ˆ� = f1(�, �) − L(y1

exp − g1′(�, �)) (35)

Fig. 10 represents the system and the observer, and show howthey are connected.

6. Experimental validation

4 In Matlab formalism, one can use the following command L =lqr(AT

aug, CTaug, Q, R)T where Q and R are weighting matrices.

Page 7: Journal of Process Control - Mazen Alamir€¦ · mazen.alamir@grenoble-inp.fr (M. Alamir), patrick.bonnay@cea.fr (P. Bonnay). Based on a better dynamic modeling of the underlying

F. Bonne et al. / Journal of Process Control 24 (2014) 73–80 79

Table 1Assigned weights of measured variables y1 used by the observer, corresponding tothe diagonal of the Q matrix used in the Matlab command lqr(.). It can be noticed thatpressure sensors have been ruled out by a high weigh because of a calibration prob-lem leading to unsatisfactory results. T and P stand for temperature and pressure,respectively.

Out. Variable Physical meaning Weight

1 yps11 Level of liquid helium 105

2 yps13 Outflow T of the tank 1014

3 yex11 Hot outflow exchanger T 10−1

4 yex15 Hot outflow exchanger P 1014

5 yex16 Cold outflow exchanger P 1014

6 yex62 Cold outflow exchanger T 10−1

Table 2Assigned weights to the extended state �, corresponding to the diagonal of the Rmatrix used in the Matlab command lqr(.).

St. State Physical meaning Weight

1 xps11 Level of liquid helium 1

2 xex11 Heat exchanger temperature 1 1

.

.

....

.

.

....

7 xex16 Heat exchanger temperature 6 1

8 w1um1 Heat load 105

wca

mtaJ

0 2 4 6 8 100

100

200

300

400

500

600

time (hours)

NC

R22

(W

atts

)

DepositedEstimated

0 1 2 3 4 5 6 7 80

100

200

300

400

500

600

time (hours)

NC

R22

(W

atts

)

DepositedEstimated

Fig. 11. Observation results. Black lines represent the heating power NCR22 (w1um2)

the observation is rather unaffected by the large deviation of the

TP

9 w1um2 HX hot input temperature 101

10 w1um3 HX heat transfer coefficient 103

eighting matrices Q and R of the MatLab command lqr(.) has beenhosen to be diagonal matrices. The weights assigned to sensorsnd state are detailed in Tables 1 and 2.

Fig. 11 shows two scenarios where the evolution of the esti-ated heat w1 is compared to the measurement. Note while

um2

hese measurements are available on our test-bed, the heat pulsesre unmeasured on the targeted applications such as the ITER or theT60SA installations. It is also worth mentioning that the quality of

able 3hysical variables of the model, their associate typical value and unit.

Component Variable

Type Name Typic

Valve Variable � 1.46

� 150

Xc 0.92

Hin 2.03 ×Hout 2.03 ×HG

out 3.06 ×HL

out 1.09 � 0.478

Constant Cvmax 0.5

Rv 11

Xt 0.72

Tank Variable h 0.60

Mvap 15.7 ×ML 12.0

�L 121

Lv 1.96 ×MG 654 ×�G 19.7

Constant S 0.166hmax 0.8

Heat exchanger Variable �H 144

CpH 3.94 �C 10.1

CpC 6.12 ×Qex 2.60 ×

Constant S 5.00

k 105

VH 2.30 ×VC 2.30 ×N 4

KH 0.260KC 0.260

applied to the bath when the red lines represent the nonlinear observation ˆNCR22

(w1um2). (For interpretation of the references to color in this figure legend, the reader

is referred to the web version of the article.)

thermal load, moving the system far from the linearization point.Some spikes that could be seen at times 1 h, 1,25 h, 1h, 45 and

2,5 h in Fig. 11b are due to discontinuities on the control of the JT

Meaning

al

Heat capacity ratio J/KGas density kg/m3

Pressure ratio 1 104 Input gas enthalpy J/kg 104 Output gas enthalpy J/kg 104 Saturated gas enthalpy J/kg 104 Saturated liquid enthalpy J/kg

Mixture quality 1Flow coefficient –Rangeability 1xt 1Liquid height m

10−3 Vaporized liquid kg/sLiquid mass kgLiquid density kg/m3

104 Liquid latent heat J/kg 10−3 Gas mass m

Gas density kg/m3

Cross-section m2

Tank height mHot gas density kg/m3

103 Hot gas specific heat J/kg/KCold gas density kg/m3

103 Cold gas specific heat J/kg/K 103 Exchanged power J/s

Exchange surface m2

Exchange coefficient J/s/m2/K 10−3 High pressure tube volume m3

10−3 Low pressure tube volume m3

Number of discrete zones 1 High pressure drop coefficient bar/kg2/s2

Low pressure drop coefficient bar/kg2/s2

Page 8: Journal of Process Control - Mazen Alamir€¦ · mazen.alamir@grenoble-inp.fr (M. Alamir), patrick.bonnay@cea.fr (P. Bonnay). Based on a better dynamic modeling of the underlying

8 roces

val

7

bbvTePTeoflsSEm

A

Ctc

R

[

[

[

[[

[

[

[

[

0 F. Bonne et al. / Journal of P

alve at these moments. Since the high frequencies of the systemre not captured by the model, discontinuities on control variableeads to large but time-limited estimation error.

. Conclusion and perspectives

A nonlinear observer of the thermal load applied to a heliumath of a cryogenic refrigerator has been proposed. The approach isased on physical modelling of a Joule–Thompson cycle. This pro-ides a tool that could be used by operators to monitor the process.he observer can also be used in order to improve the control strat-gy of the refrigerator, as advanced control schemes (such as Modelredictive Control) need the knowledge of the state to be used.he quality of the observer could be improved by using 2D mod-ls to describe the phase separator and heat exchangers behaviourr by having more variables available for measurement (especiallyowrates and boundary conditions). Furthermore, it have beeneen in Fig. 9d that our level measurement method is very noisy.ince the bath level represents the integral of the thermal loads (seeq. (11)), it would have been useful to have a better measurementethod to improve convergence time.

cknowledgements

The authors would like to thank Michel Bon-Mardion, Jean-Noelheynel et Lionel Monteiro for their participation to experimen-al campaign, and every co-workers from the SBT for their time toorrect and discuss this paper.

eferences

[1] C. Hoa, M. Bon-Mardion, P. Bonnay, P. Charvin, J. Cheynel, B. Lagier, F. Michel, L.Monteiro, J. Poncet, P. Roussel, B. Rousset, R. Vallcorba-Carbonell, Investigations

of pulsed heat loads on a forced flow supercritical helium loop, Cryogenics 52(7-9) (2012) 340–348.

[2] B. Bradu, P. Gayet, S. Niculescu, Modeling, simulation and control of large scalecryogenic systems, in: Proceedinsg of the IFAC world congress, Séoul, 2008, pp.13265–13270.

[

[

s Control 24 (2014) 73–80

[3] R. Maekawa, K. Ooba, M. Nobutoki, T. Mito, Dynamic simulation of the heliumrefrigerator/liquefier for LHD, Cryogenics (45) (2005) 199–211.

[4] B. Bradu, P. Gayet, S. Niculescu, A process and control simulator for large scalecryogenic plants, Control Engineering Practice (2009) 1388–1397.

[5] C. Deschildre, A. Barraud, P. Bonnay, P. Briend, A. Girard, J. Poncet, P. Roussel, S.Sequeira, Dynamic simulation of an helium refrigerator, in: Proceedings of theCryogenic Engineering Conference, 2008.

[6] C. Regier, J. Pieper, E. Matias, Dynamic modeling of liquid helium cryostat atthe canadian light source, Cryogenics 50 (2010) 118–125.

[7] E.B. Vinuela, J.C. Cubillos, C. de Prada Moraga, Linear model based predictivecontrol of the LHC 1.8 K cryogenic loop, in: Proceedings of the 1999 CryogenicEngineering Conference, 1999.

[8] R. Maekawa, S. Takami, M. Nobutoki, Adaptation of advanced control to thehelium liquefier with c-prest, in: Proceedings of the International CryogenicEngineering Conference, 2008.

[9] B. Bradu, P. Gayet, S.-I. Niculescu, Control optimization of a lhc 18 kw cry-oplant warm compression station using dynamic simulations, in: Proceedingsof Cryogenic Engineering Conference CEC/ICMC, 2009.

10] V. Ganni, P. Knudsen, Optimal design and operation of the helium refrigeratorsystem using the ganni cycle, in: Proceedings of the Cryogenic EngineeringConference, 2009.

11] F. Clavel, M. Alamir, P. Bonnay, A. Barraud, G. Bornard, C. Deschildre, Multi-variable control architecture for a cryogenic test facility under high pulsedloads: model derivation, control design and experimental validation, Journalof Process Control 21 (7) (2011) 1030–1039.

12] F. Bonne, M. Alamir, P. Bonnay, B. Bradu, Model based multivariable controllerfor large scale compression stations. Design and experimental validation onthe LHC 18 kw cryorefrigerator, in: Proceedings of the Cryogenic EngineeringConference, 2013.

13] CRYODATA, USER’s GUIDE to HEPAK, 1999.14] P. Thomas, Simulation of Industrial Processes for Control Engineers,

Butterworth-Heinemann, 1999.15] X. Li, Observation et Commande de quelques sytèmes paramètres distribués,

Université Claude Bernard Lyon 1, 2009 (PhD thesis).16] S. Bracco, I. Faccioli, M. Troilo, A numerical discretization method for the

dynamic simulation of a double-pipe heat exchanger, International Journal ofEnergy 1 (3) (2007) 47–58.

17] M. Ansari, V. Mortazavi, Simulation of dynamical response of a countercurrentheat exchanger to inlet temperature or mass flow rate change, Applied ThermalEngineering 26 (17–18) (2006) 2401–2408.

18] A. Zavala-Rio, R. Santiesteban-Cos, Reliable compartmental models for double-pipe heat exchangers: an analytical study, Applied Mathematical Modelling 31

(9) (2007) 1739–1752.

19] F. Clavel, Modélisation et contrôle d’un réfrigérateur cryogénique. Applicationà la station 800 W à 4.5 K du CEA Grenoble, EEATS, 2011 (PhD thesis).

20] H. Kwakernaak, R. Sivan, Linear Optimal Control Systems, Wiley-Interscience,1972.