The United States of America as Represented by the Administrator of National Aeronautics and Space Administration
대리인 / 주소
Earp, III, Robert H.
인용정보
피인용 횟수 :
0인용 특허 :
4
초록▼
A conditionally active limit regulator may be used to regulate the performance of engines or other limit regulated systems. A computing system may determine whether a variable to be limited is within a predetermined range of a limit value as a first condition. The computing system may also determine
A conditionally active limit regulator may be used to regulate the performance of engines or other limit regulated systems. A computing system may determine whether a variable to be limited is within a predetermined range of a limit value as a first condition. The computing system may also determine whether a current rate of increase or decrease of the variable to be limited is great enough that the variable will reach the limit within a predetermined period of time with no other changes as a second condition. When both conditions are true, the computing system may activate a simulated or physical limit regulator.
대표청구항▼
1. A computer-implemented method, comprising: determining, by a computing system, whether a variable to be limited is within a predetermined range of a limit value as a first condition;determining, by the computing system, whether a current rate of increase or decrease of the variable to be limited
1. A computer-implemented method, comprising: determining, by a computing system, whether a variable to be limited is within a predetermined range of a limit value as a first condition;determining, by the computing system, whether a current rate of increase or decrease of the variable to be limited is great enough that the variable will reach the limit within a predetermined period of time with no other changes as a second condition; andactivating, by the computing system, a simulated or physical limit regulator when the first condition and the second condition are true. 2. The computer-implemented method of claim 1, wherein the activating of the simulated or physical limit regulator further comprises: passing, by the computing system, the simulated or physical limit regulator's output through appropriate minimum or maximum selection logic; andmodifying, by the computing system, a command regulating a fuel flow rate to a simulated or physical engine. 3. The computer-implemented method of claim 2, wherein a third condition is defined by: y1≧(1−γ1)*y1max where γ1 is a non-negative number that is less than a non-negative design parameter α1, andto prevent chatter in the fuel flow rate command, the computing system only activates the simulated or physical limit regulator when the following Boolean expression is true:(the first condition AND the second condition) OR the third condition. 4. The computer-implemented method of claim 1, wherein when the simulated or physical limit regulator is a maximum limit regulator, the predetermined limit range is determined by: e1≦α1*y1max where e1 is a maximum limit regulator error, α1 is a non-negative design parameter, and y1max is a maximum limit of the variable. 5. The computer-implemented method of claim 1, wherein when the simulated or physical limit regulator is a maximum limit regulator, the current rate of increase of the variable to be limited is determined by: ⅆⅆte1≤-e1β1*ΔTwhere e1 is a maximum limit regulator error, β1 is an error derivative bound for the limit regulator, and ΔT is a controller step size for the computing system. 6. The computer-implemented method of claim 1, wherein when the simulated or physical limit regulator is a minimum limit regulator, the predetermined limit range is determined by: e2≧−α2*y2min where e2 is a minimum limit regulator error, α2 is a non-negative design parameter, and y2min is a minimum limit of the variable. 7. The computer-implemented method of claim 1, wherein when the simulated or physical limit regulator is a minimum limit regulator, the current rate of decrease of the variable to be limited is determined by: ⅆⅆte2≥-e2β2*ΔTwhere e2 is a minimum limit regulator error, β2 is an error derivative bound for the limit regulator, and ΔT is a controller step size for the computing system. 8. A computer-implemented method, comprising: determining, by a computing system, whether a variable to be limited is within a predetermined range of a limit value as a first condition using at least one discrete equation;determining, by the computing system, whether a current rate of increase or decrease of the variable to be limited is great enough that the variable will reach the limit within a predetermined period of time with no other changes as a second condition using at least one discrete equation; andactivating, by the computing system, a simulated or physical limit regulator when the first condition and the second condition are true. 9. The computer-implemented method of claim 8, wherein the activating of the simulated or physical limit regulator further comprises: passing, by the computing system, the simulated or physical limit regulator's output through appropriate minimum or maximum selection logic; andmodifying, by the computing system, a command regulating a fuel flow rate to a simulated or physical engine. 10. The computer-implemented method of claim 9, wherein a third condition is defined by: y1≧(1−γ1)*y1max where γ1 is a non-negative number that is less than a non-negative design parameter α1, andto prevent chatter in the fuel flow rate command, the computing system only activates the simulated or physical limit regulator when the following Boolean expression is true:(the first condition AND the second condition) OR the third condition. 11. The computer-implemented method of claim 8, wherein when the simulated or physical limit regulator is a maximum limit regulator, the predetermined limit range is determined by: e1[k]≦α1*y1max where e1[k] is a limit regulator error at a current time index, α1 is a non-negative design parameter, and y1max is a maximum limit of the variable. 12. The computer-implemented method of claim 8, wherein when the simulated or physical limit regulator is a maximum limit regulator, the current rate of increase of the variable to be limited is determined by: 1ΔT(e1[k]-e1[k-1])≤-e1[k]β1*ΔTwhere e1[k] is a limit regulator error at a current time step, e1[k−1] is a limit regulator error at a previous time step, β1 is an error derivative bound for the limit regulator, and ΔT is a controller step size for the computing system. 13. The computer-implemented method of claim 8, wherein when the simulated or physical limit regulator is a minimum limit regulator, the predetermined limit range is determined by: e2[k]≧−α2*y2min where e2[k] is a limit regulator error at a current time step, α2 is a non-negative design parameter, and y2min is a minimum limit of the variable. 14. The computer-implemented method of claim 8, wherein when the simulated or physical limit regulator is a minimum limit regulator, the current rate of decrease of the variable to be limited is determined by: 1ΔT(e2[k]-e2[k-1])≥-e2[k]β2*ΔTwhere e2[k] is a limit regulator error at a current time step, e2[k−1] is a limit regulator error at a previous time step, β2 is an error derivative bound for the limit regulator, and ΔT is a controller step size for the computing system. 15. An apparatus, comprising: memory storing computer program instructions; andat least one processor configured to execute the computer program instructions stored in the memory, the at least one processor configured to: determine whether a variable to be limited is within a predetermined range of a limit value as a first condition;determine whether a current rate of increase or decrease of the variable to be limited is great enough that the variable will reach the limit within a predetermined period of time with no other changes as a second condition; andactivate a limit regulator when the first condition and the second condition are true. 16. The apparatus of claim 15, wherein when activating the limit regulator, the at least one processor is further configured to: pass the simulated or physical limit regulator's output through appropriate minimum or maximum selection logic; andmodify a command regulating a fuel flow rate to a simulated or physical engine. 17. The apparatus of claim 15, wherein when the limit regulator is a maximum limit regulator, the at least one processor is further configured to determine the limit range by: e1[k]≦α1*y1max where e1[k] is a limit regulator error at a current time index, α1 is a non-negative design parameter, and y1max is a maximum limit of the variable. 18. The apparatus of claim 15, wherein when the limit regulator is a maximum limit regulator, the at least one processor is further configured to determine the current rate of increase of the variable to be limited by: 1ΔT(e1[k]-e1[k-1])≤-e1[k]β1*ΔTwhere e1[k] is a limit regulator error at a current time step, e1[k−1] is a limit regulator error at a previous time step, β1 is an error derivative bound for the limit regulator, and ΔT is a controller step size for the computing system. 19. The apparatus of claim 15, wherein when the limit regulator is a minimum limit regulator, the at least one processor is further configured to determine the limit range by: e2[k]≧−α2*y2min where e2[k] is a limit regulator error at a current time step, α2 is a non-negative design parameter, and y2min is a minimum limit of the variable. 20. The apparatus of claim 15, wherein when the limit regulator is a minimum limit regulator, the at least one processor is further configured to determine the current rate of decrease of the variable to be limited by: 1ΔT(e2[k]-e2[k-1])≥-e2[k]β2*ΔTwhere e2[k] is a limit regulator error at a current time step, e2[k−1] is a limit regulator error at a previous time step, β2 is an error derivative bound for the limit regulator, and ΔT is a controller step size for the computing system.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (4)
Schmidt-Roedenbeck Heiner (Uberlingen DEX) Wust Peter (Uberlingen DEX), Device for controlling the rotational speed of turbo-jet engines.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.