Vous êtes sur la page 1sur 119

Ingénierie d’Automatisation

Modèles, méthodes et outils pour


l’analyse, la conception et l’implantation des :

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 ?

• Définir, implanter les règles de commande d'un


système à partir de la connaissance du
comportement dynamique du procédé à
automatiser et des objectifs à atteindre

Dynamics ∧ Unknown Control rules ⊃ Goal


1. Introduction Générale

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 ?

Gestion financière E.R.P.


Gestion commerciale SGBD Gestion de Production
Gestion Ressources Humaines

Gestion technique M.E.S.


IHM
Maintenance Conduite et
Modules supervision des
Suivi Calculateur de
SGBD d ’assistance systèmes
d’atelier supervision
à l ’opérateur

Calculateur Calculateur Systèmes de


Local Local commande

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

Vue outils modèle


Comportementale méthode Conception
Détaillée
Scénarios
Tests unitaires
de tests
Vue outils modèle
Organique méthode

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

• Analyse, conception et implantation des systèmes de


commande
– Définitions
– Technologie
– Conception (modularité, interopérabilité)
– Implantation
1. Introduction Générale
– Validation / vérification
2. Systèmes de commande
2.1 Introduction • Supervision industrielle
2.2. Technologie
2.3. De l’analyse à la conception
– Rôle et objectif
2.4. Conception modulaire – Architecture technique
2.5. Validation / vérification
2.6. Implantation
– Méthodes de mise en oeuvre
3. Systèmes de supervision
3.1. Rôle d’un système de supervision
3.2. Conception des applications de • M.E.S.
supervision – Principes généraux
4. M.E.S. – Formalisation UML de la norme ISA SP 95
4.1. Rôle d’un M.E.S.
4.2. Standard ISA SP95
Exemple support
Jean-
Jean-François PETIN
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr

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

3. Systèmes de supervision MATIERE


3.1. Rôle d’un système de supervision D’ŒUVRE
3.2. Conception des applications de PARTIE SORTANTE
supervision OPERATIVE
4. M.E.S. MATIERE
4.1. Rôle d’un M.E.S. D’ŒUVRE
4.2. Standard ISA SP95 ENTRANTE Interventions
humaines sur
Jean-
Jean-François PETIN Partie Opérative
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr

7
Analyse, conception et implantation des systèmes de commande
2.1. Propriétés des systèmes de commande
SYSTEME REACTIF

Le terme "SYSTEME REACTIF" a été introduit par D. HAREL et A. PNUELI


en 1985 pour caractériser des systèmes qui maintiennent une INTERACTION
PERMANENTE avec leur environnement …
Les problèmes dus aux échanges de signaux sont plus importants que les
problèmes liés aux calculs à faire.

1. Introduction Générale INTERACTION


2. Systèmes de commande PERMANENTE
2.1 Introduction
2.2. Technologie
2.3. De l’analyse à la conception Evénements ENVIRONNEMENT
SYSTEME
2.4. Conception modulaire de sortie
2.5. Validation / vérification
t T
2.6. Implantation
Evénements
d'entrée
3. Systèmes de supervision
3.1. Rôle d’un système de supervision
3.2. Conception des applications de
… par opposition aux systèmes TRANSFORMATIONNELS
supervision
qui se terminent avec la production d'un résultat à partir de
4. M.E.S. données initiales.
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

8
Analyse, conception et implantation des systèmes de commande
2.1. Propriétés des systèmes de commande

SYSTEMES "TEMPS REEL"


La plupart des systèmes REACTIFS sont dits TEMPS REEL car soumis à
de fortes CONTRAINTES TEMPORELLES imposées par leur environnement et
auxquelles ils doivent satisfaire.

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

3. Systèmes de supervision Il est communément admis d'appeler TEMPS REEL un système ou


3.1. Rôle d’un système de supervision un programme qui reçoit des interruptions externes ou qui lit des
3.2. Conception des applications de
supervision
informations capteurs en provenance d'un monde extérieur, et qui
produit en retour des commandes (sorties) en respectant des contraintes
4. M.E.S. temporelles.
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

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 :

Contraintes de SÛRETE DE FONCTIONNEMENT


