Keywords

Introduction

Peirce-Smith converting (PSC) is applied for roughly 50% of primary nickel and 70% of primary copper production, which corresponds to 23 and 1270 kt, priced at 9200 USD/t and 5600 USD/t, respectively [1,2,3]. Moreover, PSC is often the main bottleneck in conventional copper and nickel -copper smelters, as it sets the tempo for all subsequent operations. Thus improvements in PSC impact the overall productivity and sustainability of smelters. The potential for high impact developments is especially notable, considering the world-wide similarity of conventional smelters; improvements implemented in a specific smelter have been generalized and adapted to numerous other smelters. Such improvements have included the incorporation of tonnage oxygen for blast enrichment, and Gaspé punchers to periodically clear the tuyères [1]. Nonetheless, other potential improvements have merit, such as shrouded oxygen injection and waterless matte granulation [4,5,6], and have not been widely employed in conventional smelters, perhaps due to the lack of adequate quantitative tools to assess their system-wide benefits.

A PSC converting aisle consists of a parallel arrangement of converters, which functions together with the preceding smelting furnace (Fig. 1) to eliminate iron and sulfur from the iron -nickel -cobalt -copper sulfide feed. For nickel -copper smelters, the converted output is iron -free matte that is also known as Bessemer matte [7], and for copper smelters its so-called blister copper [8]; in both cases, the output requires further processing to eliminate deleterious minor elements , to retrieve valuable minor elements , and to cast nickel , cobalt and/or copper products. The oxidized sulfur leaves the bath in the form of SO2, as part of the offgas. This offgas is essentially a mixture of N2 and SO2, but it typically carries some unreacted O2 and considerable quantities of flue dust; for typical studies, it is usually a reasonable approximation to assume a single stable oxidized form of sulfur , namely SO2. In contrast, there are two stable iron oxides, FeO and Fe3O4 , which coexist within a fayalite or olivine slag [9]. The balance of FeO and Fe3O4 is quantified by the degree of iron oxidation α = Fe3+/Fe2+ in the slag [10], which is computed through a Gibbs Free Energy balance , as discussed in the following section. Most importantly, α determines how much oxygen is required for each ton of feed, having a given composition; this ultimately determines the production rate of the entire smelter.

Fig. 1
figure 1

Smelting furnace and converting aisle eliminate iron and sulfur , producing Bessemer matte in the case of nickel -copper smelters, and blister copper in the case of copper smelters

The current paper focuses on the development of a unified computational framework for nickel -copper and copper smelter analysis, and is part of a third installment (Fig. 2). The first installment was described in the first symposium on the Pyrometallurgy of Nickel and Cobalt in 2009 [5]. This work extended an operational cost model that had originally been developed for copper smelters [11]; it included basic mass and heat balances that were static and deterministic, and thus did not adequately incorporate concepts of bottleneck management. (As described by the Theory of Constraints [12], temporary variations surrounding a bottleneck, can effectively diminish the overall throughput of the entire system). Additionally, α was artificially fixed, hence a lack of thermochemical realism. The second instalment was presented at the second symposium on Pyrometallurgy of Nickel and Cobalt in 2017, and later published in Canadian Metallurgical Quarterly [10]. Much of the underlying concepts of the 2009 model were transferred into a discrete event simulation (DES) framework, which now supports extensible dynamics modeling , and random number generation. However, the DES framework of 2017 only applied a Gibbs Free Energy balance for the degree of oxidation α of the smelting furnace , and not for the converting aisle.

Fig. 2
figure 2

Preparation of third installment of unified computational framework for analysis of nickel -copper and copper smelters

The current paper is therefore to extend the DES framework, to adapt the approach of [10] which itself integrated earlier approaches of Goto [13], Kemori et al. [14], and Kyllo and Richards [15], and thus to incorporate dynamic α computations for each individual converter. Moreover, these developments involve dynamic temperature computations, which are related to the converter heat balance . This aspect is most notable to analyze the instalment of shrouded injectors and waterless matte granulation , thus to imbue PSC aisles with the advantages of SKS converters and Outotec-Kennecott flash converters, respectively. The shrouded injectors permit higher O2 enrichment in the converters, such that less N2 passes through the bath and into the offgas handling; the resulting offgas is thus richer in SO2, which is favorable for acid production. However, increased enrichment tends to overheat the converters, unless the blastrate is diminished (which actually decreases the overall throughput, ironically), or unless sufficient solid feeds are available to replace the cooling effect of N2. Indeed, the waterless matte granulation can be used to generate a stable supply of solid matte feed, and there is thus a synergistic benefit in simultaneously installing shrouded injection and waterless matter granulation. This approach for debottlenecking conventional smelters can allow conventional smelter designs to compete with both the SKS and Outotec-Kennecott designs. Nonetheless, smelters have been reluctant to experiment with this combination, perhaps because of a lack of computational tools to analyze the system-wide benefits.

