Vous êtes sur la page 1sur 48

Automate

Programmable
Principes de
fonctionnement

Conçu par Guy Gauthier (août 2001)


Modifié par Pascal Côté & Jacques-André Landry (2002, 2003, 2004)
www.E-cours.com
Automate Programmable
Aux États-Unis, vers 1969, l’industrie automobile demande
un contrôleur reprogrammable

www.E-cours.com
Le cahier des charges
Condition d’utilisation en milieu industriel:
bruit électrique, poussière, température, humidité,

Contexte:
dans les années ‘60, les ordinateurs exigent
un environnement particulier.

www.E-cours.com
Le cahier des charges
Variété et nombre des entrées/sorties:

nombreux types de signaux :


grandeur physique :
tension, courant, …
pression, débit, ….

nature :
analogique
numérique (codé sur 2N bits, “Digital”)
tout ou rien (logique, “Discrete”)

www.E-cours.com
Ce que les automates offrent
aujourd’hui
Standards (signaux logiques) :
+ 5 Volts (CC)
+ 12 Volts (CC)
24 Volts (CA, CC)
48 Volts (CA, CC)
120 Volts (CA, CC)
230 Volts (CA, CC)
100 Volts (CC)
Contacts secs (type relais)

www.E-cours.com
Ce que les automates offrent
aujourd’hui
Standards (signaux analogiques):
Plages de tension:
0 à 5 Volts ; 0 à 10 Volts
-5 à +5 Volts ; -10 à +10 Volts

Plages de courant:
0 à 20 mA ; 4 à 20 mA

www.E-cours.com
Le cahier des charges
Simplicité de mise en œuvre:
o doit être utilisable par le personnel en place
o programmation facile

Contexte:
dans les années ‘60, les ordinateurs sont d’une
utilisation complexe.

www.E-cours.com
Ce que les automates offrent
aujourd’hui
Langage de programmation très simple:

“LADDER” - Diagrammes échelle

www.E-cours.com
Le cahier des charges
Coûts acceptables

Contexte:
dans les années ‘60, les ordinateurs sont d’un coût plutôt
astronomique.

www.E-cours.com
Les précurseurs
Allen Bradley
60% du marché Nord-Américain

Siemens

Modicon

ALSPA (1971 - France)

Télémécanique (1971 - France)

www.E-cours.com
Organisation fonctionnelle
Schéma de l’automate

C M
U C
A O
A N A
R D
L I R
T U
I T T
E L
M E E
E
E
D
N C D BUS INTERNE
E D
T E ' OU EXTERNE
E
A N E
S
T T N
O F
I R T
R O
O A R
T N
N L É
I C
E E
E .

www.E-cours.com
Organisation fonctionnelle
Sortie DC
Automate non-modulaire
Entrées/Sorties Digitales
Entrées DC

Mémoire

www.E-cours.com
Organisation fonctionnelle
Automate modulaire

www.E-cours.com
Module d’alimentation
Ce module génère l’ensemble des tensions nécessaires au
bon fonctionnement de l’automatisme

+24 VCC

110 VCA / 220 VCA Alime ntation +/- 12 VCC

+5 VCC

www.E-cours.com
L’unité centrale : Processeur
Fonctions:
Lecture des informations d’entrée

Exécution de la totalité des instructions du programme en


mémoire

Écriture des actions en sortie

www.E-cours.com
L’unité centrale : Processeur
Types d’instructions disponibles :

Logique
Arithmétique
Transfert de mémoire
Comptage
Temporisation
Scrutation pas à pas

www.E-cours.com
L’unité centrale : Processeur
Types d’instructions disponibles :

Lecture immédiate des entrées


Écriture immédiate des sorties
Branchements, sauts
Test de bit ou de mot
Interruption
Contrôle P.I.D.

www.E-cours.com
L’unité centrale : Mémoire
Exprimée en ko ou Mo
Gros automates:
Quelques Mo.

Répartition des zones mémoires :


Table image des entrées
Table image des sorties
Mémoire des bits internes
Mémoire programme d’application

www.E-cours.com
L’unité centrale : Mémoire

 Table image des entrées:


¤ Copie des entrées reçues.
Bits
Cartes Octets CPU
Capteur 7 0
Entrées I 124.X
I 124
I 125.X

I 126.X

Table image
19
www.E-cours.com
L’unité centrale : Mémoire

 Table image des sorties:


¤ Résultats à envoyer aux sorties.
Bits
Octets Cartes
7 CPU 0 Sorties
Q124.X Actionneur
Q 124
Q125.X

Q126.X

Table image
20
www.E-cours.com
L’unité centrale : Mémoire
Connexion E/S entre l'API et l'automatisme piloté.

Capteur Cartes Entrées 7 0


I 124 I 124.X

I 124.5 Q124.1

7 0 Cartes Sorties Actionneur


Q124.X Q 124

www.E-cours.com
L’unité centrale
Mode de fonctionnement synchrone :

Lecture synchrone de toutes les entrées


Exécution du programme
Écriture synchrone à toutes les sorties

Fonctionne de façon cyclique

www.E-cours.com
L’unité centrale
Chien de garde (WATCHDOG)
Surveille le C.P.U. de façon à éviter les graves
conséquences d'un dérèglement de celui-ci

Nécessaire puisque le CPU intervient dans 5 pannes sur


1000

La durée de l’exécution des tâches, en mode cyclique, est


contrôlée par le chien de garde et ne doit pas dépasser une
valeur définie lors de la configuration de l’API. Dans le cas
de débordement, l’application est déclarée en défaut, ce
qui provoque l’arrêt immédiat de l’API.

