Top Banner
© Copyright 2014 OSIsoft, LLC. Presented by Optimising Performance By Integrating OSIsoft PI AF ® and MATLAB ® Into A Standard Monitoring Framework Dr J P Barnard
31

Anglo American Platinum Centre for Process …...Asset Tree Template-based Friendly GUI PI Integration .NET SDK API TLAB Interactive development Vectorised Specialised Toolboxes Rich

May 04, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Anglo American Platinum Centre for Process …...Asset Tree Template-based Friendly GUI PI Integration .NET SDK API TLAB Interactive development Vectorised Specialised Toolboxes Rich

© Copyr i gh t 2014 OSIso f t , LLC.

Presented by

Optimising Performance

By Integrating

OSIsoft PI AF® and MATLAB®

Into

A Standard Monitoring Framework

Dr J P Barnard

Page 2: Anglo American Platinum Centre for Process …...Asset Tree Template-based Friendly GUI PI Integration .NET SDK API TLAB Interactive development Vectorised Specialised Toolboxes Rich

© Copyr i gh t 2014 OSIso f t , LLC.

Integrating OSIsoft PI AF and MATLAB

• Operational Performance Monitoring

• PI AF – MATLAB Integration

• Case Study 1: Smelter Sensor Report

• Case Study 2: Concentrator Aggregation Report

• Future Developments

2

Page 3: Anglo American Platinum Centre for Process …...Asset Tree Template-based Friendly GUI PI Integration .NET SDK API TLAB Interactive development Vectorised Specialised Toolboxes Rich

© Copyr i gh t 2014 OSIso f t , LLC.

• Process Engineers develop

reporting in MATLAB

• End-users view reports in

Web browser

• Operators detect sensor

anomalies

Solution Results and Benefits

Integrating PI AF and MATLAB

Business Challenge

• Create specialised process

reports

• Empower non-programmer

engineer

• Integrate PI Asset

Framework (PI AF) and

MATLAB

• Generate reports in

MATLAB

3

Page 4: Anglo American Platinum Centre for Process …...Asset Tree Template-based Friendly GUI PI Integration .NET SDK API TLAB Interactive development Vectorised Specialised Toolboxes Rich

Centre for Process Monitoring

Department of Process Engineering

Stellenbosch University

South Africa

4

Page 5: Anglo American Platinum Centre for Process …...Asset Tree Template-based Friendly GUI PI Integration .NET SDK API TLAB Interactive development Vectorised Specialised Toolboxes Rich

Opportunities from Data

• Change point detection

• Process fault diagnosis

• Equipment condition monitoring

• Decision support

Solutions from Data

Knowledge from Data

5

Page 6: Anglo American Platinum Centre for Process …...Asset Tree Template-based Friendly GUI PI Integration .NET SDK API TLAB Interactive development Vectorised Specialised Toolboxes Rich

Operational Performance Monitoring

Faulty

Sensors

Limit

Excursions

Aggregate

Production

Stats

PI System

Concentrator

Smelter

6

Page 7: Anglo American Platinum Centre for Process …...Asset Tree Template-based Friendly GUI PI Integration .NET SDK API TLAB Interactive development Vectorised Specialised Toolboxes Rich

OPM – Specialised Reporting

Instrumentation

Faulty Instrument

Limit Excursion

Performance Aggregation

Production Output

Production KPI

7

Page 8: Anglo American Platinum Centre for Process …...Asset Tree Template-based Friendly GUI PI Integration .NET SDK API TLAB Interactive development Vectorised Specialised Toolboxes Rich

OSIsoft PI AF

MATLAB

Specialised Analysis & Reporting

8

Page 9: Anglo American Platinum Centre for Process …...Asset Tree Template-based Friendly GUI PI Integration .NET SDK API TLAB Interactive development Vectorised Specialised Toolboxes Rich

PI AF + MATLAB = Specialised Reporting

PI A

F

Asset Tree

Template-based

Friendly GUI

PI Integration

.NET SDK API

MA

TL

AB

Interactive development

Vectorised

Specialised Toolboxes