Dans les pires conditions, les réactions du système doivent conserver
leurs caractéristiques (permanence de l'action avec l'environnement :
1. Introduction Générale chaque action "non maîtrisée" peut avoir des conséquences
2. Systèmes de commande catastrophiques sur l'environnement)
2.1 Introduction Propriété d'invariance préservée dans un nombre fini d'états du
2.2. Technologie
système : "ce qui ne doit jamais arriver"
2.3. De l’analyse à la conception
2.4. Conception modulaire Propriété de vivacité (ou de fatalité) devant être atteinte dans un
2.5. Validation / vérification état futur du système : "ce qui doit arriver un jour"
2.6. Implantation

3. Systèmes de supervision Contraintes LOGIQUES


3.1. Rôle d’un système de supervision
3.2. Conception des applications de Déterminisme de comportement qui impose le respect de la
supervision SPECIFICATION des relations entre ENTREES et SORTIES :
4. M.E.S. "Une même séquence d'entrées provoque toujours la même
4.1. Rôle d’un M.E.S. séquence de 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

10
Analyse, conception et implantation des systèmes de commande
2.1. Cycle de vie d’un projet d’automatisation

Besoin Exploitation
Maintenance

Spécification du Intégration du S.A.P.


S.A.P. (tests et mise en service)

Intégration globale
Spécification de la de la partie commande
Partie commande sur site

Conception générale Intégration partielle


1. Introduction Générale Materiel / Logiciel
Partie commande hors site
2. Systèmes de commande de la
Conception partie
2.1 Introduction Spécif. Spécif. Validation
Partie matérielle logiciel opérative
2.2. Technologie
Valid. Valid.
2.3. De l’analyse à la conception Concept. et tests et tests
Concept. tests
2.4. Conception modulaire Schémas
Concept. prélim.
intégration Sous-Ens.
câblage
Détail. logiciel matériels sur site
2.5. Validation / vérification implant.
Sous-ens.
et câblage Concept. tests
2.6. Implantation sur site
matériels détail. unitaires
logiciel logiciel
3. Systèmes de supervision Codage
3.1. Rôle d’un système de supervision
3.2. Conception des applications de Câblage des Sous-Ens. matériels
supervision
Câblage sur site
4. M.E.S.
4.1. Rôle d’un M.E.S.
4.2. Standard ISA SP95 et réalisation

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

2. Systèmes de commande U.C.


2.1 Introduction
2.2. Technologie
2.3. De l’analyse à la conception ENERGIE Communications
2.4. Conception modulaire
2.5. Validation / vérification Interfaces : cartes d’E/S modulaires P.O.
2.6. Implantation Nombre d’emplacements limités
Cartes spécialisées : cartes de comptage, commande d’axe, …
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. 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

440 440 CPU315 CP342-5 CP343-5


2.1 Introduction ET 200B
F1 F2 F3 F4 F5 F6 F7 F8

2.2. Technologie K1

K5

K9
K2

K6
K3

K7

K10 K11 K12


K4

K8
7

1
8

2
9

3
HARD
COPY
DIR
D EL
INS

SHIFT
ESC

ACK

2.3. De l’analyse à la conception K13 K14 K15 K16 . 0 +/- HELP


i
ENT ER

2.4. Conception modulaire


2.5. Validation / vérification
2.6. Implantation
Réseau Profibus DP
Réseau Profibus FMS
3. Systèmes de supervision
3.1. Rôle d’un système de supervision Réseau MPI (Siemens)
- Pilotage cellule,
3.2. Conception des applications de
supervision - Supervision cellule, Serveur
- Gestion cellule,
4. M.E.S. -Serveur de données
4.1. Rôle d’un M.E.S.
4.2. Standard ISA SP95 Réseau Ethernet
Jean-
Jean-François PETIN
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr Réseau Internet

14
Analyse, conception et implantation des systèmes de commande
2.2. Un peu de technologie …

Programmation des automates


STIMULI EXTERNES : interruptions
< Initialize Memory >
For each sampling cycle do externes ou informations capteurs en
< Read INPUTS > provenance d'un monde extérieur,
< Instr 1 > TRAITEMENTS : évaluation de la
… situation et calcul des réactions
< Instr i > appropriées
< Instr i+1 > REACTIONS : émission de stimuli de
1. Introduction Générale < Write OUTPUTS >
end
commandes (sorties) en respectant des
2. Systèmes de commande contraintes temporelles.
2.1 Introduction
2.2. Technologie
2.3. De l’analyse à la conception Chien de garde : surveillance du temps de scrutation du programme.
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 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 …

Câblage alimentation électrique

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 …

Câblage des E/S

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 …

Les actionneurs / préactionneurs : quelques exemples


Moteurs

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 …

Les actionneurs / préactionneurs : quelques exemples


VERIN

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 …

Exemples de schémas pneumatiques

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 …

Exemples de schémas pneumatiques

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 :

- Les fonctions attendues du système automatisé (processus de


transformation et fonction de commande)

- Les ressources nécessaires pour réaliser les fonctions de


1. Introduction Générale
transformation et de commande
2. Systèmes de commande
2.1 Introduction
2.2. Technologie
- Les flux d’informations et de matière échangées entre les
2.3. De l’analyse à la conception fonctions :
2.4. Conception modulaire - Informations consommées et transformées par une
2.5. Validation / vérification
2.6. Implantation fonction
- Informations produites par une fonction
3. Systèmes de supervision - Informations déclenchant les traitements
3.1. Rôle d’un système de supervision
3.2. Conception des applications de - Informations utilisées par une fonction pour réaliser les
supervision traitements qui lui sont associés.
4. M.E.S.
4.1. Rôle d’un M.E.S. REECRITURE DU CAHIER DES CHARGES (FORMALISATION)
4.2. Standard ISA SP95
(à faire valider par les utilisateurs finaux du SAP)
Jean-
Jean-François PETIN
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr

23
Analyse, conception et implantation des systèmes de commande
2.3. De l’analyse à la conception

Exemple de méthode d’analyse fonctionnelle : SADT / IDEF0


Contrôle

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

Activité de base A-0

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

3. Systèmes de supervision Contrôler


3.1. Rôle d’un système de supervision Pi
3.2. Conception des applications de
supervision Architecture de
commande hiérarchisée Contrôler Contrôler
4. M.E.S. Pi1 Pi2
4.1. Rôle d’un M.E.S. (coordination)
4.2. Standard ISA SP95
Contrôler Contrôler
Jean-
Jean-François PETIN Pi11 Pi12
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr

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

Passage de l’analyse fonctionnelle à la


spécification comportementale

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

Passage de l’analyse fonctionnelle à la


spécification comportementale
ajout suppression

Gérer l’état erreur


d’un stock
nombre
1. Introduction Générale de capacité N
de pièces
2. Systèmes de commande
2.1 Introduction
2.2. Technologie
2.3. De l’analyse à la conception
2.4. Conception modulaire Suppression
2.5. Validation / vérification
2.6. Implantation / erreur Ajout / i:=1 ajout ∧ [i=N] / erreur
ou
3. Systèmes de supervision ajout ∧ [i<N] / i:=i+1
3.1. Rôle d’un système de supervision
3.2. Conception des applications de ou
supervision suppression ∧ [i>1] / i:= i-1
4. M.E.S. Suppression ∧ [i=1] / i:=0
4.1. Rôle d’un M.E.S.
4.2. Standard ISA SP95

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

Passage de l’analyse fonctionnelle à la


spécification comportementale
Dynamique

1. Introduction Générale

2. Systèmes de commande Comportement


2.1 Introduction s1
2.2. Technologie
e1
2.3. De l’analyse à la conception
2.4. Conception modulaire e2
2.5. Validation / vérification
s2
2.6. Implantation
c1
3. Systèmes de supervision
3.1. Rôle d’un système de supervision
3.2. Conception des applications de c1
supervision

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

Passage de l’analyse fonctionnelle à la


spécification comportementale
C1

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)

4. M.E.S. Entrées Sorties


4.1. Rôle d’un M.E.S. logiques logiques
4.2. Standard ISA SP95

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

MACHINES DE MOORE ET DE MEALY


Principe
G.H. MEALY et E.F. MOORE, deux pionniers en conception des
systèmes logiques séquentiels, ont proposé, dans les années 50, une
formulation mathématique pour exprimer la solution de toute fonction
séquentielle :

1. Introduction Générale X t +1 = f ( X t , E t ) Avec Et : vecteur d'entrée,


Xt : vecteur d'état,
2. Systèmes de commande
2.1 Introduction Yt = g(X t , E t ) Yt: vecteur de sortie
f et g deux fonctions combinatoires
2.2. Technologie
2.3. De l’analyse à la conception
2.4. Conception modulaire
Réalisation
2.5. Validation / vérification Machine de MOORE Machine de MEALY
2.6. Implantation
h h
Et Et
3. Systèmes de supervision Xt+1 Yt Xt+1 Yt
3.1. Rôle d’un système de supervision f g f g
3.2. Conception des applications de Xt Xt
supervision

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

10 Etape initiale Liaisons orientées

+ Règle de syntaxe : alternance étape / transition


1. Introduction Générale

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

RAPPELS SUR LE MODELE GRAFCET

Règle 1 : SITUATION INITIALE


