APSC150 - Lecture 3.6 - Process Control and Automation

69
APSC 150 APSC 150 Engineering Case Engineering Case Studies Studies Case Study 3 Case Study 3 Part 3 Part 3 Lecture 3.6 - Process Control Lecture 3.6 - Process Control in Mining in Mining John A. Meech John A. Meech Professor and Director of CERM3 Professor and Director of CERM3 Centre for Environmental Research in Centre for Environmental Research in Minerals, Metals, and Materials Minerals, Metals, and Materials

description

..

Transcript of APSC150 - Lecture 3.6 - Process Control and Automation

Page 1: APSC150 - Lecture 3.6 - Process Control and Automation

APSC 150APSC 150Engineering Case StudiesEngineering Case Studies

Case Study 3Case Study 3Part 3Part 3

Lecture 3.6 - Process Control in MiningLecture 3.6 - Process Control in Mining

John A. MeechJohn A. MeechProfessor and Director of CERM3Professor and Director of CERM3

Centre for Environmental Research in Centre for Environmental Research in Minerals, Metals, and MaterialsMinerals, Metals, and Materials

Page 2: APSC150 - Lecture 3.6 - Process Control and Automation

To Be Ore, or Not to Be?To Be Ore, or Not to Be?• An ore is a mixture of minerals, one or more of which An ore is a mixture of minerals, one or more of which

has value, that can be mined:has value, that can be mined:• At some timeAt some time• At some placeAt some place• For a profitFor a profit

• What is not ore today, may become ore in the futureWhat is not ore today, may become ore in the future

• What is ore in one place, may not be in anotherWhat is ore in one place, may not be in another

Page 3: APSC150 - Lecture 3.6 - Process Control and Automation

Mineral Processing StagesMineral Processing Stages• Liberation (comminution or breaking of rock)Liberation (comminution or breaking of rock)

• Blasting Blasting • CrushingCrushing• GrindingGrinding

• Separation (valuable minerals from waste)Separation (valuable minerals from waste)• GravityGravity• MagneticMagnetic• ElectrostaticElectrostatic• FlotationFlotation

• Extraction of values from mineral concentrateExtraction of values from mineral concentrate

Page 4: APSC150 - Lecture 3.6 - Process Control and Automation

Operating Plant TargetsOperating Plant Targets• Maximize Maximize Product QuantityProduct Quantity (Production) (Production)

• Tonnage rate of ore (say 100,000 tpd)Tonnage rate of ore (say 100,000 tpd)• %Recovery of Valuable Component (say 92%)%Recovery of Valuable Component (say 92%)

• Maximize Maximize Product QualityProduct Quality (customer needs) (customer needs)• Concentrate grade (say 28 %Cu or 54 %Zn)Concentrate grade (say 28 %Cu or 54 %Zn)• Impurity component levels (Bi, Sb, Pb in ppm)Impurity component levels (Bi, Sb, Pb in ppm)• %H%H22O (both minimum and maximum)O (both minimum and maximum)• Particle size constraints (top size and ultra-fines)Particle size constraints (top size and ultra-fines)

Page 5: APSC150 - Lecture 3.6 - Process Control and Automation

Grade vs. RecoveryGrade vs. Recovery• Often, there is a quality/quantity trade-offOften, there is a quality/quantity trade-off• One goes up, the other goes downOne goes up, the other goes down

Page 6: APSC150 - Lecture 3.6 - Process Control and Automation

Process & Instrumentation DiagramsProcess & Instrumentation Diagrams

• Process diagrams depict a network of stages or Process diagrams depict a network of stages or events through which materials flowevents through which materials flow

• Process flowsheets represent unit operations Process flowsheets represent unit operations through which solids, liquids, or gasses flow and through which solids, liquids, or gasses flow and are transformedare transformed

• Control system diagrams (or programs) represent Control system diagrams (or programs) represent stages in a system through which signals, stages in a system through which signals, information, or data flowinformation, or data flow

Page 7: APSC150 - Lecture 3.6 - Process Control and Automation

What is a Process?What is a Process?

A Process takes inputs and A Process takes inputs and combines them in a way to combines them in a way to produce one or more outputsproduce one or more outputs

In process control, only a single In process control, only a single input is involved in each blockinput is involved in each block

