SEC PI Meeting 06/00 Fault-Adaptive Control Technology Gabor Karsai Gautam Biswas Sriram Narasimhan Tal Pasternak Gabor Peceli Gyula Simon Tamas Kovacshazy.

Slides:



Advertisements
Similar presentations
MOdel-based GENeration of Tests for Embedded Systems # FP7-ICT Embedded Systems Design WP3: Qualitative Fault Modelling András Pataricza,
Advertisements

A Sensor Fault Diagnosis Scheme for a DC/DC Converter used in Hybrid Electric Vehicles Hiba Al-SHEIKH Ghaleb HOBLOS Nazih MOUBAYED.
Discrete Event Control
1 Fault Diagnosis for Timed Automata Stavros Tripakis VERIMAG.
Signals and Systems March 25, Summary thus far: software engineering Focused on abstraction and modularity in software engineering. Topics: procedures,
SOFTWARE TESTING. INTRODUCTION  Software Testing is the process of executing a program or system with the intent of finding errors.  It involves any.
Hybrid System Verification Synchronous Workshop 2003 A New Verification Algorithm for Planar Differential Inclusions Gordon Pace University of Malta December.
CS 367: Model-Based Reasoning Lecture 2 (01/15/2002)
Supervisory Control of Hybrid Systems Written by X. D. Koutsoukos et al. Presented by Wu, Jian 04/16/2002.
AeroSense, April System Health Tracking and Safe Testing André Bos, Arjan van Gemund Jonne Zutt Delft University of Technology.
ECE 720T5 Fall 2012 Cyber-Physical Systems Rodolfo Pellizzoni.
Semantic Translation of Simulink/Stateflow Models to Hybrid Automata using Graph Transformations A. Agarwal, Gy. Simon, G. Karsai ISIS, Vanderbilt University.
CS 795 – Spring  “Software Systems are increasingly Situated in dynamic, mission critical settings ◦ Operational profile is dynamic, and depends.
Fault Detection and Isolation: an overview María Jesús de la Fuente Dpto. Ingeniería de Sistemas y Automática Universidad de Valladolid.
Introduction to Fault Diagnosis and Isolation(FDI) By Hariharan Kannan.
P. Albertos* & A. Crespo + Universidad Politécnica de Valencia * Dept. of Systems Engineering and Control, + Dept. of Computer Engineering POB E
280 SYSTEM IDENTIFICATION The System Identification Problem is to estimate a model of a system based on input-output data. Basic Configuration continuous.
Towards Distributed Diagnosis of Complex Physical Systems J. Gandhe Embedded & Hybrid Systems Laboratory, EECS Dept & ISIS, Vanderbilt University Collaborators:
Measurements Meir Kalech Partially Based on slides of Brian Williams and Peter struss.
EECE Hybrid and Embedded Systems: Computation T. John Koo, Ph.D. Institute for Software Integrated Systems Department of Electrical Engineering and.
Transfer Functions Convenient representation of a linear, dynamic model. A transfer function (TF) relates one input and one output: The following terminology.
Chess Review November 21, 2005 Berkeley, CA Edited and presented by Efficient Simulation Model for Hybrid Bond Graphs Christopher Beers ISIS, Vanderbilt.
EECE Hybrid and Embedded Systems: Computation
UML Sequence Diagrams Eileen Kraemer CSE 335 Michigan State University.
MOBIES Project Progress Report Engine Throttle Controller Design Using Multiple Models of Computation Edward Lee Haiyang Zheng with thanks to Ptolemy Group.
NSF Foundations of Hybrid and Embedded Software Systems UC Berkeley: Chess Vanderbilt University: ISIS University of Memphis: MSI Gautam Biswas and Ken.
Sheila McIlraith, Knowledge Systems Lab, Stanford University DX’00, 06/2000 Diagnosing Hybrid Systems: A Bayesian Model Selection Approach Sheila McIlraith.
ESA PetriNet: Petri Net Tool for Reliability Analysis Romaric Guillerm, Nabil Sadou, Hamid Demmou 14 Oct LAAS-CNRS.
CONDITION MONITORING. STATE OF THE ART IN NUCLEAR & NO NUCLEAR INDUSTRY.
1 Software Testing Techniques CIS 375 Bruce R. Maxim UM-Dearborn.
Proportional/Integral/Derivative Control
INTEGRATION OF ARTIFICIAL INTELLIGENCE SYSTEMS FOR NUCLEAR POWER PLANT SURVEILLANCE AND DIAGNOSTICS 2.
ECE 8443 – Pattern Recognition EE 3512 – Signals: Continuous and Discrete Objectives: Definition of a System Examples Causality Linearity Time Invariance.
Technical University Tallinn, ESTONIA 1 Boolean derivatives Calculation of the Boolean derivative: Given:
ECE 720T5 Winter 2014 Cyber-Physical Systems Rodolfo Pellizzoni.
A Pattern for Gradual Transitioning during Dynamic Component Replacement in Extreme Performance UAV Hybrid Control Systems Murat Guler, Linda Wills, Scott.
Anomaly detection with Bayesian networks Website: John Sandiford.
Chapter 8 Architecture Analysis. 8 – Architecture Analysis 8.1 Analysis Techniques 8.2 Quantitative Analysis  Performance Views  Performance.
EVENT MANAGEMENT IN MULTIVARIATE STREAMING SENSOR DATA National and Kapodistrian University of Athens.
© Copyright McGraw-Hill CHAPTER 1 The Nature of Probability and Statistics.
System/Plant/Process (Transfer function) Output Input The relationship between the input and output are mentioned in terms of transfer function, which.
Benjamin Gamble. What is Time?  Can mean many different things to a computer Dynamic Equation Variable System State 2.
Department of Mechanical Engineering The University of Strathclyde, Glasgow Hybrid Systems: Modelling, Analysis and Control Yan Pang Department of Mechanical.
Copyright © Vanderbilt University, Technical University of Budapest, Xerox PARC Fault-Adaptive Control Technology Gabor Karsai Gautam Biswas Tivadar Szemethy.
Technical University Tallinn, ESTONIA 1 Faults in Circuits and Fault Diagnosis 0110 T FaultF 5 located Fault table Test experiment Test generation.
ECE 8443 – Pattern Recognition ECE 3163 – Signals and Systems Objectives: First-Order Second-Order N th -Order Computation of the Output Signal Transfer.
Model-Based Diagnosis of Hybrid Systems Papers by: Sriram Narasimhan and Gautam Biswas Presented by: John Ramirez.
Fault Detection in a Continuous Pulp Digester Motivation Digester Operation and Faults Fault Detection Techniques NL dynamic gross error detection Abnormal.
SEC PI Meeting 10/00 Fault-Adaptive Control Technology Gabor Karsai Gautam Biswas Sriram Narasimhan Tal Pasternak Gabor Peceli Gyula Simon Tamas Kovacshazy.
November 21, 2005 Center for Hybrid and Embedded Software Systems Example To illustrate how changes in DB can be used to efficiently update a block diagram,
1 StL IDENTIFICATION AND MONITORING OF PEM ELECTROLYSER BASED ON DYNAMICAL MODELLING Mohamed El Hadi LEBBAL, Stéphane LECŒUCHE Ecole des Mine de Douai.
ECE 8443 – Pattern Recognition ECE 3163 – Signals and Systems Objectives: Definition of a System Examples Causality Linearity Time Invariance Resources:
1 Jillian Redfern Orbital Express Presentation TITAN All-Hands 07/08/2003.
EXPERIMENTAL DESIGN Science answers questions with experiments.
Online Utility-based Supervisory Control of Water Recovery Subsystem in ALS systems Sherif Abdelwahed Wu Jian (presenter) Gautam Biswas Institute for Software.
Model Reference Adaptive Control (MRAC). MRAS The Model-Reference Adaptive system (MRAS) was originally proposed to solve a problem in which the performance.
Control Synthesis and Reconfiguration for Hybrid Systems October 2001 Sherif Abdelwahed ISIS Vanderbilt University.
Lecture 25: Implementation Complicating factors Control design without a model Implementation of control algorithms ME 431, Lecture 25.
Course: COMS-E6125 Professor: Gail E. Kaiser Student: Shanghao Li (sl2967)
Copyright © Vanderbilt University, Technical University of Budapest Fault-Adaptive Control Technology F C-3611 Gabor Karsai Gautam Biswas Sherif.
Discovery and Systems Health Technical Area NASA Ames Research Center - Computational Sciences Division Automated Diagnosis Sriram Narasimhan University.
FACT 10/99 Vanderbilt / ISIS Fault-Adaptive Control Technology FACT Gabor Karsai, Gautam Biswas (VU/ISIS) Gabor Peceli (TUB)
IEEE AI - BASED POWER SYSTEM TRANSIENT SECURITY ASSESSMENT Dr. Hossam Talaat Dept. of Electrical Power & Machines Faculty of Engineering - Ain Shams.
Information Aids for Diagnosis Tasks Based on Operators’ Strategies 김 종 현.
Mechatronics at the University of Calgary: Concepts and Applications
Unscented Kalman Filter for a coal run-of-mine bin
PSG College of Technology
Lecture 1 Model-based Diagnosis of Continuous Systems
Lecture 2 Model-based Diagnosis of Hybrid Systems
Discrete Controller Synthesis
Presentation transcript:

