25,370 research outputs found

    MIMO nonlinear PID predictive controller

    Get PDF
    A class of nonlinear generalised predictive controllers (NGPC) is derived for multi-input multi-output (MIMO) nonlinear systems with offset or steady-state response error. The MIMO composite controller consists of an optimal NGPC and a nonlinear disturbance observer. The design of the nonlinear disturbance observer to estimate the offset is particularly simple, as is the associated proof of overall nonlinear closed-loop system stability. Moreover, the transient error response of the disturbance observer can be arbitrarily specified by simple design parameters. Very satisfactory performance of the proposed MIMO nonlinear predictive controller is demonstrated for a three-link nonlinear robotic manipulator example

    Lyapunov-based Control Design For Uncertain Mimo Systems

    Get PDF
    In this dissertation. we document the progress in the control design for a class of MIMO nonlinear uncertain system from five papers. In the first part, we address the problem of adaptive control design for a class of multi-input multi-output (MIMO) nonlinear systems. A Lypaunov based singularity free control law, which compensates for parametric uncertainty in both the drift vector and the input gain matrix, is proposed under the mild assumption that the signs of the leading minors of the control input gain matrix are known. Lyapunov analysis shows global uniform ultimate boundedness (GUUB) result for the tracking error under full state feedback (FSFB). Under the restriction that only the output vector is available for measurement, an output feedback (OFB) controller is designed based on a standard high gain observer (HGO) stability under OFB is fostered by the uniformity of the FSFB solution. Simulation results for both FSFB and OFB controllers demonstrate the efcacy of the MIMO control design in the classical 2-DOF robot manipulator model. In the second part, an adaptive feedback control is designed for a class of MIMO nonlinear systems containing parametric uncertainty in both the drift vector and the input gain matrix, which is assumed to be full-rank and non-symmetric in general. Based on an SDU decomposition of the gain matrix, a singularity-free adaptive tracking control law is proposed that is shown to be globally asymptotically stable (GAS) under full-state feedback. iii Output feedback results are facilitated via the use of a high-gain observer (HGO). Under output feedback control, ultimate boundedness of the error signals is obtained the size of the bound is related to the size of the uncertainty in the parameters. An explicit upper bound is also provided on the size of the HGO gain constant. In third part, a class of aeroelastic systems with an unmodeled nonlinearity and external disturbance is considered. By using leading- and trailing-edge control surface actuations, a full-state feedforward/feedback controller is designed to suppress the aeroelastic vibrations of a nonlinear wing section subject to external disturbance. The full-state feedback control yields a uniformly ultimately bounded result for two-axis vibration suppression. With the restriction that only pitching and plunging displacements are measurable while their rates are not, a high-gain observer is used to modify the full-state feedback control design to an output feedback design. Simulation results demonstrate the ef cacy of the multi-input multioutput control toward suppressing aeroelastic vibration and limit cycle oscillations occurring in pre and post utter velocity regimes when the system is subjected to a variety of external disturbance signals. Comparisons are drawn with a previously designed adaptive multi-input multi-output controller. In the fourth part, a continuous robust feedback control is designed for a class of high-order multi-input multi-output (MIMO) nonlinear systems with two degrees of freedom containing unstructured nonlinear uncertainties in the drift vector and parametric uncertainties in the high frequency gain matrix, which is allowed to be non-symmetric in general. Given some mild assumptions on the system model, a singularity-free continuous robust tracking coniv trol law is designed that is shown to be semi-globally asymptotically stable under full-state feedback through a Lyapunov stability analysis. The performance of the proposed algorithm have been verified on a two-link robot manipulator model and 2-DOF aeroelastic model

    Reinforcement Learning-Based Output Feedback Control of Nonlinear Systems with Input Constraints

    Get PDF
    A novel neural network (NN) -based output feedback controller with magnitude constraints is designed to deliver a desired tracking performance for a class of multi-input-multi-output (MIMO) discrete-time strict feedback nonlinear systems. Reinforcement learning in discrete time is proposed for the output feedback controller, which uses three NN: 1) a NN observer to estimate the system states with the input-output data; 2) a critic NN to approximate certain strategic utility function; and 3) an action NN to minimize both the strategic utility function and the unknown dynamics estimation errors. The magnitude constraints are manifested as saturation nonlinearities in the output feedback controller design. Using the Lyapunov approach, the uniformly ultimate boundedness (UUB) of the state estimation errors, the tracking errors and weight estimates is shown

    Adaptive Output Feedback Based on Closed-Loop Reference Models for Hypersonic Vehicles

    Get PDF
    This paper presents a new method of synthesizing an output feedback adaptive controller for a class of uncertain, non-square, multi-input multi-output systems that often occur in hypersonic vehicle models. The main challenge that needs to be addressed is the determination of a corresponding square and strictly positive real transfer function. This paper proposes a new procedure to synthesize two gain matrices that allows the realization of such a transfer function, thereby allowing a globally stable adaptive output feedback law to be generated. The unique features of this output feedback adaptive controller are a baseline controller that uses a Luenberger observer, a closed-loop reference model, manipulations of a bilinear matrix inequality, and the Kalman-Yakubovich Lemma. Using these features, a simple design procedure is proposed for the adaptive controller, and the corresponding stability property is established. The proposed adaptive controller is compared to the classical multi-input multi-output adaptive controller. A numerical example based on a scramjet powered, blended wing-body generic hypersonic vehicle model is presented. The 6 degree-of-freedom nonlinear vehicle model is linearized, giving the design model for which the controller is synthesized. The adaptive output feedback controller is then applied to an evaluation model, which is nonlinear, coupled, and includes actuator dynamics, and is shown to result in stable tracking in the presence of uncertainties that destabilize the baseline linear output feedback controller.This research is funded by the Air Force Research Laboratory/Aerospace Systems Directorate grant FA 8650-07-2-3744 for the Michigan/MIT/AFRL Collaborative Center in Control Sciences and the Boeing Strategic University Initiative. Approved for Public Release; Distribution Unlimited. Case Number 88ABW- 2014-2551

    Estimation and Control of Dynamical Systems with Applications to Multi-Processor Systems

    Get PDF
    System and control theory is playing an increasingly important role in the design and analysis of computing systems. This thesis investigates a set of estimation and control problems that are driven by new challenges presented by next-generation Multi-Processor Systems on Chips (MPSoCs). Specifically, we consider problems related to state norm estimation, state estimation for positive systems, sensor selection, and nonlinear output tracking. Although these problems are motivated by applications to multi-processor systems, the corresponding theory and algorithms are developed for general dynamical systems. We first study state norm estimation for linear systems with unknown inputs. Specifically, we consider a formulation where the unknown inputs and initial condition of the system are bounded in magnitude, and the objective is to construct an unknown input norm-observer which estimates an upper bound for the norm of the states. This class of problems is motivated by the need to estimate the maximum temperature across a multi-core processor, based on a given model of the thermal dynamics. In order to characterize the existence of the norm observer, we propose a notion of bounded-input-bounded-output-bounded-state (BIBOBS) stability; this concept supplements various system properties, including bounded-input-bounded-output (BIBO) stability, bounded-input-bounded-state (BIBS) stability, and input-output-to-state stability (IOSS).We provide necessary and sufficient conditions on the system matrices under which a linear system is BIBOBS stable, and show that the set of modes of the system with magnitude 1 plays a key role. A construction for the unknown input norm-observer follows as a byproduct. Then we investigate the state estimation problem for positive linear systems with unknown inputs. This problem is also motivated by the need to monitor the temperature of a multi-processor system and the property of positivity arises due to the physical nature of the thermal model. We extend the concept of strong observability to positive systems and as a negative result, we show that the additional information on positivity does not help in state estimation. Since the states of the system are always positive, negative state estimates are meaningless and the positivity of the observers themselves may be desirable in certain applications. Moreover, positive systems possess certain desired robustness properties. Thus, for positive systems where state estimation with unknown inputs is possible, we provide a linear programming based design procedure for delayed positive observers. Next we consider the problem of selecting an optimal set of sensors to estimate the states of linear dynamical systems; in the context of multi-core processors, this problem arises due to the need to place thermal sensors in order to perform state estimation. The goal is to choose (at design-time) a subset of sensors (satisfying certain budget constraints) from a given set in order to minimize the trace of the steady state a priori or a posteriori error covariance produced by a Kalman filter. We show that the a priori and a posteriori error covariance-based sensor selection problems are both NP-hard, even under the additional assumption that the system is stable. We then provide bounds on the worst-case performance of sensor selection algorithms based on the system dynamics, and show that certain greedy algorithms are optimal for two classes of systems. However, as a negative result, we show that certain typical objective functions are not submodular or supermodular in general. While this makes it difficult to evaluate the performance of greedy algorithms for sensor selection (outside of certain special cases), we show via simulations that these greedy algorithms perform well in practice. Finally, we study the output tracking problem for nonlinear systems with constraints. This class of problems arises due to the need to optimize the energy consumption of the CPU-GPU subsystem in multi-processor systems while satisfying certain Quality of Service (QoS) requirements. In order for the system output to track a class of bounded reference signals with limited online computational resources, we propose a sampling-based explicit nonlinear model predictive control (ENMPC) approach, where only a bound on the admissible references is known to the designer a priori. The basic idea of sampling-based ENMPC is to sample the state and reference signal space using deterministic sampling and construct the ENMPC by using regression methods. The proposed approach guarantees feasibility and stability for all admissible references and ensures asymptotic convergence to the set-point. Furthermore, robustness through the use of an ancillary controller is added to the nominal ENMPC for a class of nonlinear systems with additive disturbances, where the robust controller keeps the system output close to the desired nominal trajectory

    ์ถ•์†Œ ์ฐจ์› ๋™์  ๊ด€์ธก๊ธฐ ์˜ค์ฐจ ์„ ํ˜•ํ™”์™€ ํ™•์žฅ๋œ ๋น„์„ ํ˜• ๊ด€์ธก๊ธฐ ์ •์ค€ํ˜•์„ ํ†ตํ•œ ๋น„์„ ํ˜• ๊ด€์ธก๊ธฐ ์„ค๊ณ„

    Get PDF
    ํ•™์œ„๋…ผ๋ฌธ (๋ฐ•์‚ฌ)-- ์„œ์šธ๋Œ€ํ•™๊ต ๋Œ€ํ•™์› : ์ „๊ธฐยท์ปดํ“จํ„ฐ๊ณตํ•™๋ถ€, 2014. 8. ์„œ์ง„ํ—Œ.๋ณธ ๋…ผ๋ฌธ์€ ๋น„์„ ํ˜• ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ๊ด€์ธก๊ธฐ ์„ค๊ณ„ ๋ฌธ์ œ๋ฅผ ๋‹ค๋ฃจ๊ณ  ์žˆ๋‹ค. ๊ด€์ธก๊ธฐ ์„ค๊ณ„ ๋ฌธ์ œ๋ž€ ์ฃผ์–ด์ง„ ์‹œ์Šคํ…œ์˜ ์ž…๋ ฅ๊ณผ ์ถœ๋ ฅ ์ •๋ณด๋งŒ์„ ํ™œ์šฉํ•˜์—ฌ ๋Œ€์ƒ ์‹œ์Šคํ…œ์˜ ์ƒํƒœ ๋ณ€์ˆ˜๋ฅผ ์ถ”์ •ํ•  ์ˆ˜ ์žˆ๋Š” ์‹œ์Šคํ…œ์„ ์„ค๊ณ„ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ์„ ํ˜• ์‹œ์Šคํ…œ์˜ ๊ฒฝ์šฐ์—๋Š” ๋ฃจ์—”๋ฒ„๊ฑฐ ๊ด€์ธก๊ธฐ(Luenberger observer)๋กœ ์•Œ๋ ค์ง„ ์ผ๋ฐ˜์ ์ธ ํ•ด๋ฒ•์ด ์กด์žฌํ•˜๋Š” ๋ฐ˜๋ฉด, ์ผ๋ฐ˜์ ์ธ ๋น„์„ ํ˜• ์‹œ์Šคํ…œ์— ๋Œ€ํ•ด ๊ด€์ธก๊ธฐ๋ฅผ ์„ค๊ณ„ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์—ฐ๊ตฌ ๊ฒฐ๊ณผ๋Š” ํ˜„์žฌ๊นŒ์ง€ ๋ณด๊ณ ๋œ ๋ฐ”๊ฐ€ ์—†๋‹ค. ๋‹ค๋งŒ, ํŠน์ •ํ•œ ํ˜•ํƒœ์˜ ๋น„์„ ํ˜• ์‹œ์Šคํ…œ์— ๋Œ€ํ•ด ๊ด€์ธก๊ธฐ๋ฅผ ์„ค๊ณ„ํ•˜๋Š” ๋ฌธ์ œ์— ๋Œ€ํ•œ ์—ฐ๊ตฌ๋Š” ํ™œ๋ฐœํ•˜๊ฒŒ ์ง„ํ–‰๋˜์–ด ์˜ค๊ณ  ์žˆ๋‹ค. ๊ด€์ธก๊ธฐ ์˜ค์ฐจ ์„ ํ˜•ํ™”(observer error linearization) ๊ธฐ๋ฒ•์€ ์ด ๋ฌธ์ œ์— ๋Œ€ํ•œ ๊ฐ€์žฅ ์ž˜ ์•Œ๋ ค์ง„ ๋ฐฉ๋ฒ•๋ก  ์ค‘์˜ ํ•˜๋‚˜๋กœ์„œ, ์ฃผ์–ด์ง„ ๋น„์„ ํ˜• ์‹œ์Šคํ…œ์„ ์ขŒํ‘œ ๋ณ€ํ™˜์„ ํ†ตํ•ด ๊ด€์ธก ๊ฐ€๋Šฅํ•œ ์„ ํ˜• ์‹œ์Šคํ…œ๊ณผ ์ถœ๋ ฅ์ฃผ์ž…(output injection) ๋ถ€๋ถ„๋“ค๋กœ ๊ตฌ์„ฑ๋œ ๋น„์„ ํ˜• ๊ด€์ธก๊ธฐ ์ •์ค€ํ˜•(nonlinear observer canonical form)์œผ๋กœ ๋ณ€ํ™˜์‹œํ‚ค๋Š” ๋ฌธ์ œ์ด๋‹ค. ๋น„์„ ํ˜• ๊ด€์ธก๊ธฐ ์ •์ค€ํ˜•์œผ๋กœ ๋ณ€ํ™˜ ๊ฐ€๋Šฅํ•œ ์ขŒํ‘œ๊ณ„์—์„œ๋Š” ์‹œ์Šคํ…œ์˜ ๋ชจ๋“  ๋น„์„ ํ˜•์„ฑ์ด ์‹œ์Šคํ…œ์˜ ์ž…๋ ฅ๊ณผ ์ถœ๋ ฅ์˜ ํ•จ์ˆ˜๋กœ ์ด๋ฃจ์–ด์ง„ ์ถœ๋ ฅ ์ฃผ์ž… ๋ถ€๋ถ„์— ์ œํ•œ๋˜๋ฏ€๋กœ, ์ด๋ฅผ ์ƒ์‡„์‹œํ‚ด์œผ๋กœ์จ ์„ ํ˜• ์‹œ์Šคํ…œ์˜ ๊ฒฝ์šฐ์™€ ๋น„์Šทํ•œ ํ˜•ํƒœ์˜ ๋ฃจ์—”๋ฒ„๊ฑฐํ˜•์˜ ๊ด€์ธก๊ธฐ(Luenberger-type observer)๋ฅผ ์„ค๊ณ„ํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅํ•˜๊ณ , ์ด์— ๋”ฐ๋ผ ์„ ํ˜•ํ™”๋œ ๊ด€์ธก๊ธฐ ์˜ค์ฐจ ๋™์—ญํ•™(observer error dynamics)์„ ์–ป์„ ์ˆ˜ ์žˆ๋‹ค. ๊ด€์ธก๊ธฐ ์˜ค์ฐจ ์„ ํ˜•ํ™” ๊ธฐ๋ฒ•์˜ ์ถœํ˜„ ์ด๋ž˜๋กœ, ์ด๋ฅผ ์ ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์‹œ์Šคํ…œ์˜ ๋ฒ”์œ„๋ฅผ ํ™•์žฅ์‹œํ‚ค๊ธฐ ์œ„ํ•œ ์—ฌ๋Ÿฌ ์—ฐ๊ตฌ๊ฐ€ ์ง„ํ–‰๋˜์–ด ์™”๋‹ค. ๊ทธ ์ค‘ ํ•˜๋‚˜๋Š” ์ฃผ์–ด์ง„ ์‹œ์Šคํ…œ์„ ๋ณด๋‹ค ๋†’์€ ์ฐจ์ˆ˜์˜ ๋น„์„ ํ˜• ๊ด€์ธก๊ธฐ ์ •์ค€ํ˜•์œผ๋กœ ๋ณ€ํ™˜์‹œํ‚ค๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค. ์ด๋Ÿฌํ•œ ๋ฐฉ์‹์—๋Š” ์‹œ์Šคํ…œ ์ด๋จธ์ ผ ๊ธฐ๋ฒ•๊ณผ ๋™์  ๊ด€์ธก๊ธฐ ์˜ค์ฐจ ์„ ํ˜•ํ™”(dynamic observer error linearization) ๊ธฐ๋ฒ•์ด ์žˆ๋Š”๋ฐ, ๊ทธ ์ค‘์—์„œ๋„ ๋™์  ๊ด€์ธก๊ธฐ ์˜ค์ฐจ ์„ ํ˜•ํ™” ๊ธฐ๋ฒ•์˜ ํŠน์ง•์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํฌ๊ฒŒ ๋‘ ๊ฐ€์ง€๋กœ ์š”์•ฝ๋  ์ˆ˜ ์žˆ๋‹ค. ์ฒซ์งธ๋Š” ๋Œ€์ƒ ์‹œ์Šคํ…œ์˜ ์ถœ๋ ฅ์„ ์ž…๋ ฅ์œผ๋กœ ํ•˜๋Š” ๋ณด์กฐ ๋™์—ญํ•™(auxiliary dynamics)์„ ์„ค๊ณ„ํ•˜๋Š” ๊ฒƒ์ด๊ณ , ๋‘˜์งธ๋Š” ๋ณด์กฐ ๋™์—ญํ•™์„ ํฌํ•จํ•˜๋Š” ํ™•์žฅ๋œ ์‹œ์Šคํ…œ์„ ๋Œ€์ƒ ์‹œ์Šคํ…œ๋ณด๋‹ค ๋†’์€ ์ฐจ์ˆ˜์˜ ์ผ๋ฐ˜ํ™”๋œ ๋น„์„ ํ˜• ๊ด€์ธก๊ธฐ ์ •์ค€ํ˜•(generalized nonlinear observer canonical form)์œผ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ๋™์  ๊ด€์ธก๊ธฐ ์˜ค์ฐจ ์„ ํ˜•ํ™” ๊ธฐ๋ฒ•์—์„œ ์ œ์•ˆ๋œ ์ผ๋ฐ˜ํ™”๋œ ๋น„์„ ํ˜• ๊ด€์ธก๊ธฐ ์ •์ค€ํ˜•์€ ๊ด€์ธก ๊ฐ€๋Šฅํ•œ ์„ ํ˜• ์‹œ์Šคํ…œ๊ณผ ์ผ๋ฐ˜ํ™”๋œ ์ถœ๋ ฅ ์ฃผ์ž…(generalized output injection)์œผ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๊ณ , ์ผ๋ฐ˜ํ™”๋œ ์ถœ๋ ฅ ์ฃผ์ž…์€ ๋Œ€์ƒ ์‹œ์Šคํ…œ์˜ ์ถœ๋ ฅ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋ณด์กฐ๋™์—ญํ•™์˜ ์ƒํƒœ ๋ณ€์ˆ˜์— ๋Œ€ํ•œ ํ•จ์ˆ˜๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค๋Š” ์ฐจ์ด์ ์ด ์žˆ๋‹ค. ํ•˜์ง€๋งŒ, ์ด ๋ฐฉ๋ฒ•๋ก ์€ ๊ด€์ธก๊ธฐ์˜ ์ฐจ์ˆ˜๊ฐ€ ๋Œ€์ƒ ์‹œ์Šคํ…œ์˜ ์ฐจ์ˆ˜๋ณด๋‹ค ํฌ๋‹ค๋Š” ๋‹จ์ ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด, ์ตœ๊ทผ์—๋Š” ๋™์  ๊ด€์ธก๊ธฐ ์˜ค์ฐจ ์„ ํ˜•ํ™”์˜ ๋ณ€ํ˜•๋œ ๊ธฐ๋ฒ•์œผ๋กœ์„œ ์ถ•์†Œ ์ฐจ์› ๋™์  ๊ด€์ธก๊ธฐ ์˜ค์ฐจ ์„ ํ˜•ํ™”(reduced-order dynamic observer error linearization)๋ž€ ๊ธฐ๋ฒ•์ด ๋‹จ์ผ ์ถœ๋ ฅ ์‹œ์Šคํ…œ์— ๋Œ€ํ•ด ์ƒˆ๋กญ๊ฒŒ ์ œ์•ˆ๋˜์—ˆ๋‹ค. ์ถ•์†Œ ์ฐจ์› ๋™์  ๊ด€์ธก๊ธฐ ์˜ค์ฐจ ์„ ํ˜•ํ™” ๊ธฐ๋ฒ• ์—ญ์‹œ ๋ณด์กฐ ๋™์—ญํ•™์„ ์„ค๊ณ„ํ•˜์—ฌ ํ™•์žฅ๋œ ์‹œ์Šคํ…œ์„ ์ผ๋ฐ˜ํ™”๋œ ๋น„์„ ํ˜• ๊ด€์ธก๊ธฐ ์ •์ค€ํ˜•์œผ๋กœ ๋ณ€ํ™˜์‹œํ‚จ๋‹ค๋Š” ์ ์—์„œ ๋™์  ๊ด€์ธก๊ธฐ ์˜ค์ฐจ ์„ ํ˜•ํ™” ๊ธฐ๋ฒ•๊ณผ ๊ณตํ†ต์ ์„ ๊ฐ–์ง€๋งŒ, ๋ณ€ํ™˜๋œ ์ผ๋ฐ˜ํ™”๋œ ๋น„์„ ํ˜• ๊ด€์ธก๊ธฐ ์ •์ค€ํ˜•์˜ ์ฐจ์ˆ˜๊ฐ€ ๋Œ€์ƒ ์‹œ์Šคํ…œ์˜ ์ฐจ์ˆ˜์™€ ๊ฐ™๋‹ค๋Š” ์ฐจ์ด์ ์ด ์žˆ๋‹ค. ๋น„๋ก ์ถ•์†Œ ์ฐจ์› ๋™์  ๊ด€์ธก๊ธฐ ์˜ค์ฐจ ์„ ํ˜•ํ™” ๊ธฐ๋ฒ•์ด ์ ์šฉ ๊ฐ€๋Šฅํ•œ ์‹œ์Šคํ…œ์˜ ๋ฒ”์ฃผ๋Š” ๋™์  ๊ด€์ธก๊ธฐ ์„ ํ˜•ํ™” ๊ธฐ๋ฒ•์ด ์ ์šฉ ๊ฐ€๋Šฅํ•œ ์‹œ์Šคํ…œ ๋ฒ”์ฃผ๋ฅผ ๋ฒ—์–ด๋‚  ์ˆ˜๋Š” ์—†์ง€๋งŒ, ์ถ•์†Œ ์ฐจ์› ๋™์  ๊ด€์ธก๊ธฐ ์˜ค์ฐจ ์„ ํ˜•ํ™” ๊ธฐ๋ฒ•์€ ๋™์  ๊ด€์ธก๊ธฐ ์„ ํ˜•ํ™” ๊ธฐ๋ฒ•์— ๋น„ํ•ด ๋” ์ž‘์€ ์ฐจ์ˆ˜์˜ ๊ด€์ธก๊ธฐ๋ฅผ ์„ค๊ณ„ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ด์ ์ด ์žˆ๊ณ , ๋ณด์กฐ ๋™์—ญํ•™์˜ ๊ฐœ๋…์„ ๋„์ž…ํ•จ์œผ๋กœ์จ ๊ด€์ธก๊ธฐ ์˜ค์ฐจ ์„ ํ˜•ํ™” ๊ธฐ๋ฒ•์— ๋น„ํ•ด ๋” ๋„“์€ ๋ฒ”์ฃผ์˜ ์‹œ์Šคํ…œ์— ์ ์šฉ ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ์žฅ์ ์„ ์ง€๋‹Œ๋‹ค. ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ, ์ถ•์†Œ ์ฐจ์› ๋™์  ๊ด€์ธก๊ธฐ ์˜ค์ฐจ ์„ ํ˜•ํ™” ๊ธฐ๋ฒ•์˜ ๊ฐœ๋… ์ž์ฒด๊ฐ€ ๊ด€์ธก๊ธฐ ์˜ค์ฐจ ์„ ํ˜•ํ™” ๊ธฐ๋ฒ•์˜ ๊ฐœ๋…๊ณผ ๋งค์šฐ ํก์‚ฌํ•˜๊ธฐ ๋•Œ๋ฌธ์— (๋ณด์กฐ ๋™์—ญํ•™์„ ๊ณ ๋ คํ•˜์ง€ ์•Š์€ ์ถ•์†Œ ์ฐจ์› ๋™์  ๊ด€์ธก๊ธฐ ์˜ค์ฐจ ์„ ํ˜•ํ™” ๋ฌธ์ œ๋Š” ๊ด€์ธก๊ธฐ ์˜ค์ฐจ ์„ ํ˜•ํ™” ๋ฌธ์ œ์™€ ์ผ์น˜ํ•œ๋‹ค.) ์ถ•์†Œ ์ฐจ์› ๋™์  ๊ด€์ธก๊ธฐ ์˜ค์ฐจ ์„ ํ˜•ํ™” ๊ธฐ๋ฒ•์— ๋Œ€ํ•œ ์—ฐ๊ตฌ๋ฅผ ํ†ตํ•ด ๊ธฐ์กด์˜ ๊ด€์ธก๊ธฐ ์˜ค์ฐจ ์„ ํ˜•ํ™” ๊ธฐ๋ฒ•์„ ํ•ด์„ํ•  ์ˆ˜๋„ ์žˆ๋‹ค. ์ด์— ๋”ฐ๋ผ, ๋ณธ ๋…ผ๋ฌธ์—์„œ๋Š” ์ถ•์†Œ ์ฐจ์› ๋™์  ๊ด€์ธก๊ธฐ ์˜ค์ฐจ ์„ ํ˜•ํ™” ๊ธฐ๋ฒ•์„ ๋‹ค์ค‘ ์ถœ๋ ฅ ์‹œ์Šคํ…œ์— ๋Œ€ํ•ด ํ™•์žฅ์‹œํ‚ค๊ณ , ์ด์— ๋Œ€ํ•œ ์—ฐ๊ตฌ๋ฅผ ์ˆ˜ํ–‰ํ•˜์—ฌ ๊ถ๊ทน์ ์œผ๋กœ๋Š” ์ฃผ์–ด์ง„ ๋‹ค์ค‘ ์ถœ๋ ฅ ์‹œ์Šคํ…œ์ด ์ด ๊ธฐ๋ฒ•์— ์˜ํ•ด ์ผ๋ฐ˜ํ™”๋œ ๋น„์„ ํ˜• ๊ด€์ธก๊ธฐ ์ •์ค€ํ˜•์œผ๋กœ ๋ณ€ํ™˜๋  ์ˆ˜ ์žˆ๋Š” ํ•„์š”์ถฉ๋ถ„ ์กฐ๊ฑด์„ ์ œ์‹œํ•œ๋‹ค. ์ด ๊ฒฐ๊ณผ๋Š” ํ˜„์žฌ๊นŒ์ง€ ํ™•๋ฆฝ๋˜์ง€ ์•Š์•˜๋˜ ์ผ๋ฐ˜์ ์ธ ํ˜•ํƒœ์˜ ์ถœ๋ ฅ ๋ณ€ํ™˜๊นŒ์ง€ ๊ณ ๋ คํ•˜์˜€์„ ๊ฒฝ์šฐ์˜ ๋‹ค์ค‘ ์ถœ๋ ฅ ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ๊ด€์ธก๊ธฐ ์˜ค์ฐจ ์„ ํ˜•ํ™” ๋ฌธ์ œ์˜ ํ•„์š”์ถฉ๋ถ„ ์กฐ๊ฑด์„ ๋‚ดํฌํ•˜๊ณ  ์žˆ๋‹ค. ๋˜ํ•œ, ๋ณธ ๋…ผ๋ฌธ์—์„œ๋Š” ๋น„์„ ํ˜• ๊ด€์ธก๊ธฐ ์ •์ค€ํ˜•์˜ ์„ ํ˜• ๋ถ€๋ถ„ ๋˜ํ•œ ์‹œ์Šคํ…œ์˜ ์ถœ๋ ฅ๊ณผ ๋ณด์กฐ ๋™์—ญํ•™์˜ ์ƒํƒœ ๋ณ€์ˆ˜์— ์˜ํ•ด ๊ฒฐ์ •๋˜๋Š” ํ™•์žฅ๋œ ๋น„์„ ํ˜• ๊ด€์ธก๊ธฐ ์ •์ค€ํ˜•(extended nonlinear observer canonical form)์„ ์ œ์•ˆํ•˜๊ณ , ์ถ•์†Œ ์ฐจ์› ๋™์  ๊ด€์ธก๊ธฐ ์˜ค์ฐจ ์„ ํ˜•ํ™”์˜ ํ™•์žฅ๋œ ๊ธฐ๋ฒ•์œผ๋กœ์„œ ์ฃผ์–ด์ง„ ๋‹จ์ผ ์ถœ๋ ฅ ์‹œ์Šคํ…œ์„ ๋ณด์กฐ ๋™์—ญํ•™์„ ์„ค๊ณ„ํ•˜์—ฌ ํ™•์žฅ๋œ ๋น„์„ ํ˜• ๊ด€์ธก๊ธฐ ์ •์ค€ํ˜•์œผ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๋ฌธ์ œ๋ฅผ ์ œ์•ˆํ•˜๊ณ  ์ด์— ๋Œ€ํ•œ ํ•„์š”์ถฉ๋ถ„ ์กฐ๊ฑด์„ ์ œ์‹œํ•œ๋‹ค. ๋˜ํ•œ ์ด ๊ฒฐ๊ณผ๋ฅผ ๋ขฐ์Šฌ๋Ÿฌ ์‹œ์Šคํ…œ(Rossler system)์— ์ ์šฉ์‹œ์ผœ๋ด„์œผ๋กœ์จ ์ƒˆ๋กญ๊ฒŒ ์ œ์•ˆ๋œ ๋ฐฉ๋ฒ•๋ก ์ด ์ถ•์†Œ ์ฐจ์› ๋™์  ๊ด€์ธก๊ธฐ ์˜ค์ฐจ ์„ ํ˜•ํ™”์— ๋น„ํ•ด ๋” ๋„“์€ ๋ฒ”์ฃผ์˜ ์‹œ์Šคํ…œ์— ์ ์šฉ๋  ์ˆ˜ ์žˆ์Œ์„ ์˜ˆ์ฆํ•œ๋‹ค.This dissertation contributes to the observer design problem for some classes of nonlinear systems. The observer design problem is to construct a dynamic system (called observer) that can estimate the state of a given dynamic system by using available signals which are commonly the input and the output of the given system. While a standard solution (called Luenberger observer) to the problem was solved for linear systems, there has not been a unified solution for general nonlinear systems. However, there have been significant research efforts on the problem of designing observers for special classes of nonlinear systems. Observer error linearization (OEL) is one of the well-known methods, and it is the problem of transforming a nonlinear system into a nonlinear observer canonical form (NOCF) that is an observable linear system modulo output injection. If a nonlinear system can be transformed into the NOCF, then all the nonlinearities of the system are restricted to the output injection term which is a vector-valued function of the system input and the system output. As a result, we can design a Luenberger-type observer that cancels out the output injection and thus has a linear observer error dynamics in the transformed coordinates. In order to extend the class of systems to which the OEL approach is applicable, a lot of attempts have been made in the past three decades. One of them is to transform a nonlinear system into a higher-dimensional NOCF: system immersion and dynamic observer error linearization (DOEL). In particular, the main idea of DOEL is twofold: the first is to introduce an auxiliary dynamics whose input is system output, and the second is to transform the extended system into a generalized nonlinear observer canonical form (GNOCF) that is an observable linear system modulo generalized output injection depending not only on the system output but also on the state of auxiliary dynamics. By introducing such an auxiliary dynamics, the DOEL problem can be solved for a larger class of systems compared with the (conventional) OEL problem. However, it has a drawback on the dimension of observer. That is, the dimension of observer designed by the DOEL approach is larger than that of the given system, because the dimension of GNOCF equals to the sum of dimensions of the given system and the auxiliary dynamics. Recently, inspired by this fact, a new approach called reduced-order dynamic observer error linearization (RDOEL) was proposed for single output nonlinear systems. In the framework of RDOEL, we also introduce an auxiliary dynamics and transform the extended system into GNOCF in a similar fashion to DOEL, but the coordinate transformation preserves the coordinates corresponding to the state of auxiliary dynamics so that the dimension of GNOCF equals to that of the given system. Although RDOEL is a special case of DOEL (that is, the class of systems to which the RDOEL approach can be applied is a subset of that of DOEL), the RDOEL approach offers a lower-dimensional observer compared to the DOEL approach, and it is also applicable to a larger class of systems compared to the (conventional) OEL approach. In addition, since the framework of RDOEL is coterminous with that of OEL (in fact, the OEL problem is identical to the RDOEL problem with no auxiliary dynamics), most of results for the RDOEL problem can be also used to analyze the OEL problem by slight modification. In this respect, one of the topics of this dissertation is to deal with the RDOEL problem for multi-output systems. We first formulate the framework of RDOEL for multi-output nonlinear systems and provide three necessary conditions. And then, by means of the necessary conditions, we derive a geometric necessary and sufficient condition in terms of Lie algebras of vector fields. Since the proposed RDOEL problem is a natural extension of the (conventional) OEL problem, the result can be easily translated into a geometric necessary and sufficient condition for the OEL problem, which has not yet been completely established in the case where an output transformation of general form is considered. The other topic of the dissertation is to introduce an extended nonlinear observer canonical form (ENOCF) whose linear part also depends on the system output and the state of auxiliary dynamics, and to deal with the problem of transforming a single output nonlinear system with an auxiliary dynamics into the ENOCF as an extension of the RDOEL problem. Since the proposed ENOCF admits a kind of high-gain observers, the solvability of the problem allows us to design observers for a class of single output nonlinear systems. We also first present two necessary conditions, and then derive a geometric necessary and sufficient condition for the problem. Furthermore, as a case study, we apply the results to the Rำงssler system in order to show that the proposed method enlarges the class of applicable systems compared with the RDOEL approach.ABSTRACT i List of Figures ix Notation and Acronyms x 1 Introduction 1 1.1 Research Background 1 1.2 Organization and Contributions of the Dissertation 5 2 Mathematical Preliminaries 7 2.1 Manifolds and Differentiable Structures 7 2.2 Vector Fields and Covector Fields 10 2.3 Lie Derivatives and Lie Brackets 13 2.4 Distributions and Codistributions 16 3 Review of Related Previous Works 21 3.1 Observability of Multi-Output Nonlinear Systems 21 3.2 Observer Error Linearization (OEL) 23 3.3 System Immersion 28 3.4 Dynamic Observer Error Linearization (DOEL) 30 3.5 Reduced-Order Dynamic Observer Error Linearization (RDOEL) for Single Output Systems 36 3.6 Inclusion Relation among OEL, System Immersion, DOEL, and RDOEL 39 4 Reduced-Order Dynamic Observer Error Linearization (RDOEL) for Multi-Output Systems 43 4.1 Problem Statement 43 4.2 Necessary Conditions 47 4.2.1 Observability 47 4.2.2 Inverse Output Transformation 52 4.2.3 System Dynamics 61 4.3 Necessary and Sufficient Conditions 65 4.3.1 Necessary and Sufficient Condition for RDOEL 65 4.3.2 Necessary and Sufficient Condition for OEL 80 4.3.3 Procedure to Solve OEL and RDOEL 81 4.4 Illustrative Examples 85 5 Extension of RDOEL: System into Extended Nonlinear Observer Canonical Form (ENOCF) 97 5.1 Problem Statement 99 5.2 Necessary Conditions 102 5.2.1 Output Transformation and Observability 102 5.2.2 System Dynamics 105 5.3 Necessary and Sufficient Condition 109 5.4 Case Study: Rำงssler System into ENOCF 117 6 Conclusions 125 BIBLIOGRAPHY 129 ๊ตญ๋ฌธ์ดˆ๋ก 139 ๊ฐ์‚ฌ์˜ ๊ธ€ 143Docto

    High gain observer for structured multi-output nonlinear systems

    Get PDF
    In this note, we present two system structures that characterize classes of multi-input multi-output uniformly observable systems. The first structure is decomposable into a linear and a nonlinear part while the second takes a more general form. It is shown that the second system structure, being more general, contains several system structures that are available in the literature. Two high gain observer design methodologies are presented for both structures and their distinct features are highlighted

    Time-and event-driven communication process for networked control systems: A survey

    Get PDF
    Copyright ยฉ 2014 Lei Zou et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.In recent years, theoretical and practical research topics on networked control systems (NCSs) have gained an increasing interest from many researchers in a variety of disciplines owing to the extensive applications of NCSs in practice. In particular, an urgent need has arisen to understand the effects of communication processes on system performances. Sampling and protocol are two fundamental aspects of a communication process which have attracted a great deal of research attention. Most research focus has been on the analysis and control of dynamical behaviors under certain sampling procedures and communication protocols. In this paper, we aim to survey some recent advances on the analysis and synthesis issues of NCSs with different sampling procedures (time-and event-driven sampling) and protocols (static and dynamic protocols). First, these sampling procedures and protocols are introduced in detail according to their engineering backgrounds as well as dynamic natures. Then, the developments of the stabilization, control, and filtering problems are systematically reviewed and discussed in great detail. Finally, we conclude the paper by outlining future research challenges for analysis and synthesis problems of NCSs with different communication processes.This work was supported in part by the National Natural Science Foundation of China under Grants 61329301, 61374127, and 61374010, the Royal Society of the UK, and the Alexander von Humboldt Foundation of Germany
    • โ€ฆ
    corecore