31
Communication Subsystem

Communication Subsystem. Introduction Hardware Protocol Description Interface Examples Test Link Budget Conclusion

Embed Size (px)

Citation preview

Page 1: Communication Subsystem. Introduction Hardware Protocol Description Interface Examples Test Link Budget Conclusion

Communication Subsystem

Page 2: Communication Subsystem. Introduction Hardware Protocol Description Interface Examples Test Link Budget Conclusion

Introduction Hardware Protocol Description Interface Examples Test Link Budget Conclusion

Page 3: Communication Subsystem. Introduction Hardware Protocol Description Interface Examples Test Link Budget Conclusion

Table of Contents Hardware Protocol Description Interface Examples Test Link Budget Conclusion

Page 4: Communication Subsystem. Introduction Hardware Protocol Description Interface Examples Test Link Budget Conclusion

Hardware

OSSS Vital Part Testing

MIL-STD-1540 Power Interface?

Page 5: Communication Subsystem. Introduction Hardware Protocol Description Interface Examples Test Link Budget Conclusion

Specifications Frequency: 430-450 MHz Bitrate: 9600 baud Voltage: 3.3-5 V and 7.5-12 V Power output: [email protected] Current Drain:

Transmitting: 940mA@2W Receiving: 60mA

Mass: 100 g

Page 6: Communication Subsystem. Introduction Hardware Protocol Description Interface Examples Test Link Budget Conclusion

Interface

D ata Bus

Addres s Bus

D 0:7

A0:1

A d d res s D eco d eC i rcu i tA2:7

D 0:7

A0:1

A2:7

RD

IRQ

W R

RD

IRQ

W R

M O D E MC

Page 7: Communication Subsystem. Introduction Hardware Protocol Description Interface Examples Test Link Budget Conclusion

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

Page 8: Communication Subsystem. Introduction Hardware Protocol Description Interface Examples Test Link Budget Conclusion

Table of Contents Hardware Protocol Description Interface Examples Test Link Budget Conclusion

Page 9: Communication Subsystem. Introduction Hardware Protocol Description Interface Examples Test Link Budget Conclusion

Requirements Flawless Link Support Call-names Pause / Resume Prioritizing Channels Half Duplex

Page 10: Communication Subsystem. Introduction Hardware Protocol Description Interface Examples Test Link Budget Conclusion

Layer Structure

O S I Layers

Applic ation

N etw ork

P hys ic al

D ata Link

S es s ion

P res entation

T rans port

G round S tation

Radio

AX .25

T 55X

A1..An

S atellite

Radio

AX .25

T 55X

A1..An

Page 11: Communication Subsystem. Introduction Hardware Protocol Description Interface Examples Test Link Budget Conclusion

AX.25 Error Detection Supports Call-names Supports Half Duplex Connections Widely Used Well Documented

Page 12: Communication Subsystem. Introduction Hardware Protocol Description Interface Examples Test Link Budget Conclusion

T55X Structure

T 55XT ran spo r tC on tro lle r

C hanne ls

D e -Mu ltip le xe r

Page 13: Communication Subsystem. Introduction Hardware Protocol Description Interface Examples Test Link Budget Conclusion

T55X Transport Layer

Channels 16 Channels

Priorities Fixed Priorities

Pause / Resume

Page 14: Communication Subsystem. Introduction Hardware Protocol Description Interface Examples Test Link Budget Conclusion

Example

Application Channel 2Channel 1De-MulSchedulerChannel 1Channel 2 Application

Data-APacket-A1

Packet-A1Packet-A1

Data-B

Data-B

Packet-A2

Packet-B1

Packet-B1

Packet-B1

Packet-A2

Packet-A2

Data-A

Page 15: Communication Subsystem. Introduction Hardware Protocol Description Interface Examples Test Link Budget Conclusion

Table of Contents Hardware Protocol Description Interface Examples Test Link Budget Conclusion

Page 16: Communication Subsystem. Introduction 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/

Page 17: Communication Subsystem. Introduction Hardware Protocol Description Interface Examples Test Link Budget Conclusion

