École Polytechnique de Montréal Département de génie électrique ELE3100 - Projets de génie...

83
École Polytechnique de Montréal Département de génie électrique ELE3100 - Projets de génie électrique Robotique et informatique Cours no. 4: systèmes électromécaniques Coordonnateur: Réjean Plamondon, ing. Ph.D., professeur titulaire Département de génie électrique, section génie biomédical (A.429.16) Courriel: rejean.plamondon @ polymtl.ca Chargé de cours et de laboratoire: Julien Beaudry, étudiant M.Sc.A. (A.321) Courriel: julien.beaudry @ polymtl.ca Chargé de laboratoire: Moussa Djioua, étudiant Ph.D. (A.408) Courriel: moussa.djioua @ polymtl.ca

Transcript of École Polytechnique de Montréal Département de génie électrique ELE3100 - Projets de génie...

Page 1: École Polytechnique de Montréal Département de génie électrique ELE3100 - Projets de génie électrique Robotique et informatique Cours no. 4: systèmes électromécaniques.

École Polytechnique de MontréalDépartement de génie électrique

ELE3100 - Projets de génie électrique

Robotique et informatique

Cours no. 4: systèmes électromécaniques

Coordonnateur:Réjean Plamondon, ing. Ph.D., professeur titulaireDépartement de génie électrique, section génie biomédical (A.429.16)Courriel: [email protected]

Chargé de cours et de laboratoire:Julien Beaudry, étudiant M.Sc.A. (A.321)Courriel: [email protected]

Chargé de laboratoire:Moussa Djioua, étudiant Ph.D. (A.408)Courriel: [email protected]

Page 2: École Polytechnique de Montréal Département de génie électrique ELE3100 - Projets de génie électrique Robotique et informatique Cours no. 4: systèmes électromécaniques.

ELE3100, Projets de génie électrique: systèmes électromécaniques

Plan du cours

2

• Présentation de quelques plates-formes

• Principaux types d’actuateurs

• Notions de modélisation

• Choix d’un actuateur

Page 3: École Polytechnique de Montréal Département de génie électrique ELE3100 - Projets de génie électrique Robotique et informatique Cours no. 4: systèmes électromécaniques.

ELE3100, Projets de génie électrique: systèmes électromécaniques

Quelques plates-formes

3

Robots munis de roues:

MM

Robot à vitesses différentielles

Moteurs de propulsion et direction

Roues stabilisatrices

Page 4: École Polytechnique de Montréal Département de génie électrique ELE3100 - Projets de génie électrique Robotique et informatique Cours no. 4: systèmes électromécaniques.

ELE3100, Projets de génie électrique: systèmes électromécaniques

Quelques plates-formes

4

Robots munis de roues:

M

Robot de type tricycle

M

Moteur de propulsion

Moteur de direction

Roues indépendantes

Page 5: École Polytechnique de Montréal Département de génie électrique ELE3100 - Projets de génie électrique Robotique et informatique Cours no. 4: systèmes électromécaniques.

ELE3100, Projets de génie électrique: systèmes électromécaniques

Quelques plates-formes

5

Robots munis de roues:

Robot à vitesses synchronisées

• 3 roues disposées en triangle équilatéral

• L’orientation des roues est la même (1 moteur de direction)

• La vitesse des roues est la même (1 moteur de propulsion)

• Permet de contrôler la direction du déplacement mais pas l’orientation de la plate-forme

x

y

Page 6: École Polytechnique de Montréal Département de génie électrique ELE3100 - Projets de génie électrique Robotique et informatique Cours no. 4: systèmes électromécaniques.

ELE3100, Projets de génie électrique: systèmes électromécaniques

Quelques plates-formes

6

Robots munis de roues:

Robot à vitesses synchronisées

x

y

Page 7: École Polytechnique de Montréal Département de génie électrique ELE3100 - Projets de génie électrique Robotique et informatique Cours no. 4: systèmes électromécaniques.

ELE3100, Projets de génie électrique: systèmes électromécaniques

Quelques plates-formes

7

Robots munis de roues:

Robot à vitesses synchronisées

x

y

Page 8: École Polytechnique de Montréal Département de génie électrique ELE3100 - Projets de génie électrique Robotique et informatique Cours no. 4: systèmes électromécaniques.

ELE3100, Projets de génie électrique: systèmes électromécaniques

Quelques plates-formes

8

Robots munis de roues:

Robot à vitesses synchronisées

x

y

Page 9: École Polytechnique de Montréal Département de génie électrique ELE3100 - Projets de génie électrique Robotique et informatique Cours no. 4: systèmes électromécaniques.

ELE3100, Projets de génie électrique: systèmes électromécaniques

Quelques plates-formes

9

Robots munis de roues:

Robot à vitesses synchronisées

x

y

Page 10: École Polytechnique de Montréal Département de génie électrique ELE3100 - Projets de génie électrique Robotique et informatique Cours no. 4: systèmes électromécaniques.

ELE3100, Projets de génie électrique: systèmes électromécaniques

Quelques plates-formes

10

Robots munis de roues:

Robot omnidirectionnel

M

M

M

Roues omni-directionnelleshttp://www.omniwheel.com

Page 11: École Polytechnique de Montréal Département de génie électrique ELE3100 - Projets de génie électrique Robotique et informatique Cours no. 4: systèmes électromécaniques.