www.E-cours.com
L’unité centrale
Chien de garde (WATCHDOG)

À chaque cycle, le C.P.U. doit réarmer le chien de garde,


sinon ce dernier entame les actions suivantes:
Mise à 0 de toutes les sorties
Arrêt de l'exécution du programme
Signalisation de la défaillance

www.E-cours.com
L’unité centrale
Traitement séquentiel :

Remise à 0 du chien de garde

Lecture des entrées

Exécution du programme

Écriture aux sorties

www.E-cours.com
L’unité centrale
Temps de scrutation vs Temps de réponse : Chien de garde

Lecture entrées

Exécution programme
Temps de scrutation Écriture sorties

temps

Opérateur appui Prise en compte Effet en


sur bouton sortie

Temps de réponse
www.E-cours.com
Les cartes d’entrées logiques

 Organisation:

Signal CA Redresseur

Mise en forme
du signal
Protection
contre
Signal CC
l'inversion de
tension

27
www.E-cours.com
Les cartes d’entrées logiques Signal CA Redresseur

Mise en forme
du signal
Protection
contre
Signal CC
l'inversion de
tension

 Redresseur:
¤ Transforme la tension CA en tension
CC.

Diode
Entrée CA

redressée
Sortie

28
www.E-cours.com
Les cartes d’entrées logiques Signal CA Redresseur

Mise en forme
du signal
Protection
contre
Signal CC
l'inversion de
tension

 Protection contre l’inversion de


tension:
¤ Évite de détruire la carte suite à une
erreur de câblage.

Résistance
Entrée CC

protégée
Sortie
Diode

29
www.E-cours.com
Les cartes d’entrées logiques Signal CA Redresseur

Mise en forme
du signal
Protection
contre
Signal CC
l'inversion de
tension

 Mise en forme du signal:


¤ Détecteur à seuil de tension.

VE

VS t

0
t

30
www.E-cours.com
Spécifications

 Conversion analogue - numérique

31
www.E-cours.com
Résolution

32
www.E-cours.com
Résolution

 Nombre de bits pour représenter le


signal analogue
 Système binaire-bit(binary digit)
¤ 0,1
¤ On, Off
¤ Ouvert, fermé
¤ 2 états possibles

33
www.E-cours.com
Résolution

 Besoin de plus d'un bit pour


représenter la réalité
¤ 1 bit = 21 = 2 états
¤ 2 bits = 22 = 4 états
¤ 3 bits = 23 = 8 états
¤ 8 bits = 28 = 256 états
¤ 12 bits = 212 = 4,096 états
¤ 16 bits = 216 = 65,536 états

34
www.E-cours.com
Résolution

 = plus petit changement de signal


détectable
  le plus petit signal

Plus petit incrément


 Résolution = ------------------------
nombre total d'incréments
1
 Résolution (8 bits)= ------ = 0.0039 = 0.39 %
256
35
www.E-cours.com
Résolution

 Pour une entrée 0-100 mv à 8 bit


¤ 0 mv -> 0 décimal, 100 mv -> 256
¤ Plus petit changement = 0.39 mv

 Pour une entrée 0-100 mv à 12 bit


¤ 0 mv -> 0 décimal, 100 mv -> 4096
¤ Plus petit changement = 0.0244 mv

 Pour une entrée 0-100 mv à 16 bit


¤ Plus petit changement = 0.0015 mv

36
www.E-cours.com
Résolution

 Pour une température 0-256 ºC


¤ 8 bit - > 1 ºC
¤ 12 bit -> 0.063 ºC
¤ 16 bit -> 0.0039 ºC

37
www.E-cours.com
Fréquence d'acquisition

 Fréquence d'acquisition supérieure


au signal d'entrée

38
www.E-cours.com
Fréquence d'acquisition

 Fréquence d'acquisition trop lente =


signal faux "aliasing"

39
www.E-cours.com
Fréquence d'acquisition

 Fréquence acquisition ~ 2 fois la


fréquence d'entrée (Nyquist)

40
www.E-cours.com
Les modules PID

 Permet de réaliser des fonctions de


régulation sans avoir recours au CPU

 Certains automates ont un (ou des)


PID intégré dans le CPU
¤ C’est le CPU qui se tape le calcul !

41
www.E-cours.com
Les modules PID

 Limitation importante au niveau de la


période d ’échantillonnage des signaux
analogiques:

¤ Généralement : >100 ms

¤ Certain modèles ($$$) : >10 ms

42
www.E-cours.com
Les cartes de comptage rapide

 S’adaptent à divers modèles de


codeurs incrémentaux.

43
www.E-cours.com
Les cartes de comptage rapide

 S’adaptent à divers capteurs de


vitesse à impulsions.

44
www.E-cours.com
Les cartes d’axes

 Pour le contrôle d’un ou de plusieurs


moteurs
¤ CA / CC / Pas-à-pas
¤ Commande numérique intégrée
 Interpolation linéaire, circulaire

45
www.E-cours.com
Les cartes d’axes

 Les moteurs ne peuvent être asservis


avec les modules PID

¤ Périodes d’échantillonnage plus


courtes sont requises

46
www.E-cours.com
Les modules d’interruption
 Une interruption est une section de
programme qui est exécutée
immédiatement lors d’un événement
déclencheur

 Les entrées du module servent de


déclencheur à ces interruptions

47
www.E-cours.com
FIN

48
www.E-cours.com

Vous aimerez peut-être aussi