Camsat Xw-3 (cas-9) Amateur Radio Satellite User Manual

Camsat Xw-3 (cas-9) Amateur Radio Satellite User Manual

CAMSAT XW-3 (CAS-9) Amateur Radio Satellite 

CAMSAT XW-3 (CAS-9) Amateur Radio Satellite

CAMSAT XW-3(CAS-9) amateur radio satellite will be launched by Chinese CZ-4C Y39 launch vehicle on December 25, 2021 from the Taiyuan Satellite Launch Center in China. XW-3(CAS-9) satellite will be piggybacked on the rocket with primary payload ZY-1(02E) satellite. The satellite orbit is a circular sun-synchronous orbit with an altitude of 770.1 kilometers and an inclination of 98.58 degrees, the running cycle is 100.14 minutes.
The functions of XW-3(CAS-9) satellite include UHF CW telemetry beacon, GMSK telemetry data transmission, V/U mode linear transponder, a visible light band space camera and an experimental thermoelectric generator for high school students. 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-3(CAS-9) satellite adopts a 6U CubeSat structure with a mass of about 10kg, an onorbit envelope size of 340.5×121.76x998mm with four solar array panels and a threeaxis stabilized attitude control system is used, long term power consumption is about

Technical specifications

Technical 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:
    • Subsequently public

Technical specifications

CW Telemetry Beacon

CW beacon sending sequence

CW Telemetry Beacon

  • Send stop interval time: 5s
  • CW sending rate: 22wpm
CW beacon frame format
Sending

order

Sending

content

DescriptionRemarks
1CAS9Satellite IDSend in standard Morse code
2DFHTelemetry information start identifier
3DFHTelemetry information start identifier
4CH1~ CH30Telemetry channel 1~Telemetry channel 30Send  this channel information, see [Digital Code Table] below
5CAMSATTelemetry information end flagSend in standard Morse code
6CAMSATTelemetry information end flag

The telemetry data (CH1 to CH30) are coded as follows:

Digital Code Table
DigitalCode
0T
1A
2U
3V
44
5E
66
7B
8D
9N

CW beacon telemetry information and data analysis

ChannelParameter nameTypeValue rangeParsing algorithmUnit
Mini.Max.
CH1CW telemetry frame transmission

counter

data000999Every time a frame is sent, the CW telemetry frame counter is incremented by 1, and starts counting from 000 when it is fullTime
CH2Remote                    control                    command

receiving counter

data000999Every time a remote control command is received, the counter is incremented by 1, and start counting from 000 when it is fullTime
CH3IHU reset counterdata000999Every time IHU is reset, the counter is incremented by 1, and start counting from 000 when it is fullTime
CH4Device switch statusstate000711XYZ

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
  4. Linear transponder is on, In-orbit mode, test mode enabled
  5. Linear transponder is off, On-track mode, test mode is enabled
  6. 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

