Student's Lab Work

PC Tech Programming

Win-XP Driver for non conventional PC-parallel port access providing handy features for instrumentation control and data acquisition. The driver was successfully demonstrated to the class "Dispositivi Periferici - O3, AA2006/2007".
Remo put his spare time in this project. TNX.
R. Radaelli

Computer Graphics Lab

- CubeSat Deployment with a simple model for the CubeSat movement. The P-POD was drawn from the original IGES files from CalPoly. M. Maiolo,
D. Vosti

Computer Graphics Lab

- A concept for an Antenna Deployment Machanism. S. Bonazzi,
L. Ostinelli

Computer Graphics Lab

- Earth Magnetic Field N. Böhny,
M. Primo

Computer Graphics Lab

- Graphical rendering of TIsat-1 G. Carenzo,
S. Camozzi

Computer Graphics Lab

Orbiting satellite: An OpenGL exercise representing a CubeSat orbiting around the Earth
QuickTime preview - Windows zipped binary
S. Fovini

Computer Graphics Lab

Satellite movement: A simulator of a satellite attitude.
Windows zipped binary
P. Pezzino,
M. Rigoli

Physics Lab

ThermAn Investigation of the thermal behaviour of a dissipating electronic component under vacuum (italian). M. Maiolo,
S. Camozzi

Physics Lab

RadiAn Investigation of the effect of radiation on memories: a microcontroller running a thorough memory integrity test under radiation (italian). No effect was detected. Radiation intensity was low (sources allowed for didactical laboratories). D. Vosti,
S. Bonazzi

Microcontrollers Programming Lab

FSK: ASM code for FSK modulation/demodulation on PIC micro (italian).
June 2006: work in progress.
M. Maiolo,
S. Camozzi

Microcontrollers Programming Lab

Morse encoding/decoding (PIC micro ASM).
Davide improved his Morse program during a short summer internship.
D. Vosti,
S. Bonazzi

Microcontrollers Programming Lab

Rotors interface: ASM firmware for SUPIC-01 to interface between a PC running Predict and our YAESU G5500 rotor controller. M. Maiolo,
S. Camozzi

Operating System Lab

Audio Streaming. M. Guidi
F. Majstorovic

Operating System Lab

Interfacing a Time Server. S. Migliazza

Operating System Lab

Radio-link: a software interface to control a remote antenna using a serial radio communication protocol. S. Camozzi
G. Carenzo

Operating System Lab

VoIP: audio streaming for broadcasting decoded data to/from clients around the world. N. Boehny
M. Primo

SSL Internship

AX-25: an analysis of the amateur radio protocol and an implementation on the TI-MSP429 using C language (italian). M. Maiolo
D. Vosti

Semester Projects (technology development)

Simulator for a Moving Photovoltaic Generator:
Body mounted photovoltaic arrays on a spacecraft with limited attitude control will provide power according to the momentary orientation to the sun. A programmable electronic simulator for low power arrays shall mimic the situation of 6 generators on a CubeSat structure tumbling according to variable schemes, at variable rates. Different electric connections (series/parallel) of the 6 generators must be possible.
A prototype of the simulator is available. It shall be further developped, tuned, programmed for various scenarios and thoroughly tested. Simulation results shall be provided to the TIsat-1 development team.
2008/09.
M. Ancona
D. Suardi
TIsat-1 Onboard Computer Prototype: on Pumpkin CubeSat kit development board.
2008/09.
D. Debernardi
N. Vermes
Automatic Data Acquisition and Test for TIsat-1 components.
2008/09.
A. Schumacher
F. De Filippis
TIsat-1: Web Collector for Satellite Data (PAP).
2008/09.
O. D'Addamio
S. Muratov
EDAC: investigation of Error Detection and Correction codes. VHDL implementation of an algorythm.
2005-2006.
Report (italian) - Short presentation (italian)
D. Dellagana,
P. di Domenico
Pulsed Plasma Thruster: investigation of a thruster propulsion system. Electronic circuit for thruster ignition. Vacuum test.
2005-2006.
Report (italian) - Short presentation (italian)
E. Randazzo,
A. Zanini
Salvo on MSP430: a rover for technology evaluation using an ultra low power microcontroller MSP430, Rowley-IDE, Salvo RTOS, Trimble-GPS, DC brushless motors (Minimotor).
2005.
Report (italian) - Short presentation (italian)
I. Bonesana,
A. Spiga

