SlideShare a Scribd company logo
1 of 22
Software Architecture for
Condition Monitoring of
Mobile Underground
Mining Machinery
Presented by: Dr. Markus Timusk, P.Eng.
Paper by: Jordan McBain, P.Eng. and Dr. Markus Timusk, P.Eng.

                                                                1
2
Overview
• Problem:
  • Diversity of automated condition monitoring applications
     • Requires a diversity of signal processing and decision-making algorithms
  • No singular technique suitable for the broad range of applications
  • A software architecture must facilitate this broad problem
• Generalization:
  • This problem is a subset of a broader class of computing problems
  • Acknowledge this perspective and design for change!
  • Intelligent Signal Processing and Analysis
• Scope:
  • Design for the broader problem
  • Implement for condition monitoring of mobile underground mining               3
    equipment
Outline
• Introduction
• Reach of Intelligent Signal Processing and Analysis
  Applications
• Condition Monitoring of Variable-State Machinery
• Software Design Considerations
  •   Vision
  •   Use Cases
  •   Functionality
  •   Software/Hardware Implementation
• Proposed Architecture
• Enterprise Level Architectures for CBM in Mines (IREDES)
                                                             4
• Conclusion
Introduction
• Primary research focus:
  • Monitoring Mobile underground mining equipment
  • Algorithms and analysis to advance the state of the art for
    variable speed/load machinery towards this problem
       • Experimental laboratory test bench:
          • Gearbox subject to dynamic load/speed
• Predictive maintenance strategies for this environment:
  •   Fault detection
  •   Fault identification/diagnosis
  •   Prognosis
  •   Sensor failure analysis
• Integration into enterprise computing systems
• The problem can be generalized further                          5
  • Intelligent Signal Processing and Analysis
Reach of Intelligent Signal
Processing and Analysis




                              6
Condition Monitoring of
Variable-State Machinery
• A first step towards monitoring
  mobile underground equipment
• Gearbox components subject to
  variable load and speed
• A challenging problem
  • Non-linear mechanical response
     • Complex vibration spectra
  • Limited data availability
     • Able to characterize normal
       “healthy” state with ease
     • Faulted data too difficult/expensive
     • Novelty Detection
        • Tax’s SVDD preferred                7
CBM Variable-
State Machinery
•   Research focused on gearboxes
•   50 Hp “speed” motor/VFD
•   25 Hp “load” motor/VFD
•   Bearing and gear faults




                                    8
CBM Variable-State Machinery
Failing to consider speed or load        Multi-modal novelty detection
                                           • Speed considered (fail to consider load)




 • Technique: novelty detection (SVDD)   • Technique: “multi-modal novelty         9
 • Features: auto-regressive (AR)          detection” with SVDD
   model for features                    • Features: Average speed and AR
                                           model
CBM Variable-State Machinery
System Identification                   Cross-Correlation
• Technique: normal novelty             • Technique: normal novelty
  detection (SVDD)                        detection (SVDD)
• Features: system identification       • Features: parameters of cross-
  parameters                              correlation signal from
  • (input shaft speed and load as        accelerometers on disparate
    inputs to system model and            locations of machine
    vibration as output)                • Advantage:
• Advantage:                              • Feature vectors insensitive to
  • Feature vectors from transfer           time-varying parameters
    function insensitive to time-         • Efficient
    varying parameters                    • No speed/load sensors required
  • No double curse of dimensionality     • No double curse of dimensionality
  • Generalizes well across untrained     • Generalizes well across untrained
    speed/load                              speed/load                          10
• Disadvantage:                         • Disadvantage:
  • Computationally inefficient           • ?
  • Measure load and speed
CBM Variable-State Machinery
System Identification   Cross-Correlation




                                            11
Software Design: Vision
• Intelligent signal processing
  • Takes multitude of real-world signals
      •   Processes
      •   Segments
      •   Extracts relevant information
      •   Classifies
  • Dynamic routing of signals through each stage
      • At run time
      • As configured by expert at setup
  • Pattern recognition problem (next slide)



                                                    12
