1. Field of the Invention
This invention is generally directed to satellite attitude determination and control systems and methods, and, more particularly, to satellite attitude determination and control systems and methods that are applicable to both transfer orbit and on-station operations.
2. Description of the Related Art
Transporting a spacecraft from the ground to a destination orbit is an integral and crucial part of any spacecraft mission. For example, to insert a spacecraft into a geosynchronous orbit, a launch vehicle typically injects the spacecraft into a low-altitude parking orbit. The spacecraft then performs transfer orbit operations to transfer the spacecraft from the parking orbit to a destination orbit. The transfer orbit is usually performed by firing a liquid apogee motor (LAM) with the spacecraft spinning around a LAM axis to stabilize the spacecraft and to even the thermal and power conditions, or by firing a combination of LAM and XIP thrusters. Once the spacecraft has completed its transfer orbit, it then may enter in-orbit testing and on-station operation.
From cradle to grave, the spacecraft may go through the following phases of operations: separation, transfer orbit operation (including coasting, spin speed change, reorientation and LAM burn), deployment (including antennas, reflectors, solar wings, radiators), acquisition (including power acquisition and attitude acquisition), in-orbit test (including antenna mapping), on-station operation (including normal pointing, momentum dumping, station keeping and station change), and a deorbiting operation.
Typically, spacecraft, such as communication satellites, use multiple separate sets of sensors and control algorithms for different phases of spaceflight. For example, different sets of sensors and/or control algorithms may be used for attitude determination and control for bi-propellant spinning transfer orbit operations versus those that are used for on-station operations. The use of different sensors, attitude determination, and attitude control methods for spinning transfer orbits and on-station operations, respectively, increases the spacecraft weight, sensor and processor complexity, as well as the development cost for spacecraft attitude determination and control systems.
Spinning transfer orbit operations for spacecraft typically may be performed by ground-assisted attitude determination using a spinning earth sensor and a spinning sun sensor set. The measured leading edge and trailing edge of the earth detected by the earth sensor and the measured TOA (time of arrival) of the sun detected by the sun sensor collected and relayed periodically to a ground station. Typically, at least one orbit pass is dedicated this data collection. A ground orbital operator may then run a ground attitude determination algorithm using these inputs and ephemeris-computed sun and earth positions to determine the spin axis attitude of the spacecraft. This spin axis attitude (the spin phase being still undetermined) is then uploaded to the spacecraft. Next, on-board software may use this spin axis attitude together with the spin phase measured by the spinning sun sensor to complete the 3-axis attitude determination for subsequent spacecraft reorientation or liquid apogee motor (LAM) burn.
On-station spacecraft operations typically use different sensors, such as a staring earth sensor assembly (STESA) and a wide field of view (WFOV) sun sensor assembly (SSA), and/or a star tracker for attitude determination. Thus, the sensors used for transfer orbit operations may lie dormant for the entire time that the spacecraft is on station. The number of sensor types used and the number of sensors used, increase the hardware and development cost, increase weight and launch cost, and complicate the mission operation. In addition, some spacecraft have configurations and equipment that may make it difficult in some situations to provide a clear field of view for some sensors, such as, for example, a WFOV SSA, which spans a diamond of about 120×120 deg.
In addition, a wheel-gyro wobble and nutation controller (WGWANC) is typically used for spinning transfer orbit coasting control. A WGWANC can compensate for wobble, capture nutation, and alter spacecraft dynamics by counter-spin or super-spin. However, a WGWNC is very different from the 3-axis stabilized controller typically used for on-station operation. A WGWANC is also susceptible to interact with the fuel slosh dynamics introduced by spacecraft spinning. Fuel slosh is inherently very difficult to model and adds large uncertainty to the WGWANC stability margin. Thus, multiple control types are typically needed for spinning transfer orbit operations versus on-station operations. The use of multiple control types increases the design/analysis/simulation/software/test and other development costs.
The present invention is directed to overcoming one or more of the problems or disadvantages associated with the prior art.
In accordance with one aspect of the invention, an attitude control system (ACS) and method uses a unified attitude sensor set, and may use identical 3-axis stabilized attitude determination and control methods for both spinning transfer orbit and on-station operations.
In accordance with another aspect of the invention, a modular ACS sensor architecture may be adapted to be used for both spinning transfer orbit and on-station operations.
According to an embodiment of the invention, an ACS includes unified 3-axis stabilized attitude determination and controls usable for both transfer orbit and on-station operations, a 3-axis stabilized controller for coasting, and a power/stellar acquisition sequencer, for recovering from an anomaly by reaching a power-safe state quickly.
Objects, features, and advantages of the present invention will be become apparent upon reading the following description in conjunction with the drawing figures, in which:
With reference initially to
Now referring to
A unified attitude sensor set, generally indicated at 87, for multiple phases of spacecraft operations can be a plurality of star trackers 54. More than one star tracker 54 can be installed for failure redundancy and potential intrusion from bright objects, such as the sun, the moon and the earth. The star trackers are used to determine spacecraft attitude and derive spacecraft rate.
Alternatively, the unified attitude sensor set can be a plurality of star trackers 54 and inertia measurement units 64 (such as gyros) for multiple phases of spacecraft operations. The spacecraft attitude, rate and acceleration are determined by use of a Kalman filter using star tracker and gyro measurement data. Gyro parameters can also be calibrated by star tracker measurement in the Kalman filter. As a further alternative, the unified attitude sensor set can further be a plurality of star trackers, in addition to gyros and, or solar panel current sensors. Star tracker and gyro data may be used to determine spacecraft attitude, rate and acceleration, and calibrate gyro parameters via a Kalman filter. The solar panel current sensors may be used to validate the acquired stellar attitude after a loss-of-attitude anomaly, to position the wing-stowed spacecraft 30S for power safety, and to position the solar wing for power safety for wing-deployed spacecraft.
With reference to
Now referring to
With reference to
A WGWANC controller is typically not effective at slow spin rates. However, a 3-axis stabilized controller can perform WGWANC control function by making the momentum in ECI as the attitude steering target.
Now referring to
qcmd: min(<{right arrow over (m)},{right arrow over (z)}>)) such that qcmd⊂A
where the <.,.> is a mathematical symbol for the inner product or dot product of two vectors.
If power safety can be maintained, the steering law by qcmd: min(<{right arrow over (m)}, {right arrow over (z)}>) of the spacecraft 30S will have a steering attitude such that the designated spin axis is aligned with the momentum vector. The control law will command wheel momentum in a direction which is perpendicular to both the designated axis and the momentum vector (i.e., {right arrow over (m)}×{right arrow over (z)} direction) to bring the two vectors to be co-aligned. This is the 3-axis stabilized version of the existing GWANC control law.
Thus, the three-axis stabilized controller can perform WGWANC-like control functions in a slow-spin transfer orbit operation. The benefit of this steering law for the steering attitude is that it reduces the reaction wheel activities and power consumption. A derivative of this steering law is by maximizing the difference between the power received from solar panel and the power consumed by the reaction wheels 78.
During a bi-propellant transfer orbit, the spacecraft 30S may be deliberately spun at a low rate (e.g., 0.3 deg/sec), to remain within the Star Tracker Assembly (STA) sensor tracking rate limit (e.g., <3.0 deg/sec in sensor frame), and such that 3-axis stabilized controls can be used in lieu of the WGWNAC controllers. The nominal spin rate may be set at only one-tenth of the STA tracking rate limit so that it will remain below the STA tracking rate limit, even after an unexpected thruster failure that spins up the spacecraft. The 3-axis stabilized controller has the option to use the momentum vector in Earth-centered inertial (ECI) coordinates as the z-axis target, similar to WGWANC controllers.
The above steering law is merely an example, with more steering laws introduced below. The steering law can be derived by maximizing the reaction wheel momentum storage duration with steering attitude within the power safe attitude set. This will lead to placing the spin axis to where the environmental torque effect is a minimum and the reaction wheel pyramid has the maximum margin for momentum storage. The momentum accumulated due to environmental torques may be dumped whenever necessary in the subsequent reorientation or burn maneuvers. The steering attitude can be optimized to be closer to the next LAM burn attitude to reduce next reorientation time and fuel consumption for the next LAM burn. This steering law may be used to place the coasting attitude as close as is practical to the next burn attitude as possible. The steering attitude may be set to maximize the difference between the power received by the solar panel and the power consumed by heaters, or to minimize power received by solar panel minus power consumed by heaters minus power consumed by the reaction wheels 78). The steering attitude can also be an optimization of the combination of the aforementioned objectives. In general, the optimal steering attitude may not be fixed over time, and may be a time-varying attitude trajectory.
The LAM overturning torque during a LAM burn is fixed in the spacecraft body frame. The magnitude is proportional to the LAM force and the moment arm between LAM force and the center-of-mass. One potential drawback of slow spinning is higher LAM turn on/off transients due to reduced gyroscopic stiffness (although simulation indicates that the transient is lower at low spin rate due to small thruster firing phase lag). The transient is partially due to the time lag in the acceleration estimation. By reducing the time constant of the acceleration estimation loop, we can generally reduce the transients. Furthermore, by re-initializing the estimated acceleration to an a priori value, either based on pre-launch LAM alignment survey or based on previous burn acceleration estimate, the transient can be virtually subdued.
With reference to
The timing for the LAM burn estimated acceleration re-initialization is as follows:
Based on pre-launch survey of LAM orientation and estimated center-of-mass and spacecraft inertia, an a priori estimated acceleration of LAM overturning torque, a 3×1 vector in units of rad/sec/sec, is computed and stored in the ASM CSU 150.
When the LAM burn software window is open and the LAM is to fire, the ASM CSU 150, may reinitialize the estimated acceleration in ATD CSU 96 to the value stored in the ASM CSU 150 to immediately compensate for the LAM overturning torque to reduce the turn on transient.
When the LAM burn is about to end, the ASM CSU 150 may store the estimated acceleration from the ATD CSU 96 for use in the next LAM burn. Note that this end condition is very close to the initial condition for the next LAM burn.
When the LAM stops firing, the ASM CSU 150 may immediately reinitialize the estimated acceleration in the ATD CSU 96 to zero to reduce the LAM turn off transient.
A simultaneous power and stellar attitude acquisition sequencer may be provided for the bi-propellant spinning transfer orbit operation (when the solar wings 50 are stowed, using exposed solar panel currents). The sequencer may maintain a steady spin, and then configure and command the stellar attitude acquisition in parallel in the background processing. The sequencer may also synchronize a quaternion of the spacecraft 30S with the panel current such that, for example, the identity quaternion is synchronized with the panel peak current, and a quaternion with a spin phase of 90 degrees is synchronized with the zero panel current. Therefore, controlling the spacecraft to an identity quaternion may bring the sun to the plane of the spin axis and the exposed solar panels normal to the sun to provide maximum panel current for power safety.
To provide a power safe, 3-axis stellar attitude acquisition for the wing-deployed spacecraft 30D (solar wings 50 deployed, without the need of a sun sensor assembly (SSA)), a stellar attitude acquisition mode may simultaneously perform a slow rotisserie maneuver for power safety and use STA attitude acquisition to acquire the spacecraft attitude. When the wing is deployed, a simple rotisserie maneuver at an appropriate rate along any axis perpendicular to the wing-rotation-axis can maintain power/thermal safety indefinitely (momentum safety can also be assured provided a solar tacking algorithm is in place). For non-XIP spacecraft with the potential of high momentum due to faulty thruster stuck-on (an event classified as highly improbable in failure mode analysis), the reaction wheels 78 may be saturated if there are only 3 reaction wheels left, and a GWANC-like controller is needed. The GWANC-like controller may align the spacecraft momentum vector with the z-axis and reaction wheel momentum bias can be commanded in the same direction to reduce the spin rate to suit stellar attitude acquisition.
Various examples of procedures for power/attitude acquisition in bi-propellant phase for the wing-stowed spacecraft 30S (solar wing stowed, no SSA) will now be described:
Wing current synced power acquisition: Owing to the slow spin, the momentum after a failure is within the reaction wheel momentum envelope. With reference to
As indicated in
A wing current based, quatemion triggered, sun-spin-axis precession (reorientation) using a thruster may also be used for the spacecraft 30S to reach a power safe attitude. An appropriate algorithm may be used to process the spin axis either toward or away from the sun-line until power is maximized. The same 3-axis stellar attitude acquisition may be performed simultaneously to acquire the attitude.
In addition, one may run the attitude acquisition mode as above, using the reaction wheels 78 or a thruster to stop the spin or to spin at slow rate, and simultaneously command 3-axis stellar attitude acquisition to acquire the attitude. This may be accomplished by budgeting power margin (for example, GEM currently has 6 hours and typical BS702 spacecraft have 15 hours of battery life after a failure) to allow sufficient time for attitude acquisition (<0.5 hours), and then slewing to the desired power safe spin attitude, such as placing a spin axis in the ECI north/south direction.
Still further, one may use a binary halving method to find the maximum-power spin-axis in x/z plane using thrusters. This is a systematic trial and error method to find the spin axis in x/z plane that is perpendicular to the sun line at that instant.
Acquired stellar attitude monitored with wing current threshold can be performed as follows:
Let {right arrow over (s)}ECI be the sun unit vector in the ECI frame, then {right arrow over (s)}B=CECIB{right arrow over (s)}ECI is the sun unit vector in the body frame, where CECIB is the attitude determined by the gyro and the star tracker.
Let {right arrow over (u)}n and {right arrow over (u)}s be the normal unit vectors for north and south solar panels, and let Imax be the panel current when the sun is perfectly normal to the panel, then, the predicted north panel current is In=Imax({right arrow over (u)}n·{right arrow over (s)}B), and the predicted south panel current is Is=Imax({right arrow over (u)}s·{right arrow over (s)}B).
Let Imeasured be the measured panel current from the Integrated Power Controllers (IPC), then the panel current residual is
Imeasured,n−In
Imeasured,s−Is
The bi-propellant transfer orbit can be performed with no spin at all, using 3-axis stabilized controller. This will make the transfer orbit no different from on-station as far as attitude determination and control is concerned, and allow the spacecraft 30S to have a modular and unified ATD/ATC for both transfer orbit and on-station operations.
The invention provides a modular ACS sensor architecture for a “unified” attitude determination and control for spacecraft cradle-to-grave operations, with capability for on-board autonomous attitude determination and control during separation, transfer orbit, deployment, on-station, deorbiting and other operations. The invention may be incorporated into a spacecraft mission plan, either as a primary or contingent portion of the mission plan. Thus, insurance costs may be reduced by using the invention, since, for example, failure of a sensor ordinarily used during a spinning transfer orbit, will not be fatal to a spacecraft mission that includes the invention as a contingent portion of the mission plan.
The simplified modular ACS (Attitude Control System) sensor architecture may use a gyro-based inertial reference unit and star tracker assembly, GYRO+STA only, for all mission operations. Sensors such as Staring Thermostatic Earth Sensor Assemblies (STESA), Horizon Crossing Indicators (HCI), Sun Sensor Assemblies (SSA), transfer orbit Earth sensors (TOES), transfer orbit sun sensors (TOSS), Acquisition Sun Sensors (ACSS), Extended Transfer Orbit Sun Sensors (EXTOSS) are not needed and may be eliminated. In addition, the rates used for feedback control may be derived from star tracker measured star positions, and the gyros (e.g., HIRU) are therefore not needed either. The unified attitude determination may include a TRIAD method for attitude initialization/acquisition, and a linearized QUEST combining with a Kalman filtering for the on-station pointing. However, other attitude determination methods can be used. Using an identical attitude determination method for both transfer orbit operations and on-station operations to reduces hardware and development cost.
Although the preferred embodiments of the invention have been disclosed for illustrative purposes, those skilled in the art will appreciate that various modifications, additions and substitutions are possible, without departing from the scope and spirit of the invention as disclosed herein and in the accompanying claims.