Académique Documents
Professionnel Documents
Culture Documents
INTRODUCTION
1. PROBLEMATIQUE
Le réseau CAN étant un réseau industriel, a eu à faciliter
l’interconnexion et communication entre équipements industriels,
mais en cas de problème dans ce réseau de terrain le gestionnaire
aura l’obligation de vérifier tous les nœuds pour trouver le
problème, ce qui crée la lenteur à la résolution des problèmes.
Au regard du résumé fait ci-haut, nous nous sommes posés les
questions suivantes :
2. REVUE DE LA LITTERATURE
Nous ne sommes pas le seul à avoir l’idée sur ce genre de
système, beaucoup l’ont fait avant nous et nous en avons retenu
deux.
3. HYPOTHESE
Sur ce point nous tenterons à travers ce travail
scientifique, de proposer des solutions aux questions posées dans la
problématique.
4. OBJECTIF DE L’ETUDE
L’objectif de notre travail est de simplifier la gestion d’un
réseau industriel à partir d’un réseau local grâce à un adaptateur
CAN-USB.
5. DELIMITATION DU SUJET
En effet, ce travail dispose d’un vaste étendu d’étude,
partant des commandes jusqu'à l’exécution. Ainsi, pour bien mener
nos recherches, nous avons délimité ce travail dans l’espace et dans
le temps.
En ce qui concerne la délimitation spatiale, nous nous
sommes focalisés sur l’étude conceptuelle d’un adaptateur CAN-USB
qui permettra à gérer un réseau CAN à partir d’un réseau local. Notre
champ d’enquête se limite sur les systèmes qu’on a expérimentés au
labo de l’I.S.I.P.A.
Dans le temps, les données qui nous ont permis de réaliser
ce travail ont été récoltées dans la période allant du mois de
janvier 2022 au mois d’août 2022.
6. METHODE ET TECHNIQUE
Pour collecter les informations ou les données relatives à notre
travail de recherche, nous avons exploité les méthodes et techniques
suivantes :
6.1 Méthode
Entant que travail scientifique, ce dernier doit remplir tous
Les principes requis pour sa validation. (KALONDA, 2018) Quelles
méthodes nous ont permis à recueillir les informations utiles à
notre investigation.
4
6.2 Technique
Quelques techniques nous ont aidées pour la réalisation de
Notre travail, notamment :
Technique d’observation directe : elle nous a permis de comprendre
directement le fait sans pourtant se contenter des opinions
exprimées par d’autres personnes.
Technique documentaire : cette technique nous a permis de consulter
des ouvrages, revus, T.F.C, site Web ayant trait avec notre sujet.
7. SUBDIVISION DU TRAVAIL
Comme tout travail scientifique, hormis introduction générale
et suivi d’une conclusion générale, ce présent travail comprend
quatre chapitres, répartis comme suit :
I. INTRODUCTION
b. Support de transmission
c. Topologie
Elle représente la manière dont les équipements d’un
réseau sont reliés entre eux par le support physique.
On distingue généralement les topologies suivantes :
Topologie en bus ;
Topologie en étoile ;
Topologie en anneau ;
Topologie en hiérarchie ;
Topologie en maillée.
7
d. Codage
Codage NRZ ;
Codage NRZI ;
Codage Manchester.
e. Interface de ligne
b. Contrôleur
c. Trame
d. Topologie logique
La topologie logique représente la manière dont les
informations circulent dans un réseau. Une topologie correspond au
réseau utilisé.
1. Présentation
2. Fonctionnement
3.Couche physique
Signaux
Support de transmission
Topologie
4. Couche Liaison
Mode d’accès
Le mode d’accès au bus RS-232 est le selecting, c.à.d. Le
maitre (l’ordinateur) doit sélectionner l’esclave (le
microcontrôleur) avec qui il désire communiquer.
Trame
1. Présentation
2. Fonctionnement
3.Couche physique
Signaux
Support de transmission
Topologie
4.Couche Liaison
Mode d’accès
Trame
Un paquet SOF
Un paquet Token (jeton)
12
Soit :
Avec :
Transaction
Volume(Bulk)
Contrôle
Interruption
Isochrones
Transaction en volume
Transaction de contrôle
Transaction d’interruption
Transaction isochrone
Descripteur USB
1. Présentation
2. Fonctionnement
3. Couche physique
Signaux
Support de transmission
Topologies
Topologie en étoile ;
Topologie en anneau ;
4. Couche Liaison
Mode d’accès
Trames
La polarité d’horloge(CPOL)
La phase d’horloge(CPHA)
Trames
AVANTAGE ET DÉSAVANTAGE
Avantage
Partage d'un bus commun pour l'horloge, MISO et MOSI entre les
périphériques
Désavantage
1. Présentation
2. Fonctionnement
3. Couche physique
Signaux
Support de transmission
21
4. Couche Liaison
Mode d’accès
1. Présentation
3. Couche physique
Signaux
Support de transmission
Topologie
4. Couche Liaison
23
Mode d’accès
Trame
Avec :
Adressage
3.Couche physique
Signaux
Support de transmission
4.Couche Liaison
Méthode d’accès
La méthode d’accès utilisée ici est le CSMA/CR, qui est
l’accès par compétition.
1. Présentation
Le protocole CAN (Control Area Network) est un protocole de
communication série qui supporte des systèmes temps réel avec un
haut niveau de fiabilité. Ses domaines d’application s’étendent des
réseaux moyens débits aux réseaux de multiplexages faibles coûts.
26
3.Couche physique
Support de transmission
Topologie
4. Couche Liaison
Trame
Il existe quatre types de trames pouvant être transmises
sur un bus CAN :
5. Couche Application
I.4. CONCLUSION
Dans ce chapitre intitulé généralités sur les Bus, nous
avons défini une liaison de communication comme un système de
communication entre plusieurs ensembles communiquant dans un espace
délimité. Et Nous avons eu à énumérer quelques bus et leurs
fonctionnements.
29
II. INTRODUCTION
Le cadrage du projet est une étape très capitale, c’est la
phase principale, celle qui donne l’orientation qu’il faut, avant la
planification du projet et son lancement.
Le bon cadrage permet aussi de fixer des objectifs cohérents
et de définir les détails et les budgets afin d’éviter toute
déception.
La spécification du système ;
Le temps de développement ;
Le coût de développement.
d(i)
x y
(j ) (i)
x y z
1. Etude préalable
2. Conception du nouveau système
32
3. Cahier de charge
4. Achat de matériels
5. Montage
6. Programmation et simulation
7. Flashage et test du nouveau système
8. Vérification
9. Formation d’équipe technique
3+5+ 4( 4 )
X̄ 1 = =4
6
2+4 +4 ( 3 )
X̄ 2= =3
6
1+3+ 4( 2 )
X̄ 3 = =2
6
3+ 5+4 ( 4 )
X̄ 4 = =4
6
6+ 9+ 4 ( 7)
X̄ 5 = =7
6
5+7+ 4 ( 6)
X̄ 6= =6
6
6+ 9+4 ( 7 )
X̄ 7 = =7
6
5+7+ 4 ( 6)
X̄ 8= =6
6
7+12+ 4( 10 )
X̄ 9= =10
6
b. Matrice booléenne
A B C D E F G h I J
A 0 1 0 0 0 0 0 0 0 0
B 0 0 1 0 0 0 0 0 0 0
C 0 0 0 1 0 0 0 0 0 0
D 0 0 0 0 1 0 0 0 0 0
E 0 0 0 0 0 1 0 0 0 0
F 0 0 0 0 0 0 1 0 0 0
G 0 0 0 0 0 0 0 1 0 0
H 0 0 0 0 0 0 0 0 1 0
35
I 0 0 0 0 0 0 0 0 0 1
J 0 0 0 0 0 0 0 0 0 0
Tableau II.2. Matrice booléenne
Rn = { j } Rn−5 ={ e }
Rn−1= {i } Rn−6 ={ d }
Rn−2= { h } Rn−7 ={ c }
Rn−3 ={ g } Rn−8 ={ b }
Rn−4 = { f } Rn−9 ={ a }
Rn−9 =R0
Soit n=9
D’où nous aurons :
R0 = { a } R5 = { f }
R1 ={ b } R6 = { g }
R2 ={ c } R 7 = {h }
R 3 = {d } R 8 = {i }
R 4 ={ e } R9 = { j }
Identification:
DTO(x) : la date au plus tôt de la tâche désignée ;
DTO(a) : la date au plus tôt de la tâche antérieure ;
d(i) : la durée de la tâche ciblée.
DTO(a) =0
Identification :
37
DTA(a) = DTO(a)=0
Marge libre
IDENTIFICATION :
ML(i) : marge libre recherchée de la tâche ciblée (i) ;
DTO(x) : date au plus tôt de la tâche postérieure ;
DTO(i) : date au plus tôt de la tâche ciblée (i) ;
D(i) : la durée de la tâche désignée (i).
ML (1) = {DTO(b)-DTO(a)-d(1)}={4-0-4}=0
ML (2) = {DTO(c)-DTO(b)-d(2)}={7-4-3}=0
38
ML (3) = {DTO(d)-DTO(c)-d(3)}={9-7-2}=0
ML (4) = {DTO(e)-DTO(d)-d(4)}={13-9-4}=0
ML (5) = {DTO(f)-DTO(e)-d(5)}={20-13-7}=0
ML (6) = {DTO(g)-DTO(f)-d(6)}={26-20-6}=0
ML (7) = {DTO(h)-DTO(g)-d(7)}={33-26-7}=0
ML (8) = {DTO(i)-DTO(h)-d(8)}={39-33-6}=0
ML (9) = {DTO(i)-DTO(h)-d(9)}={49-39-10}=0
2. MARGE TOTALE
MT(I) = {DTA(y)-DTO(x)-d(I)}
Identification :
MT(I) : marge totale de la tâche (i) ;
DTA(y) : date au plus tard de la tâche ciblée ;
DTO(x) : date au plus tôt de la tâche ciblée.
D(i) : la durée de la tâche désignée.
MT (1) = {DTA(b)-DTO(a)-d(1)}={4-0-4}=0
MT (2) = {DTA(c)-DTO(b)-d(2)}={7-4-3}=0
MT (3) = {DTA(d)-DTO(c)-d(3)}={9-7-2}=0
MT (4) = {DTA(e)-DTO(d)-d(4)}={13-9-4}=0
MT (5) = {DTA(f)-DTO(e)-d(5)}={20-13-7}=0
MT (6) = {DTA(g)-DTO(f)-d(6)}={26-20-6}=0
MT (7) = {DTA(h)-DTO(g)-d(7)}={33-26-7}=0
MT (8) = {DTA(i)-DTO(h)-d(8)}={39-33-6}=0
MT (9) = {DTA(j)-DTO(i)-d(8)}={49-39-10}=0
3. CHEMIN CRITIQUE
39
C=ΣC i
5.1 Variance
( )
2
b−a
σ 2i =
6
σ 21= ( )
5−3 2 1
6
=
3
σ 25= ( )
9−6 2 1
6
=
2
σ 22= ( )
4−2 2 1
6
=
3
σ 26 = ( )
7−5 2 1
6
=
3
σ 23= ( )
3−1 2 1
6
=
3
σ 27= ( )
9−6 2 1
6
=
2
σ 24 = ( )
5−3 2 1
6
=
3
σ 28= ( )
7−5 2 1
6
=
2
40
σ 29 = ( 12−7 2 5
6
= )
6
Nous aurons
σ=
√ 1 1 1 1 1 1 1 1 5
+ + + + + + + + =√ 4=2
3 3 3 3 2 3 2 2 6
Nous aurons
I =[ X̄ −t 3 . σ , X̄+ t 3 . σ ]
Avec t3=3 et à 99,9% de chance, nous aurons
II.3. CONCLUSION
41
INTRODUCTION
III.1.2. LV-CAN200
III.5. CONCLUSION
Dans cette partie nous avons eu à comprendre le fonctionnement
du bus CAN dont nous avions fait l’étude de l’existant, critiqué et
proposé des solutions afin de mieux le comprendre et de définir
notre plan d’intervention Pour aboutir à notre but, et dans la
partie suivante nous allons développer notre choix de solution afin
de concevoir un nouveau système.
45
INTRODUCTION
Energie
Interface
Pré-actionneurs
c. La partie opérative
Elle agit sur la matière d’œuvre afin de donner sa valeur
ajoutée. Les actionneurs (moteurs, vérins) agissent sur la partie
mécanique du système qui agit sur la manière d’œuvre. (Sammy,
Automatisation, 2020, p. 3)
Les capteurs/détecteurs permettent d’acquérir les divers
états du système.
Actionneurs
L’Effecteur
• Câble USB ;
a. Schéma de principe
1. Fonctionnement
2. Couche physique
Signaux
Support de transmission
Topologie
Codage
Interface de ligne
La durée d'un bit est appelée « Nominal Bit Time » Nominal bit
time(Tbit).
T Q∗FOSC
BRP=
2
Segment de synchronisation(SYNC_SEG)
Segment de propagation(PROG_SEG)
Méthode d’accès
Trame
Trame de données,
Trame de requête,
Trame d'erreur,
Trame de surcharge.
Trame de données
Avec :
SOF : Le début de trame SOF (Start Of Frame), 1 bit dominant ; la
ligne étant précédemment au repos. (Dominique Paret, 1999)
ARBITRATION :
Trame de requête
Adressage
Contrôleur
4. Liaison en mikropascal
CANInitialize(a , b, c, d, e, f)
CANGetOperationmode: byte
C’est une fonction qui renvoie le mode opératoire utilisé
par le bus CAN.
CANSetBaudRate(a,b,c,d,e,f)
CANRead(a,b,c,d):byte
L’identificateur à la variable a
La chaine lue à la variable b
La longueur de la chaine lue à la variable c
Le drapeau de réception à la variable d
L’identificateur a
La chaine à envoyer b
La longueur de la chaine à envoyer c
Le drapeau d’émission d
a.2 Microcontrôleur
PIC18F4550
1. BROCHAGE
2. REGISTRES
Registre ADCON1
a.4 USB
a. Résistance
b. Le condensateur
C. Quartz
Un quartz est un composant électronique qui possède comme
propriété utile d'osciller à une fréquence stable lorsqu'il est
stimulé électriquement. Les propriétés piézoélectriques remarquables
du minéral de quartz permettent d'obtenir des fréquences
d'oscillation très précises. (Quartz_electronique, 2018)
III.7. PROGRAMMATION
a. MIKROPASCAL
Début
Initialisation des
paramètres du PIC
Données Données
reçues ? reçues ?
A A
Fin
COMMANDE PAR PC
Début
Initialisation de
paramètres USB
73
Données
reçues ?
Réception de données
Affichez
Fin
III.9. CONCLUSION
CHAPITRE IV : REALISATION
IV. INTRODUCTION
Cette partie renferme la démarche vers la solution pratique
Et démontrable, c’est la concrétisation de la partie théorique
précédente.
75
1 Microcontrôleur PIC18F4550 2
3 Interface de MCP2551 1
ligne
4 Condensateur 22nf, 100nf 4
IV.3.1 Alimentation
Code de couleur
7 QUARTZ 1 2$ 2$ 8Mhz
10 Boitier 1 5 5$
11 Module CAN 1 20 20$ MCP2515
TOTAL 56$
10% imprévu 5.6$
30 % Main d’œuvre 16.8$
TOTAL GENERAL 78.4$
Tableau IV.2 évaluation du coût
IV.7. CONCLUSION
Ce chapitre fait part de la réalisation du nouveau système
que Nous avions ajouté au précèdent, dont nous avions fait l’étude
de l’existante, et avons proposé des solutions.
80
CONCLUSION GÉNÉRALE
BIBLIOGRAPHIE
1. Ouvrages
Abdelmadjid, O. (2012). les MCU. Étude détaillée du PIC
16f887. paris: TECHNOSUP, P.143.
Dominique Paret. ( 1999). Le bus CAN - Applications : CAL,
CANopen, DeviceNet, OSEK, SDS. Dunod. Inédit.
Dominique Paret. ( 2009). Le bus Can : Description, de la
théorie à la pratique. Dunod.Inédit.
Hammer MADERS, 2. (2000). Conduire un Projet
d’Organisation. Ed. D’Organisation.Inédit.
Michel, M. (2002). Borland Delphi7. CAMPUSPRESS.Inédit.
Rémy, M. (2014). Les microcontrôleurs PIC pour les
débutants qui veulent programmer sans patauger : Avec
mikroPascal, intermédiaire idéal entre BASIC et C.
Elektor.Inédit.
2. Notes de cours
4. Webographie
https://fr.wikipedia.org/wiki/condensateur, Consulté le
20/06/2022 à 22h40’.
https://teltonikamaroc.com/produit/teltonika-lv-can200/,
Consulté le 17/04/2022 à 10h35’.
Https://fr.m.wikipedia.org/wiki/interaction_homme-machine,
Consulté le 01/05/2022 à.22h12’.
www.lelectronique.com/dossier/le-bus-can-7.html
Consulté le 15/01/2022 à 12h10'.
https://www.universitylib.com/les-bus-de-communication-bus-
can-controller-area-network/, Consulté le 10/04/2022 à
11h20'.
https://www.technologuepro.com/microcontroleur/
Tutorial_mikropascal.htm, Consulté le 01/07/2022 à
11h10'.
https://fr.wikipedia.org/wiki/Microcontr%C3%B4leur_PIC,
Consulté le 06/06/2022 à.14h20'.
https://fr.m.wikipedia.org/wiki/ordinateur, Consulté le
09/06/2022 à 11h5'.
https://fr.wikipedia.org/wiki/Quartz_(%C3%A9lectronique),
Consulté le 26/06/2022 à 23h10'.
https://fr.wikipedia.org/wiki/
Serial_Peripheral_Interface#cite_note-1, Consulté le
09/01/2022.à.17h10'.
https://fr.wikipedia.org/wiki/USB, Consulté le 06/06/2022 à
13h15'.
83
ANNEXE
84
85
INTRODUCTION.....................................................................................................................................1
1. PROBLEMATIQUE.......................................................................................................................2
2. HYPOTHESE................................................................................................................................2
3. REVUE DE LA LITTERATURE..................................................................................................2
4. OBJECTIF DE L’ETUDE..........................................................................................................3
5. DELIMITATION DU SUJET......................................................................................................3
6. METHODE ET TECHNIQUE........................................................................................................3
7. SUBDIVISION DU TRAVAIL....................................................................................................4
CHAPITRE I : GENERALITES SUR LES BUS DE COMMUNICATION.............................................5
I. INTRODUCTION..........................................................................................................................5
I.1 QUELQUES DEFINITIONS...........................................................................................................5
I.1.1 bus informatique.......................................................................................................................5
I.1.3 Réseau de terrain.......................................................................................................................5
I.2. CARACTERISTIQUE D’UN RESEAU DE TERRAIN..................................................................6
I.2.1 Au niveau de la couche physique..............................................................................................6
a. Signaux.............................................................................................................................6
b. Support de transmission..........................................................................................6
c. Topologie........................................................................................................................6
d. Codage...................................................................................................................................7
e. Interface de ligne.....................................................................................................7
I.2.2 Au niveau de la couche liaison..................................................................................................7
a. Méthode d’accès...........................................................................................................7
b. Contrôleur......................................................................................................................7
c. Trame.................................................................................................................................7
d. Topologie logique.......................................................................................................8
I.3 QUELQUES BUS DE COMMUNICATION........................................................................................8
I.3.1 Liaison RS232.............................................................................................................................8
1. Présentation..................................................................................................................8
2. Fonctionnement.............................................................................................................8
3. Couche physique...........................................................................................................9
4. Couche Liaison.............................................................................................................9
I.3.2 Liaison USB.........................................................................................................................10
1. Présentation....................................................................................................................10
86
2. Fonctionnement...............................................................................................................10
3. Couche physique.............................................................................................................11
4. Couche Liaison...............................................................................................................11
I.3.3 Liaison SPI.........................................................................................................................15
1. Présentation....................................................................................................................15
2. Fonctionnement...............................................................................................................15
3. Couche physique.............................................................................................................16
4. Couche Liaison...............................................................................................................16
AVANTAGE ET DÉSAVANTAGE....................................................................................................18
I.3.4 Liaison I2C.........................................................................................................................19
1. Présentation....................................................................................................................19
2. Fonctionnement...............................................................................................................20
4. Couche Liaison...............................................................................................................21
I.3.5 Liaison RS485....................................................................................................................21
1. Présentation....................................................................................................................21
2. Fonctionnement...............................................................................................................22
3. Couche physique.............................................................................................................22
4. Couche Liaison...............................................................................................................22
I.3.6 Liaison ETHERNET..............................................................................................................24
1. Présentation....................................................................................................................24
2. Fonctionnement...............................................................................................................24
3. Couche physique.............................................................................................................24
4. Couche Liaison...............................................................................................................25
I.3.7 Liaison CAN.........................................................................................................................25
1. Présentation....................................................................................................................25
2. Fonctionnement...............................................................................................................25
3. Couche physique.............................................................................................................26
Topologie.................................................................................................................................26
4. Couche Liaison...............................................................................................................26
5. Couche Application.......................................................................................................27
CONCLUSION........................................................................................................................................28
CHAPITRE II : CADRAGE DU PROJET..........................................................................................29
II. INTRODUCTION...........................................................................................................................29
II.1. PLANIFICATION DU PROJET...............................................................................................29
II.1.1. Méthodes d’ordonnancement de tâche...............................................................................29
a. Principes de présentation en PERT..................................................................30
87