13
Software Design: Use Cases
• Range of solutions
  • A reflection of the market for various cost-benefit analyses
• Design suitable for broad range
  • Dedicated in-situ online monitoring
  • Periodic monitoring
     • One monitoring computer transported from application to
       application
• Environments
  • Underground
     • Caustic
     • Bandwidth limited
     • Limited network connectivity
  • Remote monitoring
                                                                   14
     • Pipeline compressor stations?
Software Design: Functionality
• Software interface
  • Remote networked
  • Complete configuration of all algorithms and their interconnections
• Wide range of algorithms
  • Signal processing
  • Decision
       • Pattern recognition
          • Novelty Detection
          • Classification
       • Expert systems
• Post-processing options
  •   Sensor failure analysis
  •   Prognostics
  •   Diagnostics                                                         15
  •   Alarm reporting, storage, integration with other systems
Software Design:
Hardware/Software
• Generic software designs preferred with no minimal
  implementation language bias
  • Idealized but unrealistic
• Object-oriented programming (OOP)
  • Initial prototype developed in MatLAB OOP
  • Final implementation in National Instruments’ (NI) LabVIEW
     • NI hardware ideal for mobile underground mining environment
• Architecture demonstrated to be effective in MatLAB OOP
  • Research results generated with this system



                                                                     16
Proposed Architecture
• Extensible Intelligent Signal Processing
  • At run time not just design time!
  • Software design patterns advanced
• Design for broader problem but implement for CBM
• Challenge #1: Data comes from a variety of locations (e.g. networked
  sensors, historians, live sensors, disk)
  • Solution: Define a DataSource module that will be common for all
    types of sources
      • Handlers don’t need to know the actual source just how to ask for data
• Challenge #2: Need to dynamically route signals from DataSources
  • Solution: Define a “Multiple User Samples Queue” to allow handlers
    to register for data and to retrieve that data at later times with a
    registration token received at registration time                             17
Proposed Architecture
• Challenge #3: Handle different signal processing techniques in a
  common way
  • Solution: Define a SignalConditionStrategy to allow the handler to
    pass signals through any of a variety of different strategies but with a
    common interface
      • Different types of algorithms for feature vector generation is a type of
        this problem
      • Filtering a noisy signal is a different example
      • Generating features is a kind of signal conditioning
• Challenge #4: Handle different signal segmentation techniques in a
  common way
  • Solution: Define a SegmentationStrategy module to define a
    common way of handling signals segmented with varying techniques
      • Monitoring variable speed machinery: expert prefers segments based on      18
        constant number of shaft rotations rather than samples
Proposed Architecture
• Challenge #5: Dynamic run-time signal routing
  • The user should be capable of selecting which data sources get
    routed through any of a variety of signal conditioning strategies
    that are in turn segmented and fed through analysis techniques
  • Solution: create a SignalConditioner module that creates a
    hierarchy of DataSources and SignalConditioningStrategies
• Challenge #6: Support a variety of algorithms for decision-
  making purposes
  • Pattern recognition, experts systems, etc.
  • Solution: define a IntelligentAnalyzerStrategy module that allows
    the handler to route signals (i.e. feature vectors) through a
    number of user-selectable algorithms
                                                                        19
Enterprise Level Architectures
for CBM in Mines
• Proposed architecture handles low-level processing of data for
  intelligent signal processing and analysis
• Many applications of this broad class of problem could add
  significant value through integration at the enterprise level
• Particularly true for condition monitoring in mines
  • Integration at the enterprise level could augment
     • Operations planning
     • Maintenance decisions
     • Spare parts inventories
  • This process is too often done in silos!
  • A common standard for integration required
  • International Rock Excavation Data Exchange Standard (IREDES)   20
IREDES
• XML-based communication schema
• Designed to make data exchanges generated by common
  classes of mining machinery the same
• Enables transmission of real-time data
• Portion of standard for CBM undefined at present
  • Consider Open Systems Architecture for Condition-Based
    Maintenance
     •   Fulfillment of ISO 13374
     •   Lead by Boeing, US Navy, Rockwell Automation, Caterpillar
     •   Extensive UML model of high-level integration considerations
     •   Ideal for IREDES?

                                                                        21
