OXYGEN SENSOR VALIDATION AND ANALYSIS OF PROCESS AIR OXYGEN CONTENT AT UNITED TACONITE

Size: px
Start display at page:

Download "OXYGEN SENSOR VALIDATION AND ANALYSIS OF PROCESS AIR OXYGEN CONTENT AT UNITED TACONITE"

Transcription

1 NRRI/TR-2007/17 OXYGEN SENSOR VALIDATION AND ANALYSIS OF PROCESS AIR OXYGEN CONTENT AT UNITED TACONITE August 2007 Technical Report NRRI/TR-2007/17 CMRL/TR Natural Resources Research Institute University of Minnesota Duluth 5013 Miller Trunk Highway Duluth, MN By David J. Englund and Richard A. Davis Coleraine Minerals Research Laboratory One Gayley Avenue PO Box 188 Coleraine, MN 55722

2 This publication is accessible from the home page of the Coleraine Minerals Research Laboratory or Economic Geology Group of the Center for Applied Research and Technology Development at the Natural Resources Research Institute, University of Minnesota, Duluth ( or as a PDF file readable with Adobe Acrobat 6.0. Date of release: March 2012 Recommended Citation Englund, D.J., and Davis, R.A., 2007, Oxygen sensor validation and analysis of process air oxygen content at United Taconite: University of Minnesota Duluth, Natural Resources Research Institute, Coleraine Minerals Research Laboratory, Technical Report NRRI/TR-2007/17, 41 p. Natural Resources Research Institute University of Minnesota, Duluth 5013 Miller Trunk Highway Duluth, MN Telephone: Fax: shauck@nrri.umn.edu Web site: by the Regents of the University of Minnesota All rights reserved. The University of Minnesota is committed to the policy that all persons shall have equal access to its programs, facilities, and employment without regard to race, color, creed, religion, national origin, sex, age, marital status, disability, public assistance status, veteran status, or sexual orientation.

3 OXYGEN SENSOR VALIDATION AND ANALYSIS OF PROCESS AIR OXYGEN CONTENT AT UNITED TACONITE COLERAINE MINERALS RESEARCH LABORATORY August 14, 2007 By David J. Englund Program Director Process Fluid Flow and Heat Transfer and Richard A. Davis University of Minnesota Duluth Chemical Engineering Approved by David W. Hendrickson Director Coleraine Minerals Research Laboratory CMRL/TR NRRI/TR-2007/17 University of Minnesota Duluth Coleraine Minerals Research Laboratory Natural Resources Research Institute P O Box Miller Trunk Highway One Gayley Avenue Duluth, Minnesota Coleraine, Minnesota 55722

4 Oxygen Sensor Validation and Analysis of Process Air Oxygen Content at United Taconite Summary: CFX-TASCflow CFD Fortran formerly used to simulate magnetite oxidation and heat transfer between a pellet bed and cross flow gas stream has been revised and converted to ANSYS CFX 11 Command Expression Language for use in CFX11 CFD Cooler models. The conversion has been validated and found to yield consistent results when compared to the previous FORTRAN version. However, revision of the heat of reaction expression for magnetite oxidation now generates more heat release in the bed than the previous version, yielding higher predicted gas and solids temperatures under similar operating conditions. Future studies should focus on methods of estimating pellet entry temperature, incoming magnetite content, and cooling fan flow from plant measurements, to determine if current methods of estimation over-predict magnetite mass flow and solids entry temperatures, and under-predict cooling fan flow rates, as a means to resolve the trend toward higher temperatures in the model simulations. Most of the existing TASCflow cooler grids were found incompatible for CFX 11 simulations, necessitating development of new grids using Solid Works modeling software. Objective: Magnetite oxidation plays a key role in process fuel efficiency, pellet throughput and product quality, but there are no on-line methods to measure oxidation and correlate it with process operation. This project sought to use a high temperature oxygen probe located in the pellet cooler in conjunction with existing CFD models to correlate process oxygen concentration with production rate, gas flow and process temperature, for prediction of magnetite oxidation in the process. However, operational problems with the probe initially limited data generation, and major repair work on Line 2 during a plant outage caused by a major electrical failure in September 2006 resulted in mechanical failure of the probe. Upon restart, United Taconite decided not to replace the probe. In a parallel route, development of revised CFD code proceeded through a sub-contract with ANSYS Canada Ltd. ANSYS distributes CFX 11, the CFD code which replaces CFX-TASCflow. The existing CFD cooler models were developed using CFX-TASCflow. ANSYS provided necessary technical support in converting the CFX-TASCflow FORTRAN into Command Expression Language (CEL) for CFX. The project focused on code revision and validation of subroutines that simulate magnetite oxidation, heat transfer, and, now, oxygen uptake in the pellet bed. Background: This project initially consisted of two steps: 1. Convert CFD model code for prediction of oxygen concentration from CFX-TASCflow to CFX Validate simulation results from ANSYS CFX 11 with an Oxygen probe installed at United Taconite Line

5 Mechanical failure of the probe in 2006, and the subsequent decision not to replace it, shifted emphasis to conversion and validation of the CFD code. Conversion of the code proved to be considerably more difficult than anticipated, which delayed performing a large number of simulations. The code did not become available for validation until early June 2007, leaving only sufficient time for verification and validation with five UTAC CFX-TASCflow simulations from a previous UTAC funded study. It also became apparent that many of the existing CFX-TASCflow models would not easily run under the ANSYS CFX 11 conversion. This was attributable to grid complexity and incompatibility with the newer grid generation software, which limited the selection of simulations for validation. It will be necessary to rebuild cooler model grids using Solid Works, which is a three dimensional modeling package, before models can be run for Minntac and Keetac coolers. A project to accomplish this is planned under the Iron Ore Co-op for the biennium. FORTRAN Code Revisions: The FORTRAN subroutine developed for CFX-TASCflow was limited to prediction of magnetite oxidation and subsequent heat generation and heat transfer between the pellet bed and cooling gases. Computational limitations in 1997 precluded calculation of oxygen concentration in the cooler gases when the original code was developed. Hence, it was first necessary to rewrite the FORTRAN to account for oxygen transfer from the gas stream. This was accomplished by the author of the original code, Dr. Richard Davis, University Minnesota Duluth, Chemical Engineering. A general description of the code revision is presented in the next section. CFD Oxidation Model Revision: The CFX-TASCflow CFD cooler model for pellet oxidation and heat transfer was converted to CFX-11. Additionally, the model was upgraded to account for the uptake of oxygen from the gas phase required by the magnetite oxidation. The rate of magnetite oxidation is calculated from the shrinking core model. This model assumes that there is a reaction front between the hematite shell and magnetite core in a pellet. The pellets exiting the kiln are near their peak temperature. The rate of reaction is a function of the convective mass transfer of oxygen from the bulk gas phase to the pellet surface, the rate of diffusion through the hematite shell, and the rate of surface reaction between oxygen and magnetite at the interface between the shell and magnetite core. Under conditions of high temperature as found at the kiln exit, the solid-gas reaction rate is large. The magnetite oxidation reaction may be considered mass transfer limited. The shrinking core model is integrated to calculate the time (or length) in the cooler for complete oxidation. The core concentration of magnetite is calculated as follows: [ Fe3O4] c ( 1 ε p) ρpx Fe3O4 = (1) M Fe3O4 The local rate of oxidation is interpreted in terms of the angular location along the bed

6 The flux of O 2 is calculated as follows: N 3 [ FeO 3 4] π r ( 1 ε ) u 4 1 = (2) a " b c ci b O 2 3 x 4 3 4π rp 3 where x = time of reaction (3) u b 3 [ Fe O] π r 3 4 c ci = moles of O 2 reacted based on moles of magnetite available for reaction in a single pellet (4) 3 4πr p = volume of a single pellet (5) 3 ( ε ) 1 b = volume of pellets per bulk bed volume (6) ( ε ) 31 b a = = specific area for bed of uniform spheres (7) r p This gives the flux of O 2 and energy: N u ρ r = (8) 3 " b c ci O 2 2 x 12 rp q = H N (9) " " rxn O2 The CFX-TASCflow code is written in FORTAN. ANSYS programmers were consulted to convert the code to command line language in CFX. Rate of Change of Local Core Radius = Local Core Volume = Rate of Change of Local Core Volume = GRC ARCL 4 GRC 3 = GOXF / GDELX (10) π 3 (11) 2 GRC 4πGRC = 4πGRC ARCL 2 GOXF GDELX Rate of Change of Magnetite = Rate of Change of Volume * Magnetite Concentration * Bed Velocity (12) 2 GOXF = 4πGRC GRHOC * BVEL (13) GDELX - 3 -

7 Heat Released = -Rate Change of Magnetite * Heat of Reaction * Core Volume Density. Heat of Reaction = GHRXN / 4(GHRXN is heat release for O2. Divide by 4 to get heat released per mole of magnetite) 4πGRC Core Volume Density = Number of cores per unit volume = 2 GOXF GDELX Heat Released = GRHOC * BVEL *( GHRXN / 4) * 1 BEDPOR 4 π ( PELDIA/ 2) 3 1 BEDPOR 4 3 π ( PELDIA/ 2) 3 3 (14) (15) GOXF 6(1 BEDPOR) 2 = GRC GRHOC * BVEL * GHRXN * (16) 3 GDELX ( PELDIA) Heat Released is equivalent to GSOX * AUV in the CFX-TASCflow Fortran

8 Nomenclature Variable Definition FORTRAN name a Specific bed area, m 2 /m 3 AUV D effective diffusivity of O e 2 in pellet, m 2 /s GDE k O 2 mass transfer coefficient, m/s GBK M Molecular weight of magnetite, kg/kmol - Fe3O4 " q Heat flux from the reaction, W/m 2 GSOX r unreacted pellet core radius, m GRC c r initial unreacted pellet core radius, m GOXF ci r pellet radius, m PELDIA/2 p " N Flux of O2 to bed, kmol/m 2 -s GSO2 O 2 u bed velocity, m/s BVEL b X Mass fraction of magnetite in green ball (dry basis) Fe3O4 x position along the cooler, m ARCL x length of cooler where oxidation occurs, m GDELX H rxn Heat of reaction, J/kmol O 2 GHRXN ε Bed porosity BEDPOR b ε Green pellet porosity (dry basis) - p ρ Density of green ball (dry basis), kg/m3 - p [ O 2 ] O 2 concentration in the bulk gas, kmol/m 3 GCO g [ Fe O 3 4] Magnetite concentration in the core, kmol/m 3 GRHOC c Additional Revisions: Once the basic CEL expressions were written and the TASCflow grids converted to a CFX11 compatible format, a lengthy process of verification began, as it was found that the new code initially predicted an excessive oxygen consumption rate when compared to a globally calculated value based on input boundary conditions. Ultimately, two additional revisions were incorporated into the code as follows: 1. The shrinking core magnetite mass in the pellet was adjusted for internal pellet void volume, which, in effect, decreased the mass of magnetite oxidizing in the model, bringing it in line with the expected mass found in the plant under similar conditions

9 2. Review of the original heat of reaction for magnetite as a function of temperature resulted in a revision, based on plots generated by HSC and FactSage Thermodynamic software. Figure 1 compares the original expression to those of HSC and FactSage. The validation runs used in the simulations in this report were based on an expression for the averaged value of HSC and FactSage. Future simulations will follow an expression based solely on the FactSage plot. The change in this expression effectively increased energy release in the pellet bed, which, in turn, yielded increased pellet and gas temperatures in the cooler outlet streams. In the original TASCflow code, temperature constraints were placed on the system to prevent excess temperatures from being generated. There are no constraints on temperatures generated in the CFX 11 version, which should result in more realistic predictions. However, the higher temperature predictions vs. actual measured values lead to more research to refine the prediction. One explanation may be that the amount of magnetite oxidizing in the cooler in the plant is over-estimated when setting up model boundary conditions. Another factor is that cooler and duct walls are treated as adiabatic (no heat loss), and, for future simulations, effect of heat loss through cooler walls should be incorporated into the simulations. This will tend to reduce temperatures in the cooler off gas streams. Discussion of Results: Code Evaluation: Two versions of the code incorporating the revisions previously discussed were tested; they are described as: 1. Simplified. The rate of oxygen uptake was treated as a linear function of the residence time in the cooler. The reaction was independent of the unreacted magnetite core radius. The simplified model assumes that the oxidation reaction goes to completion. The reaction rate is proportional to the velocity and initial core radius. 2. TASCflow Corrected is the preferred version and will be used in all future models. Corrected is used to signify corrections to the original TASCflow code: a. oxygen up-take b. new magnetite heat of reaction expression c. shrinking core mass adjustment for pellet void volume Table 1 presents a summary of comparisons between TASCflow simulation results (from 2004 study for United Taconite) and the two code versions described above. The simulations were chosen to test a range in cooling fan flow, production rate, and estimated magnetite entering the cooler. The original summary tables containing the TASCflow simulation results are given in Appendix I. Table 2 presents a comparison of oxygen concentration in the kiln gas stream for the TASCflow and CFX simulations. The values for TASCflow were calculated globally from the mass of magnetite oxidizing and primary cooler flow, as TASCflow was not set up to track oxygen concentration. The CFX values are extracted from the simulation results in two ways as follows: 1. A point value in the gas stream corresponding to the approximate oxygen sensor location in the plant cooler

10 2. The mass flow averaged (MF Ave.) concentration for the combined firing hood and parallel flow streams, which comprise the total kiln flow. Oxygen Consumption in Pellet Bed: The first step in verification of the CFX-11 model was to compare calculated oxygen consumed by the pellet bed with the value produced in the CFX- 11 simulations. The calculated value was found from the known mass of magnetite oxidized in the cooler, which is calculated from the specified percentage of magnetite entering the cooler and the solids feed rate. The units for this comparison are kg/sec oxygen consumed by the bed, or depleted from the gas stream. Figure 2 plots the results as CFX value vs. calculated value; a line is plotted through the data points resulting from simulations with the Corrected TASCflow Code (CTC). A perfect correlation yields a slope of 1; in this figure, the slope of a trend line through the data points is Also shown are the results from the Simplified Code (SC) which was not considered to be as accurate. The values are also tabulated in Table 1; a simple % error calculation based on (global calc - cfd pred)/global calc * 100 indicates most errors were within +/- 7%, with the exception of simulation UTAC 76 CTC, which resulted in a 9% error. These levels were considered acceptable. Figure 3 shows a plot of predicted kiln flow oxygen concentration calculated from TASCflow simulations as described above, with values generated by CFX at the oxygen sensor location, and in the total stream flow to the kiln. The purpose of Figure 3 is to demonstrate the relationship between the oxygen sensor reading and the overall oxygen content entering the kiln. This relationship implies that a sensor located similarly in the plant should be capable of indicating oxygen concentrations in the cooler gases entering the kiln. A model could be developed that should relate the effects of operating variables on oxygen concentration, and then from this model one could derive the percentage of magnetite oxidizing in the cooler, assuming solids mass flows, temperatures, and cooling gas flows are measured reliably. Oxidation Heat Release in the Bed: Figure 4 plots heat of reaction (J/s) released in the pellet bed based on the thermodynamic heat of reaction at 298 K (= -485,110 J/mole O 2 ) multiplied by the number of moles of oxygen reacting vs. the CFX simulations using both CTC and SC versions. The CTC version provides a more consistent correlation with the thermodynamic heat of reaction value. Cooling Zone Energy Balances: Figure 5 plots energy balances around both primary and secondary cooling zones for CFX vs. TASCflow simulations. The trend lines show reasonably good correlation. As expected, the slope for the primary cooling zone is greater than 1 (1.12) because there is more energy available from magnetite oxidation in the revised code. In the secondary cooling zone the slope is slightly less than one (0.92). Cooler Outlet Flows and Mass Flow Averaged Temperatures: Figures 6 and 7 graphically compare CFX and TASCflow results for firing hood flow and mass flow averaged temperature. Mass flow averaged temperature is based on mass flow weighted averaging of gas temperature at the outlet face of the opening. Error bars at the 6% level indicate that the CFXgenerated flows fall within about 6% of the TASCflow values, whereas for temperature, error bars - 7 -

11 are shown at the 4% level. The impact of greater energy release from the revised oxidation expression is clearly evident. Figures 8 and 9 show corresponding plots for the parallel flow duct flow. CFX flows are lower in the parallel flow duct relative to TASCflow, but still within 6%, while temperatures exceed those from TASCflow, but fall within the 4% range. Figures 10 and 11 make graphical comparisons between total mass flow and total energy flow, respectively, between CFX and TASCflow. The total flow to the kiln appears to balance within +/- 2%, while energy falls within 4%, being higher in the CFX simulations. Figures plot similar comparisons for the recoup duct flow. Mass flows generated in CFX tend to fall within about 1% of the mass flows from TASCflow, while temperatures run hotter by as much as 10%. On a total energy flow basis, CFX tends to predict higher energy flow falling within 6% of the TASCflow value. The hotter recoup temperatures are most likely related to the higher temperatures generated in the bed, due to increased energy release from oxidation. Previous studies have shown that heat transfer within the bed can reach an upper limit, in which case no further cooling occurs until the bed location moves down stream, where colder gases can contact it. The CFX runs may be demonstrating this phenomenon, where the top of the bed and the gas stream are no longer exchanging energy, thus maintaining a hotter temperature in the bed as it enters the recoup portion of the cooler. Figures complete the comparison around the cooler vent stack. Mass flows from CFX tend to be about 3% higher, with temperatures approximately 4% higher. Energy flow appears somewhat variable, which would be expected because of the upstream influences affecting cooling. The error bars show variability on the order of +/- 3% for the energy flow in the stack. Figures are intended to show the full model assembly, consisting of cooler, parallel flow duct, firing hood, recoup duct, cooler vent stack, primary cooling fan duct and the secondary cooling fan duct, from various view points. Figures show the location of wind box leakages in the primary and secondary cooling zones. Wind box leakages have been used to adjust leakage around the cooler. Primarily leakages have been located in the wind box, since this is where they are most likely to occur given the high pressures developed (15-20 inches H2O). Occasionally, leakages have been placed above the bed as well, but these are cases where plant personnel have specifically identified openings in the actual unit, usually the result of damaged seals. The purpose of leakages in CFD has been to "tune" the model outputs, to bring both flow and temperature into balance across the unit in all the streams. This is accomplished through a series of validation simulations with varied plant conditions. CFD simulations are made for each plant condition, and opening sizes are varied until a good fit is achieved for all of the plant tests. Once a good fit is achieved, the opening sizes are fixed, and a parametric study is performed to define cooler performance over a range of operating conditions. TASCflow simulations tended to require about 15-25% leakage of process fan flow out of the wind boxes to balance expected flows and temperatures. In part, the lower energy release from - 8 -

12 oxidation in TASCflow would have influenced this problem. CFX, which generates a larger heat release per unit mass of magnetite, now results in higher temperatures under the same flow conditions. Thus, there now appears to be insufficient airflow to yield temperatures as measured in the plant. This opens the door for additional research related to tuning these models. There are several possible causes that warrant further investigation, as follows: 1. CFD cooler simulations are mass flow based, and often there is a lack of credible airflow data with regard to plant conditions being simulated. While every attempt is made to correctly estimate the fan flow, the data on which these estimates are based, such as air surveys, often have significant error due to turbulence and sampling point access. Thus, more reliable plant air flow measurements would improve the fit between prediction and operation. 2. Leakages will still play a role, and, with an accurate visual survey of the unit, most leakages can be readily identified and equivalent openings placed in the model grid. 3. The simulations to date have ignored heat transfer across exterior walls of ducts and cooler. It is possible to fix heat loss fluxes on these walls in the model. This would require a survey of surface temperatures and estimated heat fluxes in the plant. 4. The CFD simulations rely on an incoming pellet temperature and associated magnetite content at the kiln discharge. Temperature measurements are made, but accuracy of the measurement is subject to calibration, field of view, and location in the kiln. Magnetite content is usually unknown and, as a result, is estimated. The discharge stream can be sampled, but it is difficult to get representative samples. The uncertainty with these parameters means that CFD boundary conditions could be overestimating one or both of these variables. This could be easily tested over a number of simulations to determine the overall effect on cooler temperatures. Figures show oxygen volume fractions at the pellet bed surface, three feet above the surface, and at six feet above the surface. Figure 27 shows oxygen mass fraction along a radial center line. An oxygen sensor should be placed along the roof between the firing hood and parallel flow outlets shown in this figure. Figures 28 and 29 compare pellet temperatures at the top of the bed for CFX and TASCflow results for the Utac 72 simulation, while Figures 30 and 31 compare pellet temperatures in the center of the bed for the same simulation. Two additional simulations were carried out using the baseline conditions of simulation Utac72; more would have been done, if time had permitted. One of these simulations eliminated all leakage from primary cooling; in other words, all fan flow goes through the bed, as opposed to a percentage leaking out of the wind box. In the other simulation, the pellet internal void volume was increased from 28% to 32%, which has the effect of decreasing incoming magnetite mass for a given feed rate. In Figures the results are compared with the original TASCflow simulation and the CFX simulation with the same boundary conditions as the TASCflow run. The descriptions are given below

13 Utac 72-TASCflow --- Original simulation Utac 72-CFX --- Intended to duplicate the TASCflow run, with converted and corrected code. Utac 72-CFX-No Leak---Primary cooling zone leakage is eliminated to increase flow through bed. Utac 72-32% Void---Changed void volume parameter from 28% to 32%, primary cooling leakage is active. The temperatures plotted are taken from Table 1 and represent mass flow averaged temperatures in in each stream. In Figure 32, the original TASCflow simulation yielded a firing hood temperature of 2342 F, which increased to 2462 F in the CFX version, decreasing to 2414 F if wind box leakage was eliminated, or to 2457 F if void volume were increased by 4% with leakage still active. In Figure 33, temperature in the parallel flow duct was originally predicted as 2387 F; conversion to CFX increased the temperature to 2574 F. Eliminating leakage limits the increase to 2482 F, and increased void volume limits the increase to 2560 F. The reader is left to review these trends for the recoup duct and the cooler vent stack in Figures 34 and Figure 35. In Figure 36, the maximum solids temperature occurring on the top of the bed along a radial centerline is presented; these numbers are also found in Table 3. In this case, the original TASCflow prediction was 2552 F, which compares with CFX values of 2618 F, 2586 F (no leakage) and 2604 F (increased void volume). It is recognized that absolute values for temperature should not necessarily be compared with plant measurements, because of the large level of uncertainty surrounding measurement accuracy, instrument calibration issues, errors in tonnage and chemistry for any given test condition, as well as errors in gas flow. Ultimately, what is desired is that trends are consistently predicted correctly between model and plant. More simulations are required to complete this analysis of the new code, and to develop new relationships between solids feed rate, magnetite content, system heat losses, and airflow. These relationships will be developed in a future Iron Ore Coop program to be completed by

14 Table 1: 1 of 2 CFX 11 Conversion and Comparison with Selected Tascflow Simulations Primary Secondary Pellet heat of Reaction Cooling Zone Cooling Zone Calc O2 CFD Energy J Net Energy Net Energy Firing Hood consumed O2 Reaction Calc J CFX in Gas streams in Gas streams Mass Flow MFAve Temp Simulation kg/s kg/s % Error at 298K Pellet Source % Error J lbs/min Deg F Tascflow Utac72 File description NA NA NA NA -9.64E E+07 2, Simplified cfx11_newcode_ ,047,979 16,877, E E+07 2, Corrected Tascflow cfx11corrected hxrxn ,047,979 18,096, E E+07 2, Corrected Tascflow cfx11corrected hxrxn noleakage ,047,979 17,954, E E+07 3, Corrected Tascflow cfx11_32_ ,047,979 17,164, E E+07 2, Tascflow Utac 74 NA NA NA NA -1.19E E+07 3,441 2,306 Simplified cfx11_newcode_74_ ,788,097 18,390, E E+07 3,706 2,364 Corrected Tascflow cfx11corrected hxrxn ,788,097 20,564, E E+07 3,685 2,424 Tascflow Utac 76 NA NA NA NA -8.22E E+07 2,301 2,332 Simplified cfx11_newcode_76_ ,822,884 12,152, E E+07 2,488 2,382 Corrected Tascflow cfx11_corrhxrxn_76_ ,822,884 12,776, E E+07 2,466 2,429 Tascflow Utac 67 NA NA NA NA -1.26E E+07 3,564 2,356 Corrected Tascflow cfx11_corrhxrxn 67_ ,723,174 14,473, E E+07 3,794 2,464 Tascflow Utac 71 NA NA NA NA -1.05E E+07 2,923 2,364 Corrected Tascflow cfx11_corrhxrxn71_ ,369,003 16,268, E E+07 3,119 2,478 Table 1: 2 of 2 CFX 11 Conversion and Comparison with Selected Tascflow Simulations Maximum Kiln Sec Air Total Kiln Flow Total Kiln Flow Recoup Outlet Total Recoup Stack Outlet Stack Pellet Bed Mass Flow MFAve Temp Mass Flow energy Mass Flow MFAve Temp Energy Mass Flow MFAve Temp Energy Temp Simulation lbs/min Deg F lbs/min J/s lbs/min Deg F J/s lbs/min Deg F J/s Deg F Tascflow Utac72 6, ,160,000 7, ,720,000 13, Simplified 6, ,062,000 7, ,503,000 13, Corrected Tascflow 6, ,313,000 7, ,417,000 14, Corrected Tascflow 8, ,689,000 8, ,657,000 14, Corrected Tascflow 6, ,201,000 7, ,792,000 14, Tascflow Utac 74 9,248 2, ,240,000 6,174 1,508 51,615,000 7, ,490,000 2,529 Simplified 8,979 2, ,212,000 6,042 1,688 55,121,000 8, ,846,000 2,477 Corrected Tascflow 8,888 2, ,145,000 6,076 1,699 55,705,000 8, ,928,000 2,593 Tascflow Utac 76 6,147 2, ,440,000 4,951 1,857 48,738,000 7, ,830,000 2,487 Simplified 5,993 2, ,531,000 4,770 2,115 52,186,000 8, ,574,000 2,506 Corrected Tascflow 5,947 2, ,296,000 4,797 2,131 52,783,000 8, ,797, Tascflow Utac 67 9,634 2, ,250,000 8,756 1,288 65,010,000 13, ,720, Corrected Tascflow 9,312 2, ,762,000 8,765 1,393 69,000,000 13, ,675, Tascflow Utac 71 7,847 2, ,990,000 6,717 1,591 58,527,000 10, ,930, Corrected Tascflow 7,551 2, ,726,000 6,635 1,769 62,791,000 11, ,528,

15 Table 2 Tascflow Predicted Oxygen Concentration vs CFX Solution Tascflow CFX CFX Calculated Sensor Location MF Ave Vol % O2 Simulation Vol % O2 Vol% O2 to Kiln Utac Utac Utac Utac Utac

16 Figure 1 Heat of Reaction for Magnetite Oxidation Energy, J/mole O Temperature, K Factsage CFX Reaction Equation HSC Averaged (HSC & FSage low) Averaged (HSC & Fsage high) JMP Low Temp Fit JMP4 High Temp Fit Figure 2 Oxygen Consumption in Cooler Pellet Bed CFX Generated O2 Reacting, kg/s y = x R 2 = Global Calculated O2 Reacting, kg/s CFX Simplified CFX Corr. Tascflow Linear (CFX Corr. Tascflow)

17 Figure 3 Tascflow Calculated Oxygen to Kiln vs CFX Model Predictions 20.4 CFX Oxygen Concentration Prediction, Vol % O y = x R 2 = y = x R 2 = Tascflow Vol % Oxygen in Total Kiln Flow CFX Sensor Location CFX MF Ave to Kiln Linear (CFX Sensor Location) Linear (CFX MF Ave to Kiln) Figure 4 Magnetite Oxidation Heat of Reaction J/s CFX Generated Energy, J/s Millions y = x R 2 = Millions Global Calculated Energy, J/s CFX Simplified CFX Corr. Tascflow Linear (CFX Corr. Tascflow)

18 Figure 5 Energy Balance around Cooling Zones Millions -70 Millions CFX Energy Flow, J/s y = x + 8E+06 R 2 = y = x - 9E+06 R 2 = Tascflow Energy, J/s -140 CFX Simplified Pri. Cooling CFX Simplified Sec Cooling Linear (CFX Corr. Tascflow Pri Cooling) CFX Corr. Tascflow Pri Cooling CFX Corr. Tascflow Sec Cooling Linear (CFX Corr. Tascflow Sec Cooling) Figure 6 Firing Hood Mass Flow 3,800 3,600 3,400 Error Bars = +6% Mass Flow lbs/min 3,200 3,000 2,800 2,600 2,400 2,200 Utac 67 Utac 71 Utac 72 Utac 74 Utac 76 Test # Tascflow CFX Simplified CFX Corr Tascflow

19 Figure 7 Firing Hood MF Ave Temperature 2,500 2,475 Error Bars = +4% 2,450 MF Averaged Temp. F 2,425 2,400 2,375 2,350 2,325 2,300 Utac 67 Utac 71 Utac 72 Utac 74 Utac 76 Test # Tascflow CFX Simplified CFX Corr Tascflow Figure 8 Kiln Secondary Air Flow 10,000 9,500 9,000 Error Bars = -6% Mass Flow lbs/min 8,500 8,000 7,500 7,000 6,500 6,000 5,500 Utac 67 Utac 71 Utac 72 Utac 74 Utac 76 Test # Tascflow CFX Simplified CFX Corr Tascflow

20 Figure 9 Kiln Sec Air MF Ave Temp 2,600 Error Bars = +4% 2,550 MF Averaged Temp. F 2,500 2,450 2,400 2,350 2,300 Utac 67 Utac 71 Utac 72 Utac 74 Utac 76 Test # Tascflow CFX Simplified CFX Corr Tascflow Figure 10 Total Kiln Flow 13,500 13,000 12,500 12,000 Error Bars = +/- 2% Mass Flow lbs/min 11,500 11,000 10,500 10,000 9,500 9,000 8,500 8,000 Utac 67 Utac 71 Utac 72 Utac 74 Utac 76 Test # Tascflow CFX Simplified CFX Corr Tascflow

21 Figure 11 Total Energy Flow to Kiln Millions Error Bars = +4% 140 J/s Utac 67 Utac 71 Utac 72 Utac 74 Utac 76 Test # Tascflow CFX Simplified CFX Corr Tascflow Figure 12 Recoup Total Mass Flow 8,600 8,100 7,600 Error Bars = +/- 1% Mass Flow lbs/min 7,100 6,600 6,100 5,600 5,100 4,600 Utac 67 Utac 71 Utac 72 Utac 74 Utac 76 Test # Tascflow CFX Simplified CFX Corr Tascflow

22 Figure 13 Recoup MF Ave Temp 2,200 2,100 2,000 Error Bars = +10% MF Averaged Temp. F 1,900 1,800 1,700 1,600 1,500 1,400 1,300 1,200 Utac 67 Utac 71 Utac 72 Utac 74 Utac 76 Test # Figure 14 Total Energy Flow to Recoup Millions 70 Error Bars = +6% J/s Tascflow CFX Simplified CFX Corr Tascflow Utac 67 Utac 71 Utac 72 Utac 74 Utac 76 Test # Tascflow CFX Simplified CFX Corr Tascflow

23 Mass Flow lbs/min 14,600 14,100 13,600 13,100 12,600 12,100 11,600 11,100 10,600 10,100 9,600 9,100 8,600 8,100 7,600 Figure 15 Stack Total Mass Flow Utac 67 Utac 71 Utac 72 Utac 74 Utac 76 Test # Error Bars = +3% Tascflow CFX Simplified CFX Corr Tascflow Figure 16 Stack MF Ave Temp MF Averaged Temp. F 1,050 1, Error Bars = +4% Utac 67 Utac 71 Utac 72 Utac 74 Utac 76 Test # Tascflow CFX Simplified CFX Corr Tascflow

24 Figure 17 Total Energy Flow to Stack Millions Error Bars = +3% 50.0 J/s Utac 67 Utac 71 Utac 72 Utac 74 Utac 76 Test # Tascflow CFX Simplified CFX Corr Tascflow

25 Figure 18. United Taconite Line 2 Cooler Model Assembly

26 Figure 19. United Taconite Line 2 Cooler Model Assembly

27 Figure 20. United Taconite Line 2 Cooler Model Assembly

28 Figure 21. United Taconite Line 2 Cooler - Primary Cooling Wind Box Leakage Openings

29 Figure 22. United Taconite Line 2 Cooler - Secondary Cooling Wind Box Leakage Openings

30 Figure 23. United Taconite Line 2 Cooler - Primary Cooling Wind Box Leakage Openings

31 Figure 24. Oxygen Mass Fraction in Air at Pellet Bed Surface

32 Figure 25. Oxygen Mass Fraction in Air Three Feet above Pellet Surface

33 Figure 26. Oxygen Mass Fraction in Air Six Feet above Pellet Surface

34 Figure 27. Oxygen Mass Fraction in Along Radial Center Line - Pellet Bed in Blue

35 Figure 28. CFX - Solids Temperature at Top of Pellet Bed

36 Figure 29. TASCflow - Solids Temperature at Top of Pellet Bed

37 Figure 30. CFX - Solids Temperature at Center of Pellet Bed

38 Figure 31. TASCflow - Solids Temperature at Center of Pellet Bed

39 Figure 32 UTAC Run 72 - Firing Hood Temperatue Comparison Gas Temperature, F Utac72-TASCflow Utac72-CFX Utac72-CFX- NoLeak Test Description Utac72-CFX- 32%Void Figure 33 UTAC Run 72 - Parallel Flow Duct Temperatue Comparison Gas Temperature, F Utac72-TASCflow Utac72-CFX Utac72-CFX- NoLeak Test Description Utac72-CFX- 32%Void

40 Figure 34 UTAC Run 72 - Recoup Duct Temperatue Comparison Gas Temperature, F Utac72-TASCflow Utac72-CFX Utac72-CFX- NoLeak Test Description Utac72-CFX- 32%Void Figure 35 UTAC Run 72 - Vent StackTemperatue Comparison Gas Temperature, F Utac72-TASCflow Utac72-CFX Utac72-CFX- NoLeak Test Description Utac72-CFX- 32%Void

41 Figure 36 UTAC Run 72 - Maximum Solids Temperatue Comparison Gas Temperature, F Utac72-TASCflow Utac72-CFX Utac72-CFX- NoLeak Test Description Utac72-CFX- 32%Void

42 APPENDIX

43 -40-

44 -41-