PROGRAMMATION DES APIS HAMADACHE Fouzia 10/12/2020 1 10/12/2020 10/12/2020 10/12/2020 10/12/2020 REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE MINISTERE DE L’ENSEIGNEMENT SUPERIEUR ET DE LA RECHERCHE SCIENTIFIQUE Université de Mohamed El-Bachir El-Ibrahimi - Bordj Bou Arreridj Faculté des Sciences et de la technologie
PLAN DU COURS 10/12/2020 2 1 • Introduction 2 • Mise en équation du GRAFCET 3 •Condition d’activation et désactivation d’une étape 4 •Câblage d’une étape 5 •Schéma de câblage électrique des étapes 6 •Commande des sorties 7 •Initialisation de la séquence 8 •Adressage des entrées-sorties 9 • Programmation d’un GRAFCET en langage LADDER
INTRODUCTION  Malheureusement, ce ne sont pas tous les automates qui se programment en GRAFCET directement. Mais, généralement ils peuvent être programmés en « diagramme échelle » (ou LADDER).  Il faut donc pouvoir transformer le GRAFCET qui est la meilleure approche qui existe pour traiter les systèmes séquentiels en « diagramme échelle » qui est le langage le plus utilisé par les automates. 10/12/2020 3
MISE EN ÉQUATION DU GRAFCET  Soit le GRAFCET simple suivant :  A chaque étape i est associée une variable Xi : Xi=1 si l'étape i est active Xi=0 si l'étape i est inactive  La réceptivité Ri a pour valeur : Ri=0 si la réceptivité est fausse Ri=1 si la réceptivité est vraie 10/12/2020 4
RÈGLES 2 ,3 ET 5 DU GRAFCET  Règle 2 : Franchissement d’une transition Pour qu'une transition soit validée, il faut que toutes ses étapes amont (immédiatement précédentes reliées à cette transition) soient actives. Le franchissement d'une transition se produit lorsque la transition est validée, ET seulement si la réceptivité associée est vraie.  Règle 3 : Evolution des étapes actives Le franchissement d'une transition entraîne obligatoirement : la désactivation de toutes les étapes immédiatement précédentes reliées à cette transition l'activation de toutes les étapes immédiatement suivantes reliées à cette transition  Règle 5: Activation et désactivation simultanée d’une étape Si une étape doit être simultanément désactivée par le franchissement d'une transition aval, et activée par le franchissement d'une transition amont, alors elle reste active 10/12/2020 5
CONDITION D’ACTIVATION ET DÉSACTIVATION D’UNE ÉTAPE  D'après la règle 2 du GRAFCET , la Condition d'Activation de l'étape i donne : CAXi = Xi-1 Ri-1  D'après la règle 3 du GRAFCET , , la Condition de Désactivation de l'étape i donne : CDXi =Xi Ri=Xi+1  Si la CA et la CD de l'étape i sont fausses, l'étape i reste dans son état (effet mémoire). L'état de Xi à l'instant t + δt dépend de l'état précédent de Xi à l'instant t.  Finalement :Xi=f(CAXi , CDXi , Xi ) 10/12/2020 6
 Il est alors possible d’écrire la table de vérité de l’activité de l'étape i : Xi  Table de karnaugh associé: 10/12/2020 7
CÂBLAGE D’UNE ÉTAPE  Les étapes de GRAFCET peuvent être considérées comme des fonctions mémoires. Elles disposent d’une condition d’activation (CA) et d’une condition de désactivation (CD).  chaque étape peut être matérialisée par une mémoire du type marche prioritaire possédant une structure de la forme : . i i i i X CAX CDX X   10/12/2020 8
CÂBLAGE D’UNE ÉTAPE PAR BASCULE RS  Application au GRAFCET : . i i i i X CAX CDX X   10/12/2020 9
MISE EN ÉQUATIONS DU GRAFCET 10/12/2020 10
MISE EN ÉQUATIONS DU GRAFCET 10/12/2020 11
10/12/2020 12 SCHÉMA DE CÂBLAGE ÉLECTRIQUE DES ÉTAPES
COMMANDE DES SORTIES  Pour établir la commande de chaque sortie, il suffit de considérer la ou les étapes durant lesquelles la sortie doit être enclenchée. Ainsi :  La sortie RO a lieu durant l’ETAPE 2 d’où RO = X2  La sortie DE a lieu durant l’ETAPE 3 d’où DE = X3  La sortie MO a lieu durant l’ETAPE 4 d’où MO = X4 10/12/2020 13
INITIALISATION DE LA SÉQUENCE  Nous remarquons sur le schéma précédent qu’à la mise sous tension, toutes les mémoires se trouvant ici à l’état repos, aucune évolution n’est possible. Il est donc impératif d’initialiser la séquence en venant enclencher la mémoire X1 matérialisant l’étape initiale de notre GRAFCET. Ceci est obtenu :  Soit en utilisant un contact d’initialisation ou un contact de passage commandé lors de la mise sous tension de l’automatisme, comme le montre le schéma suivant : 10/12/2020 14
 Soit en testant l’état repos de toutes les mémoires d’étape suivantes, pour venir alors systématiquement enclencher la mémoire X1 , comme le montre le schéma suivant : 10/12/2020 15