La situation initiale est caractérisée par les étapes actives au début du
fonctionnement.
Règle 2 : FRANCHISSEMENT D'UNE TRANSITION
Une transition est dite VALIDEE lorsque toute les étapes immédiatement
précédentes reliées à cette transition sont actives. Une transition est
1. Introduction Générale FRANCHISSABLE lorsque la transition est validée ET lorsque la
2. Systèmes de commande réceptivité associée à cette transition est vraie.
2.1 Introduction Une transition franchissable est obligatoirement franchie.
2.2. Technologie Règle 3 : EVOLUTION DES ETAPES ACTIVES
2.3. De l’analyse à la conception Le franchissement d'une transition entraîne SIMULTANEMENT
2.4. Conception modulaire
2.5. Validation / vérification l'ACTIVATION de toutes les étapes immédiatement suivantes et la
2.6. Implantation DESACTIVATION de toutes les étapes immédiatement précédentes
reliées à cette transition.
3. Systèmes de supervision Règle 4 : EVOLUTIONS SIMULTANEES
3.1. Rôle d’un système de supervision
3.2. Conception des applications de
Plusieurs transitions SIMULTANEMENT franchissables sont
supervision simultanément FRANCHIES.
4. M.E.S.
Règle 5 : ACTIVATION ET DESACTIVATION SIMULTANEE
4.1. Rôle d’un M.E.S. D'UNE ETAPE
4.2. Standard ISA SP95 Si une même étape est simultanément ACTIVEE et DESACTIVEE,
elle reste ACTIVE.
Jean-
Jean-François PETIN
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr

36
Analyse, conception et implantation des systèmes de commande
2.4. Conception modulaire
RAPPELS SUR LE MODELE GRAFCET : MODULARITE

EXEMPLE DE LA PORTE DE SAS DE BANQUE

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

RAPPELS SUR LE MODELE GRAFCET : MODULARITE

FORCAGE D’ETAPES

Un ordre de forçage est associé à une étape et définit la situation à


atteindre par un ou plusieurs Grafcets partiels.

Le forçage ne s’exécute que si l’étape à laquelle il est associé est ACTIVE.


1. Introduction Générale

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

1. Introduction Générale Partie


Partie Partie
PartieOpérative
Opérative
Commande
Commande
2. Systèmes de commande Entrée n
2.1 Introduction
2.2. Technologie Sortie n
2.3. De l’analyse à la conception
2.4. Conception modulaire
2.5. Validation / vérification
2.6. Implantation

3. Systèmes de supervision Descriptions relatives :


3.1. Rôle d’un système de supervision - au fonctionnement attendu,
3.2. Conception des applications de
supervision - à la technologie de la PO
4. M.E.S.
4.1. Rôle d’un M.E.S. Maintenabilité ?
4.2. Standard ISA SP95
Réutilisabilité ?
Jean-
Jean-François PETIN Gestion des évolutions ?
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr

39
Analyse, conception et implantation des systèmes de commande
2.4. Conception modulaire

STRUCTURATION : POURQUOI ? COMMENT ?

Environnement
Environnement

Partie
PartieOpérative
Opérative
1. Introduction Générale

2. Systèmes de commande E.P.O.1


2.1 Introduction Entrée 1 Composant Composant
2.2. Technologie Matériel 1 Matériel 2
2.3. De l’analyse à la conception Sortie 1 Relations
2.4. Conception modulaire Physiques
2.5. Validation / vérification Partie
Partie
2.6. Implantation
Commande
Commande
3. Systèmes de supervision Entrée n E.P.O.n
3.1. Rôle d’un système de supervision
Composant Composant
3.2. Conception des applications de Sortie n Matériel 1 Matériel 2
supervision
Relations
4. M.E.S. Physiques
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

40
Analyse, conception et implantation des systèmes de commande
2.4. Conception modulaire

STRUCTURATION : POURQUOI ? COMMENT ?

Vue Physique

E.P.O.n
Composant Composant
Matériel 1 Matériel 2

1. Introduction Générale Technologique


2. Systèmes de commande
2.1 Introduction
2.2. Technologie E.P.O.n Logique
2.3. De l’analyse à la conception
Etat k
2.4. Conception modulaire Etat i
2.5. Validation / vérification Etat j
2.6. Implantation
Domaine Comportemental

3. Systèmes de supervision Vue Comportementale


3.1. Rôle d’un système de supervision Comportement
3.2. Conception des applications de Entrées Normal Sorties
supervision
Comportement Anormal
4. M.E.S.
4.1. Rôle d’un M.E.S.
4.2. Standard ISA SP95 Comportement Anormal = Comportement Normal

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

Demandes Filtre de Actions


commande
Elément
Partie
de Partie
Commande Filtre des
Comptes- observations Observations Opérative
Rendus
1. Introduction Générale
Filtrage des commandes émises à destination des
2. Systèmes de commande Filtrage des observations
équipements en les comparant
technologiques au
en vérifiant leur
2.1 Introduction
2.2. Technologie
comportement normal modélisé.
compatibilité vis-à-vis de leur état courant,
2.3. De l’analyse à la conception
2.4. Conception modulaire Filtre d'E.P.O. E.P.O.
2.5. Validation / vérification Partie
Partie FiltreOrdres
d'E.P.O OS, OR E.P.O.
2.6. Implantation Commande
Commande Ordres OS, OR
CS
CS
Prédiction =
3. Systèmes de supervision des Retours
Comparaison CR
3.1. Rôle d’un système de supervision CR
#
3.2. Conception des applications de Traitements #
supervision Traitements
des Défauts
des Défauts Prédiction
Comparaison
4. M.E.S. des Ordres CS, CR
=
4.1. Rôle d’un M.E.S.
4.2. Standard ISA SP95 Retours
Retours
CS, CR
OS
OS . OR
OR

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

Exemple du vérin double effet muni d’un distributeur 5/2 bistable


bistable

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

Exemple du vérin double effet muni d’un distributeur 5/2 bistable


bistable
OS
.
OR CR CS

Filtre
GRAPHE DE COMMANDE NORMALE (GCN)
DR DS ES ER
Commande

CR
1. Introduction Générale

2. Systèmes de commande 1 ER DS./DR


2.1 Introduction
2.2. Technologie DS./DR
2.3. De l’analyse à la conception
2.4. Conception modulaire
2.5. Validation / vérification 2 OS
2.6. Implantation
CS
3. Systèmes de supervision
3.1. Rôle d’un système de supervision DR./DS
3.2. Conception des applications de
3 ES
supervision
DR./DS
4. M.E.S.
4.1. Rôle d’un M.E.S.
4.2. Standard ISA SP95 4 OR

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

FILTRE DE COMPORTEMENT 1 ER DS./DR


DS./DR
Exemple du vérin double effet
2 OS
muni d’un distributeur 5/2 bistable
CS
3 ES DR./DS
DR./DS
GRAPHE DE GESTION DES MODES
4 OR
1. Introduction Générale

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

Objectifs Commande (fonctionnelle) Informations

Valider les
objectifs Rendre compte

Valider les Gérer la


