03.02.2013 Views

IREDES Standard Architecture - Iredes.org

IREDES Standard Architecture - Iredes.org

IREDES Standard Architecture - Iredes.org

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>IREDES</strong><br />

Content<br />

Introduction<br />

Demands<br />

The Data Set<br />

XML<br />

Networking<br />

Drawn: CM<br />

File: <strong>IREDES</strong>Archit<br />

Date:<br />

30.08.2003<br />

Page: 1<br />

<strong>IREDES</strong><br />

<strong>IREDES</strong><br />

International Rock Excavation<br />

Equipment Data Exchange <strong>Standard</strong><br />

<strong>Standard</strong> <strong>Architecture</strong><br />

Please read copyright notice on notes page!


<strong>IREDES</strong><br />

Content<br />

Introduction<br />

Demands<br />

The Data Set<br />

XML<br />

Networking<br />

Drawn: CM<br />

File: <strong>IREDES</strong>Archit<br />

Date:<br />

30.08.2003<br />

Page: 2<br />

Contractor‘s or Mine‘s<br />

Computer System<br />

Customized Customized <strong>IREDES</strong> Customized Customized<br />

Interface Interface Interface Interface Interface<br />

Customized <strong>IREDES</strong> Customized<br />

Interface Interface Interface<br />

Machine A from<br />

Manufacturer A<br />

The common language<br />

Customized <strong>IREDES</strong> Customized<br />

Interface Interface Interface<br />

Machine B from<br />

Manufacturer A<br />

Machine A from<br />

Manufacturer B<br />

Customized<br />

Interface<br />

Customized <strong>IREDES</strong> Customized<br />

Interface Interface Interface<br />

Contractor‘s or Mine‘s<br />

Computer System<br />

Customized <strong>IREDES</strong> Customized<br />

Interface Interface Interface<br />

<strong>IREDES</strong>: The common language !<br />

Customized <strong>IREDES</strong> Customized<br />

Interface Interface<br />

Interface<br />

Machine A from<br />

Manufacturer C<br />

Customized<br />

Interface


<strong>IREDES</strong><br />

Content<br />

Introduction<br />

Demands<br />

The Data Set<br />

XML<br />

Networking<br />

Drawn: CM<br />

File: <strong>IREDES</strong>Archit<br />

Date:<br />

30.08.2003<br />

Page: 3<br />

Mining Companies<br />

<strong>IREDES</strong> Interface<br />

Equipment and Systems<br />

Questions to the suppliers<br />

What information is required for equipment and<br />

systems to do their work ?


<strong>IREDES</strong><br />

Content<br />

Introduction<br />

Demands<br />

The Data Set<br />

XML<br />

Networking<br />

Drawn: CM<br />

File: <strong>IREDES</strong>Archit<br />

Date:<br />

30.08.2003<br />

Page: 4<br />

Mining Companies<br />

<strong>IREDES</strong> Interface<br />

Equipment and Systems<br />

Questions to the mining companies<br />

What information do you need for process integration?<br />

How would you like to define parameter content?<br />

What planning data are you able to supply?


<strong>IREDES</strong><br />

Content<br />

Introduction<br />

Demands<br />

The Data Set<br />

XML<br />

Networking<br />

Drawn: CM<br />

File: <strong>IREDES</strong>Archit<br />

Date:<br />

30.08.2003<br />

Page: 5<br />

<strong>IREDES</strong><br />

File based<br />

Data Exchange<br />

<strong>IREDES</strong>: Three ways to communicate<br />

Central Computer<br />

File - based<br />

Off - Line<br />

Information<br />

Exchange<br />

<strong>IREDES</strong><br />

OnLine<br />

Networking<br />

Network based<br />

On-Line<br />

Information<br />

Exchange<br />

Machines<br />

Not standardized;<br />

Up to the suppliers<br />

responsibility!<br />

R/C<br />

Installation<br />