Rich Visualisation

OOP, Exceptions, Events

.NET Integration

Application deployment

9

Page 10: Anglo American Platinum Centre for Process …...Asset Tree Template-based Friendly GUI PI Integration .NET SDK API TLAB Interactive development Vectorised Specialised Toolboxes Rich

PI AF – MATLAB Integration

• Objectives

• Architecture

• PI AF Elements as Units and Sensors

• PI AF Attributes as Process Values

• PI AF Database Map

• MATLAB PI AF SDK Integration Layer

10

Page 11: Anglo American Platinum Centre for Process …...Asset Tree Template-based Friendly GUI PI Integration .NET SDK API TLAB Interactive development Vectorised Specialised Toolboxes Rich

PI AF – MATLAB Objectives

• Empower non-programmer engineer

• Develop Analysis & Reporting in MATLAB

• Avoid redesigning the wheel

• Leverage best of each technology stack

• Give PI AF Objects MATLAB Array Behaviour

11

Page 12: Anglo American Platinum Centre for Process …...Asset Tree Template-based Friendly GUI PI Integration .NET SDK API TLAB Interactive development Vectorised Specialised Toolboxes Rich

PI AF-MATLAB Architecture PI AF Import Layer

AFMap.xlsx

AF

Pars

er

MultiLevelMap im

po

rtP

lan

t

op

m.A

FE

lem

en

t

OP

MC

on

fig

ura

tio

n

OPMUnit

OPMSensor

OPMAnalysis

AFTree

\\aaa\bbb\ccc

AFTable opm.AFTable

12

Page 13: Anglo American Platinum Centre for Process …...Asset Tree Template-based Friendly GUI PI Integration .NET SDK API TLAB Interactive development Vectorised Specialised Toolboxes Rich

PI AF-MATLAB Architecture

AFCollection

(SDK)

AFCollection

(MATLAB)

AFArray

(MATLAB)

AFObject

(SDK)

AFObject

(MATLAB)

AFElement

(SDK)

AFElement

(MATLAB)

AFAttribute

(SDK)

AFAttribute

(MATLAB)

AFTable

(SDK)

AFTable

(MATLAB)

System.Object

(.NET)

Object

(MATLAB)

DataTable

(.NET)

DataTable

(MATLAB)

PI AF SDK Integration

Layer

• MATLAB array behaviour

• Reference by String or

Index

• Collection to cell array

• Find object

• Find element

• Find attribute

• DataTable to cell or

struct

• Find table

• Table name list

• Column name list

• DataTable.select

13

Page 14: Anglo American Platinum Centre for Process …...Asset Tree Template-based Friendly GUI PI Integration .NET SDK API TLAB Interactive development Vectorised Specialised Toolboxes Rich

AFElements as Units & Sensors

OPMUnit

Property

PI AF

Map

PI AF Definition

Template

Property

Path

Procedure

Tables

Procedure

OPMSensor

Property

OPM Class

Category

Procedure

14

Page 15: Anglo American Platinum Centre for Process …...Asset Tree Template-based Friendly GUI PI Integration .NET SDK API TLAB Interactive development Vectorised Specialised Toolboxes Rich

AFAttributes as Process Values

SensorData

Time

Value

OPMSensor PIAFImporter

PV: opm.AFAttribute Data

Time Span

PI Data

Archive

AFAttribute

15

Page 16: Anglo American Platinum Centre for Process …...Asset Tree Template-based Friendly GUI PI Integration .NET SDK API TLAB Interactive development Vectorised Specialised Toolboxes Rich

OPM Analyses

OPMAnalysis

OPMUnit

OPMSensor

AFTable

PI AF

Map

Item

16

Page 17: Anglo American Platinum Centre for Process …...Asset Tree Template-based Friendly GUI PI Integration .NET SDK API TLAB Interactive development Vectorised Specialised Toolboxes Rich

Data

Episode

PI AF Table

Data

Episode

OPMSession

OPMAnalysis OPMAnalysis Reports

PI AF Tree

The Plan Comes Together

Run

17