SEC PI Meeting 06/00 Fault-Adaptive Control Technology Gabor Karsai Gautam Biswas Sriram Narasimhan Tal Pasternak Gabor Peceli Gyula Simon Tamas Kovacshazy Feng Zhao ISIS, Vanderbilt University Technical University of Budapest, Hungary Xerox PARC

SEC PI Meeting 06/00 Objective Develop and demonstrate FACT tool suite Components: Hybrid Diagnosis and Mode Identification System Discrete Diagnosis and Mode Identification System Dynamic Control Synthesis System Transient Management System

SEC PI Meeting 06/00 What to model?

SEC PI Meeting 06/00 System Architecture Tools/components are model-based

SEC PI Meeting 06/00 Continuous behavior is mixed with discontinuities Discontinuities attributed to  modeling abstractions ( parameter & time-scale )  supervisory control and reconfiguration ( fast switching ) Implement discontinuities as transitions in continuous behavior systematic principles: piecewise linearization around operating points & derive transition conditions ( CDC’99, HS’00 ) compositional modeling: using switched bond graphs Summary: continuous + discrete behavior => hybrid modeling Plant modeling: Nominal behavior Dynamic Physical Systems

SEC PI Meeting 06/00 Plant modeling: Nominal behavior Switched bond-graphs Bond-graph: energy-based model of continuous plant behavior in terms of effort & flow variables (effort x flow = power), Switched bond-graph: introduce switchable (on/off) junctions for hybrid modeling components (R,I,C), transformers and gyrators, junctions, effort and flow sources.

