User Manual for CAMSAT models including: XW-4 CAS-10 Amateur Radio Satellite, Amateur Radio Satellite, XW-4 CAS-10, Radio Satellite, Satellite
Dec 16, 2022 — After the satellite completes the in-orbit test and works normally, the space camera photo download will be open to amateur radio enthusiasts all over the world ...
File Info : application/pdf, 27 Pages, 1.39MB
DocumentDocumentXW-4 (CAS-10) Amateur Radio Satellite User's Manual Ver. 1.0 Alan Kung, BA1DU 2022-12-16 XW-4CAS-10Amateur Radio Satellite User's Manual XW-4CAS-10Amateur Radio Satellite User's Manual V1.0 2022-12-16 Alan KungBA1DU The CAMSAT XW-4 (CAS-10) satellite was launched into the Chinese Space Station on November 12, 2022 aboard China's Tianzhou-5 cargo spacecraft, and was launched by the Long March-7 Y6 launch vehicle from the Wenchang Launch Center in Hainan, China. It is currently planned that the XW-4 (CAS-10) satellite will be separated from the Chinese space station and enter operational orbit at 01:30 UTC on December 18, 2022. The functions of XW-4 (CAS-10) satellite include UHF CW telemetry beacon, GMSK telemetry data transmission, V/U mode linear transponder, a visible light band space camera. China Space Station XW-4 (CAS-10) satellite The TLE at the separation point is the same as the China Space Station: 1 / 27 V1.0 by BA1DU XW-4CAS-10Amateur Radio Satellite User's Manual XW-4 (CAS-10) 1 48274U 21035A 22349.57666509 .00020514 00000+0 25201-3 0 9994 2 48274 41.4739 194.5783 0004074 111.0935 347.0781 15.59787538 93120 After the satellite completes the in-orbit test and works normally, the space camera photo download will be open to amateur radio enthusiasts all over the world. When the relevant remote control command is received by the satellite, the GMSK telemetry channel will be used to downlink the photo storage information and photo data, and the telemetry data will stop sending at that time. XW-4(CAS-10) satellite adopts a 8U CubeSat structure with a mass of about 12kg, an on-orbit envelope size of 1007x790x475mm with four solar array panels and a threeaxis stabilized attitude control system is used, long-term power consumption is about 18.3 Watts. 2 / 27 V1.0 by BA1DU XW-4CAS-10Amateur Radio Satellite User's Manual 1Technical specifications: VHF antenna: 1/4 wavelength whip antenna UHF antenna: 1/4 wavelength whip antenna CW telemetry beacon: Frequency: 435.575MHz RF power: 20dBm CW rate: 22wpm GMSK telemetry: Frequency: 435.725MHz RF power: 23dBm Data rate: 4800bps V/U mode linear transponder: Uplink frequency: 145.870MHz Downlink frequency: 435.180MHz RF power: 20dBm Bandwidth: 30kHz Spectrum inverted Photo download remote control: Coming soon... 2CW Telemetry Beacon 1 CW beacon sending sequence 3 / 27 V1.0 by BA1DU XW-4CAS-10Amateur Radio Satellite User's Manual Send stop interval time: 5s CW sending rate: 22wpm 2CW beacon frame format Sending order 1 Sending content CAS10 Satellite ID Description Remarks 2 DFH Telemetry information start identifier Send in standard Morse code 3 DFH Telemetry information start identifier Send this channel 4 CH1~ CH30 Telemetry channel 1~Telemetry channel 30 information, see [Digital Code Table] below 5 CAMSAT Telemetry information end flag 6 CAMSAT Telemetry information end flag Send in standard Morse code The telemetry data (CH1 to CH30) are coded as follows: Digital Code Table Digital 0 1 2 3 4 5 4 / 27 Code T A U V 4 E V1.0 by BA1DU XW-4CAS-10Amateur Radio Satellite User's Manual 6 6 7 B 8 D 9 N 5 / 27 V1.0 by BA1DU XW-4CAS-10Amateur Radio Satellite User's Manual 3CW beacon telemetry information and data analysis Channel Parameter name CH1 CH2 CW telemetry frame transmission counter Remote control command receiving counter CH3 IHU reset counter CH4 Device switch status CH5 Device switch status Type data data data state state Value range Mini. Max. Parsing algorithm 000 999 Every time a frame is sent, the CW telemetry frame counter is incremented by 1, and starts counting from 000 when it is full 000 000 000 000 999 999 711 111 Every time a remote control command is received, the counter is incremented by 1, and start counting from 000 when it is full Every time IHU is reset, the counter is incremented by 1, and start counting from 000 when it is full XYZ X: 0- Linear transponder is off, In-orbit mode, test mode disabled 1- Linear transponder is on, In-orbit mode, test mode disabled 2- Linear transponder is off, On-track mode, test mode is disabled 3- Linear transponder is on, On-track mode, test mode is disabled 4- Linear transponder is off, In-orbit mode, test mode enabled 5- Linear transponder is on, In-orbit mode, test mode enabled 6- Linear transponder is off, On-track mode, test mode is enabled 7- Linear transponder is on, On-track mode, test mode is enabled Y: 0- telemetry data in model 0; 1- telemetry data in mode 1 Z: 0- OBDH time calibration disabled; 1- OBDH time calibration enabled XYZ X: 0- with OBDH data; 1- without OBDH data Y: Photo download enable (0- disable /1- enable) Unit Time Time Time - - 6 / 27 V1.0 by BA1DU XW-4CAS-10Amateur Radio Satellite User's Manual Channel Parameter name CH6 CH7 CH8 CH9 CH10 CH11 CH12 CH13 CH14 CH15 CH16 CH17 CH18 CH19 12V power supply voltage VU 12V current VU 5V voltage VU 3.8V voltage VU 3.3V voltage 1 VU 3.3V voltage 2 VU 3.8V current Transmitter 3.8V current Receiver 3.8V current AGC voltage RF transmit power RF reflected power Reserved Reserved Type data data data data data data data data data data data data data data Value range Mini. Max. Parsing algorithm Z: GMSK Telemetry RF power (0- low power /- 1 high power) 000 999 V=N/10 000 999 I=N 000 999 V=N/100 000 999 I=N/100 000 999 V=N/100 000 999 V=N/100 000 999 I=N 000 999 I=N 000 999 I=N 000 999 V=N/100 000 999 W=N 000 999 W=N 000 999 V=N/100 000 999 V=N/100 Unit V mA V V V V mA mA mA V mW mW V V CH20 UHF Transmitter PA temperature data 000 999 XYZ When X is 0-2, it represents a positive temperature; X is 3-4, it represents CH21 VHF Receiver temperature data 000 999 a negative temperature. 7 / 27 V1.0 by BA1DU XW-4CAS-10Amateur Radio Satellite User's Manual Value range Channel Parameter name Type Parsing algorithm Unit Mini. Max. CH22 IHU temperature data 000 999 T=N (N300) T=-1x (N-300) (N>300) CH23 Reserved data 000 999 For example: 000 0 025 25 125 125 CH24 Reserved data 000 999 301 -1 311 -11 391 -91 421 -121 CH25 Satellite primary bus voltage data 000 999 V=N/10 V CH26 Satellite load total current data 000 999 I=N/100 A CH27 Solar array current data 000 999 I=N/100 A CH28 Battery charging current data 000 999 I=N/100 A CH29 Battery discharge current data 000 999 I=N/100 A CH30 +5.3V supply voltage data 000 999 V=N/100 V 3GMSK telemetry data 8 / 27 V1.0 by BA1DU XW-4CAS-10Amateur Radio Satellite User's Manual 1GMSK telemetry frame format and communication protocol XW-4(CAS-10) satellite GMSK telemetry data is sent in the AX.25 UI frame format. The user data of each frame is 126 bytes, and the allocation is as follows: Function code 7Byte W0~W60x0100010001007E Telemetry data content 119Byte W7~W125 2GMSK telemetry data format and analysis method Sending Starting order position Data length Telemetry data function description 1 W7 6Byte Satellite time 2 W13 6Byte 48 hours reset time Telemetry data parsing algorithm W1-Year: 0099, representing 20002099 W2-Month: 0112, representing January to December W3-Day: 0131, representing 1st31st W4-Hour: 0023, representing 0:0023:00 W5-minute: 0059, representing 0 minutes59 minutes W6-second: 0059, representing 0 seconds59 seconds W1-Year: 0099, representing 20002099 W2-Month: 0112, representing January to December W3-Day: 0131, representing 1st31st 9 / 27 V1.0 by BA1DU XW-4CAS-10Amateur Radio Satellite User's Manual Sending Starting order position 3 W19 4 W20 5 W21 6 W22 7 W23 8 W24 9 W25 10 W26 11 W27 Data length 1Byte 1Byte 1Byte 1Byte 1Byte 1Byte 1Byte 1Byte 1Byte Telemetry data function description Telemetry data parsing algorithm Total reset counter Telemetry Frame Transmission Counter Remote control frame reception counter Remote control command execution counter Remote control command forwarding counter Watchdog switch status CPU I/O acquisition watchdog reset counter ADC software watchdog reset counter Temperature measurement software watchdog W4-Hour: 0023, representing 0:0023:00 W5-minute: 0059, representing 0 minutes59 minutes W6-second: 0059, representing 0 seconds59 seconds W1 is an integer. Restart counting from 0 after counting up Range: 0255 W1 is an integer. Restart counting from 0 after counting up Range: 0255 W1 is an integer. Restart counting from 0 after counting up Range: 0255 W1 is an integer. Restart counting from 0 after counting up Range: 0255 W1 is an integer. Restart counting from 0 after counting up Range: 0255 b7b6b5b4: reserved b3: VU CPU I/O acquisition watchdog (0 off/1 on) b2: ADC software watchdog (0 off/1 on) b1: Temperature measurement software watchdog (0 off/1 on) b0: Remote control software watchdog (0 off/1 on) W1 is an integer. Restart counting from 0 after counting up Range: 0255 W1 is an integer. Restart counting from 0 after counting up Range: 0255 W1 is an integer. Restart counting from 0 after counting up 10 / 27 V1.0 by BA1DU XW-4CAS-10Amateur Radio Satellite User's Manual Sending Starting order position 12 W28 13 W29 14 W30 15 W31 Data length 1Byte 1Byte 1Byte 1Byte Telemetry data function description Telemetry data parsing algorithm reset counter Remote control counter Working status 1 Working status 2 Working status 3 11 / 27 software watchdog Range: 0255 reset W1 is an integer. Restart counting from 0 after counting up Range: 0255 b7: Allow to set to track mode (0 disable/1 enable) b6: Photo download enable (0 disable/1 enable) b5: Delayed telemetry switch status (0 off/1 on) b4: Test mode enable (0 disable/1 enable) b3: 0: Linear transponder off; 1: Linear transponder on. b2: OBDH time calibration enable (0 disable/1 enable) b1: Telemetry transmit RF power(0 low power/1 high power) b0: Program control mode enable (0-disable/1 enable) b7: In-orbit mode (0 not In-orbit/1 In-orbit) b6: Battery discharge switch is on (0 off/1 on) b5: Program control mode switch enable (0 disable/1 enable) b4: OBDH B on A off power distribution switch status (0 off/1 on) b3: OBDH A on B off power distribution switch status (0 off/1 on) b2: VHF antenna deployed state (0 not deployed/1 deployed) b1: UHF antenna expanded state (0 not expanded/1 expanded) b0: the status of the total antenna deployment switch (0 off/1 on) b7: Waiting for into orbit mode (0 not/1 waiting) b6: On-Track mode (0 non/1 On-track) b5: OBDH SPI state (0 normal/1 failure) b4: ADC I2C state (0 normal/1 failure) V1.0 by BA1DU XW-4CAS-10Amateur Radio Satellite User's Manual Sending Starting order position Data length Telemetry data function description 16 W32 2Byte 12V power supply voltage 17 W34 2Byte VU 12V power supply current 18 W36 2Byte VU 5V power supply voltage 19 W38 2Byte VU 3.8V power supply voltage 20 W40 2Byte IHU 3.3V voltage 1 21 W42 2Byte IHU 3.3V voltage 2 22 W44 2Byte IHU 3.8V current 23 W46 2Byte UHF transmitter 3.8V current 24 W48 2Byte VHF receiver 3.8V current 25 W50 2Byte VHF AGC voltage 12 / 27 Telemetry data parsing algorithm b3: Temperature measurement I2C state (0 normal/1 failure) b2: Clock I2C state (0 normal/1 failure) b1: Inertial navigator serial port state (0 normal/1 failure) b0: Flash SPI state (0 normal/1 failure) W1 is the integer part, W2 is the decimal part (1 decimal place) Range: 015.0(V) W1W2 is an integer Range: 01500(mA) W1 is the integer part, W2 is the decimal part (2 decimal places) Range: 010.00(V) W1 is the integer part, W2 is the decimal part (2 decimal places) Range: 05.00(V) W1 is the integer part, W2 is the decimal part (2 decimal places) Range: 0V5.00(V) W1 is the integer part, W2 is the decimal part (2 decimal places) Range: 0V5.00(V) W1W2 is an integer Range: 0500(mA) W1W2 is an integer Range: 0500(mA) W1W2 is an integer Range: 0500(mA) W1 is the integer part, W2 is the decimal part (2 decimal places) V1.0 by BA1DU XW-4CAS-10Amateur Radio Satellite User's Manual Sending Starting order position Data length Telemetry data function description 26 W52 2Byte RF transmit power 27 W54 2Byte RF reflected power 28 W56 2Byte Reserved 29 W58 2Byte Reserved 30 W60 1Byte UHF Transmitter PA temperature 31 W61 1Byte VHF Receiver temperature 32 W62 1Byte IHU temperature 33 W63 1Byte Reserved 34 W64 1Byte Reserved 13 / 27 Telemetry data parsing algorithm Range: 05.00(V) W1W2 is an integer Range: 02000(mW) W1W2 is an integer Range: 01000(mW) W1 is the integer part, W2 is the decimal part (1 decimal place) Range: 030.0(V) W1 is the integer part, W2 is the decimal part (1 decimal place) Range: 030.0(V) B7 of W1 is the sign bit, 0 is positive, 1 is negative; b6~b0 are numerical bits Range: -100+100() B7 of W1 is the sign bit, 0 is positive, 1 is negative; b6~b0 are numerical bits Range: -100+100() B7 of W1 is the sign bit, 0 is positive, 1 is negative; b6~b0 are numerical bits Range: -100+100() B7 of W1 is the sign bit, 0 is positive, 1 is negative; b6~b0 are numerical bits Range: -127+127() B7 of W1 is the sign bit, 0 is positive, 1 is negative; b6~b0 are numerical bits V1.0 by BA1DU XW-4CAS-10Amateur Radio Satellite User's Manual Sending Starting order position Data length Telemetry data function description 35 W65 3Byte Current delayed telemetry interval 36 W68 6Byte Delay telemetry start time setting 37 W74 3Byte Delayed telemetry interval setting 38 W77 3Byte Delayed telemetry times setting 39 W80 2Byte Attitude quaternion q0 40 W82 2Byte Attitude quaternion q1 41 W84 2Byte Attitude quaternion q2 42 W86 2Byte Attitude quaternion q3 14 / 27 Telemetry data parsing algorithm Range: -127+127 () W1-Hour: 0023, representing 0:0023:00 W2-Minute: 0059, representing 0 minute59 minutes W3-second: 0059, representing 0 second59 seconds W1-Year: 099, representing 20002099 W2-Month: 0112, representing January to December W3-Day: 0131, representing 1st31st W4-Hour: 0023, representing 0:0023:00 W5-minute: 0059, representing 0 minute59 minutes W6-second: 0059, representing 0 second59 seconds W1-Hour: 0023, representing 0:0023:00 W2-Minute: 0059, representing 0 minutes59 minutes W3-second: 0059, representing 0 seconds59 seconds W1W2W3 is an integer Range: 0 ~ 16777215 W1W2Q0L Q0H q0=((Q0H<<8)|Q0L)/32768 W1W2Q1L Q1H q1=((Q1H<<8)|Q1L)/32768 W1W2Q2L Q2H q2=((Q2H<<8)|Q2L)/32768 W1W2Q3L Q3H q3=((Q3H<<8)|Q3L)/32768 V1.0 by BA1DU XW-4CAS-10Amateur Radio Satellite User's Manual Sending Starting order position 43 W88 Data length Telemetry data function description 2Byte X-axis angular speed 44 W90 2Byte Y axis angular speed 45 W92 2Byte Z-axis angular speed 46 W94 4Byte Satellite time seconds 47 W98 2Byte Satellite time milliseconds 48 W100 2Byte Satellite primary bus voltage 49 W102 2Byte Satellite load total current 50 W104 2Byte Solar array current 51 W106 2Byte Battery charging current 52 W108 2Byte Battery discharge current 15 / 27 Telemetry data parsing algorithm W1W2WxL WxH Wx=((WxH<<8)|WxL)/32768*2000(°/s) W1W2WyL WyH Wy=((WyH<<8)|WyL)/32768*2000(°/s) W1W2WzL WzH Wz=((WzH<<8)|WzL)/32768*2000(°/s) W1 second highest byte W2 second high byte W3 second low byte W4 second lowest byte The four bytes are the accumulated value of the whole second of UTC since 0:00:00:00 UTC on January 1, 2009 (0:00 after the jumped second). W1W2 is an integer W1 is the integer part, W2 is the decimal part (1 decimal place) Range: 030.0(V) W1 is the integer part, W2 is the decimal part (1 decimal place) Range: 010.0(A) W1 is the integer part, W2 is the decimal part (1 decimal place) Range: 010.0(A) W1 is the integer part, W2 is the decimal part (1 decimal place) Range: 0 -10.0(A) W1 is the integer part, W2 is the decimal part (1 decimal place) Range: 010.0(A) V1.0 by BA1DU XW-4CAS-10Amateur Radio Satellite User's Manual Sending Starting order position 53 W110 Data length Telemetry data function description 2Byte +5.3V supply voltage 54 W112 1Byte Satellite attitude control mode 16 / 27 Telemetry data parsing algorithm W1 is the integer part, W2 is the decimal part (1 decimal place) Range: 030.0(V) b7~b0 (the following are hexadecimal representations, where b7~b4 correspond to the main operating mode, and b3~b0 correspond to the sub-mode): 0x00--Active segment mode 0x11--Full attitude capture mode: Rate damping 0x12--Full attitude capture mode: Sun search 0x13--Full attitude capture mode: Orientation to sun 0x14--Full attitude capture mode: Orientation to the ground 0x15--Full attitude capture mode: Maneuvering to the sun 0x20--Attitude maneuver mode 0x23--Attitude maneuver mode: Switch to cruise to the sun 0x24--Attitude maneuver mode: Switch to normal operation 0x25--Attitude maneuver mode: Switch to offset flight 0x26--Attitude maneuver mode: Switch to a fixed point to stare 0x27--Attitude maneuver mode: Switch to inertial space pointing 0x30--Cruising mode to the sun 0x40--Normal operating mode 0x50-Biased flight mode 0x60--Fixed-point staring mode 0x70--Inertial space pointing mode 0xB0--Track control mode V1.0 by BA1DU XW-4CAS-10Amateur Radio Satellite User's Manual Sending Starting order position Data length Telemetry data function description 55 W113 1Byte Satellite longitude 56 W114 1Byte Satellite latitude 57 W115 1Byte Rolling angle estimation 58 W116 1Byte Pitch angle estimation 59 W117 1Byte Yaw angle estimation 60 W118 2Byte Uplink remote control data block counter 61 W120 1Byte X-band transceiver working status 17 / 27 Telemetry data parsing algorithm 0xC0--Stop control mode 0xD0-Reset mode Other: Invalid mode B7 of W1 is a character bit, 0 is positive, 1 is negative; b6~b0 are numeric bits Range: N*2, (-180 º ~180 º) B7 of W1 is a character bit, 0 is positive, 1 is negative; b6~b0 are numeric bits Range: N*2, (-90 º ~90 º) B7 of W1 is a character bit, 0 is positive, 1 is negative; b6~b0 are numeric bits Range: -125+125 º B7 of W1 is a character bit, 0 is positive, 1 is negative; b6~b0 are numeric bits Range: -125+125 º B7 of W1 is a character bit, 0 is positive, 1 is negative; b6~b0 are numeric bits Range: -125+125 º W1 is the high byte, W2 is the low byte Range: 065535 b7: X-band transceiver transmitter switch status 1: On; 0: Off b6: X-band transceiver position synchronization lock indication 1: locked; 0: lost lock V1.0 by BA1DU Sending Starting order position Data length Telemetry data function description 62 W121 2Byte X-band transceiver AGC voltage 63 W123 2Byte X-band transceiver transmit power level 64 W125 1Byte X-band transceiver SPI interface status XW-4CAS-10Amateur Radio Satellite User's Manual Telemetry data parsing algorithm b5: X-band transceiver remote control carrier lock indication 1: locked; 0: lost lock b4: X-band transceiver remote control pseudo code lock indication 1: locked; 0: lost lock b3: CRC check status of X-band transceiver remote control data 1: CRC is correct; 0: CRC is wrong b2: X-band transceiver remote control channel status self-check 1: valid; 0: invalid b1b0: X-band transceiver remote control code group status 01: Code group 1; 10: Code group 2 W1 is the integer part, W2 is the decimal part (1 decimal place) Range: 06.6(V) W1 is the integer part, W2 is the decimal part (1 decimal place) Range: 06.6(V) b7~b4: X-band transceiver baseband execution counter 0 15 b3b2: X-band transceiver SPI interface empty flag 01: valid; 10: invalid b1: X-band transceiver SPI-MISO data with or without monitoring 1: with data; 0: without data b0: X-band transceiver SPI-MOSI data with or without monitoring 1: with data; 0: without data 18 / 27 V1.0 by BA1DU XW-4CAS-10Amateur Radio Satellite User's Manual 4Space camera photo data Coming soon... 5Test mode telemetry data format CAMSAT XW-4 (CAS-10) satellite test mode is used for in-orbit engineering monitoring, diagnosis and maintenance of the satellite. The test mode is only used when the satellite passes over China. In the test mode, the telemetry data is sent using AX.25 UI frames, with 128 bytes of valid data per frame, including: frame synchronization code (2 bytes) + satellite telemetry data (12 bytes) + total frame counter (1 byte) + Frame counter (1 byte) + Engineering test and diagnostic data (112 bytes). Every 4 frames form a cycle, the frame count value of the first frame is a multiple of 4, and 4 frames are downloaded to the ground every second, with a total of 512 bytes in each cycle. (1)Test mode telemetry frame data format Byte No. W 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 ... 127 Frame F0 EB 90 ## ## ## ## ## ## Sat. time seconds Millisec. M FE ## ## ## ## Frame F1 EB 90 ## ## ## ## ## ## ## ## ## ## ## ## M+1 FF ## ## ## ## Frame F2 EB 90 ## ## ## ## ## ## ## ## ## ## ## ## M+2 00 ## ## ## ## Frame F3 EB 90 ## ## ## ## ## ## ## ## ## ## ## ## M+4 02 ## ## ## ## Instruction Frame synchron ization code Satellite telemetry data Total frame counter (Molded 256) Frame count er Engineering test and diagnostic data Total byte 2 12 1 1 112 19 / 27 V1.0 by BA1DU XW-4CAS-10Amateur Radio Satellite User's Manual 2 Test mode GMSK telemetry data analysis method F0 frame (frame count is 4n) Sending order 1 2 Starting position F0W2 F0W3 3 F0W4 4 F0W5 5 F0W6 6 F0W7 Data length 1Byte 1Byte 1Byte 1Byte 1Byte 1Byte Telemetry data function description Telemetry data parsing algorithm Total reset counter W1 is an integer. Restart counting from 0 after counting up Range: 0255 Telemetry Frame Transmission Counter W1 is an integer. Restart counting from 0 after counting up Range: 0255 Remote control command execution W1 is an integer. Restart counting from 0 after counting up counter Range: 0255 Remote control command forwarding W1 is an integer. Restart counting from 0 after counting up counter Range: 0255 b7: Allow to set to track mode (0 disable/1 enable) b6: Photo download enable (0 disable/1 enable) b5: Delayed telemetry switch status (0 off/1 on) Working status 1 b4: Test mode enable (0 disable/1 enable) b3: 0: Linear transponder off; 1: Linear transponder on. b2: OBDH time calibration enable (0 disable/1 enable) b1: Telemetry transmit RF power(0 low power/1 high power) b0: Program control mode enable (0-disable/1 enable) Working status 2 b7: In-orbit mode (0 not In-orbit/1 In-orbit) b6: Battery discharge switch is on (0 off/1 on) 20 / 27 V1.0 by BA1DU XW-4CAS-10Amateur Radio Satellite User's Manual Sending order Starting position Data length Telemetry data function description 7 F0W8~F0W11 4Byte Satellite time seconds 8 F0 W12W13 2Byte Satellite time milliseconds Telemetry data parsing algorithm b5: Program control mode switch enable (0 disable/1 enable) b4: OBDH B on A off power distribution switch status (0 off/1 on) b3: OBDH A on B off power distribution switch status (0 off/1 on) b2: VHF antenna deployed state (0 not deployed/1 deployed) b1: UHF antenna expanded state (0 not expanded/1 expanded) b0: the status of the total antenna deployment switch (0 off/1 on) W1 second highest byte W2 second high byte W3 second low byte The four bytes are the accumulated value of the whole second of UTC since 0:00:00:00 UTC on January 1, 2009 (0:00 W4 second lowest byte after the jumped second). W1W2 is an integer F1 frame (frame count is 4n+1) Sending order Starting position Data length Telemetry data function description 1 F1W2W3 2Byte VU 5V power supply voltage 2 F1W4W5 2Byte VU 3.8V power supply voltage 3 F1W6W7 2Byte IHU 3.3V voltage 1 21 / 27 Telemetry data parsing algorithm W1 is the integer part, W2 is the decimal part (2 decimal places) Range: 010.00(V) W1 is the integer part, W2 is the decimal part (2 decimal places) Range: 05.00(V) W1 is the integer part, W2 is the decimal part (2 decimal places) V1.0 by BA1DU XW-4CAS-10Amateur Radio Satellite User's Manual Sending order 4 5 6 7 8 9 Starting position F1W8 F1W9 F1W10 F1W11 F1W12 F1W13 Data length Telemetry data function description 1Byte 1Byte 1Byte 1Byte 1Byte 1Byte Satellite primary bus voltage Satellite load total current Solar array current Battery charging current Battery discharge current Solar array voltage Telemetry data parsing algorithm Range: 0V5.00(V) Y= 0.0882*X-1.0558 Y= 0.0244*X-0.3927 Y= 0.0239*X-0.2696 Y= -0.0833*X+13.127 Y= 0.0833*X-13.127 Y= 0.0873*X-0.9338 F2 frame (frame count is 4n+2) Sending order Starting position Data length Telemetry data function description 1 F2W2W3 2Byte Reserved 2 F2W4W5 2Byte Reserved 3 F2W6W7 2Byte UHF transmitter 3.8V current 4 F2W8 1Byte Satellite attitude control mode 22 / 27 Telemetry data parsing algorithm W1 is the integer part, W2 is the decimal part (1 decimal place) Range: 030.0(V) W1 is the integer part, W2 is the decimal part (1 decimal place) Range: 030.0(V) W1W2 is an integer Range: 0500(mA) b7~b0 (the following are hexadecimal representations, where b7~b4 correspond to the main operating mode, and b3~b0 correspond to the sub-mode): V1.0 by BA1DU XW-4CAS-10Amateur Radio Satellite User's Manual Sending order Starting position 5 F2W9 Data length Telemetry data function description 1Byte Satellite longitude 23 / 27 Telemetry data parsing algorithm 0x00--Active segment mode 0x11--Full attitude capture mode: Rate damping 0x12--Full attitude capture mode: Sun search 0x13--Full attitude capture mode: Orientation to sun 0x14--Full attitude capture mode: Orientation to the ground 0x15--Full attitude capture mode: Maneuvering to the sun 0x20--Attitude maneuver mode 0x23--Attitude maneuver mode: Switch to cruise to the sun 0x24--Attitude maneuver mode: Switch to normal operation 0x25--Attitude maneuver mode: Switch to offset flight 0x26--Attitude maneuver mode: Switch to a fixed point to stare 0x27--Attitude maneuver mode: Switch to inertial space pointing 0x30--Cruising mode to the sun 0x40--Normal operating mode 0x50-Biased flight mode 0x60--Fixed-point staring mode 0x70--Inertial space pointing mode 0xB0--Track control mode 0xC0--Stop control mode 0xD0-Reset mode Other: Invalid mode B7 of W1 is a character bit, 0 is positive, 1 is negative; b6~b0 are numeric bits V1.0 by BA1DU XW-4CAS-10Amateur Radio Satellite User's Manual Sending order Starting position Data length Telemetry data function description 6 F2W10 1Byte Satellite latitude 7 F2W11 1Byte Rolling angle estimation 8 F2W12 1Byte Pitch angle estimation 9 F2W13 1Byte Yaw angle estimation Telemetry data parsing algorithm Range: N*2, (-180 º ~180 º) B7 of W1 is a character bit, 0 is positive, 1 is negative; b6~b0 are numeric bits Range: N*2, (-90 º ~90 º) B7 of W1 is a character bit, 0 is positive, 1 is negative; b6~b0 are numeric bits Range: -125+125 º B7 of W1 is a character bit, 0 is positive, 1 is negative; b6~b0 are numeric bits Range: -125+125 º B7 of W1 is a character bit, 0 is positive, 1 is negative; b6~b0 are numeric bits Range: -125+125 º F3 frame (frame count is 4n+3) Sending order Starting position Data length Telemetry data function description 1 F3W2W3 2Byte VHF receiver 3.8V current 2 F3W4W5 2Byte RF transmit power 24 / 27 Telemetry data parsing algorithm W1W2 is an integer Range: 0500(mA) W1W2 is an integer Range: 02000(mW) V1.0 by BA1DU XW-4CAS-10Amateur Radio Satellite User's Manual Sending order 3 Starting position F3W6 4 F3W7 5 F3W8W9 6 F3W10 7 F3W11 Data length 1Byte 1Byte 2Byte 1Byte 1Byte Telemetry data function description UHF Transmitter PA temperature Reserved Uplink remote control data block counter X-band transceiver working status X-band transceiver AGC voltage Telemetry data parsing algorithm B7 of W1 is the sign bit, 0 is positive, 1 is negative; b6~b0 are numerical bits Range: -100+100() B7 of W1 is the sign bit, 0 is positive, 1 is negative; b6~b0 are numerical bits Range: -127+127() W1 is the high byte, W2 is the low byte Range: 065535 b7: X-band transceiver transmitter switch status 1: On; 0: Off b6: X-band transceiver position synchronization lock indication 1: locked; 0: lost lock b5: X-band transceiver remote control carrier lock indication 1: locked; 0: lost lock b4: X-band transceiver remote control pseudo code lock indication 1: locked; 0: lost lock b3: CRC check status of X-band transceiver remote control data 1: CRC is correct; 0: CRC is wrong b2: X-band transceiver remote control channel status self-check 1: valid; 0: invalid b1b0: X-band transceiver remote control code group status 01: Code group 1; 10: Code group 2 W1 is the integer part, W2 is the decimal part (1 decimal place) Range: 06.6(V) 25 / 27 V1.0 by BA1DU XW-4CAS-10Amateur Radio Satellite User's Manual Sending order 8 Starting position F3W12 9 F3W13 Data length Telemetry data function description 1Byte X-band transceiver transmit power level 1Byte X-band transceiver SPI interface status Telemetry data parsing algorithm W1 is the integer part, W2 is the decimal part (1 decimal place) Range: 06.6(V) b7~b4: X-band transceiver baseband execution counter 0 15 b3b2: X-band transceiver SPI interface empty flag 01: valid; 10: invalid b1: X-band transceiver SPI-MISO data with or without monitoring 1: with data; 0: without data b0: X-band transceiver SPI-MOSI data with or without monitoring 1: with data; 0: without data 26 / 27 V1.0 by BA1DUAdobe PDF Library 21.1.170