ELE3100, Projets de génie électrique: systèmes électromécaniques

Quelques plates-formes

11

Robots munis de roues:

Robot omnidirectionnel

M

M

M

MM

MM

Roues omni-directionnelleshttp://www.omniwheel.com

Page 12: École Polytechnique de Montréal Département de génie électrique ELE3100 - Projets de génie électrique Robotique et informatique Cours no. 4: systèmes électromécaniques.

ELE3100, Projets de génie électrique: systèmes électromécaniques

Quelques plates-formes

12

Robots munis de roues:

Robot omnidirectionnel

M

M

M

MM

MM

Roues omni-directionnelleshttp://www.omniwheel.com

Vidéos de l’équipe WinKIT : 1, 2, 3http://www2.kanazawa-it.ac.jp/robocup/

Page 13: École Polytechnique de Montréal Département de génie électrique ELE3100 - Projets de génie électrique Robotique et informatique Cours no. 4: systèmes électromécaniques.

ELE3100, Projets de génie électrique: systèmes électromécaniques

Quelques plates-formes

13

Robots munis de chenilles:• Robots robustes et tout-terrains

• Mêmes équations qu’un robot à vitesses différentielles

MM

Moteurs de propulsion et direction

Chenilles

Page 14: École Polytechnique de Montréal Département de génie électrique ELE3100 - Projets de génie électrique Robotique et informatique Cours no. 4: systèmes électromécaniques.

ELE3100, Projets de génie électrique: systèmes électromécaniques

Quelques plates-formes

14

Robots munis de chenilles:• Robots robustes et tout-terrains

• Mêmes équations qu’un robot à vitesses différentielles

MM

Moteurs de propulsion et directionPlate-forme PackBot de iRobot: http://www.irobot.com/

Chenilles

Page 15: École Polytechnique de Montréal Département de génie électrique ELE3100 - Projets de génie électrique Robotique et informatique Cours no. 4: systèmes électromécaniques.

ELE3100, Projets de génie électrique: systèmes électromécaniques

Quelques plates-formes

15

Robots marcheurs:

Robots bipèdes (humanoïdes)

Page 16: École Polytechnique de Montréal Département de génie électrique ELE3100 - Projets de génie électrique Robotique et informatique Cours no. 4: systèmes électromécaniques.

ELE3100, Projets de génie électrique: systèmes électromécaniques

Quelques plates-formes

16

Robots marcheurs:

Robots bipèdes (humanoïdes)

QRIO (Sony), 38 DDLhttp://www.sony.net/SonyInfo/QRIO/

Page 17: École Polytechnique de Montréal Département de génie électrique ELE3100 - Projets de génie électrique Robotique et informatique Cours no. 4: systèmes électromécaniques.

ELE3100, Projets de génie électrique: systèmes électromécaniques

Quelques plates-formes

17

Robots marcheurs:

Robots bipèdes (humanoïdes)

QRIO (Sony), 38 DDLhttp://www.sony.net/SonyInfo/QRIO/

HRP-2 (Kawada Industries), 30 DDLhttp://www.kawada.co.jp/ams/hrp-2/index_e.html

Page 18: École Polytechnique de Montréal Département de génie électrique ELE3100 - Projets de génie électrique Robotique et informatique Cours no. 4: systèmes électromécaniques.

ELE3100, Projets de génie électrique: systèmes électromécaniques

Quelques plates-formes

18

Robots marcheurs:

Robots bipèdes (humanoïdes)

QRIO (Sony), 38 DDLhttp://www.sony.net/SonyInfo/QRIO/

HRP-2 (Kawada Industries), 30 DDLhttp://www.kawada.co.jp/ams/hrp-2/index_e.html

Asimo (Honda), 30 DDLhttp://world.honda.com/ASIMO/

Page 19: École Polytechnique de Montréal Département de génie électrique ELE3100 - Projets de génie électrique Robotique et informatique Cours no. 4: systèmes électromécaniques.

ELE3100, Projets de génie électrique: systèmes électromécaniques

Quelques plates-formes

19

Robots marcheurs:

Robots bipèdes (humanoïdes)

QRIO (Sony), 38 DDLhttp://www.sony.net/SonyInfo/QRIO/

HRP-2 (Kawada Industries), 30 DDLhttp://www.kawada.co.jp/ams/hrp-2/index_e.html

Asimo (Honda), 30 DDLhttp://world.honda.com/ASIMO/

Pino (Kitano Symbiotic Systems Research), 26 DDLhttp://www.openpino.org/

Page 20: École Polytechnique de Montréal Département de génie électrique ELE3100 - Projets de génie électrique Robotique et informatique Cours no. 4: systèmes électromécaniques.

ELE3100, Projets de génie électrique: systèmes électromécaniques

Quelques plates-formes

20

• Il existe une multitude de configurations de robots marcheurs: monopodes, bipèdes, quadrupèdes, hexapodes, etc.

• Il existe également une multitude de plates-formes permettant de répondre à des besoins spécifiques: robots aériens, aquatiques, manipulateurs, etc.

Page 21: École Polytechnique de Montréal Département de génie électrique ELE3100 - Projets de génie électrique Robotique et informatique Cours no. 4: systèmes électromécaniques.