Both the 2009 cost model and the 2017 DES framework presented a system-wide perspective. However, the DES framework is extensible, meaning that it can be developed in phases, throughout an engineering project. Even in the early phases of the project, the framework presents a holistic representation of the smelter, with interconnected components that represents the main aspects of smelter dynamics. However, as the project progresses, the framework accommodates increasing levels of detail for each of the most critical aspects for a given project. Beyond the incorporation of dynamic mass and heat balances, the framework has already been used in the scope of complex industrial problems, e.g. to optimize production scheduling [16], and to manage environmental risk due to meteorological uncertainty [17]. Indeed, to execute smelter improvement projects, the DES framework provides a starting point to build a virtual smelter, and then to incorporate sufficient detail to quantify the hypothetical benefits and risks of proposed operational and technological changes.

In summary, there are two avenues to extend the DES framework:

  1. (1)

    Incorporate features that are universally relevant to all nickel -copper and copper smelters

  2. (2)

    Customize the framework to address smelter-specific problems

The current paper works toward the former, as the issue of dynamic thermochemical fluctuations within converter cycles is common to all conventional nickel -copper and copper smelters. Beyond the scope of the current paper, there is an interest to develop a computer library that will connect the framework to state-of-the-art thermochemical databases, thus to address deeper problems involving slag chemistry, including minor element transport. The third installment of the framework will therefore provide an invaluable connection between the system-wide smelter metrics, and the inner functioning of individual furnaces.

Dynamic Themochemical Modeling of Converter Cycles

Peirce-Smith converters are operated in cycles, to produce batches of converted product [7, 8]. A cycle begins when an initially empty converter is filled to roughly half of its volume with matte, which is often combined with a quantity of silica flux as well as reverts, scrap and other cold charge. Oxygen-enriched air is then blown into the matte, as the iron combines with the incoming flux to form slag , and the corresponding sulfur is expelled as offgas; this process is known as the slag -blow, and it is halted intermittently, to skim away the accumulated slag , and possibly to introduce additional fresh ladles of matte and/or cold charges. Approximately all of the iron is eventually oxidized and skimmed away, thus signaling the end of the slag -blow. In the case of copper smelters, the blowing is continued, as the Cu2S (a.k.a. white metal, [8]) is converted into blister copper ; this is known as the copper -blow. Finally, the cycle is completed when the converter is emptied of its converted product, be it iron -free matte in the context of nickel -copper smelting , or blister copper in the context of copper smelting .

Previously, the DES framework had considered only the discrete operational dynamics of converter cycles, including the initial charging and recharging events, as well as the skimming and emptying events. Indeed the durations of the blowing actions, as well as the quantities of incoming and outgoing material had all been treated as user parameters. The current developments are to explicitly represent thermochemical state variables PSC, to thus represent the evolving mass and heat content within each converter. This additional level of detail can allow the framework to evaluate (and eventually optimize) operating practices in response to short-term thermochemical variation. For example, if the temperature is rising slower than expected during a blowing action, then perhaps the skimming and recharging actions could be postposed, or perhaps certain types of cold charges could be conserved until a later charging event. Through simulation -based stochastic optimization [18], the framework can determine what operational triggers would favor one mitigating action over another.

For each converter, the framework now considers the variables listed in Table 1, in which

Table 1 Classification of converter thermochemical state variables
  • nij is the number of moles of species or element i in phase j

  • qBath is the heat content of the bath

  • TBath is the common temperature of the slag and matte (i.e. TBath = TMatte = TSlag)

  • α is the Fe3+/Fe2+ ratio in the slag , a.k.a. the degree of oxidation

The internally computed variables TBath and α, are not explicitly represented as state variables, but are part of intermediate computations to compute rate-changes, as described below. Additionally, the new formulation considers several operational parameters,

  • ϕ is the oxygen enrichment of the blast, expressed as a volume fraction

  • \( \dot{n}_{{{\text{O}}2,{\text{Blast}}}} \) is the molar rate at which oxygen is blown into the bath

  • rTarget is the target SiO2 /Fe mass ratio within the slag

  • TBlast is the temperature of the incoming blast

  • TFlux is the temperature of the incoming flux

  • ϵ is the portion of incoming oxygen that reacts with the iron and sulfur rather, a.k.a. the oxygen efficiency

  • \( \dot{q}_{\text{Env}} \) is the rate of heat loss to the environment

