Concurrent station keeping, attitude control, and momentum management of spacecraft

US10180686B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10180686-B2
Application numberUS-201615072861-A
CountryUS
Kind codeB2
Filing dateMar 17, 2016
Priority dateMar 17, 2016
Publication dateJan 15, 2019
Grant dateJan 15, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

The invention claimed is: 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; and controlling 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; and determining 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; and a 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

Assignees

Inventors

Classifications

  • B64G1/28Primary

    using inertia or gyro effect · CPC title

  • using momentum wheels · CPC title

  • using reaction wheels · CPC title

  • using control momentum gyroscopes (CMGs) · CPC title

  • G05D1/0883Primary

    Physics · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10180686B2 cover?
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 …
Who is the assignee on this patent?
Mitsubishi Electric Res Laboratories Inc
What technology area does this patent fall under?
Primary CPC classification B64G1/28. Mapped technology areas include Operations & Transport.
When was this patent published?
Publication date Tue Jan 15 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).