Page 18: Anglo American Platinum Centre for Process …...Asset Tree Template-based Friendly GUI PI Integration .NET SDK API TLAB Interactive development Vectorised Specialised Toolboxes Rich

Case Study 1: SPAT Report

• PGM Smelter Analysis

• Sensor Fault Detection

• Temperature Anomaly Detection

• Import PI AF tree of Smelter

• Import Process Data via PI AF Attributes

• Run Analysis & Reporting in MATLAB

18

Page 19: Anglo American Platinum Centre for Process …...Asset Tree Template-based Friendly GUI PI Integration .NET SDK API TLAB Interactive development Vectorised Specialised Toolboxes Rich

Instrument Source

Oc

cu

rre

nc

es

Fa

ilu

re S

tatu

s

Type

OPM Analysis in MATLAB

Report as HTML Page

19

Page 20: Anglo American Platinum Centre for Process …...Asset Tree Template-based Friendly GUI PI Integration .NET SDK API TLAB Interactive development Vectorised Specialised Toolboxes Rich

Drill-Down

20

Page 21: Anglo American Platinum Centre for Process …...Asset Tree Template-based Friendly GUI PI Integration .NET SDK API TLAB Interactive development Vectorised Specialised Toolboxes Rich

PI Coresight

• Better interaction than

MATLAB HTML Report

• Zoom

• Pan

21

Page 22: Anglo American Platinum Centre for Process …...Asset Tree Template-based Friendly GUI PI Integration .NET SDK API TLAB Interactive development Vectorised Specialised Toolboxes Rich

Case Study 2: Conc Report

• PGM Concentrator Aggregation Analysis

• Import Subset of Process Data via PI AF Attributes

• Aggregate Performance Data in MATLAB

• Export Aggregate Statistics to TXT & SQL

• Import Aggregate Statistics via PI Interface for

Relational Database (RDBMS via ODBC)

22

Page 23: Anglo American Platinum Centre for Process …...Asset Tree Template-based Friendly GUI PI Integration .NET SDK API TLAB Interactive development Vectorised Specialised Toolboxes Rich

23

Page 24: Anglo American Platinum Centre for Process …...Asset Tree Template-based Friendly GUI PI Integration .NET SDK API TLAB Interactive development Vectorised Specialised Toolboxes Rich

24

Page 25: Anglo American Platinum Centre for Process …...Asset Tree Template-based Friendly GUI PI Integration .NET SDK API TLAB Interactive development Vectorised Specialised Toolboxes Rich

Future Developments

• PI AF Attribute Templates for Unit KPIs

• PI AF Attribute Templates for KPI aggregation

• PI AF Attribute Templates for On-line Fault Detection

• PI Event Frames

• R&D on Fault Detection, Identification

• Implementation of R&D

25

Page 26: Anglo American Platinum Centre for Process …...Asset Tree Template-based Friendly GUI PI Integration .NET SDK API TLAB Interactive development Vectorised Specialised Toolboxes Rich

Acknowledgements

• OSIsoft

• Anglo American Platinum

• OPTI-NUM solutions

• Stellenbosch University

26

Page 29: Anglo American Platinum Centre for Process …...Asset Tree Template-based Friendly GUI PI Integration .NET SDK API TLAB Interactive development Vectorised Specialised Toolboxes Rich

© Copyr i gh t 2014 OSIso f t , LLC.

Questions

Please wait for the

microphone before

asking your

questions

State your

name & company

Page 30: Anglo American Platinum Centre for Process …...Asset Tree Template-based Friendly GUI PI Integration .NET SDK API TLAB Interactive development Vectorised Specialised Toolboxes Rich

© Copyr i gh t 2014 OSIso f t , LLC.

Brought to you by

Page 31: Anglo American Platinum Centre for Process …...Asset Tree Template-based Friendly GUI PI Integration .NET SDK API TLAB Interactive development Vectorised Specialised Toolboxes Rich

© Copyr i gh t 2014 OSIso f t , LLC.

Please don’t forget to… Complete the online survey for

this session

eventmobi.com/emeauc14

Share with your friends

#UC2014