ProcessProcessInput Output

Page 8: APSC150 - Lecture 3.6 - Process Control and Automation

What is a Process?What is a Process?Process

≈≈

BatchContinuous

ShutDown

StartUp

Non-stop

DiscreteEvent

DiscreteState

≈≈≈≈≈≈

≈≈≈≈

after: John Sowa, 2001. Processes and Causality, <www.jfsowa.com/ontology/causal.htm>

Page 9: APSC150 - Lecture 3.6 - Process Control and Automation

Batch or Discrete ProcessBatch or Discrete Process

Execution of a Bus Stop Petri Net model (cumulative)Execution of a Bus Stop Petri Net model (cumulative)- works well with discrete agents/products represented as tokens- works well with discrete agents/products represented as tokens

PersonWaiting

Person getson bus

Person on bus

BusArriving

Bus stops (an Event)

Bus waiting

Bus starts (an Event)

Bus leaving

after John Sowa, 2001. http://www.jfsowa.com/ontology/causal.htm

(an Event)

Page 10: APSC150 - Lecture 3.6 - Process Control and Automation

Batch Processes in MiningBatch Processes in Mining

DrillingDrilling

Loading Loading ExplosivesExplosives BlastingBlasting

DiggingDigging

Loading Loading Ore/WasteOre/Waste

Hauling Hauling Ore/WasteOre/Waste

Dumping Dumping Ore/WasteOre/Waste

Returning Returning EmptyEmptyMaintenanceMaintenance

Page 11: APSC150 - Lecture 3.6 - Process Control and Automation

What is a Control System?What is a Control System?• A control system tries to keep an important A control system tries to keep an important

process output variable as close to a target process output variable as close to a target level (or set point) for as much of the time level (or set point) for as much of the time as possibleas possible

• The system responds rapidly and stably to The system responds rapidly and stably to compensate for changes in other variable compensate for changes in other variable that affect the output or to desired changes that affect the output or to desired changes in the target level of the outputin the target level of the output

set pointset point

Page 12: APSC150 - Lecture 3.6 - Process Control and Automation

Elements of a Control SystemElements of a Control System

Load Load BlockBlock

ProcessProcessFinal Final

Control Control ElementElement

ControllerController

MeasuringMeasuringDeviceDevice

System Load

Variable

System

Set PointSystem

Output+ –

Control

Variable

Measured

Variable

Error Control

Signal

Page 13: APSC150 - Lecture 3.6 - Process Control and Automation

Elements of a PID Control SystemElements of a PID Control System

Load Load BlockBlock

Final Final Control Control ElementElement

MeasuringMeasuringDeviceDevice

System Load

Variable

System

Set PointSystem

Output+ –

Control

Variable

Measured

Variable

Error Control

Signal

IntegralIntegral

