Training Simulator For Flotation Process Operators

3y ago
19 Views
2 Downloads
494.68 KB
6 Pages
Last View : 14d ago
Last Download : 3m ago
Upload by : Rosemary Rios
Transcription

Preprints of the 18th IFAC World CongressMilano (Italy) August 28 - September 2, 2011Training Simulator for Flotation Process OperatorsTimo Roine*, Jani Kaartinen*, Pertti Lamberg***Aalto University, Department of Automation and Systems TechnologyEspoo, Finland (e-mail: timo.roine@tkk.fi, jani.kaartinen@tkk.fi).**Luleå University of Technology, Division of Sustainable Process Engineering, Luleå, Sweden (e-mail: pertti.lamberg@ltu.se)Abstract: This paper presents a novel simulation concept for operator training in the field of mineralprocessing. The simulations are carried out with a dynamic process simulator HSC Sim of HSCChemistry developed by Outotec Research Oy. The simulator is fitted to mimic an existing copperflotation circuit as accurately as possible by using metallurgical models and then integrated into a largersimulation environment, providing the operator trainees a realistic experience of the process. Thesimulation environment is designed to be scalable and very flexible, allowing many different usagescenarios and thus aiding in the transfer of the tacit knowledge from operator generation to the next.Concurrent work is being done on higher level analysis, utilizing the results reported in this paper.Keywords: process simulators, operators, process models, training, process automation1. INTRODUCTIONMineral flotation is a complex separation process thattypically contains several stages and multiple feedback loops(i.e. circulating loads). Also, the reagents that are used varyand often have opposing effects. This makes the processdifficult to control, at least in an optimal manner (for furtherdetails about flotation and mineral processing in general, seee.g. Wills and Napier-Munn, 2006, Finch and Dobby, 1990,and King, 2001). For these reasons, the actions of the processoperators and differences in their operating behaviour play asignificant role in the performance of the flotation plant.Training of the operators in mineral processing hastraditionally been carried out by teaching the basics of theprocess to the students and then letting them follow moreexperienced operators at work. Due to the increase incomputing power and decrease in prices of computerhardware, training simulator software is becoming animportant factor in different application areas. This type ofsimulation software has been in use, for example, in nuclearpower plants and in aviation for a long time. However, inmineral flotation, the use of such simulators has been limited.This is not to say that simulation has not been utilized in themineral industry; there are many simulation basedapplications in common use, for example: JKSimMet (McKee and Napier-Munn, 1990), Dynafrag (Desbiens et al.,1997, Flament et al., 1997), JKSimFloat (Schwarz andAlexander, 2006), USIM-PAC (Brochot et al. 2002) HSCSim 7.0 (Outotec, 2006, Roine and Kotiranta, 2007,Lamberg and Bernal, 2009), but they are typically focused onaiding in design or control of the process rather than helpingin operator training. Furthermore, flotation models in thesesolutions have typically been empirical and have allowedonly steady-state analysis capabilities.Modelling of the flotation process is very difficult due to thecomplex physicochemical reactions and feedbacks of theprocess. The micro processes that can be identified inCopyright by theInternational Federation of Automatic Control (IFAC)flotation are: 1) particle-air bubble collision, 2) particlebubble attachment, 3) rise of the bubble, 4) detachment ofparticle from bubble, 5) froth processes (King, 2001). It isvery challenging to create a physical model even in simplecontrolled systems (Miettinen et al., 2010). Flotation,however, involves chemistry, too. To make mineralshydrophobic, i.e. floatable, they are treated with collectorchemicals which change the surface of mineral particles.Chemically these reactions are complex and theirmeasurement in industrial applications is difficult. Finally,there is a challenge from the complexity of the material. Trueflotation plant feeds have wide size distribution, complexmineralogy and wide range of different liberated, binary andmulti-mineral particles. Therefore, for flow sheetdevelopment and process improvement, empirical and morepractical approaches are used (Runge et al., 1997). It iscommon to bind all pulp sub processes under a simple kineticflotation model and call this part of the model true flotation.The froth processes are combined under the froth recoverymodels. The third important component in the empiricalmodels is to handle water and entrainment. Entrainment isdefined as the unclassified part of solid material that iscarried by water into the concentrate.To improve the training of process operators, a trainingsimulator environment has been created and is described inthis paper. It consists of 1) flotation process simulationsperformed in HSC Chemistry (Outotec, 2006), 2) processlogic emulation by means of software developed in Matlab ,and based on Outotec’s Proscon automation system, and3) Proficy/HMI Cimplicity automation software for controland visualization. In addition, supervisory teacher softwarehas been developed to manage the student trainingenvironments.Different scenarios can be used in the training simulator totrain inexperienced operators, as well as to improve processknowledge of senior operators. The environment can also beused to collect information of the operator actions andanalyse and compare the performance of different operators.12138