ADRESSAGE DES ENTRÉES-SORTIES  La déclaration d'une entrée ou sortie donnée à l'intérieur d'un programme s'appelle l'adressage. Les entrées et sorties des API sont la plupart du temps regroupées en groupes de huit sur des modules d'entrées ou de sorties numériques. Cette unité de huit est appelée octet. Chaque groupe reçoit un numéro que l'on appelle l'adresse d'octet. Afin de permettre l'adressage d'une entrée ou sortie à l'intérieur d'un octet, chaque octet est divisé en huit bits. Ces derniers sont numérotés de 0 à 7. On obtient ainsi l'adresse du bit.L'API représenté ici a les octets d'entrée 0 et 1 ainsi que les octets de sortie 0 et 1. 10/12/2020 16
EXEMPLE D’ADRESSAGE DES ENTRÉES-SORTIES ET ÉTAPES DU GRAFCET 10/12/2020 17
PROGRAMMATION D’UN GRAFCET EN LANGAGE LADDER  Il suffit de transformer les schémas de câblage électrique des étapes et des actions en langage ladder en spécifiant bien sur les adresses des entrées et sorties. 10/12/2020 18
MÉTHODE 2 PROGRAMMATION D’UN GRAFCET EN LANGAGE LADDER 10/12/2020 19 INITIALISATION DE LA SÉQUENCE
10/12/2020 20 CÂBLAGE DES ÉTAPES
COMMANDE DES SORTIES 10/12/2020 21