SEC PI Meeting 06/00 Plant modeling: Nominal behavior Switched Bond-Graph Implementation Switched Bond-graph Model Switched Bond-graph Model Hybrid Automata Generation Hybrid Automata Model Hybrid Observer Bz -1 C A xkxk X k+1 ykyk ukuk m3m3 m1m1 m2m2 Mode switching logic Continuous observer System Generation

SEC PI Meeting 06/00 Plant modeling: Nominal behavior Hybrid System Model: State-space + switching 9 tuple: H= 9 tuple: H= xx ss x Continuous model: Discrete Model I: modes  events Interactions    y ( y + )   Multiple mode transitions may occur at same time point t 0 results in and which causes further transitions.   ff g hh   yy+y+ x+x+ u. x i j i x+x+ (State mapping) (Event generation)

SEC PI Meeting 06/00 Plant modeling: Nominal behavior Non-autonomous mode switching Operation mode changes High-level user mode switching Low-level component/subsystem switching Mapping of high-level control commands into low-level switching actions

SEC PI Meeting 06/00 Plant modeling: Nominal behavior Implementation of the observer switching Embedded Switched Bond-graph Model Embedded Switched Bond-graph Model Generate Current State-Space Model (A,B,C,D) Recalculate Kalman Filter u k,y k XkXk Calculate: transition conditions, next states On-line Hybrid Observer Mode change Detector Not necessary to pre-calculate all the modes, only the immediate follow-up modes are needed. High-level Mode (Switch settings)

