32
MTConnect Overview and Architecture

MTConnect Overview and Architecture€¦ · MOXA { Device = Mazak . Host = 172.26.83.69 . Port = 5254 } } 172.26.83.69 . 172.26.83.70 AGENT.CFG FILE . Adapter . Add Sensors to Existing

Embed Size (px)

Citation preview

Page 1: MTConnect Overview and Architecture€¦ · MOXA { Device = Mazak . Host = 172.26.83.69 . Port = 5254 } } 172.26.83.69 . 172.26.83.70 AGENT.CFG FILE . Adapter . Add Sensors to Existing

MTConnect Overview and Architecture

Page 2: MTConnect Overview and Architecture€¦ · MOXA { Device = Mazak . Host = 172.26.83.69 . Port = 5254 } } 172.26.83.69 . 172.26.83.70 AGENT.CFG FILE . Adapter . Add Sensors to Existing

Myself & Mazak • 27 Years at Mazak (Large Turnkeys, Custom Software) • Microsoft Certified Professional (MCP) • Responsible for Implementing MTConnect at Mazak i-Smart factory • Chairperson for the “Machine Tool Working Group”

• Mazak one of the founding participants at Institute • Mazak one of the leading supporters of the Standard • Mazak one of the leading implementers (i-Smart factory)

Page 3: MTConnect Overview and Architecture€¦ · MOXA { Device = Mazak . Host = 172.26.83.69 . Port = 5254 } } 172.26.83.69 . 172.26.83.70 AGENT.CFG FILE . Adapter . Add Sensors to Existing

Agenda • How does it all work? • What Can I do with it? • Future capabilities • Crawl, Walk, Run

Page 4: MTConnect Overview and Architecture€¦ · MOXA { Device = Mazak . Host = 172.26.83.69 . Port = 5254 } } 172.26.83.69 . 172.26.83.70 AGENT.CFG FILE . Adapter . Add Sensors to Existing

How it Works (Adapter / Agent Relationship)

Adapter

Agent

HTTP://machinename:5000/current

Stateless (Request / Response)

Web service on port 5000

Page 5: MTConnect Overview and Architecture€¦ · MOXA { Device = Mazak . Host = 172.26.83.69 . Port = 5254 } } 172.26.83.69 . 172.26.83.70 AGENT.CFG FILE . Adapter . Add Sensors to Existing

Adapters not part of the MTConnect standard

MTConnect Agent Adapter Http TCP Client Software

Covered By Specification Not Covered By Specification

State Info Assets Data Documents Transformations

Page 6: MTConnect Overview and Architecture€¦ · MOXA { Device = Mazak . Host = 172.26.83.69 . Port = 5254 } } 172.26.83.69 . 172.26.83.70 AGENT.CFG FILE . Adapter . Add Sensors to Existing

Adapters can be Hardware or Software

Software Adapter

Hardware Adapter

RS232

Hardware Adapter Signals

API

MTConnect Agent

Page 7: MTConnect Overview and Architecture€¦ · MOXA { Device = Mazak . Host = 172.26.83.69 . Port = 5254 } } 172.26.83.69 . 172.26.83.70 AGENT.CFG FILE . Adapter . Add Sensors to Existing

Agent Responsibility

Probe Return the device file Current Return data matching PATH parameter, else all data Sample Return specific data in buffer at location and/or interval Assets

Return Asset documents (Tools,etc)

Respond to the following commands…

Page 8: MTConnect Overview and Architecture€¦ · MOXA { Device = Mazak . Host = 172.26.83.69 . Port = 5254 } } 172.26.83.69 . 172.26.83.70 AGENT.CFG FILE . Adapter . Add Sensors to Existing

RAW Data View

This method is used for testing. Not recommended for daily use. But yes…this is cool!

HTTP://mtconnect.mazakcorp.com:5612/probe

Page 9: MTConnect Overview and Architecture€¦ · MOXA { Device = Mazak . Host = 172.26.83.69 . Port = 5254 } } 172.26.83.69 . 172.26.83.70 AGENT.CFG FILE . Adapter . Add Sensors to Existing

Status of Specification

2009 2010 2011 2012 2013 2014 2015 2016

V1.0 V1.1 V1.2 V1.3

IMTS 2014

Monitoring Mobile Assets and Sensors Metrology Parts data Transformations

V1.4

Interfaces Additional DataItems (restructuring)

Page 10: MTConnect Overview and Architecture€¦ · MOXA { Device = Mazak . Host = 172.26.83.69 . Port = 5254 } } 172.26.83.69 . 172.26.83.70 AGENT.CFG FILE . Adapter . Add Sensors to Existing

10,000 ft View

Adapter 7878

Agent 5000

Client Apps/Dashboards

Agent 5000

Adapter7878 Database

Page 11: MTConnect Overview and Architecture€¦ · MOXA { Device = Mazak . Host = 172.26.83.69 . Port = 5254 } } 172.26.83.69 . 172.26.83.70 AGENT.CFG FILE . Adapter . Add Sensors to Existing

