Presentation on theme: "LAHMP TM : Open Standards For Sensors And Data Acquisition For Health Monitoring Chris Coughlin, Russell Austin ASNT 15 th Annual Research Symposium Orlando."— Presentation transcript:
LAHMP TM : Open Standards For Sensors And Data Acquisition For Health Monitoring Chris Coughlin, Russell Austin ASNT 15 th Annual Research Symposium Orlando Florida March 2006
Outline IntroductionIntroduction Condition-Based Maintenance (CBM)Condition-Based Maintenance (CBM) –Requirements –Standards Example: LAHMPExample: LAHMP Summary And ConclusionsSummary And Conclusions
Introduction LAHMP: Large Area Health Monitoring ProcessorLAHMP: Large Area Health Monitoring Processor –Processor => Platform ? –Self-contained embedded data acquisition and analysis platform built on (open) standards and open source –More later Purpose of presentationPurpose of presentation –Convince you as an OEM to use standards Dont have to convince buyers...Dont have to convince buyers... –Discuss several relevant standards to NDE and CBM –Provide an example (LAHMP)
Health MonitoringHealth Monitoring –distributed in-situ sensor networks that assess current condition of structurestructure engineengine bearingbearing pressure vesselpressure vessel pipes, tubing, etc.pipes, tubing, etc. Prognostics, On-Condition Maintenance, etc.Prognostics, On-Condition Maintenance, etc. –given current condition, assess future likely condition, plan for maintenance based on assessment –maximize maintenance ROI-repair when you have to CBM
CBM Prognostics 1. Predicting The Future1. Predicting The Future –simple extrapolation? –complex pattern recognition? neural networks, etc.neural networks, etc. Past performance may not be an indication of future returns…Past performance may not be an indication of future returns… 2. System Assessment2. System Assessment –statistical modeling (neural nets etc.): run many tests and measure did you test all possible modes of failure?did you test all possible modes of failure? did you test for aged sensor performance?did you test for aged sensor performance? did your test include realistic operating environment?did your test include realistic operating environment? –physics-based modeling: established relationships between sensor measurements and physical phenomena, i.e. strain gauge
CBM Requirements, cont... PowerPower –internal power –draw from vehicle –inductive power, power harvesting (immature / Holy Grail), etc. CommunicationsCommunications –communicate with user –(optional) communicate with other systems ValidationValidation –System monitoring –(optional) redundancies
CBM Requirements, cont... Bringing it all together: sample CBM installationBringing it all together: sample CBM installation But why use standardizedBut why use standardized –Sensors? –Communications? –Anything?
Why Use Standards? Development CostsDevelopment Costs –Why (pay to) reinvent the wheel? Reliability IssuesReliability Issues –Many eyes make all bugs shallow Standards have been tested much more than any in-house solution ever couldStandards have been tested much more than any in-house solution ever could Flexibility Of DesignFlexibility Of Design –Avoid vendor lock What do you do when your vendor goes out of business?What do you do when your vendor goes out of business? –Rapidly adjust to new market conditions / flavor of the month Your customers will thank you!Your customers will thank you!
When To Not Use Standards? Realism: not everything can or should be wide openRealism: not everything can or should be wide open –Protect IP algorithms, patents, etc.algorithms, patents, etc. –Security protection against attacks, encrypted communications, etc.protection against attacks, encrypted communications, etc. –Licensing Issues e.g. you dont have the rights to your componentse.g. you dont have the rights to your components –Expense (always a favourite) –No standard Nothing fits, nothing exists, etc.Nothing fits, nothing exists, etc. Start your own?Start your own?
Relevant Standards Most Important: Communications And Data ExchangeMost Important: Communications And Data Exchange –Communications between user and system, system and sensor, system and other systems –Data exchange-how do I get my data out of there? Useful standards to consider, now and in the futureUseful standards to consider, now and in the future –IEEE 1451 –Zigbee –Usual commercial suspects: CAN, WiFi, WiMax, Bluetooth, etc. –Usual avionics suspects: ARINC 429, MIL-STD-1553, etc. –XML, XML-RPC, SOAP, etc.
IEEE 1451 Courtesy IEEE:Courtesy IEEE: –describes a set of open, common, network-independent communication interfaces for connecting transducers (sensors or actuators) to microprocessors, instrumentation systems, and control/field networks An open ($ from IEEE) standard for smart sensor networkingAn open ($ from IEEE) standard for smart sensor networking –One fieldbus to rule them all: Wikipedia currently lists 10 commercial fieldbus systems (CAN, DeviceNet, …) Doesnt include the vast number of home grown fieldbus protocolsDoesnt include the vast number of home grown fieldbus protocols Limited industry support for now, but could be bigLimited industry support for now, but could be big
Zigbee –addresses the unique needs of remote monitoring & control, and sensory network applications –enables broad-based deployment of wireless networks with low cost, low power solutions –provides the ability to run for years on inexpensive primary batteries for a typical monitoring application Source: Zigbee Alliance, Zigbee In A Nutshell
XML And SOAP XML: Extensible Markup LanguageXML: Extensible Markup Language –Similar structure to HTML –Becoming the data exchange protocol Buzzword CompliantBuzzword Compliant –XML-RPC: Remote Procedure Calls with XML It's remote procedure calling using HTTP as the transport and XML as the encoding. XML-RPC is designed to be as simple as possible, while allowing complex data structures to be transmitted, processed and returned. (xml-rpc.com)It's remote procedure calling using HTTP as the transport and XML as the encoding. XML-RPC is designed to be as simple as possible, while allowing complex data structures to be transmitted, processed and returned. (xml-rpc.com) SOAP: formerly Simple Object Access ProtocolSOAP: formerly Simple Object Access Protocol –Not so simple any more –Big Brother to XML-RPC, also uses XML for encoding
Example: LAHMP COTS-based generic data acquisition and analysis systemCOTS-based generic data acquisition and analysis system Modular systemModular system –add / subtract hardware as required OS is customized Linux: full source codeOS is customized Linux: full source code –add / subtract software as required Current modules: AE, UltrasonicsCurrent modules: AE, Ultrasonics
LAHMP Characteristics Base model specs:Base model specs: –6"x6"x2", 2 lbs. with ruggedized aluminum enclosure –Power draw is less than 10 W (typical) / 15 W (maximum) 10 Million samples / second / channel acquisition10 Million samples / second / channel acquisition –Typical sensor configuration: 2-4 sensors with 12"-36" cable length Full data analysisFull data analysis –condition and recommended course of action / RUL 0% to 95% relative humidity (non-condensing) operating range0% to 95% relative humidity (non-condensing) operating range 0-70 C base temp operating range (-40 to +85 C optional)0-70 C base temp operating range (-40 to +85 C optional)
Standards In LAHMP Out Of The Box CommunicationsOut Of The Box Communications –With User: standard WiFi, Ethernet, USB, etc. e.g., can be controlled by any web- enabled devicee.g., can be controlled by any web- enabled device –With Sensors: generic analog voltage, digital outs Optional CommunicationsOptional Communications –With User: Zigbee, Bluetooth, etc. –With Sensors: Zigbee, IEEE 1451, CAN, etc.
Standards In LAHMP, cont... Operating System: Customized LinuxOperating System: Customized Linux –Shamelessly code-named Coughlinux –Full OS source code to customers End-user can add/subtract hardware and functionality as desiredEnd-user can add/subtract hardware and functionality as desired –Add hard real-time capability, GPS, even full-blown MATLAB for signal processing Image courtesy Larry Ewing, LAHMP acquisition / analysis softwareLAHMP acquisition / analysis software –Runs on LAHMP and conventional PC; proprietary (closed-source) not everything can be wide open...not everything can be wide open... –Uses open standards for data exchange ASCII text, HTML / XML, published binary formats, etc.ASCII text, HTML / XML, published binary formats, etc.
What did TRI gain from using open standards in LAHMP?What did TRI gain from using open standards in LAHMP? –Small company, even smaller development group, originally a small project Demonstrated working prototype in under six monthsDemonstrated working prototype in under six months –Flexible started as DOS-based, moved to Linux with same hardware, now considering Windows implementationstarted as DOS-based, moved to Linux with same hardware, now considering Windows implementation We can rapidly adapt to new CBM applications and opportunitiesWe can rapidly adapt to new CBM applications and opportunities –Easy Integration reporting / control can be done by anything from anywherereporting / control can be done by anything from anywhere –Sponsor loves Blackberry-we deliver a system that works with his existing tools... »...but we arent locked in! Realized Benefits
Sample LAHMP Application Acoustic Emission Health MonitoringAcoustic Emission Health Monitoring –COTS AE transducers acquire raw data –Stored and analyzed in LAHMP –LAHMP assesses health of vehicle, recommends a course of action (if reqd) –Reports to larger HUMS/HMS
Summary And Conclusions NDE and CBM systems can greatly benefit from using standards where possible / appropriateNDE and CBM systems can greatly benefit from using standards where possible / appropriate –lower development / support costs, greater flexibility –Customers will start to demand it Why cant I use my Blackberry?Why cant I use my Blackberry? Why should I buy Yet Another Black Box?Why should I buy Yet Another Black Box? Customers and OEMs both benefitCustomers and OEMs both benefit –Unless youre a monopoly… TRI/Austin has developed, continues to develop a family of systems to implement standards-based V/S/PHM for a variety of applicationsTRI/Austin has developed, continues to develop a family of systems to implement standards-based V/S/PHM for a variety of applications