Professional Documents
Culture Documents
Systèmes de contrôle et de
commande industriels
Systèmes de supervision
industrielle
Systèmes d’informations
industrielles
Jean-
Jean-François PETIN
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
1
Automatiser ?
2. Systèmes de commande
2.1 Introduction • Définir et implanter les interfaces
2.2. Technologie
2.3. De l’analyse à la conception
hommes/machines permettant la
2.4. Conception modulaire conduite et le pilotage de la production
2.5. Validation / vérification
2.6. Implantation (supervision)
3. Systèmes de supervision
3.1. Rôle d’un système de supervision • Définir et implanter un système
3.2. Conception des applications de
supervision d’information permettant les
4. M.E.S. échanges entre le système
4.1. Rôle d’un M.E.S.
4.2. Standard ISA SP95
automatisé et les systèmes de
gestion de l’entreprise (MES)
Jean-
Jean-François PETIN
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
2
Automatiser ?
Jean-
Jean-François PETIN
Process
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
3
Ingénierie ?
Besoin
Besoin Système opérationnel
Spécification
Scénarios de tests
Recette
outils modèle
Vue méthode
Fonctionnelle Conception
Générale Scénarios de tests
Tests intégration
S.A.P. Codage
Vue
outils modèle
Physique
Jean-
méthode
Jean-François PETIN
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
4
Plan du cours
5
1. Introduction Générale Analyse, conception
2. Systèmes de commande
2.1 Introduction
2.2. Technologie
et implantation
2.3. De l’analyse à la conception
2.4. Conception modulaire des systèmes de commande
2.5. Validation / vérification
2.6. Implantation
3. Systèmes de supervision
3.1. Rôle d’un système de supervision
3.2. Conception des applications de
supervision
4. M.E.S.
4.1. Rôle d’un M.E.S.
4.2. Standard ISA SP95
Jean-
Jean-François PETIN
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
6
Analyse, conception et implantation des systèmes de commande
2.1. Introduction
Interventions
humaines sur
Partie Commande
INFORMATIONS
VERS D’AUTRES
SYSTEMES
PARTIE
COMMANDE
1. Introduction Générale
ACTIONNEURS
2. Systèmes de commande
CAPTEUR
2.1 Introduction
2.2. Technologie
2.3. De l’analyse à la conception ENERGIE
2.4. Conception modulaire
2.5. Validation / vérification
2.6. Implantation
7
Analyse, conception et implantation des systèmes de commande
2.1. Propriétés des systèmes de commande
SYSTEME REACTIF
Jean-
Jean-François PETIN
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
8
Analyse, conception et implantation des systèmes de commande
2.1. Propriétés des systèmes de commande
INTERACTION
PERMANENTE
1. Introduction Générale
ENVIRONNEMENT
2. Systèmes de commande SYSTEME
2.1 Introduction
2.2. Technologie t T
2.3. De l’analyse à la conception
2.4. Conception modulaire Contraintes Temporelles
2.5. Validation / vérification
2.6. Implantation
Jean-
Jean-François PETIN
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
9
Analyse, conception et implantation des systèmes de commande
2.1. Propriétés des systèmes de commande
Les systèmes réactifs "temps réel" doivent respecter, outre de fortes contraintes
temporelles, d'autres contraintes qui peuvent être aussi, voire plus, importante :
Jean-
Jean-François PETIN
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
10
Analyse, conception et implantation des systèmes de commande
2.1. Cycle de vie d’un projet d’automatisation
Besoin Exploitation
Maintenance
Intégration globale
Spécification de la de la partie commande
Partie commande sur site
Jean-
Jean-François PETIN
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
11
Analyse, conception et implantation des systèmes de commande
2.2. Un peu de technologie …
Structure des Automates Programmables Industriels (A.P.I.)
RACK
Bus (fond de panier)
Processeur
E/S E/S Cartes
Alimentation Unité de Mémoire Coupleurs
TOR ANA spécialisées
1. Introduction Générale traitement
4. M.E.S.
4.1. Rôle d’un M.E.S. SIEMENS S7/300
4.2. Standard ISA SP95
Jean-
Jean-François PETIN
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
12
Analyse, conception et implantation des systèmes de commande
2.2. Un peu de technologie …
1. Introduction Générale
2. Systèmes de commande
3. Systèmes de supervision
4. MES
Jean-
Jean-François PETIN
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
13
Analyse, conception et implantation des systèmes de commande
2.2. Un peu de technologie …
Architecture distribuée sur le SFP
Coupleur
1. Introduction Générale étiquette 8 entrées Coupleur Pupitre opérateur
8 sorties étiquette Automate Coupleurs réseaux
2. Systèmes de commande ASM ASM SIEMENS COROS OP15C
2.2. Technologie K1
K5
K9
K2
K6
K3
K7
K8
7
1
8
2
9
3
HARD
COPY
DIR
D EL
INS
SHIFT
ESC
ACK
14
Analyse, conception et implantation des systèmes de commande
2.2. Un peu de technologie …
3. Systèmes de supervision
3.1. Rôle d’un système de supervision
3.2. Conception des applications de
supervision Temps
de
4. M.E.S. Cycle
4.1. Rôle d’un M.E.S.
4.2. Standard ISA SP95 Contraintes
Temporelles
Jean-
Jean-François PETIN
e-mail : Jean-
PC Environnement
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
15
Analyse, conception et implantation des systèmes de commande
2.2. Un peu de technologie …
1. Introduction Générale
2. Systèmes de commande
2.1 Introduction
2.2. Technologie
2.3. De l’analyse à la conception
2.4. Conception modulaire
2.5. Validation / vérification
2.6. Implantation
3. Systèmes de supervision
3.1. Rôle d’un système de supervision
3.2. Conception des applications de
supervision
4. M.E.S.
4.1. Rôle d’un M.E.S.
4.2. Standard ISA SP95
Jean-
Jean-François PETIN
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
16
Analyse, conception et implantation des systèmes de commande
2.2. Un peu de technologie …
1. Introduction Générale
2. Systèmes de commande
2.1 Introduction
2.2. Technologie
2.3. De l’analyse à la conception
2.4. Conception modulaire
2.5. Validation / vérification
2.6. Implantation
3. Systèmes de supervision
3.1. Rôle d’un système de supervision
3.2. Conception des applications de
supervision
4. M.E.S.
4.1. Rôle d’un M.E.S.
4.2. Standard ISA SP95
Jean-
Jean-François PETIN
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
17
Analyse, conception et implantation des systèmes de commande
2.2. Un peu de technologie …
Carte de sortie
TOR Relais
thermique
API
Moteur
triphasé
1. Introduction Générale
2. Systèmes de commande
2.1 Introduction Contacteur
2.2. Technologie
2.3. De l’analyse à la conception
2.4. Conception modulaire PREACTIONNEUR ACTIONNEUR
2.5. Validation / vérification
2.6. Implantation
3. Systèmes de supervision
Variateurs de vitesse
3.1. Rôle d’un système de supervision
3.2. Conception des applications de
API
supervision Carte de sortie Moteur à
analogique Variateur de vitesse
4. M.E.S. (4-20 mA) vitesse variable
4.1. Rôle d’un M.E.S.
4.2. Standard ISA SP95
Jean-
Jean-François PETIN
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr PREACTIONNEUR ACTIONNEUR
18
Analyse, conception et implantation des systèmes de commande
2.2. Un peu de technologie …
ACTIONNEUR
Pneumatique
Hydraulique
Double effet Simple effet
1. Introduction Générale
2. Systèmes de commande
2.1 Introduction PREACTIONNEUR
2.2. Technologie
2.3. De l’analyse à la conception Distributeur 5/2 bistable
2.4. Conception modulaire
2.5. Validation / vérification
2.6. Implantation
. Nombre d’orifices Nombre de tiroirs
par tiroir
3. Systèmes de supervision
3.1. Rôle d’un système de supervision
3.2. Conception des applications de Distributeur 5/2 monostable
supervision
.
4. M.E.S.
4.1. Rôle d’un M.E.S.
4.2. Standard ISA SP95
Distributeur 5/3
Jean-
Jean-François PETIN
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
19
Analyse, conception et implantation des systèmes de commande
2.2. Un peu de technologie …
1. Introduction Générale
2. Systèmes de commande
3. Systèmes de supervision
4. MES
Jean-
Jean-François PETIN
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
20
Analyse, conception et implantation des systèmes de commande
2.2. Un peu de technologie …
1. Introduction Générale
2. Systèmes de commande
2.1 Introduction
2.2. Technologie
2.3. De l’analyse à la conception
2.4. Conception modulaire
2.5. Validation / vérification
2.6. Implantation
3. Systèmes de supervision
3.1. Rôle d’un système de supervision
3.2. Conception des applications de
supervision
4. M.E.S.
4.1. Rôle d’un M.E.S.
4.2. Standard ISA SP95
Jean-
Jean-François PETIN
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
21
Analyse, conception et implantation des systèmes de commande
2.2. Un peu de technologie …
Capteurs TOR
Capteurs électromécanique (ou capteur à contact)
Il commute lorsque l’objet à détecter actionne physiquement
l’élément mobile du capteur. Sa commutation se fait par fermeture
ou ouverture d’un contact électromécanique
Détecteur de proximité
Il n’y a plus de contact physique avec l’objet à détecter : un capteur
magnétique à effet inductif commute lorsque le champ qu’il émet est
1. Introduction Générale perturbé par la proximité d’un objet métallique.
Élément à détecter
2. Systèmes de commande Détecteur à distance Emetteur
2.1 Introduction
2.2. Technologie Un rayon lumineux est interrompu par l’objet à
2.3. De l’analyse à la conception détecter. Un photo-récepteur traduit cette
2.4. Conception modulaire présence en un signal électrique.
2.5. Validation / vérification Photo-récepteur miroir
2.6. Implantation
3. Systèmes de supervision
Capteurs analogiques
3.1. Rôle d’un système de supervision Ils transmettent des valeurs numériques précisant des positions, des températures, des
3.2. Conception des applications de pressions, … sous la forme d’un signal électrique évoluant entre deux valeurs limites
supervision (4-20 mA, 0-10V)
4. M.E.S.
4.1. Rôle d’un M.E.S. Capteurs numériques
4.2. Standard ISA SP95
Ils transmettent des valeurs numériques précisant des positions, des températures, des
pressions, … sous la forme d’une information numérique
Jean-
Jean-François PETIN
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
22
Analyse, conception et implantation des systèmes de commande
2.3. De l’analyse à la conception
Analyse fonctionnelle
Identifier à partir du cahier des charges rédigé par les utilisateurs finaux :
23
Analyse, conception et implantation des systèmes de commande
2.3. De l’analyse à la conception
Entrée Sortie
Activité
1. Introduction Générale
BOITE : Activité Mécanisme
2. Systèmes de commande
2.1 Introduction ENTREES : données consommées et transformées par l’activité
2.2. Technologie SORTIES : données produites par l’activité
2.3. De l’analyse à la conception
CONTRÔLE : contraintes et critères liés à l’exécution de l’activité
2.4. Conception modulaire
2.5. Validation / vérification MECANISME : ressource (physique ou humaine) utilisée pour exécuter
2.6. Implantation l’activité (Support)
3. Systèmes de supervision
3.1. Rôle d’un système de supervision . FLECHES : échanges
3.2. Conception des applications de
supervision = . d’informations ou de
matières entre activités
4. M.E.S.
4.1. Rôle d’un M.E.S. - Simple
4.2. Standard ISA SP95 . . - Bidirectionnelles
Jean-
Jean-François PETIN
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
=
24
Analyse, conception et implantation des systèmes de commande
2.3. De l’analyse à la conception
Décomposition fonctionnelle
Décomposition 1 3
hiérarchique des A0 2 4
1. Introduction Générale fonctions/activités
2. Systèmes de commande
2.1 Introduction 1
2.2. Technologie 2
2.3. De l’analyse à la conception 3
2.4. Conception modulaire
2.5. Validation / vérification
A2
2.6. Implantation
3. Systèmes de supervision
3.1. Rôle d’un système de supervision
3.2. Conception des applications de
2 4
supervision
1
4. M.E.S. 2 1
3
4.1. Rôle d’un M.E.S. 3
4.2. Standard ISA SP95 A21 A23
Jean-
Jean-François PETIN
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
25
Analyse, conception et implantation des systèmes de commande
2.3. De l’analyse à la conception
Requêtes
Décomposition Contrôler
/ Compte-rendus
hiérarchique Processus Pi
Processus
Produits bruts
Pi1
Processus
Pi2
Processus Produits finis
Pi3
Requêtes
1. Introduction Générale / Compte-rendus
Contrôler
2. Systèmes de commande Processus Pi1
2.1 Introduction
Processus
2.2. Technologie
Pi11
EXEMPLE SFP
2.3. De l’analyse à la conception Processus
2.4. Conception modulaire Pi12
2.5. Validation / vérification
2.6. Implantation
26
Analyse, conception et implantation des systèmes de commande
2.3. De l’analyse à la conception
Décomposition Processus
Produits bruts Pi1
hétérarchique
Processus
Pi2
Processus
Pi3 Processus Produits finis
Processus Pi4
Pi11 Processus
Pi11
Processus
Pi22
1. Introduction Générale
Processus
2. Systèmes de commande Pi21
2.1 Introduction
Processus
2.2. Technologie
2.3. De l’analyse à la conception Pi21
Processus
2.4. Conception modulaire Pi22
2.5. Validation / vérification
2.6. Implantation
Architecture de commande hétérarchique
3. Systèmes de supervision (coordination, coopération) Contrôler Contrôler
3.1. Rôle d’un système de supervision Pi1 Pi2
3.2. Conception des applications de
supervision Contrôler
Contrôler Contrôler
4. M.E.S. actions observations Pi11 Pi21
4.1. Rôle d’un M.E.S.
4.2. Standard ISA SP95 Processus
Contrôler Contrôler
Jean-
Jean-François PETIN Pi111 Pi112
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
27
Analyse, conception et implantation des systèmes de commande
2.3. De l’analyse à la conception
C1
E11
C2
E1 A1
1. Introduction Générale D1
A2 S1
2. Systèmes de commande D2
2.1 Introduction E12
2.2. Technologie A3 S2
2.3. De l’analyse à la conception
2.4. Conception modulaire
2.5. Validation / vérification Transformation SADT – Réseau de Petri
2.6. Implantation
C1 A1
3. Systèmes de supervision
3.1. Rôle d’un système de supervision E1 D1 S1
3.2. Conception des applications de A2
supervision E11 D2 A3 S2
4. M.E.S. C2
4.1. Rôle d’un M.E.S.
E12
4.2. Standard ISA SP95
Jean-
Jean-François PETIN
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
28
Analyse, conception et implantation des systèmes de commande
2.3. De l’analyse à la conception
Jean-
Jean-François PETIN Association SADT – Automate à Etats Finis
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
29
Analyse, conception et implantation des systèmes de commande
2.3. De l’analyse à la conception
1. Introduction Générale
4. M.E.S. e1 s1
4.1. Rôle d’un M.E.S. Fonction
Fonction
4.2. Standard ISA SP95 e2 s2
Jean-
Jean-François PETIN
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
30
Analyse, conception et implantation des systèmes de commande
2.3. De l’analyse à la conception
C2
E1 A1
D1
A2 S1
D2
1. Introduction Générale
2. Systèmes de commande A3 S2
2.1 Introduction
2.2. Technologie
2.3. De l’analyse à la conception RAFFINEMENT DES FLUX D’INFORMATIONS / ENTREES-SORTIES
2.4. Conception modulaire
2.5. Validation / vérification C2
Ports
2.6. Implantation
d’entrées de sorties
C1
3. Systèmes de supervision
A1
3.1. Rôle d’un système de supervision S1
3.2. Conception des applications de A2
supervision
E11 A3
4. M.E.S. S2
4.1. Rôle d’un M.E.S.
D1
4.2. Standard ISA SP95
E12 D2
Jean-
Jean-François PETIN
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
31
Analyse, conception et implantation des systèmes de commande
2.3. De l’analyse à la conception
BLOC FONCTIONNEL : INSTANTIATION
e1 generique
s1
e2
e3 s2 Exemple
1. Introduction Générale
2. Systèmes de commande
3. Systèmes de supervision
4. MES
Jean-
Jean-François PETIN
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
Architecture
(externe)
☺ Comportement
(interne)
? Généricité
(bibliothèques)
?
32
Analyse, conception et implantation des systèmes de commande
2.4. Conception
RAPPELS SUR LES SYSTEMES LOGIQUES
Les systèmes logiques sont caractérisés par la nature LOGIQUE des Entrées-
Sorties qui modélisent le changement d'état de variables de l'environnement.
Parmi les systèmes logiques, on distingue deux classes de systèmes :
Les systèmes COMBINATOIRES pour lesquels les sorties ne dépendent que des
entrées. Leur comportement peut être défini indépendamment de la date
d'observation
1. Introduction Générale
Entrées Sorties
Sorties = f (entrées)
2. Systèmes de commande logiques logiques
2.1 Introduction
2.2. Technologie
2.3. De l’analyse à la conception Les systèmes SEQUENTIELS pour lesquels l'évaluation des sorties à partir
2.4. Conception modulaire des entrées nécessite des données complémentaires sur l'état du système. Les
2.5. Validation / vérification
2.6. Implantation
valeurs du vecteur de sortie à un instant donné dépendent non seulement de
la valeur courante du vecteur d'entrée mais également des états internes,
3. Systèmes de supervision c.a.d. de l'historique des valeurs antérieures du vecteur d'entrées (systèmes "
3.1. Rôle d’un système de supervision à mémoire")
3.2. Conception des applications de
supervision Sorties = f (entrées, états)
Jean-
Jean-François PETIN Variables logiques d’états
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
33
Analyse, conception et implantation des systèmes de commande
2.4. Conception
4. M.E.S. X t +1 = f ( X t , Et ) X t +1 = f ( X t , Et )
4.1. Rôle d’un M.E.S.
4.2. Standard ISA SP95 Yt = g ( X t ) Yt = g ( X t , Et )
Jean-
Jean-François PETIN
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
34
Analyse, conception et implantation des systèmes de commande
2.4. Conception
RAPPELS SUR LE MODELE GRAFCET
SYNTAXE
1 Etape (1) Transition
2. Systèmes de commande
2.1 Introduction
2.2. Technologie
2.3. De l’analyse à la conception 1 3
2.4. Conception modulaire
2.5. Validation / vérification a X2.d /X2.d
2.6. Implantation
2 8
3. Systèmes de supervision 4 5
3.1. Rôle d’un système de supervision
X3.b /d
3.2. Conception des applications de b a
supervision
6 7
4. M.E.S.
4.1. Rôle d’un M.E.S.
4.2. Standard ISA SP95 c
Jean-
Jean-François PETIN
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
35
Analyse, conception et implantation des systèmes de commande
2.4. Conception
36
Analyse, conception et implantation des systèmes de commande
2.4. Conception modulaire
RAPPELS SUR LE MODELE GRAFCET : MODULARITE
VER INT
1 VER EXT
(Apsasent+Apint)
(1) Apext+ Apsas (3)
. / (Apext+ Apsas sort)
sort
1. Introduction Générale VER INT DEVER INT
2 DEVER EXT 3 VER EXT
2. Systèmes de commande
2.1 Introduction (2) ↑ext fer (4) ↑int fer
2.2. Technologie
2.3. De l’analyse à la conception
2.4. Conception modulaire
2.5. Validation / vérification
2.6. Implantation SYNCHRONISATION PAR ETAT D’ETAPE
3. Systèmes de supervision
3.1. Rôle d’un système de supervision
3.2. Conception des applications de 1 VER INT 3 VER EXT
supervision
(Apsasent+ Ap int) (Apext+ Apsassort) .
(1) (3)
4. M.E.S. . X3 . / (Ap sas ent+ Ap int) . X1
4.1. Rôle d’un M.E.S.
4.2. Standard ISA SP95 2 DEVER INT 4 DEVER EXT
Jean-
Jean-François PETIN (2) ↑int fer (4) ↑ext fer
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
37
Analyse, conception et implantation des systèmes de commande
2.4. Conception modulaire
FORCAGE D’ETAPES
2. Systèmes de commande Le Gracet Partiel forcé NE PEUT PAS EVOLUER tant qu’il est soumis à
2.1 Introduction
un ordre de forçage; dès que l’étape porteuse du forçage est désactivée, le
2.2. Technologie
2.3. De l’analyse à la conception Grafcet Partiel qui vient d’être forcé peut à nouveau évoluer à partir du
2.4. Conception modulaire dernier état forcé suivant les règles habituelles.
2.5. Validation / vérification
2.6. Implantation
10
3. Systèmes de supervision
3.1. Rôle d’un système de supervision e1 (y10) e10
(y1) 20
3.2. Conception des applications de
supervision
2 F/G2:{X11} 11 F/G2:{X21} (y20) e20
4. M.E.S.
4.1. Rôle d’un M.E.S. (y2) e2 (y11) e11
21
4.2. Standard ISA SP95
G1 12 (y21) e21
G2
Jean-
Jean-François PETIN
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr G3
38
Analyse, conception et implantation des systèmes de commande
2.4. Conception modulaire
STRUCTURATION : POURQUOI ? COMMENT ?
Environnement
Environnement
Entrée 1
Sortie 1
39
Analyse, conception et implantation des systèmes de commande
2.4. Conception modulaire
Environnement
Environnement
Partie
PartieOpérative
Opérative
1. Introduction Générale
Jean-
Jean-François PETIN
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
40
Analyse, conception et implantation des systèmes de commande
2.4. Conception modulaire
Vue Physique
E.P.O.n
Composant Composant
Matériel 1 Matériel 2
Jean-
Jean-François PETIN
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
41
Analyse, conception et implantation des systèmes de commande
2.4. Conception modulaire
STRUCTURATION : FILTRE DE COMPORTEMENT
Interface Partie
PartieOpérative
Opérative
Dem 1 Entrée 1
Filtre 1 E.P.O.1
CR 1 Sortie 1 Composant Composant
Partie
Partie Matériel 1 Matériel 2
Commande
Commande
Relations
Physiques
1. Introduction Générale
Fonctionnelle
Fonctionnelle CR n
2. Systèmes de commande Entrée n
Dem. n Filtre n E.P.O.n
2.1 Introduction
2.2. Technologie Sortie n Composant Composant
Matériel 1 Matériel 2
2.3. De l’analyse à la conception
Relations
2.4. Conception modulaire Physiques
2.5. Validation / vérification
2.6. Implantation
3. Systèmes de supervision
3.1. Rôle d’un système de supervision
3.2. Conception des applications de
Interface fonctionnel / technologique
supervision
Rends la Partie Commande indépendante de la
4. M.E.S.
4.1. Rôle d’un M.E.S.
technologie de Partie Opérative
4.2. Standard ISA SP95
Réutilisabilité
Jean-
Jean-François PETIN
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
42
Analyse, conception et implantation des systèmes de commande
2.4. Conception modulaire
STRUCTURATION : FILTRE DE COMPORTEMENT
Jean-
Jean-François PETIN
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
43
Analyse, conception et implantation des systèmes de commande
2.4. Conception modulaire
FILTRE DE COMPORTEMENT
Graphe de
Commande Normale
1. Introduction Générale
Comportement normal du vérin
2. Systèmes de commande
2.1 Introduction
. Filtrage des actions et des observations
2.2. Technologie
OS OR CR CS
Surveillance
2.3. De l’analyse à la conception
2.4. Conception modulaire Filtre Détection de défauts
2.5. Validation / vérification
2.6. Implantation Graphe de
DR DS ES ER
3. Systèmes de supervision Gestion des Modes
3.1. Rôle d’un système de supervision Initialisation
3.2. Conception des applications de Commande
supervision Traitement des dysfonctionnements
4. M.E.S.
4.1. Rôle d’un M.E.S.
4.2. Standard ISA SP95
Jean-
Jean-François PETIN
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
44
Analyse, conception et implantation des systèmes de commande
2.4. Conception modulaire
FILTRE DE COMPORTEMENT
Filtre
GRAPHE DE COMMANDE NORMALE (GCN)
DR DS ES ER
Commande
CR
1. Introduction Générale
Jean-
Jean-François PETIN
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
45
Analyse, conception et implantation des systèmes de commande
2.4. Conception modulaire
CR
FILTRE DE COMPORTEMENT
1 ER DS./DR
Exemple du vérin double effet muni DS./DR
d’un distributeur 5/2 bistable
2 OS
CS
3 ES DR./DS
SURVEILLANCE DR./DS
1. Introduction Générale 4 OR
2. Systèmes de commande
2.1 Introduction
2.2. Technologie
2.3. De l’analyse à la conception
2.4. Conception modulaire Défauts statiques Défauts dynamiques
2.5. Validation / vérification
2.6. Implantation CR et CS T/X2/TpsTropLong
3. Systèmes de supervision
3.1. Rôle d’un système de supervision
X1 et ↑CS T/X2/TpsInertie et CR
3.2. Conception des applications de
supervision
X1 et ↓CR
T/X4/TpsInertie et CS
4. M.E.S.
4.1. Rôle d’un M.E.S.
X3 et ↑CR
T/X4/TpsTropLong
4.2. Standard ISA SP95
X3 et ↓CS
Jean-
Jean-François PETIN
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
46
Analyse, conception et implantation des systèmes de commande
2.4. Conception modulaire
CR
2. Systèmes de commande
2.1 Introduction
2.2. Technologie CR./CS CS./CR
2.3. De l’analyse à la conception
0 F/GCN:(X1) F/GCN:(X3)
2.4. Conception modulaire
2.5. Validation / vérification
2.6. Implantation X1 + X3 DEF
3. Systèmes de supervision
3.1. Rôle d’un système de supervision 1
3.2. Conception des applications de
supervision Variable calculée
DEF
par le module de
4. M.E.S. surveillance
4.1. Rôle d’un M.E.S. 2 F/GCN:( )
4.2. Standard ISA SP95
ACQ
Jean-
Jean-François PETIN Exemple SFP
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
47
Analyse, conception et implantation des systèmes de commande
2.4. Conception modulaire
MODULE DE COMMANDE / SURVEILLANCE
Valider les
objectifs Rendre compte
Jean-
Jean-François PETIN Rendre compte : élaborer des CR sur l’état réel de l’équipement, sur sa
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr disponibilité, élaborer des statistiques, établir des pré-diagnostic, …
48
Analyse, conception et implantation des systèmes de commande
2.4. Conception modulaire
Niveau I+1
Interface Opérateur
Système de
Surveillance
Système de
Commande Référence Commande
Niveau I-1
Jean-
Jean-François PETIN
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
49
Analyse, conception et implantation des systèmes de commande
2.4. Conception modulaire
MODULE FONCTIONNEL D’AUTOMATISME
SUPERVISION
1. Introduction Générale
Action
2. Systèmes de commande COMMAND
2.1 Introduction FILTERS Action
2.2. Technologie CR_ACT
2.3. De l’analyse à la conception
2.4. Conception modulaire
2.5. Validation / vérification CONTROL
PROCESS
2.6. Implantation UNIT
3. Systèmes de supervision
3.1. Rôle d’un système de supervision CONTROL Sensors
3.2. Conception des applications de CR_ACT COMMAND
supervision
ERR_ACT
4. M.E.S. Action
4.1. Rôle d’un M.E.S.
4.2. Standard ISA SP95 DECISIONAL ERROR
UNIT RECOVERY
Jean-
Jean-François PETIN
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
50
Analyse, conception et implantation des systèmes de commande
2.4. Conception modulaire
MODULE FONCTIONNEL D’AUTOMATISME
MFA 3
MFA 1 MFA 2
1. Introduction Générale
2. Systèmes de commande
2.1 Introduction
2.2. Technologie Filtre Filtre Filtre Filtre
2.3. De l’analyse à la conception
2.4. Conception modulaire
2.5. Validation / vérification EPO EPO EPO EPO
2.6. Implantation
3. Systèmes de supervision
3.1. Rôle d’un système de supervision
3.2. Conception des applications de Extension de la démarche « Filtre de comportement »
supervision
à des niveaux moins technologiques
4. M.E.S.
4.1. Rôle d’un M.E.S.
4.2. Standard ISA SP95
Commande hiérarchisée
Jean-
Jean-François PETIN
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
51
Analyse, conception et implantation des systèmes de commande
2.4. Conception modulaire
IMPLANTATION DES FILTRES DE COMPORTEMENT
OU MODULE DE COMMANDE/SURVEILLANCE
52
Analyse, conception et implantation des systèmes de commande
2.4. Conception modulaire
INTEROPERABILITE
PCS MS
TRAITEMENTS DE
CONTROLEUR
MAINTENANCE
Mesure Cosnigne
validée d'Actionnement
validée
2. Systèmes de commande
2.1 Introduction
2.2. Technologie
FONCTIONS
2.3. De l’analyse à la conception INTERNES
FONCTIONS
DE INTERNES
2.4. Conception modulaire MESURE D'ACTIONNEMENT
2.5. Validation / vérification
2.6. Implantation
Requêtes et Comptes-rendus
des équipements informatiques
ITs
3. Systèmes de supervision Requêtes et Comptes-Rendus
IAs
53
Analyse, conception et implantation des systèmes de commande
2.5. Validation / vérification
Besoin
Besoin Système opérationnel
Spécification
Scénarios de tests
Maquettage Recette
4. M.E.S.
4.1. Rôle d’un M.E.S.
4.2. Standard ISA SP95
Débuggage
Jean-
Jean-François PETIN
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
54
Analyse, conception et implantation des systèmes de commande
2.5. Validation / vérification
PROPRIETES
Ensemble des caractéristiques et possibilités d'un produit (ou d’un système) qui contribue
à satisfaire un besoin (utilisateur, producteur, client, …)
Caractéristique intrinsèque (fonctionnelle, comportementale, structurelle ou
organique) d'une entité, dépendante du temps ou non.
Jean-
Jean-François PETIN
Propriétés comportementales des systèmes de commande
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
55
Analyse, conception et implantation des systèmes de commande
2.5. Validation / vérification
PROPRIETES COMPORTEMENTALES
3. Systèmes de supervision
3.1. Rôle d’un système de supervision
Equité
3.2. Conception des applications de
supervision
Blocage
4. M.E.S.
4.1. Rôle d’un M.E.S.
4.2. Standard ISA SP95
Jean-
Jean-François PETIN
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
56
Analyse, conception et implantation des systèmes de commande
2.5. Validation / vérification
ATTEIGNABILITE
Exemple
On peut avoir n >0
1. Introduction Générale
On peut rentrer en section critique
2. Systèmes de commande
2.1 Introduction Négation
2.2. Technologie
2.3. De l’analyse à la conception On ne peut pas avoir n > 0, on ne peut pas rentrer en section
2.4. Conception modulaire critique
2.5. Validation / vérification
2.6. Implantation
Conditionnelle
3. Systèmes de supervision
3.1. Rôle d’un système de supervision On ne peut pas rentrer en section critique sans passer par n=0
3.2. Conception des applications de
supervision
Applicable à tous les états
4. M.E.S.
4.1. Rôle d’un M.E.S. On peut toujours revenir à l’état initial depuis n’importe quel
4.2. Standard ISA SP95
état
Jean-
Jean-François PETIN
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
57
Analyse, conception et implantation des systèmes de commande
2.5. Validation / vérification
SUERETE (SAFETY)
58
Analyse, conception et implantation des systèmes de commande
2.5. Validation / vérification
VIVACITE (LIVENESS)
4. M.E.S.
4.1. Rôle d’un M.E.S.
4.2. Standard ISA SP95
Jean-
Jean-François PETIN
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
59
Analyse, conception et implantation des systèmes de commande
2.5. Validation / vérification
EQUITE (FAIRNESS)
2. Systèmes de commande
2.1 Introduction Exemple
2.2. Technologie
2.3. De l’analyse à la conception
2.4. Conception modulaire La barrière sera levée un nombre infini de fois
2.5. Validation / vérification Si on demande l’accès en section critique un nombre infini de
2.6. Implantation fois, il sera accordé un nombre infini de fois.
3. Systèmes de supervision
3.1. Rôle d’un système de supervision
3.2. Conception des applications de
supervision
4. M.E.S.
4.1. Rôle d’un M.E.S.
4.2. Standard ISA SP95
Jean-
Jean-François PETIN
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
60
Analyse, conception et implantation des systèmes de commande
2.5. Validation / vérification
BLOCAGE (DEADLOCK)
1. Introduction Générale
! x:=0, y:=0
2. Systèmes de commande S1
2.1 Introduction
2.2. Technologie
2.3. De l’analyse à la conception
2.4. Conception modulaire
! x := x + 1 ! y := y + 1
2.5. Validation / vérification
2.6. Implantation
S2 Pas de blocage puisque x est
3. Systèmes de supervision
3.1. Rôle d’un système de supervision
égal à y dans l’état S1
3.2. Conception des applications de ?x=y S2 devient état bloquant
supervision
4. M.E.S. ? x >0
4.1. Rôle d’un M.E.S. S3
! x := x - 1
4.2. Standard ISA SP95
Jean-
Jean-François PETIN
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
61
Analyse, conception et implantation des systèmes de commande
2.5. Validation / vérification
VALIDATION VS VERIFICATION
VERIFICATION
FORMELLE
Besoins des Modèles Modèles Système
utilisateurs Formalisation
de spécification Processus de
d'implantation Génération implanté
du besoin raffinement de code
VALIDATION
1. Introduction Générale
VALIDATION
2. Systèmes de commande
2.1 Introduction Analyse de l’adéquation entre un besoin exprimé de manière
2.2. Technologie informelle et un modèle formel (de spécification, de conception,
2.3. De l’analyse à la conception d’implantation).
2.4. Conception modulaire • Simulation : exécution symbolique d’un modèle pour analyser
2.5. Validation / vérification son comportement en réaction à des stimuli d’entrées
2.6. Implantation
• Tests : exécution du système réel implanté pour analyser son
3. Systèmes de supervision comportement en réaction à des entrées ou scénarios de tests.
3.1. Rôle d’un système de supervision
3.2. Conception des applications de VERIFICATION
supervision Analyse de l’adéquation entre deux modèles formels : un modèle
4. M.E.S. formel (de spécification, de conception, d’implantation) et un modèle
4.1. Rôle d’un M.E.S. formel d’une propriété à satisfaire.
4.2. Standard ISA SP95 • Model checking : équivalence mathématique entre 2 modèles
• Démonstrateur de théorèmes : démonstrations logiques,
Jean-
Jean-François PETIN règles de ré-écriture
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
62
Analyse, conception et implantation des systèmes de commande
2.5. Validation / vérification
VALIDATION DES SYSTEMES DE COMMANDE
63
Analyse, conception et implantation des systèmes de commande
2.5. Validation / vérification
VALIDATION DES SYSTEMES DE COMMANDE
MODELES
– Modèles de S.E.D. : Automates, RdP, Grafcet, …
– Modélisation de comportements continus
• Automates Hybrides
• Approches mixtes : Equations Différentielles Algébriques / SED
1. Introduction Générale
SIMULATION
2. Systèmes de commande
2.1 Introduction Exécution Symbolique
2.2. Technologie Modèle dotés d’une sémantique opérationnelle permettant
2.3. De l’analyse à la conception l’exécution symbolique des modèles de commande et de process
2.4. Conception modulaire
2.5. Validation / vérification Exemple
2.6. Implantation Algorithmes d’interprétation
3. Systèmes de supervision
3.1. Rôle d’un système de supervision
3.2. Conception des applications de
supervision
4. M.E.S.
4.1. Rôle d’un M.E.S.
4.2. Standard ISA SP95 réduction par
Grafcet de détermination Graphe des Automate
analyse de la
Spécification des situations situations chronologie
équivalent
Jean-
Jean-François PETIN stables accessibles
accessibles des entrées
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
64
Analyse, conception et implantation des systèmes de commande
2.5. Validation / vérification
SIMULATION EN BOUCLE FERMEE
Périmètre de la simulation
requêtes
actions Boucle ouverte
fermée
Commande Modèle du
à valider observations système
Comptes
commandé
rendus
Entrées des
1. Introduction Générale
scénarios de
2. Systèmes de commande simulation
2.1 Introduction
2.2. Technologie MODELISATION DE PARTIE OPERATIVE
2.3. De l’analyse à la conception
2.4. Conception modulaire
2.5. Validation / vérification
– Fonctionnement normal + Fonctionnement incidentel
2.6. Implantation • réaction de l’équipement de PO à Σ de défauts (alimentation,
3. Systèmes de supervision
blocage tige vérin, …),
3.1. Rôle d’un système de supervision • comportement dégradé (modélisation usure, ex: grippage tige de
3.2. Conception des applications de
vanne, …)
supervision
65
Analyse, conception et implantation des systèmes de commande
2.5. Validation / vérification
MODELISATION DE PARTIE OPERATIVE
CS COMPORTEMENT NORMAL
1 - Déterminer les états « stables » : états dans lesquels les
CR grandeurs physiques observables sont stabilisées
Exemple : Tige rentrée / Tige Sortie
2 - Déterminer les états « transitoires » : états permettant de
passer d’un état stable à un autre état stable et dans lesquels
il y a variation des grandeurs physiques
1. Introduction Générale Exemple : Rentrée Tige / Sortie Tige
2. Systèmes de commande
2.1 Introduction
OS . OR
3 - Déterminer les conditions de passage d’un état à un autre
Comportement de l’EPO indépendamment de son utilisation
2.2. Technologie 0 4 - Caractériser les ETATS INITIALISABLES
2.3. De l’analyse à la conception
2.4. Conception modulaire INITR
2.5. Validation / vérification Tige=Cmin
2.6. Implantation /INITR 1 CR OS./OR
4 Tige := Tige - Is
Jean-
Jean-François PETIN
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
66
Analyse, conception et implantation des systèmes de commande
2.5. Validation / vérification
MODELISATION DE PARTIE OPERATIVE
COMPORTEMENT ANORMAL
1 - Déterminer les différents comportements défaillants des Tige=Cmin
capteurs et permettre leur émulation :
1 CR OS./OR
- collage capteurs
- court-circuit capteurs OS./OR
- coupure capteurs 2 Tige := Tige + Is
1. Introduction Générale Exemple : Tige=Cmax
2. Systèmes de commande
CR = X1./DefCoupCR + /X1.(DefCCtCR + DefColCR) 3 CS OR./OS
2.1 Introduction CS = X3./DefCoupCS + /X3.(DefCCtCS + DefColCS)
2.2. Technologie OR./OS
2.3. De l’analyse à la conception 4 Tige := Tige - Is
2.4. Conception modulaire 2 - Déterminer les différents comportements
2.5. Validation / vérification défaillants des actions et permettre leur émulation :
2.6. Implantation - Blocage course de la tige CS
- Forces de frottement
3. Systèmes de supervision
3.1. Rôle d’un système de supervision - Absence d’alimentation électrique
3.2. Conception des applications de - Absence d’énergie pneumatique CR
supervision
4. M.E.S. Exemple :
4.1. Rôle d’un M.E.S. SI X2. DefFF ALORS Tige := Tige + Is – Fs
4.2. Standard ISA SP95 SI X4. DefFF ALORS Tige := Tige - Is + Fs
SI (DefBLOC ou DefELEC ou DefPNEUM)
Jean-
Jean-François PETIN ALORS Tige := Tige
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr OS . OR
67
Analyse, conception et implantation des systèmes de commande
2.5. Validation / vérification
EMULATION DE PARTIE OPERATIVE
Objectif
préparer la recette du système de commande en le testant hors site
connecter du système de commande à un modèle du système réel à commander
Principe
Décrire le modèle comportemental d'une partie opérative par assemblage
des modèles comportementaux des équipements qui la composent,
Paramétrer les temps de réactions de ces équipements
1. Introduction Générale Connecter ce modèle à l'architecture de contrôle-commande à valider.
2. Systèmes de commande
2.1 Introduction
2.2. Technologie Modèle du système
2.3. De l’analyse à la conception Partie Vue physique
2.4. Conception modulaire
commandé
CS
2.5. Validation / vérification
Commande
2.6. Implantation
Etat w Etat v
CR
3. Systèmes de supervision
Etat j
3.1. Rôle d’un système de supervision Etat k
3.2. Conception des applications de Etat i
supervision EtatEtat
j i Etat u
4. M.E.S.
Etat t
4.1. Rôle d’un M.E.S.
4.2. Standard ISA SP95
OS OR
Jean-
Jean-François PETIN EMULATION DE PARTIE OPERATIVE
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
68
Analyse, conception et implantation des systèmes de commande
2.5. Validation / vérification
Architectures distribuées
Réseau de terrain
2.5. Validation / vérification (communication,
2.6. Implantation commande,
surveillance,…)
3. Systèmes de supervision C-C Équipement
3.1. Rôle d’un système de supervision (communication,
C-C Équipement
3.2. Conception des applications de commande,
(communication,
supervision Système de surveillance,…)
commande,
4. M.E.S.
commande réel surveillance,…)
Simulation
4.1. Rôle d’un M.E.S.
4.2. Standard ISA SP95
Jean-
Jean-François PETIN
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
69
Analyse, conception et implantation des systèmes de commande
2.5. Validation / vérification
TESTS
Tests fonctionnels :
le jeu de tests ne dépend que des spécifications de l’utilisateur
Tests structurels :
• Le jeu de test repose sur structure interne du code : générer des scénarios de
tests permettant de parcourir l'ensemble des branches ou des chemins du code
• Le jeu de test repose sur un modèle de cette structure correspondant en fait à la
sémantique opérationnelle des spécifications généralement exprimée sous forme
d'un système de transitions.
1. Introduction Générale
Jean-
Jean-François PETIN évaluation des résultats : impose une description précise des résultats
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr attendus lors de l'exécution d'un scénario de simulation ou de test.
70
Analyse, conception et implantation des systèmes de commande
2.5. Validation / vérification
VERIFICATION FORMELLE
Model Checking
• Objectif : vérifier l'équivalence entre un modèle formel des spécifications
exprimant les propriétés que doit vérifier le système informatique et un
modèle formel du programme.
• Modèles : automates à états finis, logique temporelle, …
• Principes : analyse d’automates, graphe des situations accessibles, …
1. Introduction Générale • Limites : risque d'explosion combinatoire, les programmes corrects étant les
plus long à vérifier puisque le processus de vérification peut être stoppé dès
2. Systèmes de commande lors qu'un contre-exemple qui invalide la propriété est trouvé.
2.1 Introduction
2.2. Technologie
2.3. De l’analyse à la conception Prouveur de théorèmes
2.4. Conception modulaire • Objectif : vérification interactive qui repose sur la construction
2.5. Validation / vérification
progressive d'axiomes ou de théorèmes à partir d'une théorie de base.
2.6. Implantation
• Modèles : logiques à prédicats, théorie des ensembles, … Exemples :
3. Systèmes de supervision méthode B, PVS, COQ, …
3.1. Rôle d’un système de supervision
3.2. Conception des applications de • Principes : théorie de la démonstration en logique (règles de ré-
supervision écriture, modus ponens, …). La démonstration aboutit alors à un
4. M.E.S. nouveau théorème qui vient enrichir la théorie de base par rapport à
4.1. Rôle d’un M.E.S. une spécification donnée.
4.2. Standard ISA SP95
Jean-
Jean-François PETIN
CF COURS 3A
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
71
Analyse, conception et implantation des systèmes de commande
2.5. Validation / vérification
COMPLEMENTARITE VALIDATION/VERIFICATION
VALIDATION Exemples
Intérêts
• Détecter certaines fautes dans le comportement du système de
commande
Limites
• Exhaustivité : Ne permet de garantir l'absence de fautes : scénarios de
simulation ou scénarios de tests ne sont pas exhaustifs
1. Introduction Générale • Critères de validité du test : prise de décision à l’issue d’un scénario de
simulation ou de test (correct ?, non correct ?)
2. Systèmes de commande
2.1 Introduction
2.2. Technologie
VERIFICATION
2.3. De l’analyse à la conception Intérêts
2.4. Conception modulaire • Preuve : permet de démontrer qu’une propriété est toujours
2.5. Validation / vérification satisfaite par le système, quelque soit les stimuli auxquels ce
2.6. Implantation système est soumis.
Limites
3. Systèmes de supervision
3.1. Rôle d’un système de supervision
• Interprétation de l’échec de preuve : un échec du processus de
3.2. Conception des applications de preuve ne signifie pas qu'une propriété n'est pas satisfaite
supervision puisque cet échec peut provenir
• d’une mauvais modèle de spécification
4. M.E.S.
4.1. Rôle d’un M.E.S.
• d’une mauvaise description de la propriété à vérifier
4.2. Standard ISA SP95 • d'une impossibilité mathématique et/ou technique à mener
la démonstration à son terme
Jean-
Jean-François PETIN "La vertu d'une preuve logique n'est pas tant la confiance prouvée que
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr les doutes suggérés" [Lakatos]
72
Analyse, conception et implantation des systèmes de commande
2.6. Implantation de la commande
FORME ALGEBRIQUE DU MODELE GRAFCET
X t +1 = f ( X t , Et )
Yt = g ( X t , Et )
1. Introduction Générale
2. Systèmes de commande
2.1 Introduction
Elaboration Dates t
2.2. Technologie
2.3. De l’analyse à la conception
2.4. Conception modulaire Forme Générale de F :
2.5. Validation / vérification
2.6. Implantation X kt +1 = ∑ CFamkt ∨ ( X kt ∧ ¬∑ CFavkt )
3. Systèmes de supervision
3.1. Rôle d’un système de supervision avec
3.2. Conception des applications de Xkt : état étape k (à la date t)
supervision CFamkt : condition de franchissement d'une transition amont à l'étape k
4. M.E.S. Cfavkt : condition de franchissement d'une transition avale à l'étape k
4.1. Rôle d’un M.E.S.
4.2. Standard ISA SP95
en sachant que
CFit = Rit ∧ ∏ X amit
avec Rit : réceptivité associée à la transition i (à la date t)
Jean-
Jean-François PETIN
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
73
Analyse, conception et implantation des systèmes de commande
2.6. Implantation de la commande
Exemple :
1 3
1. Introduction Générale
2. Systèmes de commande a
2.1 Introduction X2.d /X2.d
2.2. Technologie 2
2.3. De l’analyse à la conception 8
2.4. Conception modulaire 4 5
2.5. Validation / vérification X3.b
/d
2.6. Implantation b a
3. Systèmes de supervision
3.1. Rôle d’un système de supervision 6 7
3.2. Conception des applications de
supervision
c
4. M.E.S.
4.1. Rôle d’un M.E.S.
4.2. Standard ISA SP95
Jean-
Jean-François PETIN
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
74
Analyse, conception et implantation des systèmes de commande
2.6. Implantation de la commande
FORME ALGEBRIQUE DU MODELE GRAFCET
1 3
a X2.d /X2.d
2 8
X3.b 4 5
/d
b a
6 7
X 1t + 1 = ( b ∧ X 2 t ∧ X 3t )∨ ( X 1t ∧ ¬ a )
1. Introduction Générale
2. Systèmes de commande
X 2 t + 1 = ( a ∧ X 1t )∨ ( X 2 t ∧ ¬( X 3t ∧ b ))
2.1 Introduction X 3t + 1 = (( c ∧ X 6 t ∧ X7 t ) ∨ ( X 8 t ∧ ¬d )) ∨ ( X 3t ∧ ¬d )
2.2. Technologie
2.3. De l’analyse à la conception X 4 t + 1 = ( d ∧ X 2 t ∧ X 3t ) ∨ ( X 4 t ∧ ¬b )
2.4. Conception modulaire
2.5. Validation / vérification X 5 t + 1 = ( d ∧ X 2t ∧ X 3t ) ∨ ( X 5t ∧ ¬a )
X 6 t + 1 = ( b ∧ X 4 t ) ∨ ( X 6 t ∧ ¬( X7 t ∧ c ))
2.6. Implantation
3. Systèmes de supervision X7 t + 1 = ( a ∧ X 5 t ) ∨ ( X7 t ∧ ¬( X 6 t ∧ c ))
3.1. Rôle d’un système de supervision
3.2. Conception des applications de X 8 t + 1 = ( d ∧ ¬X 2 t ∧ X 3t ) ∨ ( X 8 t ∧ d )
supervision
4. M.E.S. ⎧ X 30 = 1
⎨
⎩ X 10 = X 20 = X 40 = X 50 = X 60 = X70 = X 80 = 0
4.1. Rôle d’un M.E.S.
4.2. Standard ISA SP95
Jean-
Jean-François PETIN
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
75
Analyse, conception et implantation des systèmes de commande
2.6. Implantation de la commande
ALGORITHMES D’INTERPRETATION
76
Analyse, conception et implantation des systèmes de commande
2.6. Implantation de la commande
ALGORITHMES D’INTERPRETATION
1. Introduction Générale
Calcul des Actions
2. Systèmes de commande G(Xt, Et) ⇒ Yt
2.1 Introduction
2.2. Technologie Activation des Sorties SYNCHRONISME
2.3. De l’analyse à la conception ⇒ Yt ENTREES / SORTIE ??
2.4. Conception modulaire
2.5. Validation / vérification Calcul des Evolutions
F(Xt, Et) ⇒ Xt+1
2.6. Implantation SYNCHRONISME
D ’EVOLUTION
Mise à jour de la situation
3. Systèmes de supervision Xt+1 ⇒ Xt ti ?
3.1. Rôle d’un système de supervision
3.2. Conception des applications de Situation identique ?
supervision Xt+1 = Xt
4. M.E.S. Lecture des Entrées SYNCHRONISME
4.1. Rôle d’un M.E.S. ⇒ Et ENTREES / SORTIE ??
4.2. Standard ISA SP95
Jean-
Jean-François PETIN
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
77
Analyse, conception et implantation des systèmes de commande
2.6. Implantation de la commande
Norme IEC 1131-3
• Uniformiser les langages
– pour améliorer la portabilité des applications,
– pour diminuer les temps d’adaptation et les temps de formation
des utilisateurs (en conception comme en exploitation) lors des
changements d’outil de développement ou de matériel
– tout en répondant à la diversité des intervenants (Automaticiens,
1. Introduction Générale électriciens, exploitants).
2. Systèmes de commande
2.1 Introduction • Réutilisation
2.2. Technologie – Programmation structurée, modularité,
2.3. De l’analyse à la conception
2.4. Conception modulaire – Approche orientée objet
2.5. Validation / vérification
2.6. Implantation
– Atelier logiciel (développement, configuration,exploitation).
– Réduction des délais de développement qui compense le
3. Systèmes de supervision
3.1. Rôle d’un système de supervision
surcoût lié à la gestion des modules (Bibliothèques de
3.2. Conception des applications de modules documentés).
supervision
78
Analyse, conception et implantation des systèmes de commande
2.6. Implantation de la commande
Norme IEC 1131-3
79
Analyse, conception et implantation des systèmes de commande
2.6. Implantation de la commande
Norme IEC 1131-3 : structuration des applications de commande
Configuration
Ressource Ressource
2. Systèmes de commande
2.1 Introduction FB FC FB FB
2.2. Technologie
2.3. De l’analyse à la conception
2.4. Conception modulaire
2.5. Validation / vérification
2.6. Implantation Variables globales
3. Systèmes de supervision
3.1. Rôle d’un système de supervision
3.2. Conception des applications de Chemins d ’accès
supervision
4. M.E.S.
4.1. Rôle d’un M.E.S. • Configuration : système d ’automates programmables.
4.2. Standard ISA SP95 • Ressource : fonction "traitement du signal", ses IHM et ses I/O
• Programme : blocs fonctionnels, fonctions, éléments de langages
Jean-
Jean-François PETIN
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
80
Analyse, conception et implantation des systèmes de commande
2.6. Implantation de la commande
Norme IEC 1131-3 : fonction
Unité d’organisation de programme qui, lorsqu’elle est exécutée,
fournit exactement un élément de donnée (simple, tableau,
structure...) et dont le lancement peut être utilisé, dans les langages
littéraux, comme un opérande dans une expression.
• Les fonctions ne comportent aucune information concernant leur état interne
• Représentation sous forme littéral (ST) ou graphique (FBD).
1. Introduction Générale
81
Analyse, conception et implantation des systèmes de commande
2.6. Implantation de la commande
Norme IEC 1131-3 : fonction
82
Analyse, conception et implantation des systèmes de commande
2.6. Implantation de la commande
Norme IEC 1131-3 : bloc fonctionnel
83
Analyse, conception et implantation des systèmes de commande
2.6. Implantation de la commande
Norme IEC 1131-3 : bloc fonctionnel
1. Introduction Générale
• Compteurs (CTU, CTD, CTUD): blocs fonctionnels qui
2. Systèmes de commande accumulent une valeur pour le nombre de changements détectés
2.1 Introduction
2.2. Technologie sur une ou plusieurs entrées spécifiées.
2.3. De l’analyse à la conception
2.4. Conception modulaire
2.5. Validation / vérification • Temporisateur d’enclenchement (TON) : bloc fonctionnel qui
2.6. Implantation retarde, d’une durée spécifiée, le front montant d’une entrée
3. Systèmes de supervision booléenne.
3.1. Rôle d’un système de supervision
3.2. Conception des applications de
supervision • Temporisateur de déclenchement (TOF): bloc fonctionnel qui
4. M.E.S.
retarde, d’une durée spécifiée, le front descendant d’une entrée
4.1. Rôle d’un M.E.S. booléenne.
4.2. Standard ISA SP95
Jean-
Jean-François PETIN • Temporisateur impulsion (TP)
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
84
Analyse, conception et implantation des systèmes de commande
2.6. Implantation de la commande
Norme IEC 1131-3 : langages littéraux
Langage IL (Instruction List)
Etiquette, opérateur, opérande des langages assembleur
Opérateurs: LD (load), ST(store), S(set), R(reset), AND , OR, XOR, ADD,
SUB, MUL, DIV, GT, GE, EQ, NE, LE, LT, JUMP, CAL, RET, ).
Fonction : le résultat courant est utilisé comme premier argument
Blocs fonctionnels: CAL avec passage des arguments en liste d’entrées ou avec
entrées de charge/mémoire
1. Introduction Générale Exemple : Appel de la fonction C10 avec les paramètres CU:=%IX10 et PV:=15
2. Systèmes de commande LD 15
2.1 Introduction ST C10.pv
2.2. Technologie LD %IX10 ou CAL C10 (CU:=%IX10, PV:=15);
2.3. De l’analyse à la conception
ST C10.CU
2.4. Conception modulaire
2.5. Validation / vérification CAL C10
2.6. Implantation
Langage ST (Structured Text)
3. Systèmes de supervision Affectation A:=B;
3.1. Rôle d’un système de supervision
3.2. Conception des applications de Lancement de blocs fonctionnels et de préemption,
supervision Nom_block (IN:=%IX5,PT:=T#300ms); RETURN
4. M.E.S. Sélection (IF, CASE),
4.1. Rôle d’un M.E.S.
4.2. Standard ISA SP95 IF D0 THEN Cpt:=Cpt+1;ELSE Cpt:=0;END_IF;
Jean-
Itération (FOR, WHILE, REPEAT) et de sortie
Jean-François PETIN
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr FOR Ii:=1 TO 30 DO Cpt[Ii]:=Cpt[Ii]+1;END_FOR
85
Analyse, conception et implantation des systèmes de commande
2.6. Implantation de la commande
Norme IEC 1131-3 : langages graphiques
86
Analyse, conception et implantation des systèmes de commande
2.6. Implantation de la commande
Norme IEC 1131-3 : SFC
SFC n ’est pas considéré comme un langage de programmation en tant que tel.
Considéré comme un élément de structuration interne d ’une unité d ’organisation de
programme : exécution séquentielles d’actions décrites dans l’un des quatre langages
(FD, FBD, IL, ST)
Basé sur la norme Grafcet CEI 848 (Etapes, transitions, actions) MAIS de
nombreuses différences subsistent :
1. Introduction Générale
Parallélisme
2. Systèmes de commande Structuration des séquences correspondant à un graphe d ’état (ou à un
2.1 Introduction
graphe d ’état équivalent)
2.2. Technologie
2.3. De l’analyse à la conception Séquences simultanées (divergent ET / Convergent ET)
2.4. Conception modulaire Parallélisme interprété (Divergent OU / Convergent OU)
2.5. Validation / vérification
2.6. Implantation Saut de séquence, boucle de séquence
3. Systèmes de supervision
Initialisation
3.1. Rôle d’un système de supervision
3.2. Conception des applications de Une et une seule étape initiale obligatoire pour tout graphe SFC !
supervision Activation d’un graphe par exécution de l’action RUN (forçage)
4. M.E.S.
4.1. Rôle d’un M.E.S. Règles d ’évolution
4.2. Standard ISA SP95
1 à 4 : basées sur les règles CEI 848
Jean-
Jean-François PETIN 5 : absente compte tenu des prescriptions de structuration de la CEI 1131-3
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
87
1. Introduction Générale
3. Systèmes de supervision
3.1. Rôle d’un système de supervision
3.2. Conception des applications de
supervision
4. M.E.S.
4.1. Rôle d’un M.E.S.
4.2. Standard ISA SP95
Jean-
Jean-François PETIN
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
88
Supervision industrielle
3.1. Introduction
1. Introduction Générale
Commande supervisée
2. Systèmes de commande
2.1 Introduction
2.2. Technologie
2.3. De l’analyse à la conception Degré d’automatisation
2.4. Conception modulaire
2.5. Validation / vérification
2.6. Implantation Conduite des systèmes industriels
3. Systèmes de supervision • Suivi de production
3.1. Rôle d’un système de supervision
• Lancement et coordination d’actions
3.2. Conception des applications de
supervision
4. M.E.S.
Surveillance
4.1. Rôle d’un M.E.S.
• Suivi de l’état d’une installation
4.2. Standard ISA SP95
• Détection de défaillances
• Diagnostic
Jean-
Jean-François PETIN
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
• Actions correctrices
89
Supervision industrielle
3.1. Introduction
90
Supervision industrielle
3.1. Conduite des installations industrielles
3. Systèmes de supervision
3.1. Rôle d’un système de supervision
Grandeurs observables : variables caractérisant l’état du
3.2. Conception des applications de procédé que l’on peut mesurerqui peuvent être mesurées
supervision
• Mesures directes : mesures en ligne par des capteurs
4. M.E.S.
4.1. Rôle d’un M.E.S. • Mesures indirectes: calculées à partir de plusieurs
4.2. Standard ISA SP95
grandeurs mesurées
Jean-
Jean-François PETIN
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
91
Supervision industrielle
3.1. Conduite des installations industrielles
Problème à résoudre
92
Supervision industrielle
3.1. Conduite des installations industrielles
ΣL : Plan de fabrication
ΣU : ensemble des requêtes du superviseur
ΣP : ensemble des événements observés
ΣL
Uc ∈ ΣU : consignes continues
envoyées aux régulateurs
Ud ∈ ΣU : événements
1. Introduction Générale provoquant l’évolution des
2. Systèmes de commande modèles SED de commande
2.1 Introduction
2.2. Technologie xcm, xdm ∈ ΣU: observations ΣP
ΣU
2.3. De l’analyse à la conception
2.4. Conception modulaire des états du procédé
2.5. Validation / vérification uc, ud : actions sur le procédé Uc Ud
2.6. Implantation
3. Systèmes de supervision
uc
3.1. Rôle d’un système de supervision =
3.2. Conception des applications de
supervision Gcq (xc, Uc)
4. M.E.S. xcm
4.1. Rôle d’un M.E.S. uc xcm ud
4.2. Standard ISA SP95
xdm
Jean-
Jean-François PETIN
Procédé
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
93
Supervision industrielle
3.1. Surveillance des installations industrielles
Détection de défauts
Détecter l’apparition d’un événement anormal, la déviation d’une variable
observée ou du fonctionnement de l’installation
ΩP : ensemble des états calculés par un
ΣL modèle d ’émulation du procédé
∆P : comparaison entre l ’état réel du procédé
et l ’état théorique fourni par le modèle
1. Introduction Générale ∆P
2. Systèmes de commande
2.1 Introduction
ΩP
ΣP
2.2. Technologie
+ -
2.3. De l’analyse à la conception
2.4. Conception modulaire ΣU
2.5. Validation / vérification Uc Ud
2.6. Implantation
3. Systèmes de supervision uc
3.1. Rôle d’un système de supervision
3.2. Conception des applications de
=
supervision Gcq (xc, Uc)
4. M.E.S.
4.1. Rôle d’un M.E.S. uc xcm ud xcm,xdm
4.2. Standard ISA SP95
Modèle du Procédé
Jean-
Jean-François PETIN Procédé (émulation)
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
94
Supervision industrielle
3.1. Surveillance des installations industrielles
1. Introduction Générale
2. Systèmes de commande
2.1 Introduction
2.2. Technologie
2.3. De l’analyse à la conception
2.4. Conception modulaire Reprise
2.5. Validation / vérification
2.6. Implantation Tâche de contrôle et de suivi de l ’installation : anticiper
l ’apparition d ’un événement anormal et optimiser, par des
3. Systèmes de supervision
3.1. Rôle d’un système de supervision réglages fins, la production : reconfiguration du procédé,
3.2. Conception des applications de paramétrage, ...
supervision
4. M.E.S.
Tâche de compensation et de correction : décider des
4.1. Rôle d’un M.E.S. actions à entreprendre pour rétablir le fonctionnement normal
4.2. Standard ISA SP95 du procédé (modification du plan de fabrication (ΣL),
modification des consignes émises par le superviseur (ΣU),
Jean-
Jean-François PETIN
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
voire adaptation dynamique des commandes.
95
Supervision industrielle
3.1. Architecture informatique
Superviseur industriel
1. Introduction Générale
Vues synoptiques : représentent la structure physique de
2. Systèmes de commande l’installation et permettent la visualisation des variables
2.1 Introduction
représentatives de l’état du procédé. Souvent les vues de
2.2. Technologie
2.3. De l’analyse à la conception commandes sont accessibles depuis les vues synoptiques.
2.4. Conception modulaire
2.5. Validation / vérification
2.6. Implantation Vues de tendance ou « historiques » : courbes qui
3. Systèmes de supervision présentent l’évolution passée d ’une variable procédé ou
3.1. Rôle d’un système de supervision d ’une alarme; élaboration de statistiques.
3.2. Conception des applications de
supervision
4. M.E.S.
Vues d’alarmes : présentent aux opérateurs une liste de
4.1. Rôle d’un M.E.S. libellés d’alarmes et/ou d’états classés suivant des critères
4.2. Standard ISA SP95 propres à chaque système ( chronologie, nature des alarmes,
criticité, …).
Jean-
Jean-François PETIN
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
96
Supervision industrielle
SIEMENS COROS OP15C
3.1. Architecture informatique
SIEMENS COROS OP15C SIEMENS COROS OP15C
DEL DEL
K1 K2 K3 K4 7 8 9 DIR INS ESC
K1 K2 K3 K4 7 8 9 DIR INS ESC K1 K2 K3 K4 7 8 9 DEL
DIR INS ESC
K5 K6 K7 K8 4 5 6 HARD
COPY ACK
K5 K6 K7 K8 4 5 6 HARD
COPY ACK K5 K6 K7 K8 4 5 6 HARD
COPY ACK
K13 K14 K15 K16 . 0 +/- i K13 K14 K15 K16 . 0 +/- i K13 K14 K15 K16
HELP ENTER HELP ENTER . 0 +/- i
HELP ENTER
Poste de Poste de
Poste de travail n°4 travail n°3
déchargement
et de contrôle
Poste de
chargement
Poste de
travail n°1 Client OPC
SIEMENS COROS OP15C SIEMENS COROS OP15C SIEMENS COROS OP15C
CPU315 CP342-5 CP343-5 CPU315 CP342-5 CP343-5 CPU315 CP342-5 CP343-5 CP343-5
F1 F2 F3 F4 F5 F6 F7 F8 F1 F2 F3 F4 F5 F6 F7 F8 F1 F2 F3 F4 F5 F6 F7 F8
K1 K2 K3 K4 7 8 9 DEL
K1 K2 K3 K4 7 8 9 D EL
K1 K3 K4 7 8 9 DEL
DIR INS ESC DIR IN S ESC K2 DIR IN S ESC
K5 K6 K7 K8 4 5 6 HARD
COPY ACK
K5 K6 K7 K8 4 5 6 HARD
CO PY K5 K6 K7 K8 4 5 6 HARD
ACK COPY ACK
K13 K14 K15 K16 . 0 +/- i K13 K14 K15 K16 . 0 +/- i K13 K14 K15 K16
HELP ENTER HELP ENT ER . 0 +/- HELP
i
ENTER
Profibus FMS
Client OPC
Réseau MPI
Conduite et supervision
(2)
In Touch (1)
Serveur
DDE Serveur OPC
Réseau Ethernet
SGBD (1) Carte Applicom PFB1500
SQL serveur (2) Carte Siemens 5412
Réseau Internet Oracle
97
Architecture technique pour la supervision du SFP
Jean-
Jean-François PETIN
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
98
Supervision industrielle
3.2. Conception des applications de supervision
Problèmes posés
Les vues de supervision ont pour vocation d’aider les opérateurs à structurer le champ
informationnel issu d’une réalité complexe et de l’assister dans ses multiples fonctions
(anticipation, détection, diagnostic, pronostic, …)
99
Supervision industrielle
3.2. Conception des applications de supervision
Un exemple
En fonctionnement normal
Un opérateur de supervision reçoit environ 1 alarme toutes les 2 minutes de
jour comme de nuit
1. Introduction Générale
50 % des alarmes sont des répétitions d’alarmes déjà vues dans les 5
2. Systèmes de commande minutes précédentes.
2.1 Introduction
2.2. Technologie Seulement 6% des alarmes sont représentatives de problèmes
2.3. De l’analyse à la conception opérationnels réels
2.4. Conception modulaire
2.5. Validation / vérification
2.6. Implantation En fonctionnement faisant suite à une perturbation
3. Systèmes de supervision 90 alarmes peuvent alors se produire dans la première minute, 70
3.1. Rôle d’un système de supervision
3.2. Conception des applications de
alarmes dans les 10 minutes qui suivent
supervision
Environ 50% des opérateurs reconnaissent valider (acquitter) des
4. M.E.S. alarmes sans même les comprendre, voire les lire
4.1. Rôle d’un M.E.S.
4.2. Standard ISA SP95
Besoin d ’une méthodologie de conception basée sur des
Jean-
Jean-François PETIN critères ergonomiques et des critères liés au procédé
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
100
Supervision industrielle
3.2. Conception des applications de supervision
Recueil d'informations
Critères et
Analyse du méthodes
Analyse et modélisation d'évaluation
procédé jeu de
Analyse des Analyse des Analyse des cas-tests
limites et ressources taches besoins en
réelles des utilisateurs présentes assistance
1. Introduction Générale Limites et
ressources Modélisation Modélisation
des tâches Modélisation
2. Systèmes de commande théoriques des du procédé
des utilisateurs utilisateurs (assistées)
2.1 Introduction
2.2. Technologie
2.3. De l’analyse à la conception
2.4. Conception modulaire Spécification Spécification des Spécification
modes de Spécification des modules
Documentation des
2.5. Validation / vérification représentation et d'aide :
du projet des attributs enchaînements prédictions,
2.6. Implantation
graphiques des vues diagnostics ...
3. Systèmes de supervision
3.1. Rôle d’un système de supervision
Conception et Conception
3.2. Conception des applications de Conception réalisation d'une Conception et
supervision détaillée et réalisation du et réalisation
bibliothèque des modules
réalisation graphique gestionnaire de
4. M.E.S. l'imagerie d'aide
ergonomique
4.1. Rôle d’un M.E.S.
4.2. Standard ISA SP95
Evaluation Evaluation en simulation
Formation des
Jean- utilisateurs
Jean-François PETIN Evaluation sur le site
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
101
Supervision industrielle
3.2. Méthodes de Conception
Méthodes basées sur la modélisation du procédé
Fonctions : modélisation des transformations supportées par le procédé,
opérations élémentaires : transformations de matière et/ou d ’énergie
regroupement d ’opérations
Jean-
Jean-François PETIN équipements λ1 nible
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
102
Supervision industrielle
3.2. Méthodes de Conception : Modèles Structure/Fonction
Analyse « moyens - objectifs » : on cherche à définir les relations entre les
transformations de matière et d ’énergie et les objectifs et fonctions à réaliser
Méthode Multi-level Flow Model (MFM) de LIND
FORMALISME
Source Puits Transport Stockage Balance Barrière
Matière
Energie
1. Introduction Générale
Jean-
Jean-François PETIN
Ressource 1
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
103
Supervision industrielle
3.2. Méthodes de Conception : méthode ASTRID
Méthode industrielle développée par Rhône-Poulenc
Acide
Exemple salicylique
V5
V6
V7 V14
1. Introduction Générale
V1 V3
2. Systèmes de commande Réacteur
2.1 Introduction
2.2. Technologie
Solvant Réactif
2.3. De l’analyse à la conception V8
2.4. Conception modulaire
2.5. Validation / vérification V2 V4 Réacteur V9
2.6. Implantation
Cristallisoir
3. Systèmes de supervision P1
3.1. Rôle d’un système de supervision
3.2. Conception des applications de Cahier des charges de conduite
supervision
Jean-
Jean-François PETIN
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
Comment définir les fonctions, les ressources, ... ?
104
Supervision industrielle
3.2. Méthodes de Conception : ASTRID
Organisation de référence
3. Systèmes de supervision
3.1. Rôle d’un système de supervision
3.2. Conception des applications de ORGANES Gestion des actionneurs et des capteurs
supervision
4. M.E.S.
4.1. Rôle d’un M.E.S. Entrées Sorties
4.2. Standard ISA SP95
TOR/Ana TOR/Ana
Jean-
Jean-François PETIN
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
105
Supervision industrielle
3.2. Méthode de Conception : ASTRID
Acide
Exemple salicylique
V5
V6
V7 V14
V1 V3
Réacteur
1. Introduction Générale
3. Systèmes de supervision
ORGANES = actionneurs, capteurs
3.1. Rôle d’un système de supervision
3.2. Conception des applications de RESSOURCES = partie de l ’installation qui a moment donné
supervision peut avoir un fonctionnement indépendant. C’est une interface
4. M.E.S. entre la fonction et les organes.
4.1. Rôle d’un M.E.S.
4.2. Standard ISA SP95 Actionneurs de sectionnement (V2, V4, V5, V6, V7, V14, V8) :
sont affectés à une ressource unique et sont donc inaccessibles
pour une commande en provenance d ’autres ressources
Jean-
Jean-François PETIN
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr FONCTIONS : réalise une phase de production élémentaire
106
Supervision industrielle
3.2. Conception des applications de supervision
Exemple
RECETTES
FONCTIONS
Transfert
RESSOURCES Stockeur
Pompe P1 Tuyau T1 Réacteur
Réactif
ORGANES V3 V4 V2 P1 V5 V6 V7 V14 V8
Entrées Sorties
TOR/Ana TOR/Ana
Jean-
Jean-François PETIN
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
107
Supervision industrielle
3.2. Méthode de Conception : ASTRID
Exemple
Prêt /
?PAUSER Pause
Terminé
! Libérer-ressource
RECETTES
? LANCER [init]
! Occuper-ressource ?RELANCER
?Défaut
? Fin ! Libérer Indisponible
? Fin
LIBRE Arrêt
! Libérer ressource
Marche ?Reprise ?Défaut
FONCTIONS ressource ! Libérer
?Occuper-ressource
? Libérer-ressource ? Libérer-ressource ?RELANCER
?ARRETER ! Libérer-organe ressource
! réserver-organe
! Libérer-organe ! Occuper
ressource
défaut
?Défaut
Terminé Arrêt
RESSOURCES Arrêt ! Libérer-ressource Défaut
Normal Défaut
Fin reprise
Lancer
Conditions de lancement [init] : disponibilité des ressources, état du
Libérer
défaut reprise
ORGANES procédé, conditions
OCCUPEERéserver initiales, Marche
organe
108
1. Introduction Générale
2. Systèmes de commande
M.E.S.
2.1 Introduction
2.2. Technologie Manufacturing Execution
2.3. De l’analyse à la conception
2.4. Conception modulaire
2.5. Validation / vérification System
2.6. Implantation
3. Systèmes de supervision
3.1. Rôle d’un système de supervision
3.2. Conception des applications de
supervision
4. M.E.S.
4.1. Rôle d’un M.E.S.
4.2. Standard ISA SP95
Jean-
Jean-François PETIN
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
109
Manufacturing Execution System
Définition fonctionnelle
3. Systèmes de supervision
3.1. Rôle d’un système de supervision
3.2. Conception des applications de
supervision
4. M.E.S.
4.1. Rôle d’un M.E.S.
4.2. Standard ISA SP95
Jean-
Jean-François PETIN
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
110
L’entreprise sans M.E.S.
Définition fonctionnelle
Jean-
Jean-François PETIN
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
111
Manufacturing Execution System
Flux d’informations
Actionneurs Capteurs
Jean-
Jean-François PETIN
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
112
Manufacturing Execution System
Planning
MRP
Etat des ordres de fabrications
OF Dates Début, Fin
Recettes & Gammes Date de mise à disposition
Ressources Etat des ressources/Utilisation
Qualification du personnel Etat du personnel/Utilisation
Etat des stocks Etat des matières/Utilisation
1. Introduction Générale Procédures Recette de contrôle
2. Systèmes de commande Traçabilité généalogie produit
2.1 Introduction
2.2. Technologie Exécution et gestion
2.3. De l’analyse à la conception
2.4. Conception modulaire des plans de MES
2.5. Validation / vérification production
2.6. Implantation
(Ré-)Ordonnancement détaillé Etat du procédé
3. Systèmes de supervision Allocations de ressources Signaux de fin de batch
3.1. Rôle d’un système de supervision Planning de maintenance Analyses matières
3.2. Conception des applications de Fiches de sécurité produits Evénements:Temps/Date/Lot/Alarmes
supervision Modes opératoires Données continues
4. M.E.S.
4.1. Rôle d’un M.E.S. Control
4.2. Standard ISA SP95 PLC, CNC
Jean-
Jean-François PETIN
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
113
Intégration d’un M.E.S. en entreprise
4. M.E.S.
4.1. Rôle d’un M.E.S.
4.2. Standard ISA SP95
Jean-
Jean-François PETIN
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
114
What do you need to manage?
Production
When and What TO produce
Production
resource
tracking
management Production Schedule
Production
Production
Performance
dispatching
analysis
Product Production
definition data When and What WAS produced
management collection
Production
Production Performance
execution
CONTROL
Jean-
Jean-François PETIN "From ISA 95.00.03, Part 3 (Draft 11). Copyright ISA 2003.”
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
115
Les 11 fonctions du M.E.S. (selon Mesa)
Fonction Rôle
3. Systèmes de supervision Cheminement des produits et • Détermine le cheminement des produits et des lots
3.1. Rôle d’un système de supervision des lots dans l’atelier conformément aux recettes ou
3.2. Conception des applications de gammes de fabrication utilisées et en tenant
supervision compte de l’état réel de l’atelier (pannes, retards,
3
etc.)
4. M.E.S.
• Permet l’exécution de tâches non prévues
4.1. Rôle d’un M.E.S.
(recyclages, nettoyages, mises en attente, ...)
4.2. Standard ISA SP95
Jean-
Jean-François PETIN
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
116
Les 11 fonctions du M.E.S. (selon Mesa)
Jean-
Jean-François PETIN
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
117
Les 11 fonctions du M.E.S. (selon Mesa)
Jean-
Jean-François PETIN
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
118
M.E.S.
4.2.Standard ISA SP95
1. Introduction Générale
2. Systèmes de commande
2.1 Introduction
2.2. Technologie
2.3. De l’analyse à la conception
2.4. Conception modulaire Premières tentatives d’intégration ERP/MES difficiles
2.5. Validation / vérification
2.6. Implantation
3. Systèmes de supervision
Modèles différents
3.1. Rôle d’un système de supervision
3.2. Conception des applications de
Echelles de temps différentes
supervision Volumes et flux de données différents
4. M.E.S.
4.1. Rôle d’un M.E.S. SP95 part1
4.2. Standard ISA SP95 Détails des Modèles
SP95 part2
Jean-
Jean-François PETIN ISA SP95
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
119