Durée
10h Th, 30h Pr
Nombre de crédits
| Master en sciences spatiales, à finalité | 4 crédits |
Enseignant
Langue(s) de l'unité d'enseignement
Langue française
Organisation et évaluation
Enseignement au deuxième quadrimestre
Horaire
Unités d'enseignement prérequises et corequises
Les unités prérequises ou corequises sont présentées au sein de chaque programme
Contenus de l'unité d'enseignement
Les systèmes embarqués (embedded systems) sont des dispositifs, en général électromécaniques, capables d'effectuer des tâches de manière autonome. Ces systèmes sont déjà importants lorsque ces tâches doivent être effectuées, pour des raisons de coût, avec un minimum de présence humaine, mais totalement indispensables lorsque l'environnement est hostile (espace, mer, volcans, montagne...).
Acquis d'apprentissage (objectifs d'apprentissage) de l'unité d'enseignement
Ce cours approfondira dans un premier temps les connaissances des étudiants dans le domaine de l'électronique programmable. Ensuite, il abordera le domaine du traitement du signal en temps réel et leur permettra d'implémenter leurs propres systèmes embarqués en utilisant des outils de conception assistée et des cartes de développement spécialisées. Les domaines abordés couvriront le contrôle du mouvement, l'acquisition de capteurs, le traitement numérique « hardware », la transmission de données et enfin, les systèmes incorporant des microcontrôleurs embarqués implémentés en logique reprogrammable.
Savoirs et compétences prérequis
- Le cours de traitement de données PHYS0931 ou équivalent.
- Le cours de "Physique expérimentale : électronique et instrumentation" PHYS0905 ou équivalent.
Activités d'apprentissage prévues et méthodes d'enseignement
- Electronique programmable : rappels généraux, Field Programmable Gate Arrays
- Les langages HDL, le VHDL, modèle comportemental /RTL/physique d'un circuit, compilation et simulation logique. Application à des circuits logiques simples implémentés dans des FPGAs, logiciels ISE, Modelsim, Chipscope.
- Systèmes embarqués - définition, particularités, utilisation, exemples.
- Compléments théoriques dans le domaine du traitement de l'information, modèles d'implémentation physique. Contrôle d'un Moteur pas à pas en mode half-step.
- Digital Signal Processing hardware, IP's (Intellectual Property modules) et aides au développement. Générateurs de fonctions DSP, logiciel Coregen, Moteur pas à pas avec rampes d'accélération, Moteur pas à pas en mode microstepping, Synthèse digitale directe (DDS).
- Dispositifs physiques d'acquisition et de traitement de données, convertisseurs R-2R, delta-sigma, etc... Simulation de systèmes DSP. Logiciels Matlab/ Simulink, Filtrage analogique en temps réel, décimation. Application en audio, analyseur de spectre.
- Codage, sérialisation, couplage AC/DC, synchronisation, détection d'erreurs. Transmission de données par fibres optiques et câble coaxial.
- Modulation d'amplitude/de phase/I-Q, exemples (ADSL, Ethernet, FM...). Transmission de données par ondes radio entre un dispositif autonome et un PC.
- Processeurs embarqués implémentés en logique programmable. Contrôle d'un robot par CPU et DSP embarqués avec transmission des données/ordres par radio depuis un PC distant.
Mode d'enseignement (présentiel ; enseignement à distance)
Cours théorique : séances d'environ 1h ayant lieu - si possible - avant les travaux pratiques.
Travaux pratiques : exercices sur ordinateurs et systèmes de développement FPGA. Séances d'environ 3h consacrées à la résolution de problèmes de traitement de données, de communication ou de contrôle à distance.
Lectures recommandées ou obligatoires et notes de cours
- Differents ouvrages de référence dans le domaine du traitement digital de l'information,
- Manuels des outils informatiques utilisés,
- Copies des présentations du cours.
Modalités d'évaluation et critères
L'examen comporte deux problèmes à résoudre sur ordinateur + système de développement. Ces problèmes sont du type de ceux réalisés lors des séances d'exercices et seront suivis d'une discussion des résultats et de la théorie sous-jacente. L'accent sera placé sur la compréhension des grands principes appliqués et non sur la mémorisation de détails spécifiques aux exercices.
Stage(s)
Remarques organisationnelles
Il est vivement recommandé de disposer d'un accès à un PC relativement récent afin de pouvoir s'exercer avec les logiciels utilisés pendant les travaux pratiques. La lecture des manuels de ces programmes requiert la maîtrise d'un anglais technique de niveau moyen.
Le cours est donné une année sur deux, soit les années académiques commençant sur une année civile paire.
Contacts
Dr. Christian Servais
Institut d'Astrophysique, Geophysique et Oceanographie
Allée du 6 Aout, 17, Batiment B5a, Local R/2
B-4000 Liege (Sart Tilman) Belgium
Phone : +32 4 366 97 84 (Lab: 366 97 67)
Fax : + 32 4 366 97 47