← Back to Patent Explorer
US5528502A Expired / Lapsed US ⏱️ 0.0 years remaining

Satellite orbit maintenance system

Assignee: Microcosm Inc
•
Filing: 1992-05-26
•
Granted: 1996-06-18
•
Expires: 2012-05-26
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A technique for maintaining a satellite in an assigned orbit without control or intervention from the ground. Autonomously obtained navigational data provide a measurement of the actual orbit in which the satellite is traveling. So long as the measured orbit conforms to a desired orbit to within a preselected tolerance, periodic corrections of equal magnitude are made to the satellite's velocity, based on a prediction of the effect of atmospheric drag on the orbit. Measurement of the orbit is made by observation of the time that the satellite passes a reference point in the orbit, such as by crossing the ascending node. If the measured orbit departs from the desired orbit by more than the preselected tolerance, a velocity correction of a magnitude different from the one based on prediction is applied to the satellite. For a decaying orbit, the magnitude of the velocity correction is increased above the correction value based on prediction. For a rising orbit, the magnitude of the velocity correction is decreased below the value based on prediction, and may be reduced to zero, allowing atmospheric drag to bring the measured orbit back within the preselected tolerance range.

Inventors

  • 👤 James R. Wertz

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 12:44
CPC Classifications
B; B64; B64G; B64G1/00; B64G1/22; B64G1/24; B64G1/36; B64G1/244; B64G1/26

Claims Analysis

