Virtual Sensor Technology for Process Optimization. Edward Wilson Neural Applications Corporation

Similar documents
Using Neural Networks for Identification and Control of Systems

Modeling and Control Overview

EE04 804(B) Soft Computing Ver. 1.2 Class 2. Neural Networks - I Feb 23, Sasidharan Sreedharan

Architectural Issues in Control System Design. Graham C. Goodwin. University of Newcastle, Australia

Reinforcement Learning, Neural Networks and PI Control Applied to a Heating Coil

SPSS, University of Texas at Arlington. Topics in Machine Learning-EE 5359 Neural Networks

CM 3310 Process Control, Spring Lecture 21

Enhanced Single-Loop Control Strategies (Advanced Control) Cascade Control Time-Delay Compensation Inferential Control Selective and Override Control

(Feed-Forward) Neural Networks Dr. Hajira Jabeen, Prof. Jens Lehmann

CHAPTER 2 PROCESS DESCRIPTION

Subject: Introduction to Process Control. Week 01, Lectures 01 02, Spring Content

CHAPTER 7 MODELING AND CONTROL OF SPHERICAL TANK LEVEL PROCESS 7.1 INTRODUCTION

Design of Decentralised PI Controller using Model Reference Adaptive Control for Quadruple Tank Process

Presentation Topic 1: Feedback Control. Copyright 1998 DLMattern

Hybrid Direct Neural Network Controller With Linear Feedback Compensator

ARTIFICIAL INTELLIGENCE. Artificial Neural Networks

Control System Design

Enhancing a Model-Free Adaptive Controller through Evolutionary Computation

Artificial Neural Network and Fuzzy Logic

Lecture 4: Perceptrons and Multilayer Perceptrons

Multilayer Perceptron

Fundamental Principles of Process Control

Neural networks. Chapter 19, Sections 1 5 1

ECE Introduction to Artificial Neural Network and Fuzzy Systems

CSC242: Intro to AI. Lecture 21

Figure 1 Enlargement of Powdered Activated Carbon by microscope.

Neural Networks: Introduction

CBE495 LECTURE IV MODEL PREDICTIVE CONTROL

Identification and Control of Mechatronic Systems

PHYS225 Lecture 9. Electronic Circuits

Control System Design

Artificial Neural Networks (ANN) Xiaogang Su, Ph.D. Department of Mathematical Science University of Texas at El Paso

ARTIFICIAL NEURAL NETWORKS گروه مطالعاتي 17 بهار 92

Process Solutions. Process Dynamics. The Fundamental Principle of Process Control. APC Techniques Dynamics 2-1. Page 2-1

CSC321 Lecture 5: Multilayer Perceptrons

Control of MIMO processes. 1. Introduction. Control of MIMO processes. Control of Multiple-Input, Multiple Output (MIMO) Processes

Formal verification of One Dimensional Time Triggered Velocity PID Controllers Kenneth Payson 12/09/14

TYRE STATE ESTIMATION. Antoine Schmeitz, Arjan Teerhuis, Laura van de Molengraft-Luijten

Chapter 1 Basic Characteristics of Control Systems and their Representation Process and Instrument Diagrams

Artificial Neural Network

(Refer Slide Time: 00:01:30 min)

The integration of NeSSI with Continuous Flow Reactors and PAT for Process Optimization

Artifical Neural Networks

Artificial Neural Networks

MODELING OF A HOT AIR DRYING PROCESS BY USING ARTIFICIAL NEURAL NETWORK METHOD

Contents. PART I METHODS AND CONCEPTS 2. Transfer Function Approach Frequency Domain Representations... 42

Materials Science Forum Online: ISSN: , Vols , pp doi: /

Feedback Control of Linear SISO systems. Process Dynamics and Control

Lecture 4: Feed Forward Neural Networks

Increase of coal burning efficiency via automatic mathematical modeling. Patrick Bangert algorithmica technologies GmbH 1 Germany

Machine Learning. Neural Networks

Study of a neural network-based system for stability augmentation of an airplane

Chapter 7 Control. Part Classical Control. Mobile Robotics - Prof Alonzo Kelly, CMU RI

SVAN 2016 Mini Course: Stochastic Convex Optimization Methods in Machine Learning

A Dissertation. entitled. A New Generation of Adaptive Control: An Intelligent Supervisory Loop Approach. Sukumar Kamalasadan

Neural Network Control of Robot Manipulators and Nonlinear Systems

Deep Feedforward Networks