Diploma Projects (technology development)

Momentum Wheel: one axis attitude control experiment.
A small DC motor with a momentum wheel was built into the mockup of TIsat-1. A microcontroller (MSP430) sensing a gyro was programmed to demonstrate the ability to master the rate of rotation of the spacecraft about its vertical axis held in place by a frictionless magnetic suspension (levitron).
2006.
Report (italian) - Short presentation (italian)
D. Mariani
Automatic Test Station.
In order to provide SUPSI-SpaceLab with ready to use procedural solutions for automated test of CubeSat subsystems (stimulus, monitoring and data collection), Agilent VEE was successfully put to work with a wide range of laboratory devices.
2006.
Report (italian) - Short presentation (italian)
S. F. Buehler
Pulsed Plasma Thruster.
Refinement of the previous semester project. A more stable spark ignition circuit has been designed. Further work is needed.
2006.
E. Randazzo

Semester Projects (TIsat-1 segments)

4 in 1: EPS 2
Analysis and design of the power system for TIsat-1. Study of solar panel arrays from location point of view and maximal power point extimation.
2006-2007.
Report (italian) - Short presentation (italian)
A. Crivelli,
R. Pedretti
4 in 1: COMM 1
Analysis and design of the communication system for TIsat-1 with several radio models. Reconfiguration of Alinco transceiver using MSP430 and DTMF encoding trasmission protocol implementation.
2006/2007
Report (italian) - Short presentation (italian)
M. Croci,
M. Weber
4 in 1: Ground station control.
2006-2007.
A. De Maria,
T. Bizzini
4 in 1: Test packet generation.
2006-2007.
P. Kono
GS 1: control of a radio and satellite tracking for a ground station.
2005.
A. Adamoli,
V. Galli
GS 2: SUPSI Space Lab Ground Station
A software system to manage satellite tracking requests through a multi-user dynamic web site has been developped. The interface between a YAESU G5500 rotor controller for the antenna and the software system is an assembly program running on a PIC16F877 microcontroller on a SUPIC-01 board.
2006.
Report (italian) - Short presentation (italian)
C. Apolloni,
M. Mariotti-Nesurini
ADCS 1: Sensor for Attitude Determination on CubeSat
Investigation of the satellite attitude focused on detection systems based on Earth's magnetic field and proposition for a system to stabilize and control an orbiting CubeSat. The result of the project is a theoretical model of the physical satellite motion, the clearance area and an analysis of sensors.
2006.
Report (italian) - Short presentation (italian)
A. Altmann,
I. Benaglio
EPS 1: The project EPS 1 is a first approach to the analysis and design of the electric power supply and enery management for TIsat-1. Information on Maximum Power Tracker (MPT) schemes, battery types and related charging algorithms. Component selection.
2006.
Report (italian) - Short presentation (italian)
S. Kueng,
A. Mazzarese
OBC 1: FAT16 and SD-Flash Memory: development of SPI drivers enabling to use of a common digital camera FLASH memory card as mass storage device for TIsat-1. Both a FAT16 file system and a simple raw data write method have been implemented. Actual targett is MSP430 by Texas Instruments and the real-time operating system SALVO (Pumpkin, Inc.)
2006.
Report (italian) - Short presentation (italian)
P. Pezzino,
S. Morgani

Diploma Projects (TIsat-1 segments)