some of which can be altered by a simulated operational policy, depending on the nature of the simulation . Indeed, \( \dot{n}_{{{\text{O}}2,{\text{Blast}}}} \) can be computed from the blastrate and the oxygen enrichment ϕ. Within the scope of a simulation , these operational parameters are regarded as piecewise constant. In reality, certain of these quantities should actually be treated similarly to α and TBath, as internally computed state variables rather than operational parameters. In particular, ϵ and \( \dot{q}_{\text{Env}} \) should depend on the thermochemical and fluid mechanical conditions within the bath; in the context of a smelter-specific study that emphasizes oxygen utilization or heat transfer, the DES can indeed be extended to incorporate submodels that describe the dynamic behavior of ϵ and/or \( \dot{q}_{\text{Env}} \). Otherwise, ϵ can be set to between 85% and 100%, and \( \dot{q}_{\text{Env}} \) can be set to between 2 and 4 MW, depending roughly on the configuration and size of the converter.

Historically, discrete event simulation only considered state variables that are updated at discrete points in time, i.e. at discrete events. As a first approximation for nickel -copper PSC, nNiS, Matte, nCoS, Matte and nNiS, Matte are incremented only at charging events, and are decreased (to zero) only at the ends the cycles. More advanced implementations of DES allow the incorporation of state variables that have continuous dynamics, through the use of time-adaptive finite difference techniques, most notably the Runge-Kutta-Fehlberg method [19]; the incorporation of continuously changing variables into DES has been described the context of smelter dynamics by Navarra et al. [10]. The variables that are implemented with continuous dynamics (in addition to discrete dynamics) are more computationally demanding than those that only feature discrete dynamics. From the modeling perspective, however, the main difference is that the continuously changing variables require expressions for the rate of change.

The following formulas focus on the slag -blow, assuming a fayalite slag , considering that a similar approach can also be applied for olivine slag . (The copper -blow is far simpler than the slag -blow, because it is determined entirely from elemental mass balances that are algebraically decoupled from the heat balances). The rates of change of nFe, Slag , nFeS, Matte and nSiO2, Slag are determined through elemental mass balances that depend on α,

