Esisar rubrique Formation 2022

Conception d'applications temps-réel synchrones - 4AMCS442

  • Volumes horaires

    • CM -
    • Projet -
    • TD -
    • Stage -
    • TP -
    • DS -

    Crédits ECTS

    Crédits ECTS 2.5

Objectif(s)

Etre capable, à partir d'un cahier de charges informel de:

  • identifier les entrées et les sorties du système
  • identifier les principaux composants du système
  • identifier les contraintes temps-réel imposées
  • implanter le système à l'aide d'un langage spécifique (Lustre/SCADE, FBD, Ladder, SFC).
  • tester le système sur des scénarios significatifs.

Responsable(s)

Laure GONNORD

Contenu(s)

  • Cas de l'environnement SCADE et du langage Lustre (ANSYS SCADE suite)
    1. Introduction PLC – Systèmes embarqués - Systèmes réactifs – Programmation synchrone
    2. Présentation SCADE : notions de base en lustre (SCADE textuel), utilisation du simulateur, introduction à l’algorithmie (testabilité du design
    3. Utilisation graphique de SCADE, introduction à la notion de défaillance
    4. Utilisation avancée de SCADE : horloges, tableaux (map/fold)
    5. Réalisation d’un projet possédant une partie contrôle et une partie protection
  • Automates programmables (Crouzet automation)
    1. Présentation du langage FBD et présentation du logiciel qui va servir de support à la programmation en FBD
    2. Les différents types d’entrées et de sorties d’un automate
      Exercices de programmation : comptage, génération de signaux, les fonctions logiques
    3. Les indices de protection, les homologations, les normes.
      Exercices de programmation : calcul, commande d’un chauffage
    4. Le SFC (Grafcet), étude du séquentiel, mixité avec le FBD.
      Exercices de programmation : gestion de l’affichage, le tachymètre.
    5. Exercices de programmation : un projet complet sur le thème de l’irrigation.

Prérequis

Algèbre de Boole, cours de génie logiciel.
Algo & Programmation impérative et objet.
Connaissance de la modélisation à l'aide de machines à états.

Contrôle des connaissances

E1 : Examen écrit 1h30, documents autorisés, calculatrice non autorisée
E2 : Oral 30min

Calendrier

Le cours est programmé dans ces filières :

cf. l'emploi du temps 2022/2023

Informations complémentaires

Code de l'enseignement : 4AMCS442
Langue(s) d'enseignement : FR

Le cours est rattaché aux structures d'enseignement suivantes :

Vous pouvez retrouver ce cours dans la liste de tous les cours.

Bibliographie

  1. Benveniste A., Berry G. The Synchronous Approach to Reactive and Real-Time Systems. Proceedings of the IEEE", 9/1991, volume 79, number 9, pages 1270-1282
  2. Halbwachs N., Caspi P, Raymond P., Pilaud, D. The Synchronous Data Flow Programming Language LUSTRE. Proceedings of the IEEE", 9/1991, volume 79, number 9, pages 1305-1320
  3. Halbwachs, N. and Lagnier, F. and Ratel, C. Programming and Verifying Real-Time Systems by Means of the Synchronous Data-Flow Language LUSTRE. IEEE Trans. Software Eng. volume 18, number 9, 1992, pages 785-793.
  4. Verimag laboratory web site (www-verimag.imag.fr).
  5. ANSYS SCADE suite
  6. Crouzet automation