Real Time<br />

Remote<br />

Control


<strong>IREDES</strong><br />

Content<br />

Introduction<br />

Demands<br />

The Data Set<br />

XML<br />

Networking<br />

Drawn: CM<br />

File: <strong>IREDES</strong>Archit<br />

Date:<br />

30.08.2003<br />

Page: 6<br />

<strong>IREDES</strong>: Key Demands, 1<br />

Provide unique definitions for application parameters.<br />

Provide flexible handling of units (metric, US,...)<br />

<strong>Standard</strong>ized definitions for e.g.:<br />

- „Advance rate“<br />

- „Drill time“<br />

- „operation hours“<br />

- etc.<br />

Machines<br />

<strong>Standard</strong>ized unit conversions:<br />

- metric<br />

- US<br />

...


<strong>IREDES</strong><br />

Content<br />

Introduction<br />

Demands<br />

The Data Set<br />

XML<br />

Networking<br />

Drawn: CM<br />

File: <strong>IREDES</strong>Archit<br />

Date:<br />

30.08.2003<br />

Page: 7<br />

<strong>IREDES</strong>: Key Demands, 2<br />

Provide an unique interface to coordinate systems, possible to be<br />

transformed to any user’s site specific coordinate system.<br />

No user nor equipment manufacturer should have to change their<br />

internal coordinate systems. The standardized interface should be<br />

transformable to any user’s site specific coordinate system.<br />

-Y Std<br />

-X Std<br />

-Z Std<br />

Z Std<br />

True<br />

North<br />

XStd Y Std


<strong>IREDES</strong><br />

Content<br />

Introduction<br />

Demands<br />

The Data Set<br />

XML<br />

Networking<br />

Drawn: CM<br />

File: <strong>IREDES</strong>Archit<br />

Date:<br />

30.08.2003<br />

Page: 8<br />

<strong>IREDES</strong>: Key Demands, 3<br />

Open to implement site individual equipment- and / or site<br />

identifications.<br />

Maintain flexibility for optional information.<br />

The operation of the equipment has to be assured by the exclusive<br />

use of standardized information. Optional and / or customized<br />

information might add comfort or accuracy.<br />

Mandatory,<br />

<strong>Standard</strong>ized<br />

Information<br />

Machines<br />

Optional<br />

Information


<strong>IREDES</strong><br />

Content<br />

Introduction<br />

Demands<br />

The Data Set<br />

XML<br />

Networking<br />

Drawn: CM<br />

File: <strong>IREDES</strong>Archit<br />

Date:<br />

30.08.2003<br />

Page: 9<br />

<strong>IREDES</strong>: Key Demands, 4<br />

Operating system independent communication and<br />

implementation to assure long term cross-platform compatibility.<br />

Make use of modern techniques, used for up to date<br />

standardization in other businesses<br />

Observe that <strong>IREDES</strong> does NOT cover the standardization of<br />

machine internal on board networks (CAN-buses etc.) It defines the<br />

external interface towards an user.<br />

Machines


<strong>IREDES</strong><br />

Content<br />

Introduction<br />

Demands<br />

The Data Set<br />

XML<br />

Networking<br />

Drawn: CM<br />

File: <strong>IREDES</strong>Archit<br />

Date:<br />

30.08.2003<br />

Page: 10<br />

The <strong>IREDES</strong> Data Set Structure<br />

<strong>IREDES</strong> Data Set<br />

Framework<br />

Data Set „Payload“


<strong>IREDES</strong><br />

Content<br />

Introduction<br />

Demands<br />

The Data Set<br />

XML<br />

Networking<br />

Drawn: CM<br />

File: <strong>IREDES</strong>Archit<br />

Date:<br />

30.08.2003<br />

Page: 11<br />

The <strong>IREDES</strong> Data Set Framework<br />

contains definitions for controlling<br />

the Data Exchange:<br />