ELE3100, Projets de génie électrique: systèmes électromécaniques

Principaux types d’actuateurs

21

• Moteurs à courant continu

• Pistons pneumatiques

• Pistons hydrauliques

• Pistons électriques

• Muscles artificiels

Page 22: École Polytechnique de Montréal Département de génie électrique ELE3100 - Projets de génie électrique Robotique et informatique Cours no. 4: systèmes électromécaniques.

ELE3100, Projets de génie électrique: systèmes électromécaniques

Principaux types d’actuateurs

22

Moteurs à courant continu (DC)

Appropriés pour les systèmes fonctionnant à piles. Ils offrent un excellent couple de démarrage.

Il en existe 3 types:

• Moteurs DC à balais

• Moteurs DC sans balais

• Moteurs pas-à-pas

Page 23: École Polytechnique de Montréal Département de génie électrique ELE3100 - Projets de génie électrique Robotique et informatique Cours no. 4: systèmes électromécaniques.

ELE3100, Projets de génie électrique: systèmes électromécaniques#

Principaux types d’actuateurs

23

Moteurs à courant continu (DC)

Modélisation du moteur DC:

M ( ),LT t( )E t

( )I t+

-

Page 24: École Polytechnique de Montréal Département de génie électrique ELE3100 - Projets de génie électrique Robotique et informatique Cours no. 4: systèmes électromécaniques.

ELE3100, Projets de génie électrique: systèmes électromécaniques#

Principaux types d’actuateurs

24

Moteurs à courant continu (DC)

Modélisation du moteur DC:

M ( ),LT t( )E t

( )I t+

-( )EK t

( )E t

( )I t+

-

+

-

L

TR

Page 25: École Polytechnique de Montréal Département de génie électrique ELE3100 - Projets de génie électrique Robotique et informatique Cours no. 4: systèmes électromécaniques.

ELE3100, Projets de génie électrique: systèmes électromécaniques#

Principaux types d’actuateurs

25

Moteurs à courant continu (DC)

Modélisation du moteur DC:

TR

Constantes:

Résistance interne:

M ( ),LT t( )E t

( )I t+

-( )EK t

( )E t

( )I t+

-

+

-

L

TR

TK N m AConstante de couple:

EradK V s

Constante de force contre-électromotrice: FT N mFriction interne :

radD N m s

Frottement visqueux :

2MJ kg m

Inertie du rotor :

Page 26: École Polytechnique de Montréal Département de génie électrique ELE3100 - Projets de génie électrique Robotique et informatique Cours no. 4: systèmes électromécaniques.

ELE3100, Projets de génie électrique: systèmes électromécaniques#

Principaux types d’actuateurs

26

Moteurs à courant continu (DC)

Modélisation du moteur DC:

M LGT T T Couple généré:

Page 27: École Polytechnique de Montréal Département de génie électrique ELE3100 - Projets de génie électrique Robotique et informatique Cours no. 4: systèmes électromécaniques.

ELE3100, Projets de génie électrique: systèmes électromécaniques#

Principaux types d’actuateurs

27

Moteurs à courant continu (DC)

Modélisation du moteur DC:

M LGT T T Couple généré:

( ) ( )M M FT J t D t T

Page 28: École Polytechnique de Montréal Département de génie électrique ELE3100 - Projets de génie électrique Robotique et informatique Cours no. 4: systèmes électromécaniques.

ELE3100, Projets de génie électrique: systèmes électromécaniques#

Principaux types d’actuateurs

28

Moteurs à courant continu (DC)

Modélisation du moteur DC:

M LGT T T Couple généré:

( ) ( )M M FT J t D t T

( )L L lT J t T

Page 29: École Polytechnique de Montréal Département de génie électrique ELE3100 - Projets de génie électrique Robotique et informatique Cours no. 4: systèmes électromécaniques.

ELE3100, Projets de génie électrique: systèmes électromécaniques#

Principaux types d’actuateurs

29

Moteurs à courant continu (DC)

Modélisation du moteur DC:

M LGT T T

Courant consommé:

Couple généré:

( ) ( )M M FT J t D t T

( )L L lT J t T

( ) G

T

TI t

K 1 ( ) ( ) ( )M L F l

TJ J t D t T T

K

Page 30: École Polytechnique de Montréal Département de génie électrique ELE3100 - Projets de génie électrique Robotique et informatique Cours no. 4: systèmes électromécaniques.

ELE3100, Projets de génie électrique: systèmes électromécaniques#

Principaux types d’actuateurs

30

Moteurs à courant continu (DC)

Modélisation du moteur DC:

M LGT T T

( ) ( ) ( ) ( )T Edt R I t K t L I tdt

E Tension aux bornes:

Courant consommé:

Couple généré:

( ) ( )M M FT J t D t T

( )L L lT J t T

( ) G

T

TI t

K 1 ( ) ( ) ( )M L F l

TJ J t D t T T

K

Page 31: École Polytechnique de Montréal Département de génie électrique ELE3100 - Projets de génie électrique Robotique et informatique Cours no. 4: systèmes électromécaniques.

ELE3100, Projets de génie électrique: systèmes électromécaniques#

Principaux types d’actuateurs

31

Moteurs à courant continu (DC)

Modélisation du moteur DC:

M LGT T T

