Dynamic bias for orbital yaw steering

Abstract: A method and apparatus for steering a low-earth-orbit communication satellite requiring sun-orientation for solar-power accumulation is disclosed. Momentum-bias both maintains nadir pointing and adds yaw-steering moments for sun-tracking attitude control, simultaneously. The method has two principal steps: 1) open-loop momentum decoupling, for correcting the calculated steering torque, and closed-loop attitude compensation, to correct for perturbations about the calculated attitude in accordance with one of two control law definitions. This combines the advantage of stable gyroscopic attitude control with those of open-loop yaw steering.

Description: The present invention relates to satellite motion control. More particularly, it is related to dual-orientation orbital attitude control, such as the solar-fixation of a nadir-pointing satellite. Attitude control of satellites is straight forward when three-axis sensor information is available, such as: 1) an earth horizon sensor providing pitch and roll information, and 2) a sun sensor measuring yaw. However, during the solar-eclipse that occurs each time a satellite orbits the earth, such sun-sensor data is obviously not available. The use of momentum devices for both attitude sensing and attitude correction, is a concept that is attractive for its simplicity. However, reliance upon momentum sensing rate-gyro instruments for attitude sensing is impractical because they are imprecise, as well as expensive. Momentum sensors are too susceptible to drift. This is especially problematic when the satellite is subject to the significant variation in the torques applied to it, as are satellites that provide yaw-steering. Supplemental sensors can be added, but this still does not assure continuous yaw information. For example, a magnetometer can be used to supply supplemental yaw data but, as the satellite orbits through the earth's higher latitudes, the earth's magnetic pole tilts toward the satellite and the satellite's magnetometer data becomes too inaccurate to provide adequate attitude control during eclipses that occur at such latitudes. The need to operate without continuous yaw information while providing continuous controlled-yaw motion was the first major challenge confronting the design team working on the Globalstar™ communications satellite system. The second was the need for particularly critical and complex attitude control. The communications antennas of satellites are conventionally mounted on the portion of the satellite that is always nearest to the earth. This is referred to as a "nadir-pointing" attitude. This attitude must be maintained at all times. Attitude control is particularly critical for communications relay satellites, such as those used in the Globalstar satellite cellular phone system, because they also have very high power requirements. Efficient operation of the solar panels on these satellites requires that the sun's rays be normal to the plane surface of the solar panels at all times. Therefore reliable, precise satellite attitude control is essential to the Globalstar satellite system's mission. a. Whecon Stabilization Momentum-bias attitude stabilization systems have successfully been used to provide precise attitude stabilization for fixed-orbit nadir-pointing satellites, without direct yaw sensing. The "Whecon" system, described in the article "Analysis and Design of Whecon - an Attitude Control Concept", by H.J. Dougherty, E.D. Scott, and J.J. Rodden, AIAA paper no. 68-461, AIAA 2nd Communications Satellite Systems Conference, San Francisco, April 8-10, 1968, is an example of such a system. The Whecon bias-momentum system provided three-axis satellite stabilization in response to pitch and rpll signals from an earth-horizon sensor. Whecon then controlled the residual yaw errors through a dynamic coupling of yaw with the orbital pitch rate. The Whecon system used: 1) a momentum wheel having a fixed alignment with the spacecraft pitch axis, 2) horizon sensors that detect pitch and roll attitude errors, and 3) mass expulsion devices for responding to those errors, all without direct yaw sensing. However, the momentum wheel's inertia restrains vehicle yaw rotations to small perturbations about zero. This attitudinal rigidity makes the Whecon system inapplicable to solar-powered communications satellite systems that have orbits that precess, as does the Globalstar system. Also, mass expulsion systems use non-renewable energy sources that limit the working life of the satellite. The use of momentum for attitude control, instead of mass expulsion engines, is a concept that is attractive for its simplicity. However, this system also used mass expulsion to provide control torque. This system was used on a number of U.S. and international synchronous satellites, including military satellites, Intelsat V, and the Canadian Communication Technology Satellite. b. Seasat Nadir-pointing Momentum Bias This all-momentum-wheel version of the Whecon attitude stabilization system was developed for the NASA-JPL Seasat satellite, which flew in 1978. This system is described in the article "Seasat A Attitude Control System", by R. Weiss, J.J. Rodden, R.W Hendricks and S.W. Beach, pp 6-13, Journal of Guidance and Control, vol. 1, no. 1 (1978). The Seasat platform used momentum wheels for the orbital momentum bias necessary to maintain a nadir-pointing attitude, as well as for vehicle stabilization, instead of using mass expulsion to produce the bias momentum. Attitude sensing was performed by a pair of "scan" wheels on the satellite. Seasat provided magnetic compensation for the momentum wheels, referred to as "desaturation", to counter the momentum produced by sources of torque that are external to the vehicle, including the earth's gravitational and magnetic fields. Seasat solar orientation was monitored by a pair of sun-aspect sensors. However, these sun-sensors were not used for orbital attitude control, since Seasat was designed as a sun-synchronous earth satellite. Sun-synchronous earth satellites have a fixed relation to the sun. Such vehicles do not need yaw-steering. A torque decoupling/integration scheme allowed reaction torque commands to the satellite's momentum wheels to control Seasat in the "Whecon" mode, as shown in Figure 1. In this mode, control torque vectors applied to the vehicle are adjusted so that they can be treated computationally as though they were produced by Whecon's separate, mass-expulsion control torque, rather than by the momentum wheels themselves. The Seasat decoupling scheme estimated the additional momentum that would result from commands used to provide the calculated control torques needed for nadir-pointing attitude control. It then applied equal and opposite "decoupling" torques through torque commands sent to its momentum wheels, to counterbalance the dynamic coupling occurring between the control moments and the moment produced by the rate of pitch in its sun-synchronous, nadir-pointing orbital motion around the earth. In attitude control for non-synchronous orbits, such dynamic interactions also occur as momentum is transferred between multiple wheels in the satellite to provide the yaw motion needed to track the sun. These interactions occur in GPS system satellites, which use four momentum wheels, an earth horizon sensor, and also a sun sensor to provide attitude control in a non-sun-synchronous orbit. However, the GPS system does not require precise yaw-control, or even yaw-anticipation, because GPS uses a broadcast, rather than a multiple-beam transmission pattern. The GPS antenna signal is the same regardless of its yaw rotation relative to the ground. Because of this, individual satellites can be allowed to yaw slightly each time the sun sensor passes behind the earth. GPS satellites then wait until they once again have sun sensor data, and then use the new data to produce the particular torque commands that will cause their momentum wheels to produce a bias vector that corrects any attitude error that the sun sensors detect. For the precise yaw-steering required by the Globalstar satellite, which uses only a horizon sensor, the momentum wheels must provide the missing yaw rotation information, as well as Seasat nadir-pointing and GPS sun-tracking bias. This missing yaw information is needed both for continuously precise sun-tracking and for the yaw-anticipation needed for relocating individual transmission beams on the Globalstar vehicle's transmitter antenna. c. Globalstar's Asynchronous Precession Solar-powered satellites in orbits that precess, but are not sun-synchronous, can use either a combination of yaw-steering and rotary solar panel motion, or compound motion of the solar panels to track the sun. A nadir-pointing satellite could, alternatively be articulated between transmitter end and solar panels mounted at its opposite end to permit the two ends of the satellite to twist relative to each other, as was done by the Seasat platform. However, this requires the power from the panels to be supplied to the transmitter through an additional inefficient, failure-prone connector such as a wiper assembly, etc. This is unacceptable for high-powered, high-reliability relay satellites. Figure 2 shows the yaw-steering motion needed to keep the solar panels of a sun-tracking solar-powered satellite continuously facing the sun at an optimal angle as the satellite orbits the earth. The solar array is rotated about a y-axis of the vehicle through the angle "SADA", and the vehicle is yawed through the angle "ψ". The magnitude of the yaw excursion variable ψ depends on the angle between the sun and the orbital plane, the angle β. In the limiting case that occurs when the sun is in the plane of the satellite's orbit, β = 0 and only the SADA angle is variable. No yaw motion is needed. At higher beta values both SADA and yaw must vary. For the satellites of the Globalstar™ system, the precession of their orbits produces a beta angle "β" between the satellites' orbital planes and a line from the earth to the sun that varies from zero to about 75 degrees. At β = 75, a satellite must provide very large rotations of the solar array about the nadir-pointing z-axis and perpendicular to the pitch axis and a very large SADA angle about the y-axis, to maintain solar-power efficiency. If yaw-steering is not used, the secondary deflection of the solar array about that z-axis perpendicular to the pitch axis must be reduced, to prevent one of the solar panels from crossing into areas where they reduce the operating efficiency and coverage pattern of the satellite's relay operation each time they reach maximum yaw deflection, by interfering with the satellite's antennas. This limit on the compound motion of the solar panels causes less-than-optimal sun tracking. Less-than-optimal sun tracking by the panels requires a substantial increase in their size, to offset the resulting decrease in efficiency. Very large arrays, however, are subject to gravity gradient perturbation effects, as well as being more expensive and massive. Thus compound motion of the solar panels is not a satisfactory solution of the problem. If the GPS satellites' attitude control system could be adapted to provide the precision yaw-steering necessary for the Globalsat system, both the satellite's structural integrity and the effectiveness of its antenna system would be preserved. However this kind of precise attitude control requires a second, very accurate, continuously-controlled angular rate offset, so that the satellite's attitude points the solar panel normal to the sun instead of moving the solar panels themselves or twisting the satellite amidships, i.e., between the antenna and the solar panels. Both stable, momentum-wheel-driven yaw-steering control, and anticipatory coordination of the satellite antenna's beam pattern with yaw rotation can be implemented in accordance with the present invention. A momentum-bias steering system in accordance with the present invention provides decoupling of the angular moments of torques generated by yaw-steering actions from the orbital dynamics of the satellite as set out in claim 1, and a method as set out in claim 5. A momentum-bias steering system in accordance with the present invention provides attitude sensing without reliance on additional sensors by the decoupling of the angular moments of torques generated by yaw-steering actions from the orbital dynamics of the satellite. Advantageously, an orbital attitude control system in accordance with the present invention provides precise, pre-planned, yaw-steered solar orientation for the solar panels supplying power to a nadir-pointed communications satellite. In particular embodiments, a respective one of two control laws using earth sensor data is used to provide stabilization and control. In order that the invention and its various other preferred features may be understood more easily, some embodiments thereof will now be described, by way of example only, with reference to the drawings, in which:- Figure 1 is a block diagram of momentum integration and decoupling on the Seasat fixed-yaw satellite, Figure 2 is a diagram of the orbit of a sun-tracking solar satellite, Figure 3 shows a preferred embodiment of this control configuration; Figure 4 illustrates roll-first and yaw-first Euler frames of reference; Figure 5 is a block diagram of a yaw-steering attitude control system in accordance with the present invention using a Yaw-first format Control Law; and Figure 6 is a block diagram of a yaw-steering attitude control system in accordance with the present invention using a Roll-first format Control Law. A preferred embodiment of yaw-steering control in accordance with the present invention is shown in Figure 3. In this system, an earth horizon sensor and momentum wheel feedback supplies input data that is then processed in accordance with a particular control law and decoupled from reaction torques and momentum-wheel perturbations to generate torque command signals. The torque commands then modulate the rotation of a distributed set of four reaction/momentum wheels. Any subset of three of these wheels is capable of fully providing three-axis attitude control for the satellite. The Command Generator provides the desired yaw-steering profile ψ* and its attendant derivative rate and acceleration for applying the control law to the required yaw-steering motion. The magnetometer and sun-sensor operate independently from of the yaw-steering control system described herein. Spacecraft Dynamics The satellite motion equation expressed in terms of nominal angular velocity "ω*" is, where T = 0: (1) T * = I · ω* + [ ω * X ] ( I ω * + h *) + · h * = 0 The values ω* and h* reflect both the nominal angular orbital rate and the desired yaw-steering rate. The set of equations needed to describe the dynamics of satellite motion and the necessary corrections for external disturbance and gravity gradient torques does not lend itself to analytic solution. To gain insight into these dynamics, the small-angle "linearized" form of these equations is generally used for these explanations. The linearized dynamics for the rate of angular perturbation about the solution ω* where ω = ω* + δω and h = h* + δh is, if terms higher than first order terms are neglected for the sake of linearity: (2) δ T = I δ · ω + [ ω * X ] ( I δ ω + δ h ) + [δ ω X ] ( I ω * + h * ) + δ · h* The Euler Rotation Sequences The attitude angle vector "η" is the sum of the nominal angular rate of yaw rotation ψ R and the angular rates of perturbation δ η , where δη = (δ, δ, δψ) T , the change in the angular rates on each axis of the satellite body can be expressed as: The kinematic relationship between the perturbation body rate "δω" and the attitude perturbations "δη" depend on the Euler rotation sequence chosen for the analysis used. The form of the equations for the perturbation angles are strongly dependent on the choice of an Euler sequence. The subsequent control law formulation then follows from the form of, and the terms in, the particular set of perturbation equations used. Two sequence orders for transformations from an earth-orbital to a satellite-body frame of reference are considered: a "yaw first" yaw-pitch-roll (3-2-1) sequence δη R , and a "roll first" roll-pitch-yaw (1-2-3) sequence δη Y . Figure 4 is a diagram of the geometric relation between a line from the vehicle nadir, the z-axis, and the earth-horizon for these two Euler sequences. The "yaw-first" approach uses the error values measured by the earth-horizon sensor in the control law directly, but transforms them through a synthetic xi-space. The "roll first" approach, transforms those error values back to a near-orbit frame of reference, i.e., to pitch and roll angles that are independent of the vehicle yaw rotation. Where δη = [δ, δ, δ] T , the transformation relating the yaw and roll-first parameters is: Yaw-first Perturbation Dynamics For an orbital-frame to body-frame transformed "yaw first" yaw-pitch-roll (3-2-1) rotation sequence, the pitch-roll angular rates correspond to angles measured by a body-fixed earth sensor, and the angular rates of perturbation for this "yaw first" Euler sequence are: (5) δ ω = δ · η Y + [ ω * X ]δ η Y Substitution of equation (5) into the linearized satellite dynamics equation (2) yields: (6) δ T = I δ · · η Y + P δ · η Y + Q δη Y + [ω* x ]δ h + δ · h Roll-first Perturbation Dynamics For an orbit using a body-transformed "roll first" roll-pitch-yaw (1-2-3) rotation sequence, the pitch-roll angles correspond to angles transformed from the body-fixed earth sensor back through the reference yaw angle to a frame of reference approximate to earth-orbital coordinates. Perturbation rates for a "roll-first" Euler sequence are: and substitution into equation (2) yields: (8) δ T = I Ψ*δ · · η R + M δ · η R + N δη R + [ ω * X ] δ h + δ · h Control Laws for a Body-Fixed Earth Sensor Control laws using these Euler Sequences may express perturbation as an angle from yaw or from roll, respectively. The control laws provide the desired actuation torque expressed in the perturbation equation. The perturbations are expressed with respect to a reference trajectory, which is the motion specified by the commanded steering maneuver. The command is the nominal momentum that produced that maneuver. Wheel torques in the yaw-first control law can be expressed as a function of δη Y and a new variable "ξ" which is defined below in equation (10), and these wheel torques are: (9) δ · h = δ · h ηY + δ · h ξ The yaw-first control law based on body-fixed sensor signals as shown in Fig. 5, first decouples the momentum terms and then also removes the first two columns of the P and Q matrixes. This simplification of P and Q relies on the roll and pitch angles measured by the earth horizon sensor. To further decouple the pitch-roll dynamics in this complex system, the perturbation expressions are: 1) Multiplied by the matrix U. This matrix multiplication results in a coefficient matrix UP' containing all zeros except for a term in the first row of the third column which becomes a constant "d". This matrix reflects conditions that approach those assumed by the standard Whecon equation, in which roll and yaw are coupled together through the bias momentum of the wheels, as stated in the AIAA article by Dougherty, Scott and Rodden, noted above. To extend the Whecon concept of indirect yaw control to complex yaw-steering cross-coupling, a change of variables is made using the definition of a synthetic space, in which: (10) ξ = U I δη Y After the algebraic details are worked through, a ξ-space transformed perturbation dynamics equation is derived: where P = I [ ω * X] + R, and Q = I [ ω * X] + R [ ω * X] Through this transformation: 1) The transformed matrix P now has only a constant element "d" in the upper right position in the matrix. 2) Also, the elements q 13 , q 23 , q 33 in the Q matrix, although they are time-varying quantities, are small. The non-zero elements in P double bar and Q double bar, which are functions of the angular rate of the reference yaw angle, appear only in the upper left as 2x2 roll and pitch submatrixes. Therefore, these double-bar matrixes are substantially cancelled out when decoupled using the P hat and Q hat estimates. To remove the remnant of the cross-coupling effects the momentum wheel torques δh* are used to generate a further cancellation to more completely decouple the control torque commands. The resulting highly-decoupled yaw-steering dynamics have little more than a roll-yaw coupling analogous to the standard "Whecon" model of indirect yaw control. Yaw-first Control Law With this extra cancellation generated using the perturbation the momentum wheel torques detected by the momentum wheels δh the remaining perturbation relation, can be expressed using gain matrices Kv and Kp, as: where The "standard" Whecon dynamics yields matrixes having a format similar to these. However, the elements diagonally opposite the "d" and "q 23 " elements are missing from the yaw-steering perturbation matrixes. The final wheel torques in ξ-space are then: This control law generated by transformation through the synthetic space, distributes a proportional part of the "roll" control torque to the "yaw" control channel. Roll-first Control Law For an alternate representation of satellite yaw-steering dynamics, only partial decoupling/ cancellation need be used in formulating the control law illustrated in Fig. 6. Again, the perturbation angles are: (8) I Ψ* δ · · η R + M δ · η R + N δη R + [ ω * X ] δ h + δ · h = δ T The control wheel torques for this case are: (14) δ · h = -[ω* X ] δ h + K v δ · η R + K p δη R The gain matrices, K v and K p are of the same form as used previously. After substitution of rate of change expression (9) for δh into the preceding equation and multiplication by ψ* T , the final equation becomes: (15) Ψ* T δ T = Ψ* T I Ψ* δ · · η R + Ψ* T M δ · η R + Ψ* T N δη R + Ψ* T [ K v δ · η R + K p δη R ] This alternate control law measures the attitude pitch and roll transformed to a near-earth orbit frame of reference, emulating the standard one-wheel control model by using those measurements in a standard Whecon manner, much as was done for the Seasat platform. Expansion of the Ψ* T M and Ψ* T N terms reveals that, for the dominant elements of these matrices, diagonal terms then appear in exactly the same positions as in the "standard" Whecon case. There is possibly increased stability due to this inherent cross coupling of roll to yaw in this complex extension of the Whecon dynamic. The dynamic torque effects of the yaw steering actions are again cancelled by the dynamic decoupling and these actions have become transparent to the control system. The invention has been discussed with particular reference to a presently preferred embodiment thereof, but it will be apparent to one skilled in the art that variations and modifications are possible within the scope of this invention. In particular, these respective transforms may use both yaw-first and roll-first formats.