<strong>IREDES</strong> Data Set Framework<br />

<strong>IREDES</strong> Data Set<br />

Framework<br />

General Header to define what information to follow and<br />

what <strong>IREDES</strong> version to be used,...<br />

Optional Header to be able to transfer site or user<br />

Individual information the machine just mirrors back to<br />

the creating computer without any processing<br />

Trailer object to secure and control data exchange


<strong>IREDES</strong><br />

Content<br />

Introduction<br />

Demands<br />

The Data Set<br />

XML<br />

Networking<br />

Drawn: CM<br />

File: <strong>IREDES</strong>Archit<br />

Date:<br />

30.08.2003<br />

Page: 12<br />

The <strong>IREDES</strong> Data Set „Payload“<br />

contains all user data<br />

exchanged.<br />

This information is structured into:<br />

The <strong>IREDES</strong> Data Set: “Payload”<br />

„Application Profiles“<br />

„Equipment Profiles“<br />

“Commonly Used Objects”<br />

Optional, not standardized information<br />

Data Set „Payload“


<strong>IREDES</strong><br />

Content<br />

Introduction<br />

Demands<br />

The Data Set<br />

XML<br />

Networking<br />

Drawn: CM<br />

File: <strong>IREDES</strong>Archit<br />

Date:<br />

30.08.2003<br />

Page: 13<br />

<strong>IREDES</strong> Data Set<br />

General Header Object<br />

Site Header Object<br />

Application Object<br />

General Trailer<br />

<strong>IREDES</strong> Data Set<br />

General Header defining the Information to follow<br />

Optional header with user-internal information<br />

Application Information consisting of<br />

(In this sequence):<br />

General Application Profile Information<br />

Application Profile dependent Information<br />

defined for the particular Equipment type<br />

(Equipment Profile)<br />

Commonly Used Objects<br />

Optional, not standardized Information<br />

Trailer information to finish the Data Set


<strong>IREDES</strong><br />

Content<br />

Introduction<br />

Demands<br />

The Data Set<br />

XML<br />

Networking<br />

Drawn: CM<br />

File: <strong>IREDES</strong>Archit<br />

Date:<br />

30.08.2003<br />

Page: 14<br />

<strong>IREDES</strong> Application Profiles<br />

All information for one particular application which can be used<br />

independently from the machine type the Data Set was created for (or by):<br />

Start logging time stamp (Date, Time)<br />

End logging time stamp (Date, Time)<br />

Project Name<br />

The first application Profiles are set up for:<br />

Production Performance Logs<br />

Production Quality Logs<br />

Production Planning Sets<br />

Network Data Exchange<br />

Online Status Info<br />

Drill Rig<br />

LHD<br />

Explosives Charger


<strong>IREDES</strong><br />

Content<br />

Introduction<br />

Demands<br />

The Data Set<br />

XML<br />

Networking<br />

Drawn: CM<br />

File: <strong>IREDES</strong>Archit<br />

Date:<br />

30.08.2003<br />

Page: 15<br />

<strong>IREDES</strong> Equipment Profiles<br />

Contain all standardized machine type specific information.<br />

Separate objects are defined for each of the Application<br />

Profiles applicable to the specific equipment type.<br />

<strong>IREDES</strong> Equipment Profiles are currently being prepared for:<br />

Drill Rigs<br />

Load and Dump Vehicles (Loaders, Mine Trucks)<br />

Others to be added upon request


<strong>IREDES</strong><br />

Content<br />

Introduction<br />

Demands<br />

The Data Set<br />

XML<br />

Networking<br />

Drawn: CM<br />

File: <strong>IREDES</strong>Archit<br />

Date:<br />

30.08.2003<br />

Page: 16<br />

Application<br />

Profiles<br />

Production<br />

Performance<br />

General Production<br />

Performace Data<br />

Production<br />

Quality<br />

General Production<br />

Quality Data<br />

