POLITECNICO DI TORINO III Facolt di Ingegneria Corso
- Slides: 18
POLITECNICO DI TORINO III Facoltà di Ingegneria – Corso di Laurea in Ingegneria Elettronica Sviluppo del Software di controllo di un Satellite Universitario Relatore: Leonardo Reyneri Corelatore: Dante Del Corso Candidato: Graziano Cordella Novembre 2006
Sommario Il progetto Pi. CPo. T n Il Proc. B n Sviluppo Software n Conclusioni n
Pi. CPo. T Obiettivi: - Esperienza di progettazione aerospaziale - Studio sull’uso di componenti COTS (Commercial Off The Shelf) - Basso consumo ed elevata affidabilità - Acquisizione di misure ed immagini
Struttura Pi. CPo. T - Cubo con lato di 13 cm - Pannelli solari su 5 facce - antenna @ 437 MHz - antenna @ 2, 4 GHz - 2 Kill switch - 3 fotocamere - 6 schede elettroniche - 6 gruppi di batterie ricabili - Motore brushless
Il Proc. B
L’MSP 430 Caratteristiche: - Tensione di alimentazione da 1, 8 a 3, 6 V - Consumo in standby 1, 6µA - 8 MHz di frequenza massima - 62 KB di memoria - 48 pin di I/O riconfigurabili singolarmente - 2 Timer - 2 moduli USART configurabili come SPI o UART - Convertitore A/D a 12 bit monotono con 8 canali esterni e 2 interni
Il Software Diagramma di flusso del programma principale:
Misura dei sensori Entro 4’’ dall’accensione il Proc. B deve: - Selezionare gli indirizzi del mux corrispondente - Acquisire 64 campioni dello stesso sensore - Fare la media della somma dei campioni - Memorizzare il valore ottenuto nel vettore di telemetria
Strategia di carica batterie - Individuazione batteria sotto carica - Lettura e verifica dei parametri di: - temperatura - tempo di carica - tensione
Ricezione del telecomando – Settaggio registri SPI – Settaggio registri CC 2400
Esecuzione telecomando
Trasmissione delle telemetrie Pic. Po. T trasmette 2 tipi di telemetrie - Telemetria di housekeeping (TMH) - Telemetria di housekeeping estesa (TMHE) La trasmissione avviene in APRS (std radioamatori):
Invio foto - Comunicazione con Payload tramite SPI Algoritmo utilizzato: - selezione del boot e alimentazione di Payload - elaborazione ed invio codice telecomando - attesa ACK da Payload - ricezione segmenti foto con XMODEM - attesa ACK da Paylod per termine della trasmissione altrimenti - invio a terra di TMH con copia del telecomando - disabilitazione Payload
Rotazione motore (I) Schema controllo motore Maxon EC 32 Flat
Rotazione motore (II) Le fasi del motore vengono alimentate secondo la tabella seguente:
Richiesta di spegnimento Per effettuare tale operazione è usato un segnale attivo sulla transizione 1→ 0. All’attivazione di Proc. B questo segnale si trova allo stato logico 0. Si effettua una transizione 0→ 1 ignorata da Power Switch. Una successiva transizione 1→ 0 disattiverà Proc. B
Conclusioni - Il software è stato interamente sviluppato e collaudato - Quanto fatto potrà essere riutilizzato per il progetto PICPOT 2.
Domande?