Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Ground Station

No description
by

Kan Liu

on 18 July 2016

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Ground Station

GROUND STATION
Air Force Institute of Technology
Air University: The Intellectual and Leadership Center of the Air Force
The AFIT of Today is the Air Force of Tomorrow.
UNCLASSIFIED
UNCLASSIFIED
BUS
GROUND STATION
GROUND STATION
Use MATLAB GUI
Standard PC access
Send both
Commands
and
Sequences
to bus (Encrypted)
Receive Telemetry (TLM) and Data files
View live and past telemetry
Run Performance Files
BUS
Archived telemetry
Payload Data
Pre-loaded Sequences
300 Sequences (6kB) -> 500 Commands (16 kB) -> 1500 Parameters (36 kB)
IMMEDIATE COMMAND & SEQUENCE
MESSAGES
IMMEDIATE COMMAND
1 Command
166 bytes of parameter data
Immediate, no wait time
Sent with Protocol ID
Protocol ID = 1 : Request ACK message
Protocol ID = 2 : Request No ACK message
SEQUENCE
Stored Commands
Repeatable
Time tagged
Both start time and wait time
Two ways
1)
SEQ_LOAD
22 Commands < 166 bytes (Ground)
2)
SEQ_LOAD_FROM_FILE
256 Commands < 66 kB (SD Card)
MESSAGES
ACK (Protocol ID = 0)
TLM (Protocol ID = 3)
Data (Protocol ID = 4)
Examples
GET_TLM
STOP_CURRENT_TX
RTC_SET
BURN_WIRE
LED_SWITCH
EXAMPLE 1
MyFavSeqOne
(Start Time: Now; Repeat: 0; Protocol_ID: 2 )
TLM_RT_CHIRP
Wait Time: 0
Parameter: Mask: 23
STOP_TLM
Wait Time: 10
Parameter: None

EXAMPLE 2
MyFavSeqTwo
(Start Time: Now; Repeat: 3; Protocol_ID: 2 )
LED_SWITCH
Wait Time: 0
Parameters:
Switch : 1 (On)
Subsystem: 2 (2nd light)
LED_SWITCH
Wait Time: 5
Parameters:
Switch : 0 (Off)
Subsystem: 2 (2nd light)
Kan Liu
Sam Justice
Matt Lippert
Andrew Wang
DEMO 1
Objective: Turn one LED on with Immediate CommandSteps:
1. Open MATLAB, type in “Launcher” and wait to run the program
2. Connect to WiFly if not connected, wait for the indicator box to turn green (Receive Mode toggle should then be flashing)
3. Switch to Commands Tab by clicking “Commands”
4. Select command “led_switch” (or you could type it in)
5. Save Command, it should be in the “Commands Ready To Be Sent” box
6. Manipulate the parameters
6.1. Select “switch”, set the value to 1 to turn on
6.2. Select “subsystem” in the dropdown menu
6.3. Select the appropriate value for LED(s)
0: LED_0 1: LED_1 2:LED_2 3:LED_3
7. Click “SEND”



DEMO 2
Objective: LED Show with a sequence of commands
Steps:
1. Connect to WiFly if not connected
2. Switch to Commands Tab by clicking “Commands”
3. Make a sequence of commands that turns the LEDs on one at a time, and then turn them off one at a time
Remember: 0: LED_0 1: LED_1 2:LED_2 3:LED_3
4. Set wait time for each command to 1 second( Default is 0)
*Save the sequence so you can run it over and over again
5. Click “SEND”
6. Watch the show



DEMO 3
Objective: Get Telemetry and Graph it
Steps:
1. Connect to WiFly if not connected
2. Switch to Commands Tab by clicking “Commands”
3. Select command “tlm_rt_chirp” (or you could type it in)
4. Save Command, it should be in the “Commands Ready To Be Sent” box
5. In the parameter box, set value to 1(Or any other TLM group). Click “Send”
7. You should see “Send”, “ACK”, and “TLM” buttons flash yellow
8. Switch to Data Tab by clicking “Data”
9. Select the number of graphs
10. Pick the graph number in the “Pick” box and Data to Graph
ex. Graph: 4 Pick: 1 Data to Graph: LED_EPIC This will display the mask of LEDs that are currently on
11. Stop telemetry by send a “stop_current_tx” command

Sequence
Time tagged
Start time and wait time in between commands
Two ways
1)
SEQ_LOAD
22 Commands < 166 bytes (Ground)
2)
SEQ_LOAD_FROM_FILE
256 Commands < 66 kB (SD Card)
Repeatable

Example 2
MyFavSeqTwo (Start Time: Now; Repeat: 3; Protocol_ID:2)
LED_SWITCH
Wait Time: 0 [sec]
Parameters:
Switch: 1 (On)
Subsystem: 2 (2nd LED)
LED_SWITCH
Wait Time: 5 [sec]
Parameters:
Switch: 0 (On)
Subsystem: 2 (2nd LED)


Message/Protocol ID
From BUS to Ground Station
Acknowledgement (ACK) - Protocol ID = 0
Telemetry (TLM) - Protocol ID = 3
Data - Protocol ID = 4
No Acknowledgement (NACK) - Protocol ID = 5
From Ground Station to BUS
Request ACK - Protocol ID = 1
Request No ACK - Protocol ID = 2


Overview
Ground Station basic concepts
Immediate Command
Sequence
Messages
Present current Ground Station GUI
Main Tab
Commands Tab
Data Tab
Data Analysis
PER file Runner

Sequence Example 1
Seq_Load (Start Time: Now; Repeat: 1; Protocol_ID: 2 (No ACK))
TLM_RT_CHIRP
Wait Time : 0
Parameters:
Mask(Telemetry group) : 2
STOP_TLM
Wait Time: 10
Parameters:
None


Sequence Example 2
Seq_Load (Start Time: 12-25-2016 0800 00 ; Repeat: 3; Protocol_ID: 1 (ACK))
LED_SWITCH
Wait Time : 5
Parameters:
LED_0 : 1 (On)
LED_1 : 0 (Off)
LED_SWITCH
Wait Time : 5
Parameters:
LED_0 : 0 (Off)
LED_1 : 1 (On)

Full transcript