Top Banner
TEST SYSTEM FOR PAYLOAD-OBC INTERFACE IN PISAT Mr. Dhananjay V Kumar Mr. Adarsh R PES Institute Of Technology, Bangalore CRUCIBLE OF RESEARCH AND INNOVATION LAB Mr. Dayanand B M Mr. Mahendra M Nayak Dr. V K Agrawal
34

TEST SYSTEM FOR PAYLOAD-OBC INTERFACE IN PISAT

May 10, 2022

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: TEST SYSTEM FOR PAYLOAD-OBC INTERFACE IN PISAT

TEST SYSTEM FOR PAYLOAD-OBC INTERFACE IN PISAT

Mr. Dhananjay V KumarMr. Adarsh R

PES Institute Of Technology, Bangalore CRUCIBLE OF RESEARCH AND INNOVATION LAB

Mr. Dayanand B MMr. Mahendra M NayakDr. V K Agrawal

Page 2: TEST SYSTEM FOR PAYLOAD-OBC INTERFACE IN PISAT

AN OVERVIEW OF PISAT

• PISAT- Pesit Imaging Satellite

• Low cost nano-satellite.

• Designed and developed at the Crucible of Research and Innovation Lab, PES Institute of Technology.

• Polar Sun-synchronous Low Earth Orbit (LEO).

• One payload- GOMSPACE Nanocam C1U.

Page 3: TEST SYSTEM FOR PAYLOAD-OBC INTERFACE IN PISAT

NEED FOR A TEST SYSTEM

• Independent testing of the On Board Computer(OBC) and Payload

The test system simulates all the functions of the OBC and the Payload. Hence both OBC and Payload can be individually tested by using the simulators

• Allows Bench and Environmental testing

This can be used for the bench and environmental testing of the satellite before integrating the actual payload onto it.

Page 4: TEST SYSTEM FOR PAYLOAD-OBC INTERFACE IN PISAT

• Nanocam runs on free RTOS and supports FTP for data transfer.

• OBC runs on custom Real Time Executive (RTE) developed by Students at PESIT.

• Providing support for FTP on OBC is non trivial.

• GOM Space provided a new firmware on Nanocamthat allows access to memory on Nanocam using CSP protocol.

INTERFACE BETWEEN PAYLOAD AND OBC

Page 5: TEST SYSTEM FOR PAYLOAD-OBC INTERFACE IN PISAT

OBJECTIVE :

I2C Interface

Serial Interface

Serial Interface

Arduino UNO

simulating Payload

Arduino UNO

simulating OBC

Page 6: TEST SYSTEM FOR PAYLOAD-OBC INTERFACE IN PISAT

OBJECTIVE :

I2C Interface

Serial Interface

Payload

Arduino UNO

simulating OBC

Testing of Payload

Page 7: TEST SYSTEM FOR PAYLOAD-OBC INTERFACE IN PISAT

OBJECTIVE :

I2C Interface

Serial Interface

Arduino UNO

simulating Payload

Testing of OBC

Page 8: TEST SYSTEM FOR PAYLOAD-OBC INTERFACE IN PISAT

FLOW OF COMMANDS

Cam_Snap Cam_Store Cam_List Cam_Peek

Snap an Image

Store the picture

Get Details about the Image

Get Image Data

Page 9: TEST SYSTEM FOR PAYLOAD-OBC INTERFACE IN PISAT

FRONT-ENDAPPLICATION

• Developed using Microsoft Visual Basic 2010 Express Edition.

• The Application runs on the system used for communicating with the Arduino.

• Allows initiating testing and also viewing test results.

Page 10: TEST SYSTEM FOR PAYLOAD-OBC INTERFACE IN PISAT

COMMANDS • CSP_Snap : {0x0A,0x62,0x00,0x00}

To take a picture. A successful snap reply will output to the first 50 bytes of the received buffer.

Page 11: TEST SYSTEM FOR PAYLOAD-OBC INTERFACE IN PISAT

I2C Interface

Serial Interface

Arduino UNO

simulating Payload

Testing of OBC

Command Sent

Page 12: TEST SYSTEM FOR PAYLOAD-OBC INTERFACE IN PISAT

I2C Interface

Serial Interface

Arduino UNO

simulating Payload

Testing of OBC Command

Recognized

Page 13: TEST SYSTEM FOR PAYLOAD-OBC INTERFACE IN PISAT

ACKNOWLEDGING SNAP

Page 14: TEST SYSTEM FOR PAYLOAD-OBC INTERFACE IN PISAT

COMMANDS