Table of Contents Hardware Protocol Description Interface Examples Test Link Budget Conclusion

Page 18: Communication Subsystem. Introduction Hardware Protocol Description Interface Examples Test Link Budget Conclusion

Start Communication

while(true) dosendConLess(housekeeping) sleep(rtt+ct)if status=CONNECTED then breaksleep(30 s)

Satellite:

SetupCall-back(handleEvent(type, data))

handleEvent(type,data) {If type=DATA_RECEIVED then

store(data)connect

}

Ground Station:

Page 19: Communication Subsystem. Introduction Hardware Protocol Description Interface Examples Test Link Budget Conclusion

Sequence Chart

Groundapplications

Groundprotocol

Satelliteprotocol

Satelliteapplications

sendConLess

Lost in spacegetStatus

sendConLess

getStatus

handleEvent

connect

30 sec

Page 20: Communication Subsystem. Introduction Hardware Protocol Description Interface Examples Test Link Budget Conclusion

Send/Receive

Start:createChannel(8,receiveImage)createChannel(2,commandChannel)

Main:.......sendData(2,Take Picture)........

Callback:receiveImage(data){

Save(data)sendEventToAdmin(Received Image)

}

Ground Station:

Page 21: Communication Subsystem. Introduction Hardware Protocol Description Interface Examples Test Link Budget Conclusion

Send/Receive

Start:createChannel(8,imageChannel)createChannel(2,receiveCommand)

Callback:receiveCommand(data){

if data=’take image’ thentakeImagesendData(8,image)

}

Satellite:

Page 22: Communication Subsystem. Introduction Hardware Protocol Description Interface Examples Test Link Budget Conclusion

Time Synchronization Several Solutions

Connection Less Channel With Estimation

No Requirements Yet

Page 23: Communication Subsystem. Introduction Hardware Protocol Description Interface Examples Test Link Budget Conclusion

Table of Contents Hardware Protocol Description Interface Examples Test Link Budget Conclusion

Page 24: Communication Subsystem. Introduction Hardware Protocol Description Interface Examples Test Link Budget Conclusion

Modelling and Verification Why?

Short Implementation Test Time New Protocol Satellite

What: SDL Modelling Exhaustive Testing Code Generation

Tools: ObjectGeode

Page 25: Communication Subsystem. Introduction Hardware Protocol Description Interface Examples Test Link Budget Conclusion

Table of Contents Hardware Protocol Description Interface Examples Test Link Budget Conclusion

Page 26: Communication Subsystem. Introduction Hardware Protocol Description Interface Examples Test Link Budget Conclusion

Link Budget Link Budget equation or Ebno

EIRP: (Equivalent Isotropically Radiated

Power) G/T:

Quality factor of receiver

])[1

log(10)1

log(20)1

log(2015,196 dBHz

b

MHz

f

Km

d

T

GEIRP

N

E

o

b

tt GPEIRP

dBdBK

KdB

T

G8)

1

251log(1016

Page 27: Communication Subsystem. Introduction Hardware Protocol Description Interface Examples Test Link Budget Conclusion

Link Budget Max distance to satellite

Using Pythagoras:

Inserting into the equation

dBdBdBdBdBdBdBN

E

o

b 7.268.397.520.6915.19680

283063786002600

Re)(Re

2

22

hd

Page 28: Communication Subsystem. Introduction Hardware Protocol Description Interface Examples Test Link Budget Conclusion

Effective Throughput I frame size: 24 - 276 bytes

23 bytes overhead S frame size: 19 bytes

Page 29: Communication Subsystem. Introduction Hardware Protocol Description Interface Examples Test Link Budget Conclusion

Effective Throughput Data:

Beacon:

%6,16253

25319276

Data

Data) - frame S frame (I

%7,8253

253275

Data

Data) - frame (UI

Page 30: Communication Subsystem. Introduction Hardware Protocol Description Interface Examples Test Link Budget Conclusion

Table of Contents Hardware Protocol Description Interface Examples Test Link Budget Conclusion

Page 31: Communication Subsystem. Introduction 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