11 林新發 dec. 11, 2012 @ ncku 衛星地面站 - 說明衛星地面站之構成、...
Post on 02-Jan-2016
245 Views
Preview:
TRANSCRIPT
11
林新發Dec. 11, 2012 @ NCKU
衛星地面站 -
說明衛星地面站之構成、衛星軌道之估算、與衛星操作之流程
22
主題 - 衛星地面站內容 - 說明•衛星地面站之構成 ( 第一部
份 )
•衛星軌道之估算 ( 第二部份 )
•衛星操作之流程 ( 第三部份 )
33
第二部份 : 衛星軌道之估算
4
Contents• NGS Overview• FDF Overview• FDF H/W and S/W components• FDF Operations Database• FDF Functional Descriptions
– Orbit Propagation– Orbit Parameters/Events Prediction– Tracking Data Processing– Orbit Determination– Orbit Maneuver Planning– Ground Track Plotting– Satellite Orbit/Attitude Monitoring
• FDF Operational procedures• OASYS Demonstration
5
NGS Overview (1/2)• The NSPO Ground Segment (NGS)
consists of the following subsystems:– Mission Operations Center (MOC)
– Mission Control Center (MCC)
– Flight Dynamics Facility (FDF)
– Science Control Center (SCC)
– Telemetry, Tracking & Command (TT&C)
– X-Band Antenna System (XAS)
• Three ground stations (TT&C sites) operated remotely from the Satellite Operations Control Center (SOCC).
• XAS station in Hsin-Chu provides remote sensing data acquisition.
• The Operations complex SOCC in Hsin-Chu provides the central control for all FORMOSAT operations and activities.
Hsin-Chu
Chung-Li
Tainan
6
NGS Overview (2/2)
TT&C•FORMOSAT Commanding•Telemetry Capture•Acquisition and Tracking
MOC•Command Processing•Telemetry Processing•Spacecraft and Ground Monitoring
FDF
•Orbit and Attitude Determination•Flight Dynamics Simulations
SCC•Science Planning and Scheduling•Science Operations and Monitoring•Science Data Processing•Data Archive and Distribution
MCC•Spacecraft Scheduling and Planning•Instrument Scheduling and Planning•Scheduling Conflict Resolution•Command Load Generation
GCN•Provides Data Flow Between RGS Elements
•Consists of Local Area and Wide Area Networks
XAS•FORMOSAT-2 X-Band Signal Demodulating•Remote Sensing Data Capturing and storing•Acquisition and Tracking
7
FDF Overview
• FDF is one of the NGS subsystem. Its main functions are as follows:– Orbit Determination– Orbit Prediction Generation– Launch Planning– Attitude Determination (Optional)– Flight Dynamics Simulator (Optional)
FDF
TrackingData
MOCTT&C
S/C Commands
Telemetry
Ground Equipment
StatusAcquisition DataTelemetry
Real-Time Tracking Data
8
FDF Hardware Components
• FS2 Work Stations– fdf3
» Sun Ultra 60» CPU: 450 MHz» Memory: 256 MB
– fdf4» Sun Ultra II» CPU: 198 MHz» Memory: 256 MB
• FS3 Work Stations– fdf5 & fdf6
» Sun Blade 2500» CPU: 1.28GHz (2X)» Memory: 2 Gbytes
9
FDF Software Components (1/2)
• OASYS (Orbit Analysis System)– COTS for orbit determination, prediction,
and analysis– Version: 4.3.6 (FS2), 5.2.2 (FS3)
• EPOCH T&C– COTS for satellite telemetry & command
– Version: 2.5.9d
Mainly for Satellite Orbit Estimation
10
FDF Software Components (2/2)
• Utility– Tracking (FS2)
» GPS data reformatting» Attitude data conversion
– fetchPVT.pl (FS3)» GOX data fetching
11
Software Distribution
• Workstation fdf3 & fdf4– OASYS 4.3.6– EPOCH 2.5.9d– Solaris 7
• Workstation fdf5 & fdf6– OASYS 5.2.2– EPOCH T&C 2.5.9d– Solaris 8
12
Operation Database – FS2
• FDF OASYS– rocsat2_v14_4.3.6.bdb
• MCC OASYS– rocsat2.adb– RS2_event_rpt.adb– RS2_rev_rpt.adb– RS2_sun_rpt.adb– alias.adb
13
Operation Database – FS3
• FDF OASYS– FMx_v01.bdb
• MCC OASYS– FMx.adb– RS3_event_rpt.adb– RS3_rev_rpt.adb
14
FDF Functional Descriptions
• Orbit Propagation• Orbit Parameters/Events Prediction• Tracking Data Processing• Orbit Determination• Orbit Maneuver Planning• Ground Track Plotting• Satellite Orbit/Attitude Monitoring
15
Orbit Propagation (1/9)
• Propagate a set of orbit elements through a time-span to derive an orbit ephemeris
• An ephemeris is the time history of the satellite state (mass, orbit elements, and attitude) propagated forward or backward from a set of orbit elements
• Time epoch types– UTC.YmdHMS, UTC.YjHMS, GPS.YmdHMS,…
• Orbit element types– Kepler, ECI, ECF, Geodetic, Brouwer Mean,
Norad…• Attitude types
– Quoternion, Euler angles
16
Orbit Propagation (2/9)
• Time Epoch Types– UTC is the universal time coordinate.– GPS is the global position system time.– Currently GPS time is ahead of UTC by 16 seconds.
GPS – UTC = n SEC
Now (2012-12-11) n=16
17
Orbit Propagation (3/9)
• ECI/ECF Coordinate Frame– Earth Center Inertial frame (ECI): X points to star Aries – Earth Center Fixed frame (ECF): X points to longitude 0° in
equator
18
Orbit Propagation (4/9)
• ECI Keplerian Orbital Parameters
19
Orbit Propagation (5/9)
• Attitude Types – Quotation is a 4-element state vector describing
the attitude relative to a coordinate frame.» [q1, q2, q3, q4)] = [ê*sin(/2), cos( /2)]» Ê is the unit vector of the rotation axis is the rotation angle
– Euler angles are the three rotation angles of the three orthogonal axes of a frame deriving the attitude relative to the frame.
» Final attitude is sensitive to the rotational sequence of the three axes (,,).
20
Orbit Propagation (6/9)• The ephemeris is propagated from a state at
some epoch to another epoch by Cowell’s method.– The basic idea is that the equation of motion including
all perturbations, ks is integrated stepwise.
– The satellite state (r, v) for the desired epoch is then calculated using suitable methods of numerical integration.
(r, v)integration
21
Orbit Propagation (7/9)
• The perturbing forces considered in OASYS are:– earth gravational field (n x m) spherical harmonic expansion,– point mass solar gravity,– point mass lunar gravity,– solar radiation pressure,– atmospheric drag, and – continuous thrust and/or discrete impulse
Added
Perturbing forces acting on a satellite
22
Orbit Propagation (8/9)
• The degree of fidelity of the model is controllable– Each of the force components can be toggled ON or
OFF– The degree and order of the earth gravity field can
be specified• Values affecting the force model stored in
the on-line database– the field coefficients– satellite area elements– reflectivity– drag coefficient – thruster characteristics, and– other astrophysical constants
23
Orbit Propagation (9/9)• Two Numerical Integrators for high fidelity dynamics
– Bulirsch-Stoer (based on the Modified Midpoint Method and Rational Function Extrapolation)
» is adaptive in step size and order– Runge-Kutta 5/6
» is adaptive in step size only
• Several Semi-Analytic Propagators, e.g.– Kepler
» the classical 2 body solution– Brouwer Mean
» reflect gravitational potential terms through J3, third body effects are NOT included
– Norad SGP-4» Include third body (sun, moon) and the effects of atmospheric drag
• The Semi-Analytic Propagators sacrifice precision for speed of propagation– useful for long-range mission planning,
» especially for eclipse or sensor interference estimation.
24
Orbit Parameters/Events Prediction (1/2)
• Predict various orbit data for mission or contingent operations at user specified data rate and time span.
• Orbit parameters/events can be tabled or plotted.
• Orbit parameters/events such as:– ECI/ECF x/y/z/Vx/Vy/Vz– Sma, e, i, , , f– Longitude, latitude, altitude, Sun beta angle– Local time/longitude of descending/ascending node– In-track/cross-track/along-track error– Azimuth/elevation/range/range rate
25
Orbit Parameters/Events Prediction (2/2)
• Parameter Trending Example
26
Tracking Data Processing (1/4)
• Process tracking data for Orbit Determination• Data types
– GPS position/velocity– Range rate by Doppler– Elevation/azimuth angle
• Processing types– Data fetching– Data filtering– Data reformatting
27
Tracking Data Processing (2/4)
Z
Y
X
(x,y,z)
(Vx,Vy,Vz)
• GPS position/velocity
28
Tracking Data Processing (3/4)
• Range Rate– Range Rate = (R2-R1)/(t2-t1)
(from Doppler frequency shift measurement to obtain the range rate data)
29
Tracking Data Processing (4/4)
• El/Az Angle– Elevation = angle above horizon
Azimuth = angle from north
30
Orbit Determination (1/4)
• Orbit determination is an orbit differential correction with tracking data.
• Estimate orbit elements at user-specified epoch time and coordinate system
• Estimate by using least squares algorithm• Estimate measurement biases and/or
dynamics coefficient• Procedure of the OD
– Preview pre-OD measurement residuals– OD with the primary tracking data– Review post-OD measurement residuals
31
Orbit Determination (2/4)
• Least-squares Algorithm– Least-squares algorithm is similar to the curve fitting
to minimizes the sum of squared residuals, a residual being the difference between an observed measurement and the estimated measurement.
– The target function is the sum of squared covariance-weighted measurement residuals.
– The minimization algorithm is batch non-linear least squares using singular value decomposition (SVD).
32
Orbit Determination (3/4)
estimated measurement
Res1
t1 t2
Res2
• Measurement Residuals– Measurement residual is the difference between
actual measurement and estimated measurement
Actual measurement
33
Orbit Determination (4/4)
• The estimated parameters include– the orbital elements, at epoch T, in any supported
element set;– biases, in the dynamical model including atmospheric
drag coefficient bias, solar pressure coefficient bias, and thrust efficiency; and
– measurement biases, for each measurement type from each tracking antenna.
• The measurement types include– GPS, range, range rate, azimuth and elevation.
34
Orbit Maneuver Planning (1/4)
• Change or maintain satellite orbit for different mission phases.
• Maneuver can be divided into two types– In-plane: sma and/or eccentricity maneuver– Cross-plane: inclination maneuver
• Onboard thruster ignition provides force to deliver V for the maneuver.
• Attitude maneuver is usually required to align thrusters with the V before orbit maneuver.
35
Orbit Maneuver Planning (2/4)
• Orbit maneuver plan includes several data:– Ignition start time– Ignition stop time– Burn duration– Thrust force– Fuel Isp– Fuel mass– Orbit elements changed
36
Orbit Maneuver Planning (3/4)
Io
Vo2*a
o
AscendingNode
DescendingNode
dvV
• SMA Maneuver– Can be conducted anywhere in the orbit
37
Orbit Maneuver Planning (4/4)
Io
Vo2*a
o
AscendingNode
DescendingNode
V dv
• Inclination Maneuver– Can only be conducted at ascending or
descending node
38
Ground Track Plotting (1/2)
• Plot or animate the ground track of multiple satellite orbits in a world map
• Satellite and ground station coverage can be displayed.
39
Ground Track Plotting (2/2)
40
Satellite Orbit/Attitude Monitor (1/2)
• Monitor satellite real-time orbit/attitude telemetry during station contacts.
• Monitor GPS x/y/z/Vx/Vy/Vz/sma…• Monitor attitude roll/pitch/yaw angle
41
Satellite Orbit/Attitude Monitor (2/2)
• Epoch Monitoring Viewer Example
42
• Separation vector propagation• Update F10.7 solar flux index• Orbit determination & ephemeris generation• Contact event generation• NORAD file generation• ASCII ephemeris generation• Update table of leap second• Update ut2_minus_utc &
polar_motion_coefficients• Orbit altitude maneuver plan generation• Beta event generation• TBB event generation• Update MCC OASYS database
FDF Ops Procedures (1/15)
43
FDF Ops Procedures (2/15) –Separation Vector Propagation
• This SOP propagates the separation vector delivered by launch vehicle to derive an orbit ephemeris and a state vector for satellite acquisition after launch vehicle separation.
• The separation vector is usually in UTC time and ECF position/velocity frame.
• The state vector to acquire a satellite is usually in NORAD 2-line elements format.
44
FDF Ops Procedures (3/15) – Update F10.7 Solar Flux Index
• This SOP retrieves F10.7 value through internet website.
• F10.7 value is an index for the air drag magnitude of a day. It is related to the solar activity intensity of the day. The more intense the solar activity, the greater the F10.7 value and the air drag force in the space.
• F10.7 value shall be updated in the daily orbit propagation operations.
45
FDF Ops Procedures (4/15) – Orbit Determination & Ephemeris Generation
• This SOP estimates an orbit state and propagates an orbit ephemeris for orbit analysis and prediction.
• OD is usually based on GPS position and/or velocity measurement collected onboard and downloaded in station contacts.
• Range rate is a backup OD measurement when GPS data is not available.
• OD results from azimuth/elevation measurement is usually not good enough for satellite acquisition. It is used for OD comparison only.
46
FDF Ops Procedures (5/15) – Contact Event Generation
• This SOP generates the contact events based on the elevation masks of the ground stations.
• The contact events include the time of acquisition of signal, maximal elevation, lost of signal, contact duration, acquisition azimuth, and lost azimuth.
47
FDF Ops Procedures (6/15) – NORAD File Generation
• This SOP generates the 2-line text file describing a satellite state vector for a NORAD propagator to propagate an orbit ephemeris for antenna program tracking.
• NORAD file example:
1 28254U 04018A 07065.04166667 .00000000 00000+0 36341-4 0 8652 28254 99.0076 131.9948 0002179 102.7577 185.4502 14.00751160142734
48
FDF Ops Procedures (7/15) – NORAD File Description (1/2)
1 28254U 04018A 07065.04166667 .00000000 00000+0 36341-4 0 8652 28254 99.0076 131.9948 0002179 102.7577 185.4502 14.00751160142734
49
FDF Ops Procedures (8/15) – NORAD File Description (2/2)
1 28254U 04018A 07065.04166667 .00000000 00000+0 36341-4 0 8652 28254 99.0076 131.9948 0002179 102.7577 185.4502 14.00751160142734
50
A FDF Ops Procedures (9/15) – ASCII Ephemeris Generation
• This SOP transforms a binary orbit ephemeris file into an ASCII orbit ephemeris file.
• ASCII ephemeris file is for further orbit parameters/events prediction in MCC subsystem.
51
FDF Ops Procedures (10/15) – Update Table of Leap Second
• This SOP updates the table of leap second in OASYS database.
• Whenever there is a UTC leap second announced by the International Earth Rotation and Reference Systems Service (IERS), the leap second table in OASYS shall be updated.
52
FDF Ops Procedures (11/15) – Update ut2_minus_utc & polar_motion_coefficients
• This SOP updates ut2_minus_utc & polar_motion_coefficients in OASYS database.
• ut2_minus_utc corrects the tiny time difference between ut2 and UTC time system.
• Polar_motion_coefficients corrects the tiny angle difference (precession and nutation) between the Earth’s rotation axis and north pole axis.
• The update is done about once per half a year.
53
FDF Ops Procedures (12/15) – Orbit Altitude Maneuver Plan Generation• This SOP generates an orbit maneuver plan
to change the orbit altitude.• The steps include:
– select orbit position for ignition– select fuel system, thrust type– update fuel mass, pressure, temperature– input target orbit altitude– create thrust profile– create maneuver plan report
54
FDF Ops Procedures (13/15) – Beta Event Generation
• This SOP generates the events when the orbital Sun beta angle changes its sign.
• When the sun beta changes sign, FS3 needs to flip or flop its yaw angle to 180° or 0° for optimal sun pointing in solar array power input.
• This event occurs about once per two months.
55
FDF Ops Procedures (14/15) – TBB Event Generation
• This SOP generates the entry/exit events when FS3 passes the TBB experiment regions on the Earth.
• The onboard TBB payload needs to change its experiment mode in/out the different regions.
56
FDF Ops Procedures (15/15) – Update MCC OASYS Database
• This SOP updates the ASCII database for the OASYS run in MCC.
• Most updates are for the change in AOS/LOS elevation mask, ground station or region characteristics/number.
57
OASYS Demonstration (1/7)
• Main Functions• Orbit Ephemeris Propagation• Orbit Determination• Orbit Maneuver Planning• Parameters/Events Generation• Ground Track Plotting
58
OASYS Demonstration (2/7) –Main Functions
59
OASYS Demonstration (3/7) –Orbit Ephemeris Propagation
60
OASYS Demonstration (4/7) –Orbit Determination
61
OASYS Demonstration (5/7) -Orbit Maneuver Planning
62
OASYS Demonstration (6/7) -Parameters/Events Generation
63
OASYS Demonstration (7/7) –Ground Track Plotting
64
Thank You for Your Attention!Thank You for Your Attention!
top related