1. Introduction Générale
observations commande
2. Systèmes de commande
2.1 Introduction
2.2. Technologie Observations Actions
2.3. De l’analyse à la conception Elément technologique
2.4. Conception modulaire
2.5. Validation / vérification
2.6. Implantation Valider les objectifs : commandes compatibles avec l’état de l’équipement,
commandes compatibles avec l’état de l’installation, …
3. Systèmes de supervision
3.1. Rôle d’un système de supervision Valider les observations : états capteurs compatibles avec la situation
3.2. Conception des applications de courante de l’équipement, redondance capteurs, états capteurs compatibles
supervision
avec d’autres états capteurs de l’installation
4. M.E.S.
4.1. Rôle d’un M.E.S. Gérer la commande : choix de la commande la plus appropriée compte
4.2. Standard ISA SP95 tenu des objectifs à atteindre et de l’état de l’équipement

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

MODULE FONCTIONNEL D’AUTOMATISME

LAAS (Toulouse) [Combacau 91, De Bonneval 93]

Niveau I+1

Niveau I MODULE I,J

Interface Opérateur
Système de
Surveillance

Diagnostic Reprise Urgence

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

LAGIS (Lille) [Craye 89, El Khatabi 92]

SUPERVISION

ON/OFF FAULT State of


PROCESSING Process

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

Implantation « classique » dans les automates programmables


industriels assurant la commande de l’installation.

1. Introduction Générale Implantation « distribuée » dans les boîtiers


2. Systèmes de commande d’entrées/sorties déportées (implantation au pied des
2.1 Introduction
2.2. Technologie équipements).
2.3. De l’analyse à la conception
2.4. Conception modulaire
2.5. Validation / vérification
2.6. Implantation
Implantation « distribuée » sur de l’électronique
3. Systèmes de supervision embarquée dans les équipements : actionneurs et
3.1. Rôle d’un système de supervision
3.2. Conception des applications de capteurs intelligents
supervision - fonctions de surveillance
4. M.E.S.
4.1. Rôle d’un M.E.S.
- fonctions de maintenance
4.2. Standard ISA SP95 - fonctions de gestion technique
Jean-
Jean-François PETIN
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr

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

FONCTIONS FONCTIONS FONCTIONS FONCTIONS


EXTERNES EXTERNES EXTERNES EXTERNES
DE MESURE D'ACTIONNEMENT DE MESURE POUR D'ACTIONNEMENT

1. Introduction Générale POUR LA CONDUITE POUR LA CONDUITE LA MAINTENANCE POUR LA MAINTENANCE

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

CA¨PTEUR INTELLIGENT des opérateurs


ACTIONNEUR INTELLIGENT
3.1. Rôle d’un système de supervision
3.2. Conception des applications de
supervision Interopérabilité :
4. M.E.S.
- de communication : aptitude de deux équipements à
4.1. Rôle d’un M.E.S. échanger de l’information (réseau de communication,
4.2. Standard ISA SP95 profils d’équipements)
Jean-
Jean-François PETIN
- de service : complémentarité des fonctions délivrées
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr par les équipements

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

1. Introduction Générale Conception


Générale
2. Systèmes de commande Prototypage Scénarios de tests
2.1 Introduction Tests intégration
Simulation
2.2. Technologie
Vérification
2.3. De l’analyse à la conception
2.4. Conception modulaire Conception
2.5. Validation / vérification Détaillée Scénarios
2.6. Implantation
Prototypage de tests Tests unitaires
Simulation
3. Systèmes de supervision Vérification
3.1. Rôle d’un système de supervision
3.2. Conception des applications de Codag
e
supervision

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.

Fonctionnalité : Limites de charges :


Conformité du système à toutes les Détection des seuils de saturation par
exigences fonctionnelles. chargements progressifs.
1. Introduction Générale Comportement : Sûreté de fonctionnement :
Conformité des comportements du Reconfiguration lors de la détection
2. Systèmes de commande système à tous les scénarii prévus. de pannes ou de stimuli anormaux.
2.1 Introduction Performances : Sécurité :
2.2. Technologie Débit et de temps de réponse. Innocuité du système par rapport à
2.3. De l’analyse à la conception Ordonnancement des actions et respect son environnement.
2.4. Conception modulaire des échéances en temps réel. Immunité du système face aux
2.5. Validation / vérification Robustesse : agressions potentielles de
2.6. Implantation Fonctionnement en conditions limites l'environnement.
d'alimentation et d'utilisation des Ergonomie :
3. Systèmes de supervision ressources. Ergonomie opérationnelle
3.1. Rôle d’un système de supervision Comportement face à des stimuli Qualité :
3.2. Conception des applications de limites ou anormaux. Propriétés déduites des métriques à
supervision Conditions d'ambiance : respecter.
4. M.E.S. Respect des normes en matière d'effet
4.1. Rôle d’un M.E.S. sur l'environnement.
4.2. Standard ISA SP95

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

Dans les pires conditions, les réactions du système doivent conserver


leurs caractéristiques (permanence de l'action avec l'environnement :
chaque action "non maîtrisée" peut avoir des conséquences
catastrophiques sur l'environnement)

1. Introduction Générale Atteignabilité


2. Systèmes de commande
2.1 Introduction
2.2. Technologie Sûreté
2.3. De l’analyse à la conception
2.4. Conception modulaire
2.5. Validation / vérification Vivacité
2.6. Implantation

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

Enonce qu’une certaine situation peut être atteinte

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)

Enonce que, sous certaines conditions,


quelque chose ne se produit jamais
Exemple
Les deux systèmes ne seront jamais simultanément en section
1. Introduction Générale
critique
Une situation indésirable est impossible
2. Systèmes de commande
2.1 Introduction
2.2. Technologie Négation
2.3. De l’analyse à la conception
2.4. Conception modulaire
La négation d’une propriété de sûreté est une propriété
2.5. Validation / vérification d’atteignabilité et vice-versa
2.6. Implantation

3. Systèmes de supervision Conditionnelle


3.1. Rôle d’un système de supervision
3.2. Conception des applications de La voiture ne peut pas démarrer si on ne met pas la clef de
supervision contact
4. M.E.S.
4.1. Rôle d’un M.E.S.
4.2. Standard ISA SP95
Le système le plus sûr est celui qui ne fait rien
Jean-
Jean-François PETIN
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr

58
Analyse, conception et implantation des systèmes de commande
2.5. Validation / vérification
VIVACITE (LIVENESS)

Enonce que, sous certaines conditions,


quelque chose finira par avoir lieu
Exemple
Toute requête finira par être satisfaite
Si on appelle l’ascenseur, la cabine arrivera un jour
Remarque
1. Introduction Générale La vivacité est une propriété plus forte que l’atteignabilité qui n’impose rien
Atteignabilité : on peut arriver dans l’état E
2. Systèmes de commande
2.1 Introduction
Vivacité : L’état E sera forcément atteint un jour
2.2. Technologie Vivacité bornée : propriété de vivacité avec délai maximal
2.3. De l’analyse à la conception
2.4. Conception modulaire Quelque chose finira par se produire en au plus x unités de temps
2.5. Validation / vérification
2.6. Implantation La vivacité bornée est équivalente à une propriété de sûreté conditionnelle
Depuis la situation S1, e1 arrivera forcément avant 2 unités de temps (h).
3. Systèmes de supervision A partir de S1, il ne peut s’écouler 2 unités de temps sans occurrence de e1
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