Utilization Shop Floor Dashboard Self Managing Operators

Page 12: MTConnect Overview and Architecture€¦ · MOXA { Device = Mazak . Host = 172.26.83.69 . Port = 5254 } } 172.26.83.69 . 172.26.83.70 AGENT.CFG FILE . Adapter . Add Sensors to Existing

Spindle Temp Sensors Front and rear Bearings Headstock (spindle)

Vibration Sensor (E-Stop)

Sensors

Controller

D I/O

Page 13: MTConnect Overview and Architecture€¦ · MOXA { Device = Mazak . Host = 172.26.83.69 . Port = 5254 } } 172.26.83.69 . 172.26.83.70 AGENT.CFG FILE . Adapter . Add Sensors to Existing

Mazak Factory Spindle Test Stands using

Ethernet Network

Database

Dashboards/ Analysis / Tracability MES / Utilization Apps ERP systems Integration

66 67 68 69 70 70.3 70 70.1 70.2 70.3

60657075

1 3 5 7 9Tem

pera

ture

Time

Temperature (F)

Page 14: MTConnect Overview and Architecture€¦ · MOXA { Device = Mazak . Host = 172.26.83.69 . Port = 5254 } } 172.26.83.69 . 172.26.83.70 AGENT.CFG FILE . Adapter . Add Sensors to Existing

Devices = mazak.xml ServiceName = MTConnect_Agent_MC1 Port = 5000 BufferSize = 14 FilterDuplicates = yes AllowPut = false IgnoreTimestamps = true Adapters {

Mazak { Device = Mazak Host = 172.26.83.69 Port = 7878

} MOXA {

Device = Mazak Host = 172.26.83.69 Port = 5254

} }

172.26.83.69

172.26.83.70

AGENT.CFG FILE

Adapter

Adapter

Add Sensors to Existing Equipment

Agent 5000

Page 15: MTConnect Overview and Architecture€¦ · MOXA { Device = Mazak . Host = 172.26.83.69 . Port = 5254 } } 172.26.83.69 . 172.26.83.70 AGENT.CFG FILE . Adapter . Add Sensors to Existing

Maintenance Real-time Dashboard for Maint dept Preemptive Diagnostics Email / Text notifications Push events into Maintenance ticketing system

Page 16: MTConnect Overview and Architecture€¦ · MOXA { Device = Mazak . Host = 172.26.83.69 . Port = 5254 } } 172.26.83.69 . 172.26.83.70 AGENT.CFG FILE . Adapter . Add Sensors to Existing

Internal Solution (Vendor Supplied)

Customer Supplied…. • Windows Server • Network • Database

Page 17: MTConnect Overview and Architecture€¦ · MOXA { Device = Mazak . Host = 172.26.83.69 . Port = 5254 } } 172.26.83.69 . 172.26.83.70 AGENT.CFG FILE . Adapter . Add Sensors to Existing

Cloud Solution (Vendor Supplied)

Customer Supplied.. • Network/Internet connection Vendor Supplied… • Server • Database

Page 18: MTConnect Overview and Architecture€¦ · MOXA { Device = Mazak . Host = 172.26.83.69 . Port = 5254 } } 172.26.83.69 . 172.26.83.70 AGENT.CFG FILE . Adapter . Add Sensors to Existing

Cloud Solution (Remote Facilities)

Factory #1 Factory #2 Factory #3

Internet

Page 19: MTConnect Overview and Architecture€¦ · MOXA { Device = Mazak . Host = 172.26.83.69 . Port = 5254 } } 172.26.83.69 . 172.26.83.70 AGENT.CFG FILE . Adapter . Add Sensors to Existing

“PURE” MTConnect

Adapter7878

Agent 5000

Adapter7878

Agent 5000

Agent 5000

Agent 5000

Hardware Adapters

Multiple Apps / Same Protocol

Page 20: MTConnect Overview and Architecture€¦ · MOXA { Device = Mazak . Host = 172.26.83.69 . Port = 5254 } } 172.26.83.69 . 172.26.83.70 AGENT.CFG FILE . Adapter . Add Sensors to Existing

NOT “PURE” MTConnect

Adapter7878

Agent 5000

Adapter 7878

Agent 5000

Hardware Adapters Proprietary Protocol To App / Dashboard

Page 21: MTConnect Overview and Architecture€¦ · MOXA { Device = Mazak . Host = 172.26.83.69 . Port = 5254 } } 172.26.83.69 . 172.26.83.70 AGENT.CFG FILE . Adapter . Add Sensors to Existing

Tool Management

Supports a Universal Tool Management System based on ISO13399

Page 22: MTConnect Overview and Architecture€¦ · MOXA { Device = Mazak . Host = 172.26.83.69 . Port = 5254 } } 172.26.83.69 . 172.26.83.70 AGENT.CFG FILE . Adapter . Add Sensors to Existing

