calisaya01.pdf
TRANSCRIPT
-
8/12/2019 Calisaya01.pdf
1/6
Multivariable Predictive Control of a Pilot Flotation Column
Danny Calisaya*, ric Poulin*, Andr Desbiens*, Ren del Villar, Alberto Riquelme**Department of Electrical and Computer Engineering
Department of Mining, Materials and Metallurgical Engineering
LOOP (Laboratoire dobservation et doptimisation des procds), Universit Laval, Qubec, QC, Canada
AbstractThe aim of this work is the control of hydrodynamic
variables of a pilot flotation column working with a three-phase
system (air-water-ore) in an industrial environment. Since
hydrodynamic variables are closely related to metallurgical and
economical performances of the unit, the implementation of
such a control strategy is crucial to optimize its operation. The
hydrodynamic variables here considered are the gas hold-up in
the collection zone and the fraction of wash-water underneath
the interface. They are controlled by manipulating gas flow rate
and wash-water flow rate respectively. Hydrodynamic variables
are controlled through a constrained model predictive control
(MPC) strategy. This choice is dictated by the interdependencyof these controlled variables and the capability of predictive
controllers to handle process constraints. Identification tests
lead to a representative model of the system under nominal
operating conditions but indicate variations of process behavior
with changing operating regimes. Results show good control
performances, confirming the potential use of MPC to control
hydrodynamic variables for real-time optimization of full-scale
flotation columns.
I.INTRODUCTION
N the effort to enrich the ore from the mine, mineralseparation by flotation columns is an important area of
research for the metallurgical industry. Although the firstcommercial use of this process goes back almost 30 years,the research on the control of hydrodynamic variables of the
process as well as sensors to measure them are not yet fullydeveloped. This step is necessary for the development andthe implementation of an indirect (or hierarchical) real-timeoptimization strategy [1]. For the first time, simultaneousconstrained control of gas hold-up in the collection zone andthe fraction of wash-water underneath the interface in anindustrial environment are presented in this paper.
Different advanced control techniques, such as adaptiveself-tuning control [2], fuzzy predictive control [3],decentralized control [4], multivariable nonlinear predictivecontrol [5], or predictive control based on a neural network
model [6] have been tested for optimizing and controlling thecolumn flotation process. From all these techniques, themodel predictive control (MPC) is the interest of severalresearchers given its capability of handling interactions andconstraints which is necessary for real-time optimization. Tomention a few, constrained nonlinear predictive control
based on IMC-optimization [7], multivariable predictivecontrol of laboratory flotation columns, [8]-[10] could becited as examples. Extensive and critical reviews regarding
instrumentation, control, and optimization of flotationcolumns can be found in [11] and [1].
This article presents the development, the implementation,and the evaluation of MPC to control strategic hydrodynamicvariables of a three phase (air-water-ore) pilot flotationcolumn in an industrial environment (Agnico-Eagle, LarondeDivision). The hydrodynamic variables are the volumetricwash-water fraction underneath the interface wand the gashold-up g in the collection zone. This work extends a
previous study achieved on a two-phase (water-air) system
[12], where bias rate, i.e. net downward flow rate of waterthrough the interface, is the variable used to assess thecleanliness of the froth [13]. In the present context, theestimation of bias is done using the volumetric wash-waterfraction underneath the interface instead of bias directlysince these variables are linearly related [14] andmeasurement of w is simpler. The method could be easilyimplemented on a full scale column using a commercial gsensor and the proposed sensor for w. Such an approachwould not require modification of existing local controlloops.
Section II gives a brief description of the flotation columnprocess and introduces manipulated and controlled variablesas well as the related instrumentation. Section III discussesthe identification of the system and the validation ofresulting dynamic linear models. The MPC algorithm andtuning is presented in section IV. Section V presentsindustrial results and analyses controller performances,whereas conclusions are given in Section VI.
II.PROCESS DESCRIPTION
Fig. 1 is a schematic of a flotation column showing itsthree input streams: pulp feed, air injection, and wash-wateraddition, as well as its two output streams: concentrate andtailings. In normal operating conditions, the column contentshows two distinct regions in terms of the amount of air
content: the collection zone in the lower part, with less than30% air, and the cleaning zone (upper part) with more than70% air.
To perform the separation between valuable mineral andgangue, some chemical reagents (collectors, frothers,activators or depressants, and pH modifiers) are usuallyadded, either at an earlier stage (conditioning) or at thecolumn itself. The produced froth carries the valuablemineral particles, due to its hydrophobic properties (naturalor induced) and overflows into the column concentrate
I
2012 American Control Conference
Fairmont Queen Elizabeth, Montral, Canada
June 27-June 29, 2012
978-1-4577-1096-4/12/$26.00 2012 AACC 4022
-
8/12/2019 Calisaya01.pdf
2/6
launder, whereas the hydrophilic particles (gangue) arewithdrawn through the bottom port as tailings. The addedwash-water helps in improving the concentrate quality,releasing the entrained undesirable particles from the froth [1].
Fig. 1. Diagram of a flotation column
The pilot flotation column used in this work consists in a7.32 m height and 151 mm diameter Plexiglas tube, providedwith the necessary feed and tailing ports, froth overflowlaunder, a perforated ring for wash-water addition over thefroth, and a porous sparger at the bottom for air injection.The column is fully automated, with local control loops toregulate all flow rates (tailings, wash-water, and air) andfroth-depth, as shown in Fig. 2. A controller forhydrodynamic variables (w and g) and, obviously, thenecessary sensors for measuring all relevant variables, aredetailed here after. The pulp processed during testscorresponds to the feed of the 3rd cleaner column of thecopper circuit, containing 15% solids and having 99% of theore particle-size smaller than 100 m.
The froth depth (interface) is measured using theconductivity profile based sensor and determined by analgorithm relying on the largest slope method developed by[15], a weighted average interpolation of the two possiblefroth depth values [16]. The conductivities are measured by aField-Programmable Gate Array (FPGA) [17].
The measure of gas hold-up (volumetric fraction of gas) inthe collection zone is made using a sensor installed near theinterface and the method described by [18]-[19] andevaluated by Maxwell's equation for electrolyte mixtures[20], proposed by [19], and used by [12]. The final relation
for measuring the gas hold-up is:
sglsl
sglslg
kk
kk
5.0100
(1)
where ksl is the conductivity of pulp only (solid and liquid)and ksgl is the conductivity of pulp-gas mixture. These aremeasured by the siphon and open cells respectively (Fig. 2).
The conventional bias rate variable is replaced in this workby the concept of fraction of wash-water underneath the
interface proposed by [14] and adapted by [21]. Consideringthat the gas hold-up is measured sufficiently close to theinterface and assuming no solid conductivity, then theadditivity rule in a three-phase system leads to the followingexpression:
)1(
1
15.0'
100swf
g
gsglf
w kk
kk
(2)
where kf is the conductivity of feed pulp, ksglis the
conductivity of pulp-gas mixture underneath the interface, kw
is the conductivity of wash-water ands
is the percentage
of solid into pulp. More details about this relation are foundin [21].
Fig. 2. Process and instrumentation diagram of the pilot flotation
column
The first manipulated variable is the gas superficialvelocity. It is calculated from the gas mass flow meter
reading refg at reference conditions (21.1oC and 101.3
kPa) and the gas specific gravity refg :
crefg
refg
c
refgref
gAA
QJ
(3)
Tailings
Air (Jg)
Concentrate
Wash water
(Jw)
Ew
g
Collection
zone
Cleaningzone
Feed
Interface
w
PT
FPGA
Wash
Water
Feed
Concentrate
Tailings
Input
Opto 22
TT2
Speed
Reference
Level
Set-Point
Air
Set-Point
FT
FIC
Mass Flow
Controller
Wash Water
Set-Point
LC
Air
Syphon
Cell
Open
Cell
TT1
FC FT
Conductivities
Level
Estimation
4023
-
8/12/2019 Calisaya01.pdf
3/6
where refgQ is the gas volumetric flow rate and Acis the cross
sectional area of column. The superficial gas velocityJgmustbe compensated for temperature and pressure at testconditions as shown below:
16.294
15.273
23.1033
23.1033 T
PJJ refgg (4)
where the absolute pressure P is measured in cm H2O andthe temperature Tis in Celsius degrees. The pressure PT andtemperature sensors TT1 are shown in Fig. 2
The second manipulated variable is the wash-watersuperficial velocity Jw, obtained by dividing the volumetricflow rate by the column cross sectional area:
c
ww
A
QJ (5)
The froth depth is controlled using a PI controller
manipulating the speed of tailings pump. The wash-waterflow rate is controlled by a PI controller implemented with aMoore Mycro 353 controller. Graphical interfaces and dataacquisition are performed by a HMI/SCADA softwareiFIX working under a Windows XP operating system.An Opto 22 I/O system is used to centralize sensor andactuator signals as shown in Figs. 2 and 3. Algorithms for thefroth depth control and multivariable predictive control of gand ware implemented in MatLab. All signals are sampledat a two seconds interval.
Fig. 3. HMI/SACAD system of the pilot flotation column
III. IDENTIFICATION OF THE PROCESS TRANSFER FUNCTIONS
The identification of the process transfer functions hasbeen made using the iterative prediction error minimizationmethod provided by MatLab System IdentificationToolbox. Based on prior knowledge about the system, low-order continuous-time models were selected [12].
The identified transfer functions, and the standard-deviation of each parameter, are as follows:
1)2.62(2.358
)3.38(2.272
)(
)()(
)2.2(74
,
s
e
sJ
ssG
s
w
wJww
(6)
1)2.10(5.2
)5.1(04.0
)(
)()(
)7.2(2.56
,
s
e
sJ
ssG
s
w
gJwg
(7)
1)2.77(195
)3.12(2.45
)(
)()(
)2.4(8.30
,
s
e
sJ
ssG
s
g
wJgw
(8)
1)4.27(8.89
)7.4(0.25
)(
)()(
)1.0(8.74
,
s
e
sJ
ssG
s
g
gJgg
(9)
The standard deviation of the gain, time constant, anddelay of ww JG , and gg JG , is less than 25%, which
allows to consider the model found as a correctapproximation of the real process. Equation 7 shows astandard deviation larger than nominal values for the gainand time constant suggesting that the relation betweenJwandg is not significant, which is reasonable from a physical
point of view. The addition of wash-water has few impacts
on the gas hold-up in the collection zone. The transferfunction wg JG , will thus be considered as zero for control
purposes. The standard deviation of the parameters of
gw JG
, are in the range of 35%. This slightly high standard
deviation can be explained by disturbances within theprocess (variations in the feed composition) during tests.
Fig. 4. Identification and validation data forww J
G, and
wg JG , : input/output data (-), model (- -)
Speed
reference
(Feed)RS232/
Modbus
FPGAMoore(Mycro
353)
Windows XP
MatLab
IFix RS 485
I/O Opto22
Speed
reference
(Wash Water)
Air Set-Point
Electrodes
Temperatures Pressure Air
flow rate
Wash Water
flow rate
Speed
reference
(Tailing)
g
(%)
w
(%)
Jw
(cm/s)
g
(%)
w
(%)
Jw
(cm/s)
Time s
Time (s)
Identification
Validation
4024
-
8/12/2019 Calisaya01.pdf
4/6
Fig. 4 shows the fit of models for identification andvalidation data for
ww JG
, and wg JG , where the operating
point has been removed. In case of ww JG , , both
identification and validation tests shows a good fit. Asmentioned above for wg JG , , no strong relation betweenJw
and g can be observed in Fig. 4. The identification andvalidation tests for gw JG , and gg JG , are presented in
Fig. 5. For both transfer functions, the model fitting isreasonable.
Finally, the percentage of variance explained by thedifferent models (best fit) are gathered in Table I foridentification and validation data. In case of ww JG , and
gg JG
, transfer functions, the percentage for validation
data is higher than the one obtained for identification data.This is explained by the relatively higher disturbance levelduring identification test. Regarding wg JG , , the best fit is
nearly zero as expected.
Fig. 5. Identification and validation data forgw J
G, and gg J
G , :
input/output data (-), model (- -)TABLE I
EXPLAINED VARIANCE FOR IDENTIFICATION AND VALIDATION DATA
Transfer Function Identification Validation
ww JG
, 50 % 63 %
wg JG
, 1 % 0.5 %
gw JG , 41 % 34 %
gg JG
,
68 % 75 %
In summary, the transfer functions of the system used fordesigning the controller in the next section are:
)(
)(
190
250
1195
45
1358
272
)(
)(
75
3074
sJ
sJ
s
e
s
e
s
e
s
s
g
w
s
ss
g
w
(10)
IV.DESIGN OF MPC
The control strategy used for the pilot flotation column wasdeveloped using the MatLab MPC toolbox. The MPC
controller output, Tn kukuku u )()()( , where nu is thenumber of manipulated variables, is defined by:
)|()1()( kkukuku (11)
It is the result of the minimization of the following
optimization problem with respect to the sequence of inputincrements and to the slack variables:
u
p y
c
n
j
ju
jj
H
i
n
j
jyj
ekkHukku
ekikuwikr
kikyw
1
222
1
0 1)),|1(),...|((
)|()1(
)|1(min
(12)
The optimization problem is subject to followingconstraints:
)()/()( iukikuiu jmaxjjmin (13)
eiykikyeiy jmaxjjmin )()/()( (14)
0)/( khku , 1,, pc HHh (15)
0e (16)
where )|( kku is the first element of the optimal sequence,
Hc and Hp are the control and prediction horizon
respectively, ny is the number of system outputs,yj
w is the
weight for the output variablej, ujw is the weight for change
in each manipulated variable and ju is the change in
manipulated variable j.The predicted output is jy and jr is
the reference value over the whole prediction horizon.The slack variable e is used to relax the constraints
imposed to controlled variables. The weight on the slackvariable penalizes the violation of constraints and is given
by:u
jyj ww
,max10
5 (17)
The larger is with respect to input and output weights, themore the constraint violation is penalized as explained in [22].
g
(%)
w
(%)
Jg
(cm/s
)
g
(%)
w
(%)
Jg
(cm/s)
Time (s)
Time (s)
Identification
Validation
4025
-
8/12/2019 Calisaya01.pdf
5/6
The global specification for MPC tuning was to obtain aclosed-loop response with dynamics similar to the open-loopsystem with a limited coupling between g and w. Theselected control period is 10 seconds. This value takes intoaccount the overall dynamics of the system whereas allowingthe controller to properly reject disturbances. The predictionhorizon Hp was set to 150 control periods and Hc to one.Constraints imposed to the manipulated and controlled
variables as well as operating points and are listed inTable II.
TABLE IICONSTRAINTS ON MANIPULATED AND CONTROLLED VARIABLES
Variable Unit Minimum Maximum
wJ cm/s 0.05 0.18
gJ cm/s 0.1 0.5
w
% 10 40
g % 5 20
The most critical constraints are the maximum of Jw, theminimum of w, and the minimum of Jg. The first preventsbreaking the froth, the second ensures its cleanliness, and thelast is necessary to sustain froth. Other constraints ensureworking within the preselected and feasible operating range.Weight values for manipulated and controlled variables aregiven in Table III.
Fig. 6 presents a simulation of the closed-loop system. Itshows a set-point change onw at 100 seconds and two set-
point changes on gat 2 000 and 4 000 seconds. For each set-point change, the controller smoothly adjusts the manipulatedvariables to reach the reference within an acceptable timeresponse whereas the coupling effect on wis limited whichis coherent with the previously stated specification.
Fig. 6. Simulation of control performance: manipulated/controlledvariable (-), set-point (- -), constraint (- .)
TABLE IIIWEIGHTS ON MANIPULATED AND CONTROLLED VARIABLES
Variable Weight (wu) Variable Weight (wy)
wJ 210
w
0.26
gJ 210 g
0.26
V.INDUSTRIAL RESULTS
The controller designed in Section IV was implemented onthe pilot flotation column with the same parameter settings.The froth depth set-point was kept constant at 36 cm duringtests.
Fig. 7 presents control performances obtained for the firsttest (Test A). The set-point of the fraction of wash-waterunderneath the interface was changed at 100, 2 000, 3 600,5 400 and 7 600 seconds, whereas the set-point of gas hold-up was kept constant. For the first three steps on w, it isworth noticing that the manipulated variable Jw ismomentarily saturated. The time response for w isacceptable but the control action Jw is slightly more
aggressive than the one observed in simulation. As expected,set-point changes on whas few impacts on g.
Fig. 7. Test A: manipulated/controlled variable (-), set-point (- -),
constraint (- .)
Fig. 8 presents the results of the second test (Test B) wherea disturbance on wwas introduced at 450 seconds and thegas hold-up set-point changed at 1 600, 3 600 and 6 400seconds. In this case, control actions are rather smoothindicating that the time response could be reduced by a
proper readjustment of MPC parameters. However, both testresults generally comply with performance obtained insimulation.
Jg
(cm/s)
g
(%)
Jw
(cm/s)
w
(%)
Time (s)
Jg
(cm/s)
g
(%)
Jw
(cm/s)
w
(%)
Time (s)
4026
-
8/12/2019 Calisaya01.pdf
6/6
Fig. 8. Test B: manipulated/controlled variable (-), set-point (- -)
VI.CONCLUSIONS
The paper described the development, implementation andevaluation of a controller for hydrodynamic variables of a
pilot flotation column operating in an industrial environment.The considered variables are the gas hold-up and the wash-water fraction underneath the interface. The selected controlalgorithm is constrained multivariable MPC. Results haveshown that MPC is able to control the process whilerespecting constraints and has delivered interesting
performances in the context of an industrial campaign for
both set-point tracking and disturbance rejection, undervarious operating conditions. It is thus reasonable to considerthat such a controller could be successfully integrated in areal-time optimization strategy. Further works will notablyfocus on finding relationships between froth depth, gas hold-up and wash water fraction underneath the interface and themetallurgical and economic performance of the unit. Thefinal objective is the real-time optimization of a full-scalecolumn.
ACKNOWLEDGEMENT
The authors would like to acknowledge Agnico-Eagle
Laronde Division, XStrata-Nickel, COREM and NSERC forproviding the necessary funding for this project, and toAgnico-Eagle personnel for on-site support.
REFERENCES
[1] D. Sbrbaro and R. del Villar (Eds)., Advanced control and supervisionof mineral Proc. Plants, Springer, 2010.
[2] S.-L. Jms-Jounela, "Simulation study of self-tuning adaptive controlfor rougher flotation," Powder Technology, vol. 69, no 1, pp. 33-46,1992.
[3] S. M. Vieira, J. M. C. Sousa, and F. O. Durao, "Real-time fuzzypredictive control of a column flotation Process," Fuzzy SystemsConf., 2007. FUZZ-IEEE, London, pp. 1-6, 2007.
[4] M. Maldonado, A. Desbiens, and R. del Villar, "Decentralized controlof a pilot flotation column: A 3X3 system," Canadian MetallurgicalQuarterly, vol. 47, no. 4, pp. 377-386, 2008.
[5] M. Milot, A. Desbiens, R. del Villar, and D. Hodouin, "Identificationand multivariable nonlinear predictive control of a pilot flotationcolumn," XXI Int. Mineral Proc. Congress. IFAC, pp. 137142, 2000.
[6] M. Swati, "Artificial neural network based system identification andmodel predictive control of a flotation column," Journal of ProcessControl, vol. 19, pp. 991-999, 2009.
[7] A. Desbiens and J. Bouchard, "Constrained nonlinear predictivecontrol based on IMC-optimization," 11th IFAC Symposium onAutomation in MMM Proc., 2004.
[8] O. D. Chuk, V. Mut, E. Nez, and L. Gutierrez, "Multivariablepredictive control of froth depth and gas holdup in column flotation,"Tokyo, Japan, pp. 87-91, 2001.
[9] E. Nez, A. Desbiens, R. del Villar, and C. Duchesne, "Multivariablepredictive control of a pilot flotation column. Part 2: identification andcontrol," Int. Conf. on Mineral Process Modeling, Simulation andControl, pp. 291301, 2006.
[10] M. Maldonado, A. Desbiens, R. del Villar, E. Poulin, and A. Riquelme,"Nonlinear control of bubble size in a laboratory flotation column," inSymposium on Automation in MMM Proc., Cape Town, South Africa,
pp. 19-24, 2010.
[11] J. Bouchard, A. Desbiens, R. del Villar, and E. Nunez, "Columnflotation simulation and control," 2009.
[12] M. Maldonado, A. Desbiens, and R. del Villar, "Potential use of modelpredictive control for optimizing the column flotation process.," Int.Journal of Mineral Proc., 2009.
[13] J. A. Finch and G.S. Dobby, Column Flotation, Pergamon Press,Oxford, UK., 1990.
[14] M. Maldonado, A. Desbiens, R. del Villar, and J. Chirinos, "On-linebias estimation using conductivity measurements," MineralsEngineering, vol. 21, pp. 851855, 2008.
[15] C. Gomez, A. Uribe-Salas, J. Finch, and B. Huls, "A level detectionprobe for industrial flotation columns," in Proceedings of an Int.Symposium of Complex Ores, Ores Halifax, Canada , 1989, pp. 325-334, vol. II.
[16] M. Maldonado, A. Desbiens, and R. del Villar, "An update on theestimation of the froth depth using conductivity measurements,"Minerals Engineering, vol. 21, no. 12-14, pp. 856860, 2008.
[17] A. Riquelme, A. Desbiens, Poulin, and Ren del Villar, "A novelmethod for measuring conductivity of dispersions," submitted toMeasurement, 2012.
[18] A. Uribe-Salas, C. O. Gomez, and J.A. Finch, "Bias detection inflotation columns," Agar, G., Huls, B., Hyma, D. (Eds.), Column91 Proceedings of an Int. Conf. on Column Flotation, vol. 2. CanadianInstitute of Mining, Metallurgy and Petroleum, pp. 391407, 1991.
[19] F. Tavera and R. Escudero, "Gas hold-up and solids hold-up inflotation columns: on-line measurement based on electricalconductivity," Transactions of the Institutions in MMM Proc. andExtractive Metallurgy, vol. 11, 2002.
[20] J. C. Maxwell, A Treatise of electricity and magnetism OxfordUniversity press, Oxford University Press, London UK, 1892.
[21] R.-M. Estban, "Validation industrielle de la mesure du diffrentieldeau dans une colonne de flottation." MS thesis, Department ofMining, Materials and Metallurgical Engineering, Laval University,Qubec, Canada, 2011.
[22] H. Mukai and E. Polak, "A second-order method for the generalnonlinear programming problem," Journal of Optimization Theory andApplications, vol. 26, no. 4, pp. 515-532, 1978.
Jg
(cm/s)
g
(%)
Jw
(cm/s)
w
(%)
Time (s)
4027