SEC PI Meeting 06/00 Plant modeling: Nominal behavior Example Hybrid system: Three tank model of a Fuel System ON OFF 1,2,3,5,7,8: s off i s on i R23v h i = level of fluid in Tank i H i = height of connecting pipe V1V5 Tank 1Tank 2Tank 3 h1h1 h2h2 h3h3 H1H1 H2H2 H3H3 H4H4 V2V3V4V6 R1R2 Sf1 Sf2 R12v R12n R23n R23v h 3 <H 3 and h 4 <H 4 R12v Sf1Sf C1C2 C3 R1 R2R12nR23n h 3  H 3 or h 4  H 4 ON OFF 6: h 1  H 1 or h 2  H 2 ON OFF 4: h 1 <H 1 and h 2 <H controlled junctions (1,2,3,5,7,8) 2 autonomous junctions (4,6)

SEC PI Meeting 06/00 Plant modeling: Nominal behavior Hybrid Observer: Tracking tank levels through mode changes Mode 1: 0  t  10: Filling tanks v1, v3, & v4 open, v2, v5, & v6: closed Mode 2: 10  t  20: Draining tanks v2, v3, v4, & v6 open, v1, & v5: closed Mode 3: 20  t : Tank 3 isolated v3 open, all others: closed h1h1 h2h2 h3h3 : actual measurement : predicted measurement V1V5 Tank 1Tank 2Tank 3 h1h1 h2h2 h3h3 H1H1 H2H2 H3H3 H4H4 V2V3V4V6 R1R2 Sf1 Sf2 R12v R12n R23n R23v

SEC PI Meeting 06/00 Plant modeling: Faulty behavior Fault categories Sensor/actuator/parameter faults Quantitative description Component failure modes Qualitative description Hard/soft failures Precursors and degradations Failure propagations Analytic redundancy (quantitative) Causal propagation (qualitative) Cascade effects (discrete event) Secondary failure modes (discrete) Functional impact (discrete)

SEC PI Meeting 06/00 f h’ u Observer and mode detector Plant y r ŷ Fault detection [Binary decision] mimi u = input vector, y = measured output vector, ŷ = predicted output using plant model, r = y – ŷ, residual vector, r= derived residuals m i = current mode, f h = fault hypotheses Hybrid models Diagnosis models hypothesis generation hypothesis refinement progressive monitoring Fault Isolation - Nominal Parameters Fault Parameters Symbol generation fhfh FDI for Continuous Dynamic Systems Hybrid Scheme Parameter Estimation

SEC PI Meeting 06/00 FDI for Continuous Dynamic Systems Fault detection: Faults with quantifiable effects State-Space Models (A,B,C,D) Quantitative Fault-effect Model (R 1,R 2 ) Residual Generator Design Residual Generator y meas y est r System Generation

SEC PI Meeting 06/00 FDI for Continuous Dynamic Systems Qualitative FDI Detect discrepancy Generate faults Predict behavior progressive monitoring rrsrs fhfh f h, p fhfh Magnitude: low, high Slope:below, above normal discontinuous change e 6 - =>R - leak, I + rad-out, R - hy-blk R - leak --> e 6 = Fault Isolation Algorithm 1. Generate Fault Hypotheses: Backward Propagation on Temporal Causal Graph 2. Predict Behavior for each hypothesized fault: Generate Signatures by Forward Propagation 3. Fault Refinement and Isolation: Progressive Monitoring

SEC PI Meeting 06/00 FDI for Continuous Dynamic Systems Quantitative Analysis: Fault Refinement,Degradations True Fault (C 1 ) Other hypothesis (R 12 ) fhfh fh’fh’ Multiple Fault Observers