CH5Device switch statusstate000111XYZ
X: 0- with OBDH data; 1- without OBDH data
Y: Photo download enable (0- disable /1- enable
ChannelParameter nameTypeValue rangeParsing algorithmUnit
Mini.Max.
     Z: GMSK Telemetry RF power (0- low power /- 1 high power) 
CH612V power supply voltagedata000999V=N/10V
CH7VU 12V currentdata000999I=NmA
CH8VU 5V voltagedata000999V=N/100V
CH9VU 3.8V voltagedata000999I=N/100V
CH10VU 3.3V voltage 1data000999V=N/100V
CH11VU 3.3V voltage 2data000999V=N/100V
CH12VU 3.8V currentdata000999I=NmA
CH13Transmitter 3.8V currentdata000999I=NmA
CH14Receiver 3.8V currentdata000999I=NmA
CH15AGC voltagedata000999V=N/100V
CH16RF transmit powerdata000999W=NmW
CH17RF reflected powerdata000999W=NmW
CH18Thermoelectric power generation voltage 1data000999V=N/100V
CH19Thermoelectric power generation voltage 2data000999V=N/100V
CH20UHF Transmitter PA temperaturedata000999XYZ
ChannelParameter nameTypeValue rangeParsing algorithmUnit
Mini.Max.
CH21VHF Receiver temperaturedata000999When X is 0-2, it represents a positive temperature; X is 3-4, it represents a negative temperature.

For example: 000 : 0℃

025 : 25℃

125 : 125℃

301 : -1℃

311  : -11℃

391  : -91℃

421 : -121℃

CH22IHU temperaturedata000999
CH23Thermoelectric generator temperature 1data000999
CH24Thermoelectric generator temperature 2data000999
CH25Satellite primary bus voltagedata000999V=N/10V
CH26Satellite load total currentdata000999I=N/100A
CH27Solar array currentdata000999I=N/100A
CH28Battery charging currentdata000999I=N/100A
CH29Battery discharge currentdata000999I=N/100A
CH30+5.3V supply voltagedata000999V=N/100V

GMSK telemetry data

GMSK telemetry frame format and communication protocol

XW-3(CAS-9) 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 codeTelemetry data content
7Byte119Byte
W0~W6:0x0100010001007EW7~W125
GMSK telemetry data format and analysis method
Sending

order

Starting

position

Data

length

Telemetry data function descriptionTelemetry data parsing algorithm
1W76ByteSatellite timeW1-Year: 00~99, representing 2000~2099

W2-Month: 01~12, representing January to December W3-Day: 01~31, representing 1st~31st

W4-Hour: 00~23, representing 0:00~23:00

W5-minute: 00~59, representing 0 minutes~59 minutes

W6-second: 00~59, representing 0 seconds~59 seconds

2W136Byte48 hours reset timeW1-Year: 00~99, representing 2000~2099
Sending

order

Starting

position

Data

length

Telemetry data function descriptionTelemetry data parsing algorithm
    W2-Month: 01~12, representing January to December W3-Day: 01~31, representing 1st~31st

W4-Hour: 00~23, representing 0:00~23:00

W5-minute: 00~59, representing 0 minutes~59 minutes

W6-second: 00~59, representing 0 seconds~59 seconds

3W191ByteTotal reset counterW1 is an integer. Restart counting from 0 after counting up

Range: 0~255

4W201ByteTelemetry Frame Transmission CounterW1 is an integer. Restart counting from 0 after counting up

Range: 0~255

5W211ByteRemote control frame reception counterW1 is an integer. Restart counting from 0 after counting up

Range: 0~255

6W221ByteRemote control command execution counterW1 is an integer. Restart counting from 0 after counting up

Range: 0~255

7W231ByteRemote control command forwarding counterW1 is an integer. Restart counting from 0 after counting up

Range: 0~255

8W241ByteWatchdog switch statusb7b6b5b4: 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)

9W251ByteCPU I/O acquisition watchdog reset counterW1 is an integer. Restart counting from 0 after counting up

Range: 0~255

10W261ByteADC software watchdog reset counterW1 is an integer. Restart counting from 0 after counting up
Sending

order

Starting

position

Data

length

Telemetry data function descriptionTelemetry data parsing algorithm
    Range: 0~255
11W271ByteTemperature measurement software watchdog reset counterW1 is an integer. Restart counting from 0 after counting up Range: 0~255
12W281ByteRemote control software watchdog reset counterW1 is an integer. Restart counting from 0 after counting up Range: 0~255
13W291ByteWorking status 1b7: 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)

14W301ByteWorking status 2b7: 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)
15W311ByteWorking status 3b7: Waiting for into orbit mode (0 not/1 waiting)
Sending

order

Starting

position

Data

length

Telemetry data function descriptionTelemetry data parsing algorithm
    b6: OnTrack mode (0 non/1 On-track) b5: OBDH SPI state (0 normal/1 failure) b4: ADC I2C state (0 normal/1 failure)

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)

16W322Byte12V power supply voltageW1 is the integer part, W2 is the decimal part (1 decimal place)

Range: 0~15.0(V)

17W342ByteVU 12V power supply currentW1W2 is an integer

Range: 0~1500(mA)

18W362ByteVU 5V power supply voltageW1 is the integer part, W2 is the decimal part (2 decimal places)

Range: 0~10.00(V)

19W382ByteVU 3.8V power supply voltageW1 is the integer part, W2 is the decimal part (2 decimal places)

Range: 0~5.00(V)

20W402ByteIHU 3.3V voltage 1W1 is the integer part, W2 is the decimal part (2 decimal places)

Range: 0V~5.00(V)

21W422ByteIHU 3.3V voltage 2W1 is the integer part, W2 is the decimal part (2 decimal places)

Range: 0V~5.00(V)

22W442ByteIHU 3.8V currentW1W2 is an integer

Range: 0~500(mA)

23W462ByteUHF transmitter 3.8V currentW1W2 is an integer

Range: 0~500(mA)

Sending

