35
Département de génie électrique et de génie informatique GEL−1001 Design I (méthodologie) Introduction à la commande automatique Hiver 2017

GEL−1001 Design I (méthodologie)wcours.gel.ulaval.ca/2017/h/GEL1001/default/5chronologie/2017-01... · S’applique à des systèmes dont les variables peuvent prendre ... Instrumentation

  • Upload
    lehuong

  • View
    216

  • Download
    0

Embed Size (px)

Citation preview

Page 1: GEL−1001 Design I (méthodologie)wcours.gel.ulaval.ca/2017/h/GEL1001/default/5chronologie/2017-01... · S’applique à des systèmes dont les variables peuvent prendre ... Instrumentation

Département de génie électrique

et de génie informatique

GEL−1001 Design I

(méthodologie)

Introduction à la commande

automatique

Hiver 2017

Page 2: GEL−1001 Design I (méthodologie)wcours.gel.ulaval.ca/2017/h/GEL1001/default/5chronologie/2017-01... · S’applique à des systèmes dont les variables peuvent prendre ... Instrumentation

Plan

Commande automatique

Systèmes de commande industrielle

Architecture d’implantation

Types de contrôleursPrincipales composantes matérielles

Outils logiciels

Langages de programmation

Implantation sur PC

GEL−1001 Design I (méthodologie) 2

Page 3: GEL−1001 Design I (méthodologie)wcours.gel.ulaval.ca/2017/h/GEL1001/default/5chronologie/2017-01... · S’applique à des systèmes dont les variables peuvent prendre ... Instrumentation

Commande automatique

GEL−1001 Design I (méthodologie) 3

Action d’agir, sans intervention humaine, sur un

système pour l’amener ou le maintenir dans un

état voulu

Page 4: GEL−1001 Design I (méthodologie)wcours.gel.ulaval.ca/2017/h/GEL1001/default/5chronologie/2017-01... · S’applique à des systèmes dont les variables peuvent prendre ... Instrumentation

Types de commande

Commande continue

S’applique à des systèmes dont les variables peuvent prendre

toutes les valeurs possibles dans un intervalle donné

Exemple: ajuster la température de l’eau à l’aide d’un robinet

Commande séquentielle

S’applique à des systèmes dont les variables sont de type tout

ou rien (actifs ou inactifs)

Exemple: allumer une lumière à l’aide d’un interrupteur

GEL−1001 Design I (méthodologie) 4

Page 5: GEL−1001 Design I (méthodologie)wcours.gel.ulaval.ca/2017/h/GEL1001/default/5chronologie/2017-01... · S’applique à des systèmes dont les variables peuvent prendre ... Instrumentation

Boucle de rétroaction

GEL−1001 Design I (méthodologie) 5

Page 6: GEL−1001 Design I (méthodologie)wcours.gel.ulaval.ca/2017/h/GEL1001/default/5chronologie/2017-01... · S’applique à des systèmes dont les variables peuvent prendre ... Instrumentation

Boucle de rétroaction

GEL−1001 Design I (méthodologie) 6

Régulateur

-+

Vent,

Dénivellations,

etc.

VitesseAccélérateurVitesse

désirée

Page 7: GEL−1001 Design I (méthodologie)wcours.gel.ulaval.ca/2017/h/GEL1001/default/5chronologie/2017-01... · S’applique à des systèmes dont les variables peuvent prendre ... Instrumentation

Boucle de rétroaction

GEL−1001 Design I (méthodologie) 7

Procédé

Capteur

ActionneurRégulateur

-+

Consigne Action

Variable régulée

Perturbations

Erreur

Page 8: GEL−1001 Design I (méthodologie)wcours.gel.ulaval.ca/2017/h/GEL1001/default/5chronologie/2017-01... · S’applique à des systèmes dont les variables peuvent prendre ... Instrumentation

Boucle de rétroaction

GEL−1001 Design I (méthodologie) 8

8.8 8.85 8.9 8.95 9 9.05 9.130

40

50

60

70

SP

& P

V (

%)

Temps (heures)

8.8 8.85 8.9 8.95 9 9.05 9.170

75

80

85C

O (

%)

Temps (heures)

Eau de

procédé

Ajout d’eau

Mesure de

niveau

Régulateur

Consigne de

niveau

