| Literature DB >> 31795370 |
Alan Marcel Fernandes de Souza1, Fábio Mendes Soares1, Marcos Antonio Gomes de Castro2, Nilton Freixo Nagem3, Afonso Henrique de Jesus Bitencourt4, Carolina de Mattos Affonso1, Roberto Célio Limão de Oliveira1.
Abstract
Primary aluminum production is an uninterrupted and complex process that must operate in a closed loop, hindering possibilities for experiments to improve production. In this sense, it is important to have ways to simulate this process computationally without acting directly on the plant, since such direct intervention could be dangerous, expensive, and time-consuming. This problem is addressed in this paper by combining real data, the artificial neural network technique, and clustering methods to create soft sensors to estimate the temperature, the aluminum fluoride percentage in the electrolytic bath, and the level of metal of aluminum reduction cells (pots). An innovative strategy is used to split the entire dataset by section and lifespan of pots with automatic clustering for soft sensors. The soft sensors created by this methodology have small estimation mean squared error with high generalization power. Results demonstrate the effectiveness and feasibility of the proposed approach to soft sensors in the aluminum industry that may improve process control and save resources.Entities:
Keywords: clustering methods; estimation; neural network; primary aluminum production; real data; soft sensor
Year: 2019 PMID: 31795370 PMCID: PMC6929109 DOI: 10.3390/s19235255
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Flowchart of the proposed method.
Figure 2Example of a pot and its parts.
Figure 3Pot temperature measurement: (a) human operator; and (b) thermocouple connected to display the temperature value.
Figure 4Overall layout of the smelter made up of four reductions, eight rooms, and 960 pots.
Figure 5Section layout by room.
All variables available in the database.
| Abbreviation | Complete Name | Unit |
|---|---|---|
| %CaO | Calcium Oxide Percentage | % |
| %Fe2O3 | Iron Oxide Percentage | % |
| %MnO | Manganese Dioxide Percentage | % |
| %Na2O | Sodium Oxide Percentage | % |
| %P2O5 | Phosphorus Pentoxide Percentage | % |
| %SiO2 | Silicon Oxide Percentage | % |
| %TiO2 | Titanium Dioxide Percentage | % |
| %V2O5 | Vanadium Pentoxide Percentage | % |
| %ZnO | Zinc Oxide Percentage | % |
| <325 m | <325 Mesh | % |
| >100 m | >100 Mesh | % |
| >200 m | >200 Mesh | % |
| CR | Friction Index | % |
| CRF | Thin Crust | % |
| DA | Apparent Density | g/cm3 |
| LOI1 | Loss on ignition (300–1000 °C) | % |
| LOI2 | Loss on ignition (110–1000 °C) | % |
| LOI3 | Loss on ignition (110–300 °C) | % |
| SE | Specific Surface | m2/g |
| %FE | Iron Content in Metal | ppm |
| %Ga | Gallium Content | % |
| %Mn | Manganese Content | % |
| %Na | Sodium Content in Metal | % |
| %Ni | Nickel Content | % |
| %P | Metal Phosphorus Content | ppm |
| %SI | Silicon Content in Metal | ppm |
| %TBase | Percentage of Time on Base Feed | % |
| %TChk | Check Feed Time Percentage | % |
| %TInic | Percentage of Initial Feeding Time | % |
| %TOthers | Percentage of Time Other Feeding Modes | % |
| %TOV | Percentage of Feeding Over Time | % |
| %TUN | Percentage of Feeding Time Under | % |
| %V_ | Vanadium Content | % |
| A%1 | Feeding (Al2O3) | % |
| ALF | Aluminum Fluoride (% in Bath) | % |
| ALF3A | Amount of AlF3 Added | kg/Misc |
| ALF3AB | AlF3–Base Addition–Total | kg/Misc |
| ALF3ABF | AlF3–Base Addition–ABF | kg/t Al |
| ALF3ABFC | AlF3–Base Addition–Factor C | kg/t Al |
| ALF3ABN | AlF3–Base Addition–Na2O | kg/t Al |
| ALF3ABT | AlF3–Base Addition–Total | kg/Misc |
| ALF3ABV | AlF3–Base Addition–Life | kg/Misc |
| ALF3Ac | Amount of AlF3 Added–Correction | kg/Misc |
| ALF3AE | ALF3A–Extra Addition | kg/Misc |
| ALF3Ah | Amount of AlF3 Added–Historic | kg/Misc |
| ALF3Am | Amount of AlF3 Added–Maintenance | kg/Misc |
| ALF3AR | AlF3 Deviation Reference | kg/Misc |
| ALF3ARB | ALF3A–[Real–Base] | kg/Misc |
| ALF3AS | AlF3–Hopper Balance Correction | kg/Misc |
| ALF3At | Amount of AlF3 Added–Trend | kg/Misc |
| ALF3ATS | Hopper Balance | kg/Misc |
| ALF3ATSAc | Accumulated Hopper Balance | kg/Misc |
| ALF3CA | AlF3–% AlF3 Correction | kg/Misc |
| ALF3CM | AlF3 Quantity–Manual Correction | kg/Misc |
| ALF3CT | AlF3–Temperature Correction | kg/Misc |
| ALF3DA | AlF3 Added–Cumulative Deviation | kg |
| ALF3DALI | AlF3–Accumulated Deviation–Lower Limit | kg |
| ALF3DALS | AlF3–Accumulated Deviation–Upper Limit | kg |
| ALF3LC | AlF3–Limit Check Correction | kg/Misc |
| ALFca | Aluminum Fluoride for CA | % |
| ALFcalc | Calculated Aluminum Fluoride | % |
| ALM | Feeder | Kg |
| CAF | Calcium Fluoride (% in Bath) | % |
| CAF2A | Amount of CaF2 Added | kg |
| CAF2CM | CaF2 Quantity–Manual Correction | kg |
| CAN | Anode Coverage | cm |
| CE | Specific Energy Consumption | kWh/kg Al |
| CoLiq | Liquid Column | cm |
| CQB-Efetiv | Chemical Bath Control—Effectiveness | % |
| DeltaR | Resistance Delta | uOhm |
| DeltaT | Super Heat | °C |
| DeltaT1 | Super Heat | °C |
| DeltaTM | Super Heat Measured | °C |
| DeltRCI | DeltaR–Instability Calculation | uOhm |
| DesAnodCAR | Anode Descent in CAR | un |
| DesAutAnod | Automatic Anode Descent | un |
| DifNME | Metal Level (Real-Set) | cm |
| DifRMR | Rreal-Rset | uOhm |
| DifRSO | Rtarget-Rset | uOhm |
| DRPTro | Post-Trade Resistance Delta | uOhm |
| EaEnergL | Anode Effect (AE)–Net Energy | Kwh/EA |
| EAN | Unscheduled Anode Effect | EA/d |
| EAP | Scheduled Anode Effect | ea/d |
| EaDurPol | AE–Polarization Duration | seg/Ea |
| EaDurPolTot | AE–Total Duration of Polarization | seg/F/Day |
| EaVBruta | AE–Gross Voltage | V/Ea |
| EaVLiq | AE–Liquid Voltage | V/Ea |
| EaVMax | AE–Maximum Voltage | V |
| EaVPol | AE–Voltage Polarization | V/Ea |
| ECO | Current Efficiency | % |
| FAB | AlF3 Base Addition | kg/Misc |
| FARB | Addition (Real + Extra − Base) | kg/Misc |
| IMx | Current Intensity | kA |
| IncCTAlim | Increment–CTFeed | uOhm |
| IncCTOsc | Increment–CTOsc | uOhm |
| IncOp | Increment–Operation | uOhm |
| IncOs | Increment–Oscillation | uOhm |
| IncTm | Increment–Temperature | uOhm |
| IncTr | Increment–Anode Exchange | uOhm |
| Na | Sodium Content in Metal (PPM) | ppm |
| NA2CO3A | Added Amount of Na2CO3 | kg |
| NA2CO3CM | Na2CO3 Quantity–Manual Correction | kg |
| NBA | Bath Level | cm |
| NBAA | Bath Addition | Kg |
| NBAc | Bath Control | Kg |
| NBAR | Bath Removal | Kg |
| NCicSEA | SEA Cycle Number | Ciclos/SEA |
| NEA | Total Anode Effect | ea/d |
| NEARecorr | Total Recurrent Anode Effect | EA/d |
| NME | Metal Level | cm |
| NOV | Number of Overs | un |
| NSA | Number of Feed Shots | un |
| NTR | Number of Tracks | - |
| NumOverUnder | Number of Overs Followed by Unders | un |
| PAN | Anodic Loss | uOhm |
| PCA | Cathodic Loss | mV |
| PCO | Cathodic Loss (uOhms) | mOhm |
| PHV | Loss Rod Beam | uOhm |
| PreEA | Anode Pre-Effect | ea/d |
| PrvEA | Anode Effect Prediction | ea/d |
| PUR | Metal Purity (% Al) | % |
| QALr | Feed Quantity (Real) | kg |
| QALt | Feed Quantity (Theoretical) | kg |
| QME | Amount of Flushed Metal (Real) | ton |
| RMR | Real Resistance | uOhm |
| RS | Resistance Setpoint | uOhm |
| RSO | Target Resistance | uOhm |
| SetNBA | Bath Level Setpoint | cm |
| SetNME | Metal Level Setpoint | cm |
| SILO | Alf3 Silo Filling Control | - |
| SIM | Impossible Anode Effect Suppression | % |
| SIMTot | Impossible Total Anode Effect Suppression | % |
| SPEA | Anode Pre-Suppression | ea/d |
| SPEAIM | Impossible Anode Pre-Effect Suppression | % |
| SubAnodCAR | CAR Anode Rise | un |
| SubAutAnod | Automatic Anode Rise | un |
| SWF | Strong Oscillation | % |
| SWT | Total Oscillation | % |
| TAS | Suspended Feed Time | min |
| TC1 | Check Time | min |
| TEA | Anode Effect Time | min |
| TMP | Bath Temperature | °C |
| TMPcat | CA Bath Temperature | °C |
| TMPLI | Bath Temperature–Lower Limit | °C |
| TMPLiq | Liquid Temperature | °C |
| TMPLS | Bath Temperature–Upper Limit | °C |
| TMT | Track Time | min |
| TOV | Over Time | min |
| TUN | Under Time | min |
| VIDA | Pot Life | days |
| WF | Real Consumption of Oven | kW |
| WFA | Oven Target Consumption | kW |
| AF | Fresh Alum Silo Level | % |
| af%F | Adsorbed Fluoride (Fluorinated Alumina) | % |
| af%F(Cor) | Corrected plant fluoridation | % |
| af%Na2O | Sodium Oxide (Fluorinated Alumina) | % |
| af%UM | Moisture (Fluorinated Alumina) | % |
| Af < 325 m | <325 Mesh (Fluorinated Alumina) | % |
| Af < 400 m | <400 Mesh (Fluorinated Alumina) | % |
| Af > 100 m | >100 Mesh (Fluorinated Alumina) | % |
| Af > 200 m | >200 Mesh (Fluorinated Alumina) | % |
| afDA | Apparent Density (Fluorinated Alumina) | g/cm3 |
| afLOI1 | L.O.I. (110–300 °C; AF) | % |
| AluT | Transported Alumina | T |
| Na2Odif | Sodium Oxide (Fluorinated Alumina–Virgin) | % |
| SPVZ | Fresh Alumina Flow Setpoint | T/h |
| VZ | Fresh Alumina Flow | T/h |
| af%UMx | Moisture (Fluorinated Alumina) | % |
| ALF LI | Lower Limit ALF | % |
| ALF LS | ALF Upper Limit | % |
| IA | Target Current | kA |
| IM | Current Intensity | kA |
| IMBB | Booster Current Intensity | kA |
| IMC | Current Intensity (Pot) | kA |
| IMRB | Current Intensity | kA |
| VL | Line Voltage | V |
| WL | Actual Line Consumption | MW |
| ECp | Predicted Current Efficiency | % |
| ECr | Real Current Efficiency | % |
| PRODReal | Real Production | t |
Variables used for the modeling.
| ID | Type | Variable | Abbreviation | Unit | Delay | R w/TMP | R w/ALF | R w/NME |
|---|---|---|---|---|---|---|---|---|
| 1 | Input | Gross Voltage | VMR-1 | V | 1-step | −0.49 | 0.43 | 0.30 |
| 2 | Gross Resistance | RMR-1 | uOhm | −0.48 | 0.41 | 0.24 | ||
| 3 | Bath Level | NBA-1 | cm | 0.58 | −0.41 | −0.69 | ||
| 4 | Calcium Fluoride | CAF-1 | % | −0.53 | −0.49 | 0.37 | ||
| 5 | Percentage of Sodium Oxide | PNA2O-1 | % | −0.52 | −0.67 | 0.31 | ||
| 6 | Percent of Calcium Oxide | PCAO-1 | % | −0.57 | 0.72 | 0.32 | ||
| 7 | Amount of AlF3 Added | ALF3A-1 | kg/misc | 0.40 | −0.46 | −0.30 | ||
| 8 | Amount Fed (Real) | QALR-1 | kg | −0.35 | 0.32 | 0.52 | ||
| 9 | Temperature | TMP-1 | °C | 0.88 | −0.79 | 0.32 | ||
| 10 | Aluminum Fluoride | ALF-1 | % | −0.78 | 0.94 | 0.25 | ||
| 11 | Metal Level | NME-1 | cm | −0.41 | 0.34 | 0.94 | ||
| 12 | Output | Temperature | TMP | °C | - | - | - | |
| 13 | Aluminum Fluoride | ALF | % | - | - | - | - | |
| 14 | Metal Level | NME | cm | - | - | - |
Figure 6Example of data imputation for bath temperature.
Figure 7Description of each lifespan division.
Figure 8Input variables histogram: (a) starting point; (b) stationary regime; and (c) shutdown regime.
Figure 9Output variables histogram: (a) starting point; (b) stationary regime; and (c) shutdown point.
Figure 10Bath temperature variation of the pot 5.
Complete modeling process.
| Lifespan Division | Training Algorithm | Number of Models |
|---|---|---|
| Starting point | ANN-LM | 32 sections × 3 outputs = 96 |
| ANN-BP | 32 sections × 3 outputs = 96 | |
| Stationary regime | ANN-LM | 32 sections × 3 outputs = 96 |
| ANN-BP | 32 sections × 3 outputs = 96 | |
| Shutdown point | ANN-LM | 32 sections × 3 outputs = 96 |
| ANN-BP | 32 sections × 3 outputs = 96 | |
| TOTAL | 576 models (clustered data) |
Artificial neural network (ANN) model details.
| Parameter | Value | Justification |
|---|---|---|
| Number of hidden layers | 1 | Empirical attempts. |
| Number of neurons in the hidden layer | 2 | |
| Transfer function in the hidden layer | Symmetric Sigmoid | |
| Transfer function in the output layer | Linear | |
| Learning algorithms | LM | To build models faster, because this algorithm considers an approximation of Newton’s method, which uses an array of second-order derivatives and a first-order derivative matrix (Jacobian matrix). On the other hand, it uses more memory to calculate optimal weights [ |
| BP | To create models based on the most traditional learning algorithm: descendent gradient. It is slower than LM, but it uses less memory [ |
Figure 11Time spent on ANN- Levenberg–Marquardt (LM) and ANN-back propagation (BP) experiments.
Figure 12Examples of the evolution of training, validating and testing of neural networks creation process for TMP output: (a) LM algorithm; and (b) BP algorithm.
Figure 13Mean squared error (MSE) and R values of ANN-LM based models considering the 2880 models: (a) MSE for starting point; (b) R for starting point; (c) MSE for stationary regime; (d) R for stationary regime; (e) MSE for shutdown point; and (f) R for shutdown point.
Figure 14MSE and R values of ANN-BP-based models considering the 2880 models: (a) MSE for starting point; (b) R for starting point; (c) MSE for stationary regime; (d) R for stationary regime; (e) MSE for shutdown point; and (f) R for shutdown point.
Figure 15MSE and R values of ANN-LM- and ANN-BP-based models considering models created by all data: (a) MSE for ANN-LM; (b) R for ANN-BP; (c) MSE for ANN-BP; and (d) R for ANN-BP.
Compendium of MSE and R global values considering all models.
| Lifespan Division | ANN Training Algorithm | Output Variable | MSEglobal | Rglobal | MIN and MAX MSE | MIN and MAX R |
|---|---|---|---|---|---|---|
| Starting point | LM | TMP | avg: 0.182 | avg: 0.903 | 0.031; 0.639 | 0.623; 0.986 |
| ALF | avg: 0.124 | avg: 0.935 | 0.015; 0.899 | 0.568; 0.993 | ||
| NME | avg: 0.110 | avg: 0.927 | 0.001; 0.496 | 0.727; 0.997 | ||
| BP | TMP | avg: 31.833 | avg: 0.618 | 0.053; 424.58 | 2.5 × 10−5; 0.973 | |
| ALF | avg: 28.133 | avg: 0.675 | 0.029; 460.52 | 0.0002; 0.988 | ||
| NME | avg: 69.322 | avg: 0.333 | 0.005; 668.16 | 8.6 × 10−6; 0.971 | ||
| Stationary regime | LM | TMP | avg: 0.196 | avg: 0.896 | 0.093; 0.326 | 0.821; 0.952 |
| ALF | avg: 0.105 | avg: 0.945 | 0.041; 0.205 | 0.891; 0.979 | ||
| NME | avg: 0.129 | avg: 0.932 | 0.002; 0.299 | 0.839; 0.982 | ||
| BP | TMP | avg: 12.45 | avg: 0.731 | 0.109; 310.31 | 0.0002; 0.943 | |
| ALF | avg: 4.84 | avg: 0.817 | 0.057; 234.28 | 0.0005; 0.970 | ||
| NME | avg: 41.15 | avg: 0.526 | 0.015; 946.94 | 7.7 × 10−5; 0.972 | ||
| Shutdown point | LM | TMP | avg: 0.213 | avg: 0.886 | 0.018; 0.503 | 0.705; 0.991 |
| ALF | avg: 0.112 | avg: 0.941 | 0.010; 0.283 | 0.850; 0.996 | ||
| NME | avg: 0.184 | avg: 0.897 | 0.001; 0.462 | 0.742; 0.998 | ||
| BP | TMP | avg: 11.36 | avg: 0.730 | 0.047; 342.54 | 0.0008; 0.976 | |
| ALF | avg: 14.34 | avg: 0.742 | 0.017; 634.69 | 5.1 × 10−5; 0.991 | ||
| NME | avg: 11.36 | avg: 0.581 | 0.006; 725.00 | 2.3 × 10−5; 0.990 | ||
| All data | LM | TMP | avg: 0.80 | avg: 0.70 | 0.241; 0.990 | 0.061; 0.890 |
| ALF | avg: 0.83 | avg: 0.82 | 0.534; 0.945 | 0.772; 0.909 | ||
| NME | avg: 0.50 | avg: 0.83 | 0.131; 0.969 | 0.730; 0.932 | ||
| BP | TMP | avg: 1.07 | avg: 0.30 | 1.020; 1.160 | 0.084; 0.585 | |
| ALF | avg: 0.88 | avg: 0.79 | 0.756; 0.996 | 0.612; 0.833 | ||
| NME | avg: 2.75 | avg: 0.30 | 2.359; 3.252 | 0.061; 0.649 |
Figure 16Comparison between target and estimated values for ANN-LM-based models and by clustered and all data: (a) starting point; (b) stationary regime; and (c) shutdown point.
Figure 17Comparison between target and estimated values for ANN-BP-based models and by lifespan division: (a) starting point; (b) stationary regime; and (c) shutdown point.
MSE and R values by training algorithm, lifespan division, and data type.
| ANN Training Algorithm | Lifespan Division | Data Type | MSE | R |
|---|---|---|---|---|
| LM | Starting point | Clustered | TMP: 9.939 | TMP: 0.977 |
| All data | TMP: 73.18 | TMP: 0.809 | ||
| Stationary regime | Clustered | TMP: 14.37 | TMP: 0.941 | |
| All data | TMP: 53.12 | TMP: 0.874 | ||
| Shutdown point | Clustered | TMP: 15.669 | TMP: 0.940 | |
| All data | TMP: 48.58 | TMP: 0.888 | ||
| BP | Starting point | Clustered | TMP: 10.96 | TMP: 0.975 |
| All data | TMP: 139.13 | TMP: −0.760 | ||
| Stationary regime | Clustered | TMP: 14.06 | TMP: 0.942 | |
| All data | TMP: 141.94 | TMP: −0.663 | ||
| Shutdown point | Clustered | TMP: 16.624 | TMP: 0.935 | |
| All data | TMP: 137.31 | TMP: −0.542 |
Figure 18Residual plots: (a) starting point; (b) stationary regime; and (c) shutdown point.