Communication Subsystem

advertisement
Communication Subsystem
Introduction







Hardware
Protocol Description
Interface
Examples
Test
Link Budget
Conclusion
Table of Contents







Hardware
Protocol Description
Interface
Examples
Test
Link Budget
Conclusion
Hardware



OSSS
Vital Part
Testing


MIL-STD-1540
Power Interface?
Specifications





Frequency: 430-450 MHz
Bitrate: 9600 baud
Voltage: 3.3-5 V and 7.5-12 V
Power output: 2W@9.6V
Current Drain:



Transmitting: 940mA@2W
Receiving: 60mA
Mass: 100 g
Interface
D0:7
D0:7
Data Bus
A0:1
A0:1
Address Bus
A2:7
C
Address Decode
Circuit
A2:7
MODEM
IRQ
IRQ
WR
WR
RD
RD
Ground Station






Modem from OSSS
No Final Solution
Yagi Antenna  16 dB gain
NOVA Rotor Control
Price  10.000 - 20.000 Kr.
Brian Lodahl from KOM
Table of Contents







Hardware
Protocol Description
Interface
Examples
Test
Link Budget
Conclusion
Requirements






Flawless Link
Support Call-names
Pause / Resume
Prioritizing
Channels
Half Duplex
Layer Structure
OSI Layers
Ground Station
Satellite
Application
A1..An
A1..An
T55X
T55X
Data Link
AX.25
AX.25
Physical
Radio
Radio
Presentation
Session
Transport
Network
AX.25






Error Detection
Supports Call-names
Supports Half Duplex
Connections
Widely Used
Well Documented
T55X Structure
Channels
T55X
Transport
Controller
De-Multiplexer
T55X Transport Layer

Channels


Priorities


16 Channels
Fixed Priorities
Pause / Resume
Example
Application
Data-A
Channel 2
Channel 1
Scheduler
De-Mul
Channel 1
Channel 2
Packet-A1
Packet-A1
Packet-A1
Data-B
Packet-A2
Packet-B1
Packet-B1
Packet-B1
Data-B
Packet-A2
Packet-A2
Data-A
Application
Table of Contents







Hardware
Protocol Description
Interface
Examples
Test
Link Budget
Conclusion
Interface

Callback Functions






Receive Data
Receive Events / Beacon
Send Connection Less Data
Send Data
Connect / Disconnect
Complete API on WWW

www.control.auc.dk/~01gr555/api/
Table of Contents







Hardware
Protocol Description
Interface
Examples
Test
Link Budget
Conclusion
Start Communication
Satellite:
while(true) do
sendConLess(housekeeping)
sleep(rtt+ct)
if status=CONNECTED then break
sleep(30 s)
Ground Station:
SetupCall-back(handleEvent(type, data))
handleEvent(type,data) {
If type=DATA_RECEIVED then
store(data)
connect
}
Sequence Chart
Ground
protocol
Ground
applications
Satellite
protocol
Satellite
applications
sendConLess
Lost in space
getStatus
30 sec
sendConLess
handleEvent
connect
getStatus
Send/Receive
Ground Station:
Start:
createChannel(8,receiveImage)
createChannel(2,commandChannel)
Main:
.......
sendData(2,Take Picture)
........
Callback:
receiveImage(data){
Save(data)
sendEventToAdmin(Received Image)
}
Send/Receive
Satellite:
Start:
createChannel(8,imageChannel)
createChannel(2,receiveCommand)
Callback:
receiveCommand(data){
if data=’take image’ then
takeImage
sendData(8,image)
}
Time Synchronization

Several Solutions



Connection Less
Channel With Estimation
No Requirements Yet
Table of Contents







Hardware
Protocol Description
Interface
Examples
Test
Link Budget
Conclusion
Modelling and Verification

Why?




What:




Short Implementation Test Time
New Protocol
Satellite
SDL Modelling
Exhaustive Testing
Code Generation
Tools:

ObjectGeode
Table of Contents







Hardware
Protocol Description
Interface
Examples
Test
Link Budget
Conclusion
Link Budget

Link Budget equation or Ebno
Eb
G
d
f
b
 EIRP  196,15  20 log(
)  20 log(
)  10 log(
)[dB]
No
T
1Km
1MHz
1Hz

EIRP:


(Equivalent Isotropically Radiated Power)
G/T:

EIRP  Pt  Gt
G
251K
 16 dB  10  log(
) dB  8dB
T
1K
Quality factor of receiver
Link Budget

Max distance to satellite

Using Pythagoras:
d


(Re h) 2  Re 2
6002  2  600 6378  2830
Inserting into the equation
Eb
 0dB  8dB  196.15dB  69.0dB  52.7dB  39.8dB  26.7dB
No
Effective Throughput

I frame size: 24 - 276 bytes


23 bytes overhead
S frame size: 19 bytes
Effective Throughput

Data:

Beacon:
(I frame  S frame - Data) 276  19  253

 16,6%
Data
253
(UI frame - Data) 275  253

 8,7%
Data
253
Table of Contents







Hardware
Protocol Description
Interface
Examples
Test
Link Budget
Conclusion
Conclusion

Work So Far:



Analysis / Design / Modelling / API
Hardware
To Do:




Implementation
Verification / Test
Purchase from OSSS
Ground Station
Download