Page 9: GEL−1001 Design I (méthodologie)wcours.gel.ulaval.ca/2017/h/GEL1001/default/5chronologie/2017-01... · S’applique à des systèmes dont les variables peuvent prendre ... Instrumentation

Boucle de rétroaction

GEL−1001 Design I (méthodologie) 9

Ajout de

vapeur

Régulateur

Consigne de

température

Mesure de

température

Temps (s)

Te

mp

éra

ture

(oC

)

Temps (s)

Te

mp

éra

ture

(oC

)

60 oC

60 oC

65 oC

62 oC

Page 10: GEL−1001 Design I (méthodologie)wcours.gel.ulaval.ca/2017/h/GEL1001/default/5chronologie/2017-01... · S’applique à des systèmes dont les variables peuvent prendre ... Instrumentation

Régulateur PID

Action

P: proportionnelle

I: intégrale

D: dérivée

Un des régulateurs les plus utilisés

En industrie, plus de 95 % des boucles de

rétroaction sont de de type PID

GEL−1001 Design I (méthodologie) 10

Page 11: GEL−1001 Design I (méthodologie)wcours.gel.ulaval.ca/2017/h/GEL1001/default/5chronologie/2017-01... · S’applique à des systèmes dont les variables peuvent prendre ... Instrumentation

Régulateur PID

GEL−1001 Design I (méthodologie) 11

Procédé

Capteur

ActionneurPID

-+

Consigne: r(t) Action: u(t)

Variable régulée: y(t)Erreur: e(t)

Page 12: GEL−1001 Design I (méthodologie)wcours.gel.ulaval.ca/2017/h/GEL1001/default/5chronologie/2017-01... · S’applique à des systèmes dont les variables peuvent prendre ... Instrumentation

Régulateur PID

GEL−1001 Design I (méthodologie) 12

