circuits electropneumatique (suite)

65
CIRCUITS ELECTROPNEUMATIQUE (SUITE)

Upload: devin-rodriquez

Post on 03-Jan-2016

54 views

Category:

Documents


0 download

DESCRIPTION

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. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: CIRCUITS ELECTROPNEUMATIQUE (SUITE)

CIRCUITS ELECTROPNEUMATIQUE (SUITE)

Page 2: CIRCUITS ELECTROPNEUMATIQUE (SUITE)

Opérations logique

Opération logique OU (OR)

Vérin simple effet Vérin double effets

Commande direct Commande indirect

Page 3: CIRCUITS ELECTROPNEUMATIQUE (SUITE)

Opération logique ET (AND)

Vérin simple effet Vérin double effets

Commande direct Commande indirect

Page 4: CIRCUITS ELECTROPNEUMATIQUE (SUITE)

Retour automatique d’un vérin double effets

Page 5: CIRCUITS ELECTROPNEUMATIQUE (SUITE)

Va et vient automatique

Page 6: CIRCUITS ELECTROPNEUMATIQUE (SUITE)

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

Page 7: CIRCUITS ELECTROPNEUMATIQUE (SUITE)

3- Composants hydraulique

Page 8: CIRCUITS ELECTROPNEUMATIQUE (SUITE)

Principe de fonctionnement des actionneurs hydrauliques

1. La loi de Pascal

2. Multiplication de la forceF1 =P1 A1

F2 =P2 A2

Selon Pascal:P1 =P2

Donc:F2 =F1 A2/ A1

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.

1. Conservation d’énergie

F=P AQ=L A L=Q/A F A=P Q

Page 9: CIRCUITS ELECTROPNEUMATIQUE (SUITE)

2- Ligne: transporte le fluide et dissipe la chaleur

•Types de ligne Ligne de travail

Ligne de pilotage

Ligne de drainage

Pompe Moteur

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

Page 10: CIRCUITS ELECTROPNEUMATIQUE (SUITE)

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

Page 11: CIRCUITS ELECTROPNEUMATIQUE (SUITE)

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

Page 12: CIRCUITS ELECTROPNEUMATIQUE (SUITE)

Langages de programmation des Automates Programmable Industriel

Page 13: CIRCUITS ELECTROPNEUMATIQUE (SUITE)

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

Page 14: CIRCUITS ELECTROPNEUMATIQUE (SUITE)

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

Page 15: CIRCUITS ELECTROPNEUMATIQUE (SUITE)

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.

Page 16: CIRCUITS ELECTROPNEUMATIQUE (SUITE)

Programmation d'un automate

Le langage de programmation

La norme

11

22

Page 17: CIRCUITS ELECTROPNEUMATIQUE (SUITE)

Programmation d'un automate

Le langage de programmation

Page 18: CIRCUITS ELECTROPNEUMATIQUE (SUITE)

Le langage de programmation Notions de programme

Soit en LOGIQUE CABLEE

Soit en LOGIQUE PROGRAMMEE

C'est le programme quedevra executer le processeurde l'automate

FONCTIONNEMENTSi "a" et "b", ou si "c" et "b"sont appuyés, L sera alimentée

Automateprogrammable

a bL

c

a

b

L

c

Page 19: CIRCUITS ELECTROPNEUMATIQUE (SUITE)

Traitement logique

Le langage de programmationTraitement des informations

PAS (NOT)

=1

OU (OR)

1

ET (AND)

&

Décalage

- ouvert - vers la gauche- fermé - vers la droite

0 1 1 0 0 1 10 0 0 1 10 1 1 1

Traitement arithmétique+ addition * multiplication

- soustraction / division

Conversion

Traitement sur BIT Traitement sur MOT

Traitement LogiqueOR, AND, XOR

Page 20: CIRCUITS ELECTROPNEUMATIQUE (SUITE)

Le langage de programmationNotions de langage

! IF (a + c) . bTHEN SET LELSE RESET L

(a +c) . b = LGRAFCET

(a + c) . b

(a + c) • b

L

0

1

LITTERAL

LADDER

BOOLEEN

FONCTIONNEMENTSi "a" et "b", ou si "c" et "b"sont appuyés, L sera alimentée

&

b

a

c

L

1

( )a b

c

L

LOGIGRAMME

Page 21: CIRCUITS ELECTROPNEUMATIQUE (SUITE)

Le langage de programmation

Langages exempleslangage listed'instructions

langagesgraphiques

LD %I1.1ORN %I1.2AND %I1.3ST %Q2.1LD

%I1.4STN%Q2.2

GRAFCET