dttTI

)(1

ProportionalProportional

cK

DerivativeDerivative

dttdTD)(

ProcessProcess

t=0

1.0

?

One or the OtherServo

Control

RegulatorControl

t=0

1.0

Page 14: APSC150 - Lecture 3.6 - Process Control and Automation

Response to a Set Point Step ChangeResponse to a Set Point Step Change

Page 15: APSC150 - Lecture 3.6 - Process Control and Automation

Response to a Set Point Step ChangeResponse to a Set Point Step Change

Page 16: APSC150 - Lecture 3.6 - Process Control and Automation

Response to a Set Point Step ChangeResponse to a Set Point Step Change

Page 17: APSC150 - Lecture 3.6 - Process Control and Automation

Response to a Set Point Step ChangeResponse to a Set Point Step Change

Page 18: APSC150 - Lecture 3.6 - Process Control and Automation

Response to a Set Point Step ChangeResponse to a Set Point Step Change

Page 19: APSC150 - Lecture 3.6 - Process Control and Automation

Response to a Set Point Step ChangeResponse to a Set Point Step Change

Page 20: APSC150 - Lecture 3.6 - Process Control and Automation

Response to a Load Step ChangeResponse to a Load Step Change

Page 21: APSC150 - Lecture 3.6 - Process Control and Automation

Response to a Load Step ChangeResponse to a Load Step Change

Page 22: APSC150 - Lecture 3.6 - Process Control and Automation

Response to a Load Step ChangeResponse to a Load Step Change

Page 23: APSC150 - Lecture 3.6 - Process Control and Automation

Response to a Load Step ChangeResponse to a Load Step Change

Page 24: APSC150 - Lecture 3.6 - Process Control and Automation

Response to a Load Step ChangeResponse to a Load Step Change

Page 25: APSC150 - Lecture 3.6 - Process Control and Automation

Response to a Load Step ChangeResponse to a Load Step Change

Page 26: APSC150 - Lecture 3.6 - Process Control and Automation

Unit Operation – grindingUnit Operation – grinding• Ball-mill Ball-mill

• rotating drum with steel balls cascading onto the rotating drum with steel balls cascading onto the rocks to break them into finer particlesrocks to break them into finer particles

Grate-Discharge

Typical Installation showing Covered Trunnion and associated Electric Motor

Page 27: APSC150 - Lecture 3.6 - Process Control and Automation

Unit Operation – size separationUnit Operation – size separation• Hydrocyclone – separation by sizeHydrocyclone – separation by size

Page 28: APSC150 - Lecture 3.6 - Process Control and Automation

Unit Operation – slurry pumpUnit Operation – slurry pump

Variable Frequency Drive Slurry Pump

Page 29: APSC150 - Lecture 3.6 - Process Control and Automation

Unit Operation – conveyor beltUnit Operation – conveyor belt

Conveyor belt feeding a stacker/reclaimer

Page 30: APSC150 - Lecture 3.6 - Process Control and Automation

Crushed Ore Bin

Building a Flowsheet - 1Building a Flowsheet - 1From

crushers

Page 31: APSC150 - Lecture 3.6 - Process Control and Automation

Crushed Ore Bin

Feed Conveyor

Building a Flowsheet - 2Building a Flowsheet - 2From

crushers

Page 32: APSC150 - Lecture 3.6 - Process Control and Automation

Ball Mill

Crushed Ore Bin

Feed Conveyor

Building a Flowsheet - 3Building a Flowsheet - 3From

crushers

Page 33: APSC150 - Lecture 3.6 - Process Control and Automation

Ball Mill

Crushed Ore Bin

from Mill Water

Supply

Feed Conveyor

Building a Flowsheet - 4Building a Flowsheet - 4From

crushers

Page 34: APSC150 - Lecture 3.6 - Process Control and Automation

Ball Millpulp

SUMP

Pump

Crushed Ore Bin

H2O

from Mill Water

Supply

Feed Conveyor

Building a Flowsheet - 5Building a Flowsheet - 5

from Mill Water

Supply

From crushers

Page 35: APSC150 - Lecture 3.6 - Process Control and Automation

Ball Millpulp

SUMP

Pump

Crushed Ore Bin

H2O

from Mill Water

Supply

Feed Conveyor

Building a Flowsheet - 6Building a Flowsheet - 6

from Mill Water

Supply

From crushers

Page 36: APSC150 - Lecture 3.6 - Process Control and Automation

Ball Millpulp

SUMP

Pump

Crushed Ore Bin

H2O

from Mill Water

Supply

Hydrocyclone

Feed Conveyor

Building a Flowsheet - 7Building a Flowsheet - 7

from Mill Water

Supply

From crushers

Page 37: APSC150 - Lecture 3.6 - Process Control and Automation

Ball Millpulp

To Flotation Separation

SUMP

Pump

Crushed Ore Bin

H2O

from Mill Water

Supply

Feed Conveyor

Building a Flowsheet - 8Building a Flowsheet - 8

from Mill Water

Supply

Hydrocyclone

From crushers

Page 38: APSC150 - Lecture 3.6 - Process Control and Automation

Electric Motor

Ball Millpulp

To Flotation Separation

SUMP

Pump

Crushed Ore Bin

H2O

from Mill Water

Supply

Adding Actuators andAdding Actuators andFinal Control Elements - 1Final Control Elements - 1

Feed Conveyor

from Mill Water

Supply

Hydrocyclone

From crushers

Page 39: APSC150 - Lecture 3.6 - Process Control and Automation

Electric Motor

Ball Millpulp

To Flotation Separation

SUMP

Pump

Crushed Ore Bin

H2O

from Mill Water

Supply

Adding Actuators andAdding Actuators andFinal Control Elements - 2Final Control Elements - 2

VS = Variable Speed

Feed ConveyorVS DriveMotor

from Mill Water

Supply

Hydrocyclone

From crushers

Page 40: APSC150 - Lecture 3.6 - Process Control and Automation

Electric Motor

Ball Millpulp

To Flotation Separation

SUMP

Pump

Crushed Ore Bin

H2O

from Mill Water

Supply

Adding Actuators andAdding Actuators andFinal Control Elements - 3Final Control Elements - 3

VS = Variable Speed

Feed ConveyorVS DriveMotor

CS Drive Motor

CS Drive Motor

CS = Constant Speed (to be ignored for this exercise)

from Mill Water

Supply

Hydrocyclone

From crushers

Page 41: APSC150 - Lecture 3.6 - Process Control and Automation

Electric Motor

Ball Millpulp

To Flotation Separation

SUMP

Pump

Crushed Ore Bin

H2O

from Mill Water

Supply

VS = Variable Speed

Feed ConveyorVS DriveMotor

Adding Actuators andAdding Actuators andFinal Control Elements - 4Final Control Elements - 4

from Mill Water

Supply

Hydrocyclone

H2O

valve

From crushers

Page 42: APSC150 - Lecture 3.6 - Process Control and Automation

Electric Motor

Ball Millpulp

To Flotation Separation

SUMP

Pump

Crushed Ore Bin

H2O

from Mill Water

Supply

VS = Variable Speed

Feed ConveyorVS DriveMotor

H2O valve

Adding Actuators andAdding Actuators andFinal Control Elements - 5Final Control Elements - 5

from Mill Water

Supply

Hydrocyclone

H2O

valve

From crushers

Page 43: APSC150 - Lecture 3.6 - Process Control and Automation

Electric Motor

Ball Millpulp

To Flotation Separation

SUMP

Pump

Crushed Ore Bin

H2O

from Mill Water

Supply

Adding Instrumentation - 1Adding Instrumentation - 1

VS = Variable Speed

Feed ConveyorVS DriveMotor

H2O valve

Weigh Scale

from Mill Water

Supply

Hydrocyclone

H2O

valve

From crushers

Page 44: APSC150 - Lecture 3.6 - Process Control and Automation

Electric Motor

Ball Millpulp

To Flotation Separation

SUMP

Pump

Crushed Ore Bin

H2O

from Mill Water

Supply

Adding Instrumentation - 2Adding Instrumentation - 2

VS = Variable Speed

Feed ConveyorVS DriveMotor

H2O valve

Weigh Scale

Sump Level

DPCell

DP = Direct Pressure

from Mill Water

Supply

Hydrocyclone

H2O

valve

From crushers

Page 45: APSC150 - Lecture 3.6 - Process Control and Automation

Electric Motor

Ball Millpulp

To Flotation Separation

SUMP

Pump

Crushed Ore Bin

H2O

from Mill Water

Supply

Adding Instrumentation - 3Adding Instrumentation - 3

VS = Variable Speed

Feed ConveyorVS DriveMotor

H2O valve

Sump Level

DPCell

DP = Direct Pressure

Pulp DensityMeter

Weigh Scale

from Mill Water

Supply

Hydrocyclone

H2O

valve

From crushers

Page 46: APSC150 - Lecture 3.6 - Process Control and Automation

Electric Motor

Ball Millpulp

To Flotation Separation

SUMP

Pump

Crushed Ore Bin

H2O

from Mill Water

Supply

Adding Instrumentation - 4Adding Instrumentation - 4

VS = Variable Speed

Feed ConveyorVS DriveMotor

H2O valve

Sump Level

DPCell

DP = Direct Pressure

Pulp DensityMeter

Weigh Scale

from Mill Water

Supply

H2O

valve

Hydrocyclone

Particle SizeMonitor

From crushers

Page 47: APSC150 - Lecture 3.6 - Process Control and Automation

Electric Motor

Ball Millpulp

To Flotation Separation

SUMP

Pump

Crushed Ore Bin

H2O

from Mill Water

Supply

Adding Control - 1Adding Control - 1

VS = Variable Speed

Feed ConveyorVS DriveMotor

H2O valve

Sump Level

DPCell

DP = Direct Pressure

Pulp Density

Meter

Weigh Scale

Pulp Density Set Point

+–

Pulp Pulp Density Density

ControllerController

from Mill Water

Supply

H2O

valve

Hydrocyclone

Particle SizeMonitor

From crushers

Page 48: APSC150 - Lecture 3.6 - Process Control and Automation

Electric Motor

Ball Millpulp

SUMP

Pump

Crushed Ore Bin

H2O

from Mill Water

Supply

Adding Control - 2Adding Control - 2

VS = Variable Speed

Feed Conveyor

H2O valve

Sump Level

DPCell

DP = Direct Pressure

Pulp Density

Meter

Weigh Scale

Pulp Density Set Point

+–

Pulp Pulp Density Density

ControllerController

Sump Level Set Point +

Motor Motor ControllerController

-

To Flotation Separation

from Mill Water

Supply

H2O

valve

Hydrocyclone

Particle SizeMonitor

VS DriveMotor

From crushers

Page 49: APSC150 - Lecture 3.6 - Process Control and Automation

Electric Motor

Ball Millpulp

SUMP

Pump

Crushed Ore Bin

H2O

from Mill Water

Supply

Adding Control - 3Adding Control - 3

VS = Variable Speed

Feed ConveyorVS DriveMotor

H2O valve

Sump Level

DPCell

DP = Direct Pressure

Pulp Density

Meter

Weigh Scale

Pulp Density Set Point

+–

Pulp Pulp Density Density

ControllerController

Sump Level Set Point +

Motor Motor ControllerController

-

Motor Motor ControllerController

To Flotation Separation

from Mill Water

Supply

H2O

valve

Hydrocyclone

Particle SizeMonitor

TonnageSet Point+

-

From crushers

Page 50: APSC150 - Lecture 3.6 - Process Control and Automation

Electric Motor

Ball Millpulp

SUMP

Pump

Crushed Ore Bin

H2O

from Mill Water

Supply

Adding Control - 3Adding Control - 3

VS = Variable Speed

Feed ConveyorVS DriveMotor

H2O valve

Sump Level

DPCell

DP = Direct Pressure

Pulp Density

Meter

Weigh Scale

Pulp Density Set Point

+–

Pulp Pulp Density Density

ControllerController

Sump Level Set Point +

Motor Motor ControllerController

-

Motor Motor ControllerController

To Flotation Separation

from Mill Water

Supply

H2O

valve

Hydrocyclone

Particle SizeMonitor

TonnageSet Point+

-

Crushed Ore Bin

Crushed Ore Bin

Crushed Ore Bin

RatioRatioControlControl

RatioSet Point

From crushers

Page 51: APSC150 - Lecture 3.6 - Process Control and Automation

Supervisory ControlSupervisory Control

Supervisory Supervisory Computer ControlComputer Control

Tonnage rate (tph)Tonnage rate (tph)

Sump Level (%)Sump Level (%)

CF Pulp Density (%solids)CF Pulp Density (%solids)

Ball Mill Power Draw (kW)Ball Mill Power Draw (kW)

COF Particle Size (%- 150 µm)COF Particle Size (%- 150 µm)

Set Point (tonnage)Set Point (tonnage)

Set Point (sump level)Set Point (sump level)

Set Point (pulp density)Set Point (pulp density)

Set Point (water ratio)Set Point (water ratio)

Set Point (particle size)Set Point (particle size)

Control Goal:Control Goal: Either: 1. Maximize Tonnage Rate or 2. Particle Size Control

Constraints:Constraints: Coarsest “grind” Minimum tonnage rate Pulp density (min & max) Pulp density (min & max) Sump level (min & max) Sump level (min & max)

In some types of grinding circuits, ball mill power draw may be an important constraint and may require consideration in control of tonnage rate, but in this case, power draw is dominated by the charge of steel balls in the mill.

Page 52: APSC150 - Lecture 3.6 - Process Control and Automation

System ResponsesSystem Responses

Regulatory LoadsRegulatory Loads• Ore Feed Hardness changesOre Feed Hardness changes• Ore Feed Particle Size Distribution changesOre Feed Particle Size Distribution changes• Water flowrate upsetsWater flowrate upsets• Ball charge wear rate changes (small effect)Ball charge wear rate changes (small effect)

Servo RequirementsServo Requirements• Flotation Circuit constraint changesFlotation Circuit constraint changes• Ore Availability changesOre Availability changes• Maintenance (scheduled/unplanned)Maintenance (scheduled/unplanned)

Page 53: APSC150 - Lecture 3.6 - Process Control and Automation

Example Strategy – maximize tonnageExample Strategy – maximize tonnage

• Maintain particle size (“grind”) by changing pulp Maintain particle size (“grind”) by changing pulp density of cyclone feed (CF)density of cyclone feed (CF)

• If “grind” is too fine, then use tonnage rate If “grind” is too fine, then use tonnage rate changes to control grind and set CF pulp density changes to control grind and set CF pulp density to maximumto maximum

• If “grind” is too coarse, then use CF pulp density If “grind” is too coarse, then use CF pulp density changes to control grind and set tonnage rate to changes to control grind and set tonnage rate to minimumminimum

Page 54: APSC150 - Lecture 3.6 - Process Control and Automation

Example Strategy – control “Grind”Example Strategy – control “Grind”

• Adjust particle size set point to suit ore needsAdjust particle size set point to suit ore needs

• Control “grind” using CF pulp density changes Control “grind” using CF pulp density changes

• Maintain constant tonnage until “grind” Maintain constant tonnage until “grind” reaches maximum, then reduce tonnage ratereaches maximum, then reduce tonnage rate

• If grind becomes too fine, then increase If grind becomes too fine, then increase tonnage rate to suit ore conditionstonnage rate to suit ore conditions

Page 55: APSC150 - Lecture 3.6 - Process Control and Automation

%solids in CF

Min PD Max PD

Grin

d of

the

Ore

Min GR

Max GR

coar

ser

Reduce T

Normal

Ore

Hardest Ore

Softest O

re

Add T

Add W

Control of tonnage and water additionControl of tonnage and water addition

Add W

Add W

Add T

T = tonnage W = Water

GR = “Grind” PD = Pulp Density

Page 56: APSC150 - Lecture 3.6 - Process Control and Automation

Programmable Logic ControlProgrammable Logic Control

Particle Size Particle Size MonitorMonitor

Hardness

Coarseness

“Grind”

Set Point“Grind”

Output+ –

Measured

Variable

ErrorV.S. DriveV.S. Drive

HH22O ValveO ValveCF Density CF Density ControlControl

Tonnage Tonnage ControlControl

ProcessesProcessesLogic SwitchLogic Switch

Coarseness Coarseness BlockBlock

Hardness Hardness BlockBlock

Page 57: APSC150 - Lecture 3.6 - Process Control and Automation

Benefits of Optimizing Tonnage ControlBenefits of Optimizing Tonnage Control

• %Recovery drops at high tonnage rates because:%Recovery drops at high tonnage rates because:• Ore “Grind” is too coarse – unliberated values are lost to tailingsOre “Grind” is too coarse – unliberated values are lost to tailings• Residence time in Separation Circuit is too shortResidence time in Separation Circuit is too short

Page 58: APSC150 - Lecture 3.6 - Process Control and Automation

Advantage of “Grind” ControlAdvantage of “Grind” Control

Page 59: APSC150 - Lecture 3.6 - Process Control and Automation

Steps in Designing for ControlSteps in Designing for Control• Identify and categorize all variablesIdentify and categorize all variables

• Design variables that will not changeDesign variables that will not change• Variables that can be measured and changedVariables that can be measured and changed• Variables that can be measured, but not changedVariables that can be measured, but not changed• Variables that cannot be measured, but inferredVariables that cannot be measured, but inferred• Variables that cannot be measured or inferredVariables that cannot be measured or inferred

• Which are Inputs, Outputs, and LoadsWhich are Inputs, Outputs, and Loads• Choose a goal for the systemChoose a goal for the system

• Select targets or set points for the outputsSelect targets or set points for the outputs• Decide what is to be maximized or minimizedDecide what is to be maximized or minimized

Page 60: APSC150 - Lecture 3.6 - Process Control and Automation

Steps in Designing for ControlSteps in Designing for Control• Perform system identification testworkPerform system identification testwork

• Study the open-loop system response between one Study the open-loop system response between one input variable and one outputinput variable and one output

• Characterize process delays (Characterize process delays (TTdd) and lags () and lags (TTpp))

• Characterize process gains (Characterize process gains (KKpp))

1.0

0.00 timeTd Tp

Input

Output

0.632Kp

Kp

Page 61: APSC150 - Lecture 3.6 - Process Control and Automation

Steps in Designing for ControlSteps in Designing for Control• Choose type of controllerChoose type of controller

• Proportional (P)Proportional (P)• Proportional-Integral (PI)Proportional-Integral (PI)• Proportional-Integral-Derivative (PID)Proportional-Integral-Derivative (PID)• Do not use Derivative with noisy signalsDo not use Derivative with noisy signals

• Select controller constants (tuning) to provide Select controller constants (tuning) to provide slightly underdamped responseslightly underdamped response

• KKcc

• TTii

• TTDD

• Study effects of interacting control systemsStudy effects of interacting control systems

Page 62: APSC150 - Lecture 3.6 - Process Control and Automation

Steps in Designing for ControlSteps in Designing for Control• Examine advanced control techniquesExamine advanced control techniques

• Cascade control (fast inner loop)Cascade control (fast inner loop)• Feed-forward control (fast and predictive)Feed-forward control (fast and predictive)• Adaptive Control (lags, delays, and gains are not constant)Adaptive Control (lags, delays, and gains are not constant)• Model-based Control (updating & comparing with process)Model-based Control (updating & comparing with process)• Advanced Signal Filters (Kalman, Smith predictor, etc.)Advanced Signal Filters (Kalman, Smith predictor, etc.)• Intelligent Control (fuzzy, neuro-fuzzy, expert systems, etc.)Intelligent Control (fuzzy, neuro-fuzzy, expert systems, etc.)

• Ensure system is stable under all conditionsEnsure system is stable under all conditions

• Set-up Alarms to detect non-standard statesSet-up Alarms to detect non-standard states

Page 63: APSC150 - Lecture 3.6 - Process Control and Automation

Questions ?Questions ?

Page 64: APSC150 - Lecture 3.6 - Process Control and Automation

Extra SlidesExtra Slides

Page 65: APSC150 - Lecture 3.6 - Process Control and Automation

Outotec’s PSI 500 AnalyserOutotec’s PSI 500 Analyser• Particle Size Analysis based Particle Size Analysis based

on laser diffractometryon laser diffractometry• Outputs both PSA and Outputs both PSA and

%solids data%solids data• Accuracy = Accuracy = 2% 2%• Can handle particle size Can handle particle size

distributions as low as 500 distributions as low as 500 mesh (~20 microns)mesh (~20 microns)

• Accurate samples are diluted Accurate samples are diluted by 10 to 100:1 so laser can by 10 to 100:1 so laser can penetrate the slurry for penetrate the slurry for measurementmeasurement

Page 66: APSC150 - Lecture 3.6 - Process Control and Automation

• PSI 500 System with PSI 500 System with primary samplerprimary sampler

• Easy to use and maintainEasy to use and maintain

NLA launder primarysampler with mechanical cutter cleaner

Probe control setup with local user interface

Secondarysamplingsystem

DiluterUnit

Opticalsensorhead

Page 67: APSC150 - Lecture 3.6 - Process Control and Automation

Principles of Laser DiffractometryPrinciples of Laser Diffractometry• Small particles diffract laser beam light more than coarse particles. Small particles diffract laser beam light more than coarse particles. • Diffraction pattern measured by sensor array Diffraction pattern measured by sensor array • Resulting signals used to calculate particle size distribution. Resulting signals used to calculate particle size distribution. • A beam power detector measures non-diffracted laser light for dilution A beam power detector measures non-diffracted laser light for dilution

control (%solids).control (%solids).• Lorenz–Mie theory, is an Lorenz–Mie theory, is an analytical solution of analytical solution of Maxwell's equations forMaxwell's equations for scattering of EM radiationscattering of EM radiation by spherical particlesby spherical particles

Page 68: APSC150 - Lecture 3.6 - Process Control and Automation

Example of Zn Flotation Fuzzy ControlExample of Zn Flotation Fuzzy Control

• Sets up rule maps as belowSets up rule maps as below

Page 69: APSC150 - Lecture 3.6 - Process Control and Automation

Control of OK Flotation CellsControl of OK Flotation Cells