Planning<br />

Information<br />

General Planning<br />

Information<br />

Other...<br />

General Application<br />

Profile Information<br />

Equipment<br />

Profiles<br />

<strong>IREDES</strong> Profiles<br />

Drill Rig<br />

PPGen<br />

PPDrillRig<br />

PQGen<br />

PQDrillRig<br />

PLGen<br />

PLDrillRig<br />

ExCharge<br />

PPGen<br />

PPExCharge<br />

PQGen<br />

PQExCharge<br />

PLGen<br />

PLExCharge<br />

xyzGen<br />

xyzExCharge<br />

LHD<br />

PPGen<br />

PPLHD<br />

PLGen<br />

PLLHD<br />

other...<br />

PPGen<br />

PPother<br />

Options Options Options Options<br />

PQGen<br />

PQother<br />

Options Options Options<br />

Options Options Options<br />

xyzGen<br />

xyzOther<br />

Options Options


<strong>IREDES</strong><br />

Content<br />

Introduction<br />

Demands<br />

The Data Set<br />

XML<br />

Networking<br />

Drawn: CM<br />

File: <strong>IREDES</strong>Archit<br />

Date:<br />

30.08.2003<br />

Page: 17<br />

<strong>IREDES</strong> Commonly Used Objects<br />

Identical Data Objects used in different profiles or in any substructure<br />

of a profile<br />

Examples for Commonly Used Objects:<br />

Coordinate System: Basic Transformations<br />

Coordinate System: Three dimensional point<br />

Diesel Motor Status, Gear box, ...


<strong>IREDES</strong><br />

Content<br />

Introduction<br />

Demands<br />

The Data Set<br />

XML<br />

Networking<br />

Drawn: CM<br />

File: <strong>IREDES</strong>Archit<br />

Date:<br />

30.08.2003<br />

Page: 18<br />

<strong>IREDES</strong> Data Set<br />

XML representation of the <strong>IREDES</strong> Formats:<br />

XML<br />

(Extensible<br />

Markup<br />

Language)<br />

Floppy,<br />

Memory Card<br />

Network<br />

XML is an Internet associated language used for data exchange<br />

XML is perfect for object oriented data exchange<br />

XML becomes increasingly popular to standardize data exchange<br />

in many industries<br />

Ready to use interfaces for databases and standard software are<br />

available


<strong>IREDES</strong><br />

Content<br />

Introduction<br />

Demands<br />

The Data Set<br />

XML<br />

Networking<br />

Drawn: CM<br />

File: <strong>IREDES</strong>Archit<br />

Date:<br />

30.08.2003<br />

Page: 19<br />

XML: Conclusions<br />

Easy <strong>Standard</strong> Extension by additional Profiles with no<br />

impact on the software of existing equipment<br />

Minimum overhead for a particular application on machine level:<br />

Only the required profiles are selected and processed<br />

Use of “off-the shelf” components and development tools<br />

Complete specification of all formal aspects and logical structure in<br />

xml schemas helps to make interpretation unequivocal.<br />

Open for individual options and add-ons<br />

Identical processing regardless of carrier media (Network, files,...)


<strong>IREDES</strong><br />

Content<br />

Introduction<br />

Demands<br />

The Data Set<br />

XML<br />

Networking<br />

Drawn: CM<br />

File: <strong>IREDES</strong>Archit<br />

Date:<br />

30.08.2003<br />

Page: 20<br />

On Line Networking<br />

On Line Networking will be implemented for using the<br />

equipment in networked environments and for remote service.<br />

Transmission of Status information<br />

Transmission of Alarms and other events<br />

Transmission of application parameters required e.g. for<br />

supervisory computer systems, visualizations etc.<br />

Transmission of work orders<br />

Running<br />

OFF<br />

Stop ON<br />

Low Oil Pressure<br />

Oil level warning<br />