Building knowledge from plant operating data for process improvement. applications

An ANN based Rotor Flux Estimator for Vector Controlled Induction Motor Drive

Solution to exam in PEF3006 Process Control at Telemark University College

Synthesis of Reinforcement Learning, Neural Networks, and PI Control Applied to a Simulated Heating Coil

Neural networks. Chapter 20, Section 5 1

GT-POWER linearization and engine advanced control design applications

System Identification for Process Control: Recent Experiences and a Personal Outlook

the foundation of any business starts here

An Adaptive LQG Combined With the MRAS Based LFFC for Motion Control Systems

Artificial Intelligence

ABB PSPG-E7 SteamTMax Precise control of main and reheat ST. ABB Group May 8, 2014 Slide 1 ABB

Variable Displacement Plug-In Motor A6VE. Series 6, for open and closed circuits Axial tapered piston, bent axis design

A Hybrid Approach For Air Conditioning Control System With Fuzzy Logic Controller

Last update: October 26, Neural networks. CMSC 421: Section Dana Nau

Applying Artificial Neural Networks to problems in Geology. Ben MacDonell

OPERATION MANUAL. Acceleration, Velocity RMS measurement, Metric & Imperial unit PEN VIBRATION METER Model : PVB-820

Pass Balancing Switching Control of a Four-passes Furnace System

Neural Networks. Chapter 18, Section 7. TB Artificial Intelligence. Slides from AIMA 1/ 21

GAIN SCHEDULING CONTROL WITH MULTI-LOOP PID FOR 2- DOF ARM ROBOT TRAJECTORY CONTROL

New DCM for spectroscopy an engineering challenge review

Identification of two-mass system parameters using neural networks

Visual feedback Control based on image information for the Swirling-flow Melting Furnace

Artificial Neural Networks

EEE 241: Linear Systems

Direct Method for Training Feed-forward Neural Networks using Batch Extended Kalman Filter for Multi- Step-Ahead Predictions

Fall 2014 Mott Target Replacement and Ladder Position Re- Calibration JLAB- TN Joe Grames. September 17, 2014

Deep Feedforward Networks. Sargur N. Srihari

Neural networks. Chapter 20. Chapter 20 1

ECE521 Lectures 9 Fully Connected Neural Networks

Twin-Screw Food Extruder: A Multivariable Case Study for a Process Control Course

CDS 101/110a: Lecture 1.1 Introduction to Feedback & Control. CDS 101/110 Course Sequence

Neural Nets in PR. Pattern Recognition XII. Michal Haindl. Outline. Neural Nets in PR 2

Robust Controller Design for Speed Control of an Indirect Field Oriented Induction Machine Drive

COMPARISON OF CLEAR-SKY MODELS FOR EVALUATING SOLAR FORECASTING SKILL

ACCEPTANCE PROCEDURE FOR ROMET ROTARY METER BODIES AND/OR MECHANICAL NON-CONVERTING AND CONVERTING MODULES

Process Control, 3P4 Assignment 6

FAULT-TOLERANT CONTROL OF CHEMICAL PROCESS SYSTEMS USING COMMUNICATION NETWORKS. Nael H. El-Farra, Adiwinata Gani & Panagiotis D.

Control Introduction. Gustaf Olsson IEA Lund University.

NONLINEAR AND ADAPTIVE (INTELLIGENT) SYSTEMS MODELING, DESIGN, & CONTROL A Building Block Approach

Address for Correspondence

Comparison of linear and nonlinear system identification approaches to misfire detection for a V8 SI engine

Acceleration/Velocity/Displacement VIBRATION METER

OPERATION MANUAL. Acceleration, Velocity RMS measurement, Metric & Imperial unit PEN VIBRATION METER Model : PVB-820

Transcription:

Virtual Sensor Technology for Process Optimization Edward Wilson Neural Applications Corporation ewilson@neural.com

Virtual Sensor (VS) Also known as soft sensor, smart sensor, estimator, etc. Used in place of real sensor (RS) Takes readings from RSs and control variables, calculates values of (unsensed) process variables.

Reheat Furnace Virtual Sensor Virtual Temperature Sensors Real Sensor -> process model -> VS outputs

Virtual Sensor - Example Output Reheat furnace example 1400 1200 1000 800 600 400 1015 1127 1208 200 0 0 10 20 30 40 50

Virtual Sensor Utilization wall temp. history Process Data beam cycle, freq. Billet size, grade, loading pattern mill conditions, delays Control Decision Process Data ## ## ##

