12
CI-5 Synthèse page 1 CI-5 : vérifier les performances énergétiques et dynamiques des chaînes de solides. A. ETUDE ENERGETIQUE : axe Emericc

CI-5 : vérifier les performances énergétiques et ...psietoilecb.free.fr/uploads/File/S2I2014-15/Synth%E8seCI-5.pdf · Syst poulie courroie Transformer le mouvement de rotation

  • Upload
    ledien

  • View
    218

  • Download
    0

Embed Size (px)

Citation preview

Page 1: CI-5 : vérifier les performances énergétiques et ...psietoilecb.free.fr/uploads/File/S2I2014-15/Synth%E8seCI-5.pdf · Syst poulie courroie Transformer le mouvement de rotation

CI-5 Synthèse page 1

CI-5 : vérifier les performances énergétiques et dynamiques des chaînes de solides.

A. ETUDE ENERGETIQUE : axe Emericc

Page 2: CI-5 : vérifier les performances énergétiques et ...psietoilecb.free.fr/uploads/File/S2I2014-15/Synth%E8seCI-5.pdf · Syst poulie courroie Transformer le mouvement de rotation

CI-5 Synthèse page 2

Chaîne d’information

Traiter

Carte de commande

Gérer le fonctionnement des bras du robot Emericc

Ordres 1 vers la chaîne

d’Energie

Info

rmat

ions

en

pro

vena

nce

du P

C

Info

rmat

ions

ver

s le

PC

à

cara

ctèr

e in

form

atif

uniq

uem

ent

Grandeur physique 2 à acquérir en

provenance de la chaîne d’énergie

Acquérir Capteur

Codeur incrémental

Acquérir l’angle de rotation du moteur

Acquérir

Capteur Détecteurs inductifs