LD %M12(#) 04LD %I1.7(#) 05LD %I1.10

04

05

%M12

%I1.7

%I1.10

03

langagelittéral

! IF ( %I1.1 OR NOT %I1.3 ) AND %I1.3 THEN SET %Q2.1 ;

ELSERESET %Q2.1;

END-IF ;

! IF %I1.4 THENRESET %Q2.2;

ELSE SET %Q2.2 ;

END-IF ;

( )

( )

%I1.1

%I1.2

%I1.4

%I1.3 %Q2.1

%Q2.2

schéma à contacts

Page 22: CIRCUITS ELECTROPNEUMATIQUE (SUITE)

Le langage de programmation

Les langages

PL7-1

- Langage Booléen

PL7-2- Langage à contact

- Langage Grafcet

PL7-3- Langage à contact

- Langage Grafcet

- Langage littéral

PL7-07

- Langage Booléen

- Langage à contacts

Convertisseur

Convertisseur

NOTA : Langage booléen : langage liste d'instructionsLangage à contacts : langage ladder

ORPHEE

- Langage à contact

- Langage Booléen

- Langage à contacts

- Langage Grafcet

- Langage littéral

PL7-Junior

PL7-Micro

PL7-Pro

Convertisseur

Page 23: CIRCUITS ELECTROPNEUMATIQUE (SUITE)

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

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.

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.

Page 24: CIRCUITS ELECTROPNEUMATIQUE (SUITE)

Le langage Ladder

Réseau de contacts et instructions sur bits

Les blocs fonctions

11

22

Page 25: CIRCUITS ELECTROPNEUMATIQUE (SUITE)

Réseau de contacts et instructions sur bits

Page 26: CIRCUITS ELECTROPNEUMATIQUE (SUITE)

Réseau de contacts et instructions sur bits

Structure d'un réseau de contacts

zone test zone action

7 lignes

11 colonnes

commentaire (facultatif ) de 222 caractères maxi%Létiquette

Page 27: CIRCUITS ELECTROPNEUMATIQUE (SUITE)

L’exécution du programme

Page 28: CIRCUITS ELECTROPNEUMATIQUE (SUITE)

Réseau de contacts et instructions sur bits

Structure 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 !

Page 29: CIRCUITS ELECTROPNEUMATIQUE (SUITE)

Réseau de contacts et instructions sur bits

Eléments graphiques

R

C SR1

%L10

P N

S

>>>

< RETURN >

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

Page 30: CIRCUITS ELECTROPNEUMATIQUE (SUITE)

Réseau de contacts et instructions sur bits

Eléments graphiques

C SR1

SR

• 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

NP

Page 31: CIRCUITS ELECTROPNEUMATIQUE (SUITE)

Barreau d’un diagramme Ladder

Page 32: CIRCUITS ELECTROPNEUMATIQUE (SUITE)

Réalisation de quelques fonctions logique

Page 33: CIRCUITS ELECTROPNEUMATIQUE (SUITE)

• XOR logique

Page 34: CIRCUITS ELECTROPNEUMATIQUE (SUITE)

• Sorties multiple

Page 35: CIRCUITS ELECTROPNEUMATIQUE (SUITE)

• Sorties séquencés

Page 36: CIRCUITS ELECTROPNEUMATIQUE (SUITE)

1. La réalisation avec la notation Mitsubishi

2. La réalisation avec la notation Siemens

Page 37: CIRCUITS ELECTROPNEUMATIQUE (SUITE)

Equivalence d’un circuit logique en diagramme Ladder

Page 38: CIRCUITS ELECTROPNEUMATIQUE (SUITE)

Réseau de contacts et instructions sur bits

Exécution d'un réseau

réseauconnexe 1

réseauconnexe 2

réseauconnexe 3

%M0 %T1

%Q6.2%I1.2 %M7 %T1.D

%I1.3

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)

Page 39: CIRCUITS ELECTROPNEUMATIQUE (SUITE)

Réseau de contacts et instructions sur bits

Exé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

réseauconnexe 1

réseauconnexe 2

réseauconnexe 3

%M0 %T1

%Q6.2%I1.2 %M7 %T1.D

%I1.3

Page 40: CIRCUITS ELECTROPNEUMATIQUE (SUITE)

Réseau de contacts et instructions sur bits

Exemple

%M2

%M1

%M12

%MW2:X0%I1.2

%M0

%M10

%M10

%M11

%M13

évaluation troisième bobine (%MW2:X0)

évaluation première bobine (%M10)évaluation deuxième bobine (%M13)

Ordre d'évaluation:

1 : %M0, %M1, %M2, %M10

2 : %M10, %M11, %M12, %M13

3 : %I1.2, %MW2:X0

Page 41: CIRCUITS ELECTROPNEUMATIQUE (SUITE)

Exemple 1: L’additionneur binaire

Page 42: CIRCUITS ELECTROPNEUMATIQUE (SUITE)

Exemple 2: Programmation d’une cellule R-S

Page 43: CIRCUITS ELECTROPNEUMATIQUE (SUITE)

Temporisation en langage Ladder

Page 44: CIRCUITS ELECTROPNEUMATIQUE (SUITE)
Page 45: CIRCUITS ELECTROPNEUMATIQUE (SUITE)
Page 46: CIRCUITS ELECTROPNEUMATIQUE (SUITE)