59
Analyse, conception et implantation des systèmes de commande
2.5. Validation / vérification

EQUITE (FAIRNESS)

Enonce que, sous certaines conditions,


quelque chose aura lieu (ou n’aura pas lieu)
un nombre infini de fois
1. Introduction Générale

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)

Enonce que le système ne se trouve jamais dans une


situation où il lui est impossible de progresser

S’applique aux systèmes supposés ne jamais terminer (systèmes réactifs)

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

Simulation Simulation Tests

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

Real -time simulation

Real process Simulated process Simulated process


Simulated control system Simulated control system Real control system

1. Introduction Générale Control Process Control Process Control Process


2. Systèmes de commande
2.1 Introduction
2.2. Technologie
2.3. De l’analyse à la conception
2.4. Conception modulaire
« Hardware in the loop »
2.5. Validation / vérification Intégration d’éléments physique difficilement
2.6. Implantation
modélisable dans la boucle de simulation
3. Systèmes de supervision
3.1. Rôle d’un système de supervision Simulation en boucle fermée :
3.2. Conception des applications de
supervision Couplage entre un modèle du système de commande
et un modèle du système à commander
4. M.E.S.
4.1. Rôle d’un M.E.S. Emulation de partie opérative : test en plate-forme
4.2. Standard ISA SP95
Couplage entre le système réel de commande
Jean-
Jean-François PETIN et un modèle du système à commander
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr

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

4. M.E.S. – Associations entre entités de PO


4.1. Rôle d’un M.E.S.
4.2. Standard ISA SP95
• Liaisons mécaniques,
• Interactions PO/environnement, interactions PO-produit : (ex: vérin
Jean-
Jean-François PETIN poussant des charges)
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr

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

3. Systèmes de supervision OS./OR


3.1. Rôle d’un système de supervision
3.2. Conception des applications de 2 Tige := Tige + Is
supervision Tige=Cmax
4. M.E.S. 3 CS OR./OS
4.1. Rôle d’un M.E.S.
4.2. Standard ISA SP95 OR./OS

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

EMULATION DE PARTIE OPERATIVE

Architectures distribuées

Emulation de composants « intelligents » communicant via un


réseau de communication
• Equipements incluant une partie mécanique et/ou informatique
1. Introduction Générale
• Composants sur étagère (COTS), d’équipements intelligents
2. Systèmes de commande
2.1 Introduction
2.2. Technologie
2.3. De l’analyse à la conception
2.4. Conception modulaire C-C Équipement

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

2. Systèmes de commande Principales difficultés


2.1 Introduction le choix du jeu de test : définir un sous-ensemble de données d'entrées
2.2. Technologie
suffisamment exhaustif pour couvrir des objectifs de tests clairement
2.3. De l’analyse à la conception
2.4. Conception modulaire définis.
2.5. Validation / vérification l'évaluation du taux de couverture du jeu de test (définie comme une
2.6. Implantation
mesure de la représentativité des situations auxquelles est un système est
3. Systèmes de supervision soumis durant sa validation par rapport aux situations auxquelles il sera
3.1. Rôle d’un système de supervision confronté en phase opérationnelle) :
3.2. Conception des applications de • analyse du graphe de contrôle du programme,
supervision • analyse des flots de données parcourant le programme,
• Mutation : créer des mutants du code original - copies du code dans lesquelles
4. M.E.S. des erreurs ont été introduites aléatoirement - et de les soumettre à un jeu de test
4.1. Rôle d’un M.E.S. dont le taux de couverture sera déterminé en fonction du pourcentage de mutants
4.2. Standard ISA SP95 détectés.

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 )

E Calcul de Mémoire Calcul de Y


