IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0543411
(2009-08-18)
|
등록번호 |
US-8285659
(2012-10-09)
|
발명자
/ 주소 |
- Kulkarni, Nilesh V.
- Kaneshige, John T.
- Krishnakumar, Kalmanje S.
- Burken, John J.
|
출원인 / 주소 |
- The United States of America as Represented by the Administrator of the National Aeronautics & Space Administration (NASA)
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
2 인용 특허 :
10 |
초록
▼
A method for modeling error-driven adaptive control of an aircraft. Normal aircraft plant dynamics is modeled, using an original plant description in which a controller responds to a tracking error e(k) to drive the component to a normal reference value according to an asymptote curve. Where the sys
A method for modeling error-driven adaptive control of an aircraft. Normal aircraft plant dynamics is modeled, using an original plant description in which a controller responds to a tracking error e(k) to drive the component to a normal reference value according to an asymptote curve. Where the system senses that (1) at least one aircraft plant component is experiencing an excursion and (2) the return of this component value toward its reference value is not proceeding according to the expected controller characteristics, neural network (NN) modeling of aircraft plant operation may be changed. However, if (1) is satisfied but the error component is returning toward its reference value according to expected controller characteristics, the NN will continue to model operation of the aircraft plant according to an original description.
대표청구항
▼
1. A method for modeling error-driven adaptive control of an aircraft, the method comprising: providing a selected aircraft variable, y(k+1), at a time index having a value k+1, as a matrix sum of Wf βf(k) and B u(k), where βf(k) includes the at least one aircraft variable y(k) in a linear or nonlin
1. A method for modeling error-driven adaptive control of an aircraft, the method comprising: providing a selected aircraft variable, y(k+1), at a time index having a value k+1, as a matrix sum of Wf βf(k) and B u(k), where βf(k) includes the at least one aircraft variable y(k) in a linear or nonlinear format, Wf is a matrix of selected aircraft variable weighting coefficients, u(k) is a control variable vector for the at least one aircraft variable, and B is a matrix of control variable weighting coefficients that is not yet known;modeling an aircraft plant operation using a first neural network modeling mechanism, where the first neural network mechanism incorporates an assumption that the aircraft plant is operating within a normal range, without perturbations and without a tracking error vector e(k) that would cause the aircraft plant to experience an excursion outside a normal range of operation;providing a finite bound for the tracking error vector e(k) for operation of the aircraft within the normal range;when (1) at least one component of the tracking error vector e(k) is experiencing an excursion, determining if (2) return of the at least one component of the tracking error vector e(k) toward a selected reference vector does not lie on or adjacent to a selected controller error characteristic;when the conditions (1) and (2) are satisfied for at least one value of the time index k, introducing at least one change in at least one parameter of the neural network modeling mechanism and modeling the aircraft plant operation according to a modified neural network mechanism with the at least one changed modeling parameter; andwhen the conditions (1) is satisfied and condition (2) is not satisfied, continuing to model the aircraft plant operation using the first neural network mechanism, with little or no change in any modeling parameter of the first neural network mechanism. 2. The method of claim 1, further comprising: expressing said tracking error e(k) as a difference e(k)=yref(k)-y(k) between a reference vector yref(k) and said vector representing said at least one aircraft variable y(k) at said time index k; expressing a change in said tracking error vector e(k) between said time index value k, and said time index value k+1in a tracking error vector equation e(k+1)+Kpe e(k)+K1ee1(k)=0, where e1(k) represents an integrated tracking error up to and including said time index k, and Kpe and K1e are gain values; expressing a changed value in said aircraft variable y(k) as a sum y(k+1)=yref(k+1) +Kpe{yref(k)}-K1ee1(k);interpreting said control relationship as a linear or affine relationship y(k+1)=A y(k)+B u(k), where A is a matrix, with A as yet unknown, and said matrix B is invertible, with an inversion matrix B−1; providing estimates, A^ and B^, of the matrix A and said matrix B;expressing said control variable vector u(k) as a first sum u(k)=B−1{yref(k+1)+Kpe e(k)+K1e e1(k)}; expressing said control variable u(k) as a second sum u(k)=B^−1 {yref(k+1)+Kpee(k)+K1e e1(k)—yad(k)—A^y(k)}, where yad(k) is an adaptive augmentation vector that is included to encourage said aircraft to satisfy the tracking error vector equation: and expressing an alternative aircraft variable y^ad(k) as a third sum y^ad(k)={(I—B^ B−1)}{yref(k+1)+Kpee(k)+K1e e1(k)}+(B^B−1A—A^)y(k) ={(I—B^B−1)(B^B−1A—A^){yref(k+1)+Kpe e(k)+K1e e1(k)}. 3. The method of claim 2, further comprising: expressing at least part of plant dynamics of said aircraft as a control vector relation, y(k+1)=f{y(k), y(k-1), . . . , y(k-py; u(k-1), . . . , u(k-pu)}++g{y(k), y(k-1), . . . , y(k-py; u(k-1), . . . , u(k-pu)} u(k), where f is a function of one or more of the variables y(k′) (k′=k, k-1, . . . , k-pu) and one or more of the variables u(k′), g is a function of one or more of the variables y(k′) and one or more of the variables u(k′), and f and g characterize the aircraft plant and are as yet unknown; inverting the control relation to express the control vector u(k) in a form needed to achieve a desired aircraft control dynamics as u(k)={Yref(k+1) +KPe { Yref(k)—y(k)}—K1e e1(k) —f{y(k), y(k-1), . . . , y(k-py; u(k-1), . . . , u(k-pu)} }/g{y(k), y(k-1), . . . , y(k-py; u(k-1), . . . , u(k-pu)};providing an approximate model of the aircraft plant dynamics, with corresponding estimates, f^ and g^, for the respective functions f and g;expressing an estimate u^(k) of a control vector that will achieve a desired aircraft control dynamics as u^(k)={Yref(k+1)+KPe {Yref(k)}—K1ee1(k)—yad(k) —f^{y(k), y(k-1), . . . , y(k-py; u(k-1), . . . , u(k-pu)}}/g^{y(k), y(k-1), . . . , y(k-py; u(k-1), . . . , u(k-pu)}; and providing an estimate e^(k) of said tracking error as said tracking error e^(k+1)=y(k+1)—f^{y(k), y(k-1), . . . , y(k-py; u(k-1), . . . , u(k-pu)}—g^{y(k), y(k-1), . . . , y(k-py; u(k-1), . . . , u(k-pu)}u^(k).
※ AI-Helper는 부적절한 답변을 할 수 있습니다.