Le langage Ladder

Les blocs fonctions

Page 47: CIRCUITS ELECTROPNEUMATIQUE (SUITE)

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

Les blocs fonctionsBlocs fonctions

Q

% TM1

INMODE:TPTB=1s

TM.P:200MODIF:Y

Page 48: CIRCUITS ELECTROPNEUMATIQUE (SUITE)

Les blocs fonctionsBlocs fonctions

Page 49: CIRCUITS ELECTROPNEUMATIQUE (SUITE)

Les blocs fonctionsLe temporisateur série 7

%Ti

E

C

D

R

TB: 1mnTi.P: 9999

MODIF : Y

sortie "Temporisateurécoulé" (Done)

sortie "Temporisateuren cours" (Running)

entrée "Armement"(Enable)

entrée "Contrôle"(Control)

Le temporisateur évolue lorsque ses deux entrées E et C sont à 1

base de temps

valeur de préselection

Page 50: CIRCUITS ELECTROPNEUMATIQUE (SUITE)

Les blocs fonctionsExemples

E

C

Ti.V

Ti.D

Ti.R

=Ti.P

E

C

D

R

Ecoulement continu

Page 51: CIRCUITS ELECTROPNEUMATIQUE (SUITE)

Les blocs fonctionsExemples E

C

Ti.V

Ti.D

Ti.R

E

C

D

R

E

C

D

R

E

C

Ti.V

Ti.D

Ti.R

=Ti.P

Ecoulement continu

Ecoulementdiscontinu

Ti

Ti

Page 52: CIRCUITS ELECTROPNEUMATIQUE (SUITE)

%TMi

IN Q

TB: 1mn %TMi.P: 9999

MODIF : Y

MODE:TON

sortie "Temporisateur"entrée "Armement"(Instruction)

3 modes de fonctionnement : TON = retard à l'enclenchementTOF = retard au déclenchementTP = impulsion de durée précise

Les blocs fonctions

Le temporisateur %TMi

Page 53: CIRCUITS ELECTROPNEUMATIQUE (SUITE)

IN

Q

%TMi.V

%TMi.P

MODE TON :

retard àl'enclenchement

Les blocs fonctions

Le temporisateur %TMi

Page 54: CIRCUITS ELECTROPNEUMATIQUE (SUITE)

%TMi.P

IN

Q

%TMi.V

MODE TOF :

retard audéclenchement

Les blocs fonctions

Le temporisateur %TMi

Page 55: CIRCUITS ELECTROPNEUMATIQUE (SUITE)

%MNi

S R

%MN.P: 9999MODIF : Y

TB: 1mn

entrée "Départ"(Start)

sortie "Monostable en cours" (Running)

Le monostable permet d'élaborer une impulsion de durée précise

Les blocs fonctions

Le monostable %MNi

Page 56: CIRCUITS ELECTROPNEUMATIQUE (SUITE)

S

%MNi.V

%MNi.P

R

Exemple

Les blocs fonctions

Le monostable %MNi

Page 57: CIRCUITS ELECTROPNEUMATIQUE (SUITE)

>=<

><

EN

%MW5

%MW11

Comparateur horizontal

Comparateur vertical

%MW1 > %MW23

opérateur : < <= > >= = <>

opérande: mot ou double mot (indexé ou non), valeur immédiate, expression numérique

opérande : mot de 16 bits(indexé ou non), valeur immédiate

Les blocs fonctions

Les blocs comparaisons

Page 58: CIRCUITS ELECTROPNEUMATIQUE (SUITE)

%M14

Permet la saisie: - d'opérations de forme simple ou complexe ex : %MW30 := (%MW1 * %MW44) + %MW2 - %MW4

- des instructions avancées (sur chaîne de caractères, horodateur , tableaux )

- des fonctions liées aux métiers (régulation, communication...) Le symbole := exprime le transfert

le résultat de l'opération est toujours placé à gauche de l'opérateur

Les blocs fonctions

Le bloc "OPERATE"

%MW20: = %MW10 + %MW42

Page 59: CIRCUITS ELECTROPNEUMATIQUE (SUITE)

Exemple d’un simple système hydraulique :

Page 60: CIRCUITS ELECTROPNEUMATIQUE (SUITE)

Suite de l’exemple

Page 61: CIRCUITS ELECTROPNEUMATIQUE (SUITE)

Suite de l’exemple

Page 62: CIRCUITS ELECTROPNEUMATIQUE (SUITE)

Suite de l’exemple

Page 63: CIRCUITS ELECTROPNEUMATIQUE (SUITE)

Suite de l’exemple

Page 64: CIRCUITS ELECTROPNEUMATIQUE (SUITE)

Suite de l’exemple

Page 65: CIRCUITS ELECTROPNEUMATIQUE (SUITE)

Suite de l’exemple