Introduction

ExempleTélécommande de téléviseur

Un appui sur le bouton entraine soit l'allumage ou soit l'extinction du téléviseur.

Ainsi, dans le cas d'un SED séquentiel :

  • une même cause (même combinaison des entrées) peut produire des effets différents ;

  • le temps peut être une cause déclenchante ;

  • l'effet peut persister si la cause disparaît.

On définit les systèmes à temps discret souvent en opposition par rapport aux systèmes à temps continus.

Dans les systèmes à temps continus (les systèmes linéaires et asservis), les variables évoluent continûment et peuvent, en général, être décrites par un ensemble d'équations différentielles.

Les systèmes à événements discrets permettent eux de décrire le comportement de systèmes qui évoluent lorsqu'un événement est présent.

Considérons un ascenseur, le déplacement de l'ascenseur entre deux étages peut être décrit par un ensemble d'équations différentielles (P.F.D. pour obtenir l'équation différentielle du mouvement, les équations électriques du moteur...); à l'aide de ces équations on peut par exemple réaliser un asservissement de vitesse de la cabine.

Par contre la gestion des appels à chaque étage, la demande de déplacement d'un passager (les multiples demandes), l'arrivée à un étage, le départ d'un étage,...correspond elle, à un traitement d'événements discrets (appui sur un bouton d'étage, sélection d'un étage, ouverture/fermeture de la porte, ...).

DéfinitionSystème continu

Lorsque le comportement est décrit par des grandeurs continues, une modélisation sous forme de système continu est adoptée. C'est souvent le cas pour des systèmes de commande.

DéfinitionSystèmes logiques, numériques, ou à événements discrets

Lorsque le comportement est décrit par des grandeurs logiques binaires (0 ou 1) et par une succession d'actions, une modélisation sous forme de système logique combinatoire (si les actions dépendent uniquement de l'état des entrées à l'instant considéré) ou système à événements discrets (si l'évolution des états du système est fonction de l'évolution de séquences d’événements d'entrée) est adoptée.

Fondamental

L'unité de commande des Systèmes à Événements Discrets est très souvent réalisée à partir de circuits logiques et de calculateurs.

Elle est programmée à partir de l'analyse d'un cahier des charges avec comme objectif, d'aboutir à un fonctionnement du système conforme aux attentes de ses utilisateurs.

Les entrées des SED sont des informations en provenance de l'IHM et des capteurs et les sorties sont des commandes vers les IMH et les préactionneurs des différentes chaînes fonctionnelles.

Comme pour toutes les autres étapes de conception d'un nouveau système, il se révèle plus efficace techniquement et économiquement de modéliser la structure du programme et de la simuler, avant tout choix de langage de programmation et réalisation du programme.

Cette démarche structurée s'inscrit dans un contexte plus large d'ingénierie système.

Elle peut être mise en œuvre via le langage SysML et plus particulièrement grâce à l'utilisation des diagrammes d'état.

Remarque

Notons qu'il existe d'autres outils pour modéliser le programme d'un système à événement discret ou décrire son comportement séquentiel :

  • Algorithmes,

  • Algorigrammes,

  • Diagrammes de séquence,

  • ...