Conclusion
• CBM for mobile underground mining equipment a challenge
  • Automated fault detection of variable speed/load machinery a
    first step
     • Sound techniques developed that minimize classification error and
       should lead to early detection times
  • Extension to true mobile underground equipment
  • Consider diagnosis and prognosis
• Low-level data processing achieved with robust software
  architecture
  • Implemented for CBM but designed for broader analysis problem
• Integration of low-level system achievable with OSA-CBM
  • Mining can exploit these benefits via IREDES augmentation
                                                                           22

More Related Content

What's hot

Embedded system design process
Embedded system design processEmbedded system design process
Embedded system design process
Rayees CK
 
15.00 hr van Hilten
15.00 hr van Hilten15.00 hr van Hilten
15.00 hr van Hilten
Themadagen
 
Trixboxbeta - One stop solution for all your design problems
Trixboxbeta - One stop solution for all your design problemsTrixboxbeta - One stop solution for all your design problems
Trixboxbeta - One stop solution for all your design problems
controltrix
 
Four Ways to Improve Linux Performance IEEE Webinar, R2.0
Four Ways to Improve Linux Performance IEEE Webinar, R2.0Four Ways to Improve Linux Performance IEEE Webinar, R2.0
Four Ways to Improve Linux Performance IEEE Webinar, R2.0
Michael Christofferson
 
Graduation Project Presentation
Graduation Project PresentationGraduation Project Presentation
Graduation Project Presentation
Mostafa Elhoushi
 

What's hot (20)

Open Programmable Architecture for Java-enabled Network Devices
Open Programmable Architecture for Java-enabled Network DevicesOpen Programmable Architecture for Java-enabled Network Devices
Open Programmable Architecture for Java-enabled Network Devices
 
NI Compact RIO Platform
NI Compact RIO PlatformNI Compact RIO Platform
NI Compact RIO Platform
 
MIPI DevCon 2016: MIPI in Automotive
MIPI DevCon 2016: MIPI in AutomotiveMIPI DevCon 2016: MIPI in Automotive
MIPI DevCon 2016: MIPI in Automotive
 
Embedded system design process
Embedded system design processEmbedded system design process
Embedded system design process
 
Julia - THE FIRST BRAIN COMPUTER FIELDBUS INTERFACE ON THE MARKET
Julia - THE FIRST BRAIN COMPUTER FIELDBUS INTERFACE ON THE MARKETJulia - THE FIRST BRAIN COMPUTER FIELDBUS INTERFACE ON THE MARKET
Julia - THE FIRST BRAIN COMPUTER FIELDBUS INTERFACE ON THE MARKET
 
MIPI DevCon 2016: Troubleshooting MIPI M-PHY Link and Protocol Issues
MIPI DevCon 2016: Troubleshooting MIPI M-PHY Link and Protocol IssuesMIPI DevCon 2016: Troubleshooting MIPI M-PHY Link and Protocol Issues
MIPI DevCon 2016: Troubleshooting MIPI M-PHY Link and Protocol Issues
 
Hard ip based SoC design
Hard ip based SoC designHard ip based SoC design
Hard ip based SoC design
 
15.00 hr van Hilten
15.00 hr van Hilten15.00 hr van Hilten
15.00 hr van Hilten
 
OVERCOMING KEY CHALLENGES OF TODAY'S COMPLEX SOC: PERFORMANCE OPTIMIZATION AN...
OVERCOMING KEY CHALLENGES OF TODAY'S COMPLEX SOC: PERFORMANCE OPTIMIZATION AN...OVERCOMING KEY CHALLENGES OF TODAY'S COMPLEX SOC: PERFORMANCE OPTIMIZATION AN...
OVERCOMING KEY CHALLENGES OF TODAY'S COMPLEX SOC: PERFORMANCE OPTIMIZATION AN...
 
Tieng Nguyen resume
Tieng Nguyen resumeTieng Nguyen resume
Tieng Nguyen resume
 
