Etude de CAS- Majeure Systèmes Embarqués

Etude d'un système de contrôle réparti



Présentation
Procédé
Déroulement
Conseils
Annexes



Présentation

L'objectif de cette étude est de parcourir l'ensemble d'un cycle de développement d'un système embarquable réparti et temps réel, de l'analyse à la réalisation d'un prototype opérationnel.

Le système retenu intègrera au final : Durant l'étude de cas, nous nous attacherons à d'abord établir des modèles fonctionnels et à en simuler le comportement avant de passer à la réalisation. Tout élément devra être testé et validé.


Procédé

L'objectif est d'étudier la commande de plusieurs procédés qui pourront être synchronisés. Ils peuvent être soit physiquement présents, soit simulés dans l'architecture  : Comme application type de référence, on citera la stabilisation d'un véhicule par une suspension active.

Dans le cadre de cette étude de cas, le système à développer choisi comporte les éléments suivants :




Déroulement

  1. Présentation - R.KOCIK   transparents de la présentation
  1. Synthèse de contrôleurs - A.CELA
Pour mener à bien cette partie vous aurez besoin des fichiers suivant :
  1. Implantation mono-processeur - R.HAMOUCHE, R.KOCIK
  1. Extension multi-processeurs - R.HAMOUCHE, R.KOCIK
  1. Comparaison avec les simulations - A.CELA
  1. Soutenance - A.CELA, R. HAMOUCHE, R.KOCIK


Quelques conseils



Annexes

Architecture Matérielle


Architecture Matérielle

Chaque groupe disposera sur sa table du matériel suivant : une station de développement de type PC sous Linux RTAI, un PC embarqué sous Linux RTAI. Ces 2 calculateurs sont reliés entre eux par un bus CAN via une carte de communication CAN (boucle locale) . Une boucle CAN globale relie l'ensemble des stations de développement. Sur cette boucle globale est aussi connecté un analyseur CAN.



                                1 2 3 4 5 6  
                         on   X X      X  
                         off        X X    X Dans un deuxième temps, lorsque les développement seront avancés,  les cartes embarquées seront connectées par 2 et reliées aux pendules afin de réaliser plusieurs postes ayant l'architecture suivante :





Les différents groupes devront s'organiser pour valider en local le logiciel développé, et le tester ensuite à tour de rôle sur cette architecture.

Architecture logicielle

Tous les développement seront effectués sur la station de développement sur laquelle est installé un OS LINUX RTAI 4. La carte PC embarquée est gérée par un OS Linux RTAI 3.4. Elle ne dispose pas d'outils de compilation. Les compilations seront effectuées par le compilateur gcc qui permettra de compiler du code pour RTAI3.4 ou RTAI4.
Le comportement de RTAI3.4 et RTAI4 étant identiques, certains modules pourront être compilés et testés sur la station de travail. Après validation ils seront recompilés pour la carte PC embarqué sur laquelle ils seront chargés via Ethernet et executés.






Fichiers Fournis

L'archive tpcan.tgz utilisé l'année dernière en TP CAN contient tous les fichiers utiles pour réaliser ce TP .

Format des drivers des carte d'acquisition

 Vous n'êtes pas tenu de respecter le format des fonctions décrites ici, mais il est nécessaire d'implanter toutes ces fonctionnalités.


Pour valider  ce travail nous mettons à votre disposition  un oscilloscope et un générateur BF.


Quelques outils et documents complémentaires :



Rapport

Le jour de la soutenance, un rapport de synthèse doit être rendu. Ce rapport devra comporter la réalisation, l'architecture, les plans de tests, les résultats obtenus(performances, gestion du temps ...), les comparaisons, ..., et toute information nécessaire pour pouvoir comprendre, refaire, retester, valider le système. Les architectures fonctionnelles, matérielles et logicielles devront être présentées et argumentées. La rédaction devra s'attacher à comparer les solutions candidates, à expliquer et à justifier/critiquer/comparer les solutions développées. L'ensemble des tests unitaires et d'intégration devront être présents et justifiés.
Tout élément bibliographique nécessaire sera joint.


BON COURAGE !!