JUNO Nominal Orientation CK File -- Baseline Scenario ============================================================= Created on February 7, 2012 by Boris Semenov, NAIF/JPL. Summary ------------------------------------------------------------- This CK contains the "Baseline Scenario" orientation of the JUNO spacecraft frame (JUNO_SPACECRAFT) based on the spin axis pointing and rotation timelines from geometric_data_request_implementation.doc (see Appendix 3) prepared by Ed Hirst, JPL and provided to NAIF on February 7, 2012. Implementation Notes ------------------------------------------------------------- The JUNO_SPACECRAFT orientation is provided in this file using a combination of two kinds of segments: - segments providing the orientation of the JUNO spin axis (+Z) encapsulated in the orientation of the JUNO_SPIN_AXIS frame (frame ID -61900) relative to the J2000 inertial frame. These segments were generated using SPICE utility program "prediCkt" based on the spin axis pointing profile from the source spreadsheet. See Appendix 1 below for more details about these segments ("prediCkt" inputs, fit accuracy, etc.) - segments providing the rotation of the spacecraft about the spin axis encapsulated in the orientation of the JUNO_SPACECRAFT frame (frame ID -61000) relative to the JUNO_SPIN_AXIS frame. These segments were generated using SPICE utility program "msopck" based on the rotation profile from the source spreadsheet. See Appendix 2 below for details about these segments ("msopck" setup parameters, input, etc.). The segments generated by "prediCkt" and "msopck" were merged together into a single file (this file) using SPICE utility "dafcat". After merging the file was augmented with these comments. Modeling Notes ------------------------------------------------------------- Users of this CK file should be aware that: - the time-lines in the source spreadsheet ignored Main Engine maneuvers, for which the pointing and spin rate - the time-lines in the source spreadsheet did not include Earth-repointing precessions - the spin axis pointing (+Z of the JUNO_SPIN_AXIS frame) was modeled to be within 0.25 degrees of JUNO-Earth, or JUNO-Anti Orbital Momentum Vector (depending of the attitude mode). The ZX plane of the JUNO_SPIN_AXIS frame was modeled to always contain Ecliptic North, with the +X axis to be as close to it as possible. - five minute windows were used for continuous transitions between the spin axis pointing modes. Coverage ------------------------------------------------------------- This file provides the continuous coverage for the whole mission: Begin UTC End UTC ------------------------ ------------------------ 2016-04-06T02:28:53.815 2017-10-16T19:32:54.998 Related Kernels ------------------------------------------------------------- This was generated with and must be used together with the following kernels: Type Name ---- ------------------------------------------ LSK naif0009.tls SCLK JNO_SCLKSCET.00005.tsc FK juno_v02.tf (or later version) SPK spk_ref_110805_171016_110815.bsp Contact Information ------------------------------------------------------------- Contact Boris Semenov (Boris.Semenov@jpl.nasa.gov) if you have any questions regarding this file. Appendix 1: Information for Spin Axis Orientation Segments ============================================================= This C-kernels was produced using the SPICE program "prediCkt" on 2012-FEB-07 11:41:43. The following files were provided in support of the construction of the attitude given in this kernel. File Type Name ---- ------------------------------------------ SPK jup230.bsp SPK spk_ref_110805_171016_110815.bsp TEXT naif0009.tls This C-kernel matches the specification given below to 0.25000 degrees. The text kernel used to specify the orientation of structures included in this file is given below. ============================================================= Spin Axis Orientation -- Baseline Scenario ----------------------------------------------------------------- These segments contain the orientation data for the JUNO_SPIN_AXIS frame (frame ID -61900) relative to the J2000 inertial frame according to the "Baseline Scenario" orientation profile provided in geometric_data_request_implementation.doc. These segments were generated using PREDICKT with the direction, orientation and schedule specifications provided below. Directions ----------------------------------------------------------------- TOSUN is the geometric position of the Sun relative to JUNO. TOEARTH is the geometric position of the Earth relative to JUNO. JUNOPOS is the geometric position of JUNO relative to Jupiter. JUNOVEL is the geometric velocity of JUNO relative to Jupiter. JUNOORB is the JUNO orbital momentum vector computed as the cross product of the JUNO position and velocity relative to Jupiter. ECLIPN is the +Z axis (North pole) of the Ecliptic of J2000 inertial frame (ECLIPJ2000). \begindata DIRECTION_SPECS += ( 'TOSUN = POSITION OF SUN -' ) DIRECTION_SPECS += ( 'FROM JUNO -' ) DIRECTION_SPECS += ( 'CORRECTION NONE' ) DIRECTION_SPECS += ( 'TOEARTH = POSITION OF EARTH -' ) DIRECTION_SPECS += ( 'FROM JUNO -' ) DIRECTION_SPECS += ( 'CORRECTION NONE' ) DIRECTION_SPECS += ( 'JUNOPOS = POSITION OF JUNO -' ) DIRECTION_SPECS += ( 'FROM JUPITER -' ) DIRECTION_SPECS += ( 'CORRECTION NONE' ) DIRECTION_SPECS += ( 'JUNOVEL = VELOCITY OF JUNO -' ) DIRECTION_SPECS += ( 'FROM JUPITER -' ) DIRECTION_SPECS += ( 'CORRECTION NONE' ) DIRECTION_SPECS += ( 'JUNOORB = CROSS PRODUCT -' ) DIRECTION_SPECS += ( 'JUNOPOS JUNOVEL ' ) DIRECTION_SPECS += ( 'ECLIPN = FIXED ECLIPJ2000 -' ) DIRECTION_SPECS += ( 'XYZ 0 0 1' ) \begintext Orientations ----------------------------------------------------------------- SUN_POINTED orientation has +Z along direction from JUNO to the Sun and Ecliptic North pole defining the ZX plane. EARTH_POINTED orientation has +Z along direction from JUNO to the Earth and Ecliptic North pole defining the ZX plane. MWR_ATTITUDE orientation has -Z along JUNO orbital momentum vector (POS cross VEL) and Ecliptic North pole defining the ZX plane. \begindata ORIENTATION_NAME += 'SUN_POINTED' PRIMARY += '+Z = TOSUN' SECONDARY += '+X = ECLIPN' BASE_FRAME += 'J2000' ORIENTATION_NAME += 'EARTH_POINTED' PRIMARY += '+Z = TOEARTH' SECONDARY += '+X = ECLIPN' BASE_FRAME += 'J2000' ORIENTATION_NAME += 'MWR_ATTITUDE' PRIMARY += '-Z = JUNOORB' SECONDARY += '+X = ECLIPN' BASE_FRAME += 'J2000' \begintext Schedule ----------------------------------------------------------------- Schedule is based on the following "Baseline Scenario" time-line from geometric_data_request_implementation.doc: Pointing Direct Start End ------------------ ------- ------- Earth JOI-90d PJ3-14h MWR attitude (PJ3) PJ3-14h PJ3+3h Earth PJ3+3h PJ5-14h MWR attitude (PJ5) PJ5-14h PJ5+3h Earth PJ5+3h AJ5+10h MWR attitude (cal) AJ5+10h AJ5+20h Earth AJ5+20h PJ6-14h MWR attitude (PJ6) PJ6-14h PJ6+3h Earth PJ6+3h PJ7-14h MWR attitude (PJ7) PJ7-14h PJ7+3h Earth PJ7+3h PJ8-14h MWR attitude (PJ8) PJ8-14h PJ8+3h Earth PJ8+3h EOM where: JOI = 07/05/2016, 02:28:53.8 UTC PJ3 = 11/10/2016, 16:46:12.8 UTC PJ5 = 12/02/2016, 15:26:28.3 UTC AJ5 = 12/08/2016, 03:06:57.4 UTC PJ6 = 12/13/2016, 14:46:33.6 UTC PJ7 = 12/24/2016, 14:06:43.9 UTC PJ8 = 01/04/2017, 13:26:49.2 UTC EOM = 10/16/2017, 19:32:54.9 UTC (Impact into Jupiter) Five minute gaps were inserted at the attitude mode boundaries to ensure smooth transitions. The last time was reset to match the end of coverage of the SPK spk_ref_110805_171016_110815.bsp. Times is the keywords below are ETs. \begindata CK-SCLK = 61 CK-SPK = -61 CK-FRAMES = -61900 CK-61900ORIENTATION += 'EARTH_POINTED' CK-61900START += @2016-04-06/02:30:00.001 CK-61900STOP += @2016-11-10/02:44:48.984 CK-61900ORIENTATION += 'MWR_ATTITUDE' CK-61900START += @2016-11-10/02:49:48.984 CK-61900STOP += @2016-11-10/19:44:48.984 CK-61900ORIENTATION += 'EARTH_POINTED' CK-61900START += @2016-11-10/19:49:48.984 CK-61900STOP += @2016-12-02/01:25:04.484 CK-61900ORIENTATION += 'MWR_ATTITUDE' CK-61900START += @2016-12-02/01:30:04.484 CK-61900STOP += @2016-12-02/18:25:04.484 CK-61900ORIENTATION += 'EARTH_POINTED' CK-61900START += @2016-12-02/18:30:04.484 CK-61900STOP += @2016-12-08/13:05:33.584 CK-61900ORIENTATION += 'MWR_ATTITUDE' CK-61900START += @2016-12-08/13:10:33.584 CK-61900STOP += @2016-12-08/23:05:33.584 CK-61900ORIENTATION += 'EARTH_POINTED' CK-61900START += @2016-12-08/23:10:33.584 CK-61900STOP += @2016-12-13/00:45:09.784 CK-61900ORIENTATION += 'MWR_ATTITUDE' CK-61900START += @2016-12-13/00:50:09.784 CK-61900STOP += @2016-12-13/17:45:09.784 CK-61900ORIENTATION += 'EARTH_POINTED' CK-61900START += @2016-12-13/17:50:09.784 CK-61900STOP += @2016-12-24/00:05:20.084 CK-61900ORIENTATION += 'MWR_ATTITUDE' CK-61900START += @2016-12-24/00:10:20.084 CK-61900STOP += @2016-12-24/17:05:20.084 CK-61900ORIENTATION += 'EARTH_POINTED' CK-61900START += @2016-12-24/17:10:20.084 CK-61900STOP += @2017-01-03/23:25:25.384 CK-61900ORIENTATION += 'MWR_ATTITUDE' CK-61900START += @2017-01-03/23:30:25.384 CK-61900STOP += @2017-01-04/16:25:25.384 CK-61900ORIENTATION += 'EARTH_POINTED' CK-61900START += @2017-01-04/16:30:25.384 CK-61900STOP += @2017-10-16/19:34:01.181 \begintext Appendix 2: Information for Rotation About Spin Axis Segment ============================================================= ******************************************************************************** MSOPCK SETUP FILE: juno_sc_nom_160406_171016_v01_spin.setup ******************************************************************************** Spin Orientation ----------------------------------------------------------------- This segment contains the orientation data representing rotating of the JUNO_SPACECRAFT frame (frame ID -61000) about the JUNO_SPIN_AXIS frame (frame ID -61900) according to the following profile provided in geometric_data_request_implementation.doc: Spin Rate Start End Note --------- ------- ------- ---------------------------- 2 rpm JOI-90d EOM Pre-insertion and orbital ops where JOI = 07/05/2016, 02:28:53.8 UTC EOM = 10/16/2017, 19:32:54.9 UTC The profile above was converted to the following input provided to MSOPCK to make this segment (the columns are: start UTC, stop UTC, initial orientation as three angles set to zero, and angular velocity representing CCW rotation about +Z): 2016-04-06/02:30:00.001TDB 2017-10-16/19:34:01.181TDB 0 0 0 0 0 0.20943951023932 The following MSOPCK setup parameters were used to generate this segment: \begindata LSK_FILE_NAME = 'naif0009.tls' SCLK_FILE_NAME = 'JNO_SCLKSCET.00005.tsc' FRAMES_FILE_NAME = 'juno_v02.tf' INTERNAL_FILE_NAME = 'JUNO NOMINAL SPIN ATTITUDE 120207' CK_TYPE = 2 CK_SEGMENT_ID = 'JUNO NOMINAL SPIN ATTITUDE 120207' INSTRUMENT_ID = -61000 REFERENCE_FRAME_NAME = 'JUNO_SPIN_AXIS' ANGULAR_RATE_PRESENT = 'YES' INPUT_TIME_TYPE = 'UTC' INPUT_DATA_TYPE = 'EULER ANGLES' EULER_ANGLE_UNITS = 'RADIANS' EULER_ROTATIONS_ORDER = ( 'X' 'Y' 'Z' ) ANGULAR_RATE_FRAME = 'INSTRUMENT' PRODUCER_ID = 'NAIF/JPL' \begintext ******************************************************************************** RUN-TIME OBTAINED META INFORMATION: ******************************************************************************** PRODUCT_CREATION_TIME = 2012-02-07T12:51:43 START_TIME = 2016-04-06T02:28:53.815 STOP_TIME = 2017-10-16T19:32:54.998 ******************************************************************************** INTERPOLATION INTERVALS IN THE FILE SEGMENTS: ******************************************************************************** SEG.SUMMARY: ID -61000, COVERG: 2016-04-06T02:28:53.815 2017-10-16T19:32:54.998 -------------------------------------------------------------------------------- 2016-04-06T02:28:53.815 2017-10-16T19:32:54.998 ******************************************************************************** Appendix 3: Contents of geometric_data_request_implementation.doc ============================================================= Below is the text dump of the geometric_data_request_implementation.doc document: (by Ed Hirst, ver 02/06/12, 17:10 PST; with additions by BVS, 02/07/12.) Request from SPWG to Juno Project Implementation plan/details in blue text Goal: Assemble geometric data needed to analyze all of mission in SPWG Jumpstart process SPWG requests the following material, preferably by the end of February: 1. SPK kernels for the period of time from JOI-90 days to EOM Deliver: spk_ref_110805_171016_110815.bsp 2. C kernels for the following scenarios: a. Baseline scenario, currently modeled as: Pointing Direct Start End ------------------ ------- ------- Earth L+829d PJ3-14h MWR attitude (PJ3) PJ3-14h PJ3+3h Earth PJ3+3h PJ5-14h MWR attitude (PJ5) PJ5-14h PJ5+3h Earth PJ5+3h AJ5+10h MWR attitude (cal) AJ5+10h AJ5+20h Earth AJ5+20h PJ6-14h MWR attitude (PJ6) PJ6-14h PJ6+3h Earth PJ6+3h PJ7-14h MWR attitude (PJ7) PJ7-14h PJ7+3h Earth PJ7+3h PJ8-14h MWR attitude (PJ8) PJ8-14h PJ8+3h Earth PJ8+3h EOM where: Launch = 08/07/2011, 16:15 UTC PJ3 = 11/10/2016, 16:42:09.7 UTC PJ5 = 12/02/2016, 15:22:24.7 UTC AJ5 = 12/08/2016, 03:02:55.3 UTC PJ6 = 12/13/2016, 14:42:29.9 UTC PJ7 = 12/24/2016, 14:02:40.7 UTC PJ8 = 01/04/2017, 13:22:45.9 UTC EOM = 10/16/2017, 19:29:24.5 UTC (Impact into Jupiter) Deliver scenarios based on the following: JOI = 07/05/2016, 02:28:53.8 UTC (BVS 02/07/12: JOI from SPK comments) PJ3 = 11/10/2016, 16:46:12.8 UTC PJ5 = 12/02/2016, 15:26:28.3 UTC AJ5 = 12/08/2016, 03:06:57.4 UTC PJ6 = 12/13/2016, 14:46:33.6 UTC PJ7 = 12/24/2016, 14:06:43.9 UTC PJ8 = 01/04/2017, 13:26:49.2 UTC EOM = 10/16/2017, 19:32:54.9 UTC (Impact into Jupiter) Baseline Scenario Pointing Direct Start End ------------------ ------- ------- Earth JOI-90d PJ3-14h MWR attitude (PJ3) PJ3-14h PJ3+3h Earth PJ3+3h PJ5-14h MWR attitude (PJ5) PJ5-14h PJ5+3h Earth PJ5+3h AJ5+10h MWR attitude (cal) AJ5+10h AJ5+20h Earth AJ5+20h PJ6-14h MWR attitude (PJ6) PJ6-14h PJ6+3h Earth PJ6+3h PJ7-14h MWR attitude (PJ7) PJ7-14h PJ7+3h Earth PJ7+3h PJ8-14h MWR attitude (PJ8) PJ8-14h PJ8+3h Earth PJ8+3h EOM Where: Earth = the instantaneous SC-to-Earth position vector MWR attitude = the cross product of the SC-to-Jupiter position with the SC velocity vector relative to Jupiter at the corresponding PJ or AJ time b. All (out to EOM) Perijoves at MWR attitude, perijove segment extended from -20 hr to +6 hr JIRAM Extended Scenario Pointing Direct Start End ------------------ ------- ------- Earth JOI-90d PJ3-20h MWR attitude (PJ3) PJ3-20h PJ3+6h Earth PJ3+6h PJ5-20h MWR attitude (PJ5) PJ5-20h PJ5+6h Earth PJ5+6h AJ5+10h MWR attitude (cal) AJ5+10h AJ5+20h Earth AJ5+20h PJ6-20h MWR attitude (PJ6) PJ6-20h PJ6+6h Earth PJ6+6h PJ7-20h MWR attitude (PJ7) PJ7-20h PJ7+6h Earth PJ7+6h PJ8-20h MWR attitude (PJ8) PJ8-20h PJ8+6h Earth PJ8+6h EOM Where: Earth = the instantaneous SC-to-Earth position vector MWR attitude = the cross product of the SC-to-Jupiter position with the SC velocity vector relative to Jupiter at the corresponding PJ or AJ time c. All Perijoves at MWR attitude tilted 14 deg and and perijove segment extended from -20 hr to +6 hr MWR Tilt JIRAM Extended Scenario Pointing Direct Start End ------------------ ------- ------- Earth JOI-90d PJ3-20h MWR attitude (PJ3) PJ3-20h PJ3+6h Earth PJ3+6h PJ5-20h MWR attitude (PJ5) PJ5-20h PJ5+6h Earth PJ5+6h AJ5+10h MWR attitude (cal) AJ5+10h AJ5+20h Earth AJ5+20h PJ6-20h MWR attitude (PJ6) PJ6-20h PJ6+6h Earth PJ6+6h PJ7-20h MWR attitude (PJ7) PJ7-20h PJ7+6h Earth PJ7+6h PJ8-20h MWR attitude (PJ8) PJ8-20h PJ8+6h Earth PJ8+6h EOM Where: Earth = the instantaneous SC-to-Earth position vector MWR attitude = the cross product of the SC-to-Jupiter position with the SC velocity vector relative to Jupiter at the corresponding PJ or AJ time, then rotated -14 degrees about the Jupiter-to-SC position vector calculated at the time of the corresponding equator crossing. PJ3 equator crossing = 11/10/2016, 16:xx:xx.x UTC PJ5 equator crossing = 12/02/2016, 15:xx:xx.x UTC PJ6 equator crossing = 12/13/2016, 14:xx:xx.x UTC PJ7 equator crossing = 12/24/2016, 14:xx:xx.x UTC PJ8 equator crossing = 01/04/2017, 13:xx:xx.x UTC (BVS 02/07/12: Node crossing times for spk_ref_110805_171016_110815.bsp: No. Event UTC D-NODE Event SCLK D-NODE OP-Event UTC A-NODE ===== ==================== ==================== ==================== 1 2016 OCT 19 18:18:21 2/0530173385.208 2016 OCT 26 16:28:18 2 2016 OCT 30 17:38:00 2/0531121366.120 2016 NOV 06 22:42:01 3 2016 NOV 10 16:48:23 2/0532068791.026 2016 NOV 18 04:50:37 4 2016 NOV 21 16:08:52 2/0533016821.054 2016 NOV 29 10:40:39 5 2016 DEC 02 15:29:21 2/0533964852.030 2016 DEC 10 16:09:58 6 2016 DEC 13 14:49:49 2/0534912881.134 2016 DEC 21 21:16:53 7 2016 DEC 24 14:10:19 2/0535860912.238 2017 JAN 02 01:52:44 8 2017 JAN 04 13:30:47 2/0536808942.112 2017 JAN 13 06:16:46 9 2017 JAN 15 12:51:17 2/0537756974.062 2017 JAN 24 10:12:52 .... per D-NODE ORBNU files generated for this SPK using SPICE orbnum utility, version 5.0.0 18-JAN-2012.) 3.Galilean satellite data for each of the Galilean satellites, when the range to the satellite is less than 300,000 km: For Io, Europa, Callisto, Ganymede, at 5 minute intervals a.Range - distance from spacecraft in km b.Sub-s/c latitude / longitude - latitude and longitude on the satellite directly beneath the spacecraft c.phase angle - spacecraft-satellite-sun angle, in degrees, can range from 0 to 180. d.incidence angle - angle between the sun and the satellite surface normal e.emission angle - angle between the spacecraft and the satellite surface normal