Method and computer program product for controlling the actuators of an aerodynamic vehicle
First Claim
1. A method of controlling a plurality of actuators of an aerodynamic vehicle having a plurality of states represented by a system state vector, the method comprising:
- determining a first dot product of a vector representing the current commanded state of each of the plurality of actuators and a matrix representing changes in state rates of the aerodynamic vehicle in response to changes in the plurality of actuators, wherein the matrix is comprised of a plurality of terms, each term representing the change in a respective state rate of the aerodynamic vehicle in response to the change of a respective actuator;
obtaining a vector difference between the first dot product and a vector representing a desired change in the state rates of the aerodynamic vehicle;
weighting the vector difference based upon a predetermined criteria;
determining a second dot product of the weighted vector difference and a transpose of the matrix representing changes in the state rates of the aerodynamic vehicle in response to changes in the plurality of actuators; and
controlling the plurality of actuators at least partially based upon the second dot product in order to implement at least a portion of the desired change in a time rate of change of the system state vector of the aerodynamic vehicle.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and computer program product are provided for controlling the actuators of an aerodynamic vehicle to affect a desired change in the time rate of change of the system state vector. The method initially determines the differences between anticipated changes in the states of the aerodynamic vehicle based upon the current condition of each actuator, and desired state changes. The differences between the anticipated and desired state changes may be weighted based upon a predetermined criteria, such as the importance of the respective states and/or the weight to be attributed to outliers. The differences between the anticipated and desired state changes are converted to the corresponding rates of change of the actuators. These changes in the actuators may be limited to within predefined bounds. Control signals are then issued to the actuators to affect the desired change in the time rate of change of the system state vector.
60 Citations
42 Claims
-
1. A method of controlling a plurality of actuators of an aerodynamic vehicle having a plurality of states represented by a system state vector, the method comprising:
-
determining a first dot product of a vector representing the current commanded state of each of the plurality of actuators and a matrix representing changes in state rates of the aerodynamic vehicle in response to changes in the plurality of actuators, wherein the matrix is comprised of a plurality of terms, each term representing the change in a respective state rate of the aerodynamic vehicle in response to the change of a respective actuator;
obtaining a vector difference between the first dot product and a vector representing a desired change in the state rates of the aerodynamic vehicle;
weighting the vector difference based upon a predetermined criteria;
determining a second dot product of the weighted vector difference and a transpose of the matrix representing changes in the state rates of the aerodynamic vehicle in response to changes in the plurality of actuators; and
controlling the plurality of actuators at least partially based upon the second dot product in order to implement at least a portion of the desired change in a time rate of change of the system state vector of the aerodynamic vehicle. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of controlling a plurality of actuators of an aerodynamic vehicle having a plurality of states, the method comprising:
-
determining differences between anticipated changes in the plurality of states of the aerodynamic vehicle based upon the current commanded state of each of the plurality of actuators and desired changes in the plurality of states of the aerodynamic vehicle;
weighting the differences based upon at least one of the relative importance of the respective states of the aerodynamic vehicle and a predefined penalty having an effect that varies based upon the magnitude of a respective difference; and
controlling the plurality of actuators at least partially based upon the weighted differences in order to implement at least a portion of the desired changes in the plurality of states of the aerodynamic vehicle. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
determining a first dot product of a vector representing the current commanded state of each of the plurality of actuators and a matrix representing changes in the plurality of state rates of the aerodynamic vehicle in response to changes in the plurality of actuators, wherein the matrix is comprised of a plurality of terms, each term representing the anticipated change in a respective state rate of the aerodynamic vehicle in response to the change of a respective actuator; and
obtaining a vector difference between the first dot product and a vector representing the desired change in the plurality of states of the aerodynamic vehicle, and wherein weighting the differences comprises weighting the vector difference.
-
-
15. A method according to claim 14 further comprising determining a second dot product of the weighted vector difference and a transpose of the matrix representing changes in the plurality of state rates of the aerodynamic vehicle in response to changes in the plurality of actuators, and wherein controlling the plurality of actuators is at least partially based upon the second dot product.
-
16. A method according to claim 15 further comprising weighting the second dot product based upon the relative importance of the respective actuators such that the plurality of actuators are controlled based, at least partially, weighted second dot product.
-
17. A method of controlling a plurality of actuators of an aerodynamic vehicle having a plurality of states, the method comprising:
-
determining differences between anticipated changes in the plurality of states of the aerodynamic vehicle based upon the current commanded state of each of the plurality of actuators and desired changes in the plurality of states of the aerodynamic vehicle;
limiting the permissible changes of at least one of the actuators; and
controlling the plurality of actuators at least partially based upon differences between the anticipated and desired changes in the plurality of states of the aerodynamic vehicle subject to limitations in the permissible changes of at least one of the actuators in order to implement at least a portion of the desired change in the plurality of states of the aerodynamic vehicle without exceeding the permissible changes of at least one of the actuators. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30)
determining a first dot product of a vector representing the current commanded state of each of the plurality of actuators and a matrix representing changes in the plurality of state rates of the aerodynamic vehicle in response to changes in the plurality of actuators, wherein the matrix is comprised of a plurality of terms, each term representing the anticipated change in a respective state rate of the aerodynamic vehicle in response to the change of a respective actuator; and
obtaining a vector difference between the first dot product and a vector representing the desired change in the plurality of states of the aerodynamic vehicle.
-
-
25. A method according to claim 24 further comprising determining a second dot product of a representation of the vector difference and a transpose of the matrix representing changes in the plurality of state rates of the aerodynamic vehicle in response to changes in the plurality of actuators, and wherein controlling the plurality of actuators is at least partially based upon the second dot product.
-
26. A method according to claim 25 further comprising weighting the second dot product based upon the relative importance of the respective actuators such that the plurality of actuators are controlled based, at least partially, weighted second dot product.
-
28. A computer program product according to claim 25 further comprising a fourth executable portion adapted to limit the permissible changes of at least one of the actuators, wherein said fourth executable portion is adapted to control the plurality of actuators based upon the weighted differences subject to limitations in the permissible changes of at least one of the actuators in order to implement at least a portion of the desired change in the plurality of states of the aerodynamic vehicle without exceeding the permissible changes of at least one of the actuators.
-
29. A computer program product according to claim 28 wherein said fourth executable portion is adapted to limit the permissible rate of change of at least one of the actuators.
-
30. A computer program product according to claim 28 wherein said fourth executable portion is adapted to limit at least one of the actuators to within a predefined range.
-
27. A computer program product for controlling a plurality of actuators of an aerodynamic vehicle having a plurality of states, the computer program product comprising a computer-readable storage medium having computer-readable program code embodied in said medium, the computer-readable program code comprising:
-
a first executable portion adapted to determine differences between anticipated changes in the plurality of states of the aerodynamic vehicle based upon the current commanded state of each of the plurality of actuators and desired changes in the plurality of states of the aerodynamic vehicle;
a second executable portion adapted to weight the differences based upon at least one of the relative importance of the respective states of the aerodynamic vehicle and a predefined penalty having an effect that varies based upon the magnitude of a respective difference; and
a third executable portion adapted to issue control signals to the plurality of actuators at least partially based upon the weighted differences in order to implement at least a portion of the desired changes in the plurality of states of the aerodynamic vehicle. - View Dependent Claims (31, 32, 33)
-
-
34. A computer program product for controlling a plurality of actuators of an aerodynamic vehicle having a plurality of states, the computer program product comprising a computer-readable storage medium having computer-readable program code embodied in said medium, the computer-readable program code comprising:
-
a first executable portion adapted to determine differences between anticipated changes in the plurality of states of the aerodynamic vehicle based upon the current commanded state of each of the plurality of actuators and desired changes in the plurality of states of the aerodynamic vehicle;
a second executable portion adapted to limit the permissible changes of at least one of the actuators; and
a third executable portion adapted to issue control signals to the plurality of actuators at least partially based upon differences between the anticipated and desired changes in the plurality of states of the aerodynamic vehicle subject to limitations in the permissible changes of at least one of the actuators in order to implement at least a portion of the desired change in the plurality of states of the aerodynamic vehicle without exceeding the permissible changes of at least one of the actuators. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42)
-
Specification