Trixboxbeta - One stop solution for all your design problems
Trixboxbeta - One stop solution for all your design problemsTrixboxbeta - One stop solution for all your design problems
Trixboxbeta - One stop solution for all your design problems
 
The Microarchitecure Of FPGA Based Soft Processor
The Microarchitecure Of FPGA Based Soft ProcessorThe Microarchitecure Of FPGA Based Soft Processor
The Microarchitecure Of FPGA Based Soft Processor
 
Soc architecture and design
Soc architecture and designSoc architecture and design
Soc architecture and design
 
Four Ways to Improve Linux Performance IEEE Webinar, R2.0
Four Ways to Improve Linux Performance IEEE Webinar, R2.0Four Ways to Improve Linux Performance IEEE Webinar, R2.0
Four Ways to Improve Linux Performance IEEE Webinar, R2.0
 
SoC FPGA Technology
SoC FPGA TechnologySoC FPGA Technology
SoC FPGA Technology
 
Graduation Project Presentation
Graduation Project PresentationGraduation Project Presentation
Graduation Project Presentation
 
Fdp embedded systems
Fdp embedded systemsFdp embedded systems
Fdp embedded systems
 
soc design for dsp applications
soc design for dsp applicationssoc design for dsp applications
soc design for dsp applications
 
Implementation of Soft-core Processor on FPGA
Implementation of Soft-core Processor on FPGAImplementation of Soft-core Processor on FPGA
Implementation of Soft-core Processor on FPGA
 
System on Chip (SoC)
System on Chip (SoC)System on Chip (SoC)
System on Chip (SoC)
 

Viewers also liked

Condition Monitoring of Variable Speed Machinery
Condition Monitoring of Variable Speed MachineryCondition Monitoring of Variable Speed Machinery
Condition Monitoring of Variable Speed Machinery
Jordan McBain
 
Condition Monitoring Of Unsteadily Operating Equipment
Condition Monitoring Of Unsteadily Operating EquipmentCondition Monitoring Of Unsteadily Operating Equipment
Condition Monitoring Of Unsteadily Operating Equipment
Jordan McBain
 
CBM Variable Speed Machinery
CBM Variable Speed MachineryCBM Variable Speed Machinery
CBM Variable Speed Machinery
Jordan McBain
 

Viewers also liked (9)

Principal Component Analysis For Novelty Detection
Principal Component Analysis For Novelty DetectionPrincipal Component Analysis For Novelty Detection
Principal Component Analysis For Novelty Detection
 
Condition Monitoring of Variable Speed Machinery
Condition Monitoring of Variable Speed MachineryCondition Monitoring of Variable Speed Machinery
Condition Monitoring of Variable Speed Machinery
 
Condition Monitoring Of Unsteadily Operating Equipment
Condition Monitoring Of Unsteadily Operating EquipmentCondition Monitoring Of Unsteadily Operating Equipment
Condition Monitoring Of Unsteadily Operating Equipment
 
CBM Variable Speed Machinery
CBM Variable Speed MachineryCBM Variable Speed Machinery
CBM Variable Speed Machinery
 
Condition Monitoring of Variable State Machinery
Condition Monitoring of Variable State MachineryCondition Monitoring of Variable State Machinery
Condition Monitoring of Variable State Machinery
 
Dynamic Reactor Pattern for Distributed Systems in Control and Monitoring
Dynamic Reactor Pattern for Distributed Systems in Control and MonitoringDynamic Reactor Pattern for Distributed Systems in Control and Monitoring
Dynamic Reactor Pattern for Distributed Systems in Control and Monitoring
 
System design of multiprotocol iot
System design of multiprotocol iotSystem design of multiprotocol iot
System design of multiprotocol iot
 
Internet of things applications covering industrial domain
Internet of things applications covering industrial domainInternet of things applications covering industrial domain
Internet of things applications covering industrial domain
 
Object oriented design patterns for distributed systems
Object oriented design patterns for distributed systemsObject oriented design patterns for distributed systems
Object oriented design patterns for distributed systems
 

Similar to Software Architecture For Condition Monitoring Of Mobile Underground