SEC PI Meeting 06/00 Hybrid Diagnosis Issues Fault Hypothesis generation back propagates to past modes Fault behavior prediction has to propagate forward across mode transitions Mode identification and fault isolation go hand in hand -- need multiple fault observers tracking behavior till true fault is isolated. Computationally intensive problem

SEC PI Meeting 06/00 Plant modeling: Faulty behavior Faults with discrete effects FM1 FM2 FM3 FM4 C1 DY4 DY3 DY6 DY7 DY8 DY5 DY2 DY1 DY9 DY10 DY11 DY12 C2 Failure ModeDiscrepancy“Alarmed” Discrepancy F1 F3 F2 Qualitative fault description, propagations

SEC PI Meeting 06/00 Plant modeling: Faulty behavior Degradations and precursors leading to discrete faults Hard/soft failures DegradationPrecursorFailure mode DE1 Behavioral equation DE2 FM Degradations accumulate to a failure mode PC2PC1 Sequence of precursors leading to a failure mode

SEC PI Meeting 06/00 Plant modeling: Faulty behavior OBDD-based discrete diagnostics OBDD-based reasoning can rapidly calculate next-state sets (including non- deterministic transitions) All relations are represented as Ordered Binary Decision Diagrams

SEC PI Meeting 06/00 OBDD-based discrete diagnostics Relations Between Sets R 1, R 2, R 3  P (A)  P (B) relations between subsets of A, B Relational Product R1 = R2 ; R3 R 1 = { |  b  R 2   R 3 } Intersection R1 = R2  R3 R 1 = { |  R 2   R 3 } Superposition R 1 = R 2  R 3 R 1 = { s | (s  R 2 )  (s  R 3 )   s 2,s 3 ((s 2  R 2 )  (s 3  R 2 )  (s =s 2  s 3 )}

SEC PI Meeting 06/00 OBDD-based discrete diagnostics Hypothesis Calculation H k =( A k ; Q )  ((H k-1  T) ; P) All disjunctions Previously Hypothesized Set of Alarm Instances Ringing Alarms Next Hypothesized Set of Alarm Instances P H k-1 Previously Hypothesized Set of Failure Modes T Any Set of Failure Modes Set of Failure Mode Instances Q

SEC PI Meeting 06/00 Transient Management Topics Transients in simple cascade compensation control loops using a reconfigurable PID controller Experimental testbed: two-link planar robot arm for testing controller reconfiguration transients in highly nonlinear control loops Preliminary investigation of transients in model-based controllers

SEC PI Meeting 06/ Time (sec) Controller output state zeroing scaled SS direct form Time (sec) Plant output

SEC PI Meeting 06/ Time (sec) Controller output state zeroing scaled SS direct form Time (sec) Plant output

SEC PI Meeting 06/ Time (sec) Controller output state zeroing scaled SS direct form Time (sec) Plant output

SEC PI Meeting 06/ Time (sec) Controller output state zeroing scaled SS direct form Time (sec) Plant output

SEC PI Meeting 06/00 Conclusions Summary Experimental hybrid observer Prototype discrete diagnostics algorithm First cut of model building tool Transient management experiments Finish modeling tool Develop integrated software Controller selection component Integrated demonstration Cooperation with Boeing IVHM  Fuel system example

SEC PI Meeting 06/00 Backup slides

SEC PI Meeting 06/00 Plant modeling: Nominal behavior Hybrid Observer for Tracking Behavior Switched Bond-Graph Implementation Algorithmically generate a hybrid automata from the switched bond-graph. The states of the HA will represent the discrete mode-space of the plant Derive standard state-space models for each mode and use a standard observer (e.g. Kalman filter) to track the plant in that mode When a mode-change happens, switch to a new observer

SEC PI Meeting 06/00

SEC PI Meeting 06/00 First-order direct structure

SEC PI Meeting 06/00 First-order resonator-based structure

SEC PI Meeting 06/00 Second-order direct structure

SEC PI Meeting 06/00 Second-order resonator-based structure

SEC PI Meeting 06/00 Sixth-order direct structure

SEC PI Meeting 06/00 Sixth-order resonator-based structure