( ) ( ) ( ) ( )T Edt R I t K t L I tdt

E Tension aux bornes:

Courant consommé:

Couple généré:

( ) ( )M M FT J t D t T

( )L L lT J t T

( ) G

T

TI t

K 1 ( ) ( ) ( )M L F l

TJ J t D t T T

K

pas toujours

Page 32: École Polytechnique de Montréal Département de génie électrique ELE3100 - Projets de génie électrique Robotique et informatique Cours no. 4: systèmes électromécaniques.

ELE3100, Projets de génie électrique: systèmes électromécaniques

Principaux types d’actuateurs

32

Moteurs DC à balais («brush-commutated»)

• Commutation du bobinage à l’aide de balais, ils demandent un entretien minutieux.

• Les moteurs à aimant permanent (les plus répandus) offrent des relations vitesse-couple et courant-couple linéaires sur une très grande plage.

Couple

Cou

rant

, V

itess

e

TPK

Page 33: École Polytechnique de Montréal Département de génie électrique ELE3100 - Projets de génie électrique Robotique et informatique Cours no. 4: systèmes électromécaniques.

ELE3100, Projets de génie électrique: systèmes électromécaniques

Principaux types d’actuateurs

33

Moteurs DC à balais

• Exemple de fiche technique

Page 34: École Polytechnique de Montréal Département de génie électrique ELE3100 - Projets de génie électrique Robotique et informatique Cours no. 4: systèmes électromécaniques.

ELE3100, Projets de génie électrique: systèmes électromécaniques

Principaux types d’actuateurs

34

Moteurs DC sans balais («brushless»)

• Le bobinage est intégré au stator donc pas besoin de commutateurs internes.

• Durée de vie plus longue que les moteurs à balais et moins d’entretien nécessaire.

• Ils existent en différentes configurations de bobinage et nécessitent des circuits électroniques spécialisés pour les contrôler.

• Ils offrent également des relations tension-couple et courant-couple linéaires sur une très grande plage.

• Exemple de fiche technique

Page 35: École Polytechnique de Montréal Département de génie électrique ELE3100 - Projets de génie électrique Robotique et informatique Cours no. 4: systèmes électromécaniques.

ELE3100, Projets de génie électrique: systèmes électromécaniques

Principaux types d’actuateurs

35

Moteurs DC pas-à-pas («stepper motors»)

• Moteurs rotatifs dont le mouvement est engendré grâce à des impulsions électriques.

• Chaque impulsion fait tourner le moteur d’un pas prédéterminé.

• Possibilité de contrôler la position du moteur simplement en envoyant le nombre d’impulsions nécessaires (boucle ouverte).

• Peuvent offrir un bon couple de blocage, mais leur vitesse de rotation est relativement faible.

• Exemple de fiche technique

Page 36: École Polytechnique de Montréal Département de génie électrique ELE3100 - Projets de génie électrique Robotique et informatique Cours no. 4: systèmes électromécaniques.

ELE3100, Projets de génie électrique: systèmes électromécaniques

Principaux types d’actuateurs

36

Pistons pneumatiques:

• Utilisation d’air comprimé pour produire une puissance intéressante.

• Disponibles dans une grande variété de configurations.

• Très simples à utiliser en contrôle tout-ou-rien.

• Possibilité de faire du contrôle de force et de vitesse/position.

Source: Norgren Pneumatics, http://www.norgren.com/

Page 37: École Polytechnique de Montréal Département de génie électrique ELE3100 - Projets de génie électrique Robotique et informatique Cours no. 4: systèmes électromécaniques.

ELE3100, Projets de génie électrique: systèmes électromécaniques

Principaux types d’actuateurs

37

Pistons pneumatiques:

• Peuvent être utilisés sur les systèmes embarqués avec des réservoirs à haute pression et des régulateurs de pression.

• Demandent peu ou pas d’énergie électrique (pour commutation du piston seulement).

• Exemple de fiche technique

Page 38: École Polytechnique de Montréal Département de génie électrique ELE3100 - Projets de génie électrique Robotique et informatique Cours no. 4: systèmes électromécaniques.

ELE3100, Projets de génie électrique: systèmes électromécaniques

Principaux types d’actuateurs

38

Pistons hydrauliques:

• Les pistons hydrauliques peuvent s’utiliser de façon similaire aux pistons pneumatiques.

• La puissance générée peut être gigantesque.

• Ils sont mal adaptés aux systèmes embarqués fonctionnant à l’énergie électrique (besoin d’un compresseur énergivore).

Page 39: École Polytechnique de Montréal Département de génie électrique ELE3100 - Projets de génie électrique Robotique et informatique Cours no. 4: systèmes électromécaniques.

ELE3100, Projets de génie électrique: systèmes électromécaniques

Principaux types d’actuateurs

39

Autres types d’actuateurs:

• Pistons électriques (solénoïdes)

• Muscles artificiels

Page 40: École Polytechnique de Montréal Département de génie électrique ELE3100 - Projets de génie électrique Robotique et informatique Cours no. 4: systèmes électromécaniques.

ELE3100, Projets de génie électrique: systèmes électromécaniques

Notions de modélisation

40

•Objectif: modéliser la dynamique et la cinématique du système robotisé.

•Permet de comprendre et d’analyser le comportement dynamique d’une plate-forme par voie de simulation.