Preprints of the 18th IFAC World CongressMilano (Italy) August 28 - September 2, 2011In addition, the system and the collected data can serve as avaluable means to convey important silent knowledge tofollowing operator generations. Another valuable asset of thesystem is that it can be used to train operators even before theconstruction of the actual plant is completed.Although the HSC Chemistry simulation software can beused in a variety of different applications, in this particularscenario it is used as an integral part of a virtual trainingenvironment in order: 1) to get the trainees acquainted withmetallurgical unit processes, 2) to provide a realistic feel andresponse to the changes in metallurgical parameters and tocontrol actions made by the trainees, and 3) to provide a toolfor improving strategies and scenarios for process control anddevelopment.The training simulator presented in this paper utilizes thesame simulation engine as the Virtual Experience of Outotec(Moilanen and Lamberg, 2010), but with a completelydifferent design. Firstly, the simulation model has been fittedto match the copper flotation circuit of Inmet MiningCorporation’s Pyhäsalmi mine in central Finland (details inSection 2). Secondly, the simulation environment is designedto be flexible enough to comply with different usagescenarios, scalable in the number of concurrent simulations,and distributed so that simulation speed can be increased byrunning CPU intensive tasks simultaneously in severalcomputers. Furthermore, the distributed nature of the systemallows also physical distribution, meaning that teaching canbe done via Internet. One example of the several possiblesetup scenarios is shown in Fig. 1.Fig. 1. Example setup for the training environment.As it can be seen, one teacher can control several simulationsand each of them is realized with two virtual machines(Smith and Nair, 2005). The virtual machines can bedistributed into one or several physical machines, dependingon the performance requirements as well as on thecapabilities of the physical machine(s). In this case, eachsimulation is run in a separate physical machine and anarbitrary number of students can connect to each simulation,making it possible to have dedicated simulations for eachstudent, or to let the students work as a team. The structure,implementation, and communication aspects of the trainingenvironment are covered in Section 3.The basic idea in the training system presented in this paperis to mimic the operational behaviour of an existing flotationcircuit as closely as possible and then use the generatedmodel with copies of the existing displays being used in theplant. This makes it possible for the operator trainees to getvery realistic experience with the simulated process. Anotherusage scenario is to run the simulation model in parallel withthe actual process and use it to give foreknowledge of – say –the implications of a given control action. These and fewother usage scenarios are described further in Section 4.2. SIMULATION MODELDynamic model of flotation built in HSC Sim is largelybased on the AMIRA P9 models (Vera, 1999, Zheng et al.,2006, Welsby et al., 2010). As the P9 models have beendeveloped for steady-state simulation the dynamic modeluses differential equations with small (1 to 5 seconds)simulation time steps. The entrainment and froth recoverymodels have been adopted from Neethling (2003) andNeething and Cilliers (2002a, b, 2009). These are describedin more detail later in the text. Flotation cell is divided in twomass balance areas: pulp and froth. Particles flow from pulpto froth by two mechanisms: true flotation and entrainment.With current model the entrainment passes directly throughthe froth into the concentrate. Flux by true flotation ismodelled using first order kinetic equation and the flux fromthe froth to the concentrate with the froth recovery model.Solid material is described as particles, each representing aparticle class, and having properties like size, compositionand specific gravity. In principle the model is capable tohandle multiphase particles but as a first approximation afloatability component approach has been used. Each mineralis divided in each size class into three components: fastfloating, slow floating and non-floating – in the Pyhäsalmicase a total of 75 particle classes (5 minerals x 5 size classesx 3 components). Liquid phase includes water and reagents:collector and frother. Collector reacts in the conditioningstages immediately and resets the mass proportions ofcomponents for each mineral by size class. Frother followsliquid phase but in a flotation cell it is divided with a fixedratio between the froth (concentrate) and liquid (tail).In HSC Sim the unit model is a DLL file and the mainprogram takes care of material transport between the units.Pyhäsalmi copper circuit simulation consists of 17 flotationcells, 2 conditioners, 14 pump/sumps and two on-lineanalysers. Delay caused by pipes is currently ignored. In eachflotation unit the calculation within a simulation step goes:1) take the new input into the cell and mix it totally with thepulp, 2) calculate the flux of each particle type into the frothby true flotation, 3) calculate, according to froth recovery, theflux of each particle class from the froth to the concentrateand, through drainage, back to the pulp phase, 4) for thecurrent pulp calculate water flux into the concentrate and fluxof each particle class into the concentrate by entrainment,5) for the remaining pulp calculate the flux of each particleclass and water into the tail according to tailing valveopening, 6) for the remaining pulp calculate the pulp level inthe cell, 7) calculate the new value for the tailing valveopening according to pulp level PID control.12139