order

Starting

position

Data

length

Telemetry data function descriptionTelemetry data parsing algorithm
24W482ByteVHF receiver 3.8V currentW1W2 is an integer Range: 0~500(mA)
25W502ByteVHF AGC voltageW1 is the integer part, W2 is the decimal part (2 decimal places) Range: 0~5.00(V)
26W522ByteRF transmit powerW1W2 is an integer Range: 0~2000(mW)
27W542ByteRF reflected powerW1W2 is an integer Range: 0~1000(mW)
28W562ByteThermoelectric generator voltage 1W1 is the integer part, W2 is the decimal part (1 decimal place) Range: 0~30.0(V)
29W582ByteThermoelectric generator voltage 2W1 is the integer part, W2 is the decimal part (1 decimal place) Range: 0~30.0(V)
30W601ByteUHF Transmitter PA temperatureB7 of W1 is the sign bit, 0 is positive, 1 is negative; b6~b0 are numerical bits Range: -100~+100(℃)
31W611ByteVHF Receiver temperatureB7 of W1 is the sign bit, 0 is positive, 1 is negative; b6~b0 are numerical bits Range: -100~+100(℃)
32W621ByteIHU temperatureB7 of W1 is the sign bit, 0 is positive, 1 is negative; b6~b0 are numerical bits Range: -100~+100(℃)
33W631ByteThermoelectric generator temperature 1B7 of W1 is the sign bit, 0 is positive, 1 is negative; b6~b0 are numerical bits
Sending

order

Starting

position

Data

length

Telemetry data function descriptionTelemetry data parsing algorithm
    Range: -127~+127(℃)
34W641ByteThermoelectric generator temperature 2B7 of W1 is the sign bit, 0 is positive, 1 is negative; b6~b0 are numerical bits Range: -127~+127 (℃)
35W653ByteCurrent delay telemetry intervalW1-Hour: 00~23, representing 0:00~23:00
W2-Minute: 00~59, representing 0 minute~59 minutes
W3-second: 00~59, representing 0 second~59 seconds
36W686ByteDelay telemetry start time settingW1-Year: 0~99, representing 2000~2099
W2-Month: 01~12, representing January to December W3-Day: 01~31, representing 1st~31st
W4-Hour: 00~23, representing 0:00~23:00
W5-minute: 00~59, representing 0 minute~59 minutes
W6-second: 00~59, representing 0 second~59 seconds
37W743ByteDelay telemetry interval settingW1-Hour: 00~23, representing 0:00~23:00
W2-Minute: 00~59, representing 0 minutes~59 minutes
W3-second: 00~59, representing 0 seconds~59 seconds
38W773ByteDelay telemetry times settingW1W2W3 is an integer Range: 0 ~ 16777215
39W802ByteAttitude quaternion q0W1W2:Q0L Q0H q0=((Q0H<<8)|Q0L)/32768
40W822ByteAttitude quaternion q1W1W2:Q1L Q1H q1=((Q1H<<8)|Q1L)/32768
41W842ByteAttitude quaternion q2W1W2:Q2L Q2H

 

Sending

order

Starting

position

Data

length

Telemetry data function descriptionTelemetry data parsing algorithm
    q2=((Q2H<<8)|Q2L)/32768
42W862ByteAttitude quaternion q3W1W2:Q3L Q3H q3=((Q3H<<8)|Q3L)/32768
43W882ByteX-axis angular speedW1W2:WxL WxH Wx=((WxH<<8)|WxL)/32768*2000(°/s)
44W902ByteY axis angular speedW1W2:WyL WyH Wy=((WyH<<8)|WyL)/32768*2000(°/s)
45W922ByteZ-axis angular speedW1W2:WzL WzH Wz=((WzH<<8)|WzL)/32768*2000(°/s)
46 W944ByteSatellite time secondsW1 second highest byteThe 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).

W2 second high byte
W3 second low byte
W4 second lowest byte
47W982ByteSatellite time millisecondsW1W2 is an integer
48W1002ByteSatellite primary bus voltageW1 is the integer part, W2 is the decimal part (1 decimal place) Range: 0~30.0(V)
49W1022ByteSatellite load total currentW1 is the integer part, W2 is the decimal part (1 decimal place) Range: 0~10.0(A)
50W1042ByteSolar array currentW1 is the integer part, W2 is the decimal part (1 decimal place) Range: 0~10.0(A)
51W1062ByteBattery charging currentW1 is the integer part, W2 is the decimal part (1 decimal place)
Sending

