Académique Documents
Professionnel Documents
Culture Documents
Ethernet Industriel
Plan
z Ethernet ?
Ethernet ?
z Ethernet industriel : Pourquoi faire ?
Ethernet :
Pourquoi faire ?
z Les Ethernets Industriels:
Ethernets – Modbus/TCP
industriels
– Profinet
– Powerlink
– Ethercat
– SynqNet
MA Mars 2006 Tr 2
1
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006
Internet - Ethernet
Ethernet ?
Ethernet :
Pourquoi faire ?
Ethernets
industriels
MA Mars 2006 Tr 3
Le modèle OSI
Ethernet ?
Ethernet :
Pourquoi faire ?
Ethernets
industriels
MA Mars 2006 Tr 4
2
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006
Ethernet ?
Ethernet :
Pourquoi faire ?
Ethernets
industriels
MA Mars 2006 Tr 5
Ethernet ?
Ethernet :
Pourquoi faire ?
Ethernets
industriels
MA Mars 2006 Tr 6
3
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006
Ethernet ?
Quelques principes simples :
Ethernet :
Pourquoi faire ?
• Toutes les stations sont égales
Ethernets
• Méthode d'accès distribuée
industriels
• Bidirectionnel alterné
• Connexion/déconnection sans perturbation.
MA Mars 2006 Tr 7
Ethernet ?
Ethernet :
Pourquoi faire ?
Ethernets
industriels
MA Mars 2006 Tr 8
4
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006
Ethernet ?
Ethernet :
Pourquoi faire ?
Ethernets
industriels
MA Mars 2006 Tr 9
Ethernet ?
Ethernet :
Pourquoi faire ?
Ethernets
industriels
MA Mars 2006 Tr 10
5
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006
Ethernet : CSMA/CD
Ethernet ?
Ethernet :
Pourquoi faire ?
Ethernets
industriels
MA Mars 2006 Tr 11
Ethernet commuté
Ethernet ?
Ethernet :
Pourquoi faire ?
Ethernets
industriels
MA Mars 2006 Tr 12
6
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006
Ethernet commuté ?
Segment ETHERNET
Ethernet ?
Ethernet :
Pourquoi faire ?
Ethernets
industriels
MA Mars 2006 Tr 13
Ethernet commuté ?
Ethernet :
Pourquoi faire ?
Ethernets
industriels
MA Mars 2006 Tr 14
7
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006
Ethernet commuté ?
Ethernet :
Pourquoi faire ?
Ethernets
industriels
MA Mars 2006 Tr 15
Ethernet commuté ?
Le routeur
Ethernet ?
Ethernet :
Pourquoi faire ?
Ethernets
industriels
MA Mars 2006 Tr 16
8
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006
Ethernet commuté ?
2 segments et routeur :
Ethernet ?
Ethernet :
Pourquoi faire ?
Ethernets
industriels
MA Mars 2006 Tr 17
Ethernet commuté ?
Le switch
Ethernet ?
Ethernet :
Pourquoi faire ?
Ethernets
industriels
MA Mars 2006 Tr 18
9
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006
Ethernet commuté ?
Ethernet :
Pourquoi faire ?
Ethernets
industriels
MA Mars 2006 Tr 19
Ethernet commuté ?
Ethernet ?
CSMA/CD
Ethernet :
Pourquoi faire ?
Ethernets
industriels
10
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006
Ethernet commuté ?
Ethernet ?
Ethernet :
Pourquoi faire ?
Switch
Ethernets
industriels
« évolué »
Switch
« basique »
MA Mars 2006 Tr 21
– Commande d’axes
MA Mars 2006 Tr 22
11
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006
Ethernet :
Pourquoi faire ?
Ethernets
industriels
MA Mars 2006 Tr 23
Ethernet ? Supervision:
Ethernet :
Pourquoi faire ?
– Surveiller
Ethernets – Contrôler
industriels
– Commander
MA Mars 2006 Tr 24
12
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006
Supervision:
Ethernet ?
Ethernet :
Pourquoi faire ?
Ethernets
industriels
MA Mars 2006 Tr 25
– Ethernet industriel
MA Mars 2006 Tr 26
13
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006
Entrées/Sorties déportées:
Ethernet ?
Ethernet :
Pourquoi faire ?
Ethernets
industriels
MA Mars 2006 Tr 27
Commande d’axes :
Ethernet ?
Ethernet :
– Asservissement numérique
Pourquoi faire ?
(échantillonnage à intervalle précis)
Ethernets
industriels – Temps de réponse < 1ms
– Limite Ethernet « classique »
– Alternatives : Firewire, FSSB, …
MA Mars 2006 Tr 28
14
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006
Ethernet ?
zLes Ethernets Industriels:
Ethernet :
– Modbus/TCP
Pourquoi faire ?
– Profinet
Ethernets
industriels – Powerlink
– Ethercat
– SynqNet
MA Mars 2006 Tr 29
Modbus/TCP
MODBUS/TCP « étant donné les prévisions faites par ARC concernant l’évolution
mondiale du marché d’Ethernet Industriel au cours des cinq
prochaines années. Selon l’analyste américain, ce marché devrait
croître de 51.4 % par an durant cette période, passant de 840 000
unités en 2004, à plus de 6.7 millions d’unité d’ici à 2009 ! »
MA Mars 2006 Tr 30
15
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006
Modbus/TCP
Ethernet ?
Ethernet :
Pourquoi faire ?
Ethernets
industriels
MODBUS/TCP
MA Mars 2006 Tr 31
Modbus/TCP
Ethernet ?
Ethernet :
Pourquoi faire ?
Ethernets
industriels
MODBUS/TCP
16
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006
Modbus/TCP
Ethernet ?
Ethernet :
Pourquoi faire ?
Ethernets
industriels
MODBUS/TCP
MA Mars 2006 Tr 33
Modbus/TCP
Ethernet ?
Ethernet :
Pourquoi faire ?
Ethernets
industriels
MODBUS/TCP
MA Mars 2006 Tr 34
17
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006
Modbus/TCP
Ethernet ?
Ethernet :
Pourquoi faire ?
Ethernets
industriels
MODBUS/TCP
MA Mars 2006 Tr 35
PROFINET
Ethernet :
z Association PROFIBUS
Pourquoi faire ?
http://www.profibus.com/
Ethernets
industriels
PROFINET
MA Mars 2006 Tr 36
18
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006
PROFINET
PROFINET
z PROFINET IRT
z commande d’axe
Ethernet ?
Ethernet :
Pourquoi faire ?
Ethernets
industriels
PROFINET
MA Mars 2006 Tr 38
19
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006
Ethernet :
z Télé-configuration
Pourquoi faire ?
Ethernets
z Temps de cycle : 100 ms
industriels
MA Mars 2006 Tr 39
PROFINET RT
Ethernet :
z Temps de cycle : 1 à 10 ms
Pourquoi faire ?
Ethernets
z carte ethernet standard
industriels
MA Mars 2006 Tr 40
20
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006
PROFINET
Ethernet :
Pourquoi faire ?
Ethernets
industriels
PROFINET
MA Mars 2006 Tr 41
PROFINET RT
Ethernet ?
Ethernet :
Pourquoi faire ?
Ethernets
industriels
PROFINET
MA Mars 2006 Tr 42
21
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006
PROFINET IRT
Ethernet ?
Temps de cycle : < 1 ms
Ethernet :
Pourquoi faire ?
z Composant Ethernet dédié:
Ethernets
ASIC Ethernet ERTEC 200 et ERTEC 400
industriels
PROFINET
z Trame IRT, RT et DCOM
MA Mars 2006 Tr 43
PROFINET IRT
Ethernet ?
Ethernet :
Pourquoi faire ?
Ethernets
industriels
PROFINET
MA Mars 2006 Tr 44
22
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006
PROFINET IRT
Ethernet :
Pourquoi faire ?
Ethernets
industriels
PROFINET
MA Mars 2006 Tr 45
PROFINET
Ethernet ?
Ethernet :
Pourquoi faire ?
Ethernets
industriels
PROFINET
MA Mars 2006 Tr 46
23
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006
PROFINET IRT
Ethernet ?
Ethernet :
Pourquoi faire ?
Ethernets
industriels
PROFINET
MA Mars 2006 Tr 47
PROFINET IRT
Ethernet ?
Ethernet :
Pourquoi faire ?
Ethernets
industriels
PROFINET
MA Mars 2006 Tr 48
24
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006
PROFINET IRT
Ethernet ?
Ethernet :
Pourquoi faire ?
Ethernets
industriels
PROFINET
MA Mars 2006 Tr 49
POWERLINK
– http://www.ethernet-powerlink.org/
Ethernets
industriels
POWERLINK
« … ETHERNET Powerlink is currently the only
available Real-Time industrial Ethernet system on
the market »
MA Mars 2006 Tr 50
25
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006
POWERLINK
z Ethernet standard
Ethernet ?
Ethernet :
z Temps de cycle à partir de 100 µs
Pourquoi faire ?
MA Mars 2006 Tr 51
POWERLINK
Ethernet ?
Ethernet :
Pourquoi faire ?
Ethernets
industriels
POWERLINK
MA Mars 2006 Tr 52
26
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006
POWERLINK
Accès séquentiel
Ethernet ?
Ethernet :
Pourquoi faire ?
Ethernets
industriels
POWERLINK
MA Mars 2006 Tr 53
POWERLINK
Ethernet :
Pourquoi faire ?
Ethernets
industriels
POWERLINK
MA Mars 2006 Tr 54
27
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006
POWERLINK
Ethernet :
Pourquoi faire ?
Ethernets
industriels
POWERLINK
MA Mars 2006 Tr 55
POWERLINK
•Exemple extrait de :
http://www.automation.com/pdf_articles/P1Paper4-Sandhoefner.pdf
Ethernet ?
Ethernet :
Pourquoi faire ?
Ethernets
industriels
POWERLINK
MA Mars 2006 Tr 56
28
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006
POWERLINK
Ethernet ?
Ethernet :
Pourquoi faire ?
Ethernets
industriels
POWERLINK
MA Mars 2006 Tr 57
POWERLINK
Ethernet ?
Ethernet :
Pourquoi faire ?
Ethernets
industriels
POWERLINK
MA Mars 2006 Tr 58
29
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006
ETHERCAT
Ethernet :
http://www.ethercat.org/
Pourquoi faire ?
• Développé par Beckhoff
Ethernets
industriels
ETHERCAT
MA Mars 2006 Tr 59
ETHERCAT
Ethernet ?
Ethernet :
Pourquoi faire ?
Ethernets
Trame Ethernet :
industriels Au moins 84 octets
ETHERCAT
MA Mars 2006 Tr 60
30
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006
ETHERCAT
Ethernet ?
Ethernet :
Pourquoi faire ?
Ethernets
industriels
ETHERCAT
MA Mars 2006 Tr 61
ETHERCAT
Ethernet ?
Ethernet :
Pourquoi faire ?
Ethernets
industriels
ETHERCAT
MA Mars 2006 Tr 62
31
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006
ETHERCAT
Ethernet ?
Ethernet :
Pourquoi faire ?
•Topologie :
bus
Ethernets
Arbre
industriels
Etoile
ETHERCAT
MA Mars 2006 Tr 63
ETHERCAT
Performances
100 Servo Axis, with 8 Bytes input and output data each 100 µs
MA Mars 2006 Tr 64
32
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006
ETHERCAT
Ethernet ?
Ethernet :
Pourquoi faire ?
Ethernets
industriels
ETHERCAT
MA Mars 2006 Tr 65
ETHERCAT
Ethernet ?
Ethernet :
Pourquoi faire ?
Ethernets
industriels
ETHERCAT
MA Mars 2006 Tr 66
33
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006
ETHERCAT
Ethernet ?
Ethernet :
Pourquoi faire ?
Ethernets
industriels
ETHERCAT
MA Mars 2006 Tr 67
SYNQNET
http://www.synqnet.org/
Ethernet ? z Développé pour le « motion control »
Ethernet :
Pourquoi faire ?
Ethernets
industriels
SYNQNET
MA Mars 2006 Tr 68
34
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006
SYNQNET
Comparaison
Ethernet ?
Ethernet :
Pourquoi faire ?
Ethernets
industriels
SYNQNET
MA Mars 2006 Tr 69
SYNQNET
Ethernet ?
Ethernet :
Pourquoi faire ?
Ethernets
industriels
SYNQNET
MA Mars 2006 Tr 70
35
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006
Ethernet ?
• JetSync
• SERCOS III
Ethernet :
Pourquoi faire ? • PowerDNA
Ethernets
• EtherNet
industriels
AUTRES
MA Mars 2006 Tr 71
CONCLUSION ?
• Standard Ethernet
Ethernet ?
• Standards Ethernets Industriels
Ethernet :
Pourquoi faire ?
• Mise en œuvre simple de
Modbus/TCP
Ethernets
industriels
• Ethercat
MA Mars 2006 Tr 72
36
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006
Sources
z « Ethernet en tant que réseau de terrain : standard PROFINET », Techniques de l’Ingénieur,
Bruno BOUARD, S 8 162
z « ETHERNET SE RAPPROCHE DES BUS DE TERRAIN », Mesures 772, février 2005
z « MODBUS MESSAGING ON TCP/IP IMPLEMENTATION GUIDE V1.0a »,
Ethernet ? http://www.Modbus-IDA.org
z « Du concentrateur au routing switch », Christophe Savoy,
http://sic.epfl.ch/SA/publications/FI98/fi-6-98/6-98-page4.html
Ethernet :
z « Powerlink : le cycle du temps… réel! », Mesures 752, février 2003
Pourquoi faire ?
z « Automotive cut to lenght application », http://www.automation.com/pdf_articles/P1Paper4-
Sandhoefner.pdf
Ethernets z « EtherCat : l’Ethernet de terrain », J’automatise N° 40, Mai-juin 2005
industriels z « Technical Introduction and Overview »,
http://www.ethercat.org/pdf/english/EtherCAT_Introduction_en.pdf
z http://www.ethercat.org/pdf/english/ETG_EtherCAT_Introduction.pdf
z « Ethernet Industriel, le nouveau champ de bataille », Jautomatise N° 42 - Septembre-Octobre 2005
MA Mars 2006 Tr 73
37
Entrées/Sorties sur Ethernet
z Transferts de Technologie
z Amélioration de la productivité
z Caractérisation des paramètres
¾ SupervisionPANORAMA
¾ Phoenix Contact
MA Mars 2006 Tr 2
1
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006
Projet FLOCKAGE
TAMISAGE
– Caractérisation des arrêts
– Archivage
– Collecte automatique de l’état
des tamis
MA Mars 2006 Tr 3
Ligne à Parquets
– Caractérisation des arrêts
– Archivage
– Collecte automatique de l’état
des éléments de la machine
MA Mars 2006 Tr 4
2
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006
MA Mars 2006 Tr 5
SOLUTIONS PROPOSEES
MA Mars 2006 Tr 6
3
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006
Phoenix Contact
MA Mars 2006 Tr 7
Phoenix Contact
MA Mars 2006 Tr 8
4
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006
Supervision
z Module(s) Ethernet(s)
z Serveur OPC
z Protocole MODBUS/TCP
z IHM développé avec Panorama
MA Mars 2006 Tr 9
DEMONSTRATION
MA Mars 2006 Tr 10
5
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006
CONCLUSION
z Transferts de Technologie
réussis
z Solutions simples de mise en
œuvre
z Solutions Ouvertes
MA Mars 2006 Tr 11
6
WEB EMBARQUE
Mini PROJET
PC
Navigateur
Ethernet
Température
Pression
MA Mars 2006
1
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006
WEB EMBARQUE
z Informatique Industrielle
z 5 Séances encadrées
z 5 Séances en autonomie
MA Mars 2006
Calculateurs Zworld
RCM 2200
OP 7200
MA Mars 2006
2
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006
WEB EMBARQUE
Calculateurs Zworld
MA Mars 2006
Premières séances
z Adaptation d’exemples
- Entrées sorties TOR
- Entrées analogiques
- Afficheur LCD, …
MA Mars 2006
3
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006
WEB EMBARQUE
Station météo
z Capteur température
z Capteur de pression
MA Mars 2006
Programmation en C
4
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006
WEB EMBARQUE
Programmation en C
MA Mars 2006
Programmation en C
MA Mars 2006
5
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006
WEB EMBARQUE
Programmation en C
};
MA Mars 2006
Programmation en C
6
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006
WEB EMBARQUE
Programmation en C
Programme principal
void main( )
{
// initialisation de la carte
brdInit();
glInit();
glBackLight(1);
MA Mars 2006
Programmation en C
//--------------------------------------------------
// initialisation des Fontes pour affichage LCD
glXFontInit(&fi10x16, 10, 16, 32, 127, Font10x16);
glXFontInit(&fi12x16, 12, 16, 32, 127, Font12x16);
MA Mars 2006
7
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006
WEB EMBARQUE
Programmation en C
Programmation en C
Fonction LectureCapteurs
void LectureCapteurs ()
{
val1 = anaIn(0,SE_MODE,2);
val2 = anaIn(1,SE_MODE,6);
//Calcul de la température
temperature = (val2*(1.25/2048)-0.174)/0.00625 - 40;
pression = val1 * 30 / 2048 + 990;
8
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006
WEB EMBARQUE
Programmation en C
Programmation en C
MA Mars 2006
9
Ecole de printemps 2006 IUT GEII - NANCY 15, 16 et 17 Mars 2006
WEB EMBARQUE
z Bonne motivation
z Résultats corrects
MA Mars 2006
CONCLUSION
z Approfondissement en LP ARI
– MODBUS/TCP
MA Mars 2006
10