Goals of Talk (Outline) Introduce technology (background information for following talk) Virtual sensor Neural network Example applications Discuss how to identify potential applications of this technology

Types of VS Applications Replace a temporarily installed sensor Provide continuous output based on periodic RS measurements (e.g., lab analyzers) Predict ahead for systems with built-in delay - allows predictive control Provide robustness - substitute VS when RS fails or is down for maintenance In all cases, model is needed

Basic Virtual Sensor Technology VS - gives measurement in place of a RS Requires system model to process data from RSs control inputs Real System outputs measured with real sensors VS VS outputs Processing uses dynamical model of system or "transfer function"

Gear Vibration VS Gear research by Joel Limmer at Mechanical Diagnostics Laboratory at RPI Uses temporarily installed rot. vib. sensor

Transfer Function Example Gears rotational vibration translational vibration model of Tranfer Function error adaptation translational vibration (from RS) model of Tranfer Function rotational vibration (VS output)

Dynamical Model Example Example from Reheat Furnace Develop dynamical model that can be run forward in time to predict future outputs RS used to develop model (adapt parameters) furnace variables Real Sensor T Furnace/ k T k+1 (pyrometer) billet error model adaptation

Dynamical Modeling Can be modeled, even with intermittent RS data If accurate model, can predict ahead, optimize control inputs T k Furnace/ billet model T k+1 Furnace/ billet model Real Sensor T Furnace/ k+2 T k+3 (pyrometer) billet model adaptation T k Furnace/ billet model T k+1 Furnace/ billet model T k+2 Furnace/ billet T k+3 model

Model Accuracy is Critical VS output depends on model accuracy RS accuracy important used to build model used as inputs to VS processing (GIGO) VS measurement must be observable from RS data Often, this is where the real challenge is

Modern Control - Estimator Primarily for Linear Systems. Also Kalman Filter, EKF. State-feedback control If model unknown, must be identified.

Virtual Sensor Modeling Industrial control systems generally don t use state feedback control -> not full estimator, just certain VSs for (e.g., PID) control loops. Often nonlinear / poorly understood / timevarying processes Use Neural Networks (NN) for modeling. (e.g., hybrid NN with linear model)

Outline Introduce Technology Virtual sensor Neural network Example applications Discuss how to identify potential applications of this technology

Properties of Neural Networks Neural Networks (NNs) are known to have valuable capabilities such as: Nonlinear ==> deal with real-world Adaptive ==> trained with data to solve problems, adapt to changing systems Parallel architecture ==> fast in hardware Generic functional element ==> can model anything However costs must be weighed vs. these benefits

Biological Motivation, Engineering Application Human brain: Massively parallel network of simple processors with great capabilities 15 billion neurons 10,000 inputs per neuron 1-2 ms neuron response time ANNs studied in a variety of fields Engineering Psychology

Model of Single Neuron x 0 (= 1) x 1 W 1 W 0 (bias) x 2 W 2 w x sigmoid( ) y x n W n sigmoid(wx) = 1 - e-wx 1 + e -wx y = sigmoid(w 1 x + w 2 x +... + w n x + bias) Implement in software or hardware Loosely modeled from biology, but chosen for processing and training This type most common for engineering applications

Model of Neural Network Weights (determine connection strength between neurons) Inputs W 1 W 2 Outputs output = W 2 *sigmoid(w 1 *inputs) Neurons (nonlinear processing units) proven to be a generic nonlinear functional element Functionality defined by architecture, weights, (training)

NN Background - Summary Generic nonlinear functional element - can implement any MIMO mapping function to arbitrary accuracy (universal approximator) Trained with data Solid mathematical foundation - BP gets derivatives, then standard gradient-based optimization problem Parallel architecture, but usually implemented in software on serial computer Black box - difficult to understand inner workings

Training NN Model NN trained to emulate a physical process Parameter ID issues :sample rate, sufficient data, sufficient dof in model, etc. input physical process output NN NN output error 0.5 ( ) 2 cost BP training

Data Pre-processing, Structure input physical process output remove outliers filter data select/combine inputs and delayed inputs preprocess with known functions linear/ nonlinear model NN NN output error 0.5 ( ) 2 cost linear/ nonlinear model BP training

Virtual sensors Technology Summary make virtual measurements by processing control inputs and measurements from real sensors depend on accurate system model for nonlinear, complex systems, NN model used Neural networks generic nonlinear processing element functionality set by training with data can be used in hybrid modeling structures