COMM 3: Re-implementation of the FSK modulator and demodulator on the MSP430.
2007.
Report (italian) - Short presentation (italian)
L. Ostinelli
COMM 2: Beacon CW for TIsat-1. The beacon is a critical component of the satellite. It transmits to the Ground Station the main information of the state of the system to check its functionalities. This project proposes multiple implementations of the beacon based on the MSP430 microcontroller and exploiting the Chipcon CC1010 and CC1100 transceivers.
2007.
Report (italian) - Short presentation (italian)
A. De Maria
EPS 3: Energy for TIsat-1. This project proposes a study on photovoltaic panels and a possible implementation of the management of energy for the satellite. Moreover, a system to collect sensible data during simulation and tests has been proposed.
2007.
Report (italian) - Short presentation (italian)
D. Facchinetti
ADCS 2: Attitude Control in Space. Passive and active control of the attitude for a CubeSat satellite have been studied exploiting a Matlab based simulator. The control is based on the interaction of the satellite with the Earths's magnetic field.
2006.
Report (italian) - Short presentation (italian)
M. Molteni
GS 3: SUPSI Space Lab Ground Station
A front-end service to remotely control a satellite ground station without any dedicated client. Anywhere in the world authorized SpaceLab team members only need an internet connection and a browser to access their ground station features and track satellites.
2006.
M. Mariotti-Nesurini
ADCS 1: Evaluation of orbital conditions.
Being offered a space ride in another orbit than planned is no rare situation for Student Class Spacecrafts. Goal of this work is to develop a software tool to combine a simplified functional model of a spacecraft and the given orbital parameters to help in the "go/no go" decision.
2006.
Report (italian) - Short presentation (italian)
I. Benaglio
COMM 1: Software FSK on MSP430.
A software FSK encoder-decoder whith approximated sinus modulation and analog signal detection (DAC/ADC) was designed, implemented and tested.
The DMA module was put to work in order to keep CPU activity to a minimum for the sake of power optimization.
2006.
P. Pezzino

More information available. Visit SpaceLab and ask for Stjepan or Ivano.

Running Projects and
open positions

PCB - Serial interface adapter for Kenwood RUNNING
Vacuum Thermal Test: Assembling an equipment to test components in a vaccum chamber at a controlled temperature.

RUNNING
Software demodulator for TIsat-1.

S. Paganoni
Kenwood control: PC program implementing the full command set to control our Kenwood transceiver.

OPEN

Standing Wave Ratio (SWR) - Meter: simple instrument for comparative measurements.
PCB development, test, tuning.

OPEN

Rotor I/F: redesign and enhancement of the antenna control interface, Hardware and Firmware.
PCB design and microcontroller programming.

OPEN

R3C (Radio Repeater Remote Control):
A radio repeater of a Ham Radio group is experiencing excessive On-Off cycles due to unexpected random radio signals. A tone activation scheme has to be designed implemented, integrated in the existing equipment and tested.

OPEN

Multi bootloader for heterogeneous processor array:
A small bootloader with basic master - multi slave capability was developped and successfully tested for SUPIC-01 (running PIC16F8xx).
A new bootloader generation is needed to cope with mixed MSP430 - PIC18 - PIC16 slave processor arrays.
Most of the slave firmware is already available, needing verification, completion and test.
On the master side, a PC with Java application is now connected to a SUPIC-01, which is the actual interface to the slave array.
In a further refinement step, the master side shall be integrated in a small interface box featuring a powerful processor (ARM/MIPS or other) with display, SD-card I/F and all what is needed to access, debug and reprogram the processor array in the field.

OPEN

Proposals for Chaudoire Grants 2008/2009

OPEN

Proposal for Semester Project (PAP) ASSIGNED

Completed Projects

Audio decoding: audio signal decoding on PC. Redesign and enhancements. R. Radaelli
Interface HW for Metex multimenter. M. Mojana
VR5000 control: PC program implementing the full command set to control our VR5000 transceiver. M. Mojana
Serial port monitor: PC program to monitor the state of microcontrollers during stress tests. M. Mojana
CricketSat: a kit for suborbital balloon missions.
Needs further work.
S. Righetti

More Information