<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ep-patent-document PUBLIC "-//EPO//EP PATENT DOCUMENT 1.5//EN" "ep-patent-document-v1-5.dtd">
<ep-patent-document id="EP08852151B1" file="EP08852151NWB1.xml" lang="en" country="EP" doc-number="2212751" kind="B1" date-publ="20180704" status="n" dtd-version="ep-patent-document-v1-5">
<SDOBI lang="en"><B000><eptags><B001EP>ATBECHDEDKESFRGBGRITLILUNLSEMCPTIESILTLVFIRO..CY..TRBGCZEEHUPLSK..HRIS..MTNO........................</B001EP><B003EP>*</B003EP><B005EP>J</B005EP><B007EP>BDM Ver 0.1.63 (23 May 2017) -  2100000/0</B007EP></eptags></B000><B100><B110>2212751</B110><B120><B121>EUROPEAN PATENT SPECIFICATION</B121></B120><B130>B1</B130><B140><date>20180704</date></B140><B190>EP</B190></B100><B200><B210>08852151.3</B210><B220><date>20081112</date></B220><B240><B241><date>20100621</date></B241><B242><date>20130807</date></B242></B240><B250>en</B250><B251EP>en</B251EP><B260>en</B260></B200><B300><B310>20075933</B310><B320><date>20071119</date></B320><B330><ctry>NO</ctry></B330></B300><B400><B405><date>20180704</date><bnum>201827</bnum></B405><B430><date>20100804</date><bnum>201031</bnum></B430><B450><date>20180704</date><bnum>201827</bnum></B450><B452EP><date>20180206</date></B452EP></B400><B500><B510EP><classification-ipcr sequence="1"><text>G05B  13/04        20060101AFI20121214BHEP        </text></classification-ipcr><classification-ipcr sequence="2"><text>C25C   3/20        20060101ALI20121214BHEP        </text></classification-ipcr></B510EP><B540><B541>de</B541><B542>VERFAHREN UND MITTEL ZUR STEUERUNG EINER ELEKTROLYSEZELLE</B542><B541>en</B541><B542>METHOD AND MEANS FOR CONTROLLING AN ELECTROLYSIS CELL</B542><B541>fr</B541><B542>PROCÉDÉ ET MOYENS POUR COMMANDER UNE CELLULE ÉLECTROLYTIQUE</B542></B540><B560><B561><text>WO-A1-97/09468</text></B561><B561><text>WO-A1-97/09468</text></B561><B561><text>US-A- 6 033 550</text></B561><B561><text>US-A- 6 033 550</text></B561><B561><text>US-A1- 2007 225 835</text></B561><B561><text>US-A1- 2007 225 835</text></B561><B561><text>US-B1- 6 609 119</text></B561><B561><text>US-B1- 6 609 119</text></B561><B565EP><date>20121220</date></B565EP></B560></B500><B700><B720><B721><snm>KOLÅS, Steinar</snm><adr><str>Ekra 6</str><city>N-6885 Ardalstangen</city><ctry>NO</ctry></adr></B721></B720><B730><B731><snm>Norsk Hydro ASA</snm><iid>101069972</iid><irf>P07043</irf><adr><city>0240 Oslo</city><ctry>NO</ctry></adr></B731></B730><B740><B741><snm>Berg, André</snm><iid>101323005</iid><adr><str>Norsk Hydro ASA 
Intellectual Property Department</str><city>0240 Oslo</city><ctry>NO</ctry></adr></B741></B740></B700><B800><B840><ctry>AT</ctry><ctry>BE</ctry><ctry>BG</ctry><ctry>CH</ctry><ctry>CY</ctry><ctry>CZ</ctry><ctry>DE</ctry><ctry>DK</ctry><ctry>EE</ctry><ctry>ES</ctry><ctry>FI</ctry><ctry>FR</ctry><ctry>GB</ctry><ctry>GR</ctry><ctry>HR</ctry><ctry>HU</ctry><ctry>IE</ctry><ctry>IS</ctry><ctry>IT</ctry><ctry>LI</ctry><ctry>LT</ctry><ctry>LU</ctry><ctry>LV</ctry><ctry>MC</ctry><ctry>MT</ctry><ctry>NL</ctry><ctry>NO</ctry><ctry>PL</ctry><ctry>PT</ctry><ctry>RO</ctry><ctry>SE</ctry><ctry>SI</ctry><ctry>SK</ctry><ctry>TR</ctry></B840><B860><B861><dnum><anum>NO2008000402</anum></dnum><date>20081112</date></B861><B862>en</B862></B860><B870><B871><dnum><pnum>WO2009067019</pnum></dnum><date>20090528</date><bnum>200922</bnum></B871></B870></B800></SDOBI>
<description id="desc" lang="en"><!-- EPO <DP n="1"> -->
<p id="p0001" num="0001">The present invention relates to a method and means for controlling an electrolysis cell for production of aluminium. The invention applies a non-linear model predictive control system (NMPC), where a model of the process is applied to predict the future behaviour of the process. Further, an estimator function is applied to produce estimates of process data in present time, based upon historical data.</p>
<p id="p0002" num="0002">The benefits of the presented invention are that one is able to control the electrolysis cell such that the process variations are reduced. By that on is able to operate the electrolysis cell closer to operational targets and process limits, and to achieve lower emission to the surroundings combined with stable and more efficient production.</p>
<p id="p0003" num="0003">The application of NMPC for controlling industrial processes is for instance known from the oil refinery industry, where this type of control has been widely applied.</p>
<p id="p0004" num="0004">However, a search conducted by the applicant did not reveal applications of non-linear MPC (NMPC) in the metallurgical industry. We recognize from (<nplcit id="ncit0001" npl-type="s"><text>F.J.Stevens McFadden, JOM, February 2006</text></nplcit>) that it is mentioned linear MPC as an alternative to the investigated control scheme in controlling the non-alumina electrolyte variables in aluminium electrolysis cells based on a model identified from input-output data. An important difference between MPC and NMPC is that MPC uses a linear model, while NMPC uses a non-linear model. From a theoretical point of view, using a non-linear model changes the control problem from a convex QP (quadratic program) to a non-convex Non-Linear Program (NLP), which the solution of is much more difficult to obtain. When solving a non-convex NLP there is no guarantee that the global optimum can be found. This implies that the tuning of NMPC controllers may be very difficult, particularly for the case where there is model discrepancies.</p>
<p id="p0005" num="0005"><patcit id="pcit0001" dnum="EP0211924A"><text>EP 0211 924</text></patcit> discloses a method of controlling the alumina feed to reduction cells for producing aluminium. There is employed an adaptive control with parameter estimation and controller calculation based upon the separation theorem. As a process model there is used a linear model having two inputs and one output.</p>
<p id="p0006" num="0006"><patcit id="pcit0002" dnum="US4814050A"><text>US patent 4,814;050</text></patcit> is representative for the state of the art linear controller that includes the use of an estimator that employs two sets of equations, namely, a time update<!-- EPO <DP n="2"> --> algorithm that contains a dynamic model of the alumina mass balance of the cell and provides estimates of alumina concentration, and a measurement algorithm that uses a process feedback variable from the cell to modify the alumina estimate.</p>
<p id="p0007" num="0007"><patcit id="pcit0003" dnum="US6609119B1"><text>US 6 609 119 B1</text></patcit> relates to a neural control logic scheme based on prediction and pattern recognition techniques to control electrochemical processes such as aluminium electrolytic cells. The predictive capacity of feedforward neural networks is used to predict the future values of decision variables to be used by the cell's control logic, enabling the control logic to apply anticipated actions to cells in different conditions, thus avoiding anode effects and improving cell stability. The pattern recognition capacity of LVQ-type neural networks is used to provide a closed-loop control structure to the feeding of the cell as a function of cell resistance, alumina concentration and cell condition.</p>
<p id="p0008" num="0008">Controlling the alumina reducing process is challenging due to non-linear process characteristics, coupled mass and energy balance and few measurements.</p>
<p id="p0009" num="0009">While the control of <i>Al<sub>2</sub>O<sub>3</sub></i> is considered 'solved', the discussions in the literature in the last ten to fifteen years have been concerned about the control of the bath temperature and <i>AlF<sub>3</sub></i> control. Common for these contributions is that the <i>AlF<sub>3</sub></i> addition is calculated as a function of deviation from target acidity and/or target bath temperature.</p>
<p id="p0010" num="0010">It is well known in the aluminium community that both <i>AlF<sub>3</sub></i> additions and the bath temperature have an influence on the acidity due to variation in side ledge thickness. The relationship between the bath temperature and the acidity is referred to as bath temperature-acidity correlation, or simply the correlation line.</p>
<p id="p0011" num="0011">In accordance with the present invention one (mathematical) model represents a theoretical representation of the Aluminium Electrolysis Cell. The modeling methodology in the present invention is based on First Principle. This means that the model describing the process is based on fundamental understanding of the physics that describe heat and mass transfer relations and basic physical property relations. Modeling by First Principle usually takes the form of non-linear differential equations, and hence results in a non-linear model. By using theory from chemistry and thermodynamics (First Principle), the mass and energy balance of the cell is described in such a manner that the time behavior of a chosen set of process variables and the relationship between them can be determined (or estimated). The chosen set of process variable modeled is typical the side ledge thickness, mass of liquid bath and metal, concentration and mass of <i>AlF<sub>3</sub></i>,<!-- EPO <DP n="3"> --> concentration and mass of <i>Al<sub>2</sub>O<sub>3</sub></i>, mass of sludge, bath temperature, cathode temperature, various heat flows, bath and metal height and pseudo resistance, to mention the most important ones.</p>
<p id="p0012" num="0012">The model represents an idealized framework, and will to a certain degree deviate from the physical process due to model uncertainty. In order to make the model work in a non-ideal framework, estimation techniques known as Kalmanfiltering is used.</p>
<p id="p0013" num="0013">Kalman filter state estimation is as such known from instance <patcit id="pcit0004" dnum="US6757579B"><text>US patent 6757579</text></patcit>. Kalman filter state estimation for the aluminium reduction cells is known from "<nplcit id="ncit0002" npl-type="s"><text>Estimation of states in aluminium reduction cells applying extended kalman filtering algorithms together with a nonlinear dynamic model and discrete measurements" T.Saksvikronning, K.Vee, E.Gran (Light Metals 1976, pp. 275-286</text></nplcit>)</p>
<p id="p0014" num="0014">By using Kalmanfiltering techniques, the model uncertainty is adjusted for based on the information available in the measurements of process variables (a sub-set of all the process variables) and the process inputs. The measurements are typically the pseudo resistance, bath temperature, cathode temperature, liquid bath and metal height and the concentration of <i>AlF<sub>3</sub>.</i> The process inputs are typically the line current, added masses, anode movements and events (anode effect, metal tap, liquid bath tap/addition, anode change).</p>
<p id="p0015" num="0015">Based on the information available via the inputs and measurements, the outcome of the model adjustment is a more accurate estimation of the chosen set of process variables at the given time instance.</p>
<p id="p0016" num="0016">In accordance with the invention hardly measurable and non-measurable process variables can be estimated and predicted and used in a controller, making it possible to achieve better control of mass and energy balance of the aluminium electrolysis cell.</p>
<p id="p0017" num="0017">The abovementioned advantages and further advantages can be obtained by the invention as defined in claim 1-10.<br/>
The invention shall be further described by examples and figures where:
<ul id="ul0001" list-style="none">
<li><figref idref="f0001">Fig. 1</figref> discloses a sketch of the main features of an alumina reduction cell (Prebake)<!-- EPO <DP n="4"> --></li>
<li><figref idref="f0001">Fig. 2</figref> discloses prior art controlling of an electrolysis cell (anode beam adjustments for control of energy input, addition of <i>AlF<sub>3</sub></i> and addition of A<i>l<sub>2</sub></i>O<i><sub>3</sub></i>,</li>
<li><figref idref="f0002">Fig. 3</figref> discloses a NMPC controller</li>
<li><figref idref="f0003">Fig. 4</figref> discloses one estimate of current Control Variables</li>
<li><figref idref="f0003">Fig. 5</figref> is a diagram disclosing calculated future optimal input scenario (u)</li>
<li><figref idref="f0004">Fig 6</figref> is a diagram disclosing a computed new estimate of Control Variables based upon new measurements and inputs</li>
<li><figref idref="f0004">Fig. 7</figref> discloses a diagram representing the calculated new future optimal input scenario (<u>u</u>).</li>
</ul></p>
<p id="p0018" num="0018">The Hall-Heroult process for aluminium production.<br/>
The Hall-Heroult process, named after its inventors, is the most used method by which aluminium is produced industrially today. Liquid aluminium is produced by the electrolytic reduction of alumina (<i>Al<sub>2</sub>O<sub>3</sub></i>) dissolved in an electrolyte, referred to as bath, which mainly consists of cryolite (<i>Na<sub>3</sub>AlF<sub>6</sub></i>)<i>.</i> A sketch of the alumina reduction cell is shown in <figref idref="f0001">Figure 1</figref>.</p>
<p id="p0019" num="0019">In the alumina reduction cell, hereafter referred to as the cell, one (Søderberg) or several (Prebake) carbon anodes are dipped into the bath. The alumina is consumed electrochemically at the anode.</p>
<p id="p0020" num="0020">As can be seen from Equation (1), the carbon anode is consumed during the process (theoretically 333 kg C/t Al).
<chemistry id="chem0001" num="0001"><img id="ib0001" file="imgb0001.tif" wi="137" he="10" img-content="chem" img-format="tif"/></chemistry>
The lower part of the cell, the cathode, consists of a steel shell lined with refractory and thermal insulation. A pool of liquid aluminium is formed on top of the carbon bottom. The cathode, in the electrochemically sense, is the interface between the liquid aluminium and the bath, described by<br/>
<br/>
        <i>AlF<sub>3</sub></i> + 3<i>Na</i><sup>+</sup> + 3<i>e</i> → <i>Al</i> + 3<i>NaF</i>     (2)<br/>
<br/>
and the total cell reaction becomes<!-- EPO <DP n="5"> -->
<chemistry id="chem0002" num="0002"><img id="ib0002" file="imgb0002.tif" wi="138" he="10" img-content="chem" img-format="tif"/></chemistry></p>
<p id="p0021" num="0021">Pure bath (<i>Na<sub>3</sub>AlF<sub>6</sub></i>) has a melting point of 1011 °C. To lower the melting point, the liquidus temperature, aluminium fluoride (<i>AlF<sub>3</sub></i>) and calcium fluoride (<i>CaF<sub>2</sub></i>), to mention the most important ones, are added to the bath. The bath composition in a cell may typically be 6-13 <i>[wt%] AlF<sub>3</sub></i>, 4-6 <i>[wt%] CaF<sub>2</sub></i>, and 2-4 <i>[wt%] Al<sub>2</sub>O<sub>3</sub>.</i> Lowering the liquidus temperature makes it possible to operate the cell at a lower bath temperature, but at the expense of reduced solubility of <i>Al<sub>2</sub>O<sub>3</sub></i> in the bath, demanding good <i>Al<sub>2</sub>O<sub>3</sub></i> control. It should be mentioned that if the concentration of <i>Al<sub>2</sub>O<sub>3</sub></i> gets too low (less than approx. 1.8 wt%), the cell enters a state called anode effect. During anode effect, the cell voltage increases from the normal 4-4.5V up to 20-50V. Anode effect is a highly unwanted state, not only because it represents a waste of energy and a disturbance of the energy balance, but also because greenhouse gases (<i>CF<sub>4</sub></i> and <i>C<sub>2</sub>F<sub>6</sub></i>) are produced at the anode. Very often the anode effect requires a manual intervention of an operator.</p>
<p id="p0022" num="0022">The bath temperature during normal cell operation is between 940 °C and 970 °C.<br/>
The bath is not consumed during the electrolytic process, but some is lost, mainly during vaporization. The vapour mainly consists of <i>NaAlF<sub>4</sub>.</i> In addition some bath is lost by entrainment of small droplets, and water present in the alumina feed reacts to form HF. In order to protect the environment the gas is collected and cleaned in a gas scrubbing system. More than 98% of the <i>AlF<sub>3</sub></i> is recovered in the scrubbing system and recycled back to the cells. In addition the content of sodium oxide (<i>Na<sub>2</sub>O</i>) and calcium fluoride (<i>Ca<sub>2</sub>F</i>) in the fed <i>Al<sub>2</sub>O<sub>3</sub></i> neutralize <i>AlF<sub>3</sub></i>. The neutralized amount is also a function of the penetration of sodium into the cathode, and hence the cell age. As an example a 170 kA cell emits about 60 equivalent kg <i>AlF<sub>3</sub></i> pr. 24 hours, and uses approximately 2500 kg <i>Al<sub>2</sub>O<sub>3</sub></i> pr. 24 hours. The amount of <i>AlF<sub>3</sub></i> due to neutralization for a 170 kA cell is between 0 and 20 kg per 24 hour (dependent of cell age). However, since most of the <i>AlF<sub>3</sub></i> is recycled, the real consumption of <i>AlF<sub>3</sub></i> is very small compared to the consumption of <i>Al<sub>2</sub>O<sub>3</sub>.</i></p>
<p id="p0023" num="0023">At the sidewalls of the cathode there is a frozen layer, called side ledge, which protects the carbon sidewall from erosion. The composition of the side ledge is mainly pure <i>Na<sub>3</sub>AlF<sub>6</sub></i> with some <i>CaF<sub>2</sub></i>. The thickness of the side ledge is a function of the heat flow through the sides, which is a function of the difference in bath temperature and liquidus temperature. Since it is assumed that the side ledge composition is mainly <i>Na<sub>3</sub>AlF<sub>6</sub>,</i> this means that the total mass of cryolite in the bath varies, while the masses of<!-- EPO <DP n="6"> --> <i>AlF<sub>3</sub></i> and <i>Al<sub>2</sub>O<sub>3</sub></i> do not vary with the side ledge thickness. Further, since the concentration of an additive is the mass of the additive divided by the total mass of bath, the variation in the side ledge thickness introduces variation in the concentrations. Hence, the changes in the concentrations introduce changes in the liquidus temperature, which introduces changes in the superheat, affecting the side ledge thickness.</p>
<p id="p0024" num="0024">The challenge is thereby to ensure stable cell operations resulting in a stable protective side ledge, while minimizing energy input and maximizing production.</p>
<p id="p0025" num="0025">Given reasonable operational targets, it is an established operational practice that minimizing the process variations around target values results in good process operations in the sense of minimum pollution to the environment, maximum production and minimum expenditure. Used in the context of the alumina reduction cell the focus should be on achieving low anode effect frequency, good gas scrubbing efficiency and low deviation from target when it comes to alumina concentration, bath temperature and acidity. If the control of the alumina concentration is reasonably good, one has to focus on the bath temperature control and the <i>AlF<sub>3</sub></i> control.<br/>
An increase in the bath temperature results in a lower acidity and an increase in the bath conductivity. According to previous studies in the open literature the variation in acidity is dominated by the variation in the bath temperature.</p>
<heading id="h0001"><b>"Prior art" in process control of Aluminium Electrolysis Cell</b></heading>
<p id="p0026" num="0026">To control the electrolysis cells there are two main hardware architectures, namely centralized or decentralised architectures. In the centralized architecture the process control input is calculated by a centralized computer and distributed to local controlling devices on each aluminium electrolysis cell. In the decentralized architectures a decentralized computer, usually located close to the aluminium electrolysis cell, calculates the process control input.</p>
<p id="p0027" num="0027">In controlling an electrolysis cell, there are, up till now, typically three main controlled variables: bath temperature, concentration of <i>AlF<sub>3</sub></i> and concentration of <i>Al<sub>2</sub>O<sub>3</sub></i>, and three control inputs: anode beam adjustments (controlling energy input), addition of <i>AlF<sub>3</sub></i> and addition of A<i>l<sub>2</sub>O<sub>3</sub></i> (see <figref idref="f0001">figure 2</figref>)</p>
<p id="p0028" num="0028">The dynamics in reducing the mass of <i>AlF<sub>3</sub></i> is slow (assumed no added soda), and the control of the concentration of <i>AlF<sub>3</sub></i> has to deal with slow responses when changing the <i>AlF<sub>3</sub></i> concentration.<!-- EPO <DP n="7"> --></p>
<p id="p0029" num="0029">The dynamics in the mass of <i>Al<sub>2</sub>O<sub>3</sub></i> is fast, and the control of the concentration of <i>Al<sub>2</sub>O<sub>3</sub></i> has to deal with quick responses. The control of the concentration of <i>Al<sub>2</sub>O<sub>3</sub></i> is usually considered as an isolated problem.</p>
<p id="p0030" num="0030">The bath temperature is usually measured manually once a day or at least once a week. In some technologies, the bath temperature is possible to measure automatically. The concentration of <i>AlF<sub>3</sub></i> (acidity) is typically measured manually once or twice a week, while the concentration of <i>Al<sub>2</sub>O<sub>3</sub></i> is not normally measured at all, only in conjunction with experiments.</p>
<p id="p0031" num="0031">The only continuous measurements is the bath pseudo resistance <i>R<sub>b</sub></i> defined as <maths id="math0001" num="(4)"><math display="block"><mtable><mtr><mtd><mrow><msub><mi>R</mi><mi>b</mi></msub><mo>=</mo><mfrac><mrow><msub><mi>U</mi><mi mathvariant="italic">cell</mi></msub><mo>−</mo><msub><mi>U</mi><mi mathvariant="italic">ext</mi></msub></mrow><mi>I</mi></mfrac></mrow></mtd><mtd><mfenced open="[" close="]"><mi>μΩ</mi></mfenced></mtd></mtr></mtable></math><img id="ib0003" file="imgb0003.tif" wi="126" he="9" img-content="math" img-format="tif"/></maths></p>
<p id="p0032" num="0032"><i>R<sub>b</sub></i> is used as an input for the anode beam adjustment, and acts as a control variable in conjunction with the energy input to the cell.</p>
<p id="p0033" num="0033">Because the energy balance and the mass balance are coupled through the side ledge, the control of a cell must be considered as a non-linear multivariable control problem.</p>
<p id="p0034" num="0034">Although the control problem is a non-linear multivariable control problem, it is commonly solved as if it should be a linear non-multivariable problem. I.e. using linear, single loop controllers (i.e. one controller controls one process variable), typically one controller for alumina control, one for <i>AlF<sub>3</sub></i> control and one for energy/bath temperature control.</p>
<p id="p0035" num="0035">The measurements act as input to the controllers; the alumina controller typically uses the pseudo resistance measurement; the <i>AlF<sub>3</sub></i>-controller uses a combination of <i>AlF<sub>3</sub></i> and bath temperature measurements. The output from an <i>AlF<sub>3</sub></i>-controller could typically be <i>c1(Tb-TbRef)</i> + <i>c2(AlF<sub>3</sub>- AlF<sub>3</sub>ref)</i>, where <i>c1</i> and <i>c2</i> is technology specific constants. Some technologies also use the bath temperature measurement to adjust the energy input (voltage) applied to the cell.</p>
<p id="p0036" num="0036">Typically these linear single loop controllers do not "co-operate" (not a multivariable control scheme), although some technologies do use a slight coupling between <i>AlF<sub>3</sub></i> control and energy/bath temperature control. Also these linear controllers are bounded by a lot of heuristic and rules.<!-- EPO <DP n="8"> --></p>
<p id="p0037" num="0037">Additional measurements, although commonly not used in automatic control, is the measurement of bath height, metal height and the mass of tapped metal.</p>
<heading id="h0002"><b>The present invention process control of Aluminium Electrolysis Cell:</b></heading>
<p id="p0038" num="0038">By Non-linear Model Predictive Control (NMPC) we understand the use of a non-linear dynamical model, state estimation (process variable estimation) and the solution of an online constrained non-linear optimisation problem to calculate the control inputs to the physical process. See also <figref idref="f0002">Fig. 3</figref>.</p>
<p id="p0039" num="0039"><figref idref="f0002">Figure 3</figref> illustrates the building blocks in the invention. The block labelled "Process" is meant to illustrate the physical process - one instance of the aluminium electrolysis cell. To the "Process" one is able to apply process control inputs (mass and energy) and measure some process outputs. The measurement could only be done up to a certain level of accuracy. The level of inaccuracy is described as "Measurement Noise". The block labelled "Estimator" contains a mathematical model of the "Process". The "Process" is described by using "First Principle" modelling techniques, and results in several process parameters and process variables that are used in the estimation of the current value of the said variables. Also the model contains partial differential equations (PDE), which capture the time derivative of a selected sub-set of the process variables. This sub-set is called process states.</p>
<p id="p0040" num="0040">Since knowledge regard the process states and variables can be seen as simplified versions of the real truth, the discrepancy could be seen as uncertainty - here labelled "State Noise". Further the value of the process control inputs and the value of the measurements is also led as inputs to the "Estimator". Based on the knowledge of the process control inputs and measurements, the purpose of the "Estimator" is to calculate an estimate of the current process variables (process states, estimated parameters and measurements). Further, the estimated measurements are compared to the physical measurements, and the deviation is used to adjust the model such that the deviation is minimized. This technique is referred to as a Kalmanfilter estimation technique.</p>
<p id="p0041" num="0041">The estimated measurements, states and parameters are the output form the "Estimator", and serves as an input to the non-linear model predictive control (NMPC) block. The "NMPC" block uses a sub set of the estimated process variables (CV), usually in conjunction with some reference values and constraints, to calculate the optimal future process control input senario (MV) in order to move the process from the current working<!-- EPO <DP n="9"> --> point (given by the estimate), to the working point given by the reference values. The optimal future process control input senario would typically be within a finite future time frame. Since the strategy is operating in the discrete time frame, the optimal future process control input senario would be calculated each time step (say each 5<sup>th</sup> minute), based up on updated process variable estimates, which also are available each time step. However only the first value of the future process control input scenario is put onto the physical process. The optimal control input scenario is found by solving an optimisation criterion by minimizing it with respect to predicted process variables, among others. The predictions stem from using the non-linear dynamic model to predict the future values of the process variables. The optimiser used is an optimiser that is able to solve non-linear constrained problems (typically SQP). The non-linear process model in the "NMPC" block is in this embodiment of the invention the same as the non-linear model in the "Estimator" block.</p>
<p id="p0042" num="0042">In the description of this invention we will use the following terms: Definition 1:
<ol id="ol0001" compact="compact" ol-style="">
<li>1. Estimation: By estimation we understand that the value under consideration, the estimate, represent the said value at current time. Further the estimate is produced by the use of a mathematical model where the said value is adjusted based on historical data (measurements and/or process inputs) up till current time.</li>
<li>2. Prediction: By prediction we understand that the value under consideration, the predicted value(s), represents the future said value(s) ahead in time. Further the prediction is produced by the use of a mathematical model.</li>
</ol></p>
<p id="p0043" num="0043">To describe this invention we define the following: Definition 2:
<ol id="ol0002" compact="compact" ol-style="">
<li>1. Process parameters: Process characteristics that do not vary with time (dimensions, enthalpy etc)</li>
<li>2. Process variables: Process characteristics that vary with time (bath temperature, alumina concentration, side ledge thickness etc.)</li>
<li>3. Process states: A subset of process variables that can be described with differential equations (bath temperature, side ledge thickness etc.)</li>
<li>4. Calculated variables: A subset of process variables, which is calculated from other process variables and/or integrated process states. For example the alumina concentration is the ratio between the mass of alumina in the bath and the mass of bath.</li>
<li>5. Measurements: Physically measurements of a subset of process variables.<!-- EPO <DP n="10"> --></li>
<li>6. Process inputs: Something (here: energy and mass) that can be fed to the physical process by the means of moving the process from one state to another state in a finite time.</li>
</ol></p>
<p id="p0044" num="0044">We will also combine the content from Definition 1 and 2 to talk about estimated and predicted process variables, estimated and predicted states, estimated and predicted calculated variables and estimated and predicted measurements.</p>
<p id="p0045" num="0045">In NMPC a non-linear model of the aluminium electrolysis process is introduced. The (non-linear) model has two important purposes - one is to estimate the current value of important process variables and measurements of the process, the second is to be used to predict the future values of the process variables and measurements (see <figref idref="f0004">figure 7</figref>, to be further explained later).</p>
<p id="p0046" num="0046">In this proposed NMPC of an Aluminium Electrolysis Cell a dynamic mathematical model of the electrolysis process is used to estimate important process variables. The process variables could be variables that are not measured at all (side ledge thickness, mass of bath and metal, mass of <i>AlF<sub>3</sub></i>, mass of <i>Al<sub>2</sub>O<sub>3</sub></i>, concentration of <i>Al<sub>2</sub>O<sub>3</sub></i>) and process variables that are infrequently measured (concentration of <i>AlF<sub>3</sub></i>, bath height, metal height and bath temperature). Common for the process variables modelled is that estimates of the process variables are available almost continuously (for example each 5<sup>th</sup> minute).</p>
<p id="p0047" num="0047">While the measurements as described above in "Prior art" are, at the best, used as input to some single loop linear controller, <b><u>all</u></b> the measurements are used in NMPC to drive the estimated process variables such that better estimates of the process variable can be calculated. The technique used is found in the literature as Kalmanfiltering, including the linear Kalmanfilter, Augmented Kalmanfilter, Extended Kalmanfilter, Augmented Extended Kalmanfilter, the Sigmapoint/Unscented Kalmanfilter and Ensamble Kalmanfilter. Another approach is to use Moving Horizon Estimation (MHE), since the delayed measurements are then effectively handled. For example the results of the measurement of the acidity usually is available some hours after the actual measurement took place. By using MHE the measurement is placed on the right place in the time window and hence contribute to a more correct current estimate.</p>
<p id="p0048" num="0048">It is important to realize that time varying estimates are available also between the infrequent measurements.<!-- EPO <DP n="11"> --></p>
<p id="p0049" num="0049">The NMPC uses the estimate from the estimator described above as a starting point (where we are). By comparing the estimate with selected set points (where we want to go) on a given set of process variables, the NMPC controller calculates the future control path in an optimal manner by the use of the model. The 'future' could be the next 24 hours. The first optimal control is then applied to the physical process. This scheme is then repeated each n<sup>th</sup> minute (n to be determined) (see <figref idref="f0004">Fig. 7</figref>).</p>
<p id="p0050" num="0050">A major difference from "Prior Art" is that the input to the controller is entirely based on estimated values, and not measured values directly. Further the controller utilizes the nonlinearity of the process, the coupling between the process variables, and the process dynamics together with process and controller constraints, and finds an optimal process control input, which is put onto the physical process. Also, in this embodiment of the invention the use of the NMPC is to directly calculate the process control inputs, and not some set points to secondary control loops or systems</p>
<p id="p0051" num="0051">In one embodiment of the present invention the model used has 9 estimated process states, 7 measurements, 3 main and 10 additional process control inputs and some estimated process parameters. Further there is defined some calculated process variables.</p>
<p id="p0052" num="0052">The estimated process states are the side ledge thickness, bath temperature, mass of dissolved alumina in the bath, mass of dissolved aluminium fluoride in the bath, metal mass, the distance between the lower anode surface and the cathode, cathode temperature, mass of alumina sludge and mass of cryolite in the cell.</p>
<p id="p0053" num="0053">The measurements are the pseudo resistance, line current, bath temperature, concentration of aluminium fluoride, metal height, bath height and cathode rod temperature.</p>
<p id="p0054" num="0054">The main 3 process control inputs are the addition of alumina and aluminium fluoride and the anode movement. The additional 10 process control inputs are information about the discrete events anode change, tap of metal, addition/removal of bath, crust covering, covering crust by alumina, addition of soda, crust brake, anode effect and anode problems.</p>
<p id="p0055" num="0055">The parameter estimated could be any, one or several, of the parameters needed to describe an aluminium electrolysis cell, but in present embodiment of the invention only<!-- EPO <DP n="12"> --> the heat loss through the is estimated. The other parameters are considered known and constant.</p>
<p id="p0056" num="0056">The most important calculated variables are mass of bath, alumina concentration, acidity, pseudo resistance, liquidus temperature, super-heat and anode-cathode distance.</p>
<p id="p0057" num="0057">In the Kalmanfilter context the uncertainty related to the estimated process states and measurements is assumed Gaussian and additive. The uncertainty in the control inputs is assumed Gaussian and relative.</p>
<p id="p0058" num="0058">The NMPC controller:<br/>
The NMPC controller is used to control the Aluminium Electrolysis Cell and the aim is to control the energy and mass balance. Since there are three process inputs available (addition of alumina, addition of aluminium fluoride and anode movement) one can only expect to control three process variables to a desired value (set point). In the NMPC framework the process input is termed manipulated variables (MV).</p>
<p id="p0059" num="0059">One of the challenges is then to select those three process variables that allow one to best control the mass and energy balance. In this embodiment of present invention the following three process variables are chosen: alumina concentration, bath temperature and side ledge thickness. These process variables are referred to as controlled variables or CVs, and is a sub set of all the process variables. Further the three process variables referred is associated with a reference (or a desired) value.</p>
<p id="p0060" num="0060">In addition to these process variables, the mass of fluoride in the bath, the anode-cathode distance (ACD) and the superheat is also included in the CV, but without reference values. They are however assumed having a value between some determined minimum and maximum limits (see Table 3). Also it is important to note that the pseudo resistance has no dedicated reference value in this embodiment of the invention. The NMPC is allowed to use the resistance value necessary to maintain the energy balance.</p>
<p id="p0061" num="0061">The idea behind the selection of these process variables as CVs is that once the alumina concentration, the bath temperature and the side ledge thickness are determined the superheat is determined. When the superheat is determined, the liquidus temperature is determined and by that the mass of fluoride. Further the ACD is included in the CV in order to have the possibility to constrain the ACD because of safety related issues. For<!-- EPO <DP n="13"> --> example it is considered as a serious safety concern if the anodes should leave the bath (high ACD).</p>
<p id="p0062" num="0062">The output from the Kalmanfilter as previously described is the best estimate of the current state of the process variables, and is used by the NMPC to define a starting point for the calculations to come. The NMPC calculates an optimal future process input scenario <i>U</i>(t<sub>k</sub>), <i>U</i>(t<sub>k+1</sub>), ...,<i>U</i>(t<sub>k+Nu</sub>) in order to achieve the set point for the CVs within a chosen future discrete time of length N (prediction horizon). Here <i>t<sub>k</sub></i> is the present time (now) and <i>t</i><sub><i>k</i>+1</sub>, ..., <i>t</i><sub><i>k</i>+<i>Nu</i></sub> is the forward discrete time in the control horizon. <i>Nu</i> is the length of a control horizon, where <i>Nu</i> &lt;= <i>N.</i> The interval <i>t<sub>k</sub> to t</i><sub><i>k</i>+<i>N</i></sub> forms the prediction window. However, only the first calculated process input <i>U(t<sub>k</sub>)</i> from the optimal future process input scenario is put into effect on the physical process itself. This scheme is then repeated for example each 5<sup>th</sup> minute.</p>
<p id="p0063" num="0063">Since the process variables and measurements cannot be measured in advance or ahead in time, a model of the process is used to predict the future time behavior of the physical process. The prediction model used in this invention is the same model as the model used in the estimator previously described, but now without the possibility to update the state estimates from measurements.</p>
<p id="p0064" num="0064">In order to achieve the optimal future input sequence (<i>U</i>) a criterion to be minimized is defined. The criterion or Cost Function, J, to be minimized by the optimizer within the NMPC can in general be any function, but is usually like <maths id="math0002" num="(5)"><math display="block"><mi>J</mi><mo>=</mo><mi>f</mi><mfenced><mrow><mi>Z</mi><mo>,</mo><msub><mi>Z</mi><mi mathvariant="italic">ref</mi></msub><mo>,</mo><mi>W</mi><mo>,</mo><mi>U</mi><mo>,</mo><mi mathvariant="normal">Δ</mi><mi>U</mi><mo>,</mo><mi>Constraints</mi></mrow></mfenced></math><img id="ib0004" file="imgb0004.tif" wi="126" he="7" img-content="math" img-format="tif"/></maths> where <i>Z</i> is the future prediction of the controlled variables (CV), <i>Z<sub>ref</sub></i> is the desired values or reference values of <i>Z</i>, <i>U</i> is the future process input scenario, Δ<i>U</i> is the difference between the present and the previous process input scenario and <i>W</i> is some weight matrices or functions used to penalize combinations of <i>Z</i>, <i>Z<sub>ref</sub></i>, <i>U</i> and/or Δ<i>U</i> (see below for further explanation). By the term <i>Constraints</i> it should be understood methods for constraint handling if some constraints are violated.</p>
<p id="p0065" num="0065">In an embodiment of this invention the criterion to be minimized is defined as <maths id="math0003" num="(6)"><math display="block"><mi>J</mi><mo>'</mo><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><msup><mfenced><mrow><mi>Z</mi><mo>−</mo><msub><mi>Z</mi><mi mathvariant="italic">ref</mi></msub></mrow></mfenced><mi>T</mi></msup><mi>Q</mi><mfenced><mrow><mi>Z</mi><mo>−</mo><msub><mi>Z</mi><mi mathvariant="italic">ref</mi></msub></mrow></mfenced><mo>+</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mi mathvariant="normal">Δ</mi><msup><mi>U</mi><mi>T</mi></msup><mi>S</mi><mi mathvariant="normal">Δ</mi><mi>U</mi><mo>+</mo><mi>Constraints</mi></math><img id="ib0005" file="imgb0005.tif" wi="146" he="10" img-content="math" img-format="tif"/></maths><!-- EPO <DP n="14"> --></p>
<p id="p0066" num="0066">In Equation (6) <sup>T</sup> means the transpose. The vector <i>Z</i> is composed of the future prediction of the controlled variables (CV). <i>Z</i>-<i>Z<sub>ref</sub></i> means the deviation. The vector <i>U</i> is the future input scenario of all manipulated variables (MV), while Δ<i>U</i> is the difference between the present and the previous input scenario.</p>
<p id="p0067" num="0067">The <i>Q</i> and S in Equation (6) are all positive semi-definite and diagonal matrices, i.e. contains only positive or zero weights. Related to Equation (5), Q and S can bee seen as incorporated in W.</p>
<p id="p0068" num="0068">The purpose of the weight matrix <i>Q</i> is to control the behavior of the NMPC controller. Obviously increasing the weights in <i>Q</i> will increase the importance of controlling the CV to its set point and therefore reduce the set point deviation. By choosing different weights for the different CVs, one controls the priority between them. In this process the most important one is to achieve the desired alumina concentration, then the bath temperature and finally the side ledge thickness. This is reflected in the <i>Q</i> matrix with a large value in <i>Q</i> related to the alumina concentration, lower on the bath temperature and lowest on the side ledge thickness (see Table 3).</p>
<p id="p0069" num="0069">The term <i>S</i> in Equation (6) controls the cost of the use of the process inputs. Increasing the weights in <i>S</i> will suppress the use of the MV and relax the use of it. For example, with reference to Table 2 below, it is cheap to use alumina, a bit more costly to use anode movement and very expensive to use aluminium fluoride to achieve the desired set points.</p>
<p id="p0070" num="0070">One challenge with NMPC is that if the prediction horizon is long, the computational load may become very high, and one is not guarantied that an optimal solution is available when needed. In order to drastically reduce the computational load, one can parameterize the points where the CV is evaluated against the reference values and also parameterize the process input scenario. The latter is referred to as input blocking.</p>
<p id="p0071" num="0071">In this embodiment of the invention there is used a prediction horizon of 12 hours. With 5 minutes sample interval and three MVs, on could have had 144 x 3=432 MV-values to be calculated for the prediction horizon. By saying that the input value could only change at selected sample numbers in the prediction horizon and are considered constant (blocked) in between, the size of the optimization problem is drastically reduced. This technique is known as 'input blocking'. See also Table 1 for further reference. In this invention the<!-- EPO <DP n="15"> --> problem is reduced from calculating 432 MV-values to calculating 13 for the selected prediction horizon.</p>
<p id="p0072" num="0072">The following table shows the future sampling times when a new control value is calculated. The control values are held constant (blocked) between these sampling times. Control values are not calculated each sample in the future (input blocking) due to high computational load, but the result is a good approximation.
<tables id="tabl0001" num="0001">
<table frame="all">
<title>Table 1: Input blocking - selected samples</title>
<tgroup cols="4">
<colspec colnum="1" colname="col1" colwidth="10mm"/>
<colspec colnum="2" colname="col2" colwidth="41mm"/>
<colspec colnum="3" colname="col3" colwidth="20mm"/>
<colspec colnum="4" colname="col4" colwidth="65mm"/>
<thead>
<row>
<entry valign="top">No</entry>
<entry valign="top">Input</entry>
<entry valign="top">Type</entry>
<entry valign="top">Selected samples (sample numbers of 143)</entry></row></thead>
<tbody>
<row>
<entry>1</entry>
<entry>Alumina feed</entry>
<entry>Feedback</entry>
<entry>0, 4, 10, 24, 48, 96</entry></row>
<row>
<entry>2</entry>
<entry>Aluminium fluoride feed</entry>
<entry>Feedback</entry>
<entry>0, 72</entry></row>
<row>
<entry>3</entry>
<entry>Anode movement for MPC</entry>
<entry>Feedback</entry>
<entry>0, 12, 24, 48, 96</entry></row></tbody></tgroup>
</table>
</tables></p>
<p id="p0073" num="0073">In this embodiment of the invention the points where the CV is evaluated against the reference are freely selected (see Table 4). The parameterization of the input scenario may be selected individually for each MV (see <figref idref="f0004">Figure 7</figref>).</p>
<p id="p0074" num="0074">Further one has the possibility to put a limit on <i>Z,U</i> and <i>Δ<u>U</u></i>. In equation (6) the <i>"Constraints"</i> is the handling when states and/or inputs violate maximum or minimum values.</p>
<p id="p0075" num="0075">The pseudo code for the algorithm becomes
<ul id="ul0002" list-style="none" compact="compact">
<li>Repeat: (typical each 5<sup>th</sup> minute)
<ul id="ul0003" list-style="none" compact="compact">
<li>Estimate the current process variables based on updated measurements and control inputs.</li>
<li>Extract the CV from the estimate (<figref idref="f0003">figure 5</figref>).</li>
<li>Calculate optimal future process input scenario <i>U(t<sub>k</sub>,t</i><sub><i>k</i>+</sub><i><sub>1</sub>,...t</i><sub><i>k</i>+</sub><i><sub>n</sub>)</i> according to the criteria <i>J'</i></li>
<li>Apply only <i>U(t<sub>k</sub>)</i> to the physical process</li>
<li>k=k+1</li>
</ul></li>
<li>End repeat</li>
</ul></p>
<p id="p0076" num="0076">The algorithm is also illustrated in <figref idref="f0003 f0004">figure 4 to 7</figref>.<!-- EPO <DP n="16"> --></p>
<p id="p0077" num="0077"><figref idref="f0003">Figure 4</figref> illustrates that in the time t<sub>k</sub> (now) a new updated estimate of the CV's is available. The updated estimate of the CV's is a subset of the estimate of the process variables. The estimate of the process variables is the output available from the estimator (Kalmanfilter). Z<sub>ref</sub> illustrates the set point for the CV. MV illustrates the manipulated variables as defined earlier.</p>
<p id="p0078" num="0078"><figref idref="f0004">Figure 7</figref> illustrates that in the time t<sub>k</sub> (now) the future optimal process control input scenario is calculated for the prediction window defined. Only U(t<sub>k</sub>), the first process input combination for the optimal process control input scenario, is put onto the physical process. The current estimate of the process variables forms the starting point used in the prediction of the future time behavior of the process. The predicted CV is an extracted subset of the predicted time behavior of the process variables as given by the prediction model. Also the figure illustrates the control horizon and the prediction horizon. The control horizon could be smaller or equal to the prediction horizon. The control horizon stems from the cases when using input blocking. In such a case when the control horizon is smaller than the prediction horizon, it is assumed that the future optimal process control input value in the interval t<sub>k+Nu+1</sub> to t<sub>k+N</sub> is equal to U(t<sub>k+Nu</sub>).</p>
<p id="p0079" num="0079"><figref idref="f0004">Figure 6</figref> illustrates that in the time t<sub>k</sub> (now) a new updated and corrected estimate of the CV's is available based on new measurements and inputs.</p>
<p id="p0080" num="0080"><figref idref="f0004">Figure 7</figref>. illustrates that in the time t<sub>k</sub> (now) a new future optimal input sequence is calculated for the prediction window defined based on the new updated CV. Only U(t<sub>k</sub>), the first process input combination for the optimal future input sequence, is put onto the physical process. The updated predicted CV is an extracted subset of the predicted time behavior of the process variables as given by the prediction model. The dotted lines are the one from the last sample. Then repeat from <figref idref="f0004">Fig. 6</figref>.</p>
<p id="p0081" num="0081">The following table shows the tuning of the parameters related to the MV's in the optimization criterion:
<tables id="tabl0002" num="0002">
<table frame="all">
<title>Table 2: Parametertuning related to the MV's</title>
<tgroup cols="7">
<colspec colnum="1" colname="col1" colwidth="10mm"/>
<colspec colnum="2" colname="col2" colwidth="42mm"/>
<colspec colnum="3" colname="col3" colwidth="20mm"/>
<colspec colnum="4" colname="col4" colwidth="13mm"/>
<colspec colnum="5" colname="col5" colwidth="14mm"/>
<colspec colnum="6" colname="col6" colwidth="15mm"/>
<colspec colnum="7" colname="col7" colwidth="13mm"/>
<thead>
<row>
<entry valign="top">No</entry>
<entry valign="top">Input</entry>
<entry valign="top">Type</entry>
<entry valign="top">UMin</entry>
<entry valign="top">uMax</entry>
<entry valign="top">duMax</entry>
<entry valign="top">S</entry></row></thead>
<tbody>
<row>
<entry>1</entry>
<entry>Alumina feed</entry>
<entry>Feedback</entry>
<entry>0</entry>
<entry>12</entry>
<entry>1.5</entry>
<entry>0.1</entry></row>
<row>
<entry>2</entry>
<entry>Aluminium fluoride feed</entry>
<entry>Feedback</entry>
<entry>0</entry>
<entry>1.36</entry>
<entry>1.36</entry>
<entry>1800</entry></row>
<row>
<entry>3</entry>
<entry>Anode movement for MPC</entry>
<entry>Feedback</entry>
<entry>-20</entry>
<entry>20</entry>
<entry>8</entry>
<entry>20</entry></row></tbody></tgroup>
</table>
</tables><!-- EPO <DP n="17"> --></p>
<p id="p0082" num="0082">The following table shows the tuning of the parameters related to the CV's in the optimization criterion:
<tables id="tabl0003" num="0003">
<table frame="all">
<title>Table 3: Parametertuning related to the CV's</title>
<tgroup cols="6">
<colspec colnum="1" colname="col1" colwidth="10mm"/>
<colspec colnum="2" colname="col2" colwidth="39mm"/>
<colspec colnum="3" colname="col3" colwidth="12mm"/>
<colspec colnum="4" colname="col4" colwidth="13mm"/>
<colspec colnum="5" colname="col5" colwidth="11mm"/>
<colspec colnum="6" colname="col6" colwidth="17mm"/>
<thead>
<row>
<entry valign="top">No</entry>
<entry valign="top">Variable name</entry>
<entry valign="top">Z<sub>min</sub></entry>
<entry valign="top">Z<sub>max</sub></entry>
<entry valign="top">Q</entry>
<entry valign="top">Setpoint</entry></row></thead>
<tbody>
<row>
<entry>1</entry>
<entry>Alumina concentration</entry>
<entry>2.3</entry>
<entry>4.5</entry>
<entry>250</entry>
<entry>3.0</entry></row>
<row>
<entry>2</entry>
<entry>Bath temperature</entry>
<entry>952</entry>
<entry>970</entry>
<entry>10</entry>
<entry>958.0</entry></row>
<row>
<entry>3</entry>
<entry>Side ledge thickness</entry>
<entry>20</entry>
<entry>160</entry>
<entry>0.4</entry>
<entry>100.0</entry></row>
<row>
<entry>4</entry>
<entry>Mass of fluoride</entry>
<entry>500</entry>
<entry>1600</entry>
<entry>0</entry>
<entry>N/A</entry></row>
<row>
<entry>5</entry>
<entry>Anode-cathode distance</entry>
<entry>0.02</entry>
<entry>0.04</entry>
<entry>0</entry>
<entry>N/A</entry></row>
<row>
<entry>6</entry>
<entry>Super heat</entry>
<entry>3.0</entry>
<entry>15.0</entry>
<entry>0</entry>
<entry>N/A</entry></row></tbody></tgroup>
</table>
</tables></p>
<p id="p0083" num="0083">The chosen prediction horizon is typically 12 hours long. This has proven to give good results both on simulator and during online tests. This horizon is long enough that most variables have settled at the end of it.</p>
<p id="p0084" num="0084">The different controlled variables have different settling times, and are thus tuned differently in the prediction horizon. The controller is tuned such that the added alumina mainly controls alumina concentration, anode movement mainly controls the temperature and the addition of aluminium fluoride mainly controls the side ledge thickness. However, interactions and coupling between the variables are taken into account despite this tuning</p>
<p id="p0085" num="0085">The following table shows which sampling times the value of each output variable (CV) are taken into account in the optimization criterion.
<tables id="tabl0004" num="0004">
<table frame="all">
<title>Table 4: Parameterizing of the CV's</title>
<tgroup cols="3">
<colspec colnum="1" colname="col1" colwidth="13mm"/>
<colspec colnum="2" colname="col2" colwidth="40mm"/>
<colspec colnum="3" colname="col3" colwidth="26mm"/>
<thead>
<row>
<entry valign="top">No</entry>
<entry valign="top">Variable name</entry>
<entry valign="top">Active samples</entry></row></thead>
<tbody>
<row>
<entry>1</entry>
<entry>Alumina concentration,</entry>
<entry>3:6:144</entry></row>
<row>
<entry>2</entry>
<entry>Bath temperature</entry>
<entry>24:6:144</entry></row>
<row>
<entry>3</entry>
<entry>Side ledge thickness</entry>
<entry>48:6:144</entry></row>
<row>
<entry>4</entry>
<entry>Mass of fluoride</entry>
<entry>12:6:144</entry></row>
<row>
<entry>5</entry>
<entry>Anode-cathode distance,</entry>
<entry>12:6:144</entry></row>
<row>
<entry>6</entry>
<entry>Super heat</entry>
<entry>12:6:144</entry></row></tbody></tgroup>
</table>
</tables></p>
<p id="p0086" num="0086">Here 3:6:144 means that the 1<sup>th</sup> value selected is sample nr 3, then each 6<sup>th</sup> up till sample nr 144 (12 hours). The idea behind the parameterization is that the CV is not changing faster than that the process dynamics is captured within the parameterization. By this, a<!-- EPO <DP n="18"> --> selection of the sampling times is used and hence reduces the application's memory usage.</p>
<p id="p0087" num="0087">It should be understood that the above mentioned embodiment is non exhaustive. Other estimated process states, measurements, periods, intervals, main control inputs, additional control inputs, estimated process parameters and calculated process variables than those mentioned can be realized in accordance with the present invention. This may be realized by new methods of measurement, or by more sophisticated ways of modeling the cell's behavior.<br/>
For instance, new types of measurements such as heat loss from the top, chisel bath contact, automatic measurements of bath temperature and automatic bath and metal height measurements can be applied to improve the performance of the estimator and hence the performance of the controller.</p>
<p id="p0088" num="0088">Even heat loss through the side could be applied as an active control input by means of heat exchangers linked to energy recovery.</p>
<p id="p0089" num="0089">Further, some activities in the future can be modeled and compensated for. By for instance modeling the anode change and metal tap the impact on the process can be predicted in the prediction horizon, and hence be compensated for.</p>
<p id="p0090" num="0090">Further, the controller can be integrated in both decentralized and centralized control system architectures where said computer will have a software program dedicated to each pot or electrolysis cell due to the individual character of said cells.</p>
<p id="p0091" num="0091">The NMPC could be used to control the complete plant when dynamic current load is an issue.</p>
<p id="p0092" num="0092">The set point could be optimized such that the whole plant (all cells) could be operated in an optimum manner to lower the power consumption in defined periods during the day.</p>
</description>
<claims id="claims01" lang="en"><!-- EPO <DP n="19"> -->
<claim id="c-en-01-0001" num="0001">
<claim-text>A method of controlling an electrolysis cell of Hall-Heroult type for aluminium production by process control inputs of energy and mass, comprising measurement of one or more process variable(s) for establishing a set of historical data for modelling a set of process variable(s) that vary with time including at least one of alumina concentration, bath temperature or side ledge thickness, where the said measured value(s) is led to an estimator for estimation of the current value of said one or more process variable(s) followed by prediction of the value of same process variable(s) and/or other process variable(s) in the future, where said predicted value(s) is used in the calculation of future control input scenarios,<br/>
wherein,<br/>
the prediction of the process variable(s) is performed in accordance with a non-linear dynamic model of the aluminium electrolysis process based upon First Principle to achieve an optimal future process input scenario <i>U</i>(t<sub>k</sub>), <i>U</i>(t<sub>k+1</sub>), ...,<i>U</i>(t<sub>k+Nu</sub>) in order to reach the set point for the controlled variables (CVs) for at least one of alumina concentration, bath temperature or side ledge thickness within a chosen prediction horizon and that the estimation of the said current value of one or more process variable(s) is performed by Kalman filtering techniques or Moving Horizon principles.</claim-text></claim>
<claim id="c-en-01-0002" num="0002">
<claim-text>A method in accordance with claim 1,<br/>
wherein,<br/>
a process control input is directed to the cell at time intervals where the period T is about 5 minutes.</claim-text></claim>
<claim id="c-en-01-0003" num="0003">
<claim-text>A method in accordance with claim 1,<br/>
wherein,<br/>
the calculation of future control input scenarios is performed at time intervals where the period T is about 5 minutes.</claim-text></claim>
<claim id="c-en-01-0004" num="0004">
<claim-text>A method in accordance with claim 1,<br/>
wherein,<br/>
the calculation of future control input scenarios i s performed in accordance with the following cost function equation J; <maths id="math0004" num=""><math display="block"><mi>J</mi><mo>=</mo><mi>f</mi><mfenced><mrow><mi>Z</mi><mo>,</mo><msub><mi>Z</mi><mi mathvariant="italic">ref</mi></msub><mo>,</mo><mi>W</mi><mo>,</mo><mi>U</mi><mo>,</mo><mi mathvariant="normal">Δ</mi><mi>U</mi><mo>,</mo><mi>Constraints</mi></mrow></mfenced></math><img id="ib0006" file="imgb0006.tif" wi="56" he="5" img-content="math" img-format="tif"/></maths><!-- EPO <DP n="20"> --> where;
<claim-text><i>Z</i> is the future prediction of the controlled variables (CV),</claim-text>
<claim-text><i>Z<sub>ref</sub></i> is the desired values or reference values of <i>Z</i>,</claim-text>
<claim-text><i>U</i> is the future process input scenario,</claim-text>
<claim-text>Δ<i>U</i> is the difference between the present and the previous process input scenario,</claim-text>
<claim-text><i>W</i> is some weight matrices or functions used to penalize combinations of <i>Z</i>, <i>Z<sub>ref</sub></i>, <i>U</i> and/or Δ<i>U</i>,</claim-text>
<claim-text>and the term <i>Constraints</i> relates to methods for constraint handling if some constraints are violated.</claim-text></claim-text></claim>
<claim id="c-en-01-0005" num="0005">
<claim-text>A method in accordance with claim 1,<br/>
wherein,<br/>
the calculation of future control input scenarios i s performed in accordance with the following cost function equation J'; <maths id="math0005" num=""><math display="block"><mi>J</mi><mo>'</mo><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><msup><mfenced><mrow><mi>Z</mi><mo>−</mo><msub><mi>Z</mi><mi mathvariant="italic">ref</mi></msub></mrow></mfenced><mi>T</mi></msup><mi>Q</mi><mfenced><mrow><mi>Z</mi><mo>−</mo><msub><mi>Z</mi><mi mathvariant="italic">ref</mi></msub></mrow></mfenced><mo>+</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mi mathvariant="normal">Δ</mi><msup><mi>U</mi><mi>T</mi></msup><mi>S</mi><mi mathvariant="normal">Δ</mi><mi>U</mi><mo>+</mo><mi>Constraints</mi></math><img id="ib0007" file="imgb0007.tif" wi="99" he="10" img-content="math" img-format="tif"/></maths>
<claim-text>where; <sup>T</sup> is the transpose,</claim-text>
<claim-text><i>Z</i> is a vector composed of the future prediction of the controlled variables (CV),</claim-text>
<claim-text>Z-Z<i><sub>ref</sub></i> means the deviation,</claim-text>
<claim-text><i>U</i> is a vector related to the future input scenario of all manipulated variables (MV),</claim-text>
<claim-text>Δ<i>U</i> is the difference between the present and the previous input scenario,</claim-text>
<claim-text><i>Q</i> and S are all positive semi-definite and diagonal matrices, i.e. contains only positive or zero weights.</claim-text></claim-text></claim>
<claim id="c-en-01-0006" num="0006">
<claim-text>A method in accordance with claim 1,<br/>
wherein, the model compares the estimated current value(s) of process variable(s) with selected set points on a given set of process variables.<!-- EPO <DP n="21"> --></claim-text></claim>
<claim id="c-en-01-0007" num="0007">
<claim-text>Means for controlling an electrolysis cell for aluminium production of Hall-Heroult type by process control inputs of energy and mass, comprising means for measurement of one or more process variable(s) for establishing a set of historical data for modelling a set of process variable(s) that vary with time including at least one of alumina concentration, bath temperature or side ledge thickness, where the said measured value(s) is led to an estimator for estimation of the current value of said one or more process variable(s) followed by prediction of the value of same process variable(s) and/or other process variable(s) in the future, where said predicted value(s) is used to calculate future input control scenario by means of a calculator,<br/>
wherein,<br/>
the prediction of the process variable(s) is performed in accordance with a non - linear dynamic model of the aluminium electrolysis cell based upon First Principle to achieve an optimal future process input scenario <i>U</i>(t<sub>k</sub>), <i>U</i>(t<sub>k+1</sub>), ..., <i>U</i>(t<sub>k+Nu</sub>) in order to reach the set point for the controlled variables (CVs) for at least one of alumina concentration, bath temperature or side ledge thickness within a chosen prediction horizon and that the said current value of one or more process variable(s) is estimated, where the estimator is a Kalman filter or a Moving Horizon estimator.</claim-text></claim>
<claim id="c-en-01-0008" num="0008">
<claim-text>Means in accordance with claim 7,<br/>
wherein,<br/>
the process controlling means is an integrated part of a local pot controller.</claim-text></claim>
<claim id="c-en-01-0009" num="0009">
<claim-text>Means in accordance with claim 7,<br/>
wherein,<br/>
the process controlling means is an integrated part of a central controller.</claim-text></claim>
<claim id="c-en-01-0010" num="0010">
<claim-text>Means in accordance with claim 9,<br/>
wherin,<br/>
the process controlling means has software dedicated to each individual pot (cell).</claim-text></claim>
</claims>
<claims id="claims02" lang="de"><!-- EPO <DP n="22"> -->
<claim id="c-de-01-0001" num="0001">
<claim-text>Verfahren zur Steuerung einer Elektrolysezelle vom Hall-Heroult-Typ zur Aluminiumproduktion durch Prozesssteuerungseingaben von Energie und Masse, welches die Messung einer oder mehrerer Prozessvariabler zur Erstellung eines Satzes von historischen Daten zur Modellierung eines Satzes von Prozessvariablen, welche über die Zeit variieren, umfasst, darunter wenigstens eines von Aluminiumoxidkonzentration, Badtemperatur oder Seitenwanddicke, wobei die gemessene(n) Variable(n) einem Schätzer zur Schätzung des aktuellen Wertes der einen oder mehreren Prozessvariablen zugeführt wird (werden), gefolgt von der Vorhersage des Wertes derselben Prozessvariablen und/oder einer anderen Prozessvariablen (anderer Prozessvariabler) in der Zukunft, wobei der (die) vorhergesagte(n) Wert(e) bei der Berechnung zukünftiger Steuerungseingabeszenarien verwendet wird (werden),<br/>
wobei<br/>
die Vorhersage der Prozessvariablen gemäß einem nichtlinearen dynamischen Modell des Aluminiumelektrolyseprozesses durchgeführt wird, basierend auf dem Ersten Prinzip, um ein optimales zukünftiges Prozesseingabeszenario <i>U</i>(t<sub>k</sub>), <i>U</i>(t<sub>k+1</sub>), ... ,<i>U</i>(t<sub>k+Nu</sub>) zu erzielen, um den Sollwert für die gesteuerten Variablen (Controlled Variables, CVs) für wenigstens eines von Aluminiumoxidkonzentration, Badtemperatur oder Seitenwanddicke innerhalb eines gewählten Vorhersagehorizonts zu erreichen, und wobei die Schätzung des aktuellen Wertes einer oder mehrerer Prozessvariabler durch Kalman-Filtertechniken oder Prinzipien des bewegten Horizonts durchgeführt wird.</claim-text></claim>
<claim id="c-de-01-0002" num="0002">
<claim-text>Verfahren nach Anspruch 1,<br/>
wobei<br/>
eine Prozesssteuerungseingabe der Zelle in zeitlichen Abständen zugeführt wird,<br/>
wobei die Periode T ungefähr 5 Minuten beträgt.</claim-text></claim>
<claim id="c-de-01-0003" num="0003">
<claim-text>Verfahren nach Anspruch 1,<br/>
wobei<br/>
die Berechnung zukünftiger Steuerungseingabeszenarien in zeitlichen Abständen zugeführt wird, wobei die Periode T ungefähr 5 Minuten beträgt.<!-- EPO <DP n="23"> --></claim-text></claim>
<claim id="c-de-01-0004" num="0004">
<claim-text>Verfahren nach Anspruch 1,<br/>
wobei<br/>
die Berechnung zukünftiger Steuerungseingabeszenarien gemäß der folgenden Kostenfunktionsgleichung J durchgeführt wird: <maths id="math0006" num=""><math display="block"><mi>J</mi><mo>=</mo><mi>f</mi><mfenced><mrow><mi>Z</mi><mo>,</mo><msub><mi>Z</mi><mi mathvariant="italic">ref</mi></msub><mo>,</mo><mi>W</mi><mo>,</mo><mi>U</mi><mo>,</mo><mi mathvariant="normal">Δ</mi><mi>U</mi><mo>,</mo><mi> Nebenbedingungen</mi></mrow></mfenced></math><img id="ib0008" file="imgb0008.tif" wi="80" he="6" img-content="math" img-format="tif"/></maths> wobei:
<claim-text><i>Z</i> die Zukunftsvorhersage der gesteuerten Variablen (CV) ist,</claim-text>
<claim-text><i>Z<sub>ref</sub></i> die gewünschten Werte oder Referenzwerte von <i>Z</i> sind <i>Z</i>,</claim-text>
<claim-text><i>U</i> das zukünftige Prozesseingabeszenario ist,</claim-text>
<claim-text>Δ<i>U</i> die Differenz zwischen dem gegenwärtigen und dem vorhergehenden Prozesseingabeszenario ist,</claim-text>
<claim-text><i>W</i> gewisse Gewichtsmatrizen oder -funktionen sind, die verwendet werden, um Kombinationen von <i>Z</i>, <i>Z<sub>ref</sub></i>, <i>U</i> und/oder Δ<i>U</i> mit Strafen zu versehen,</claim-text>
<claim-text>und der Begriff <i>Nebenbedingungen</i> sich auf Verfahren zur Handhabung von Nebenbedingungen, falls gewisse Nebenbedingungen verletzt werden, bezieht.</claim-text></claim-text></claim>
<claim id="c-de-01-0005" num="0005">
<claim-text>Verfahren nach Anspruch 1,<br/>
wobei<br/>
die Berechnung zukünftiger Steuerungseingabeszenarien gemäß der folgenden Kostenfunktionsgleichung J' durchgeführt wird: <maths id="math0007" num=""><math display="block"><mi>J</mi><mo>'</mo><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><msup><mfenced><mrow><mi>Z</mi><mo>−</mo><msub><mi>Z</mi><mi mathvariant="italic">ref</mi></msub></mrow></mfenced><mi>T</mi></msup><mi>Q</mi><mfenced><mrow><mi>Z</mi><mo>−</mo><msub><mi>Z</mi><mi mathvariant="italic">ref</mi></msub></mrow></mfenced><mo>+</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mi mathvariant="normal">Δ</mi><msup><mi>U</mi><mi>T</mi></msup><mi>S</mi><mi mathvariant="normal">Δ</mi><mi>U</mi><mo>+</mo><mi>Nebenbedingungen</mi></math><img id="ib0009" file="imgb0009.tif" wi="112" he="10" img-content="math" img-format="tif"/></maths>
<claim-text>wobei: <sup>T</sup> die Transponierte ist,</claim-text>
<claim-text><i>Z</i> ein Vektor ist, der aus der Zukunftsvorhersage der gesteuerten Variablen (CV) besteht,</claim-text>
<claim-text><i>Z-Z<sub>ref</sub></i> die Abweichung bedeutet,</claim-text>
<claim-text><i>U</i> ein Vektor ist, der sich auf das zukünftige Eingabeszenario aller manipulierten Variablen (MV) bezieht,</claim-text>
<claim-text>Δ<i>U</i> die Differenz zwischen dem gegenwärtigen und dem vorhergehenden Eingabeszenario ist,</claim-text>
<claim-text><i>Q</i> und S alle positiv semidefinite Matrizen und Diagonalmatrizen sind, d. h. nur positive oder Nullgewichte enthalten.</claim-text><!-- EPO <DP n="24"> --></claim-text></claim>
<claim id="c-de-01-0006" num="0006">
<claim-text>Verfahren nach Anspruch 1,<br/>
wobei das Modell den (die) geschätzten aktuellen Wert(e) einer/von Prozessvariablen mit ausgewählten Sollwerten auf einem gegebenen Satz von Prozessvariablen vergleicht.</claim-text></claim>
<claim id="c-de-01-0007" num="0007">
<claim-text>Mittel zur Steuerung einer Elektrolysezelle vom Hall-Heroult-Typ zur Aluminiumproduktion durch Prozesssteuerungseingaben von Energie und Masse, welche Mittel zur Messung einer oder mehrerer Prozessvariabler zur Erstellung eines Satzes von historischen Daten zur Modellierung eines Satzes von Prozessvariablen, welche über die Zeit variieren, umfasst, darunter wenigstens eines von Aluminiumoxidkonzentration, Badtemperatur oder Seitenwanddicke, wobei die gemessene(n) Variable(n) einem Schätzer zur Schätzung des aktuellen Wertes der einen oder mehreren Prozessvariablen zugeführt wird (werden), gefolgt von der Vorhersage des Wertes derselben Prozessvariablen und/oder einer anderen Prozessvariablen (anderer Prozessvariabler) in der Zukunft, wobei der (die) vorhergesagte(n) Wert(e) verwendet wird (werden), um ein zukünftiges Eingabesteuerungsszenario mittels eines Rechners zu berechnen,<br/>
wobei<br/>
die Vorhersage der Prozessvariablen gemäß einem nichtlinearen dynamischen Modell der Aluminiumelektrolysezelle durchgeführt wird, basierend auf dem Ersten Prinzip, um ein optimales zukünftiges Prozesseingabeszenario <i>U</i>(t<sub>k</sub>), <i>U</i>(t<sub>k+1</sub>), ...,<i>U</i>(t<sub>k+Nu</sub>) zu erzielen, um den Sollwert für die gesteuerten Variablen (Controlled Variables, CVs) für wenigstens eines von Aluminiumoxidkonzentration, Badtemperatur oder Seitenwanddicke innerhalb eines gewählten Vorhersagehorizonts zu erreichen, und wobei der aktuelle Wert einer oder mehrerer Prozessvariabler geschätzt wird, wobei der Schätzer ein Kalman-Filter oder ein Schätzer zur Schätzung auf bewegtem Horizont ist.</claim-text></claim>
<claim id="c-de-01-0008" num="0008">
<claim-text>Mittel nach Anspruch 7,<br/>
wobei<br/>
das Prozesssteuerungsmittel ein integrierter Bestandteil einer lokalen Zellensteuereinheit ist.<!-- EPO <DP n="25"> --></claim-text></claim>
<claim id="c-de-01-0009" num="0009">
<claim-text>Mittel nach Anspruch 7,<br/>
wobei<br/>
das Prozesssteuerungsmittel ein integrierter Bestandteil einer zentralen Steuereinheit ist.</claim-text></claim>
<claim id="c-de-01-0010" num="0010">
<claim-text>Mittel nach Anspruch 9,<br/>
wobei<br/>
das Prozesssteuerungsmittel für jede einzelne Zelle zugeordnete Software enthält.</claim-text></claim>
</claims>
<claims id="claims03" lang="fr"><!-- EPO <DP n="26"> -->
<claim id="c-fr-01-0001" num="0001">
<claim-text>Procédé de contrôle d'une cellule d'électrolyse de type Hall-Héroult pour une production d'aluminium par des entrées de contrôle de processus d'énergie et de masse, comprenant la mesure d'une ou plusieurs variables de processus pour établir un ensemble de données historiques afin de modéliser un ensemble de variables de processus qui varient au cours du temps, comprenant au moins un paramètre parmi la concentration d'alumine, la température de bain et l'épaisseur du bord latéral, où lesdites valeurs mesurées sont conduites à un estimateur pour l'estimation de la valeur actuelle desdites une ou plusieurs variables de processus, suivie par la prédiction de la valeur des mêmes variables de processus et/ou d'autres variables de processus futures, où lesdites valeurs prédites sont utilisées dans le calcul de scénarios futurs d'entrée de contrôle,<br/>
dans lequel<br/>
la prédiction des variables de processus est mise en oeuvre conformément à un modèle dynamique non linéaire du processus d'électrolyse de l'aluminium basé sur le Premier Principe pour obtenir un scénario futur d'entrée de processus optimal <i>U</i>(t<sub>k</sub>), <i>U</i>(t<sub>k+1</sub>), ..., <i>U</i>(t<sub>k+Nu</sub>) de manière à atteindre le point de consigne pour les variables contrôlées (CV) pour au moins un paramètre parmi la concentration d'alumine, la température de bain et l'épaisseur du bord latéral dans un horizon de prédiction choisi, et dans lequel l'estimation de ladite valeur actuelle d'une ou plusieurs variables de processus est mise en oeuvre par des techniques de filtrage de Kalman ou des principes d'horizon mobile.</claim-text></claim>
<claim id="c-fr-01-0002" num="0002">
<claim-text>Procédé selon la revendication 1,<br/>
dans lequel<br/>
une entrée de contrôle de processus est dirigée vers la cellule à des intervalles temporels où la période T est d'environ 5 minutes.</claim-text></claim>
<claim id="c-fr-01-0003" num="0003">
<claim-text>Procédé selon la revendication 1,<br/>
dans lequel<br/>
le calcul de scénarios futurs d'entrée de contrôle est mis en oeuvre à des intervalles temporels où la période T est d'environ 5 minutes.<!-- EPO <DP n="27"> --></claim-text></claim>
<claim id="c-fr-01-0004" num="0004">
<claim-text>Procédé selon la revendication 1,<br/>
dans lequel<br/>
le calcul de scénarios futurs d'entrée de contrôle est mis en oeuvre conformément à l'équation de fonction de coût J suivante : <maths id="math0008" num=""><math display="block"><mi>J</mi><mo>=</mo><mi>f</mi><mfenced><mrow><mi>Z</mi><mo>,</mo><msub><mi>Z</mi><mi mathvariant="italic">ref</mi></msub><mo>,</mo><mi>W</mi><mo>,</mo><mi>U</mi><mo>,</mo><mi mathvariant="normal">Δ</mi><mi>U</mi><mo>,</mo><mi>Constraints</mi></mrow></mfenced></math><img id="ib0010" file="imgb0010.tif" wi="56" he="5" img-content="math" img-format="tif"/></maths> où :
<claim-text><i>Z</i> est la prédiction future des variables contrôlées (CV),</claim-text>
<claim-text><i>Z<sub>ref</sub></i> correspond aux valeurs désirées ou aux valeurs de référence de <i>Z</i>,</claim-text>
<claim-text><i>U</i> est le scénario futur d'entrée de processus,</claim-text>
<claim-text>Δ<i>U</i> est la différence entre les scénarios d'entrée de processus actuel et antérieur, <i>W</i> correspond à certaines fonctions ou matrices de pondération utilisées pour pénaliser des combinaisons de Z, <i>Z<sub>ref</sub></i>, <i>U</i> et/ou Δ<i>U</i>,</claim-text>
<claim-text>et le terme <i>Constraints</i> a trait à des procédés de traitement de contrainte si certaines contraintes sont violées.</claim-text></claim-text></claim>
<claim id="c-fr-01-0005" num="0005">
<claim-text>Procédé selon la revendication 1,<br/>
dans lequel<br/>
le calcul de scénarios futurs d'entrée de contrôle est mis en oeuvre conformément à l'équation de fonction de coût J' suivante : <maths id="math0009" num=""><math display="block"><mi>J</mi><mo>'</mo><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><msup><mfenced><mrow><mi>Z</mi><mo>−</mo><msub><mi>Z</mi><mi mathvariant="italic">ref</mi></msub></mrow></mfenced><mi>T</mi></msup><mi>Q</mi><mfenced><mrow><mi>Z</mi><mo>−</mo><msub><mi>Z</mi><mi mathvariant="italic">ref</mi></msub></mrow></mfenced><mo>+</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mi mathvariant="normal">Δ</mi><msup><mi>U</mi><mi>T</mi></msup><mi>S</mi><mi mathvariant="normal">Δ</mi><mi>U</mi><mo>+</mo><mi>Constraints</mi></math><img id="ib0011" file="imgb0011.tif" wi="98" he="10" img-content="math" img-format="tif"/></maths> où :
<claim-text><sup>T</sup> est la matrice transposée,</claim-text>
<claim-text><i>Z</i> est un vecteur composé de la prédiction future des variables contrôlées (CV), Z-Z<i><sub>ref</sub></i> est un moyen de déviation,</claim-text>
<claim-text><i>U</i> est un vecteur relatif au scénario futur d'entrée de toutes les variables manipulées (MV),</claim-text>
<claim-text>Δ<i>U</i> est la différence entre les scénarios d'entrée actuel et antérieur,</claim-text>
<claim-text><i>Q</i> et S sont toutes des matrices positives semi-définies et diagonales, c'est-à-dire contenant uniquement des pondérations positives ou nulles.</claim-text></claim-text></claim>
<claim id="c-fr-01-0006" num="0006">
<claim-text>Procédé selon la revendication 1,<br/>
dans lequel le modèle compare les valeurs actuelles estimées de variables de processus à des points de consigne sélectionnés sur un ensemble donné de variables de processus.<!-- EPO <DP n="28"> --></claim-text></claim>
<claim id="c-fr-01-0007" num="0007">
<claim-text>Moyen de contrôle d'une cellule d'électrolyse de type Hall-Héroult pour une production d'aluminium par des entrées de contrôle de processus d'énergie et de masse, comprenant un moyen de mesure d'une ou plusieurs variables de processus pour établir un ensemble de données historiques afin de modéliser un ensemble de variables de processus qui varient au cours du temps, comprenant au moins un paramètre parmi la concentration d'alumine, la température de bain et l'épaisseur du bord latéral, où lesdites valeurs mesurées sont conduites à un estimateur pour l'estimation de la valeur actuelle desdites une ou plusieurs variables de processus suivie par la prédiction de la valeur des mêmes variables de processus et/ou d'autres variables de processus futures, où lesdites valeurs prédites sont utilisées pour calculer un scénario futur de contrôle d'entrée à l'aide d'un calculateur,<br/>
dans lequel<br/>
la prédiction des variables de processus est mise en oeuvre conformément à un modèle dynamique non linéaire de la cellule d'électrolyse à aluminium basé sur le Premier Principe pour obtenir un scénario futur d'entrée de processus optimal <i>U</i>(t<sub>k</sub>), <i>U</i>(t<sub>k+1</sub>), ..., <i>U</i>(t<sub>k+Nu</sub>) de manière à atteindre le point de consigne pour les variables contrôlées (CV) pour au moins un paramètre parmi la concentration d'alumine, la température de bain et l'épaisseur du bord latéral dans un horizon de prédiction choisi, et dans lequel ladite valeur actuelle d'une ou plusieurs variables de processus est estimée, où l'estimateur est un filtre de Kalman ou un estimateur à horizon mobile.</claim-text></claim>
<claim id="c-fr-01-0008" num="0008">
<claim-text>Moyen selon la revendication 7,<br/>
dans lequel<br/>
le moyen de contrôle de processus est une partie intégrée d'un contrôleur de pot local.</claim-text></claim>
<claim id="c-fr-01-0009" num="0009">
<claim-text>Moyen selon la revendication 7,<br/>
dans lequel<br/>
le moyen de contrôle de processus est une partie intégrée d'un contrôleur central.</claim-text></claim>
<claim id="c-fr-01-0010" num="0010">
<claim-text>Moyen selon la revendication 9,<br/>
dans lequel<br/>
le moyen de contrôle de processus comporte un logiciel dédié pour chaque pot (cellule) individuel.</claim-text></claim>
</claims>
<drawings id="draw" lang="en"><!-- EPO <DP n="29"> -->
<figure id="f0001" num="1,2"><img id="if0001" file="imgf0001.tif" wi="163" he="198" img-content="drawing" img-format="tif"/></figure><!-- EPO <DP n="30"> -->
<figure id="f0002" num="3"><img id="if0002" file="imgf0002.tif" wi="138" he="233" img-content="drawing" img-format="tif"/></figure><!-- EPO <DP n="31"> -->
<figure id="f0003" num="4,5"><img id="if0003" file="imgf0003.tif" wi="157" he="230" img-content="drawing" img-format="tif"/></figure><!-- EPO <DP n="32"> -->
<figure id="f0004" num="6,7"><img id="if0004" file="imgf0004.tif" wi="148" he="210" img-content="drawing" img-format="tif"/></figure>
</drawings>
<ep-reference-list id="ref-list">
<heading id="ref-h0001"><b>REFERENCES CITED IN THE DESCRIPTION</b></heading>
<p id="ref-p0001" num=""><i>This list of references cited by the applicant is for the reader's convenience only. It does not form part of the European patent document. Even though great care has been taken in compiling the references, errors or omissions cannot be excluded and the EPO disclaims all liability in this regard.</i></p>
<heading id="ref-h0002"><b>Patent documents cited in the description</b></heading>
<p id="ref-p0002" num="">
<ul id="ref-ul0001" list-style="bullet">
<li><patcit id="ref-pcit0001" dnum="EP0211924A"><document-id><country>EP</country><doc-number>0211924</doc-number><kind>A</kind></document-id></patcit><crossref idref="pcit0001">[0005]</crossref></li>
<li><patcit id="ref-pcit0002" dnum="US4814050A"><document-id><country>US</country><doc-number>4814050</doc-number><kind>A</kind></document-id></patcit><crossref idref="pcit0002">[0006]</crossref></li>
<li><patcit id="ref-pcit0003" dnum="US6609119B1"><document-id><country>US</country><doc-number>6609119</doc-number><kind>B1</kind></document-id></patcit><crossref idref="pcit0003">[0007]</crossref></li>
<li><patcit id="ref-pcit0004" dnum="US6757579B"><document-id><country>US</country><doc-number>6757579</doc-number><kind>B</kind></document-id></patcit><crossref idref="pcit0004">[0013]</crossref></li>
</ul></p>
<heading id="ref-h0003"><b>Non-patent literature cited in the description</b></heading>
<p id="ref-p0003" num="">
<ul id="ref-ul0002" list-style="bullet">
<li><nplcit id="ref-ncit0001" npl-type="s"><article><author><name>F.J.STEVENS</name></author><author><name>MCFADDEN</name></author><atl/><serial><sertitle>JOM</sertitle><pubdate><sdate>20060200</sdate><edate/></pubdate></serial></article></nplcit><crossref idref="ncit0001">[0004]</crossref></li>
<li><nplcit id="ref-ncit0002" npl-type="s"><article><author><name>T.SAKSVIKRONNING</name></author><author><name>K.VEE</name></author><author><name>E.GRAN</name></author><atl>Estimation of states in aluminium reduction cells applying extended kalman filtering algorithms together with a nonlinear dynamic model and discrete measurements</atl><serial><sertitle>Light Metals</sertitle><pubdate><sdate>19760000</sdate><edate/></pubdate></serial><location><pp><ppf>275</ppf><ppl>286</ppl></pp></location></article></nplcit><crossref idref="ncit0002">[0013]</crossref></li>
</ul></p>
</ep-reference-list>
</ep-patent-document>