Outline Introduce Technology Virtual sensor Neural network Example applications Discuss how to identify potential applications of this technology

Neural-Network Dryer Example Feed Recycled Air % valve open REAL-TIME OUTPUT -MOISTURE PREDICTION Feed Screw Speed Tempering Air Burner Furnace Combustion Air/Fuel Fan Speed Inlet Teperature Temp. DEGF Air/ Fuel Rotary Dryer Drive Speed Amps Drum Drive Discharge Housing Discharge Screw Oulet Teperature Temp. DEGF Manual Moisture Sample Screw Speed Delayed sensing of product water content

Chemical Reaction Tank Reduce Process Variation Standard Deviation BEFORE = 1.38 1.38 45 40 35 30 D e s ire d Actu al 25 20 15 1 101 201 301 401 501 601 701 801 901 Tim e (m in)

Chemical Reaction Tank Reduce Process Variation Standard Deviation AFTER = 0.85 0.85 Plant Output 44 39 34 Desired Actual 1 101 201 301 401 501 601 701 801 901 Time

ICCP Block Diagram ICC Fuzzy Process Set Points Process Variables DCS Process Set Points Process Variables Plant Plant Output Error Process Set Points Process Variables ICP Neural - Σ + Desired Output + - Σ Predicted Plant Output

Green Sand Process Example Hopper Temp Moisture Flow Flow Water Binder Delayed, intermittent sensing of compactibility, green strength Amps Muller Muller Motor Compactibility Green Strength

Rolling Mill Application Entry Gauge Force Exit Gauge Neural IRMC

Rolling Mill Gauge Predictor/Controller Desired Exit Thickness Control (PID) S U(N+1) Plant Exit Gauge at Time N Regulation Correction S P L A N T Neural Model Model Error Modeled Plant Output Predicted Exit Gauge at Time N+10 S

Gauge Predicted vs. Actual Exit Gauge Plotted vs. Time Scatter Plot Trained on many coils, Tested on coil #2 Trained on coil #1, Tested on coil #2

Hybrid Sensing/Control Solution No Universal Solution to Control Problems VS with PID vs.. Intelligent controller Best solution may draw upon various technologies Neural Networks Fuzzy Logic Statistics Classical Methods Always requires some level of process knowledge

Neural/Fuzzy Remote Set-point Generator Desired States Remote Setpoints (Fuzzy, Expert,...) Control (PID) U(N+1) Plant S(N+1) Neural Model S(N+1) S Modeled Plant Output Model Error

Neural Network Predictive/Corrective Controller Desired Plant States Control (PID) S U(N+1) Plant S(N+1) Neural Model Regulation Correction S(N+1) S S Model Error Modeled Plant Output

Neural Network Based Predictive Controller State Values for Time N, N-1, N-2,... U(N+1) Plant S(N+1) Neural Regulator Neural Model S(N+1) S Desired Plant States S Regulation Error Modeled Plant State Model Error

Application Summary NN may serve key role, but is part of system NN modeling is parameter optimization choose structure of function to be adapted with minimal but sufficient dof need sufficient data use known structure to extent possible» e.g., linear + polynomial + NN» allows input of pre-calculated solutions» gradient-based optimization Preprocessing important

Outline Introduce Technology Virtual sensor Neural network Example applications Discuss how to identify potential applications of this technology

Types of VS Applications Replace a temporarily installed sensor Provide continuous output based on periodic RS measurements (e.g., lab analyzers) Predict ahead for systems with built-in delay - allows predictive control Provide robustness - substitute VS when RS fails or is down for maintenance In all cases, model is needed

Where to use VS / NN This is a very hard problem and I don t know to solve it, so I ll see how a NN does at it. Important decision Benefits vs. costs Evaluate other solution methods cost of nonlinear optimization Significant effort analyzing physical system and developing data pre-processing, system architecture, NN architecture, etc. System-level analysis

Where to Use NNs one liner: Use NN when data availability outweighs process understanding Benefits - Nonlinear, Adaptive, Generic, Scalable processing, Parallel hardware Costs - Nonlinear optimization, Requires data, Black box Evaluation of conventional methods Use NN where these fall short Structure total solution to use NN in conjunction with these

Summary Virtual sensing technology can provide: improved control by providing virtual measurements predictive capability continuous output from periodic real measurements robustness to RS failure VS output limited by accuracy of model and RSs Model structure important - process understanding needed Neural-network technology useful for modeling datarich/theory-poor processes