Page 41: École Polytechnique de Montréal Département de génie électrique ELE3100 - Projets de génie électrique Robotique et informatique Cours no. 4: systèmes électromécaniques.

ELE3100, Projets de génie électrique: systèmes électromécaniques

Notions de modélisation

41

Modèle dynamique:Ensemble d’équations permettant de définir la dynamique d’un système en présence de forces internes et externes (accélération du système en fonction des forces appliquées).

La dynamique peut-être représentée dans l’espace articulaire ou opérationnel.

Page 42: École Polytechnique de Montréal Département de génie électrique ELE3100 - Projets de génie électrique Robotique et informatique Cours no. 4: systèmes électromécaniques.

ELE3100, Projets de génie électrique: systèmes électromécaniques

Notions de modélisation

42

Modèle dynamique:Ensemble d’équations permettant de définir la dynamique d’un système en présence de forces internes et externes (accélération du système en fonction des forces appliquées).

La dynamique peut-être représentée dans l’espace articulaire ou opérationnel.

Modèledynamique

1U

2U

3U

xy

Robot omnidirectionnel(espace opérationnel)

Page 43: École Polytechnique de Montréal Département de génie électrique ELE3100 - Projets de génie électrique Robotique et informatique Cours no. 4: systèmes électromécaniques.

ELE3100, Projets de génie électrique: systèmes électromécaniques

Notions de modélisation

43

Modèle dynamique:Ensemble d’équations permettant de définir la dynamique d’un système en présence de forces internes et externes (accélération du système en fonction des forces appliquées).

La dynamique peut-être représentée dans l’espace articulaire ou opérationnel.

Modèledynamique

1U

2U

3U

xy

Robot omnidirectionnel(espace opérationnel)

Modèledynamique

1U

nU

1

Bras anthropomorphique(espace articulaire)

n… …

Page 44: École Polytechnique de Montréal Département de génie électrique ELE3100 - Projets de génie électrique Robotique et informatique Cours no. 4: systèmes électromécaniques.

ELE3100, Projets de génie électrique: systèmes électromécaniques

Notions de modélisation

44

Modèle cinématique:Cinématique directe: ensemble d’équations permettant de définir la cinématique du système (position, vitesse) dans l’espace opérationnel à partir de l’espace articulaire (positions, vitesses des articulations).

Cinématique inverse: ensemble d’équations permettant de définir la cinématique du système dans l’espace articulaire à partir de l’espace opérationnel.

Page 45: École Polytechnique de Montréal Département de génie électrique ELE3100 - Projets de génie électrique Robotique et informatique Cours no. 4: systèmes électromécaniques.

ELE3100, Projets de génie électrique: systèmes électromécaniques

Notions de modélisation

45

Modèle cinématique:Cinématique directe: ensemble d’équations permettant de définir la cinématique du système (position, vitesse) dans l’espace opérationnel à partir de l’espace articulaire (positions, vitesses des articulations).

Cinématique inverse: ensemble d’équations permettant de définir la cinématique du système dans l’espace articulaire à partir de l’espace opérationnel.

Cinématiquedirecte

1

n

Bras anthropomorphique(cinématique directe)

3

3

position

orientation

Page 46: École Polytechnique de Montréal Département de génie électrique ELE3100 - Projets de génie électrique Robotique et informatique Cours no. 4: systèmes électromécaniques.

ELE3100, Projets de génie électrique: systèmes électromécaniques

Notions de modélisation

46

Modèle cinématique:Cinématique directe: ensemble d’équations permettant de définir la cinématique du système (position, vitesse) dans l’espace opérationnel à partir de l’espace articulaire (positions, vitesses des articulations).

Cinématique inverse: ensemble d’équations permettant de définir la cinématique du système dans l’espace articulaire à partir de l’espace opérationnel.

Cinématiquedirecte

1

n

Bras anthropomorphique(cinématique directe)

3

3

position

orientation

Cinématiqueinverse

1

n

Bras anthropomorphique(cinématique inverse)

3

3

position

orientation

Page 47: École Polytechnique de Montréal Département de génie électrique ELE3100 - Projets de génie électrique Robotique et informatique Cours no. 4: systèmes électromécaniques.

ELE3100, Projets de génie électrique: systèmes électromécaniques

Notions de modélisation

47

Simulation du système

Contrôle direct(espace art. ou opér.)

Page 48: École Polytechnique de Montréal Département de génie électrique ELE3100 - Projets de génie électrique Robotique et informatique Cours no. 4: systèmes électromécaniques.

ELE3100, Projets de génie électrique: systèmes électromécaniques

Notions de modélisation

48

Simulation du système

Contrôlehiérarchisé

Contrôle direct(espace art. ou opér.)

Page 49: École Polytechnique de Montréal Département de génie électrique ELE3100 - Projets de génie électrique Robotique et informatique Cours no. 4: systèmes électromécaniques.

ELE3100, Projets de génie électrique: systèmes électromécaniques

Notions de modélisation

49

Passage au système réel

Page 50: École Polytechnique de Montréal Département de génie électrique ELE3100 - Projets de génie électrique Robotique et informatique Cours no. 4: systèmes électromécaniques.

ELE3100, Projets de génie électrique: systèmes électromécaniques

Notions de modélisation

50