Preprints of the 18th IFAC World CongressMilano (Italy) August 28 - September 2, 20112.1 Equations for recovery by true flotationIn the dynamic flotation model the mass flow rate (flux) of aparticle (class) i transferred from the pulp to the concentrate(mi,t) in a time interval (dt) is calculated according to equation, ,,The flotation rate constant of a particle class i, , is afunction of floatability of the particle class ( ) and bubblesurface area flux ( ) (Gorain 1997, 1999): (2)The bubble surface area flux is related to airflow speed inthe flotation cell ( , m/s) and bubble diameter ( , Sauteraverage, m) as follows (Finch and Dobby, 1990)6 (3)Superficial gas velocity (m/s) can be calculated from theair flow rate(m3/s) and cross sectional area of the2flotation cell ( , m ) using equation (Gorain, 1997, 1999) (4)2.3 Froth recoveryFroth recovery , for particle class i, i.e. mass proportion ofparticles passing through the froth of the true floated ones is:,( ), ,, where is the fraction of attached material that becomesdetached from lost surface area during coalescence, and isvertical gas velocity, rin and rout are the bubble sizes in thebottom and top of the froth, respectively (Neethling, 2008).2.2 EntrainmentMass flow of particle class i directly from the pulp through(i.e.the froth to the concentrate by entrainment,unclassified particles coming with water) is calculated as ,(6)where is the degree of entrainment of a particle class i andis water flux into the concentrate (Savassi et al., 1998).The degree of entrainment is calculated for each particle classusing the approach of Neethling & Cilliers (2002a, b, 2009)., exp exp 2.ℎ(1 ),.ℎ (1 ),, 12, 12(7)(1 ),121 2 (8)where is water flux,is the length of Plateau bordersper volume of froth calculated using the average overflowingbubble size and is a physical parameter combining particledensity, Plateau border drag coefficient and liquid viscosity.2.4 Tail flow rateIn the steady-state process all material coming into theflotation tank is sent to concentrate and tailing. In thedynamic process the tailing flow rate will be dictated by thetailing port. Tailing port is adjusted with PID control to keepthe froth depth in set-point (Lamberg et al., 2009).2.4 Defining the model parametersThe dynamic flotation model equations (1-8) include a largenumber of parameters, many of them difficult to measure ordefine. In the first generation simulations we have adoptedreasonable fixed values for many of them (like bubble size,axial dispersion coefficient, length of Plateau borders andeven air recovery). However, we have found out that evenwith such a simplification, simulation is capable to producerealistic responses and trends, and therefore is suitable foroperator training to learn the principles. Model calibrationand validation remains a work to be done in the future. (5), (1)dtwhere mi,p is the mass of particle class i in the pulp and , isthe flotation rate constant of particle class i in the collectionzone.,is particle settling velocity, ℎis froth height,,is axial dispersion coefficient and is air recovery.Water flux is calculated using the formula (Neethling, 2003)where3. TRAINING ENVIRONMENTAs shown in Fig. 1, each simulation is comprised of twovirtual machines communicating with each other. One isrunning the simulation engine (HSC-Simulation) and theother (Process Machine) is running the rest (Cimplicityautomation server, logic emulation, database connections,etc.). This section describes the inner workings of a singlesimulation and shows how the distributed nature of theenvironment has been realized. As the system is built intovirtual machines, the scalability is made easy; new simulationenvironments are created by just copying the virtual harddrives of the two virtual machines and by setting new IPaddresses for them. Everything else remains the same.3.1 General structureThe training environment consists of four separate parts,which are divided into virtual machines, or VMs (see Fig. 2).The four parts are HSC-Simulation, process machine,operator interface and teacher user interface. The actualsimulations take place in the HSC-Simulation VM using HSCSimulation software and an accurate model of the process.The process machine includes the server part of theCimplicity automation software and the logic emulator, and isthus playing the part of the automation system. TheCimplicity server includes an OPC server and an SQL12140

