SoftwareforAuxiliarySignalDesign S. L. Campbell 1 R. Nikoukhah 2 Abstract—Recently an approach for multi-model identifica- tion and failure detection in the presence of model uncertainty and bounded energy noise over finite time intervals has been introduced. This approach involved offline computation of an auxiliary signal and online application of a hyperplane test. Thispaperdiscussesprogressindevelopingasoftwarepackage to carry out this procedure. I. I NTRODUCTION Failure detection has been the subject of many studies. Most of this work concerned passive failure detection. In the passive approach, for material or security reasons, the detector monitors the system but has no way of acting upon it. A major drawback with the passive approach is that failures can be masked by the operation of the system. This is true, in particular, for controlled systems where the desirable robustness of control systems tends to mask abnormal behaviors of the systems. In contrast, active detection consists in acting upon the system using a test signal in order to detect abnormal behaviors which would otherwise remain undetected during normal operation. The use of extra input signals specifically in the context of failure detection has been introduced by Zhang [11] and later developed by [5], [6]. We consider robustness in a deterministic setting. Here the normal and failed behaviors of a process are modeled by two or more linear uncertain systems. In this paper we restrict ourselves to two models. Failure detectability in linear systems thus becomes a linear multi- model identification problem. In most cases, there is no guarantee that one of the models can be ruled out by simply observing the inputs and outputs of the system. For this reason in some cases a test signal, usually referred to as auxiliary signal, is injected into the system to expose its behavior and facilitate the detection (identification) of the failure. Let v be the inputs taken over by the failure detector mechanism, u the rest of the inputs, if any, and y the outputs of the system. An auxiliary signal v guarantees failure detection if and only if A 0 (v) ∩A 1 (v)= where A i (v) is the set of input-outputs {u,y} consistent with Model i, i =0, 1, for a given input v. We call such a v a proper auxiliary signal. Unreasonably “large” signals are often proper, but cannot be applied in practice. There are many 1 Department of Mathematics, North Carolina State University, Raleigh, NC 27695-8205. USA. e-mail: slc@math.ncsu.edu Research sup- ported in part by the National Science Foundation under DMS-0101802, DMS-020695, and ECS-0114095. 2 INRIA, Rocquencourt BP 105, 78153 Le Chesnay Cedex, France. requirements on a test signal during the test period including the desire that the system should continue to operate in a reasonable manner, the test period [0 T ] should be short, and the effect of the auxiliary signal on the system minimal. In a series of papers [7], [8], [3] we have developed such an approach. The full mathematical description can be found in the monograph [2] which will appear in 2004. Here we discuss the numerical implementation of this approach. All material in Section 3 and beyond has not been published before. II. SUMMARY OF APPROACH:CONTINUOUS CASE Both continuous and discrete systems are of importance. Space limitations force us to restrict the summary to the continuous case. We first summarize the general procedure. The linear model (1) represents normal and failed systems. It can be considered as a generalization of the model used in Chapter 4 of [10]. ˙ x i = A i x i + B i v + M i ν i , (1a) E i y = C i x i + D i v + N i ν i . (1b) Here i =0, 1 correspond to the normal and failed system models respectively, y is the measured output, and ν i and x i are model noises and states. We assume here for simplicity that the systems have no measured inputs besides the auxiliary signal v. System matrices have arbitrary but consistent dimensions; the only conditions are that N i ’s have full row rank and E i ’s have full column rank. The constraint (or noise measure) on the initial condition and uncertainties is S i (v,s)= x i (0) T P -1 i0 x i (0) + s 0 ν T i J i ν i dt< 1, s [0,T ], (2) where J i ’s are signature matrices. The bound (2) allows for both additive and model uncertainty. With only additive uncertainty we have J i = I and need only consider s = T . The assumption is that for failure detection, we have access to y, given a v, consistent with one of the models. The problem is to find an optimal v for which observation of y provides enough information to decide from which model y has been generated. That is, there exist no solution to (1a), (1b) and (2) for i =0 and 1 simultaneously. We consider cost functions on v of the form: δ(v)= ξ (T ) T (T )+ T 0 |v| 2 + ξ T Uξdt, (3a) Proceeding of the 2004 American Control Conference Boston, Massachusetts June 30 - July 2, 2004 0-7803-8335-4/04/$17.00 ©2004 AACC FrA15.4 4414