$$ \dot{n}_{{{\text{Fe}},{\text{Slag }}}} = \left( {\frac{4 + 4\alpha }{6 + 7\alpha }} \right)\epsilon \dot{n}_{{{\text{O}}2,{\text{Blast}}}} $$
(1)
$$ \dot{n}_{{{\text{FeS}},{\text{Matte}}}} = - \dot{n}_{{{\text{Fe}},{\text{Slag }}}} $$
(2)
$$ \dot{n}_{{{\text{SiO}}2,{\text{C}}1}} = \left\{ {\begin{array}{*{20}c} {\left( {\frac{{r_{\text{Target}} M_{\text{Fe}} }}{{M_{{{\text{SiO}}2}} }}} \right)\dot{n}_{{{\text{Fe}},{\text{Slag }}}} ,} & {r = r_{\text{Target}} } \\ {0,} & {r > r_{\text{Target}} } \\ \end{array} } \right. $$
(3)

in which Mi is the molar mass of i, and r is the mass ratio of SiO2 /Fe in the slag , as calculated from the aforementioned state variables r = (MSiO2nSiO2, Slag )/(MFenFe, Slag ). In Eqs. 2 and 3, the dependency on α is made explicit by substituting for \( \dot{n}_{{{\text{Fe}},{\text{Slag }}}} \). Equation 3 considers that r may exceed the target value rTarget following the addition of a cold charge, so that the continual addition of silica flux is halted until either r = rTarget is reestablished through continued slag -blowing, or until the next skimming operation, which ever comes first. The case where r < rTarget is not considered in Eq. 3, since it is presumed that the missing flux can be “rapidly” added, so that r = rTarget is instantaneously reestablished. However, in a real smelter, it may take some time before the operators realize that there is a shortage of flux . Therefore, in an engineering project in which the flux response is critical, a submodel can be developed that describes the operators’ behavior, including a probabilistic response time, and the risk of over- or under- compensating; otherwise, Eq. 3 is sufficiently detailed.

The rate of change in qBath is dependent on both TBath and α. The heat-rate balance is described by \( \dot{q}_{\text{Bath}} = \dot{q}_{\text{Blast}} + \dot{q}_{\text{Flux }} - \dot{q}_{\text{Offgas}} - \dot{q}_{\text{Env}} \); in terms of molar flow rates,

$$ \begin{aligned} \dot{q}_{\text{Bath}} & = \left( {\dot{n}_{{{\text{N}}2,{\text{Blast}}}} \Delta H_{{{\text{N}}2,{\text{Blast}}}} + \dot{n}_{{{\text{O}}2,{\text{Blast}}}} \Delta H_{{{\text{O}}2,{\text{Blast}}}} } \right) + \dot{n}_{{{\text{SiO}}2}} \Delta H_{{{\text{SiO}}2,{\text{Flux }}}} \\ & \quad - \left( {\dot{n}_{{{\text{N}}2,{\text{Offgas}}}} \Delta H_{{{\text{N}}2,{\text{Offgas}}}} + \dot{n}_{{{\text{O}}2,{\text{Offgas}}}} \Delta H_{{{\text{O}}2,{\text{Offgas}}}} + \dot{n}_{{{\text{SO}}2,{\text{Offgas}}}} \Delta H_{{{\text{SO}}2,{\text{Offgas}}}} } \right) - \dot{q}_{\text{Env}} \\ \end{aligned} $$
(4)

in which the enthalpies of formation ΔHij of species i in stream j takes the general form,

$$ \Delta H_{ij} = \Delta H_{i}^{\text{o}} + a_{i} \left( {T_{j} - T^{\text{o}} } \right) + \frac{{b_{i} }}{2}\left( {T_{j}^{2} - T^{{{\text{o}}2}} } \right) - c_{i} \left( {\frac{1}{{T_{j} }} - \frac{1}{{T^{\text{o}} }}} \right) + \frac{{d_{i} }}{3}\left( {T_{j}^{3} - T^{{{\text{o}}3}} } \right) $$
(5)

in which in (\( \Delta H_{j}^{\text{o}} \), \( a_{j} \), \( b_{j} \), \( c_{j} \), \( d_{j} \)) are thermochemical constants [20], and \( T^{\text{o}} \) = 298.15 K is the Standard Temperature . For simplicity, SiO2 has been assumed to be the only species within the flux and, conversely, flux is assumed to be the only continual stream of incoming SiO2, either through a chute or Garr Gun [7, 8]. Also, \( \dot{n}_{{{\text{N}}2,{\text{Blast}}}} = \dot{n}_{{{\text{N}}2,{\text{Offgas}}}} \) and \( \dot{n}_{{{\text{O}}2,{\text{Offgas}}}} \) can be computed from operational parameters ϕ, \( \dot{n}_{{{\text{O}}2,{\text{Blast}}}} \) and ϵ. Additional considerations are that the outgoing offgas has the same temperature as the bath,

$$ T_{\text{Offgas}} = T_{\text{Bath}} $$
(6)

and that the oxidation of FeS is such that

$$ \dot{n}_{{{\text{SO}}2,{\text{Offgas}}}} = \dot{n}_{{{\text{Fe}},{\text{Slag }}}} $$
(7)

Within Eq. 4, the dependency on TBath is made explicit by applying Eqs. 5 and 6 to substitute for the ΔHi,Offgas factors. The dependence on α is made explicit by applying Eq. 3 to substitute for \( \dot{n}_{{{\text{SiO}}2}} \), Eq. 7 to substitute for \( \dot{n}_{{{\text{SO}}2,{\text{Offgas}}}} \), and finally by applying Eq. 1 to substitute for \( \dot{n}_{{{\text{Fe}},{\text{Slag }}}} \).

Equations 17 give the rate-changes of continuous variables as a function of (TBath,α). However, (TBath,α) are themselves determined by a nonlinear system of two equations and two unknowns, as described in the Appendix. These values are solved by Newton Method [21], with the kth iteration given by

$$ \left( {\begin{array}{*{20}c} {T_{{{\text{Bath}}k}} } \\ {\alpha_{k} } \\ \end{array} } \right) = \left( {\begin{array}{*{20}c} {T_{{{\text{Bath}},k - 1}} } \\ {\alpha_{k - 1} } \\ \end{array} } \right) - \frac{1}{{\frac{{\partial f_{H} }}{{\partial T_{\text{Bath}} }}\frac{{\partial f_{G} }}{\partial \alpha } - \frac{{\partial f_{H} }}{\partial \alpha }\frac{{\partial f_{G} }}{{\partial T_{\text{Bath}} }}}}\left[ {\begin{array}{*{20}c} {\frac{{\partial f_{G} }}{\partial \alpha }} & { - \frac{{\partial f_{H} }}{\partial \alpha }} \\ { - \frac{{\partial f_{G} }}{{\partial T_{\text{Bath}} }}} & {\frac{{\partial f_{H} }}{{\partial T_{\text{Bath}} }}} \\ \end{array} } \right]\left( {\begin{array}{*{20}c} {f_{H} } \\ {f_{G} } \\ \end{array} } \right) $$
(8)

in which all instances of fH and fG, and their partial derivatives, are evaluated at (TBath,k-1k-1); typical values for (TBath0, α0) can be (1473 K, 0.15). As described in the Appendix, fH is proxy function, such that fH = 0 if and only if the heat balance is satisfied; likewise fG is a proxy function, such that fG = 0 if and only if the Gibbs Free Energy balance is satisfied. Equation 8 captures the coupled nature of TBath and α.

The Newton iterations converge to a sufficient level of precision in usually fewer than ten iterations, and often fewer than five, giving values for TBath and α. These values are then used to update the rate-changes of Eqs. 17, which fit into a time-adaptive finite difference scheme to update the continuously dynamic state variables (Table 1), hence a dynamic representation of blowing actions. Intermittently, there are discrete instances in which material is charged or discharged from the converter. For simplicity, the skimmed slag is assumed to carry away the heat that corresponds to the bath temperature TBath, so that the skimming action does not alter TBath; however, within a more detailed smelter-specific project, it may be worthwhile to deduct an additional amount of heat that corresponds to the added radiation losses for having the hood lifted [7, 8]. In general, the formulation described in this section, and in the Appendix, provides a first approximation of PSC dynamics. Additional levels of detail are developed in phases, depending on the specific requirements of a particular project; this may involve modifying the equations described in this section, as well as developing submodels and subsubmodels. Ultimately, it is this extensible characteristic of DES that gives the framework its wide-ranging application.

Preliminary Computations

Equations 18 have been implemented in Matlab® to provide preliminary results (Fig. 3), prior to implementation into the DES framework; the parameters are described in Table 2, in which wiFMatte is the weight fraction of i within the furnace matte. A total of 80 t of furnace matte is charged entirely at the beginning of the cycle, at a temperature of 1225 K, and is subject to a simplified slag -blowing operation. The operation is decomposed into five blowing actions, which are punctuated by vertical decreases in temperature that are triggered when the temperature reaches 1600 K. These decreases consist of skimming actions, which are immediately followed by the loading of cold charges that consist entirely of granulated Bessemer matte; sufficient cold charge is added so that the temperature falls to 1400 K. The repeated addition of these cold charges causes the bath to gain thermal inertia (heat capacity) as it accumulates nonferrous sulfides; this allows the blowing actions to become increasingly long, without overheating.

Fig. 3
figure 3

Sample results displaying semi-discrete PSC dynamics

Table 2 Operational parameters

The sample computations in this section describe an unorthodox converter cycle that could not be applied without assuring a steady supply of granulated Bessemer matte. Such a supply of cold charges could be provided by waterless matte granulation [4], for example. A similar approach could be adapted for copper smelters if, prior to the beginning of certain copper -blows, a portion of the white metal is granulated to be used later as cold charge. Moreover, the system-wide effect of such a strategy cannot be quantified unless dynamic thermochemical PSC computations are integrated within a broader framework.

Future Work

Further development or extension of thermochemical capabilities of the DES framework can be achieved by using an add-in thermochemical library capable of carrying out complex multiphase Gibbs Energy Minimization for thermodynamic systems consisting of multiple components. This approach is particularly advantageous in the case of nonferrous pyrometallurgical processes, as these systems involve phases that are described by non-ideal solution models (see Appendix, or [10, 13,14,15]). More generally, a thermochemistry-based process simulation using Gibbs Energy Minimization reduces the number of assumptions, resulting in a very predictive and flexible tool. For example, the user does not need to explicitly specify the set of chemical reactions describing the process, nor the extent to which the reactions occur, nor the resulting phases.

A complete thermochemistry-based process simulator requires three main components, namely: (1) a robust Gibbs Energy Minimization algorithm for multiphase multi-component systems, (2) solution models that describe the various non-ideal mixtures in a wide range of temperature and compositions and (3) an extensive and critically assessed thermodynamic database defining the required parameters for the system of interest. Currently, M4D-DES™ is being developed by M4 Dynamics Inc. as an Add-in for a DES framework (Arena™). M4D-DES is based on ChemApp™, a robust and complete Gibbs Energy Minimizer library compatible with an extensive number of solution models and compatible with all the FactSage-Family of thermodynamic databases as well as with user-created databases. This will provide increased applicability and flexibility to the DES framework described here. For example the extended framework will be able to analyze transport of minor elements , extend the number of system components of the system, and provide possibilities to better analyze the impact of different feed sources on the smelter throughput, including economic and environmental impacts.