Preprints of the 18th IFAC World CongressMilano (Italy) August 28 - September 2, 2011database. In addition, an analysis component can be includedinto process machine for calculating different statistics aboutoperator performance (Pietilä and Haavisto, 2010 and Pietiläet al. 2011). The operator VM includes only the CimplicityViewer software for accessing process screens. The teachersoftware for managing the simulations and training sessionsis in the fourth virtual machine. The teacher can control oneor several simulation environments, and use CimplicityViewer to view the screens of the simulations of the students.The division into VMs was done to ensure equal computersettings for the automation software and communicationlinks, and to make the parts easy to replicate and distribute.Fig. 2. Structure and communications in the training system.3.2 CommunicationsThe communications between the different parts of thetraining environment have been realized with ActiveX,Dynamic Data Exchange (DDE) and Object Linking andEmbedding for Process Control (OPC). As shown above inFig. 2, the teacher software communicates with the HSCSimulation VM through special communication software.The teacher software connects to the HSC Simulation VMwith ActiveX over Distributed Component Object Model(DCOM) and starts remotely the communication software. Ina similar way, the teacher software starts the communicationsoftware also in the process machine. The three parts in thecommunication software form a network in which data andcommands are transferred. DCOM allows the environment tobe established over TCP/IP between virtual machines indifferent locations; only an internet connection is required.The connection to the Cimplicity server, which provides datato the process screens, can also be established over TCP/IP.Inside the virtual machines more communication links areneeded. The communication software in process machinestarts and communicates with the logic emulator usingActiveX. Similar procedure can also be used with theperformance analysis tool. The logic emulator communicateswith the Cimplicity software with OPC, which allows thelogic to almost instantly receive an event when an operatorchanges any value. Also, large amounts of data can beefficiently updated from the logic to the automation softwareusing OPC. In the HSC-Simulation VM the communicationsoftware uses DDE to communicate with the HSC software.Generally, the process machine and the HSC-SimulationVMs are located within the same subnet to allow fastconnection for data transfer. Students and teachers can thenaccess the simulation network from anywhere using theoperator or teacher VM on their own computers. It is alsopossible to have all the virtual machines running on a servercomputer and have students and teachers connect to thevirtual machines using Remote Desktop Protocol fromaround the world. This way, no software needs to be installedon the computers of the students or teachers.3.3 Integration to the automation software / Logic emulatorOnce the simulation engine was working, one of the biggestremaining challenges was the logic emulation. In order to getthe flotation process to run, a large number of I/O, calculatedvariables, unit controllers, interlocks, etc. had to be modelled.The challenge was solved by programming a separatecomponent that carries out all the same tasks as the real logiccontrollers in the plant. The logic emulator was programmedwith Matlab so that the actual configuration files from theprocess logic (Proscon Configuration Manager) could beused in configuration of the logic. The files can be saved inmultiple sheet Excel format, and contain most informationneeded to configure the logic. The functions and relationshipsof the different variables in the process logic are programmedinto another spreadsheet file. Based on these two files, thelogic emulator generates its database of points (i.e. variables)and their internal relationships. The database can also beedited manually, should there be any need to configurecertain points differently. Furthermore, the structure of thelogic emulator allows the environment to be easily adapted tonew processes with the same automation system.So far, the generation of the st