dt

)(d)()()(

0

teKdeKteKtu

t

dip

+

P

I

D

e(t) u(t)

Page 13: GEL−1001 Design I (méthodologie)wcours.gel.ulaval.ca/2017/h/GEL1001/default/5chronologie/2017-01... · S’applique à des systèmes dont les variables peuvent prendre ... Instrumentation

Régulateur PID

Action plus importante

Lorsque l’erreur est

grande (P)

Lorsque l’erreur persiste

(I)

Lorsque l’erreur varie

rapidement (D)

Action en fonction du

Présent (P)

Passé (I)

Futur (D)

GEL−1001 Design I (méthodologie) 13

Temps (s)

Err

eur

(%)

0

2

t

PI

D

Page 14: GEL−1001 Design I (méthodologie)wcours.gel.ulaval.ca/2017/h/GEL1001/default/5chronologie/2017-01... · S’applique à des systèmes dont les variables peuvent prendre ... Instrumentation

Régulateur PID

GEL−1001 Design I (méthodologie) 14

dt

)(d)()()(

0

teKdeKteKtu

t

dip

Page 15: GEL−1001 Design I (méthodologie)wcours.gel.ulaval.ca/2017/h/GEL1001/default/5chronologie/2017-01... · S’applique à des systèmes dont les variables peuvent prendre ... Instrumentation

Commande séquentielle

GEL−1001 Design I (méthodologie) 15

Opération Séquence (minutes)

Remplir

Agiter

Vider

Rincer

Essorer

5 15 20 25 30 40

Machine à laver

Page 16: GEL−1001 Design I (méthodologie)wcours.gel.ulaval.ca/2017/h/GEL1001/default/5chronologie/2017-01... · S’applique à des systèmes dont les variables peuvent prendre ... Instrumentation

Commande séquentielle

GEL−1001 Design I (méthodologie) 16

Remplir

Boucher

Avancer

Bidons présents

Chaîne de montage pour remplir des bidons

Page 17: GEL−1001 Design I (méthodologie)wcours.gel.ulaval.ca/2017/h/GEL1001/default/5chronologie/2017-01... · S’applique à des systèmes dont les variables peuvent prendre ... Instrumentation

Systèmes de commande

industrielle

GEL−1001 Design I (méthodologie) 17

Schneider Electric [consulté le 2014-07-09] : http://www.schneider-electric.fr/sites/france/fr/solutions-ts/oem/machinestruxure.page

Page 18: GEL−1001 Design I (méthodologie)wcours.gel.ulaval.ca/2017/h/GEL1001/default/5chronologie/2017-01... · S’applique à des systèmes dont les variables peuvent prendre ... Instrumentation

Architecture d’implantation

GEL−1001 Design I (méthodologie) 18

Équipements pour la fabrication d’un produit

Prise de mesure et action sur les équipements

Séquences automatiques et stratégies de

contrôle

Interfaces permettant aux opérateurs de

commander et superviser les opérations

Planification et gestion de la production

Procédé

Instrumentation

Commande

Opération

Gestion

Page 19: GEL−1001 Design I (méthodologie)wcours.gel.ulaval.ca/2017/h/GEL1001/default/5chronologie/2017-01... · S’applique à des systèmes dont les variables peuvent prendre ... Instrumentation

Architecture d’implantation

GEL−1001 Design I (méthodologie) 19

Controller Controller Remote I/O Analyzer

Monitoring and

control network

Process signals Process signals Process signals

Operation

interface

Engineering

workstation Data serverData Historian

Business

systems

Supervisor

network

Supervisory

systems

Workstation

Page 20: GEL−1001 Design I (méthodologie)wcours.gel.ulaval.ca/2017/h/GEL1001/default/5chronologie/2017-01... · S’applique à des systèmes dont les variables peuvent prendre ... Instrumentation

Types de contrôleurs

Contrôleur simple boucle

Single Loop Controller (SLC)

Système de contrôle distribué

Distributed Control System (DCS)

Automate programmable

Programmable Logic Controller (PLC)

Autres

Programmable automation controller (PAC)

SoftPLC, SoftDCS

Supervisory Control and Data Acquisition (SCADA)

Etc.

GEL−1001 Design I (méthodologie) 20

Page 21: GEL−1001 Design I (méthodologie)wcours.gel.ulaval.ca/2017/h/GEL1001/default/5chronologie/2017-01... · S’applique à des systèmes dont les variables peuvent prendre ... Instrumentation

Single Loop Controller (SLC)

GEL−1001 Design I (méthodologie) 21

Classic Automation [consulté le 2014-07-09] :

http://www.classicautomation.com/Moore_352_2.aspx

Omega [consulté le 2014-07-09] :

http://www.omega.com/pptst/CN3420.html

Moore Omega

Page 22: GEL−1001 Design I (méthodologie)wcours.gel.ulaval.ca/2017/h/GEL1001/default/5chronologie/2017-01... · S’applique à des systèmes dont les variables peuvent prendre ... Instrumentation

Distributed Control System (DCS)

GEL−1001 Design I (méthodologie) 22

DeltaV - Emerson Process Management

Page 23: GEL−1001 Design I (méthodologie)wcours.gel.ulaval.ca/2017/h/GEL1001/default/5chronologie/2017-01... · S’applique à des systèmes dont les variables peuvent prendre ... Instrumentation

Programmable Logic Controller

(PLC)

GEL−1001 Design I (méthodologie) 23

Rockwell Automation (ControlLogix)

Page 24: GEL−1001 Design I (méthodologie)wcours.gel.ulaval.ca/2017/h/GEL1001/default/5chronologie/2017-01... · S’applique à des systèmes dont les variables peuvent prendre ... Instrumentation

DCS/PLC/PAC : composantes

Alimentation

Processeur

Interface de communication

Modules d’entrée/sortie discrètes

Modules d’entrée/sortie continues

Etc.

GEL−1001 Design I (méthodologie) 24

Page 25: GEL−1001 Design I (méthodologie)wcours.gel.ulaval.ca/2017/h/GEL1001/default/5chronologie/2017-01... · S’applique à des systèmes dont les variables peuvent prendre ... Instrumentation

Calibration et conversion des

signaux d’entrée/sortie

GEL−1001 Design I (méthodologie) 25

0 25 50 75 100 125 1500

2

4

6

8

10

12

14

16

18

20

Température [degrés C]

Co

ura

nt [m

A]

Zéro : 50 oC

Plage : 100 oC

Page 26: GEL−1001 Design I (méthodologie)wcours.gel.ulaval.ca/2017/h/GEL1001/default/5chronologie/2017-01... · S’applique à des systèmes dont les variables peuvent prendre ... Instrumentation

Outils logiciels

Configuration et programmation

Interface homme-machine

Human-Machine Interface (HMI)

Intégré aux DCS

Généralement fourni avec PLC/PAC

Logiciels indépendants disponibles

Archivage des données

Data Historian

Intégré aux DCS

Généralement fourni avec PLC/PAC

Logiciels indépendants disponibles

GEL−1001 Design I (méthodologie) 26

Page 27: GEL−1001 Design I (méthodologie)wcours.gel.ulaval.ca/2017/h/GEL1001/default/5chronologie/2017-01... · S’applique à des systèmes dont les variables peuvent prendre ... Instrumentation

Interface homme-machine

GEL−1001 Design I (méthodologie) 27

Super Systems [consulté le 2014-07-09] : http://www.supersystemseurope.com/products/superdata-scada-software-package/

Page 28: GEL−1001 Design I (méthodologie)wcours.gel.ulaval.ca/2017/h/GEL1001/default/5chronologie/2017-01... · S’applique à des systèmes dont les variables peuvent prendre ... Instrumentation

Interface homme-machine

GEL−1001 Design I (méthodologie) 28

Altona Mining [consulté le 2014-07-09] : http://www.altonamining.com/galleries/luikonlahti-mill

Page 29: GEL−1001 Design I (méthodologie)wcours.gel.ulaval.ca/2017/h/GEL1001/default/5chronologie/2017-01... · S’applique à des systèmes dont les variables peuvent prendre ... Instrumentation

Langages de programmation

Selon la norme IEC-6113-3 (International

Electrotechnical Commission) Function Block Diagram (FBD)

Ladder Diagram (LD)

Sequential Function Chart (SFC)

Structured Text (ST)

Instruction List (IL)

Typiquement Commande continue : FBD

Commande séquentielle : LD et SFC

Applications particulières : ST

GEL−1001 Design I (méthodologie) 29

Page 30: GEL−1001 Design I (méthodologie)wcours.gel.ulaval.ca/2017/h/GEL1001/default/5chronologie/2017-01... · S’applique à des systèmes dont les variables peuvent prendre ... Instrumentation

Function Block Diagram (FBD)

GEL−1001 Design I (méthodologie) 30

Page 31: GEL−1001 Design I (méthodologie)wcours.gel.ulaval.ca/2017/h/GEL1001/default/5chronologie/2017-01... · S’applique à des systèmes dont les variables peuvent prendre ... Instrumentation

Ladder Diagram (LD)

GEL−1001 Design I (méthodologie) 31

Page 32: GEL−1001 Design I (méthodologie)wcours.gel.ulaval.ca/2017/h/GEL1001/default/5chronologie/2017-01... · S’applique à des systèmes dont les variables peuvent prendre ... Instrumentation

Sequential Function Chart (SFC)

GEL−1001 Design I (méthodologie) 32

Page 33: GEL−1001 Design I (méthodologie)wcours.gel.ulaval.ca/2017/h/GEL1001/default/5chronologie/2017-01... · S’applique à des systèmes dont les variables peuvent prendre ... Instrumentation

Implantation sur PC

GEL−1001 Design I (méthodologie) 33

Modules/cartes

d’entrée-sortie

PCI

USB

Ethernet

Logiciels/librairies pour l’acquisition de

données, la programmation et la

création d’interfaces

Page 34: GEL−1001 Design I (méthodologie)wcours.gel.ulaval.ca/2017/h/GEL1001/default/5chronologie/2017-01... · S’applique à des systèmes dont les variables peuvent prendre ... Instrumentation

Montage de laboratoire

GEL−1001 Design I (méthodologie) 34

Matlab/Simulink

Cartes PCI

Advantech

Moteur DC

Page 35: GEL−1001 Design I (méthodologie)wcours.gel.ulaval.ca/2017/h/GEL1001/default/5chronologie/2017-01... · S’applique à des systèmes dont les variables peuvent prendre ... Instrumentation

Conclusion

Commande automatique

Commande continue versus séquentielle

Systèmes de commande industrielle

Architecture, contrôleurs, langages de programmation

Implantation sur PC

Cours liés à la commande automatique

GEL-2005 Systèmes et commande linéaires

GEL-4100 Commande industrielle

GEL-4250 Commande multivariable

GEL-4251 Identification des systèmes

GEL−1001 Design I (méthodologie) 35