KPL/IK SIXS Instrument Kernel =========================================================================== This instrument kernel (I-kernel) contains references to mounting alignment, operating modes, and timing as well as internal and FOV geometry for the BepiColombo MPO Solar Intensity X-ray and particle Spectrometer (SIXS). Version and Date --------------------------------------------------------------- The TEXT_KERNEL_ID stores version information of loaded project text kernels. Each entry associated with the keyword is a string that consists of four parts: the kernel name, version, entry date, and type. SIXS I-kernel Version: \begindata TEXT_KERNEL_ID += 'MPO_SIXS V0.02 08-FEB-2016 IK' \begintext Change Log History: Version 0.0.1 -- February 08, 2016 -- J. McAuliffe Sub-unit IDs updated inline with bc_mpo_frames_003.tf Version 0.0.0 -- December 19, 2014 -- S. Martinez Initial prototype release. References --------------------------------------------------------------- 1. "Kernel Pool Required Reading" 2. "Frames Required Reading" 3. "C-Kernel Required Reading" 4. BepiColombo MPO Spacecraft Frames Definition Kernel 5. SIXS Experiment Interface Document B (EID-B) 6. SIXS User Manual (UM) Contact Information ------------------------------------------------------------------------ Direct questions, comments, or concerns about the contents of this kernel to: SGS DHA team, bepic-dha at sciops.esa.int Implementation Notes ------------------------------------------------------------------------ This file is used by the SPICE system as follows: programs that make use of this frame kernel must "load" the kernel normally during program initialization. Loading the kernel associates the data items with their names in a data structure called the "kernel pool". The SPICELIB routine FURNSH loads a kernel into the pool as shown below: FORTRAN: (SPICELIB) CALL FURNSH ( frame_kernel_name ) C: (CSPICE) furnsh_c ( frame_kernel_name ); IDL: (ICY) cspice_furnsh, frame_kernel_name In order for a program or routine to extract data from the pool, the SPICELIB routines GDPOOL, GIPOOL, and GCPOOL are used. See [2] for more details. This file was created and may be updated with a text editor or word processor. Naming Conventions --------------------------------------------------------------- Data items are specified using ''keyword=value'' assignments [1]. All keywords referencing values in this I-kernel start with the characters `INS' followed by the NAIF MPO instrument ID code, constructed using the spacecraft ID number (-69) followed by the NAIF three digit ID number for one of the SIXS data item. These IDs are as follows Instrument name ID -------------------- ------ MPO_SIXS -69710 MPO_SIXS_P_1 -69711 MPO_SIXS_P_2 -69712 MPO_SIXS_P_3 -69713 MPO_SIXS_P_4 -69714 MPO_SIXS_P_5 -69715 MPO_SIXS_X_1 -69721 MPO_SIXS_X_2 -69722 MPO_SIXS_X_3 -69723 The remainder of the name is an underscore character followed by the unique name of the data item. For example, the SIXS-P (sensor 1) boresight direction in the MPO_SIXS_P frame (see [2]) is specified by: INS-69711_BORESIGHT The upper bound on the length of the name of any data item identifier is 32 characters. If the same item is included in more than one file, or if the same item appears more than once within a single file, the latest value supersedes any earlier values. Overview --------------------------------------------------------------- From [6]: SIXS intro From [6]: SIXS detectors and FOV brief intro Summary of SIXS Characteristics Mounting Alignment -------------------------------------------------------- Refer to the latest version of the BepiColombo Frames Definition Kernel (FK) [8] for the SIXS reference frame definitions and mounting alignment information. Fields of View Summary --------------------------------------------------------------- The following is a summary of the SIXS fields of view provided in [6]: ( include table 3.2-9 from [6], sensor viewing angles ) where the horizontal direction lies along the spacecraft Y-axis and the vertical is along the spacecraft X-axis. SIXS-P Field of View Specification --------------------------------------------------------------- which leads to the following FOV definitions: \begindata INS-69711_FOV_FRAME = 'MPO_SIXS' INS-69711_FOV_SHAPE = 'CIRCLE' INS-69711_BORESIGHT = ( -0.121869, 1.49247e-17, 0.992546 ) INS-69711_FOV_CLASS_SPEC = 'ANGLES' INS-69711_FOV_REF_VECTOR = ( 1.22465e-16, 1, 0 ) INS-69711_FOV_REF_ANGLE = ( 25 ) INS-69711_FOV_CROSS_ANGLE = ( 25 ) INS-69711_FOV_ANGLE_UNITS = 'DEGREES' \begintext \begindata INS-69712_FOV_FRAME = 'MPO_SIXS' INS-69712_FOV_SHAPE = 'CIRCLE' INS-69712_BORESIGHT = ( -0.704416, 0.704416, -0.0871557 ) INS-69712_FOV_CLASS_SPEC = 'ANGLES' INS-69712_FOV_REF_VECTOR = ( 0.707107, 0.707107, 0 ) INS-69712_FOV_REF_ANGLE = ( 25 ) INS-69712_FOV_CROSS_ANGLE = ( 25 ) INS-69712_FOV_ANGLE_UNITS = 'DEGREES' \begintext \begindata INS-69713_FOV_FRAME = 'MPO_SIXS' INS-69713_FOV_SHAPE = 'CIRCLE' INS-69713_BORESIGHT = ( -0.704416, -0.704416, -0.0871557 ) INS-69713_FOV_CLASS_SPEC = 'ANGLES' INS-69713_FOV_REF_VECTOR = ( 0.707107, -0.707107, 0 ) INS-69713_FOV_REF_ANGLE = ( 25 ) INS-69713_FOV_CROSS_ANGLE = ( 25 ) INS-69713_FOV_ANGLE_UNITS = 'DEGREES' \begintext \begindata INS-69714_FOV_FRAME = 'MPO_SIXS' INS-69714_FOV_SHAPE = 'CIRCLE' INS-69714_BORESIGHT = ( 0.704416, -0.704416, 0.0871557 ) INS-69714_FOV_CLASS_SPEC = 'ANGLES' INS-69714_FOV_REF_VECTOR = ( 0.707107, 0.707107, 0 ) INS-69714_FOV_REF_ANGLE = ( 25 ) INS-69714_FOV_CROSS_ANGLE = ( 25 ) INS-69714_FOV_ANGLE_UNITS = 'DEGREES' \begintext \begindata INS-69715_FOV_FRAME = 'MPO_SIXS' INS-69715_FOV_SHAPE = 'CIRCLE' INS-69715_BORESIGHT = ( 0.704416, 0.704416, 0.0871557 ) INS-69715_FOV_CLASS_SPEC = 'ANGLES' INS-69715_FOV_REF_VECTOR = ( 0.707107, -0.707107, 0 ) INS-69715_FOV_REF_ANGLE = ( 25 ) INS-69715_FOV_CROSS_ANGLE = ( 25 ) INS-69715_FOV_ANGLE_UNITS = 'DEGREES' \begintext SIXS-X Field of View Specification --------------------------------------------------------------- which leads to the following FOV definitions: \begindata INS-69721_FOV_FRAME = 'MPO_SIXS' INS-69721_FOV_SHAPE = 'CIRCLE' INS-69721_BORESIGHT = ( 0.640856, -0.640856, 0.422618 ) INS-69721_FOV_CLASS_SPEC = 'ANGLES' INS-69721_FOV_REF_VECTOR = ( 0.707107, 0.707107, 0 ) INS-69721_FOV_REF_ANGLE = ( 46.6 ) INS-69721_FOV_CROSS_ANGLE = ( 46.6 ) INS-69721_FOV_ANGLE_UNITS = 'DEGREES' \begintext \begindata INS-69722_FOV_FRAME = 'MPO_SIXS' INS-69722_FOV_SHAPE = 'ELLIPSE' INS-69722_BORESIGHT = ( 0.422618, 0, 0.906308 ) INS-69722_FOV_CLASS_SPEC = 'ANGLES' INS-69722_FOV_REF_VECTOR = ( 0.0, 1.0, 0.0 ) INS-69722_FOV_REF_ANGLE = ( 43.8 ) INS-69722_FOV_CROSS_ANGLE = ( 50.4 ) INS-69722_FOV_ANGLE_UNITS = 'DEGREES' \begintext \begindata INS-69723_FOV_FRAME = 'MPO_SIXS' INS-69723_FOV_SHAPE = 'ELLIPSE' INS-69723_BORESIGHT = ( 0.640856, 0.640856, 0.422618 ) INS-69723_FOV_CLASS_SPEC = 'ANGLES' INS-69723_FOV_REF_VECTOR = ( 0.707107, -0.707107, 0 ) INS-69723_FOV_REF_ANGLE = ( 46.6 ) INS-69723_FOV_CROSS_ANGLE = ( 48.5 ) INS-69723_FOV_ANGLE_UNITS = 'DEGREES' \begintext Optical Parameters --------------------------------------------------------------- Detector Parameters --------------------------------------------------------------- Platform ID --------------------------------------------------------------- This number is the NAIF instrument ID of the platform on which the channels are mounted. For all channels this platform is the spacecraft. \begindata INS-69710_PLATFORM_ID = ( -69000 ) \begintext