Claims: A satellite attitude control apparatus for use in a spacecraft, comprising: means for decoupling the moments acting on the spacecraft relative to a vector defined in relation to axes locating the spacecraft in physical space; means for correcting the decoupled moments in accordance with a control law referenced to two-dimensional sensor data relating to roll and pitch of the spacecraft derived from an earth horizon sensor, whereby three-dimensional yaw-steering attitude control is provided to the satellite in accordance with yaw-steering attitude control data, derived from the control law, the control law being defined as solutions to the satellite three dimensional motion equation, T * = I · ω* + [ ω * X ] ( I ω * + h *) + · h * = 0 in which, T is the total bias inertia of the spacecraft; I is the satellite inertia vector; ω is the nominal angular orbital rate of the satellite; and, h is the desired yaw-steering rate. A satellite attitude control apparatus according to claim 1, in which the two-dimensional sensor data is input to a roll-first control law in which the satellite three dimensional motion equation is expressed as, δ T = I Ψ* δ · · η R + M δ · η R + N δη R + [ ω * X ] δ h + δ · h in which, η R is the attitude angle vector used to determine the Euler rotation sequence of the satellite in a roll-first control law; Ψ* is the rate of change of yaw. A satellite attitude control apparatus according to claim 1, in which the two-dimensional sensor data is input to a yaw-first control law in which the satellite three dimensional motion equation is expressed as, δ T = I δ · · η Y + P δ · η Y + Q δη Y + [ω* x ]δ h + δ · h in which, ω is the nominal angular orbital rate of the satellite; and, h is the desired yaw-steering rate; η Y is the attitude angle vector used to determine the Euler rotation sequence of the satellite in a yaw-first control law; P and Q are matrices defined as follows: P = I [ ω * X] + R, and Q = I [ ω * X] + R [ ω * X] H B is the total bias moment. An apparatus according to claim 3, in which the control law is transformed into a synthetic space defined by the variable ζ = UIδη Y , in which I is the satellite inertia vector; and, η Y is the attitude angle vector used to determine the Euler rotation sequence of the satellite in a yaw-first control law. A method attitude controlling spacecraft attitude, comprising the step of: decoupling the moments acting on the spacecraft relative to a vector defined in relation to axes locating the spacecraft in physical space; correcting the decoupled moments in accordance with a control law referenced to two-dimensional sensor data relating to roll and pitch of the spacecraft derived from an earth horizon sensor, whereby three-dimensional yaw-steering attitude control is provided to the satellite in accordance with yaw-steering attitude control data, derived from the control law, the control law being defined as solutions to the satellite three dimensional motion equation, T * = I · ω* + [ ω * X ] ( I ω * + h *) + · h * = 0 in which, T is the total bias inertia of the spacecraft; I is the satellite inertia vector; ω is the nominal angular orbital rate of the satellite; and, h is the desired yaw-steering rate. A method according to claim 5, in which the two-dimensional sensor data is input to a roll-first control law in which the satellite three dimensional motion equation is expressed as, δ T = I Ψ* δ · · η R + M δ · η R + N δη R + [ ω * X ] δ h + δ · h in which, η R is the attitude angle vector used to determine the Euler rotation sequence of the satellite in a roll-first control law; Ψ* is the rate of change of yaw. A method according to claim 5, in which the two-dimensional sensor data is input to a yaw-first control law in which the satellite three dimensional motion equation is expressed as, δ T = I δ · · η Y + P δ · η Y + Q δη Y + [ω* x ] δ h + δ · h in which, ω is the nominal angular orbital rate of the satellite; and, h is the desired yaw-steering rate; η Y is the attitude angle vector used to determine the Euler rotation sequence of the satellite in a yaw-first control law; P and Q are matrices defined as follows: P = I [ ω * X] + R, and Q = I [ ω * X] + R [ ω * X] H B is the total bias moment. A method according to claim 5, in which the control law is transformed into a synthetic space defined by the variable ζ = UIδη Y , in which I is the satellite inertia vector; and, η Y is the attitude angle vector used to determine the Euler rotation sequence of the satellite in a yaw-first control law.

Inventors: BRUEDERLE ERNST, FICHTER WALTER, FURUMOTO NOBUO, RODDEN JOHN J, BRUEDERLE, ERNST, FICHTER, WALTER, FURUMOTO, NOBUO, RODDEN, JOHN J.
Applicants: DAIMLER BENZ AEROSPACE AG, GLOBALSTAR LP, DAIMLER-BENZ AEROSPACE AKTIENGESELLSCHAFT, GLOBALSTAR L.P.
Application year: 1997
Main classification: B64G1
IPC codes: G05D1, B64G1, G01C21