Elettronica e Software

In Elettronica e Software si testa il sistema elettronico, da noi progettato, responsabile del corretto funzionamento del missile in tutte le fasi di volo

Conoscenze consigliate:

Elettronica

Il team di elettronica si occupa di progettare e produrre tutti i circuiti stampati utilizzati e prepara il cablaggio dell’intero razzo. Inoltre studia e costruisce le antenne impiegate nella trasmissione della telemetria.

Base:


- Conoscenze base di elettronica e circuiti analogici e digitali
- Conoscenze su acquisizione di segnali e relativo condizionamento


- Capacità di utilizzare multimetro e alimentatore da banco
- Familiarità con software di progettazione PCB (eagle, altium designer, ecc...)


- Conoscenze su linee di trasmissione, modulazioni analogiche e digitali, antenne dipolo e yagi

Avanzate:


- Capacità di utilizzare strumentazione specifica (oscilloscopio)
- Familiarità nell'utilizzo di altium designer


- Capacità di saldare THT e SMD
- Esperienze pregresse di realizzazione di circuiti stampati


- Conoscenze generali e/o esperienze su microcontrollori STM32
- Uso della carta di smith, conoscenza dei filtri ed amplificatori, progettazione con software FEM (CTS, hfss)

Software

Il team di software si occupa di programmare il computer di bordo, implementare gli algoritmi di controllo e sviluppare la telemetria per monitorare il razzo durante il volo.

Base:


- Autonomia lavorativa e intraprendenza
- Disponibilità a lavorare anche in presenza a Milano


- Familiarità con il linguaggio C (puntatori, gestione memoria, operazioni bitwise)
- Conoscenza dei concetti di programmazione ad oggetti


- Conoscenza dei fondamenti di architetture dei calcolatori
- Familiarità con lo sviluppo di interfacce grafiche / web app

Avanzate:


- Conoscenza del linguaggio C++
- Conoscenza base di un sistema embedded


- Precedente esperienza con Arduino, Raspberry Pi, ESP32, STM32 o altri
- Principi di software engineering e design patterns


- Familiarità del framework Qt
- Conoscenza dei concetti di sistema operativo e concorrenza
- Utilizzo base di Git

Controllo

Il team di controllo progetta gli algoritmi che permettono al razzo di determinare il proprio assetto, rilevare l’apogeo e di controllare gli aerofreni per raggiungere l’altitudine ambita.

Base:


- Autonomia lavorativa e intraprendenza
- Disponibilità a lavorare anche in presenza a Milano
- Familiarità con l’algebra lineare


- Conoscenza base del linguaggio C
- Conoscenza di Matlab e Simulink
- Conoscenza delle basi della teoria del controllo


- Comprensione dei principali risultati della teoria dei sistemi lineari
- Frequency domain control design methods
- PID controllers

Avanzate:


- State space control design
- Model based control design (MPC)


- Optimal estimator and kalman filter theory
- Optimization based estimation and control (non-linear MPC e MHE)


- Basi di dinamica del corpo rigido e dinamica del volo
- Sensori e strumenti di misura