Pwr Cons 143 kW Advance rate 1,6 m/sec speed 21,3 km/h<br />

Transmission of log files and all <strong>IREDES</strong> file based Data Sets


<strong>IREDES</strong><br />

Content<br />

Introduction<br />

Demands<br />

The Data Set<br />

XML<br />

Networking<br />

Drawn: CM<br />

File: <strong>IREDES</strong>Archit<br />

Date:<br />

30.08.2003<br />

Page: 21<br />

On Line Networking: Demands<br />

All Data Sets and parameters to be defined similar to the standard<br />

<strong>IREDES</strong> Application / Equipment Profiles.<br />

As lower level protocol the Ethernet based TCP/IP protocol shall<br />

be used.


<strong>IREDES</strong><br />

Content<br />

Introduction<br />

Demands<br />

The Data Set<br />

XML<br />

Networking<br />

Drawn: CM<br />

File: <strong>IREDES</strong>Archit<br />

Date:<br />

30.08.2003<br />

Page: 22<br />

On Line Networking: Overview<br />

Planning Database Server<br />

Operation Drilling Operation Loading Maintenance<br />

DR1 LHD1 LHD2 DR2 LHD3 DR3<br />

Supplier 1 Supplier 2 Supplier 3<br />

<strong>IREDES</strong> OnLine „spoken“<br />

Equipment


<strong>IREDES</strong><br />

Content<br />

Introduction<br />

Demands<br />

The Data Set<br />

XML<br />

Networking<br />

Drawn: CM<br />

File: <strong>IREDES</strong>Archit<br />

Date:<br />

30.08.2003<br />

Page: 23<br />

On Line Networking: Remote Connectivity<br />

Local Networking Remote Connectivity<br />

Planning Database Server<br />

Operation Drilling Operation Loading<br />

Maintenance<br />

Ethernet<br />

DR1 LHD1 LHD2 DR2 LHD3 DR3<br />

Equipment<br />

Supplier 1 Supplier 2 Supplier 3<br />

Via Phone Modem,<br />

ISDN, WAN-Router<br />

or Intranet / Internet<br />

Via WAN Router<br />

Via Phone Modem,<br />

ISDN


<strong>IREDES</strong><br />

Content<br />

Introduction<br />

Demands<br />

The Data Set<br />

XML<br />

Networking<br />

Networking<br />

Drawn: CM<br />

File: <strong>IREDES</strong>Archit<br />

Date:<br />

30.08.2003<br />

Page: 24<br />

On Line Networking: Integration as Application Profiles<br />

Production<br />

Performance<br />

Production<br />

Quality<br />

Planning<br />

Data<br />

Status<br />

Messages<br />

Alarms<br />

Navigation<br />

Admin<br />

Application Object<br />

Drill Rig LHD ...<br />

<strong>IREDES</strong><br />

<strong>IREDES</strong> OnLine simply adds some<br />

application profiles for exclusive<br />

on-line use to the <strong>IREDES</strong> definitions.<br />

One additional profile („Admin“) without<br />

any Equipment Profile entries is<br />

used to control the on-line data<br />

transfer by requesting and subscribing<br />

particular information.


<strong>IREDES</strong><br />

Content<br />

Introduction<br />

Demands<br />

The Data Set<br />

XML<br />

Networking<br />

Networking<br />

Drawn: CM<br />

File: <strong>IREDES</strong>Archit<br />

Date:<br />

30.08.2003<br />

Page: 25<br />

Machine<br />

„Server“<br />

On - Line Networking: Telegram Exchange<br />

„Admin“-Request<br />

One Time Request<br />

Data Telegram as defined in Application / Equipment Profile<br />

„Admin“-Subscribe<br />

Data Subscription<br />

Data Telegrams as defined in Application / Equipment Profile<br />

... until: ...<br />

Cancel Subscription or connection loss<br />

„Admin“- CancelSubscribe<br />

Central System<br />

„Client“

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!