Feasibility of Demonstrating PPT’s on FalconSAT-3 C1C Andrea Johnson United States Air Force Academy
Outline Problems encountered with PPT’s Methods of demonstrating use Spiral Transfer Attitude Model Experimental Results Recommendations
Problems Encountered Low Thrust 160e -6 N maximum thrust 15e -6 second pulse, 2 Hz => 4.8e -9 N average thrust Updated data indicates possibly higher average thrust (50 μN-s) Power requirements Inaccuracy of original model Uncoupled equations of motion Inaccurate disturbance torque models
Methods of Demonstrating Spiral Transfer One PPT yields 1.6 cm change in semimajor axis with no disturbance torques No GPS receiver
Methods of Demonstrating Cont. Attitude Control Z-axis only possibility for control because of small moment of inertia (1.31 versus 67.4 kg-m 2 )
Model Assumptions Equations of motion PPT modeling Disturbance torques Validation
Assumptions Simplified satellite model Small center of pressure - center of mass offset No products of inertia Constant, known PPT decay rate Negligible orbital perturbations
Assumptions Cont. Body Mass:35.5 kg Boom Mass (without tip mass):3.15 kg Tip Mass:7.45 kg Total Mass:46.1 kg Inertia Tensor (Stowed Boom): kg-m 2 Inertia Tensor (Deployed Boom): kg-m 2 Coefficient of Drag (Cd):2.6 Spacecraft Dipole:0.05 A-m 2 Orbit:Altitude = 560 km Semimajor axis = km Inclination = 35.4 o Eccentricity = 0 Right Ascension = 0 o
Equations of Motion
PPT Modeling t 15 usec 4.8 nNs 160 μN t 4.8 nN Actual Simulation 1 sec
Disturbance Torques Gravity Gradient Magnetic Drag Solar Pressure
Gravity Gradient
Magnetic 13 th degree, 13 th order IGRF 10 th generation model with secular terms up to 8 th degree and 8 th order
Magnetic Cont.
Magnetic cont. x y z θ r φ
Magnetic Cont. ECF to ECI coordinate frame conversion Precession Nutation Sidereal time Polar motion
Drag
Solar Pressure
Validation Integrator: Attitude and orbital energy and momentum should be constant Gravity gradient: Should match C program data Magnetic field: Should match C program data Drag and solar pressure validated using hand calculations
Integrator Energy and momentum constant if no external torques Attitude Orbit Normalized error
Integrator: Attitude Energy Momentum Maximum error: 3e -14 Maximum error: 1.5e -14
Integrator: Orbit EnergyMomentum Maximum error: 2.5e -14 Maximum error: 7.5e -15
Gravity Gradient Validation
Gravity Gradient Validation Cont.
Magnetic Field Validation Magnetic field in ECF matched C program numerical output 8 th degree, 8 th order With secular terms ECF to ECI conversion output matched C program
Estimation Theory Kalman filter Truncate results Statistical mean smoother Batch estimator Data used by filters comes from attitude determination Kalman filter
Estimation Theory Cont.
Batch Filter Algorithm
Batch Filter Algorithm Cont. If (user defined), then exit the loop. If not,
Experimental Results No NoiseActual PPT torque Dipole (x) Dipole (y) Percent Error Kalman w/o Smoothing Percent Error Kalman w/ Smoothing Percent Error Batch N/A E E E+00
Experimental Results Cont. 0.3E-6 on B fieldActual PPT torque Dipole (x) Dipole (y) Percent Error Kalman w/o Smoothing Percent Error Kalman w/ SmoothingPercent Error Batch N/A
Experimental Results Cont. No PPT's With PPT's NoisePercent errorNoisePercent error 0.3E-3 on w E-3 on w E-6 on wdot E-6 on wdot10.07
Experimental Results Cont. Batch filter is more accurate with and without noise for longer firing times Kalman filter converges faster for short firing times, but has comparatively poor accuracy
Recommendations 24 hour firing Magnetorquers and non-essential systems off Magnetometer readings are taken or IGRF data provided Attitude data for the entire firing period is taken Initialize attitude determination Kalman filter at the start of firing and provide batch filter data only after convergence
Questions?