Passage au système réel

Page 51: École Polytechnique de Montréal Département de génie électrique ELE3100 - Projets de génie électrique Robotique et informatique Cours no. 4: systèmes électromécaniques.

ELE3100, Projets de génie électrique: systèmes électromécaniques

Notions de modélisation

51

Passage au système réel

Remplacer par le système réel(e/s,amplificateurs, actuateurs)

Page 52: École Polytechnique de Montréal Département de génie électrique ELE3100 - Projets de génie électrique Robotique et informatique Cours no. 4: systèmes électromécaniques.

ELE3100, Projets de génie électrique: systèmes électromécaniques

Notions de modélisation

52

Exemple simple: système masse-piston

Schéma du système :

Page 53: École Polytechnique de Montréal Département de génie électrique ELE3100 - Projets de génie électrique Robotique et informatique Cours no. 4: systèmes électromécaniques.

ELE3100, Projets de génie électrique: systèmes électromécaniques

Notions de modélisation

53

Exemple simple: système masse-piston

Schéma du système :

Équations du système :

( ) ( )xfF t F M a t

Modèle dynamique :

( )( ) f

xF t F

a tM

Modèle cinématique :

( ) ( )x xv t a t dt ( ) ( )xx t v t dt

Somme des forces :

Page 54: École Polytechnique de Montréal Département de génie électrique ELE3100 - Projets de génie électrique Robotique et informatique Cours no. 4: systèmes électromécaniques.

ELE3100, Projets de génie électrique: systèmes électromécaniques

Sélection d’un actuateur

54

•Étape déterminante dans le développement d’un système robotisé.

•Les actuateurs vont influencer les caractéristiques physiques du système en termes de dimensions, de masse et de performances.

•Ils influencent également le choix des circuits d’alimentation, d’amplification et de contrôle.

Page 55: École Polytechnique de Montréal Département de génie électrique ELE3100 - Projets de génie électrique Robotique et informatique Cours no. 4: systèmes électromécaniques.

ELE3100, Projets de génie électrique: systèmes électromécaniques

Sélection d’un actuateur

55

Le choix d’un actuateur en quelques étapes:

Page 56: École Polytechnique de Montréal Département de génie électrique ELE3100 - Projets de génie électrique Robotique et informatique Cours no. 4: systèmes électromécaniques.

ELE3100, Projets de génie électrique: systèmes électromécaniques

Sélection d’un actuateur

56

Le choix d’un actuateur en quelques étapes:

1. Définition des spécifications du système

Page 57: École Polytechnique de Montréal Département de génie électrique ELE3100 - Projets de génie électrique Robotique et informatique Cours no. 4: systèmes électromécaniques.

ELE3100, Projets de génie électrique: systèmes électromécaniques

Sélection d’un actuateur

57

Le choix d’un actuateur en quelques étapes:

1. Définition des spécifications du système

2. Choix du type d’actuateurs

Page 58: École Polytechnique de Montréal Département de génie électrique ELE3100 - Projets de génie électrique Robotique et informatique Cours no. 4: systèmes électromécaniques.

ELE3100, Projets de génie électrique: systèmes électromécaniques

Sélection d’un actuateur

58

Le choix d’un actuateur en quelques étapes:

1. Définition des spécifications du système

2. Choix du type d’actuateurs

3. Modélisation du système

Page 59: École Polytechnique de Montréal Département de génie électrique ELE3100 - Projets de génie électrique Robotique et informatique Cours no. 4: systèmes électromécaniques.

ELE3100, Projets de génie électrique: systèmes électromécaniques

Sélection d’un actuateur

59

Le choix d’un actuateur en quelques étapes:

1. Définition des spécifications du système

2. Choix du type d’actuateurs

3. Modélisation du système

4. Évaluation des caractéristiques recherchées

Page 60: École Polytechnique de Montréal Département de génie électrique ELE3100 - Projets de génie électrique Robotique et informatique Cours no. 4: systèmes électromécaniques.

ELE3100, Projets de génie électrique: systèmes électromécaniques

Sélection d’un actuateur

60

Le choix d’un actuateur en quelques étapes:

1. Définition des spécifications du système

2. Choix du type d’actuateurs

3. Modélisation du système

4. Évaluation des caractéristiques recherchées

5. Recherche d’un actuateur adéquat

Page 61: École Polytechnique de Montréal Département de génie électrique ELE3100 - Projets de génie électrique Robotique et informatique Cours no. 4: systèmes électromécaniques.

ELE3100, Projets de génie électrique: systèmes électromécaniques

Sélection d’un actuateur

61

1. Définition des spécifications du système:

• Contraintes physiques (dimensions, masse)

• Contraintes de performances (vitesses, accélérations)

Page 62: École Polytechnique de Montréal Département de génie électrique ELE3100 - Projets de génie électrique Robotique et informatique Cours no. 4: systèmes électromécaniques.

ELE3100, Projets de génie électrique: systèmes électromécaniques

Sélection d’un actuateur

62

2. Choix du type d’actuateurs:

• Déterminé par l’application et le type de travail demandé aux actuateurs

• Sélection d’un type qui répond aux besoins

Page 63: École Polytechnique de Montréal Département de génie électrique ELE3100 - Projets de génie électrique Robotique et informatique Cours no. 4: systèmes électromécaniques.

