Concurrent station keeping, attitude control, and momentum management of spacecraft
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G05D-001/08
B64G-001/28
B64G-001/40
B64G-001/24
B64G-001/26
출원번호
US-0072861
(2016-03-17)
등록번호
US-10180686
(2019-01-15)
발명자
/ 주소
Weiss, Avishai
Di Cairano, Stefano
Walsh, Alex
출원인 / 주소
Mitsubishi Electric Research Laboratories, Inc.
대리인 / 주소
Vinokur, Gene
인용정보
피인용 횟수 :
0인용 특허 :
34
초록▼
An operation of a spacecraft is controlled using an inner-loop control determining first control inputs for momentum exchange devices to control an orientation of the spacecraft and an outer-loop control determining second control inputs for thrusters of the spacecraft to concurrently control a pose
An operation of a spacecraft is controlled using an inner-loop control determining first control inputs for momentum exchange devices to control an orientation of the spacecraft and an outer-loop control determining second control inputs for thrusters of the spacecraft to concurrently control a pose of the spacecraft and a momentum stored by the momentum exchange devices of the spacecraft. The outer-loop control determines the second control inputs using a model of dynamics of the spacecraft including dynamics of the inner-loop control, such that the outer-loop control accounts for effects of actuation of the momentum exchange devices according to the first control inputs determined by the inner-loop control. The thrusters and the momentum exchange devices are controlled according to at least a portion of the first and the second control inputs.
대표청구항▼
1. A method for controlling an operation of a spacecraft, comprising: determining, using an inner-loop control, first control inputs for momentum exchange devices to control an orientation of the spacecraft;determining, using an outer-loop control, second control inputs for thrusters of the spacecra
1. A method for controlling an operation of a spacecraft, comprising: determining, using an inner-loop control, first control inputs for momentum exchange devices to control an orientation of the spacecraft;determining, using an outer-loop control, second control inputs for thrusters of the spacecraft to concurrently control a pose of the spacecraft and a momentum stored by the momentum exchange devices of the spacecraft, wherein the outer-loop control determines the second control inputs using a model of dynamics of the spacecraft, wherein the model includes dynamics of the inner-loop control, such that the outer-loop control accounts for effects of actuation of the momentum exchange devices according to the first control inputs determined by the inner-loop control; andcontrolling the thrusters and the momentum exchange devices according to at least a portion of the first and the second control inputs, wherein steps of the method are performed by a processor. 2. The method of claim 1, wherein the outer-loop control is a model predictive control (MPC) that optimizes a cost function over a receding horizon subject to constraints on the 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 the momentum stored by the momentum exchange devices. 3. The method of claim 2, wherein the constraints on the inputs to the thrusters define a range of rotations of the thrusters located on a single face of the spacecraft. 4. The method of claim 3, wherein the range of rotations forces thrusts of the thrusters to lie within an interior of a pyramid formed by gimbal angles of the thrusters. 5. The method of claim 2, 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. 6. The method of claim 2, further comprising: 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 larger values of Euler Angles of the spacecraft, a component for the stored momentum penalizing a larger value of a magnitude of the stored momentum, a component for an objective of the operation of the spacecraft, and a component ensuring a stability of the operation of the spacecraft. 7. The method of claim 6, 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. 8. The method of claim 7, 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. 9. The method of claim 2, wherein model of dynamics of the spacecraft includes a nominal model defining relationships among parameters of the model and a disturbance model defining disturbance forces acting on the spacecraft, 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. 10. The method of claim 1, wherein the controlling includes commanding the momentum exchange devices to unload the stored momentum and commanding to the thrusters to generate a force and a torque to maintain or change the pose of the spacecraft and compensate for a torque generated by the momentum exchange devices unloading the stored momentum. 11. The method of claim 10, wherein the second control inputs determined by the outer-loop control specify gimbal angles and propulsion thrusts of the thrusters, and wherein the first control inputs determined by the inner-loop control specify control inputs to unload the momentum exchange devices. 12. The method of claim 1, wherein the inner-loop control reduces an error between the orientation of the spacecraft and a target orientation of the spacecraft. 13. The method of claim 1, the second control inputs force the inner loop control to reduce speed of the momentum exchange devices. 14. 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: an inner-loop controller for determining first control inputs to momentum exchange devices for controlling an orientation of the spacecraft;an outer-loop controller for determining second control inputs to thrusters of the spacecraft for concurrently controlling a pose of the spacecraft and a momentum stored by the momentum exchange devices of the spacecraft, wherein the outer-loop controller determines the second control inputs using a model of dynamics of the spacecraft, wherein the model includes dynamics of the inner-loop control, such that the outer-loop controller accounts for effects of actuation of the momentum exchange devices according to the first control inputs determined by the inner-loop controller; anda mapper for controlling the thrusters and the momentum exchange devices according to at least a portion of the first and the second control inputs, wherein the controlling includes commanding to the momentum exchange devices to unload the stored momentum and commanding to the thrusters to generate a force and a torque 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. 15. The control system of claim 14, wherein the outer-loop controller uses a model predictive control (MPC) that optimizes a cost function over a receding horizon subject to constraints on the 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 the momentum stored by the momentum exchange devices, and wherein the inner-loop controller reduces an error between the orientation of the spacecraft and a target orientation of the spacecraft. 16. The control system of claim 15, wherein the cost function includes a weighted 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 a larger value of a magnitude of the stored momentum, a component for an objective of the operation of the spacecraft, and a component ensuring a stability of the operation of the spacecraft. 17. The control system of claim 14, 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. 18. A spacecraft comprising: a set of thrusters for changing a pose of the spacecraft, wherein the thrusters are located on a single face of the spacecraft;a set of momentum exchange devices for absorbing disturbance torques acting on the spacecraft; andthe control system of claim 15 for controlling the thrusters and the momentum exchange devices, wherein the constraints on the inputs to the thrusters define a range of rotations of the thrusters forcing thrusts of the thrusters to lie within an interior of a pyramid. 19. A spacecraft, comprising: a set of thrusters for changing a pose of the spacecraft, wherein the thrusters are located on a single face 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 comprising at least one processor for executing modules of the control system, the modules comprising:an inner-loop controller for determining first control inputs to momentum exchange devices for controlling an orientation of the spacecraft;an outer-loop controller for determining second control inputs to thrusters of the spacecraft for concurrently controlling a pose of the spacecraft and a momentum stored by the momentum exchange devices of the spacecraft, wherein the outer-loop controller determines the second control inputs using a model of dynamics of the spacecraft, wherein the model includes dynamics of the inner-loop control, such that the outer-loop controller accounts for effects of actuation of the momentum exchange devices according to the first control inputs determined by the inner-loop controller; anda mapper for controlling the thrusters and the momentum exchange devices according to at least a portion of the first and the second control inputs, wherein the controlling includes commanding to the momentum exchange devices to unload the stored momentum and commanding to the thrusters to generate a force and a torque 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. 20. The spacecraft of claim 14, wherein the outer-loop controller uses a model predictive control (MPC) that optimizes a cost function over a receding horizon subject to constraints on the 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 the momentum stored by the momentum exchange devices, and wherein the inner-loop controller reduces an error between the orientation of the spacecraft and a target orientation of the spacecraft.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (34)
William A. Hoskins ; Robert J. Cassady, ARC discharge initiation for a pulsed plasma thruster.
Walter Fichter DE; Eveline Gottzein DE; Peter-Alexander Krauss DE; Michael Mittnacht DE, GPS navigational system and associated process for space applications.
Tanygin, Sergei, Method and apparatus for creating elements and systems for description of position and motion of bodies in three-dimensional space to support orbital maneuver analysis.
Hughes George C. ; Wehner Michael J. ; Hanson Mark L. ; Lane D. Hobson ; Lavoie Paul A. ; Taylor Warren H. ; Kang Bryan H. ; Steiner Paul ; Galloway Arnold J. ; Busby Michael, Method and system for space navigation.
Surauer Michael,DEX ; Fichter Walter,DEX ; Juckenhoefel Oliver,DEX, Method and system for the autonomous on-board determination of the position of a satellite.
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는 부적절한 답변을 할 수 있습니다.