Vision industrielle et automatisation
Vision industrielle et automatisation
– Système de vision artificielle : acquérir une image (avec une caméra), Traiter
: La
numérique
:
Arduino
Déf. Productique : est une discipline industrielle axée sur l'optimisation des processus l’image (avec système de traitement) Architecture d’un microcontrôleur •Calculatrice spécialisée •Microprocesseur
de production, incluant l'automatisation et la gestion efficace des flux pour améliorer – Système de vision industrielle : En plus, décider quoi faire suite au traitement, simplifié •Langage machine et assembleur •Microcontrôleur
l'efficacité manufacturière. Mettre en œuvre cette décision (automatisme)
Pourquoi automatiser la production (de bien ou service)? La vision industrielle : - Acquisition de l’image (importance de la caméra, éclairage,
PV 1. Produire en volume tout en minimisant l’augmentation de personnel (syst. de prod. objectif, capteur : résolution, définition...), - Traitement de l’image (fait par unité de
automatisé à cadence définie) traitement : ordi + logiciel, améliorer image : corriger défauts + ressortir frontières,
RV 2. Réduire la variabilité (La maîtrise des paramètres de prod : contrôle qualité et tri extraire infos de l’image : dimensions + présence objets, interpréter infos : comparer à
automatisés) des modèles)
PC 3. Pouvoir configurer (le modèle numérique du produit et le paramétrage de ce La vision industrielle appliquée à l’industrie
modèle) (Allier diversité et volume à l’aide d’une chaîne numérique du produit dans Pourquoi ? • Par rapport à l’humain : machine plus précise et rapide, Voir petits
son cycle de vie) détails, Si c’est dangereux, Si c’est impossible pour humain, • Activités industrielles :
RV
Contrôle (qualité), Tri d’objets, Guidage de robots, Aide à l’assemblage, Identification
Pr ·htdemise
Quels domaines : Mécanique, Agro-alimentaire, Pharmacie, Électronique, Automobile,
Biologie et médical, Infographie, Météorologie et astronomie, Télédétection ↓
Volumeed ·
Volume coût
Très
grande qualité ce qui nous intéresse avec les microcontrôleurs
courbe laucune variabilité
de prod. La vision industrielle utilisée en robotique : tablette
idéale
– Permettre au robot de choisir quel type de pièce traiter, quel traitement utiliser pour
ce n'est pas
d'interagir avec une avec
c'est
démarche variable
telle pièce, – Permettre au robot de s’adapter (Aller chercher la pièce où elle est, Évite un écran avec un clavier
d'interagir avec
& artisanale un montage de positionnement), – Diminue les équipements accessoires autour d’un des diapositifs physiques des capteurs moteurs
exemple en disposant d’un configurateur de produit, il est possible d’avoir un produit •ROM = BIOS : mémoire indestructible,
LY
“sur-mesure” pour chaque client tout en ayant une production automatisée. •RAM : mémoire de stockage de données
Qu’est ce qui selon vous permet de produire de manière différencié et en provisoires, 4 GB (byte=octet, 1 octet=8
volume? Le paramétrage du produit, permet, lors de sa numérisation de définir des bits), •I/O = input/output, •Entrée : clavier,
options possibles. Ces options sont à la base de la personnalisation et des souris... •Sortie : Écran...
ajustements menés automatiquement en production. Architecture d’un microcontrôleur (circuit intégré) : même image mais précisions
Un exemple de personnalisation de masse : La fabrication de chemises sur •Horloge: 8 MHz, •Processeur : Le processeur d’un microcontrôleur est plus faible
mesures / la configuration de sa voiture.... qu’un ordinateur, •ROM : 16 KB, on peut introduire 8000 instructions •RAM: 512 B
Un exemple de chaîne numérique : Logiciel de traitement de texte intégrant un post- •Entrées/sorties: 0/1
processeur de traitement -> Driver imprimante – > impression
Lors d’un projet d’automatisation, quels sont les 3 grandes composantes à Schéma électronique
penser ? Identifier les relations entre ces 3 grandes composantes et leur
environnement. Le système de production automatisé / le pilotage de ce système de
production / les modèles numériques du produit dans son cycle de vie. Jet d'air
Le système de production échange avec l’extérieur des flux physiques (intrants et
extrants). Il communique des informations sur son état à son système de pilotage qui
lui communique des ordres. Le système de pilotage est « alimenté » par les modèles
numériques et permet un retour d’expérience aux outils de conception.
COURS 2 -
e
Signification de la torsion τ : •C’est la déviation de la courbe par rapport à un
– Cartésien (rigide, précis; Manutention, assemblage) plan formé par la tangente et le vecteur normal. •Pour une courbe plane, la torsion
– Cylindriques (rigide, accès à des cavités; Transport, manutention charges lourdes) = 0 •On défini le vecteur normal à la tangente et à n. C’est le vecteur binormal b
– Sphériques (moins rigide, base accessible; Usinage) Exercice 2
Autre : Les continuités, géométriques de courbes indépendantes : Expliquez comment vous additionnez en binaire 9 + 14 et combien cela fait ?
– Scara(Sélective Compliance Assembly Robot Arm) (rigide, précis, souple, rapide, – Elles peuvent êtrediscontinues
manipulation petits objets; utilisé pour des tâches de montage vertical) 9 en binaire est : 00001001 et 14 est : 00001110.
– De continue C0 (position) On les additionne avec les règles où 0+0=0, 0+1=1, 1+0=1 et 1+1=1 (avec un report du
RRF – Anthropomorphe ou de série (agile, grand volume de travail; Le plus utilisé)
– De continue C1 (tangence) carré)
-Crestedesl etEt =1 un restedede
auss
Delta – Parallèle ou delta (vitesse et accélération; Dernier venu dans la famille, Du
– De continuité C2 (courbure)
simulateur de vol à micro-chirurgie, En plein essor : beaucoup de recherche) Les variétés de dimensions 2 immergées dans +
*Principaux constructeurs : Fanuc, ABB, Kuka, Staubli, Motoman, Kawasaki, Adept un espace de dimension 3 : – Plan tangent 4 : 0001011
Pourquoi robotiser? – réduction des coûts sociaux (Masse salariale, rotation (2 vecteurs tangents à la surface et éventuellement orthogonaux 00010111
personnel, absentéisme, Améliorer conditions de travail sur poste), – Augmenter entre eux). – Vecteur normal – Plusieurs courbures
productivité (Cadence, Taux d’engagement : travail posté, travail sur stock), – Convertir le chiffre 136 en binaire justifier votre réponse avec des calculs
Améliorer qualité (Constance de la qualité, Reproductibilité), – Souplesse d’utilisation Continuité paramétrique d’ordre 0 (C0): si les 2 · t tz
Conversion en chiffre binaire
segments de la courbe se coupent en un point
=
Sécurité en robotique : – Norme can/csa-z-434-14 (Sécurité des personnes, Formation 7. 2 se divise par 2→0 [2/2=1]
d’intersection 8. 1→1
des personnes, – Prévoir des zones sécurisées, – Séparer humain et machine t tz
=
tiz s
Quelle sont les différences entre P-ROM, EPROM et EEPROM ?
• Vision humaine (Œil capte la réflexion de la lumière et cerveau interprète ce qui est segment P à t=t1 est égale à la dérivée du second ordre du Sege
Il y a eu une évolution dans le temps. Les premiers utilisés étaient les P-ROM, ensuite
capté) segment Q à t=t2 les EPROM avec efficacement par Ultra-Violets et EEPROM. Leur différence est la
• Rôle du cerveau (Intégrer images des 2 yeux, Information de profondeur, Trouver façon d’effacer et reprogrammer. • Les PROM (programmable ROM) ne pouvaient pas
limites des objets et des zones, Choisit ce qu’il faut faire avec image, Spécialisé dans Les modes de représentation en CFAO être modifiés, mais on pouvait lire leur contenu. Ex. TexasMTS1000, Intel4048...
la reconnaissance des visages) •Explicite (y=f(x), z=f(x,y) et on peut permuter x,y,z ) • Les EPROM (erasable PROM) on peut effacer grâce à la lumière UV et ensuite
• Ordinateur remplace cerveau • Implicite (f(x,y)=0) • Paramétrique modifier le contenu. Ex. Intel8748, Motorola 68705...
– 3 domaines : •traitement d’images (amélioration, trucage), •Reconnaissances de • Les EEPROM (electrically erasable PROM) on peut effacer grâce à un courant
formes (objets, visages), •Vision par ordinateur (3d, profondeur) électrique et modifier le contenu. Ex. PIC16C84...
Le BIOS, sert-il à commander les entrées sorties ? Expliquez son utilité ?
Oui, il permet de faire des opérations de bases lorsque mis sous tension. Il permet
d’identifier les différentes entrées et sorties et donc les périphériques qui sont
connectés.
Les E/S sont connectés à la RAM. Comment se nomme le dispositif qui les relie? BUS
Programmation de microcontrôleurs :
•PinMode : Définir si c’est une entrée/sortie •; à la fin d’une instruction •digitalWrite /
digitalRead : Valider l’instruction/l’input •void setup () : Initialiser le programme •void
loop () : répéter •#define : Définir un dictionnaire pour rendre moins lourd un appel
(ex : #define LedOn digitalWrite (Led, LOW)) •! : inverser l’état 0-1 (ex : !PousOn =
PousOff)
Exercice 4
Programmation de microcontrôleurs
Définition :
2) Il
fonctionne grace à l'interaction entre le
champ magnétique
du moter et le courant
électrique dans les bobines
Exemple CODE G
Outils utilisés :
Phase 10 :
Opération 1 : outil numéro 2
Phase 20 :
Opération 1 : outil numéro 2
Opération 2 : outil numéro 3
Opération 3 : outil numéro 3
Opération 4 : outil numéro 1
Opération 5 : outil numéro 4
Phase 10 :
Opération 1 : Finition : dressage de l'extrémité droite à une longueur de 59 mm.
Phase 20 :
Opération 1 : Finition : dressage de l'extrémité droite à une longueur de 58 mm.
Opération 2 : Ébauche :
• chariotage/dressage d’un cylindre de diamètre 27 mm, s’arrêtant à 42 mm du mandrin,
• en deux passes d’usinage de profondeurs égales,
• profondeur de passe maximale : 2 mm.
Opération 3 : Ébauche :
• chariotage/dressage d’un cylindre de diamètre 24 mm, s’arrêtant à 45 mm du mandrin,
• une seule passe d’usinage de 1,5 mm.
Opération 4 : Ébauche :
• chariotage d’un cylindre de diamètre 12 mm, s’arrêtant à 56 mm du mandrin,
• en trois passes d’usinage de profondeurs égales,
• profondeur de passe maximale : 2 mm.
Opération 5 : Finition :
• contournage en finition, en une seule opération continue, de droite à gauche, de tous les
cylindres et de toutes les faces coniques, en usinant les rayons de 1 mm et de 1,5 mm ;
• commencez à l’extrémité droite de la pièce, par le cylindre de diamètre 10 mm et terminez par le
cône finissant à 39 mm de l’extrémité droite de la pièce, en une seule passe continue.
Conditions de coupe : Matériau : plexiglas (acrylique).
Vitesse de coupe en ébauche : Vc=120 m/mn. Vitesse de coupe en finition : Vc=190 m/mn.
Vitesse d'avance en ébauche : Va=0,3 mm/tr. Vitesse d'avance en finition : Va=0,15 mm/tr.
Profondeur de passe maximale en ébauche : ee=2 mm. Profondeur de passe en finition : ef=1 mm.
Position de dégagement pour changer d’outil : PointCO:XCO =40mm,ZCO =80mm
Position de dégagement pour intervention de l’opérateur : PointDEG:XDEG =50mm,ZDEG =180mm
A) Situez et numérotez les points de la trajectoire de l'outil, que vous allez
programmer. Pour chaque trajectoire, n’oubliez pas qu’il y a un point d’approche en
vitesse rapide, enligné avec la trajectoire d’usinage qui suit, mais où l’outil ne touche
pas la pièce et un point de dégagement, après la dernière trajectoire d’usinage, où
l’outil ne touche plus la pièce.
PHASE 18 DE
·P
OPÉRATION 1
DE6(50 80) e
.
Dégagement
.
2 -
...
(10,59)Approchde
3 (0 61)
Dégagement
:
.
PHASE 28
"
-DEG
-
OPÉRATION .
·. -
...
4: 48 ,50Approchee
6 (0. 61)
Dég agement
:
Co :
(40 80) ,
changement ortil
PE
!
OPÉRATION 2
,
,
AplCroche 2 passe (max
OPÉRATION 3 X DEG
15
· 10
⑳
· 14 · 13
BC12 60 approcheotage
,
I passe (maxlisme
15 (15 5 45)
.
,
dressage
CO (40 , 80) changement outil
OPÉRATION 4 * DEG
(14 68)
chariotage
,
(10 56)
J
,
17 22 (6 601 approche
·
.
16
0
18 (14 ,
561
dessage ,
·2 ·2 23 (6 56) chariotage
14 (14, 60)
dégagement .
20 (8 .
68) approche 18 (14 , 56) dressage
21 18 ,
561 chariotage 19 (14 ,
68) dégagement
18 (14 ,
56) dessage 10 140 88) ,
changement
d'outil
OPÉRATION 5
24/5 60) ,
Approche
25/5 55)
Cookies
,
26 /11 ,
54) =
27 (11 45)
,
opération contieet
31 (18 ,
37)
(50 180)
DE6 ,
dégagement
ATTENTION : calculer :
1 - La vitesse de rotation de broche (en tr/min) pour les opérations de dressage en
finition, en prenant pour son calcul, le diamètre de la pièce brute ;
2 - Les vitesses de rotation de broche (en tr/min) pour les opérations de chariotage-
dressage en ébauche (une par opération effectuée), en prenant pour leurs calculs, le
diamètre brut avant de réaliser l’opération d’ébauche en question, avec son outil
correspondant ;
3 - La vitesse de rotation de broche (en tr/min) pour l’opération de contournage en
finition, en prenant pour son calcul, un diamètre moyen de 20 mm.
1- S V
1000 10001190 1890 +min en
=
* = =
PHASE 10-OPÉRATION 1
N10 G54 G71 G90 Numéro ligne ; déclaration ORIGINE du
prog .; dim métrique ; coordonnées fixe absolve
N20 G00 X50 Z180 coordonnées point 1
N30 T02 D01 M06
N40 G97 S1890 M04
N50 X18 Z59 M71 coordonnées point 2
N60 G01 G95 X0 F0.15 coordonnées point 3 (on ne remet pas 278 définit au point 2)
N70 Z61 M72
N80 G00 X50 Z180 Point 5
N90 M00
PHASE 20-OPÉRATION 5