Académique Documents
Professionnel Documents
Culture Documents
Dpartement
: Gnie Electrique
Filire
: Electronique et Tlcommunication
THEME :
Mme S. AMINE
M. A. FAIL
M. M. KHALDOUN
M.A. ERRAMI
M.K. GAIDI
Prsident
Rapporteur
Encadrant (ENSEM)
Examinateur
Encadrant (LEAR)
Promotion 2013
Ddicaces
Promotion 2013
Remerciement
Il nous est agrable au terme de ce travail, de prsenter nos vifs remerciements Mr
SAIDI, Directeur gnral de LEAR CORPORATION -Tanger, qui nous a accept pour passer
notre stage de fin dtude au sein de son organisme.
Nos sincres remerciements vont galement Mr. GAIDI Kamal et Mr.
ELCHEGUER Imad, nos encadrants industriels, pour lintrt avec lequel ils ont suivi la
progression et la marche de ce travail, leurs encouragements, leur sympathie jamais dmentie
et pour tous les moyens quils ont mis notre disposition pour que ce travail soit la hauteur.
Nous tenons remercier vivement Monsieur KHALDOUN Mohammed,
notre
encadrant et professeur lENSEM, qui nous a assist avec ses conseils et ses directives
prcieuses.
Nous voudrons aussi exprimer notre reconnaissance et notre gratitude lAIENSEM pour
leur coordination et leur aide pour obtenir ce stage.
Nous remercions galement le corps professoral de l'ENSEM pour leur inestimable
contribution notre formation.
Sans oublier nos parents, nos familles qui ont fait des sacrifices normes pour que nous
puissions arriver l o nous sommes.
Que toute personne ayant contribu de loin ou de prs la russite de ce stage, reoive
lexpression de nos sincres reconnaissances et gratitudes.
Promotion 2013
Rsum
Ltude prsente dans ce rapport sinscrit dans le cadre de notre Projet de
Fin dEtudes effectu au sein de LEAR CORPORATION. Elle a pour objectif la
conception et la ralisation dun systme de commande et de supervision dune
machine de couture industrielle.
Cette tude nous a permis de dimensionner et faire un choix des capteurs
appropris pour relever les diffrentes grandeurs et consignes, ainsi que la
conception dune carte lectronique base sur un microcontrleur pour dcoder
et adapter les signaux venants des capteurs et les envoyer vers lordinateur de
supervision. Ensuite nous avons dvelopp une application informatique qui
surveille le systme et assure la communication avec le serveur de base de
donnes pour configurer la machine et sauvegarder des informations de
traabilit. Finalement nous avons mis en application tous les constituants de
notre projet pour sassurer de leur bon fonctionnement.
Promotion 2013
Abstract
The study presented in this report lies within the scope of our Project of
End of Studies carried out within LEAR CORPORATION. It aims at the design
and implementation of supervision and control system of an industrial sewing
machine.
This study enabled us to dimension and make a choice of suitable sensors
for measuring different variables, as well as the design of an electronic card
based on a microcontroller to decode and adapt the signals received from
sensors and send them to the supervisory computer. Then we developed a
computer application that monitors the system and the communication with the
server database to set up the machine and save traceability information. Finally,
we have installed all components of our project to ensure their proper working.
Promotion 2013
Promotion 2013
Promotion 2013
Promotion 2013
Langage C#
: Langage C Sharp
WBS
ETM
PIC
PLC
Promotion 2013
Sommaire
Introduction gnrale ........................................................................................................ 13
Cahier des charges ............................................................................................................ 14
CHAPITRE 1 : Prsentation de lorganisme daccueil...................................................... 15
1.1
1.1.1
1.2
1.2.1
1.2.2
1.2.3
Airbag ................................................................................................................. 20
2.2
2.3
2.3.1
2.3.2
2.3.3
2.4
2.5
2.6
2.7
2.7.1
2.7.2
Couture spciale............................................................................................ 23
2.8
2.8.1
2.8.2
2.8.3
3.2
3.3
3.4
10
Promotion 2013
3.5
3.5.1
3.5.2
3.5.3
3.5.4
3.5.5
Bobines de fil................................................................................................ 34
3.6
3.7
Traabilit ........................................................................................................... 35
3.8
4.1.1
Dfinition ..................................................................................................... 38
4.1.2
4.1.3
4.1.4
4.1.5
4.1.6
4.1.7
4.2
Organe de commande........................................................................................... 48
4.2.1
4.2.2
4.2.3
4.3
4.3.1
4.3.2
4.3.3
4.3.4
4.3.5
4.3.6
Base de donnes............................................................................................ 71
4.3.7
Outils de conception...................................................................................... 76
5.1.1
11
Promotion 2013
5.2
5.2.1
5.3
5.3.1
5.3.2
5.3.3
5.3.4
5.3.5
5.3.6
5.3.7
5.3.8
12
Promotion 2013
Introduction gnrale
Le perfectionnement de la protection des passagers pose avec les airbags des
exigences accrues aux coutures de lquipement intrieur dautomobile.
En cas daccident les airbags incorpors doivent pouvoir sortir des siges automobiles,
du revtement des portes et du tableau de bord, ainsi lemplacement de lairbag doit tre
conu dune faon spciale pour garantir la sortie exacte de ce dernier lors du dclanchement.
Le dclanchement de lairbag latral dpend de la solidit de couture de la coiffe du
coussin qui le contient. Cette couture doit rpondre aux exigences demploi normal et garantir
la sortie exacte et sans problmes de lairbag. Dans cette perspective LEAR CORPORATION
a dcid dutiliser une machine de couture spciale.
La machine actuelle nest pas fiable et contient un systme confidentiel, ce qui
handicape sa maintenance et sa configuration, do lide de concevoir leur propre machine
qui assure le mme fonctionnement de la machine actuelle avec dautres fonctionnalits
supplmentaires et un control totale du systme de commande et de supervision.
Cest dans ce cadre que sinscrit notre projet de fin dtude qui consiste entre autre
tudier, concevoir et raliser le systme de commande et de supervision de cette machine.
Pour ce faire nous commencerons par une tude descriptive des systmes airbag. Ensuite nous
allons tudier la machine concerne. Ainsi nous tablissons une analyse complte du projet
sur laquelle sera base notre conception.
Enfin, la dernire partie traitera la ralisation et la mise en uvre du projet avec un
guide dutilisation des diffrents constituants du systme.
13
Promotion 2013
Nombre de points.
Le procd de couture est command par une carte lectronique intelligente et surveill
par un ordinateur en liaison avec le serveur base de donnes.
14
Promotion 2013
CHAPITRE I
1 Prsentation de lorganisme daccueil
Dans cette partie, nous exposons lorganisme daccueil. Elle
15
Promotion 2013
16
Promotion 2013
17
Promotion 2013
Forme juridique
Pays dorigine
Etats unis
Adresse
Tlphone
Fax
+212 39394005
Effectif de lentreprise
+1800 salaris
Date de cration
Mai 2008
Activit
Site web
www.lear.com
1.2.3
Organigramme hirarchique
Directeur
gnral
Directeur des
oprations
Responsable
Maintenance
Manager
logistique
Manager
Qualit
Manager
Production
Manager
Ingnieurie
Manager RH
Maintenance
coupe
Maintenance
couture
Maintenance
btiment
18
Promotion 2013
Contexte du projet
CHAPITRE II
2 Contexte du projet
Lobjectif de cette partie est de situer le projet dans son
environnement contextuel.
Elle commence par une prsentation des systmes airbag et leurs intrts,
ensuite une explication de la couture spciale laquelle sintresse notre
19
Promotion 2013
Contexte du projet
2.1 Airbag
Un airbag (de l'anglais, littralement sac dair ), coussin gonflable de scurit ou
simplement coussin gonflable, est une membrane ou un enveloppe flexible, dans laquelle de
lair ou un autre gaz est trs rapidement inject par une
raction chimique explosive (perchlorate), pour la gonfler et
ainsi amortir un choc.
Les airbags sont principalement utiliss dans les
automobiles, pour protger les passagers lors d'une collision
et ainsi leur viter de percuter violemment certains
quipements de la voiture (volant, vitres latrales, appuiette avant pour un passager arrire, etc.). Son efficacit
optimale est obtenue dans son association avec une ceinture de scurit et un prtensionneur
de ceinture.
20
Promotion 2013
Contexte du projet
Le coussin dpli contient 35 70 litres de gaz pour un airbag conducteur et de 60 160 litres
de gaz pour le passager.
l'arrire de certains sacs, des trous sont raliss, appels vents . Ils servent calibrer le
dgonflage du sac, soit par pression de l'occupant, soit par effet naturel les gaz de combustion
sortant du sac. Les sacs qui ne sont pas quips d'vents sont raliss dans des matriaux plus
ou moins poreux ; la peau du sac jouant dans ce cas-l le mme rle que les vents.
Les vents ou la porosit permettent galement le dgonflage automatique du coussin aprs sa
mise en uvre.
21
Promotion 2013
Contexte du projet
dairbag :
Airbag frontale (1).
Airbag rideau (2).
Lemplacement
dairbag
22
Promotion 2013
Contexte du projet
Dbut de dchirure de la
coiffe et apparition de la
membrane dairbag.
Sortie de lairbag
complet.
p1
p2
p3
23
Promotion 2013
Contexte du projet
Griffes
de trai e e t
Pied presseur
Aiguille
Crochet rotatif
24
Promotion 2013
Contexte du projet
Schma 1 : L'aiguille traverse le tissu en tirant le fil qui est log dans la rainure.
Schma 2 : Laiguille remonte. Le fil frein dans le tissu forme une boucle.
Schma 3 : Le crochet rotatif sengage dans la boucle.
Schma 4 : Le crochet agrandit la boucle, le tendeur sest abaiss le fil glisse dans la rainure
de laiguille et dans le chas, la boucle va passer autour de la canette
Schma 5 : Le crochet a lch la boucle qui entoure maintenant le fil de canette. Il commence
un autre tour pour prendre la boucle suivante. L'aiguille remonte, le tendeur remonte
brusquement pour serrer le point.
Schma 6 : Le tendeur tire sur le fil d'aiguille, ce qui entrane le fil de canette dans l'paisseur
des tissus. Les griffes montent et vont entrainer le travail de la longueur d'un point. Le crochet
continue sa rotation, l'aiguille va redescendre, les griffes aussi, mme procd pour le point
suivant.
25
Promotion 2013
Contexte du projet
Point darrt
Nous ralisons un point darrt en cousant deux ou trois points en avant et puis en
arrire. Lobjectif de point darrt est de renforcer la couture au dbut et la fin pour que le fil
ne sarrache pas facilement.
Systme de rglage
de la tension de fil
Canette
Laiguille
Plaque glissire
26
Promotion 2013
Contexte du projet
Systme de rglage de la longueur de point
La longueur de point est rgl par un systme mcanique qui converti la rotation dun
bouton une translation de laiguille.
Aiguille
Une aiguille coudre ou aiguille chas est un instrument de couture permettant de faire
passer un fil travers un tissu ou un cuir,
La particularit de laiguille de la machine coudre cest que le chas est plac dans la pointe,
et elle contient dun ct une longue rainure, pour que le fil de ce ct puise se dplacer avec
laiguille sans tre frein par le tissu, par contre le fil de lautre ct de laiguille se coince
avec le tissu lors de la mont pour former la bouclette. Voir le Figure 8.
Canette
La canette de la machine coudre est une petite bobine qui se trouve sous l'aiguille et qui
dvidera le fil du dessous :
elle peut tre en mtal ou plastique et mesure environ 2
cm de diamtre,
VarioStop
Le Variostop est lunit de commande de la machine coudre :
27
Promotion 2013
Contexte du projet
Entres/sorties du Variostop
Moteur
Entres/so
rties
Pdale
(vitesse)
VARIOSTOP
Synchronis
ateur de la
position
Electrovan
nes
Une pdale transmet la valeur de la vitesse vers le variostop pour quil puisse
commander le moteur, ensuite il synchronise le mouvement de laiguille avec celui de canette,
puis il peut commander des lectrovannes pour faire des points darrt, lvation du pied
presseur et pour couper le fil.
Le variostop contient un connecteur DB37 ou on trouve des diffrentes entres sorties.
28
Promotion 2013
Contexte du projet
29
Promotion 2013
Contexte du projet
Fonction
Sorties
Fonction
in1/M16
Module fonction B
M1
Coupe fil
in2
Blocage de la marche
M2
Refroidissement de laiguille
in3
Aiguille en haut/bas
M4
Ouvre tension
in4/M6
Module fonction A
M5
Changement
de
la
course
in5
M7
in6
M9
in7
Module fonction C
in8
Limitation
de
M14
la
vitesse VR
Moteur en marche
Point darrt
3000tr/mn
in9
Cellule photo-lectrique
i10/M8
Suppression/appel
du
FL
point
darrt
30
Promotion 2013
Analyse du projet
CHAPITRE III
3 Analyse du projet
Dans cette partie, nous prsentons le projet et la mthode du
travail, ensuite nous aborderons, dans le cadre de lanalyse du cahier des
charges, larchitecture fonctionnelle et technique de notre projet, pour enfin
arriver un model sur lequel se basera la conception.
31
Promotion 2013
Analyse du projet
32
Promotion 2013
Analyse du projet
La figure suivante prsente le WBS du projet :
33
Promotion 2013
Analyse du projet
3.5.1
Tension de fil
La tension de fil est le paramtre principal agissant sur la dchirure de la partie
concerne. Alors il faut prvoir un dispositif de mesure de tension de fil, prcis, fiable et
efficace.
34
Promotion 2013
Analyse du projet
par le responsable du projet, do le besoin dinstaller un dispositif qui indiquer la prsence
ou labsence des bobines.
3.7
Traabilit
La traabilit est devenue essentielle dans la surveillance et l'apprciation de la qualit
des produits. Sous la pression de rglementations successives, son efficacit s'est accrue par
l'optimisation et la performance de nouvelles technologies.
Lensemble des oprations effectues sur les pices ainsi que toutes les donnes lies cellesci font lobjectif denregistrements qui sont conservs dans la base de donne, ainsi la fin de
couture de chaque pice un numro de srie, sous forme de code barre, est imprim afin dtre
coll sur la pice.
35
Promotion 2013
Analyse du projet
Carte
lectronique
Limitation vitesse
Longueur de point
Pinces de fixation
des bobines
Poi t darrt
RS232
Imprimante de ticket
code barre
RS422
PC (App C#)
USB
BD
Remarque :
Dtection zone critique : cette consigne informe le systme du dbut et fin de la zone
critique (zone dchire lors du dclenchement dairbag).
Plaque glissire : dtecte ltat (ouverture/fermeture) du couvercle qui protge la
canette de fil.
Point darrt : sert dterminer le dbut et la fin de couture.
36
Promotion 2013
Etude et conception
CHAPITRE IV
4 Etude et conception
Pour prsenter le travail effectu dans cette partie, nous allons
commencer par justifier les capteurs utiliss. Ensuite nous prsentons la
carte lectronique comme solution de la commande de systme, enfin nous
expliquons lapplication informatique qui joue le rle de logiciel de
supervision du systme.
37
Promotion 2013
Etude et conception
Energie
Grandeur physique
T, P,
Capteur
Signal lectrique
(TOR, numrique,
analogique)
38
Promotion 2013
Etude et conception
Mthode de choix de la technologie
La plus part des capteurs quon a utilis dans ce projet sont des capteurs de prsence,
donc pour le choix de la technologie on se sert du diagramme suivant :
Objet
dtecter
Objet
solide
Objet
liquide
Objet en
contact avec
le dtecteur.
Objet
m >= 500 g
Objet
m <= 500 g
Vitesse de
passage
v <= 1,5 ms
Vitesse de
passage
v >= 1,5 ms
Frquence
de passage
f <= 1 Hz
Frquence
de passage
f >= 1 Hz
Interrupteur de
position
lectromcanique
.
Objet
mtallique
Distance
objet/dtecteu
r <= 48 mm
Espace de
montage
important
Dtecteur de
proximit
inductif
Objet non
mtallique
Distance
objet/dtecteur
>= 48 mm
Distance
objet/dtecteu
r >= 15 mm
Distance
objet/dtecteu
r <= 15 mm
Espace de
montage
rduit
Dtecteur
photolectrique
Dtecteur de
proximit
capacitif
39
Promotion 2013
Objet
gazeux
Pressostat
Vucuostat
Etude et conception
Avantages
Amlioration de la qualit de couture.
Dtection de rupture de fil.
Facilit de rglage de la tension de la canette.
Caractristiques
Surveille la tension du fil en fonction des limites fixes par logiciel via l'interface
RS422.
Plages de mesure programmables.
Mesure de la tension de chaque point de fil.
Fonction de filtre d'arrt programmable.
Gnration dun message impulsion d'alerte pour avertir l'ordinateur de contrle des
dpassements de limites.
Flexibilit des paramtres de fonctionnement.
LED dindication des de limites surveilles.
Entre de synchronisation spare par optocoupleur.
talonn en usine - pas de rinitialisation manuelle ncessaire.
40
Promotion 2013
Etude et conception
Schma de branchement
Daprs le cahier des charges, cest la mthode convenable pour notre systme.
Protocole de communication pour ETM avec interface RS422
41
Promotion 2013
Etude et conception
L'ETM est en communication avec le PC par la lecture et l'criture dans une zone de
16 octets. Dans cette zone, on peut configurer l'ETM pour excuter diffrentes tches, en
fonction du contenu des registres de la mmoire. C'est aussi l'endroit o on peut lire les
valeurs de la tension mesure.
Le time-out du bloc de message ETM est 100ms. Cela signifie que les 16 octets doivent tre
transmis dans un dlai de 100 millisecondes.
Le time-out du mode d'excution de L'ETM 500ms (120RPM). Cela signifie que l'ETM ne
sera pas en mesure de recevoir des messages pendant 500ms aprs la dernire impulsion de
synchronisation.
L'ETM peut envoyer deux types de messages l'ordinateur:
Read Block : Ce message est une rponse un message de bloc d'criture partir du
PC. Les 16 octets de la zone de mmoire de lETM sont envoys l'ordinateur sans
aucun temps d'attente entre les octets.
Runtime Event : Ce message contient trois octets. Deux octets pour la tension et les
limites de dpassent et un octet de contrle (Checksum). Ce type de message peut se
produire uniquement lorsque la machine est en marche.
Dbut
Voir tableau 3
42
Promotion 2013
Etude et conception
N doctet
Contenu
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Caractristiques techniques
Tableau 4: Caractristiques techniques ETM
Paramtre
Plages de mesure disponibles
Filtre darrt
RS422
Tension dalimentation
Consommation maximale du
courant
Plage de vitesse
Longueur d'impulsion du
message dalerte
Sortie de message d'alerte
Entre de synchronisation
Plage de temprature ambiante
Prcision
Valeur
0128 cN, 0256 cN, 0384 cN, 0512 cN, 0640 cN,
0768 cN, 0896 cN,
01024 cN, 01152 cN, 01280 cN, 01536 cN
115 points
9600 baud, 1 start bit, 8 data bits, 1 stop bit, 1 parity bit,
even parity
1038 V dc
50 mA
12010 000 RPM
Minimum 2 seconds
Optocoupler TLP127, max 100 mA
Optoc oupler TLP112, Rin: 1,5 k , Vin: 535 V dc
+15C to +45C (60110F)
10% de la plage de mesure choisie
43
Promotion 2013
Etude et conception
44
Promotion 2013
Etude et conception
Comme il est illustr dans la figure ci-dessous cette zone est dlimite par deux
languettes 1er Tab et 2me Tab .
1er Tab
2me Tab
Emetteur
Rcepteur
la sortie.
Promotion 2013
Rflecteur
Etude et conception
Support
Capteur
Plaque
rflchissant
e
Capteur
1r Tab
Support
de bobine
Capteur de
position
Promotion 2013
Etude et conception
Les bobines doivent obligatoirement tre prsentes dans leur support pendant la couture.
Cest pour cette raison que nous devons placer deux capteurs de position pour dtecter la
prsence des bobines.
Les interrupteurs de position sont constitus des trois lments de base suivants:
Un contact lectrique (1)
Un corps (2)
Une tte de commande avec son dispositif d'attaque (3).
1
2
Plaque glissire
47
Promotion 2013
Etude et conception
Potentiomtre
Un potentiomtre est un type de rsistance variable trois bornes, dont une est relie
un curseur se dplaant sur une piste rsistante termine par les deux autres bornes. Ce
systme permet de recueillir, entre la borne relie au curseur et une des deux autres bornes,
une tension qui dpend de la position du curseur et de la tension laquelle est soumise la
rsistance.
Potentiomtre
Rotatif
Position
angulaire
Tension
lectrique
Le modle que nous proposons est le potentiomtre CW 7288. Pour plus de dtails techniques
voir annexe G (Page 105/106)
Variostop
Capteurs
Adaptation
Unit de
traitement
Amplification
de puissance
Electrovanne de
pince bobine
RS232
PC
Promotion 2013
Etude et conception
La carte lectronique se compose dun tage dadaptation et disolation, ensuite lunit
de traitement et puis un tage damplification.
Pince de
fixation
Carte
lectronique
VarioStop
Vitesse
Blocage/dblocage
49
Promotion 2013
Etude et conception
Point darrt :
La couture dune pice commence et se termine par un point darrt. Cette information
sert compter le nombre de pices cousus par la machine.
Au dbut et la fin de chaque couture le variostop est programm pour commander
une lectrovanne afin de raliser des points darrt automatique. Donc on peut se servir de
cette sortie pour compter le nombre de pices fabriques.
Vitesse :
Dans lanalyse de projet nous avons prcis que la vitesse de la machine influence la
tension de fil, do la ncessit de contrler cette vitesse quand on arrive la zone critique.
Le variostop nous donne la possibilit de contrler la vitesse de la machine laide
dune entre sur le connecteur ST2. Voir paramtrage de Variostop tableau 9.
Blocage machine :
La carte lectronique vrifie en permanence ltat des capteurs (plaque glissire
ouverte, bobines non prsentes, la longueur de point hors marge tolr) et commande le
variostop pour arrter la machine en cas de dfaut.
50
Promotion 2013
Etude et conception
Loptocoupleur CNY17F est constitu dune diode et un transistor bipolaire. Son
fonctionnement est donc quasi identique un transistor bipolaire, mais sa caractristique
principale est d'assurer une isolation entre la base et l'metteur. En gnral ils sont utiliss
pour
isoler
la
partie
puissance
du
circuit
de
la
partie
commande.
La polarisation directe de la diode d'entre (qui s'apparente une LED) entraine l'mission
d'un flux de photons capts par le phototransistor de sortie. Le courant, li au flux de photons
reus, commande le courant de sortie de la mme manire que pour un transistor bipolaire
classique. Du point de vue lectrique, les 2 lments d'entre et de sortie sont totalement
indpendants et sont maintenus distance l'un de l'autre par des matriaux rsistants sur le
plan mcanique et isolants sur le plan lectrique.
51
Promotion 2013
Etude et conception
Donc
Do
5V
et elle
R1
24V
Vd
Alors :
Donc
La puissance :
52
Promotion 2013
Etude et conception
Un microcontrleur seul peut grer une application, sans faire appel forcement
dautres circuits associs.
Microcontrleurs PIC
De nombreux fabricants se sont implants sur le march des microcontrleurs. La
socit Amricaine Microship technologie a mis au point un microcontrleur CMOS
(Complmentary Mtal Oxyde Semi-conducteur) : PIC.
Ce microcontrleur encore trs utilis lheure actuelle est un compromis entre
simplicit demploi et prix de revient.
La famille des PICs est divise lheure actuelle en trois grandes familles :
La famille Base-Line, qui utilise des mots dinstructions de 12 bits.
La famille Mide-Range, qui utilise des mots de 14 bits (dont font partie les 16F84 et
16F87X).
53
Promotion 2013
Etude et conception
Tableau comparatif de cinq des plus populaires PIC
Il existe de nombreuses versions de PIC possdant chacune des caractristiques diffrentes.
Tableau 5: Tableau comparatif des diffrents PICs
Caractristiques
Prix fabricant
(4/2010)
Nombre de
broches (botier
PDIP)
Mmoire de
programme
(mots)
Frquence
d'horloge max.
(MHz)
Oscillateur
interne
Mmoire SRAM
(octets)
Mmoire
EEPROM (octets)
Entres / sorties
16F84A
3,11 $
16F628A
1,47 $
16F88
2,20 $
16F876A
1,49 $
16F877A
1,78 $
18
18
18
28
40
1024
2048
4096
8192
8192
20
20
20
20
20
oui
oui
68
224
368
368
368
64
128
256
256
256
13 (2 ports)
16 (2 ports)
16 (2 ports)
22 (3 ports)
33 (5 ports)
Sources
d'interruptions
Timer/Compteur
10
12
13
14
USART
Timer0 (8
bits)
Timer1 (16
bits)
Timer2 (8
bits)
oui
Timer0 (8
bits)
Timer1 (16
bits)
Timer2 (8
bits))
oui
Timer0 (8
bits)
Timer1 (16
bits)
Timer2 (8
bits)
oui
Timer0 (8
bits)
Timer1 (16
bits)
Timer2 (8
bits)
oui
CCP (Compare
Caption PWM*)
Comparateurs
analogiques
Tension de
rfrence interne
Convertisseur
analogiquenumrique (ADC)
oui
oui
oui
oui
1
10 bits
7 canaux
1
10 bits
5canaux
1
10 bits
8 canaux
Timer0 (8 bits)
/
/
oui
oui
In-circuit
debugging
Le tableau comparatif permet de choisir le PIC le plus adquat pour notre projet.
54
Promotion 2013
oui
Etude et conception
Besoin de notre Projet
Le microcontrleur, responsable du traitement des donnes et du contrle des diffrents
priphriques, doit avoir au minimum les ressources suivantes :
5 entres TOR
Une entre analogique
3 sorties
Un convertisseur analogique/numrique
3 sources dinterruption
Liaison RS232
Choix du PIC
Le choix du microcontrleur est bas sur les besoins de notre projet.
Dans le tableau comparatif nous remarquons que les 3 PICs 16F88, 16F876A et 16F877A
peuvent satisfaire le besoin, par contre le PIC 16F876A est le plus disponible dans le march,
et il contient moins de canaux dans son convertisseur analogique numrique (5 canaux), or
nous, nous avons besoin de quun seul canal. Donc cest le microcontrleur le plus adquat
pour notre projet.
Pour plus de dtaille sur le microcontrleur voir Annexe F (Page 102)
Liaison RS232
RS-232 est une norme standardisant un bus de communication de type srie sur trois
fils minimum. Disponible sur presque tous les PC jusqu'au milieu des annes 2000, il est
communment appel le port srie . Sur les systmes d'exploitation MS-DOS et Windows,
les ports RS-232 sont dsigns par les noms COM1, COM2, etc. Cela leur a valu le surnom de
ports COM , encore utilis de nos jours.
Dans notre projet, cette liaison servira pour la transmission des donnes entre la carte
lectronique et lapplication informatique.
La liaison RS 232 est une liaison asynchrone trs utilise en microinformatique. Elle
ncessite que lmetteur et le rcepteur utilisent la mme vitesse de transfert.
Trame de donnes
Les donnes envoyes par la carte vers lapplication reprsentent des alertes derreur,
aussi on transmet les tats des capteurs : dbut et fin zone critique, point darrt initial et final,
et la longueur de chaque point.
55
Promotion 2013
Etude et conception
Lapplication envoie les ordres de blocage et dblocage de la machine, ainsi quelle
envoie la marge de longueur de point tolr (max et min) que la carte doit vrifier avant de les
transmettre.
La trame est constitue dun octet pour lidentification de type de la donne, ensuite la
donne.
Octet didentification
Donne
Exemple :
Octet didentification
0xCC
0x28
0x46
Marge de longueur
de point
longueur de point
0xCC
0x30
56
Promotion 2013
Etude et conception
Dbut
Initialisation des
registres et blocage
de la machine
Non
Configuration du
systme sur la
marge reue
Rception dordre de
blocage
Oui
Blocage
machine
Non
Rception dordre de
dblocage
Non
Oui
Dblocage
machine
Rception dordre de
Remise zero
Non
57
Promotion 2013
Etude et conception
Il faut signaler que toutes les entres de la carte sont gres par des interruptions, pour
soulager le programme principal et pour garantir le traitement immdiat de chaque entre.
Sauvegarde des
registres
Dtection du point
de couture
Oui
Non
Dtection dun
dfaut
Oui
Non
Dtection zone
critique
Dbut zone
critique
Oui
Oui
Limitation de la
vitesse de la
machine 800tr/min
Non
Non
Dtection point
darrt
Point darrt
initial
Oui
Non
Oui
Non
Dtection de
longueur de point
Oui
Longueur
appartient la
marge
Oui
Non
Non
Transmission
Blocage machine,
Transmission Transmission
de lidentifiant
Transmission du
de lidentifiant de lidentifiant
de longueur
code dfaut
du point
du point
de point + sa
longueur de point
darrt final
darrt initial
valeur
Remise zro du
Drapeau
Remise zro du
Drapeau
Blocage machine,
Transmission de
lidentifiant de la fin
zone critique
Transmission
de lidentifiant
de dbut la
zone
Remise zro du
Drapeau
Restauration des
registres
Fin de la routine
dinterruption
58
Promotion 2013
Etude et conception
Point de couture : chaque point de couture une interruption est gnre pour informer le
logiciel de supervision de compter les points.
Dtection dun Dfaut : il existe 3 types de dfauts : absence bobine de fil daiguille,
absence de bobine de fil de canette, et ouverture de la plaque glissire.
Point darrt : pour reprer sur le dbut et la fin de la couture et le comptage des pices.
59
Promotion 2013
Etude et conception
Les diffrents acteurs du systme tudi sont:
Administrateur : une personne jouissant des droits dun administrateur systme. Il
peut ajouter des comptes, les modifier ou les supprimer, ainsi la consultation de la
base de donnes.
Responsable projet : a pour rle, la configuration dun nouveau projet, lajout dun
ordre de fabrication, ou la gnration dun ordre de fabrication.
Oprateur : cest une personne qui peut visualiser les diffrents paramtres du systme
et effectuer un scan pour paramtrer la machine.
dun systme dun point de vue utilisateur. Il doit apporter une valeur ajoute lacteur
concern. Chaque cas dutilisation contient une liste de fonctionnalits que nous allons
dtailler dans la partie suivante.
Tableau 6: Cas d'utilisation
Cas dutilisation
Acteurs
Administrateur
Responsable projet
Maintenance
Operateur
60
Promotion 2013
Etude et conception
La table ci-dessous dcrit les messages reus et mis par chaque acteur pour chacun
des cas dutilisation.
Acteurs
Messages mis/reu
Emis : ajout, modification ou
suppression des donnes.
Administrateur
Responsable projet
ordre de fabrication
Maintenance
capteurs
Operateur
du processus.
Reu : signalisations (alertes,
couture
dfauts, validation)
61
Promotion 2013
Etude et conception
Visualisation des
paramtres de couture
Operateur
Authentification
Ajout dun nouvel ordre de
fabrication
Responsable
projet
62
Promotion 2013
Etude et conception
Ladministrateur dispose de lensemble des droits accords chacun des acteurs ainsi que :
Gestion des comptes dutilisateurs et des donnes.
Le responsable du projet dispose des droits accords aux intervenants de maintenance et de
loperateur ainsi que :
Lajout dun nouveau projet.
Lajout dun nouvel ordre de fabrication.
La gnration dun ordre de fabrication.
Lintervenant de maintenance dispose des droits accords loperateur ainsi que :
La consultation des tats des capteurs.
Loperateur a pour rle :
La visualisation des paramtres de couture.
Ouverture de session
Le premier diagramme de squence illustr dans la figure ci-dessous correspond au
scnario commun tous les utilisateurs. En effet, chaque utilisateur disposant dun compte
dans la base de donnes doit dabord sauthentifier sur le systme pour avoir accs aux
fonctionnalits correspondantes son rle.
63
Promotion 2013
Etude et conception
Authentification
Session
Donnes
Operateur
Demander Matricule()
Authentifier ()
Matricule
Matricule(True)
Matricule(False)
Demander Matricule()
Dconnecter()
Fermer session()
Demander Matricule()
64
Promotion 2013
Etude et conception
Authentification
Session
Actions
Administrateur
Demander Matricule()
Matricule
Authentifier ()
Matricule(True)
Matricule(False)
Demander Matricule()
Ajouter un utilisateur()
Modifier/supprimer un utilisateur()
Consulter les tables de traabilit()
Dconnecter()
Fermer session()
Demander Matricule()
Session administrateur
Ladministration des utilisateurs relve des tches de ladministrateur fonctionnel
de lapplication. Le diagramme de squence ci-dessous illustre le scnario de gestion des
comptes des utilisateurs dj exists ou lajout dun nouvel utilisateur, ainsi la consultation
des tables de traabilit des pices dj fabriques.
65
Promotion 2013
Etude et conception
Authentification
Session
Donnes
Responsable
projet
Demander Matricule()
Authentifier ()
Matricule
Matricule(True)
Matricule(False)
Demander Matricule()
Ajouter un nouveau projet()
Ajouter un nouvel ordre de fabrication()
Gnrer un ordre de fabrication()
Dconnecter()
Fermer session()
Demander Matricule()
66
Promotion 2013
Etude et conception
Ajout dun nouveau projet la base de donnes
Debut
Authentification
BD
Vrification
Vrification du format
Fin
Figure 32: Organigramme d'ajout d'un nouveau projet la base de donnes
67
Promotion 2013
Etude et conception
Gnration dun ordre de fabrication
Dbut
Authentification
BD
Vrification
Choix de rfrence et
dordre de fabrication
Fin
Figure 33: Organigramme de gnration dun ordre de travail
68
Promotion 2013
Etude et conception
Paramtrage de la machine
Dbut
Authentification
BD
Vrification
Vrification
Configuration de la machine
Fin
Figure 34: Organigramme de paramtrage du systme
69
Promotion 2013
Etude et conception
Processus de couture dune pice
Dbut
Lecture carte
PLC
Vrification
Affichage
du rsultat
Dfaut
Arrt de la
machine
Lecture capteur
ETM
Dfaut
Vrification
Actualisation du
processus
Non
Pice
acheve
BD
70
Promotion 2013
Etude et conception
Base de donnes
Serveur
Client
71
Promotion 2013
Etude et conception
Microsoft Access.
Oracle.
MySQL.
PostgreSQL.
Microsoft FoxPro.
Borland Paradox.
Filemaker.
Nous allons utiliser le langage SQL. Nous pourrons crer des bases de donnes et lier ces
bases de donnes avec Visual C# Express.
Nous avons dcid de prendre SQL Server 2008 R2 car il s'adapte trs bien avec les suites
express de Visual Studio.
Table utilisateur
Cest la table qui contient les identifiants des utilisateurs qui peuvent se connecter
notre systme.
72
Promotion 2013
Etude et conception
Table Model
La table Model est remplie, laide dune interface IHM, par le responsable du projet qui
spcifie les diffrents paramtres de couture de chaque projet.
Ces paramtres sont tirs du cahier des charges du client, et des donnes reues du centre
R&D de LEAR CORPORATION.
73
Promotion 2013
Etude et conception
Maxpt: Nombre maximale de points dans la zone critique.
Minpt: Nombre minimale de points dans la zone critique.
Maxlong: Longueur maximale de point.
Minlong: Longueur minimale de point.
PB: Nombre de points par bobine.
Table Box
Cette table contiendra les ordres de fabrication remplies lintermdiaire dune interface
IHM, par le responsable du projet.
74
Promotion 2013
Etude et conception
Table Piece
Cest la table de traabilit de chaque pice, elle contiendra toutes les informations
ncessaires collectes pendant la fabrication de la pice.
75
Promotion 2013
Etude et conception
4.3.7 Outils de conception
Microsoft Visual Studio
Microsoft Visual Studio est une suite de logiciels de
dveloppement pour Windows conue par Microsoft. La dernire
version s'appelle Visual Studio 2012.
Visual Studio est un ensemble complet d'outils de
dveloppement permettant de gnrer des applications Web
ASP.NET, des Services Web XML, des applications bureautiques et des applications mobiles.
Visual Basic, Visual C++, Visual C# et Visual J# utilisent tous le mme environnement de
dveloppement intgr (IDE, Integrated Development Environment), qui leur permet de
partager des outils et facilite la cration de solutions faisant appel plusieurs langages. Par
ailleurs, ces langages permettent de mieux tirer parti des fonctionnalits du Framework .NET,
qui fournit un accs des technologies cls simplifiant le dveloppement d'applications Web
ASP et de Services Web XML grce Visual Web Developer.
Visual C#
Dfinition
Le C# (prononc si-charpe), est un langage objet rcemment dvelopp par
Microsoft pour sa plate-forme .NET. Sa syntaxe ressemble beaucoup au langage Java de Sun
76
Promotion 2013
Etude et conception
Microsystems et au C++. C# est suppos tre le langage le plus adapt pour le dveloppement
.NET .
Microsoft le dfini comme ceci :
"Le C# est simple, moderne, orient objet et typage fort qui
drive du C et du C++. C# s'inscrit dans la ligne des C et C++ et sera immdiatement
familier aux dveloppeurs utilisant ces langages. L'objectif du C# est d'allier la haute
productivit de Visual Basic et la puissance du C++."
Framework
Un framework est un ensemble d'outils et de composants
logiciels organiss conformment un plan d'architecture et des
patterns, l'ensemble formant ou promouvant un squelette de
programme. Il est souvent fourni sous la forme d'une bibliothque
logicielle, et accompagn du plan de l'architecture cible du framework2.
Un framework est conu en vue d'aider les programmeurs dans leur travail.
L'organisation du framework vise la productivit maximale du programmeur qui va l'utiliser gage de baisse des cots de construction et maintenance du programme. Le contenu exact du
framework est dict par le type de programme et l'architecture cible pour lequel il est concu2.
77
Promotion 2013
CHAPITRE V
5 Mise en uvre et ralisation
Dans cette partie, nous exposons les rsultats de notre tude
et conception, elle contient une description dtaille des composants
fonctionnels de notre projet ainsi que la dmarche dutilisation et
ltude technico-commerciale.
78
Promotion 2013
lment
Prix (DH)
Machine coudre
70000
5000
4000
400
2500
Carte de cblage
500
2000
700
300
500
Totale
85900
79
Promotion 2013
sans les frais de transport. Alors que le cot de notre systme est 85 900DH, ce qui donne
un gain de 74100 DH.
Actuellement, pour rpondre aux besoins de ses clients, lentreprise a besoin de
10 machines.
Alors le gain total est :
DH
80
Promotion 2013
Fentre principale
81
Promotion 2013
82
Promotion 2013
Fentre Authentification
Fentre
de fabrication
nouvel ordre
83
Promotion 2013
Fentre
gnration ordre de fabrication
84
Promotion 2013
Le Module ISIS
Permet de :
Saisie de schma : La saisie dun schma structurel dun circuit lectronique
Le module ARES
Il permet de placer les composants (saisis prcdemment dans ISIS) sur une feuille Effectuer
les connexions lectriques (pistes) partir dun chevelu. Imprimer le typon.
85
Promotion 2013
86
Promotion 2013
Remarque :
La sortie 35 sert lever le pied qui presse le tissu au cas o loprateur veut
changer la direction de la couture.
Paramtrage du variostop
A laide dune boite de contrle que nous connectons avec le variostop, nous entrons
les paramtres suivants :
87
Promotion 2013
Dsignation
Valeur
111
unit
Tr/min
maximale (n2-)
112
800
Tr/min
113
800
Tr/min
118
Tr/min
(n12)
241
Blocage de la marche
244
11
283
Carte lectronique
9
10
7
6
88
Promotion 2013
Carte de cablage
16
15
11
12
13
14
Promotion 2013
18
17
Connexion DB15-DB9
20
19
90
Promotion 2013
22
21
23
91
Promotion 2013
Connecteur [8]
Connecteur [16]
Connecteur [9]
Connecteur [15]
Connecteur [11]
Connecteur [21]
Connecteur [12]
Connecteur [20]
Connecteur [13]
Connecteur [23]
Connecteur [14]
Connecteur [18]
Connecteur [17]
ST2 du vario
Connecteur [19]
Connecteur [22]
92
Promotion 2013
Conclusion gnrale
Le travail que nous avons ralis dans le cadre de ce Projet de Fin dEtudes nous
a t trs bnfique. En effet, il nous a permis dune part de nous intgrer dans le milieu
industriel, et dautre part dtablir des relations avec les professionnels confirms dans le
domaine dautomobile.
Dans ce projet nous avons conu un systme Poka Yoke qui permet la
surveillance automatise de la couture de la coiffe des siges intrieurs dautomobile, et ceci
laide des capteurs qui relvent les diffrentes grandeurs qui rgissent le fonctionnement. Les
signaux issus de ces derniers sont conditionns et traits par une carte lectronique, base sur
un microcontrleur de Microchip, qui les transmet sous forme des alertes au PC superviseur
qui contient une application informatique, dveloppe avec C#, assurant le contrle
permanent des paramtres de couture, lenregistrement de la traabilit, et la gestion des
comptes dutilisateurs.
A lissue de ces trois mois de travail, nous avons concouru les diffrentes tapes
de ralisation dun projet industriel, et ceci partant de ltablissement du cahier des charges
pour effectuer ltude et la conception. Ensuite nous avons contact diffrents fournisseurs
pour lachat du matriels afin dimplmenter notre solution.
En guise de conclusion, nous sommes fires de voir LEAR CORPORATION
adopter notre solution et nous esprons que notre nouveau systme sera dune grande utilit
pour les perspectives doptimisation.
93
Promotion 2013
Bibliographie
Juin 2013
[Proteus] Proteus [Logiciel], v7.8, Labcenter Electronics, www.labcenter.com,
Disponible sur http://www.labcenter.com/download/prodemo_download.cfm, 24 Juin
2013
[MikroC] MikroC [Logiciel], v6.0, MikroElektronika, www.mikroe.com, Disponible
sur http://www.mikroe.com/mikroc/pic/, 24 Juin 2013
[EFKA dc 15XX, 2008] EFKA dc 15XX,schwetzingen, EFKA, 2010, 104p
[Projet de fin dtude, 2012] Dveloppement d'une application Web pour le calcul
des pertes des rseaux de transport et de distribution, Casablanca, ENSEM, 92p
94
Promotion 2013
Annexes
Annexes
95
Promotion 2013
Annexes
Annexe A
96
Promotion 2013
Annexes
Annexe B
97
Promotion 2013
Annexes
Annexe C
98
Promotion 2013
Annexes
99
Promotion 2013
Annexes
Annexe D
100
Promotion 2013
Annexes
Annexe E
101
Promotion 2013
Annexes
Annexe F
Microcontrleur PIC 16F876A
16F876 dont le numro 16 signifie qu'il fait partie de la famille "MID-RANGE", est la
famille de PIC qui travaille sur des mots de 14 bits.
La lettre F indique que la mmoire programme de ce PIC est de type "Flash".
Les trois derniers chiffres permettent d'identifier prcisment le PIC, ici c'est un PIC de type
876.
La rfrence 16F876 peut avoir un suffixe du type "-XX" dans lequel XX reprsente la
frquence d'horloge maximal que le PIC peut recevoir.
Plan mmoire
Il existe trois blocs de mmoire dans un PIC :
La mmoire programme.
La mmoire de donnes.
Et la mmoire EEPROM.
Elle est constitue de 4 plages de 2 Ko, soit 8 K mots de 14 bits.
Deux adresses sont rserves aux vecteur RESET (adresse $0000) et INTERRUPTION
(adresse $0004).
Brochage
102
Promotion 2013
Annexes
Le PIC 16F876A possde 28 broches et 3 ports savoir : port A, port B et port C.
On constate sur le schma concernant le 16F876A, que deux broches VSS sont
relies la masse. En fait, en interne, ces pins sont interconnects.
Lalimentation doit tre comprise entre 4.2V et 5.5V.
Les interruptions
Une routine dinterruption est un sous-programme particulier, dclench par
lapparition dun vnement spcifique.
Lordinogramme dune interruption :
Lvnement survient.
Lutilisateur doit avoir autoris linterruption, cest dire doit avoir signal que
lvnement en question devait gnrer une interruption.
103
Promotion 2013
Annexes
Annexe G
Caractristiques techniques des capteurs
Capteur du point de couture
Schma de cblage
Caractristiques techniques
Tableau 11: Caractristiques techniques du dtecteur de point
Distance de dtection
50mm 2m
Type dmetteur
Tension dalimentation V
10 30V dc 10%
Sorties de commutation
Bipolaire NPN/PNP
Temprature ambiante T
-20 +70C
104
Promotion 2013
Annexes
Caractristiques techniques
Tableau 12: Caractristiques techniques du capteur SUNXSH22
Marge de dtection
0,3mm 300mm
Type dmetteur
Tension dalimentation V
12 24V DC 10%
Sorties de commutation
Bipolaire NPN
Temprature ambiante T
-20 +70C
Caractristiques
techniques
Porte nominale
Tension d'alimentation
Contact direct
24V DC
105
Promotion 2013
Annexes
Potentiomtre rotation infinie
La course du bouton rotatif est enivrent 10 tours, donc le potentiomtre 10 tours est le plus
adapter pour notre projet.
Le modle que nous proposons est le potentiomtre CW 7288.
Caractristiques techniques
Tableau 14: Caractristiques techniques du capteur de longueur de point
Rsistance
1K 5%
Puissance
Tension
10 30V dc 10%
Course totale
3600 +15 -0
Linarit indpendante
0.25%
106
Promotion 2013