F(Xt, Et) Xt G(Xt, 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

FORME ALGEBRIQUE DU MODELE GRAFCET

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

Début Sans Recherche


Initialisation des Variables Internes
de Stabilité
X(t=0) ⇒ X0

Lecture initiale des Entrées


⇒ E0
1. Introduction Générale

2. Systèmes de commande Calcul des Actions


2.1 Introduction G(Xt, Et) ⇒ Yt
2.2. Technologie
2.3. De l’analyse à la conception Activation des Sorties
2.4. Conception modulaire ⇒ Yt
SYNCHRONISME
2.5. Validation / vérification
ENTREES / SORTIE
2.6. Implantation Lecture des Entrées
REACTIVITE
⇒ Et
3. Systèmes de supervision
3.1. Rôle d’un système de supervision Calcul des Evolutions
3.2. Conception des applications de F(Xt, Et) ⇒ Xt+1
SYNCHRONISME
supervision
D ’EVOLUTION
Mise à jour de la situation
4. M.E.S. Xt+1 ⇒ Xt
4.1. Rôle d’un M.E.S.
4.2. Standard ISA SP95 L'hypothèse requise : le temps de réponse du support de réalisation est
suffisamment court de sorte qu'une SITUATION STABLE est atteinte
Jean-
Jean-François PETIN entre deux variations des entrées.
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr

76
Analyse, conception et implantation des systèmes de commande
2.6. Implantation de la commande
ALGORITHMES D’INTERPRETATION

Début Avec Recherche


Initialisation des Variables Internes de Stabilité
X(t=0) ⇒ X0

Lecture initiale des Entrées


⇒ E0

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

4. M.E.S. • Amélioration de la fiabilité


4.1. Rôle d’un M.E.S.
4.2. Standard ISA SP95
– utilisation ou la réutilisation de modules déjà testés,
– Définition claire des interfaces clairement définis
Jean-
Jean-François PETIN
e-mail : Jean-
– Validation / vérification
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr

78
Analyse, conception et implantation des systèmes de commande
2.6. Implantation de la commande
Norme IEC 1131-3

Une structuration commune des applications de commande


• Programme,
• Fonctions
• Blocs fonctionnels
1. Introduction Générale
Langages normalisés
2. Systèmes de commande
2.1 Introduction • LD
2.2. Technologie
2.3. De l’analyse à la conception • FBD
2.4. Conception modulaire • IL
2.5. Validation / vérification
2.6. Implantation • ST
3. Systèmes de supervision • SFC
3.1. Rôle d’un système de supervision
3.2. Conception des applications de
supervision Bibliothèques de fonctions & blocs fonctionnels
4. M.E.S. • Fonctions: conversion, décalage de registre, …,
4.1. Rôle d’un M.E.S.
4.2. Standard ISA SP95 • Blocs fonctionnel : blocs bistable (bascules),
temporisation, détection de fronts
Jean-
Jean-François PETIN
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr

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

Tâche Tâche Tâche Tâche

Programme Programme Programme Programme


1. Introduction Générale

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

2. Systèmes de commande Exemples X SIN


2.1 Introduction Z:= SIN(X)*COS(X) Z
MUL
2.2. Technologie Y
2.3. De l’analyse à la conception COS
2.4. Conception modulaire
2.5. Validation / vérification
2.6. Implantation
FUNCTION
exemple
3. Systèmes de supervision REAL a REAL (* Interface externe *)
3.1. Rôle d’un système de supervision REAL b
3.2. Conception des applications de c
supervision REAL
4. M.E.S. a *
4.1. Rôle d’un M.E.S. b exemple
/ (* Corps de fonction *)
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 END_FUNCTION

81
Analyse, conception et implantation des systèmes de commande
2.6. Implantation de la commande
Norme IEC 1131-3 : fonction

• Fonctions de conversion de types :


de la forme *_TO** Exemple A:=INT_TO _REAL(b)

• Fonctions numériques standards:


à une seule variable : ABS, SQRT, LN, LOG, EXP, SIN,
1. Introduction Générale COS, TAN, ASIN, ACOS, ATAN
2. Systèmes de commande arithmétiques extensibles : ADD, MUL ou inextensibles
2.1 Introduction
2.2. Technologie SUB, DIV, MOD, EXPT
2.3. De l’analyse à la conception
2.4. Conception modulaire • Fonctions de cordons de bits:
2.5. Validation / vérification
2.6. Implantation SHL, SHR, ROR, ROL, AND, OR, XOR, NOT.
3. Systèmes de supervision
3.1. Rôle d’un système de supervision • Fonctions de sélection et de comparaison:
3.2. Conception des applications de
supervision
SEL, MAX, MIN, MUX, GT, GE, EQ, LE, LT, NE
4. M.E.S.
4.1. Rôle d’un M.E.S.
• Fonctions de caractères:
4.2. Standard ISA SP95 LEN, LEFT, RIGHT, MID, CONCAT, INSERT,
Jean-
Jean-François PETIN
DELETE, REPLACE, FIND
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr

82
Analyse, conception et implantation des systèmes de commande
2.6. Implantation de la commande
Norme IEC 1131-3 : bloc fonctionnel

Unité d ’organisation de programme qui, lorsqu’elle est exécutée,


donne une ou plusieurs valeurs, dépendantes de son état interne.
• Une structure de données réparties entre entrées, sorties et variables
internes, et éventuellement les valeurs de ses paramètres d ’entrée.
• Instances d ’un bloc fonctionnel
1. Introduction Générale • Opérations effectuées sur la structure de donnée lors de l’appel d’une
2. Systèmes de commande instance du bloc fonctionnel. Contrairement à la fonction, les sorties
2.1 Introduction ou variables internes d ’une instance de FB doivent persister
2.2. Technologie
2.3. De l’analyse à la conception FUNCTION_BLOCK exemple2
2.4. Conception modulaire
2.5. Validation / vérification exemple2
2.6. Implantation BOOL S1 Q1 BOOL
BOOL S2 DB1
3. Systèmes de supervision BOOL R
3.1. Rôle d’un système de supervision FB1 AND
3.2. Conception des applications de S1 e1 s in1 out Q1
supervision Instanciation R e2
4. M.E.S. DB2
4.1. Rôle d’un M.E.S. Seule les entrées et les sorties
FB1
4.2. Standard ISA SP95 d ’une instance de bloc
fonctionnel sont accessibles depuis S2 e1 s in2
l ’extérieur du bloc, les variables
Jean-
Jean-François PETIN e2
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr internes sont donc cachées.

83
Analyse, conception et implantation des systèmes de commande
2.6. Implantation de la commande
Norme IEC 1131-3 : bloc fonctionnel

• Bloc fonctionnel bistable: bloc fonctionnel disposant de deux états stables,


commandés par une ou plusieurs entrées.Exemples : bascules RS, SR, JK,
Sémaphore, ...

• Blocs fonctionnels de détection de front

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

Langage LD (Ladder Diagram)


Réseaux Contacts, bobines
S1 ENABLE RUN E1 E1 S1 S1
( ) P S
S2 Contact NO (open) Front montant Bobine Bobine Set
1. Introduction Générale E1 E1 S1 S1
RUN
2. Systèmes de commande N R
2.1 Introduction
Contact NC (close) Front Bobine Bobine Reset
2.2. Technologie
descendant négativée
2.3. De l’analyse à la conception
2.4. Conception modulaire
2.5. Validation / vérification Langage FBD (Function Block Diagram)
2.6. Implantation Connections de fonctions et de blocs fonctionnels
3. Systèmes de supervision
DB1
3.1. Rôle d’un système de supervision
3.2. Conception des applications de FB1 AND
supervision S1 e1 s in1 out Q1
4. M.E.S. R e2
4.1. Rôle d’un M.E.S. DB2
4.2. Standard ISA SP95 FB1
S2 e1 s in2
Jean-
Jean-François PETIN
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr e2

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

2. Systèmes de commande Supervision des


2.1 Introduction
2.2. Technologie
2.3. De l’analyse à la conception
systèmes industriels
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

88
Supervision industrielle
3.1. Introduction

Ensemble d’outils et de méthodes permettant de piloter


des installations industrielles tant en fonctionnement
normal qu’en présence de perturbations.

Tout Manuel Tout automatique

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

Flux descendants de commande :


- paramétrage & lancement des campagnes de production
- modes de marches, points de consigne
- commandes réactives, actions manuelles

Flux ascendants de surveillance :


- mesure directes par les capteurs
- élaboration d’informations agrégées
1. Introduction Générale
IHM
2. Systèmes de commande
2.1 Introduction Systèmes de
2.2. Technologie Modules Supervision

Flux descendants de commande


Flux ascendants de surveillance
2.3. De l’analyse à la conception Calculateur de
2.4. Conception modulaire d ’assistance
2.5. Validation / vérification supervision
2.6. Implantation à l ’opérateur
3. Systèmes de supervision
3.1. Rôle d’un système de supervision
3.2. Conception des applications de Calculateur Calculateur Systèmes de
supervision
Local Local commande
4. M.E.S.
4.1. Rôle d’un M.E.S.
4.2. Standard ISA SP95
Systèmes &
Jean-
Jean-François PETIN
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr
machines

90
Supervision industrielle
3.1. Conduite des installations industrielles

Objectif : assurer les changements de régime du procédé (arrêt,


démarrage, changement de points de fonctionnement), lancer et paramétrer
les campagnes de production.

Grandeurs commandables : grandeurs que l ’on peut modifier pendant


l’exécution d’un processus
1. Introduction Générale • modifications directes : états logiques des actionneurs
2. Systèmes de commande (ouvrir/fermer vanne, rentrer/sortir vérin)
2.1 Introduction
2.2. Technologie • modifications indirectes : effet physique produit par la
2.3. De l’analyse à la conception modification d ’état d ’un ou plusieurs actionneurs
2.4. Conception modulaire
2.5. Validation / vérification
(modification d ’un débit, d ’une température,
2.6. Implantation

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

Pour toutes les variables observables du système, le vecteur d ’état xi est


connu à l ’instant ti. Le vecteur d ’état à atteindre xf est connu. La
trajectoire entre l ’état de départ et l ’état souhaité n ’est pas connue.

Il faut établir une trajectoire entre l ’état de départ et


l ’état souhaité (xi →xf) afin de trouver un temps final tf
1. Introduction Générale
qui soit minimal tout en respectant les contraintes de
2. Systèmes de commande
2.1 Introduction l ’ensemble des variables du système
2.2. Technologie
2.3. De l’analyse à la conception
2.4. Conception modulaire Gammes (manufacturier) : décrit la suite des opérations
2.5. Validation / vérification
élémentaires de fabrication (tournage, fraisage, contrôle, …) et
2.6. Implantation
les instructions pour réaliser les opérations (plans, programme
3. Systèmes de supervision CN, …).
3.1. Rôle d’un système de supervision
Recettes (process / batch) : précise le produit à réaliser, le
3.2. Conception des applications de
supervision type d ’équipements requis, la procédure de traitement
(séquences des opérations) et les ingrédients, quantité et
4. M.E.S.
4.1. Rôle d’un M.E.S. paramètres de la fabrication.
4.2. Standard ISA SP95
Les aides supportées par les outils de supervision peuvent proposer
Jean-
Jean-François PETIN des stratégies ou procédures de conduite pré-établies.
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr

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

Diagnostic des alarmes


Trouver les relations de causes à effets entre la déviation constatée et
l’événement ou l’équipement défaillant qui l’a provoquée et évaluer la
criticité de cette déviation
AMDEC CF COURS 3A
Fonction Elément Défaillance Causes Effets Détection G F N Criticité

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

Vues de commande : permettent aux opérateurs de surveiller le


fonctionnement de la partie commande et d ’agir sur le procédé (actions
correctives, actions de changement de mode de fonctionnement, actions
de paramétrage, …).

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

CPU315 CP342-5 CP343-5 CPU315 CP342-5 CP343-5 CPU315 CP342-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

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

K9 K10 K11 K12 1 2 3 K9 K10 K11 K12 1 2 3 1 2 3


SHIFT SHIFT
K9 K10 K11 K12 SHIFT

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

K9 K10 K11 K12 1 2 3 SHIFT K9 K10 K11 K12 1 2 3 1 2 3


SHIFT
K9 K10 K11 K12 SHIF T

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 DP Profibus DP Profibus DP

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

Visualisation Scout In Track Pilotage et ERP


à distance (Serveur WEB) traçabilité
(MES)
Jean-
Jean-François PETIN
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr

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, …)

Vues synoptiques : comment structurer et hiérarchiser les


informations ?
1. Introduction Générale
Vues de commande : comment regrouper les niveaux de
2. Systèmes de commande commande, comment identifier les variables d’informations et de
2.1 Introduction
2.2. Technologie commande associées à ces niveaux?
2.3. De l’analyse à la conception
2.4. Conception modulaire Vues historiques : quand doit-on historiser une variable ou
2.5. Validation / vérification
2.6. Implantation une alarme (changement d’état, archivage périodique, …) ?

3. Systèmes de supervision Vue d’alarmes : pertinence des alarmes, regroupement


3.1. Rôle d’un système de supervision
3.2. Conception des applications de d’alarmes, persistance des alarmes ?
supervision

4. M.E.S. Comment organiser les différentes vues nécessaires et


4.1. Rôle d’un M.E.S.
4.2. Standard ISA SP95 leurs liens hiérarchiques ?
Comment garantir la lisibilité, la charge et la complétude
Jean-
Jean-François PETIN informationnelle de l’écran ?
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr

99
Supervision industrielle
3.2. Conception des applications de supervision

Un exemple

Etude britannique « Health and Safety Executive » réalisée sur 13 installations


chimiques et centrales de production d’énergie

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

Identification Mise en place de l'organisation de travail

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

Structure : modélisation des unités, lignes, systèmes et équipements


de production,
1. Introduction Générale organes : équipements technologiques (actionneurs, capteurs, …)
2. Systèmes de commande ressources : regroupement d ’organe / découpage de l ’atelier
2.1 Introduction
2.2. Technologie
2.3. De l’analyse à la conception Evolution : modélisation de la dynamique du système
2.4. Conception modulaire
2.5. Validation / vérification
2.6. Implantation Fonction : procédé de production αi : lancement ,
αβ i : travail terminé
3. Systèmes de supervision α1 β1 α2 β2 λi : défaillance machine,
3.1. Rôle d’un système de supervision Tournage stockage Fraisage λµ i : réparation
3.2. Conception des applications de
supervision
α1 Arrêt
4. M.E.S. µ1
4.1. Rôle d’un M.E.S.
4.2. Standard ISA SP95 Structure : états de β1
fonctionnement des Travail Indispo

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

2. Systèmes de commande BUTS


2.1 Introduction Connection : relie les fonctions entre elles
2.2. Technologie Achieve : Relie la structure à un but
2.3. De l’analyse à la conception A
2.4. Conception modulaire Achieve by Management : lien achieve avec
2.5. Validation / vérification régulation automatique A-M
2.6. Implantation Condition: conditionnement d ’une fonction
C
par un but
3. Systèmes de supervision
3.1. Rôle d’un système de supervision
3.2. Conception des applications de EXEMPLE
Ressource 2
supervision
C
4. M.E.S.
4.1. Rôle d’un M.E.S. G2 G1
4.2. Standard ISA SP95
A A M

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

4. M.E.S. Procédure « charge du réactif »:


4.1. Rôle d’un M.E.S. ouvrir V4, V6, V7 en garantissant que le circuit reste isolé (V2,
4.2. Standard ISA SP95 V5, V8, V14, V3 fermée et non commandées par un autre
automatisme ou opérateur)

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

RECETTES Mode opératoire

1. Introduction Générale Savoir-faire et procédures opératoires


2. Systèmes de commande FONCTIONS sur les phases élémentaires du
2.1 Introduction processus de production
2.2. Technologie
2.3. De l’analyse à la conception
2.4. Conception modulaire Responsables de l’exécution des
2.5. Validation / vérification RESSOURCES fonctions en garantissant la sûreté de
2.6. Implantation fonctionnement

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

2. Systèmes de commande Solvant Réactif


V8
2.1 Introduction
2.2. Technologie V2 V4 Réacteur V9
2.3. De l’analyse à la conception
2.4. Conception modulaire Cristallisoir
2.5. Validation / vérification P1
2.6. Implantation

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

Conditions et logique de fonctionnement


Réservé [état marche]

Entrées Sorties Commandes


Conditions de des actionneurs
terminaisons selon
[fin] la du
: état logique interne
procédé, de la
état des ressource/
ressources
TOR/Ana TOR/Ana organes
Réservation par une ressource
Jean-
Jean-François PETIN (acceptation des commandes en provenance de la ressource)
e-mail : Jean-
Jean-Francois.Petin@cran.uhp-
Francois.Petin@cran.uhp-nancy.fr

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

Deux organismes américains sont à l’origine du concept de MES :


l’AMR (Advance Manufacturing Research) qui assure une veille technologique
dans le domaine de la gestion d’entreprise et de fabrication. Le terme MES a été
défini par Bruce Richardson en 1990.
La MESA (MES Association), association professionnelle fondée en 1992 par
les principaux fournisseurs de progiciels de gestion de fabrication.

1. Introduction Générale Modèle à 3 couches de l’entreprise


2. Systèmes de commande
2.1 Introduction • la couche planification de la production
2.2. Technologie
2.3. De l’analyse à la conception • la couche contrôle-commande des procédés
2.4. Conception modulaire • la couche exécution (domaine du MES) qui assure
2.5. Validation / vérification
2.6. Implantation le lien entre les deux couches précédentes

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

Système informatique d’entreprise


Fournir aux commerciaux des Comptabilité Finance Commercial
informations très précises
nécessaires à l’acceptation des
Logistique GPAO GMAO
commandes (peut-on fabriquer (Supply Chain)
1. Introduction Générale un produit donné, sous quel délai
et à quel prix ?) IAO
2. Systèmes de commande
Mettre en fabrication rapidement
2.1 Introduction
un nouveau produit (définir la
2.2. Technologie
recette et les procédures de
2.3. De l’analyse à la conception
travail associées, former les ?
2.4. Conception modulaire Hommes / Papier
opérateurs, etc.).
2.5. Validation / vérification Procédures / Habitudes /
2.6. Implantation Réordonnancer la production
Bouche-à- oreille
rapidement (pour faire face à
3. Systèmes de supervision une commande imprévue et
3.1. Rôle d’un système de supervision urgente, pour réagir à la panne
3.2. Conception des applications de d’un appareil, etc.).
Supervision Contrôle/Commande
supervision
Diagnostiquer rapidement une
4. M.E.S. dérive. Processus de fabrication
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

111
Manufacturing Execution System
Flux d’informations

Système informatique d’entreprise

1 : ce qu’il faut fabriquer 5 : Ce qui a été fabriqué

1. Introduction Générale 2 : ce qu’il faut faire,


2. Systèmes de commande Mode opératoire,
2.1 Introduction questions
2.2. Technologie M.E.S.
2.3. De l’analyse à la conception
2.4. Conception modulaire 4 : Ce qui a été fait,
2.5. Validation / vérification réponses
2.6. Implantation 3 : Ce qui a été fait,
2 : recettes, consignes comment cela a été fait,
3. Systèmes de supervision ce qui est en cours,
3.1. Rôle d’un système de supervision états
3.2. Conception des applications de
supervision

4. M.E.S. Système de contrôle/commande


4.1. Rôle d’un M.E.S.
4.2. Standard ISA SP95
Ordres 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

Informations de gestion d’entreprise


Planning général usine, gestion opérationnelle,…

1. Introduction Générale Informations Informations Informations


Informations
2. Systèmes de commande sur la capacité d’ordonnancement de performance
sur le produit
2.1 Introduction de production de la production de production
2.2. Technologie
Comment
Ce qui est Quoi faire et
2.3. De l’analyse à la conception fabriquer Résultats
2.4. Conception modulaire disponible quand
2.5. Validation / vérification
2.6. Implantation
Informations de gestion de production
3. Systèmes de supervision Supervision , planning de production,
3.1. Rôle d’un système de supervision
3.2. Conception des applications de Sécurité, assurance qualité, …
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

114
What do you need to manage?

WHAT and HOW to produce


ERP Product Definition
Product Production Production Production
definition capability schedule performance What CAN be produced
Detailed Production Capability
production
scheduling

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

Gestion des ressources • Assure la gestion de toutes les ressources de


l’atelier (équipements, personnel, documents, etc.)
• Suit « en temps réel » l’évolution de leur état.
• Prend toutes dispositions pour que chacune d’elles
soit disponible au moment où on en a besoin
1 conformément au planning de fabrication.
1. Introduction Générale
• Enregistre l’historique de leur utilisation.
2. Systèmes de commande
2.1 Introduction
2.2. Technologie
2.3. De l’analyse à la conception Ordonnancement • Ordonnance les activités et/ou les produits pour
2.4. Conception modulaire optimiser les performances de l’atelier en tenant
2.5. Validation / vérification 2 compte de l’état réel de celui-ci (équipements et
2.6. Implantation personnel disponibles)

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)