Total Claims: 25
Claim 1
Independent Claim 189 words
A control system for autonomously maintaining an earth-orbiting satellite in a desired orbit, the system comprising: means located on the satellite for sensing successive positions of the satellite in its orbit and determining from the successive positions the actual orbit of the satellite; orbit correction computation means, also located on the satellite, for periodically computing an orbital velocity correction to be applied to the satellite; and means for applying the computed orbital velocity correction to thrusters on the satellite, to effect an incremental orbital velocity correction; wherein the orbit correction computation means includes means for computing an orbit error, defined as the difference between a measured time of passing a reference point in the orbit and a desired time of passing the same reference point; and wherein the orbit velocity correction computed by the orbit correction computation means when the orbit error is within a predefined range, is equal to a predicted velocity correction needed to compensate for atmospheric drag in one complete revolution through the orbit; whereby orbital correction is effected even though each incremental velocity change may be insufficient to make a detectable change in the orbit.
Claim 2
Dependent Claim 189 words
A control system for autonomously maintaining an earth-orbiting satellite in a desired orbit, the system comprising: means located on the satellite for sensing successive positions of the satellite in its orbit and determining from the successive positions the actual orbit of the satellite; orbit correction computation means, also located on the satellite, for periodically computing an orbital velocity correction to be applied to the satellite; and means for applying the computed orbital velocity correction to thrusters on the satellite, to effect an incremental orbital velocity correction; wherein the orbit correction computation means includes means for computing an orbit error, defined as the difference between a measured time of passing a reference point in the orbit and a desired time of passing the same reference point; and wherein the orbit velocity correction computed by the orbit correction computation means when the orbit error is within a predefined range, is equal to a predicted velocity correction needed to compensate for atmospheric drag in one complete revolution through the orbit; whereby orbital correction is effected even though each incremental velocity change may be insufficient to make a detectable change in the orbit.
Claim 3
Dependent Claim 42 words
The control system as defined in claim 1, wherein: for orbit error values outside the predefined range and in a direction indicative of a decaying orbit, the orbital velocity correction is calculated by multiplying the orbit error value by a gain factor.
Claim 4
Dependent Claim 56 words
The control system as defined in claim 1, wherein: for orbit error values outside the predefined range and in a direction indicative of a rising orbit, the orbital velocity correction is selected to be zero, permitting the orbit to decay under the effect of atmospheric drag, until the error value is again within the predefined range.
Claim 5
Dependent Claim 178 words
A computer implemented method for maintaining a satellite in a desired orbit, the method comprising the steps of: sensing successive positions of the satellite in its orbit using onboard sensing and navigation means; determining from the successive positions the actual orbit of the satellite; periodically computing, on the satellite, an orbital velocity correction to be applied to the satellite; and applying the computed orbital velocity correction to thrusters on the satellite, to effect an incremental orbital velocity correction; wherein the step of periodically computing includes computing an orbit error, defined as the difference between a measured time of passing a reference point in the orbit and a desired time for passing the same reference point; and wherein, when the orbit error is within a predefined range, the velocity correction computed in the step of periodically computing is equal to a predicted velocity correction needed to compensate for atmospheric drag in one complete revolution through the orbit; whereby orbital correction is effected even though each incremental velocity change may be insufficient to make a detectable change in the orbit.
Claim 6
Dependent Claim 178 words
A computer implemented method for maintaining a satellite in a desired orbit, the method comprising the steps of: sensing successive positions of the satellite in its orbit using onboard sensing and navigation means; determining from the successive positions the actual orbit of the satellite; periodically computing, on the satellite, an orbital velocity correction to be applied to the satellite; and applying the computed orbital velocity correction to thrusters on the satellite, to effect an incremental orbital velocity correction; wherein the step of periodically computing includes computing an orbit error, defined as the difference between a measured time of passing a reference point in the orbit and a desired time for passing the same reference point; and wherein, when the orbit error is within a predefined range, the velocity correction computed in the step of periodically computing is equal to a predicted velocity correction needed to compensate for atmospheric drag in one complete revolution through the orbit; whereby orbital correction is effected even though each incremental velocity change may be insufficient to make a detectable change in the orbit.
Claim 7
Dependent Claim 43 words
The computer implemented method as defined in claim 4, wherein: for orbit error values outside the predefined range and in a direction indicative of a decaying orbit, the orbital velocity correction is calculated by multiplying the orbit error value by a gain factor.
Claim 8
Dependent Claim 57 words
The computer implemented method as defined in claim 4, wherein: for orbit error values outside the predefined range and in a direction indicative of a rising orbit, the orbital velocity correction is selected to be zero, permitting the orbit to decay under the effect of atmospheric drag, until the error value is again within the predefined range.
Claim 9
Dependent Claim 265 words
The computer implemented method for maintaining a satellite in a desired orbit, the method comprising the steps of: sensing successive positions of the satellite in its orbit using onboard sensing and navigation means; determining from the successive positions the actual orbit of the satellite; periodically computing, on the satellite, an orbital velocity correction to be applied to the satallite; and applying the computed orbital velocity correction to thrusters on the satellite, to effect an incremental orbital velocity correction; wherein the step of determining the actual orbit of the satellite includes measuring the time at which the satellite passes a reference point in the orbit; and wherein the step of periodically computing an orbital velocity correction is performed once for each orbit, at a selected reference point such as the crossing of a node; and wherein the step of periodically computing includes determining whether an orbital error value defining the difference between the actual orbit and a desired orbit is within a predefined range; if the orbital error value is within the predefined range, selecting the orbital velocity correction to be equal to a predicted value based on effects of atmospheric drag on the satellite; if the orbital error value is outside the predefined range in a direction indicative of a decaying orbit, computing the orbital velocity correction to be greater than the predicted value used within the predefined range; and if the orbital error value is outside the predefined range in a direction indicative of a rising orbit, computing the orbital velocity correction to be less than the predicted value used within the predefined range.
Claim 10
Dependent Claim 265 words
The computer implemented method for maintaining a satellite in a desired orbit, the method comprising the steps of: sensing successive positions of the satellite in its orbit using onboard sensing and navigation means; determining from the successive positions the actual orbit of the satellite; periodically computing, on the satellite, an orbital velocity correction to be applied to the satallite; and applying the computed orbital velocity correction to thrusters on the satellite, to effect an incremental orbital velocity correction; wherein the step of determining the actual orbit of the satellite includes measuring the time at which the satellite passes a reference point in the orbit; and wherein the step of periodically computing an orbital velocity correction is performed once for each orbit, at a selected reference point such as the crossing of a node; and wherein the step of periodically computing includes determining whether an orbital error value defining the difference between the actual orbit and a desired orbit is within a predefined range; if the orbital error value is within the predefined range, selecting the orbital velocity correction to be equal to a predicted value based on effects of atmospheric drag on the satellite; if the orbital error value is outside the predefined range in a direction indicative of a decaying orbit, computing the orbital velocity correction to be greater than the predicted value used within the predefined range; and if the orbital error value is outside the predefined range in a direction indicative of a rising orbit, computing the orbital velocity correction to be less than the predicted value used within the predefined range.
Claim 11
Dependent Claim 87 words
The computer implemented method as defined in claim 7, wherein: the orbital velocity correction for an orbital error outside of the predefined range in a direction indicative of a decaying orbit, is computed by multiplying the orbital error value by a gain factor; and the orbital velocity correction for an orbital error outside of the predefined range in a direction indicative of a rising orbit, is selected to be zero, to permit atmospheric drag to gradually change the orbital error until it falls within the predefined range.
Claim 12
Dependent Claim 175 words
A control system for maintaining an earth-orbiting satellite in a desired orbit, the system comprising: means for sensing successive positions of the satellite in its orbit and determining from the successive positions the actual orbit of the satellite; orbit correction computation means, for periodically computing a velocity correction to be applied to the satellite; and means for applying the computed velocity correction to thrusters on the satellite, to effect an incremental velocity correction; wherein the orbit correction computation means includes means for computing an orbit error, defined as the difference between a measured time of passing a reference point in the orbit and a desired time of passing the same reference point; and wherein the velocity correction computed by the orbit correction computation means when the orbit error is within a predefined range, is equal to a predicted velocity correction needed to compensate for atmospheric drag in one complete revolution through the orbit; whereby orbital correction is effected even though each incremental velocity change may be insufficient to make a detectable change in the orbit.
Claim 13
Dependent Claim 175 words
A control system for maintaining an earth-orbiting satellite in a desired orbit, the system comprising: means for sensing successive positions of the satellite in its orbit and determining from the successive positions the actual orbit of the satellite; orbit correction computation means, for periodically computing a velocity correction to be applied to the satellite; and means for applying the computed velocity correction to thrusters on the satellite, to effect an incremental velocity correction; wherein the orbit correction computation means includes means for computing an orbit error, defined as the difference between a measured time of passing a reference point in the orbit and a desired time of passing the same reference point; and wherein the velocity correction computed by the orbit correction computation means when the orbit error is within a predefined range, is equal to a predicted velocity correction needed to compensate for atmospheric drag in one complete revolution through the orbit; whereby orbital correction is effected even though each incremental velocity change may be insufficient to make a detectable change in the orbit.
Claim 14
Dependent Claim 41 words
The control system as defined in claim 9, wherein: for orbit error values outside the predefined range and in a direction indicative of a decaying orbit, the velocity correction is calculated by multiplying the orbit error value by a gain factor.
Claim 15
Dependent Claim 55 words
The control system as defined in claim 10, wherein: for orbit error values outside the predefined range and in a direction indicative of a rising orbit, the velocity correction is selected to be zero, permitting the orbit to decay under the effect of atmospheric drag, until the error value is again within the predefined range.
Claim 16
Dependent Claim 32 words
The control system as defined in claim 9, wherein: the orbit correction computation means operates once per orbit; and the means for applying the computed velocity correction also operates once per orbit.
Claim 17
Dependent Claim 47 words
The control system as defined in claim 12, wherein: the orbit correction computation means operates each time the satellite passes through an ascending or descending node; the means for applying the computed velocity correction operates at each apogee of the orbit, to raise and circularize the orbit.
Claim 18
Dependent Claim 171 words
A computer implemented method for maintaining a satellite in a desired orbit, the method comprising the steps of: sensing successive positions of the satellite in its orbit using sensing and navigation means; determining from the successive positions the actual orbit of the satellite; periodically computing a velocity correction to be applied to the satellite; and applying the computed velocity correction to thrusters on the satellite, to effect an incremental velocity correction; wherein the step of periodically computing includes computing an orbit error, defined as the difference between a measured time of passing a reference point in the orbit and a desired time for passing the same reference point; and wherein, when the orbit error is within a predefined range, the velocity correction computed in the step of periodically computing is equal to a predicted velocity correction needed to compensate for atmospheric drag in one complete revolution through the orbit; whereby orbital correction is effected even though each incremental velocity change may be insufficient to make a detectable change in the orbit.
Claim 19
Dependent Claim 171 words
A computer implemented method for maintaining a satellite in a desired orbit, the method comprising the steps of: sensing successive positions of the satellite in its orbit using sensing and navigation means; determining from the successive positions the actual orbit of the satellite; periodically computing a velocity correction to be applied to the satellite; and applying the computed velocity correction to thrusters on the satellite, to effect an incremental velocity correction; wherein the step of periodically computing includes computing an orbit error, defined as the difference between a measured time of passing a reference point in the orbit and a desired time for passing the same reference point; and wherein, when the orbit error is within a predefined range, the velocity correction computed in the step of periodically computing is equal to a predicted velocity correction needed to compensate for atmospheric drag in one complete revolution through the orbit; whereby orbital correction is effected even though each incremental velocity change may be insufficient to make a detectable change in the orbit.
Claim 20
Dependent Claim 42 words
The computer implemented method as defined in claim 14, wherein: for orbit error values outside the predefined range and in a direction indicative of a decaying orbit, the velocity correction is calculated by multiplying the orbit error value by a gain factor.
Claim 21
Dependent Claim 56 words
The computer implemented method as defined in claim 15, wherein: for orbit error values outside the predefined range and in a direction indicative of a rising orbit, the velocity correction is selected to be zero, permitting the orbit to decay under the effect of atmospheric drag, until the error value is again within the predefined range.
Claim 22
Dependent Claim 188 words
The computer implemented method as defined in claim 14, wherein: the step of determining the actual orbit of the satellite includes measuring the time at which the satellite passes a reference point in the orbit; the step of periodically computing a velocity correction is performed once for each orbit, at a selected reference point such as the crossing of a node; the step of periodically computing includes determining whether an orbital error value defining the difference between the actual orbit and a desired orbit is within a predefined range; if the orbital error value is within the predefined range, selecting the velocity correction to be equal to a predicted value based on effects of atmospheric drag on the satellite; if the orbital error value is outside the predefined range in a direction indicative of a decaying orbit, computing the velocity correction to be greater than the predicted value used within the predefined range; and if the orbital error value is outside the predefined range in a direction indicative of a rising orbit, computing the velocity correction to be less that the predicted value used within the predefined range.
Claim 23
Dependent Claim 85 words
The computer implemented method as defined in claim 17, wherein: the velocity correction for an orbital error outside of the predefined range in a direction indicative of a decaying orbit, is computed by multiplying the orbital error value by a gain factor; and the velocity correction for an orbital error outside of the predefined range is a direction indicative of a rising orbit, is selected to be zero, to permit atmospheric drag to gradually change the orbital error until it falls within the predefined range.
Claim 24
Dependent Claim 31 words
The computer implemented method as defined in claim 14, wherein: the computing step is performed once and the step of applying the computed velocity correction is also performed once per orbit.
Claim 25
Dependent Claim 46 words
The computer implemented method as defined in claim 19, wherein: computing step is performed each time the satellite passes through an ascending or descending node; the step of applying the computed velocity correction operates at each apogee of the orbit, to raise and circularize the orbit.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-06-18 1999-12-18 2000-06-18 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-06-18 2003-12-18 2004-06-18 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-06-18 2007-12-18 2008-06-18 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag