MTConnect Overview and Architecture€¦ · MOXA { Device = Mazak . Host = 172.26.83.69 . Port =...
Transcript of MTConnect Overview and Architecture€¦ · MOXA { Device = Mazak . Host = 172.26.83.69 . Port =...
![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](https://reader031.fdocuments.us/reader031/viewer/2022020204/5ac1ea8e7f8b9ae45b8dea6b/html5/thumbnails/1.jpg)
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](https://reader031.fdocuments.us/reader031/viewer/2022020204/5ac1ea8e7f8b9ae45b8dea6b/html5/thumbnails/2.jpg)
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](https://reader031.fdocuments.us/reader031/viewer/2022020204/5ac1ea8e7f8b9ae45b8dea6b/html5/thumbnails/3.jpg)
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](https://reader031.fdocuments.us/reader031/viewer/2022020204/5ac1ea8e7f8b9ae45b8dea6b/html5/thumbnails/4.jpg)
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](https://reader031.fdocuments.us/reader031/viewer/2022020204/5ac1ea8e7f8b9ae45b8dea6b/html5/thumbnails/5.jpg)
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](https://reader031.fdocuments.us/reader031/viewer/2022020204/5ac1ea8e7f8b9ae45b8dea6b/html5/thumbnails/6.jpg)
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](https://reader031.fdocuments.us/reader031/viewer/2022020204/5ac1ea8e7f8b9ae45b8dea6b/html5/thumbnails/7.jpg)
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](https://reader031.fdocuments.us/reader031/viewer/2022020204/5ac1ea8e7f8b9ae45b8dea6b/html5/thumbnails/8.jpg)
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](https://reader031.fdocuments.us/reader031/viewer/2022020204/5ac1ea8e7f8b9ae45b8dea6b/html5/thumbnails/9.jpg)
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](https://reader031.fdocuments.us/reader031/viewer/2022020204/5ac1ea8e7f8b9ae45b8dea6b/html5/thumbnails/10.jpg)
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](https://reader031.fdocuments.us/reader031/viewer/2022020204/5ac1ea8e7f8b9ae45b8dea6b/html5/thumbnails/11.jpg)
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](https://reader031.fdocuments.us/reader031/viewer/2022020204/5ac1ea8e7f8b9ae45b8dea6b/html5/thumbnails/12.jpg)
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](https://reader031.fdocuments.us/reader031/viewer/2022020204/5ac1ea8e7f8b9ae45b8dea6b/html5/thumbnails/13.jpg)
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](https://reader031.fdocuments.us/reader031/viewer/2022020204/5ac1ea8e7f8b9ae45b8dea6b/html5/thumbnails/14.jpg)
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](https://reader031.fdocuments.us/reader031/viewer/2022020204/5ac1ea8e7f8b9ae45b8dea6b/html5/thumbnails/15.jpg)
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](https://reader031.fdocuments.us/reader031/viewer/2022020204/5ac1ea8e7f8b9ae45b8dea6b/html5/thumbnails/16.jpg)
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](https://reader031.fdocuments.us/reader031/viewer/2022020204/5ac1ea8e7f8b9ae45b8dea6b/html5/thumbnails/17.jpg)
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](https://reader031.fdocuments.us/reader031/viewer/2022020204/5ac1ea8e7f8b9ae45b8dea6b/html5/thumbnails/18.jpg)
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](https://reader031.fdocuments.us/reader031/viewer/2022020204/5ac1ea8e7f8b9ae45b8dea6b/html5/thumbnails/19.jpg)
“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](https://reader031.fdocuments.us/reader031/viewer/2022020204/5ac1ea8e7f8b9ae45b8dea6b/html5/thumbnails/20.jpg)
NOT “PURE” MTConnect
Adapter7878
Agent 5000
Adapter 7878
Agent 5000
Hardware Adapters Proprietary Protocol To App / Dashboard
![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](https://reader031.fdocuments.us/reader031/viewer/2022020204/5ac1ea8e7f8b9ae45b8dea6b/html5/thumbnails/22.jpg)
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](https://reader031.fdocuments.us/reader031/viewer/2022020204/5ac1ea8e7f8b9ae45b8dea6b/html5/thumbnails/23.jpg)
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](https://reader031.fdocuments.us/reader031/viewer/2022020204/5ac1ea8e7f8b9ae45b8dea6b/html5/thumbnails/24.jpg)
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](https://reader031.fdocuments.us/reader031/viewer/2022020204/5ac1ea8e7f8b9ae45b8dea6b/html5/thumbnails/25.jpg)
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](https://reader031.fdocuments.us/reader031/viewer/2022020204/5ac1ea8e7f8b9ae45b8dea6b/html5/thumbnails/26.jpg)
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](https://reader031.fdocuments.us/reader031/viewer/2022020204/5ac1ea8e7f8b9ae45b8dea6b/html5/thumbnails/27.jpg)
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](https://reader031.fdocuments.us/reader031/viewer/2022020204/5ac1ea8e7f8b9ae45b8dea6b/html5/thumbnails/28.jpg)
“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](https://reader031.fdocuments.us/reader031/viewer/2022020204/5ac1ea8e7f8b9ae45b8dea6b/html5/thumbnails/29.jpg)
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](https://reader031.fdocuments.us/reader031/viewer/2022020204/5ac1ea8e7f8b9ae45b8dea6b/html5/thumbnails/30.jpg)
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](https://reader031.fdocuments.us/reader031/viewer/2022020204/5ac1ea8e7f8b9ae45b8dea6b/html5/thumbnails/31.jpg)
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