• Gère et distribue tous les documents nécessaires


à l’exploitation de l’atelier (recettes, procédures,
4 Gestion des documents schémas, cahier de quart, etc.)

• Fournit les interfaces permettant de collecter les


Collecte et acquisition de données de production en provenance de
1. Introduction Générale 5 données l’atelier (saisies manuelles, supervision).
2. Systèmes de commande
2.1 Introduction • Gère les acteurs de l’atelier.
2.2. Technologie • Met à jour leur disponibilité.
2.3. De l’analyse à la conception • Enregistre qui a fait quoi, quand et pendant
6 Gestion du personnel
2.4. Conception modulaire combien de temps.
2.5. Validation / vérification • Peut être utilisé par la fonction de gestion des
2.6. Implantation ressources pour l’attribution des tâches.
3. Systèmes de supervision
• Analyse en temps réel l’évolution de tous les
3.1. Rôle d’un système de supervision
indicateurs qualité d’où qu’ils viennent
3.2. Conception des applications de
(procédé, laboratoire, etc)
supervision
• Identifie les problèmes potentiels.
7 Gestion de la qualité
4. M.E.S. • Signale ces problèmes aux acteurs de l’atelier
4.1. Rôle d’un M.E.S. en recommandant des actions (changement de
4.2. Standard ISA SP95 consigne, demande d’inspection, etc.)

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)