ELE3100, Projets de génie électrique: systèmes électromécaniques

Sélection d’un actuateur

63

3. Modélisation du système:

• Modélisation des équations de mouvements du robot

• Établir les relations entre les vitesses et accélérations dans l’espace opérationnel et celles dans l’espace articulaire

Page 64: École Polytechnique de Montréal Département de génie électrique ELE3100 - Projets de génie électrique Robotique et informatique Cours no. 4: systèmes électromécaniques.

ELE3100, Projets de génie électrique: systèmes électromécaniques

Sélection d’un actuateur

64

4. Évaluation des caractéristiques recherchées:

• Considérer les spécifications visées ainsi que le modèle du système et des actuateurs

• Établir les caractéristiques minimales des actuateurs permettant de respecter les spécifications

Page 65: École Polytechnique de Montréal Département de génie électrique ELE3100 - Projets de génie électrique Robotique et informatique Cours no. 4: systèmes électromécaniques.

ELE3100, Projets de génie électrique: systèmes électromécaniques

Sélection d’un actuateur

65

5. Recherche d’un actuateur adéquat:

• Recherche de manufacturiers

• Rechercher des actuateurs qui offrent au moins les caractéristiques minimales

• TRUC: écrire un script Matlab contenant les constantes et les équations du système et l’utiliser pour vérifier les performances avec un actuateur donné.

Page 66: École Polytechnique de Montréal Département de génie électrique ELE3100 - Projets de génie électrique Robotique et informatique Cours no. 4: systèmes électromécaniques.

ELE3100, Projets de génie électrique: systèmes électromécaniques

66

1. Définition des spécifications du système:

• Contraintes physiques :

M = 20kg , L = 0,334m , Ra = 0,062m , μc= 0,02

• Contraintes de performances :

Vitesse maximale : 2m/s , Accélération : 2m/s2

Sélection d’un actuateur, exemple de MobiDiff

MM

L

Ra

Page 67: École Polytechnique de Montréal Département de génie électrique ELE3100 - Projets de génie électrique Robotique et informatique Cours no. 4: systèmes électromécaniques.

ELE3100, Projets de génie électrique: systèmes électromécaniques

67

1. Définition des spécifications du système:

• Contraintes de performances :

Profil de vitesse:

Parcours aller-retour de la moitié du terrain (6m),

vitesse=2m/s , accél. = 2m/s2

Sélection d’un actuateur, exemple de MobiDiff

temps(s)

vite

sse(

m/s

)

2

t1 t2 t3

Page 68: École Polytechnique de Montréal Département de génie électrique ELE3100 - Projets de génie électrique Robotique et informatique Cours no. 4: systèmes électromécaniques.

ELE3100, Projets de génie électrique: systèmes électromécaniques

68

2. Choix du type d’actuateurs:

• Besoin d’un moteur rotatif asservi en vitesse

• Possède déjà électronique de contrôle pour moteur DC à balais

• Moteurs DC à balais!

Sélection d’un actuateur, exemple de MobiDiff

MM

L

Ra

Page 69: École Polytechnique de Montréal Département de génie électrique ELE3100 - Projets de génie électrique Robotique et informatique Cours no. 4: systèmes électromécaniques.

ELE3100, Projets de génie électrique: systèmes électromécaniques

69

3. Modélisation du système:

Sélection d’un actuateur, exemple de MobiDiff

Page 70: École Polytechnique de Montréal Département de génie électrique ELE3100 - Projets de génie électrique Robotique et informatique Cours no. 4: systèmes électromécaniques.

ELE3100, Projets de génie électrique: systèmes électromécaniques

70

3. Modélisation du système:

Sélection d’un actuateur, exemple de MobiDiff

F(t)

Page 71: École Polytechnique de Montréal Département de génie électrique ELE3100 - Projets de génie électrique Robotique et informatique Cours no. 4: systèmes électromécaniques.

ELE3100, Projets de génie électrique: systèmes électromécaniques

71

3. Modélisation du système:

Sélection d’un actuateur, exemple de MobiDiff

F(t)Ff

Page 72: École Polytechnique de Montréal Département de génie électrique ELE3100 - Projets de génie électrique Robotique et informatique Cours no. 4: systèmes électromécaniques.

ELE3100, Projets de génie électrique: systèmes électromécaniques

72

3. Modélisation du système:

Sélection d’un actuateur, exemple de MobiDiff

( ) ( )f

F t F M A t

F(t)Ff

Somme des forces:

Page 73: École Polytechnique de Montréal Département de génie électrique ELE3100 - Projets de génie électrique Robotique et informatique Cours no. 4: systèmes électromécaniques.

ELE3100, Projets de génie électrique: systèmes électromécaniques

73

3. Modélisation du système:

Sélection d’un actuateur, exemple de MobiDiff

( ) ( )f

F t F M A t

F(t)Ff

Pour obtenir A(t), nous devons générer:

Somme des forces:

( ) ( )f

F t M A t F

Page 74: École Polytechnique de Montréal Département de génie électrique ELE3100 - Projets de génie électrique Robotique et informatique Cours no. 4: systèmes électromécaniques.

ELE3100, Projets de génie électrique: systèmes électromécaniques

74

3. Modélisation du système:

Sélection d’un actuateur, exemple de MobiDiff

