31
Communication Subsystem

Communication Subsystem

  • Upload
    yamal

  • View
    88

  • Download
    2

Embed Size (px)

DESCRIPTION

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 - PowerPoint PPT Presentation

Citation preview

Page 1: Communication Subsystem

Communication Subsystem

Page 2: Communication Subsystem

Introduction Hardware Protocol Description Interface Examples Test Link Budget Conclusion

Page 3: Communication Subsystem

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

Page 4: Communication Subsystem

Hardware OSSS Vital Part Testing

MIL-STD-1540 Power Interface?

Page 5: Communication Subsystem

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

Interface

D ata Bus

Addres s Bus

D 0:7

A0:1

A d d res s D eco d eC ircu 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

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

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

Page 9: Communication Subsystem

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

Page 10: Communication Subsystem

Layer StructureO 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

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

Page 12: Communication Subsystem

T55X Structure

T 55XT ra n spo r tC on tro lle r

C hanne ls

De -Mu ltip le xe r

Page 13: Communication Subsystem

T55X Transport Layer Channels

16 Channels Priorities

Fixed Priorities Pause / Resume

Page 14: Communication Subsystem

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

Data-APacket-A1

Packet-A1Packet-A1

Data-B

Data-B

Packet-A2Packet-B1

Packet-B1Packet-B1

Packet-A2Packet-A2

Data-A

Page 15: Communication Subsystem

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

Page 16: Communication Subsystem

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

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

Page 18: Communication Subsystem

Start Communicationwhile(true) do

sendConLess(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

Sequence ChartGroundapplications

Groundprotocol

Satelliteprotocol

Satelliteapplications

sendConLess

Lost in spacegetStatus

sendConLess

getStatus

handleEvent

connect

30 sec

Page 20: Communication Subsystem

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

Send/Receive

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

Callback:receiveCommand(data){

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

}

Satellite:

Page 22: Communication Subsystem

Time Synchronization Several Solutions

Connection Less Channel With Estimation

No Requirements Yet

Page 23: Communication Subsystem

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

Page 24: Communication Subsystem

Modelling and Verification Why?

Short Implementation Test Time New Protocol Satellite

What: SDL Modelling Exhaustive Testing Code Generation

Tools: ObjectGeode

Page 25: Communication Subsystem

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

Page 26: Communication Subsystem

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 dBHzb

MHzf

Kmd

TGEIRP

NE

o

b

tt GPEIRP

dBdBKKdB

TG 8)

1251log(1016

Page 27: Communication Subsystem

Link Budget Max distance to satellite

Using Pythagoras:

Inserting into the equationdBdBdBdBdBdBdB

NE

o

b 7.268.397.520.6915.19680

283063786002600

Re)(Re2

22

hd

Page 28: Communication Subsystem

Effective Throughput I frame size: 24 - 276 bytes

23 bytes overhead S frame size: 19 bytes

Page 29: Communication Subsystem

Effective Throughput Data:

Beacon:

%6,16253

25319276Data

Data) - frame S frame (I

%7,8253

253275Data

Data) - frame (UI

Page 30: Communication Subsystem

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

Page 31: Communication Subsystem

Conclusion Work So Far:

Analysis / Design / Modelling / API Hardware

To Do: Implementation Verification / Test Purchase from OSSS Ground Station