• Analyse l’évolution du procédé


• Identifie les problèmes potentiels.
8 Gestion du procédé • Corrige automatiquement ces problèmes ou les
signale aux opérateurs en recommandant des
actions.

• Planifie les tâches visant à maintenir l’outil de


1. Introduction Générale production dans l’état nécessaire à une
9 Gestion de la maintenance production optimale (maintenances périodique,
2. Systèmes de commande
préventive et corrective)
2.1 Introduction
2.2. Technologie • Maintient un historique de ces activités
2.3. De l’analyse à la conception
2.4. Conception modulaire • Permet de connaître à tout moment l’état de
2.5. Validation / vérification chaque lot ou campagne engagé (dans quel
2.6. Implantation Traçabilité produit et équipement se trouve-t-il, qui travaille dessus,
10 généalogie quels composants sont utilisés, quelles sont les
3. Systèmes de supervision conditions opératoires, etc.)
3.1. Rôle d’un système de supervision • Maintient un historique qui permet de retracer la
3.2. Conception des applications de généalogie de tout lot ou campagne fabriqué
supervision
• Compare les résultats obtenus aux objectifs fixés
4. M.E.S. par l’entreprise, les clients ou les contraintes
4.1. Rôle d’un M.E.S. réglementaires
11 Analyse des performances
4.2. Standard ISA SP95
• Fournit des rapports aux utilisateurs

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

Intégration d’un M.E.S. en entreprise

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