( ) ( )f

F t F M A t

F(t)Ff

Pour obtenir A(t), nous devons générer:

( ) ( )2 2i

fF

MF t A t

Somme des forces:

Au niveau d’une roue:

( ) ( )i iT t F t Ra

( )( ) ui V tt Ra

( ) ( )f

F t M A t F

Page 75: École Polytechnique de Montréal Département de génie électrique ELE3100 - Projets de génie électrique Robotique et informatique Cours no. 4: systèmes électromécaniques.

ELE3100, Projets de génie électrique: systèmes électromécaniques

75

4. Évaluation des caractéristiques recherchées:

Sélection d’un actuateur, exemple de MobiDiff

1- Calcul de la vitesse angulaire nécessaire avec :

( )( ) ui V tt Ra

Page 76: École Polytechnique de Montréal Département de génie électrique ELE3100 - Projets de génie électrique Robotique et informatique Cours no. 4: systèmes électromécaniques.

ELE3100, Projets de génie électrique: systèmes électromécaniques

76

4. Évaluation des caractéristiques recherchées:

Sélection d’un actuateur, exemple de MobiDiff

1- Calcul de la vitesse angulaire nécessaire avec :

( )( ) ui V tt Ra

2- Calcul du couple demandé en régime continuavec le profil trapézoïdal et :

( ) ( )2 2i

fF

MF t A t ( ) ( )i iT t F t Ra

Page 77: École Polytechnique de Montréal Département de génie électrique ELE3100 - Projets de génie électrique Robotique et informatique Cours no. 4: systèmes électromécaniques.

ELE3100, Projets de génie électrique: systèmes électromécaniques

77

4. Évaluation des caractéristiques recherchées:

Sélection d’un actuateur, exemple de MobiDiff

1- Calcul de la vitesse angulaire nécessaire avec :

( )( ) ui V tt Ra

2- Calcul du couple demandé en régime continuavec le profil trapézoïdal et :

( ) ( )2 2i

fF

MF t A t ( ) ( )i iT t F t Ra

Référence: Pittman® Servo Motor Application Notes http://www.pennmotion.com/pdf/220000ALL.pdf

Page 78: École Polytechnique de Montréal Département de génie électrique ELE3100 - Projets de génie électrique Robotique et informatique Cours no. 4: systèmes électromécaniques.

ELE3100, Projets de génie électrique: systèmes électromécaniques

78

• Il existe une multitude de plates-formes électromécaniques répondant à des besoins spécifiques

En résumé

Page 79: École Polytechnique de Montréal Département de génie électrique ELE3100 - Projets de génie électrique Robotique et informatique Cours no. 4: systèmes électromécaniques.

ELE3100, Projets de génie électrique: systèmes électromécaniques

79

• Il existe une multitude de plates-formes électromécaniques répondant à des besoins spécifiques

• Il existe également un large éventail d’actuateurs offrant différentes caractéristiques

En résumé

Page 80: École Polytechnique de Montréal Département de génie électrique ELE3100 - Projets de génie électrique Robotique et informatique Cours no. 4: systèmes électromécaniques.

ELE3100, Projets de génie électrique: systèmes électromécaniques

80

• Il existe une multitude de plates-formes électromécaniques répondant à des besoins spécifiques

• Il existe également un large éventail d’actuateurs offrant différentes caractéristiques

• La modélisation permet de simuler la dynamique du système

En résumé

Page 81: École Polytechnique de Montréal Département de génie électrique ELE3100 - Projets de génie électrique Robotique et informatique Cours no. 4: systèmes électromécaniques.

ELE3100, Projets de génie électrique: systèmes électromécaniques

81

• Il existe une multitude de plates-formes électromécaniques répondant à des besoins spécifiques

• Il existe également un large éventail d’actuateurs offrant différentes caractéristiques

• La modélisation permet de simuler la dynamique du système

• Il est important de bien connaître le type de travail à accomplir par le système

En résumé

Page 82: École Polytechnique de Montréal Département de génie électrique ELE3100 - Projets de génie électrique Robotique et informatique Cours no. 4: systèmes électromécaniques.

ELE3100, Projets de génie électrique: systèmes électromécaniques

82

• Il existe une multitude de plates-formes électromécaniques répondant à des besoins spécifiques

• Il existe également un large éventail d’actuateurs offrant différentes caractéristiques

• La modélisation permet de simuler la dynamique du système

• Il est important de bien connaître le type de travail à accomplir par le système

• Avec une bonne modélisation et des spécification claires, il devient possible de choisir des actuateurs adéquats

En résumé

Page 83: École Polytechnique de Montréal Département de génie électrique ELE3100 - Projets de génie électrique Robotique et informatique Cours no. 4: systèmes électromécaniques.

ELE3100, Projets de génie électrique: systèmes électromécaniques

83

• Il existe une multitude de plates-formes électromécaniques répondant à des besoins spécifiques

• Il existe également un large éventail d’actuateurs offrant différentes caractéristiques

• La modélisation permet de simuler la dynamique du système

• Il est important de bien connaître le type de travail à accomplir par le système

• Avec une bonne modélisation et des spécification claires, il devient possible de choisir des actuateurs adéquats

• Il est également possible de simuler le système afin de développer des contrôleurs

En résumé