Metrology Quality Measurement Standards Committee Quality Information Framework (QIF) •QIF Components •QIFLibrary •QMRules •QMPlans •QMExecution •QMResults •QMStatistics

Collect on-machine inspection data (process control) Exchanging data between machine / CMM and Quality systems

You will be able to…

Quality Systems

Page 23: MTConnect Overview and Architecture€¦ · MOXA { Device = Mazak . Host = 172.26.83.69 . Port = 5254 } } 172.26.83.69 . 172.26.83.70 AGENT.CFG FILE . Adapter . Add Sensors to Existing

Automation (Traditional) Bar Feeder Interface

Digital Bar feed interface (Multiple wires)

MASTER SLAVE

Page 24: MTConnect Overview and Architecture€¦ · MOXA { Device = Mazak . Host = 172.26.83.69 . Port = 5254 } } 172.26.83.69 . 172.26.83.70 AGENT.CFG FILE . Adapter . Add Sensors to Existing

Automation (MTConnect) Bar Feeder Interface

Ethernet Cable connection only

* Power and ESTOP Circuit must still be connected

Allows for additional info to be transferred

MASTER MASTER

Page 25: MTConnect Overview and Architecture€¦ · MOXA { Device = Mazak . Host = 172.26.83.69 . Port = 5254 } } 172.26.83.69 . 172.26.83.70 AGENT.CFG FILE . Adapter . Add Sensors to Existing

Ready Pushing Alarm etc

AGENT

Adapter

Client

Ready Alarm Waiting etc

AGENT

Adapter

Client

Push

Read

Push

Read

Bar Feeder Interface Concept

Intelligence through Read/Read solution

Page 26: MTConnect Overview and Architecture€¦ · MOXA { Device = Mazak . Host = 172.26.83.69 . Port = 5254 } } 172.26.83.69 . 172.26.83.70 AGENT.CFG FILE . Adapter . Add Sensors to Existing

Dynamic Scheduling?

Scheduling Database

Agent

Exposed Scheduling data via MTConnect

Machines will decide what parts to machine based on their capabilities.

Page 27: MTConnect Overview and Architecture€¦ · MOXA { Device = Mazak . Host = 172.26.83.69 . Port = 5254 } } 172.26.83.69 . 172.26.83.70 AGENT.CFG FILE . Adapter . Add Sensors to Existing

Implementation Levels of Monitoring

Crawl Walk RUN

Utilization Dashboards Low Hanging Fruit

Analysis/Reporting Operator Feedback Preventative Maintenance Unseen Issues

ERP Integration OEE Tool Management Targeted improvements

Page 28: MTConnect Overview and Architecture€¦ · MOXA { Device = Mazak . Host = 172.26.83.69 . Port = 5254 } } 172.26.83.69 . 172.26.83.70 AGENT.CFG FILE . Adapter . Add Sensors to Existing

“Low Hanging Fruit” (samples)

• No Material at machine /cell • Missing tooling (Can’t find / other machine using) • Inadequate manpower (Loading fixtures for cell/multiple machines) • Workforce issues (Personal issues, sick, late, absent, etc.)

Availability issues due to…

Page 29: MTConnect Overview and Architecture€¦ · MOXA { Device = Mazak . Host = 172.26.83.69 . Port = 5254 } } 172.26.83.69 . 172.26.83.70 AGENT.CFG FILE . Adapter . Add Sensors to Existing

Unseen issues (examples)

• Programmed stops (M00/M01) • Rapid Overrides not set at 100% • Feed Overrides not set at 100% • Spindle Overrides not set at 100%

Performance issues due to…

Page 30: MTConnect Overview and Architecture€¦ · MOXA { Device = Mazak . Host = 172.26.83.69 . Port = 5254 } } 172.26.83.69 . 172.26.83.70 AGENT.CFG FILE . Adapter . Add Sensors to Existing

Targeted Improvements (examples)

• Process flow (Find more efficient flow of materials through the facility) • Bottlenecks (Manpower or equipment deficiencies) • Equipment Capacity (Do you need to purchase a new machine?) • Cycle times not as expected (Review cutting process/tooling)

Page 31: MTConnect Overview and Architecture€¦ · MOXA { Device = Mazak . Host = 172.26.83.69 . Port = 5254 } } 172.26.83.69 . 172.26.83.70 AGENT.CFG FILE . Adapter . Add Sensors to Existing

Overall Equipment Effectiveness (O.E.E.)

OEE is calculated with the formula: (Availability)*(Performance)*(Quality) (Availability= 86.6%)*(Performance=93%)*(Quality=91.3%)= (OEE=73.6%)

OEE measures effectiveness based on scheduled hours OEE is calculated as the product of its three contributing factors

Page 32: MTConnect Overview and Architecture€¦ · MOXA { Device = Mazak . Host = 172.26.83.69 . Port = 5254 } } 172.26.83.69 . 172.26.83.70 AGENT.CFG FILE . Adapter . Add Sensors to Existing

Thank you for your Time. Questions?

For more information… [email protected]