détecter les positions extrêmes et l(origine

Positions définies du chariot

Page 3: CI-5 : vérifier les performances énergétiques et ...psietoilecb.free.fr/uploads/File/S2I2014-15/Synth%E8seCI-5.pdf · Syst poulie courroie Transformer le mouvement de rotation

CI-5 Synthèse page 3

Chaîne d’énergie

Convertir Actionneur

MCC

Convertir l’énergie électrique en

énergie mécanique de rotation

AGIR Effecteur

Chariot

Transporter la pièce à l’endroit

souhaité

Transmettre Transmetteur

Réducteur

Adapter la vitesse de rotation et le

couple

Distribuer Préactionneur

Variateur (Ampli)

Distribuer l’énergie électrique au moteur

en fonction des ordres de la PC

Alimenter

Transformateur

Transformer l’énergie électrique

(alternatif, 220 V) du secteur en énergie électrique (continu,

24 V)

Ordres 1 en provenance de

la Chaîne d’information

Ene

rgie

éle

ctriq

ue 2

20 V

du

sec

teur

ED

F

Pièce dans la position initiale

Pièce dans la position finale

Energie électrique : continue mais non

distribuée

Energie électrique en continu (entre -

127 V et 127 V)

Energie mécanique de rotation

Energie mécanique de rotation

Grandeur physique 2 à

acquérir vers la Chaîne

d’Information

Transmettre Transmetteur

Syst poulie courroie

Transformer le mouvement de

rotation de la poulie en translation du

chariot

Energie mécanique de translation

Page 4: CI-5 : vérifier les performances énergétiques et ...psietoilecb.free.fr/uploads/File/S2I2014-15/Synth%E8seCI-5.pdf · Syst poulie courroie Transformer le mouvement de rotation

CI-5 Synthèse page 4

Fournit par les relations cinématiques du réducteur et du système poulie-courroie :

red

m

µΩ =Ω

et r redV R= Ω

Fournit par le théorème de l’énergie cinétique : Ensemble isolé : chariot + courroie + poulie + pignons du réducteur + rotor du moteur.

Bilan des actions mécaniques extérieure :

Bâti → (poulie + réducteur) : 0P = (liaisons parfaites)

Bâti → chariot : .P fMg V= −

Bâti → rotor : 2mP fω= −

Stator → rotor : m mP C ω=

Bilan des actions mécaniques intérieure :

( )int 1 m mP Cη ω= − −

Energie cinétique :

( ) 2 2 2 2/0

1 1 1 1

2 2 2 2m m red m pou redT I I I MVω ω ωΣ = + + +

( ) 2/0

1

2 eq mT J ωΣ = avec : 2 2 2eq m red pou rJ I I I R Mµ µ= + + +

Frottement sec sur le chariot

Frottement fluide sur le rotor

Rendement du réducteur

Théorème de l’énergie cinétique :

( )2 1 mm m r m V m m m eq m

dC R fMg f C J

dt

ωω µ ω ω η ω ω− − − − =

mm r eq V m

dC R fMg J f

dt

ωη µ ω− = +

-

Page 5: CI-5 : vérifier les performances énergétiques et ...psietoilecb.free.fr/uploads/File/S2I2014-15/Synth%E8seCI-5.pdf · Syst poulie courroie Transformer le mouvement de rotation

CI-5 Synthèse page 5

Essais avec 0, 4 et 8 masses avec le chariot sur les galets

La fonction de transfert en boucle fermée pour une perturbation nulle est de la forme suivante :

2

2

2

( )

( )1

r

Vr

eqV eq

V

K R

K RfK RV pRJU p K Rf RJ p

pK Rf

µµ += =

+ + ++

Le gain pur 2

r

V

K R

K Rf

µ+

n’est pas fonction de l’inertie équivalente, donc on a bien la même valeur finale pour les 3 essais.

2 2 0rR Mµ ≈ Par contre, la constante de temps 2

eq

V

RJT

K Rf=

+ est fonction de eqJ , et donc elle varie en fonction du nombre

de masses. Application numérique :

2 2 2eq m red pou rJ I I I R Mµ µ= + + +

2 5 25.10 .m red pouI I I kg mµ −+ + ≈ 2 2 5 50,038.10 .rR M kg mµ −≈ (Chariot seul)

5 50,113.10 .kg m− (Chariot + 4 masses)

5 50,188.10 .kg m− (Chariot + 8 masses)

On voit que la composante dû aux masses dans l’inertie ramenée à l’axe moteur est faible devant les inerties du moteur, du codeur et de la poulie.

Page 6: CI-5 : vérifier les performances énergétiques et ...psietoilecb.free.fr/uploads/File/S2I2014-15/Synth%E8seCI-5.pdf · Syst poulie courroie Transformer le mouvement de rotation

CI-5 Synthèse page 6

Essais avec 0, 4 et 8 masses avec le chariot sur les surfaces de frottement

Sur la partie du schéma ci-dessus, on voit que la constante de temps n’est pas modifiée par la perturbation. Par contre l’entrée du bloc est modifiée, donc la sortie le sera aussi.

Sur l’essai ci-dessus (chariot sur galet, chariot seul sur surface, avec 4 puis 8 masses), on peut vérifier que l’atténuation est proportionnelle à la perturbation :

Masse Atténuation Chariot seul : 2 kg 8 mm/s Chariot avec 4 masses : 6 kg 27 mm/s Chariot avec 8 masses : 10 kg 45 mm/s

Page 7: CI-5 : vérifier les performances énergétiques et ...psietoilecb.free.fr/uploads/File/S2I2014-15/Synth%E8seCI-5.pdf · Syst poulie courroie Transformer le mouvement de rotation

CI-5 Synthèse page 7

B. ETUDE ENERGETIQUE : robot Ericc 3

Chaîne d’information

Traiter

Carte de commande

Gérer le fonctionnement des bras du robot ERICC 3

Ordres 1 vers la chaîne

d’Energie

Info

rmat

ions

en

pro

vena

nce

du P

C

Info

rmat

ions

ver

s le

PC

à

cara

ctèr

e in

form

atif

uniq

uem

ent

Grandeur physique 2 à acquérir en

provenance de la chaîne d’énergie

Acquérir

Codeur incrémental

Acquérir l’angle de rotation du bras

Acquérir

détecteur inductif

Acquérir l’origine pour l’angle de rotation

Position angulaire définie du bras

Page 8: CI-5 : vérifier les performances énergétiques et ...psietoilecb.free.fr/uploads/File/S2I2014-15/Synth%E8seCI-5.pdf · Syst poulie courroie Transformer le mouvement de rotation

CI-5 Synthèse page 8

Chaîne d’énergie

Convertir

Actionneur MCC

Convertir l’énergie électrique en énergie

mécanique de rotation

AGIR Effecteur

Axe ou Bras

Effectuer le mouvement souhaité

Transmettre

Transmetteur Réducteur CYCLO

Adapter la vitesse de rotation et le couple

Distribuer

Préactionneur Variateur de vitesse

Distribuer l’énergie électrique au moteur

en fonction des ordres de la PC

Alimenter

Transformateur

Transformer l’énergie électrique (alternatif, 220 V) du secteur en

énergie électrique (continu, 24 V)

Ordres 1 en provenance de la

Chaîne d’information

Ene

rgie

éle

ctriq

ue 2

20 V

du

sec

teur

ED

F

Axe dans la position angulaire initiale

Axe dans la position angulaire souhaitée

Energie électrique : continue en 24 V

mais non distribuée

Energie électrique 10 Volt en continu

Energie mécanique de rotation

Energie mécanique de rotation

Grandeur physique 2 à

acquérir vers la Chaîne

d’Information

Transmettre

Transmetteur Syst poulie courroie

Adapter la vitesse de rotation et le couple

Page 9: CI-5 : vérifier les performances énergétiques et ...psietoilecb.free.fr/uploads/File/S2I2014-15/Synth%E8seCI-5.pdf · Syst poulie courroie Transformer le mouvement de rotation

CI-5 Synthèse page 9

Etude énergétique pour un mouvement de lacet du robot Ericc 3 pour deux positions de l’épaule.

Moment d’inertie de l’ensemble 1 + 2 + 3 :

( )2

1 1 2 3 3 2 3

21,85 .

I J C C m O G

kg m

= + + +

Position 1

Position 1

Position 2

Moment d’inertie de l’ensemble 1 + 2 + 3 :

2 1 2 3

20,1332 .

I J A A

kg m

= + +

Position 2

Page 10: CI-5 : vérifier les performances énergétiques et ...psietoilecb.free.fr/uploads/File/S2I2014-15/Synth%E8seCI-5.pdf · Syst poulie courroie Transformer le mouvement de rotation

CI-5 Synthèse page 10

On isole l’ensemble Σ : rotor du moteur + pignons du réducteur + poulies + courroie + 1 + 2 + 3 :

Expression de la constante de temps :

Bilan des actions mécaniques extérieure :

Bâti → (poulie + réducteur + axe lacet 1) : 0P =

(liaisons parfaites)

Bâti → rotor : ( )0 .m r mP f Cω ω= − −

Stator → rotor : m mP C ω=

Frottement sec sur l’axe du robot ramené sur l’axe du moteur

Frottement fluide sur le rotor

Bilan des actions mécaniques intérieure :

( )int 1 m mP Cη ω= − −

Energie cinétique :

( ) 2 2 2 2/0 1

1 1 1 1

2 2 2 2m m red m cod m lacetT I I I Iω ω ω ωΣ = + + +

( ) 2/0

1

2 eq mT J ωΣ = avec : ( ) ( )22

eq mot cod red r pcJ I I I R R= + + +

Théorème de l’énergie cinétique :

( ) 2ext int 0

mm r m V m red m

dP P C C f J

dt

ωη ω ω ω+ = − − =

Et donc :

0m

m r red m

dC C J f

dt

ωη ω− = +

avec : Position 1 :

5 21 1,75.10 .eqJ kg m−≈

Position 2 : 5 2

2 0,89.10 .eqJ kg m−≈

Position 1 : 1 267T ms≈

eqJT

f=

Position 2 : 2 135T ms≈

Page 11: CI-5 : vérifier les performances énergétiques et ...psietoilecb.free.fr/uploads/File/S2I2014-15/Synth%E8seCI-5.pdf · Syst poulie courroie Transformer le mouvement de rotation

CI-5 Synthèse page 11

On voit que les résultats des constantes de temps par le modèle et ceux mesurés expérimentalement sont très proches. On peut conclure que le modèle est correct et que l’écart 2 est minimisé.

Page 12: CI-5 : vérifier les performances énergétiques et ...psietoilecb.free.fr/uploads/File/S2I2014-15/Synth%E8seCI-5.pdf · Syst poulie courroie Transformer le mouvement de rotation

CI-5 Synthèse page 12

Convertisseur Analogique / Numérique Programme en python

#convertisseur numérique analogique sur 3 bits def CNA3(bin): num = 0 for i in range(3): num = num + bin[i]*2**(2-i) num = num/7 return 5*num #convertisseur numérique analogique sur 10 bits def CNA10(bin): num = 0 for i in range(10): num = num + bin[i]*2**(9-i) num = num/1023 return 5*num #convertisseur numérique analogique sur n bits def CNA(bin): num = 0 for i in range(len(bin)): num = num + bin[i]*2**(len(bin)-1-i) num = num/(2**(len(bin))-1) return 5*num #convertisseur analogique numérique sur 3 bits def CAN3(val): num = [1, 0, 0] for i in range(3): est = CNA3(num) if val > est: if i!=2: num[i+1] = 1 else : if i!=2: num[i] = 0 num[i+1] = 1 else : num[i]=0 est = CNA3(num) return num

#convertisseur analogique numérique sur 10 bits def CAN(val): num = [1]+9*[0] for i in range(10): est = CNA(num) if val > est: if i!=9: num[i+1] = 1 else : if i!=9: num[i] = 0 num[i+1] = 1 else : num[i]=0 est = CNA(num) return num