order

Starting

position

Data

length

Telemetry data function descriptionTelemetry data parsing algorithm
    Range: 0~ -10.0(A)
52W1082ByteBattery discharge currentW1 is the integer part, W2 is the decimal part (1 decimal place)

Range: 0~10.0(A)

53W1102Byte+5.3V supply voltagW1 is the integer part, W2 is the decimal part (1 decimal place)

Range: 0~30.0(V)

54W1121ByteSatellite attitude control  modeb7~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

Sending

order

Starting

position

Data

length

Telemetry data function descriptionTelemetry data parsing algorithm
    0x60—Fixed-point staring mode 0x70—Inertial space pointing mode 0xB0—Track control mode 0xC0—Stop control mode 0xD0-Reset mode
Other: Invalid mode
55W1131ByteSatellite longitudeB7 of W1 is a character bit, 0 is positive, 1 is negative; b6~b0 are numeric bits
Range: N*2, (-180 º ~180 º)
56W1111ByteSatellite latitudeB7 of W1 is a character bit, 0 is positive, 1 is negative; b6~b0 are numeric bits

Range: N*2, (-90 º ~90 º)

57W1111ByteRolling angle estimationB7 of W1 is a character bit, 0 is positive, 1 is negative; b6~b0 are numeric bits

Range: -125~+125 º

58W1161BytePitch angle estimationB7 of W1 is a character bit, 0 is positive, 1 is negative; b6~b0 are numeric bits

Range: -125~+125 º

59W1111ByteYaw angle estimationB7 of W1 is a character bit, 0 is positive, 1 is negative; b6~b0 are numeric bits
Range: -125~+125 º
60W1182ByteUplink remote control data block counterW1 is the high byte, W2 is the low byte
Range: 0~65535
Sending

order

Starting

position

Data

length

Telemetry data function descriptionTelemetry data parsing algorithm
61W1201ByteX-band transceiver working statusb7: 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
62W1212ByteX-band transceiver AGC voltageW1 is the integer part, W2 is the decimal part (1 decimal place)
Range: 0~6.6(V)
63W1232ByteX-band transceiver transmit power levelW1 is the integer part, W2 is the decimal part (1 decimal place)
Range: 0~6.6(V)
64W1251ByteX-band transceiver SPI interface statusb7~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

Space camera photo data

XW-3 (CAS-9) satellite can store up to 10 photos taken by the space camera. The newly taken photo data will overwrite the old photo data, first in, first out. There are two photo resolutions, one is 256×256 pixels, and the data size of each photo is 64k bytes; the other is 512×512 pixels, and the data size of each photo is 256k bytes. Users can download the photo storage information to learn about the photos stored on the satellite, and select the photos to download.

Photo storage information

XW-3 (CAS-9) satellite photo storage information is stored in the solid-state memory on the satellite in the following format.

Function codePhoto storage information content
7Byte80Byte
W0~W6:0x02000100010057W7~W86
Photo storage information content
Article 1 Photo storage informationArticle 2 Photo storage information……Article 10 Photo storage information
8Byte8Byte……8Byte

The format of each photo storage information is shown in the following table:

1Byte1Byte1Byte1Byte1Byte1Byte1Byte1Byte
YearMonthDayHourMinuteSecondbit7~Bit3Bit2~Bit01Byte
Photograph timeCamera numberPhoto counter
Photo information

Including photo time, camera number and photo counter. For detailed description,
please refer to this article (instructions related to photo storage information).

Photo data

Fill the data of a certain photo, except for the last frame, the photo data of each photo frame is 240 bytes, and the photo data of the last frame is the actual number of remaining bytes. The total number of frames in the photo frame is the total number of frames of all the photo data, and the frame number is the frame number of the photo data in all the photo data.

W15 photo specifications
Photo specificationsWidth (pixels)High (pixels)Note
1Reserve
2Reserve
325625664K bytes
4512512256K bytes
5Reserve

After downloading the photo data frame, the 240 bytes of “photo data” (the last frame is less than 240 bytes) in the above description of each frame of data are combined in a file in order, the file is saved with the raw extension, and then you can Use the photo browsing tool that can open raw format pictures to view the photos.

Photo data download remote command

Subsequently public.CAMSAT Logo

Documents / Resouces

Download manual
Here you can download full pdf version of manual, it may contain additional safety instructions, warranty information, FCC rules, etc.


Related Manuals