• CSP_Store : {0x0A,0x62,0xC0,0x00,0x00,0x02,0x01,'p','1','.','j','p','g‘}

To store the just snapped picture to the internal memory the ‘cam store <filename>’ command.

Page 15: TEST SYSTEM FOR PAYLOAD-OBC INTERFACE IN PISAT

ACKNOWLEDGING STORE

Page 16: TEST SYSTEM FOR PAYLOAD-OBC INTERFACE IN PISAT

I2C Interface

Serial Interface

Arduino UNO

simulating Payload

Testing of OBC

Size of image

Page 17: TEST SYSTEM FOR PAYLOAD-OBC INTERFACE IN PISAT

I2C Interface

Serial Interface

Arduino UNO

simulating Payload

Testing of OBC

119 bytes ofData Stored

Page 18: TEST SYSTEM FOR PAYLOAD-OBC INTERFACE IN PISAT

COMMANDS • CSP_List : {0x0A,0x61,0xC0,0x00}

Returns data about the picture file requested for, which includes size of the file, format, base address (location on memory).

Page 19: TEST SYSTEM FOR PAYLOAD-OBC INTERFACE IN PISAT

I2C Interface

Serial Interface

Arduino UNO

simulating Payload

Testing of OBC

Reply to List

Page 20: TEST SYSTEM FOR PAYLOAD-OBC INTERFACE IN PISAT
Page 21: TEST SYSTEM FOR PAYLOAD-OBC INTERFACE IN PISAT

• CSP_Peek : {0x0A,0x60,0x00,0x00,0x04,0x11,0x8F,0xA3,0xA0,0x78}

Returns 119 bytes from the base address mentioned

COMMANDS

Page 22: TEST SYSTEM FOR PAYLOAD-OBC INTERFACE IN PISAT

I2C Interface

Serial Interface

Arduino UNO

simulating Payload

Testing of OBC

119 bytes of data

Page 23: TEST SYSTEM FOR PAYLOAD-OBC INTERFACE IN PISAT

I2C Interface

Serial Interface

Arduino UNO

simulating Payload

Testing of OBC

Request next Pack of data

Page 24: TEST SYSTEM FOR PAYLOAD-OBC INTERFACE IN PISAT

I2C Interface

Serial Interface

Arduino UNO

simulating Payload

Testing of OBC

119 bytes ofData Stored

Page 25: TEST SYSTEM FOR PAYLOAD-OBC INTERFACE IN PISAT
Page 26: TEST SYSTEM FOR PAYLOAD-OBC INTERFACE IN PISAT

I2C Interface

Serial Interface

Payload

Arduino UNO

simulating OBC

Testing of Payload

Command to initiate test

Page 27: TEST SYSTEM FOR PAYLOAD-OBC INTERFACE IN PISAT

I2C Interface

Serial Interface

Payload

Arduino UNO

simulating OBC

Testing of Payload

Response to Commands from OBC

Page 28: TEST SYSTEM FOR PAYLOAD-OBC INTERFACE IN PISAT

I2C Interface

Serial Interface

Payload

Arduino UNO

simulating OBC

Testing of Payload

Image data sent for viewing

Page 29: TEST SYSTEM FOR PAYLOAD-OBC INTERFACE IN PISAT

Verification

Page 30: TEST SYSTEM FOR PAYLOAD-OBC INTERFACE IN PISAT

Future Work

• Baud rate of the serial communication between Arduinoand computer limits the speed of I2C communication while testing.

• Insufficient memory on the Arduino board restricts the entire image data being stored in the board.

Both these problems may be solved if the Arduinosimulating the Payload is integrated with an SD card.

Page 31: TEST SYSTEM FOR PAYLOAD-OBC INTERFACE IN PISAT

Conclusion

• The test system that was designed and developed was verified thoroughly for its functionalities.

• The system allowed independent testing of OBC and Payload.

• The system will be used for bench and environmental testing before the integration of the satellite into the launch vehicle.

Page 32: TEST SYSTEM FOR PAYLOAD-OBC INTERFACE IN PISAT

SUMMARY• The system simulated the responses of the Nanocam to the

following commands:Snap - To snap a picture

Store - To store the image in a specific format.

List - To return information regarding image.

Peek - To return requested number of bytes of image data.

• The system verified the responses from the Nanocam and displayed the received image.

Page 33: TEST SYSTEM FOR PAYLOAD-OBC INTERFACE IN PISAT

GALLERY

Page 34: TEST SYSTEM FOR PAYLOAD-OBC INTERFACE IN PISAT

GALLERY