[미국특허]
Model predictive control of spacecraft
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
B64G-001/24
G05D-001/10
G05D-001/08
출원번호
US-0591298
(2015-01-07)
등록번호
US-9764858
(2017-09-19)
발명자
/ 주소
Weiss, Avishai
Di Cairano, Stefano
Kalabic, Uros
출원인 / 주소
Mitsubishi Electric Research Laboratories, Inc.
대리인 / 주소
Vinokur, Gene
인용정보
피인용 횟수 :
0인용 특허 :
14
초록▼
A method controls an operation of a spacecraft according to a model of the spacecraft. The method determines control inputs for controlling concurrently thrusters of the spacecraft and momentum exchange devices of the spacecraft using an optimization of a cost function over a receding horizon subjec
A method controls an operation of a spacecraft according to a model of the spacecraft. The method determines control inputs for controlling concurrently thrusters of the spacecraft and momentum exchange devices of the spacecraft using an optimization of a cost function over a receding horizon subject to constraints on a pose of the spacecraft and constraints on inputs to the thrusters. The cost function includes components for controlling the pose of the spacecraft and a momentum stored by the momentum exchange devices. The method generates a command to control concurrently the thrusters and the momentum exchange devices according to at least a portion of the control inputs.
대표청구항▼
1. A method for controlling an operation of a spacecraft according to a model of the spacecraft, comprising: determining control inputs for controlling concurrently thrusters of the spacecraft and momentum exchange devices of the spacecraft using an optimization of a cost function over a receding ho
1. A method for controlling an operation of a spacecraft according to a model of the spacecraft, comprising: determining control inputs for controlling concurrently thrusters of the spacecraft and momentum exchange devices of the spacecraft using an optimization of a cost function over a receding horizon subject to constraints on a pose of the spacecraft and constraints on inputs to the thrusters, wherein the cost function includes components for controlling the pose of the spacecraft and a momentum stored by the momentum exchange devices, wherein the cost function is determined as a combination of multiple components including a component for a position of the spacecraft penalizing a displacement of the spacecraft from a desired position, a component for an attitude of the spacecraft penalizing larger values of Euler Angles of the spacecraft, a component for the stored momentum penalizing larger value of a magnitude of the stored momentum, a component for an objective of the operation of the spacecraft, and a component for ensuring a stability of the operation of the spacecraft; andgenerating a command to control concurrently the thrusters and the momentum exchange devices according to at least a portion of the control inputs, wherein steps of the method are performed by a processor of the spacecraft. 2. The method of claim 1, wherein the optimization is based on the model of the spacecraft including a nominal model defining relationships among parameters of the model and a disturbance model defining disturbance forces acting on the spacecraft. 3. The method of claim 2, further comprising: performing a linearization of the nominal model as if the spacecraft is located at a target position for the entire period of the receding horizon; anddetermining the disturbance forces as if the spacecraft is located at the target position for the entire period of the receding horizon. 4. The method of claim 1, wherein the constraints on the pose of the spacecraft include a position constraint maintaining a position of the spacecraft within a predetermined window and an orientation constraint maintaining Euler Angles of the spacecraft within a predetermined limit. 5. The method of claim 1, wherein the constraints on the inputs to the thrusters guarantees an ability of the thrusters to jointly generate a force for controlling the pose of the spacecraft and a torque for unloading the momentum stored by the momentum exchange devices of the spacecraft. 6. The method of claim 1, wherein the generated command includes a command to the momentum exchange devices to unload the stored momentum and a command to the thrusters to generate a force and a first torque to maintain or change the pose of the spacecraft and compensate for a second torque generated by the momentum exchange devices unloading the stored momentum. 7. The method of claim 6, further comprising: generating first a total torques and forces command that are requested from the propulsion system of the spacecraft and then inverting the total torques and forces command to generate control inputs to each individual thruster. 8. The method of claim 1, further comprising: weighting each of the components of the cost function, such that the optimization of the cost function produces control inputs that achieve goals of each individual component with priority corresponding to their relative weight. 9. The method of claim 8, wherein the control inputs are determined iteratively, and wherein at least one iteration comprises: updating one or combination of the components of the cost function and weights of the components of the cost function based on a change of a desired operation of the spacecraft. 10. A control system for controlling an operation of a spacecraft according to a model of the spacecraft, comprising at least one processor for executing modules of the control system, the modules comprising: a control input module for determining control inputs for controlling concurrently thrusters of the spacecraft and momentum exchange devices of the spacecraft using an optimization of a cost function over a receding horizon subject to constraints on a pose of the spacecraft and constraints on inputs to the thrusters, wherein the cost function includes components for controlling the pose of the spacecraft and a momentum stored by the momentum exchange devices;a cost function module for determining the cost function as a combination of multiple components including a component for a position of the spacecraft penalizing a displacement of the spacecraft from a desired position, a component for an attitude of the spacecraft penalizing an increase of Euler Angles of the spacecraft, a component for the stored momentum penalizing an increase of a magnitude of the stored momentum, a component for an objective of the operation of the spacecraft, and a component for ensuring a stability of the operation of the spacecraft, and for weighting each of the components of the cost function, such that the optimization of the cost function produces control inputs that achieve goals of each individual component with priority corresponding to their relative weight; anda force-torque map module for generating a command to control concurrently the thrusters and the momentum exchange devices according to at least a portion of the control inputs, wherein the generated command includes a command to the momentum exchange devices to unload the stored momentum and commands to individual thrusters to generate forces and torques to maintain or change the pose of the spacecraft and to compensate for a torque generated by the momentum exchange devices unloading the stored momentum. 11. The control system of claim 10, wherein the optimization is based on the model of the spacecraft including a nominal model defining relationships among parameters of the model and a disturbance model defining disturbance forces acting on the spacecraft, further comprising: a current model module for linearizing the nominal model and determining the disturbance forces as if the spacecraft is located at a target position for the entire period of the receding horizon. 12. The control system of claim 10, wherein the constraints on the pose of the spacecraft include a position constraint maintaining a position of the spacecraft within a predetermined window and an orientation constraint maintaining Euler Angles of the spacecraft within a predetermined limit, and wherein the constraints on the inputs to the thrusters guarantees an ability of the thrusters to jointly generate a force for controlling the pose of the spacecraft and a torque for unloading the momentum stored by the momentum exchange devices of the spacecraft. 13. The control system of claim 10, wherein the control inputs are determined iteratively, and wherein for at least one iteration, the cost function module updates one or combination of the components of the cost function and weights of the components of the cost function based on a change of a target operation of the spacecraft. 14. A spacecraft comprising: a set of thrusters for changing a pose of the spacecraft;a set of momentum exchange devices for absorbing disturbance torques acting on the spacecraft; andthe control system of claim 10 for controlling the thrusters and the momentum exchange devices. 15. A spacecraft comprising: a set of thrusters for changing a pose of the spacecraft;a set of momentum exchange devices for absorbing disturbance torques acting on the spacecraft; anda control system for controlling concurrently operations of the thrusters and the momentum exchange devices, the control system includes at least one processor for executing modules of the control system, the modules comprising: a control input module for determining control inputs for controlling concurrently thrusters of the spacecraft and momentum exchange devices of the spacecraft using an optimization of a cost function over a receding horizon subject to constraints on a pose of the spacecraft and constraints on inputs to the thrusters, wherein the cost function includes components for controlling the pose of the spacecraft and a momentum stored by the momentum exchange devices;a force-torque map module for generating a command to control concurrently the thrusters and the momentum exchange devices according to at least a portion of the control inputs, wherein the generated command includes a command to the momentum exchange devices to unload the stored momentum and commands to individual thrusters to generate forces and torques to maintain or change the pose of the spacecraft and to compensate for a torque generated by the momentum exchange devices unloading the stored momentum;a current model module for determining a model of the spacecraft used by the optimization by linearizing a nominal model defining relationships among parameters of the model of the spacecraft and including disturbance forces in the model determined as if the spacecraft is located at a target position for the entire period of the receding horizon; anda cost function module for determining the cost function as a combination of multiple components including a component for a position of the spacecraft penalizing a displacement of the spacecraft from a desired position, a component for an attitude of the spacecraft penalizing an increase of Euler Angles of the spacecraft, a component for the stored momentum penalizing an increase of a magnitude of the stored momentum, a component for an objective of the operation of the spacecraft, and a component for ensuring a stability of the operation of the spacecraft, and for weighting each of the components of the cost function, such that the optimization of the cost function produces control inputs that achieve goals of each individual component with priority corresponding to their relative weight. 16. The spacecraft of claim 15, wherein the control inputs are determined iteratively, and wherein for at least one iteration, the cost function module updates one or combination of the components of the cost function and weights of the components of the cost function based on a change of a target operation of the spacecraft.
Tilley Scott W. (Belmont CA) Liu Tung Y. (Union City CA) Higham John S. (Mountain View CA), Spacecraft attitude control and momentum unloading using gimballed and throttled thrusters.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.