+ All Categories
Home > Documents > Communication Subsystem

Communication Subsystem

Date post: 09-Feb-2016
Category:
Upload: yamal
View: 69 times
Download: 2 times
Share this document with a friend
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
Popular Tags:
31
Communication Subsystem
Transcript
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


Recommended