Multi Layer Monitoring V1
Multi Layer Monitoring V1Multi Layer Monitoring V1
Multi Layer Monitoring V1
Lahav Savir
 
Lahav Savir - Massively Scaleable Mobile Gateways
Lahav Savir - Massively Scaleable Mobile GatewaysLahav Savir - Massively Scaleable Mobile Gateways
Lahav Savir - Massively Scaleable Mobile Gateways
Lahav Savir
 
November 2013 HUG: Real-time analytics with in-memory grid
November 2013 HUG: Real-time analytics with in-memory gridNovember 2013 HUG: Real-time analytics with in-memory grid
November 2013 HUG: Real-time analytics with in-memory grid
Yahoo Developer Network
 

Similar to Software Architecture For Condition Monitoring Of Mobile Underground (20)

Multi Layer Monitoring V1
Multi Layer Monitoring V1Multi Layer Monitoring V1
Multi Layer Monitoring V1
 
The Need for Complex Analytics from Forwarding Pipelines
The Need for Complex Analytics from Forwarding Pipelines The Need for Complex Analytics from Forwarding Pipelines
The Need for Complex Analytics from Forwarding Pipelines
 
Smart Manufacturing Requirements for Equipment Capability and Control
Smart Manufacturing Requirements forEquipment Capability and ControlSmart Manufacturing Requirements forEquipment Capability and Control
Smart Manufacturing Requirements for Equipment Capability and Control
 
Introduction to embedded system design
Introduction to embedded system designIntroduction to embedded system design
Introduction to embedded system design
 
QNX Sales Engineering Presentation
QNX Sales Engineering PresentationQNX Sales Engineering Presentation
QNX Sales Engineering Presentation
 
TARDEC Presentation 2
TARDEC Presentation 2TARDEC Presentation 2
TARDEC Presentation 2
 
Mobile Apps or Else
Mobile Apps or ElseMobile Apps or Else
Mobile Apps or Else
 
Deterministic and high throughput data processing for CubeSats
Deterministic and high throughput data processing for CubeSatsDeterministic and high throughput data processing for CubeSats
Deterministic and high throughput data processing for CubeSats
 
Embedded systems
Embedded systemsEmbedded systems
Embedded systems
 
Lahav Savir - Massively Scaleable Mobile Gateways
Lahav Savir - Massively Scaleable Mobile GatewaysLahav Savir - Massively Scaleable Mobile Gateways
Lahav Savir - Massively Scaleable Mobile Gateways
 
Buy Embedded Systems Projects Online
Buy Embedded Systems Projects Online Buy Embedded Systems Projects Online
Buy Embedded Systems Projects Online
 
embedded systems & robotics Projects Based training @Technogroovy
embedded systems & robotics Projects Based training @Technogroovyembedded systems & robotics Projects Based training @Technogroovy
embedded systems & robotics Projects Based training @Technogroovy
 
10 Steps to Architecting a Sustainable SCADA System
10 Steps to Architecting a Sustainable SCADA System10 Steps to Architecting a Sustainable SCADA System
10 Steps to Architecting a Sustainable SCADA System
 
(CISC 2013) Real-Time Record and Replay on Android for Malware Analysis
(CISC 2013) Real-Time Record and Replay on Android for Malware Analysis(CISC 2013) Real-Time Record and Replay on Android for Malware Analysis
(CISC 2013) Real-Time Record and Replay on Android for Malware Analysis
 
Project_updated
Project_updatedProject_updated
Project_updated
 
Embedded systems introduction
Embedded systems introductionEmbedded systems introduction
Embedded systems introduction
 
10 Steps to Architecting a Sustainable SCADA System
10 Steps to Architecting a Sustainable SCADA System10 Steps to Architecting a Sustainable SCADA System
10 Steps to Architecting a Sustainable SCADA System
 
November 2013 HUG: Real-time analytics with in-memory grid
November 2013 HUG: Real-time analytics with in-memory gridNovember 2013 HUG: Real-time analytics with in-memory grid
November 2013 HUG: Real-time analytics with in-memory grid
 
Java Performance Tuning
Java Performance TuningJava Performance Tuning
Java Performance Tuning
 