performed in HSC Chemistry (Outotec, 2006), 2) process logic emulation by means of software developed in Matlab , and based on Outotec s Proscon automation system, and 3) Proficy/HMI Cimplicity automation software for control and visualization. In addition, supervisory teacher software has been developed to manage the student training

Related Documents:

column flotation, covering pilot testing and scale-up, circuit design of selected applications, and instrumentation and control. We begin with a description of the key features and concepts of column flotation. KEY FEATURES AND CONCEPTS . A schematic of a flotation column is shown in Figure 1. Industrial flotation columns are 6-14 m

Bruksanvisning för bilstereo . Bruksanvisning for bilstereo . Instrukcja obsługi samochodowego odtwarzacza stereo . Operating Instructions for Car Stereo . 610-104 . SV . Bruksanvisning i original

A Denver D12 flotation machine, a 3 dm3 flotation cell and tap water (Rand Water Board, Pretoria) were used for the batch flotation tests. All flotation experiments were carried out at about 33% (w/w) solids. The impeller speed was set at 1250 rpm and the air flow rate was 6 d

Flotation Performance Influence Diagram (Flotation "PID") Determines Affects Defines CONTROLS Figure 1 Flotation Kinetics, Circuit Design and Performance 1.1 Kinetics . These are estimated from the testwork data in Excel by using the Solver facility. Accuracy is improved by use of additional algorithms derived from experience.

Farming Simulator 19 Activation Code [addons] V 0.9.1.3 mod for Farming Simulator 19. . If you are passionate about the Farming Simulator 19 Mods as we are then you . Antivirus 2020 Avast Premier Activation Code License Key for Free update 5 . Farming Simulator 19 Money Cheat PC (unlimited money) Looking . Farming Simulator 19 Serial .

10 tips och tricks för att lyckas med ert sap-projekt 20 SAPSANYTT 2/2015 De flesta projektledare känner säkert till Cobb’s paradox. Martin Cobb verkade som CIO för sekretariatet för Treasury Board of Canada 1995 då han ställde frågan

service i Norge och Finland drivs inom ramen för ett enskilt företag (NRK. 1 och Yleisradio), fin ns det i Sverige tre: Ett för tv (Sveriges Television , SVT ), ett för radio (Sveriges Radio , SR ) och ett för utbildnings program (Sveriges Utbildningsradio, UR, vilket till följd av sin begränsade storlek inte återfinns bland de 25 största

Hotell För hotell anges de tre klasserna A/B, C och D. Det betyder att den "normala" standarden C är acceptabel men att motiven för en högre standard är starka. Ljudklass C motsvarar de tidigare normkraven för hotell, ljudklass A/B motsvarar kraven för moderna hotell med hög standard och ljudklass D kan användas vid