Programmation des APIs.pdf

  • 1.
    PROGRAMMATION DES APIS HAMADACHEFouzia 10/12/2020 1 10/12/2020 10/12/2020 10/12/2020 10/12/2020 REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE MINISTERE DE L’ENSEIGNEMENT SUPERIEUR ET DE LA RECHERCHE SCIENTIFIQUE Université de Mohamed El-Bachir El-Ibrahimi - Bordj Bou Arreridj Faculté des Sciences et de la technologie
  • 2.
    PLAN DU COURS 10/12/2020 2 1• Introduction 2 • Mise en équation du GRAFCET 3 •Condition d’activation et désactivation d’une étape 4 •Câblage d’une étape 5 •Schéma de câblage électrique des étapes 6 •Commande des sorties 7 •Initialisation de la séquence 8 •Adressage des entrées-sorties 9 • Programmation d’un GRAFCET en langage LADDER
  • 3.
    INTRODUCTION  Malheureusement, cene sont pas tous les automates qui se programment en GRAFCET directement. Mais, généralement ils peuvent être programmés en « diagramme échelle » (ou LADDER).  Il faut donc pouvoir transformer le GRAFCET qui est la meilleure approche qui existe pour traiter les systèmes séquentiels en « diagramme échelle » qui est le langage le plus utilisé par les automates. 10/12/2020 3
  • 4.
    MISE EN ÉQUATIONDU GRAFCET  Soit le GRAFCET simple suivant :  A chaque étape i est associée une variable Xi : Xi=1 si l'étape i est active Xi=0 si l'étape i est inactive  La réceptivité Ri a pour valeur : Ri=0 si la réceptivité est fausse Ri=1 si la réceptivité est vraie 10/12/2020 4
  • 5.
    RÈGLES 2 ,3ET 5 DU GRAFCET  Règle 2 : Franchissement d’une transition Pour qu'une transition soit validée, il faut que toutes ses étapes amont (immédiatement précédentes reliées à cette transition) soient actives. Le franchissement d'une transition se produit lorsque la transition est validée, ET seulement si la réceptivité associée est vraie.  Règle 3 : Evolution des étapes actives Le franchissement d'une transition entraîne obligatoirement : la désactivation de toutes les étapes immédiatement précédentes reliées à cette transition l'activation de toutes les étapes immédiatement suivantes reliées à cette transition  Règle 5: Activation et désactivation simultanée d’une étape Si une étape doit être simultanément désactivée par le franchissement d'une transition aval, et activée par le franchissement d'une transition amont, alors elle reste active 10/12/2020 5
  • 6.
    CONDITION D’ACTIVATION ETDÉSACTIVATION D’UNE ÉTAPE  D'après la règle 2 du GRAFCET , la Condition d'Activation de l'étape i donne : CAXi = Xi-1 Ri-1  D'après la règle 3 du GRAFCET , , la Condition de Désactivation de l'étape i donne : CDXi =Xi Ri=Xi+1  Si la CA et la CD de l'étape i sont fausses, l'étape i reste dans son état (effet mémoire). L'état de Xi à l'instant t + δt dépend de l'état précédent de Xi à l'instant t.  Finalement :Xi=f(CAXi , CDXi , Xi ) 10/12/2020 6
  • 7.
     Il estalors possible d’écrire la table de vérité de l’activité de l'étape i : Xi  Table de karnaugh associé: 10/12/2020 7
  • 8.
    CÂBLAGE D’UNE ÉTAPE Les étapes de GRAFCET peuvent être considérées comme des fonctions mémoires. Elles disposent d’une condition d’activation (CA) et d’une condition de désactivation (CD).  chaque étape peut être matérialisée par une mémoire du type marche prioritaire possédant une structure de la forme : . i i i i X CAX CDX X   10/12/2020 8
  • 9.
    CÂBLAGE D’UNE ÉTAPEPAR BASCULE RS  Application au GRAFCET : . i i i i X CAX CDX X   10/12/2020 9
  • 10.
    MISE EN ÉQUATIONSDU GRAFCET 10/12/2020 10
  • 11.
    MISE EN ÉQUATIONSDU GRAFCET 10/12/2020 11
  • 12.
    10/12/2020 12 SCHÉMA DE CÂBLAGEÉLECTRIQUE DES ÉTAPES
  • 13.
    COMMANDE DES SORTIES Pour établir la commande de chaque sortie, il suffit de considérer la ou les étapes durant lesquelles la sortie doit être enclenchée. Ainsi :  La sortie RO a lieu durant l’ETAPE 2 d’où RO = X2  La sortie DE a lieu durant l’ETAPE 3 d’où DE = X3  La sortie MO a lieu durant l’ETAPE 4 d’où MO = X4 10/12/2020 13
  • 14.
    INITIALISATION DE LASÉQUENCE  Nous remarquons sur le schéma précédent qu’à la mise sous tension, toutes les mémoires se trouvant ici à l’état repos, aucune évolution n’est possible. Il est donc impératif d’initialiser la séquence en venant enclencher la mémoire X1 matérialisant l’étape initiale de notre GRAFCET. Ceci est obtenu :  Soit en utilisant un contact d’initialisation ou un contact de passage commandé lors de la mise sous tension de l’automatisme, comme le montre le schéma suivant : 10/12/2020 14
  • 15.
     Soit entestant l’état repos de toutes les mémoires d’étape suivantes, pour venir alors systématiquement enclencher la mémoire X1 , comme le montre le schéma suivant : 10/12/2020 15
  • 16.
    ADRESSAGE DES ENTRÉES-SORTIES La déclaration d'une entrée ou sortie donnée à l'intérieur d'un programme s'appelle l'adressage. Les entrées et sorties des API sont la plupart du temps regroupées en groupes de huit sur des modules d'entrées ou de sorties numériques. Cette unité de huit est appelée octet. Chaque groupe reçoit un numéro que l'on appelle l'adresse d'octet. Afin de permettre l'adressage d'une entrée ou sortie à l'intérieur d'un octet, chaque octet est divisé en huit bits. Ces derniers sont numérotés de 0 à 7. On obtient ainsi l'adresse du bit.L'API représenté ici a les octets d'entrée 0 et 1 ainsi que les octets de sortie 0 et 1. 10/12/2020 16
  • 17.
    EXEMPLE D’ADRESSAGE DESENTRÉES-SORTIES ET ÉTAPES DU GRAFCET 10/12/2020 17
  • 18.
    PROGRAMMATION D’UN GRAFCETEN LANGAGE LADDER  Il suffit de transformer les schémas de câblage électrique des étapes et des actions en langage ladder en spécifiant bien sur les adresses des entrées et sorties. 10/12/2020 18
  • 19.
    MÉTHODE 2 PROGRAMMATIOND’UN GRAFCET EN LANGAGE LADDER 10/12/2020 19 INITIALISATION DE LA SÉQUENCE
  • 20.
  • 21.