Istio Mesh – Managing Container Deployments at Scale
Istio Mesh – Managing Container Deployments at ScaleIstio Mesh – Managing Container Deployments at Scale
Istio Mesh – Managing Container Deployments at Scale
 

Software Architecture For Condition Monitoring Of Mobile Underground

  • 1. Software Architecture for Condition Monitoring of Mobile Underground Mining Machinery Presented by: Dr. Markus Timusk, P.Eng. Paper by: Jordan McBain, P.Eng. and Dr. Markus Timusk, P.Eng. 1
  • 2. 2
  • 3. Overview • Problem: • Diversity of automated condition monitoring applications • Requires a diversity of signal processing and decision-making algorithms • No singular technique suitable for the broad range of applications • A software architecture must facilitate this broad problem • Generalization: • This problem is a subset of a broader class of computing problems • Acknowledge this perspective and design for change! • Intelligent Signal Processing and Analysis • Scope: • Design for the broader problem • Implement for condition monitoring of mobile underground mining 3 equipment
  • 4. Outline • Introduction • Reach of Intelligent Signal Processing and Analysis Applications • Condition Monitoring of Variable-State Machinery • Software Design Considerations • Vision • Use Cases • Functionality • Software/Hardware Implementation • Proposed Architecture • Enterprise Level Architectures for CBM in Mines (IREDES) 4 • Conclusion
  • 5. Introduction • Primary research focus: • Monitoring Mobile underground mining equipment • Algorithms and analysis to advance the state of the art for variable speed/load machinery towards this problem • Experimental laboratory test bench: • Gearbox subject to dynamic load/speed • Predictive maintenance strategies for this environment: • Fault detection • Fault identification/diagnosis • Prognosis • Sensor failure analysis • Integration into enterprise computing systems • The problem can be generalized further 5 • Intelligent Signal Processing and Analysis
  • 6. Reach of Intelligent Signal Processing and Analysis 6
  • 7. Condition Monitoring of Variable-State Machinery • A first step towards monitoring mobile underground equipment • Gearbox components subject to variable load and speed • A challenging problem • Non-linear mechanical response • Complex vibration spectra • Limited data availability • Able to characterize normal “healthy” state with ease • Faulted data too difficult/expensive • Novelty Detection • Tax’s SVDD preferred 7
  • 8. CBM Variable- State Machinery • Research focused on gearboxes • 50 Hp “speed” motor/VFD • 25 Hp “load” motor/VFD • Bearing and gear faults 8
  • 9. CBM Variable-State Machinery Failing to consider speed or load Multi-modal novelty detection • Speed considered (fail to consider load) • Technique: novelty detection (SVDD) • Technique: “multi-modal novelty 9 • Features: auto-regressive (AR) detection” with SVDD model for features • Features: Average speed and AR model
  • 10. CBM Variable-State Machinery System Identification Cross-Correlation • Technique: normal novelty • Technique: normal novelty detection (SVDD) detection (SVDD) • Features: system identification • Features: parameters of cross- parameters correlation signal from • (input shaft speed and load as accelerometers on disparate inputs to system model and locations of machine vibration as output) • Advantage: • Advantage: • Feature vectors insensitive to • Feature vectors from transfer time-varying parameters function insensitive to time- • Efficient varying parameters • No speed/load sensors required • No double curse of dimensionality • No double curse of dimensionality • Generalizes well across untrained • Generalizes well across untrained speed/load speed/load 10 • Disadvantage: • Disadvantage: • Computationally inefficient • ? • Measure load and speed
  • 11. CBM Variable-State Machinery System Identification Cross-Correlation 11
  • 12. Software Design: Vision • Intelligent signal processing • Takes multitude of real-world signals • Processes • Segments • Extracts relevant information • Classifies • Dynamic routing of signals through each stage • At run time • As configured by expert at setup • Pattern recognition problem (next slide) 12
  • 13. 13
  • 14. Software Design: Use Cases • Range of solutions • A reflection of the market for various cost-benefit analyses • Design suitable for broad range • Dedicated in-situ online monitoring • Periodic monitoring • One monitoring computer transported from application to application • Environments • Underground • Caustic • Bandwidth limited • Limited network connectivity • Remote monitoring 14 • Pipeline compressor stations?
  • 15. Software Design: Functionality • Software interface • Remote networked • Complete configuration of all algorithms and their interconnections • Wide range of algorithms • Signal processing • Decision • Pattern recognition • Novelty Detection • Classification • Expert systems • Post-processing options • Sensor failure analysis • Prognostics • Diagnostics 15 • Alarm reporting, storage, integration with other systems
  • 16. Software Design: Hardware/Software • Generic software designs preferred with no minimal implementation language bias • Idealized but unrealistic • Object-oriented programming (OOP) • Initial prototype developed in MatLAB OOP • Final implementation in National Instruments’ (NI) LabVIEW • NI hardware ideal for mobile underground mining environment • Architecture demonstrated to be effective in MatLAB OOP • Research results generated with this system 16
  • 17. Proposed Architecture • Extensible Intelligent Signal Processing • At run time not just design time! • Software design patterns advanced • Design for broader problem but implement for CBM • Challenge #1: Data comes from a variety of locations (e.g. networked sensors, historians, live sensors, disk) • Solution: Define a DataSource module that will be common for all types of sources • Handlers don’t need to know the actual source just how to ask for data • Challenge #2: Need to dynamically route signals from DataSources • Solution: Define a “Multiple User Samples Queue” to allow handlers to register for data and to retrieve that data at later times with a registration token received at registration time 17
  • 18. Proposed Architecture • Challenge #3: Handle different signal processing techniques in a common way • Solution: Define a SignalConditionStrategy to allow the handler to pass signals through any of a variety of different strategies but with a common interface • Different types of algorithms for feature vector generation is a type of this problem • Filtering a noisy signal is a different example • Generating features is a kind of signal conditioning • Challenge #4: Handle different signal segmentation techniques in a common way • Solution: Define a SegmentationStrategy module to define a common way of handling signals segmented with varying techniques • Monitoring variable speed machinery: expert prefers segments based on 18 constant number of shaft rotations rather than samples
  • 19. Proposed Architecture • Challenge #5: Dynamic run-time signal routing • The user should be capable of selecting which data sources get routed through any of a variety of signal conditioning strategies that are in turn segmented and fed through analysis techniques • Solution: create a SignalConditioner module that creates a hierarchy of DataSources and SignalConditioningStrategies • Challenge #6: Support a variety of algorithms for decision- making purposes • Pattern recognition, experts systems, etc. • Solution: define a IntelligentAnalyzerStrategy module that allows the handler to route signals (i.e. feature vectors) through a number of user-selectable algorithms 19
  • 20. Enterprise Level Architectures for CBM in Mines • Proposed architecture handles low-level processing of data for intelligent signal processing and analysis • Many applications of this broad class of problem could add significant value through integration at the enterprise level • Particularly true for condition monitoring in mines • Integration at the enterprise level could augment • Operations planning • Maintenance decisions • Spare parts inventories • This process is too often done in silos! • A common standard for integration required • International Rock Excavation Data Exchange Standard (IREDES) 20
  • 21. IREDES • XML-based communication schema • Designed to make data exchanges generated by common classes of mining machinery the same • Enables transmission of real-time data • Portion of standard for CBM undefined at present • Consider Open Systems Architecture for Condition-Based Maintenance • Fulfillment of ISO 13374 • Lead by Boeing, US Navy, Rockwell Automation, Caterpillar • Extensive UML model of high-level integration considerations • Ideal for IREDES? 21
  • 22. Conclusion • CBM for mobile underground mining equipment a challenge • Automated fault detection of variable speed/load machinery a first step • Sound techniques developed that minimize classification error and should lead to early detection times • Extension to true mobile underground equipment • Consider diagnosis and prognosis • Low-level data processing achieved with robust software architecture • Implemented for CBM but designed for broader analysis problem • Integration of low-level system achievable with OSA-CBM • Mining can exploit these benefits via IREDES augmentation 22