User Manual for CAMSAT models including: XW-4 CAS-10 Amateur Radio Satellite, Amateur Radio Satellite, XW-4 CAS-10, Radio Satellite, Satellite

XW-4 (CAS-10) Amateur Radio Satellite

Ver. 1.0

Alan Kung, BA1DU

XW-4 (CAS-10) Amateur Radio Satellite - User's Manual

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

PDF preview unavailable. Download the PDF instead.

camsat-xw-4-cas-10-amateur-radio-satellite-users-manual-v1.0
XW-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 BA1DU


Adobe PDF Library 21.1.170