1 / 65

CIRCUITS ELECTROPNEUMATIQUE (SUITE)

CIRCUITS ELECTROPNEUMATIQUE (SUITE). Opérations logique. Opération logique OU (OR). Vérin simple effet. Vérin double effets. Commande direct. Commande indirect. Opération logique ET (AND). Vérin double effets. Vérin simple effet. Commande direct. Commande indirect.

Download Presentation

CIRCUITS ELECTROPNEUMATIQUE (SUITE)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. CIRCUITS ELECTROPNEUMATIQUE (SUITE)

  2. Opérations logique Opération logique OU (OR) Vérin simple effet Vérin double effets Commande direct Commande indirect

  3. Opération logique ET (AND) Vérin double effets Vérin simple effet Commande direct Commande indirect

  4. Retour automatique d’un vérin double effets

  5. Va et vient automatique

  6. Retard: Commande d’un vérin double effets avec retard:

  7. 3- Composants hydraulique

  8. Principe de fonctionnement des actionneurs hydrauliques Introduction: Les actionneurs hydrauliques, utilisé dans le contrôle des processus industriel, emplois des pressions hydraulique pour pousser (piloter) un objet en sortie. Ces derniers sont utilisés lorsque de grande vitesses et l’effort sont considérable. Les fluides utilisés dans les systèmes hydraulique sont incompressible. La loi de Pascal Conservation d’énergie 2. Multiplication de la force F1 =P1 A1 F2 =P2 A2 Selon Pascal: P1 =P2 Donc: F2 =F1 A2/ A1 F=P A Q=L A L=Q/A F A=P Q

  9. 2- Ligne: transporte le fluide et dissipe la chaleur • Types de ligne Ligne de travail Pompe Moteur Ligne de drainage Ligne de pilotage • 3- Réservoir • Stock le fluide • Permet l échappement de l’air contaminant • Dissipe la chaleur • 4- Filtre • Supprime quelques particules du fluide (contaminations) Symbole graphique pour un réservoir et filtres

  10. 5- Pompes hydraulique • Délivre le fluide a une certaine pression • 6- Moteur • Déplace la charge sous pression • Pompe à piston/Moteur pompe/moteur

  11. Branchement de deux vérins hydraulique en série et mesure de s débits

  12. Langages de programmation des Automates Programmable Industriel

  13. Situation d’un automate dans un système automatisé de production

  14. La structure de la partie traitement du signal en utilisant la logique câblée (relais)

  15. Structure interne d’un API • Les API comportent quatre partie principales: • Une mémoire; • Un processeur; • Des interfaces d’Entrées/Sorties; • Une alimentation ; Ces quatre parties sont reliés entre elles par des bus(ensemble câblé autorisant le passage de l’information entre ces 4 secteurs de l’API). Ces quatre parties réunies forment un ensemble compact appelé automate.

  16. Programmation d'un automate 1 Le langage de programmation La norme 2

  17. Programmation d'un automateLe langage de programmation

  18. Le langage de programmationNotions de programme • Soit en LOGIQUE CABLEE L FONCTIONNEMENT Si "a" et "b", ou si "c" et "b" sont appuyés, L sera alimentée a b c • Soit en LOGIQUE PROGRAMMEE L a C'est le programme que devra executer le processeur de l'automate b Automate programmable c

  19. =1 PAS (NOT) ³ 1 OU (OR) & ET (AND) Le langage de programmationTraitement des informations Traitement sur BIT Traitement sur MOT • Traitement logique • Traitement arithmétique • + addition * multiplication • - soustraction / division • Décalage • - ouvert - vers la gauche • - fermé - vers la droite 0 1 1 0 0 0 1 1 0 0 0 1 1 1 1 1 • Traitement Logique • OR, AND, XOR • Conversion

  20. b L a & 1 c b L a ( ) c Le langage de programmationNotions de langage LOGIGRAMME FONCTIONNEMENT Si "a" et "b", ou si "c" et "b" sont appuyés, L sera alimentée BOOLEEN (a +c) . b = L LADDER GRAFCET LITTERAL 0 (a + c) . b 1 L !  IF (a + c) . b THEN SET L ELSE RESET L (a + c) • b

  21. %I1.1 %I1.3 %Q2.1 ( ) %I1.2 %Q2.2 %I1.4 ( ) schéma à contacts 03 LD %M12 %M12 (#) 04 04 LD %I1.7 %I1.7 (#) 05 05 %I1.10 LD %I1.10 Le langage de programmationLangages exemples langage liste d'instructions langages graphiques langage littéral LD %I1.1 ! IF ( %I1.1 OR NOT %I1.3 ) AND %I1.3 THEN SET %Q2.1 ; ELSE RESET %Q2.1; END-IF ; ! IF %I1.4 THEN RESET %Q2.2; ELSE SET %Q2.2 ; END-IF ; ORN %I1.2 AND %I1.3 ST %Q2.1 LD %Q2.2 STN %I1.4 GRAFCET

  22. PL7-1 PL7-07 - Langage Booléen - Langage Booléen - Langage à contacts PL7-Junior PL7-Pro PL7-Micro - Langage Booléen - Langage à contacts - Langage Grafcet - Langage littéral Le langage de programmationLes langages ORPHEE Convertisseur - Langage à contact PL7-2 Convertisseur - Langage à contact - Langage Grafcet PL7-3 Convertisseur - Langage à contact - Langage Grafcet - Langage littéral NOTA : Langage booléen : langage liste d'instructions Langage à contacts : langage ladder

  23. Langage de programmation des API (Normalisés) Chaque automate possède son propre langage. Mais par contre, les constructeurs proposent tous une interface logicielle répondant à la norme CEI 11313. Cette norme définit cinq langage de programmation utilisable, qui sont: 1- Schéma relais ou langage Ladder (LD): Ce langage graphique est essentiellement dédié à la programmation d’équation booléennes (vrais-faux). 2- Texte structuré ou ST: ce langage est un langage textuel de haut niveau. Il permet la programmation de tout type d’algorithme plus au moins complexe 5- Liste d’instructions ou IL: ce langage textuel de bas niveau est un langage à une instruction par ligne. Il peut être comparé au langage assembleur. 3- Grafcet ou SFC: ce langage de programmation de haut niveau permet la programmation aisée de tous les procédé séquentiels. 4- Schéma par blocs ou FBD: ce langage permet de programmer graphiquement à l’aide de blocs, représentant des variables, des opérateurs ou des fonction. Il permet de manipuler tous les types de variables.

  24. Le langage Ladder Réseau de contacts et instructions sur bits Les blocs fonctions 1 2

  25. Réseau de contacts et instructions sur bits

  26. Réseau de contacts et instructions sur bitsStructure d'un réseau de contacts zone test zone action 7 lignes %L étiquette commentaire (facultatif ) de 222 caractères maxi 11 colonnes

  27. L’exécution du programme

  28. Réseau de contacts et instructions sur bitsStructure d'un réseau de contacts • Etiquette (ou label) %Li (i compris entre 0 et 999) • Permet de repérer un réseau (ou rung) mais n'est pas obligatoire. • Elle est indispensable pour permettre un branchement après un saut de programme (JUMP). • L'ordre des étiquettes est quelconque : c'est l'ordre de saisie des réseaux qui est pris en compte par le système lors de la scrutation. • Commentaires • Ils sont mémorisés dans l'automate,ils consomment donc de la mémoire programme !

  29. P N S R Réseau de contacts et instructions sur bitsEléments graphiques • tests directs / inverses • détection front montant / descendant • bobine directe / inverse • bobine d'enclenchement • bobine de déclenchement • bobine CALL • JUMP à un autre réseau • instruction de retour de sous programme SR1 C %L10 >>> < RETURN >

  30. P N S R SR1 C Réseau de contacts et instructions sur bitsEléments graphiques • Tests • Ils testent l'état des bits d'entrées/sorties de l'automate et des variables internes au programme. • Bobines • Associées à des objets bits, elles commandent les sorties de l'automate raccordées aux organes de commande ou de visualisation (relais, voyants...) et les variables internes. • Cas particulier : - la bobine d'appel à un sous-programme

  31. Barreau d’un diagramme Ladder

  32. Réalisation de quelques fonctions logique

  33. XOR logique

  34. Sorties multiple

  35. Sorties séquencés

  36. La réalisation avec la notation Mitsubishi 2. La réalisation avec la notation Siemens

  37. Equivalence d’un circuit logique en diagramme Ladder

  38. réseau connexe 1 %T1 %M0 réseau connexe 2 réseau connexe 3 %I1.2 %M7 %T1.D %Q6.2 %I1.3 Réseau de contacts et instructions sur bitsExécution d'un réseau Réseau connexe = éléments graphiques reliés entre eux mais indépendants des autres éléments du réseau (pas de liaisons verticales en limite de réseau connexe)

  39. réseau connexe 1 %T1 %M0 réseau connexe 2 réseau connexe 3 %I1.2 %M7 %T1.D %Q6.2 %I1.3 Réseau de contacts et instructions sur bitsExécution d'un réseau • La scrutation d'un réseau s'effectue réseau connexe par réseau connexe puis, pour un réseau connexe, de haut en bas et pour chaque ligne, de gauche à droite

  40. Réseau de contacts et instructions sur bitsExemple %M0 %M2 %M10 %M1 %M10 %M13 Ordre d'évaluation: 1 : %M0, %M1, %M2, %M10 2 : %M10, %M11, %M12, %M13 3 : %I1.2, %MW2:X0 %M11 %I1.2 %MW2:X0 %M12 évaluation première bobine (%M10) évaluation deuxième bobine (%M13) évaluation troisième bobine (%MW2:X0)

  41. Exemple 1: L’additionneur binaire

  42. Exemple 2: Programmation d’une cellule R-S

  43. Temporisation en langage Ladder

  44. Le langage LadderLes blocs fonctions

  45. % TM1 IN Q MODE:TP TB=1s TM.P:200 MODIF:Y Les blocs fonctionsBlocs fonctions • Les blocs fonctions sont préprogrammés dans • l'automate • Chaque bloc possède: - une représentation graphique • - un numéro • - des entrées pour le - des sorties qui indiquent • commander son état • - des paramètres internes • qui permettent de • l'adapter à l'application

  46. Les blocs fonctionsBlocs fonctions • Nombre maxi • % TMi : Temporisateur / Monostable 64 (si aucun %Ti (= bloc à la norme) configuré) • % MNi : Monostable8 • % Ci : Compteur / Décompteur 32 • % Ti : Timer64 (si aucun %TMi(= bloc série 7) configuré) • % Ri : Registre4 • % DRi : Programmateur Cyclique (Drum) 8

  47. TB: 1mn Ti.P: 9999 MODIF : Y Les blocs fonctionsLe temporisateur série 7 %Ti E D sortie "Temporisateur écoulé" (Done) entrée "Armement" (Enable) base de temps C R sortie "Temporisateur en cours" (Running) entrée "Contrôle" (Control) valeur de préselection Le temporisateur évolue lorsque ses deux entrées E et C sont à 1

  48. E E D C C R =Ti.P Ti.V Ti.D Ti.R Les blocs fonctionsExemples Ecoulement continu

More Related