Scéance 1 - PCSI 1 Poincarthomas.raulin.pagesperso-orange.fr/TP/rotation2.1/TPSLCI1-NAO.pdf ·...

5
Systèmes linéaires continus et invariants TP Lycée Henri Poincaré Page 1 sur 10 Compétences attendues lors du TP: Analyser o Identifier le besoin et les exigences o Définir les frontières de l’analyse o Appréhender les analyses fonctionnelle et structurelle => Chaine structurelle o Caractériser des écarts o Apprécier la pertinence et la validité des résultats Modéliser o Identifier et caractériser les grandeurs physiques o Proposer un modèle de connaissance et de comportement o Valider un modèle Résoudre o Proposer une démarche de résolution o Procéder à la mise en oeuvre d’une démarche de résolution analytique o Procéder à la mise en oeuvre d’une démarche de résolution numérique Expérimenter o S’approprier le fonctionnement d'un système pluritechnologique => mise en œuvre du système o Proposer et justifier un protocole expérimental o Mettre en oeuvre un protocole expérimental Concevoir Communiquer o Rechercher et traiter des informations o Mettre en oeuvre une communication Objectifs du TP: Identifier l’organisation structurelle et comportementale d’un système, Déterminer le modèle de connaissance d’un moteur à courant continu. Déterminer le modèle de connaissance globale du système. Simuler le fonctionnement. Comparer les grandeurs physiques disponibles du système réel et des grandeurs physiques simulées Organisation Séance 1: travail en commun : organisation structurelle et comportementale du système Groupe 1 : Modèle de connaissance du moteur à courant continu => simulation Scilab-Xcos Groupe 2 : Modèle de connaissance globale du système => détermination fonction de transfert des blocs Séance 2: Groupe 1 : Expérimentation sur le système => grandeurs physiques mesurables Groupe 2 : Modèle de connaissance globale => simulation Scilab-Xcos travail en commun : validation des modèles (Moteur et globale) => amélioration Sciences de l’Ingénieur TP: Modèle de connaissance d’un système asservi ; validation du modèle par simulation Cheville Robot NAO Systèmes linéaires continus et invariants TP Lycée Henri Poincaré Page 2 sur 10 Scéance 1 Travail en commun PRÉSENTATION de la maquette. Pour assurer au robot NAO des performances élevées, le constructeur a choisi de mettre en place une double articulation au niveau de sa cheville, et d’asservir la position de ces axes de tangage et de roulis. Fonction globale # Définir la fonction globale du système en réalisant le diagramme sysml des cas d’utilisation Fonctionnement de la maquette Vérifier que la cheville est connectée à l’ordinateur puis lancer le logiciel de commande et d’affichage NAO-dev.exe. Cliquer sur MESURES. L’écran ci-dessous s’affiche.

Transcript of Scéance 1 - PCSI 1 Poincarthomas.raulin.pagesperso-orange.fr/TP/rotation2.1/TPSLCI1-NAO.pdf ·...

Page 1: Scéance 1 - PCSI 1 Poincarthomas.raulin.pagesperso-orange.fr/TP/rotation2.1/TPSLCI1-NAO.pdf · Systèmes linéaires continus et invariants TP Lycée Henri Poincaré Page 5 sur 10

Systèmes linéaires continus et invariants TP

Lycée Henri Poincaré Page 1 sur 10

Compétences attendues lors du TP:

• Analyser

o Identifier le besoin et les exigences o Définir les frontières de l’analyse o Appréhender les analyses fonctionnelle et structurelle => Chaine structurelle o Caractériser des écarts o Apprécier la pertinence et la validité des résultats

• Modéliser o Identifier et caractériser les grandeurs physiques o Proposer un modèle de connaissance et de comportement o Valider un modèle

• Résoudre o Proposer une démarche de résolution o Procéder à la mise en oeuvre d’une démarche de résolution analytique o Procéder à la mise en oeuvre d’une démarche de résolution numérique

• Expérimenter o S’approprier le fonctionnement d'un système pluritechnologique => mise en œuvre du

système o Proposer et justifier un protocole expérimental o Mettre en oeuvre un protocole expérimental

• Concevoir • Communiquer

o Rechercher et traiter des informations o Mettre en oeuvre une communication

Objectifs du TP:

Identifier l’organisation structurelle et comportementale d’un système, Déterminer le modèle de connaissance d’un moteur à courant continu. Déterminer le modèle de connaissance globale du système. Simuler le fonctionnement. Comparer les grandeurs physiques disponibles du système réel et des grandeurs physiques

simulées Organisation Séance 1: travail en commun: organisation structurelle et comportementale du système Groupe 1: Modèle de connaissance du moteur à courant continu => simulation Scilab-Xcos Groupe 2: Modèle de connaissance globale du système => détermination fonction de transfert des blocs Séance 2: Groupe 1: Expérimentation sur le système => grandeurs physiques mesurables Groupe 2: Modèle de connaissance globale => simulation Scilab-Xcos travail en commun: validation des modèles (Moteur et globale) => amélioration

Sciences de l’Ingénieur

TP: Modèle de connaissance d’un système asservi ; validation du modèle par simulation

Cheville Robot NAO

Systèmes linéaires continus et invariants TP

Lycée Henri Poincaré Page 2 sur 10

Scéance 1 Travail en commun PRÉSENTATION de la maquette.

Pour assurer au robot NAO des performances élevées, le constructeur a choisi de mettre en place une double articulation au niveau de sa cheville, et d’asservir la position de ces axes de tangage et de roulis.

Fonction globale

Définir la fonction globale du système en réalisant le diagramme sysml des cas d’utilisation

Fonctionnement de la maquette

Vérifier que la cheville est connectée à l’ordinateur puis lancer le logiciel de commande et d’affichage NAO-dev.exe.

Cliquer sur MESURES. L’écran ci-dessous s’affiche.

Page 2: Scéance 1 - PCSI 1 Poincarthomas.raulin.pagesperso-orange.fr/TP/rotation2.1/TPSLCI1-NAO.pdf · Systèmes linéaires continus et invariants TP Lycée Henri Poincaré Page 5 sur 10

Systèmes linéaires continus et invariants TP

Lycée Henri Poincaré Page 3 sur 10

Réponse indicielle : Envoyer en entrée un échelon de position d’amplitude 10°, de début = 0 et de durée 2s sur l’axe de tangage commandé en Boucle Fermée avec Kp (coefficient du correcteur proportionnel) = 200 (Pour que l’axe de roulis reste inactif dans toute l’étude, mettre en place une commande en échelon d’amplitude nulle sur cet axe). Lancer la MESURE ; l’axe rejoint sa position initiale puis le mouvement demandé s’exécute. Réaliser l’IMPORT. Fermer la fenêtre de MESURE et ouvrir la fenêtre d’AFFICHAGE DE COURBES ; Cocher la mesure N° 1. Avec AJOUTER, afficher la position en entrée (COMMANDE) et celle en sortie (ANGLE REDUCTEUR) de l’axe de tangage en fonction du temps. Observer les courbes obtenues. Remarque : l’utilisation de l’option ZOOM TOUT permet de voir au mieux les courbes. STRUCTURE FONCTIONNELLE ET COMPORTEMENTALE DE L’AXE DE TANGAGE La structure d’un axe (tangage ou roulis) peut être représentée par une chaîne fonctionnelle constituée d’une chaîne d’énergie et d’une chaîne d’information, élaborant le déplacement du tibia pour l’axe de tangage, par exemple.

Chaine d’information

Axe de tangage

Axe de roulis

Systèmes linéaires continus et invariants TP

Lycée Henri Poincaré Page 4 sur 10

Chaine d’énergie

Reprendre sur votre compte rendu, la chaine structurelle complète du système, compléter les éléments manquants.

Réaliser le schéma bloc de ce système en indiquant la correspondance entre les éléments de la chaîne fonctionnelle et les éléments de ce schéma bloc.

Indiquer les différentes grandeurs physiques circulant dans le schéma bloc ainsi que leurs

unités.

Valider le schéma bloc avec le professeur

Page 3: Scéance 1 - PCSI 1 Poincarthomas.raulin.pagesperso-orange.fr/TP/rotation2.1/TPSLCI1-NAO.pdf · Systèmes linéaires continus et invariants TP Lycée Henri Poincaré Page 5 sur 10

Systèmes linéaires continus et invariants TP

Lycée Henri Poincaré Page 5 sur 10

Travail Groupe 1 : Modèle de connaissance du moteur à courant continu => simulation Scilab-Xcos

MODELE DE CONNAISSANCE D’UN MOTEUR A COURANT CONTINU Dans cette partie vous allez déterminer la fonction de transfert du moteur à courant continu. MODELE GENERAL DU SECOND ORDRE D’UN MOTEUR A COURANT CONTINU

A partir des équations classiques de comportement du moteur à courant continu :

um(t) = e(t) + R . i(t) + L .dt

i d (t) (1)

e(t) = ke . ωm(t) (2)

cm(t) = kt . i(t) (3)

cm(t) – cr(t) – f . ωm(t) = Jt . dt

d (t)mω (4)

dans lesquelles :

um(t) : tension aux bornes de l’induit R : résistance de l’induit

e(t) : force contre électromotrice L : inductance de l’induit

i(t) : intensité dans le circuit induit ke :constante de fem (inverse de la constante de vitesse)

ωm(t) : fréquence de rotation de l’arbre moteur kt : constante de couple

cm(t) : couple moteur sur l’arbre moteur f : coefficient de frottement visqueux : 0

cr(t) : « couple résistant » sur l’arbre moteur Jt : Inertie moteur+ réducteur+ génératrice

On peut passer dans le domaine de LAPLACE si les conditions initiales sont toutes nulles Ce qui conduit à la représentation sous forme du schéma bloc suivant :

Um(p)

E(p)

Ωm(p) I(p) Cm(p)

Cr(p)

+

-

+

-

En vous aidant de l’annexe, déterminer les valeurs de R, L, Jt ,ke et Kt.

Compléter le schéma bloc ci-dessus.

Pour un couple résistant nul, calculer la fonction de transfert du moteur ; la mettre sous

forme canonique ; faire les applications numériques.

Mettre la fonction de transfert sous la forme :

Déterminer 1 et 2, simplifier alors la fonction de transfert. Comparer la constante de temps

conservée à la constante de temps mécanique du moteur (tableau des caractéristiques moteur).

Systèmes linéaires continus et invariants TP

Lycée Henri Poincaré Page 6 sur 10

SIMULATION SCILAB-XCOS MOTEUR A COURANT CONTINU :

Réaliser le schéma bloc du moteur à courant continu sous Scilab.

Tracer la réponse du système pour une entrée échelon de 18V et un couple résistant nul (temps de simulation « horizon temporelle » :A vous d’essayer).

MODELE SIMPLIFIE :

Tracer la réponse temporelle du système MCC avec la fonction de transfert trouvée

précédemment :

Tracer la réponse temporelle du système MCC avec la fonction de transfert simplifiée :

CONCLUSION

En comparant les modèles, quel modèle peut-on garder pour la suite de l’étude.

Travail Groupe 2 : Modèle de connaissance globale du système => détermination fonction de transfert des blocs Reprendre le schéma bloc complet du système. La partie « moteur » ne sera pas étudiée.

A l’aide de l’annexe, de la chaine structurelle présentée précédemment et de mesures effectuées sur le système, déterminer les fonctions de transfert des différents blocs.

La démarche est laissée libre à votre choix. Pour les mesures soyez attentifs à ce qui est mesurable.

Conclusion scéance 1 :

Mettre en commun votre travail, compléter le schéma bloc globale du système

Page 4: Scéance 1 - PCSI 1 Poincarthomas.raulin.pagesperso-orange.fr/TP/rotation2.1/TPSLCI1-NAO.pdf · Systèmes linéaires continus et invariants TP Lycée Henri Poincaré Page 5 sur 10

Systèmes linéaires continus et invariants TP

Lycée Henri Poincaré Page 7 sur 10

Scéance 2 Avant de démarrer refaire un point sur le travail de la semaine précédente

Travail Groupe 1 : Expérimentation sur le système => grandeurs physiques mesurables Le système global permet de réaliser des essais en boucle fermé, en boucle ouverte,…. : Le système permet de visualiser différents grandeurs physiques. Pour valider les modèles de connaissances, vous allez déterminer, quels types d’essai sont à réaliser et quelles grandeurs physiques sont à mesurer.

Lister les grandeurs physiques mesurables, à quoi correspondent-elles sur le système ?

Lister les essais pouvant être réalisés, quel est la grandeur physique d’entrée et de sortie pour chaque essai ?

Quel essai faut-il alors réaliser pour valider le modèle du moteur, quels sont les grandeurs

physiques à mesurer ?

Quel essai faut-il réaliser pour valider le modèle globale du système. quels sont les grandeurs physiques à mesurer ?

Réaliser alors les essais enregistrés les résultats pour valider les modèles de connaissances.

Travail Groupe 2 : Modèle de connaissance globale => simulation Scilab-Xcos

Réaliser le schéma bloc globale du système sous Scilab.

Correction proportionnelle

Simuler le fonctionnement pour différents valeur de correcteur proportionnel (100, 200

,500). Conclure quant aux performances du système. (adapter l’horizon temporel aux réponses).

Correction proportionnelle intégrale

Changer la valeur du correcteur, le mettre sous la forme C(p)=Kp+ Ki/p.

Refaire des essais.

Systèmes linéaires continus et invariants TP

Lycée Henri Poincaré Page 8 sur 10

Travail en commun : validation des modèles de connaissance du moteur et du système globale

En comparant modèle simulé et mesures : valider ou non le modèle de connaissance du moteur ( reprendre schéma bloc moteur séance 1, attention à simulation à effectuer).

Refaire de même pour modèle globale.

Pour améliorer le modèle globale, penser aux problèmes de saturation ( intensité moteur et tension moteur ). Ces informations sont visualisables sur le modèle simulé ; certaines peuvent être mesurables sur le système réel,…

Mettre en place des blocs de saturation sur le modèle de simulation si nécessaire.

Page 5: Scéance 1 - PCSI 1 Poincarthomas.raulin.pagesperso-orange.fr/TP/rotation2.1/TPSLCI1-NAO.pdf · Systèmes linéaires continus et invariants TP Lycée Henri Poincaré Page 5 sur 10

Systèmes linéaires continus et invariants TP

Lycée Henri Poincaré Page 9 sur 10

ANNEXES

Sous-Ensemble Cheville Ce sous-ensemble comporte 2 axes de liberté nommés :

• axe de tangage : AnklePitch • axe de roulis : AnkleRoll

La photo ci-contre montre « l’intérieure » de la cheville. Une seule carte de commande pilote les 2 axes.

Ci-dessus les 2 faces de la carte de commande.

Fonction Convertir La photo ci-dessous montre la position des 2 moteurs : Ces moteurs sont des machines à courant continu (MCC).

Axe de tangage

Axe de roulis

Axe de tangage Axe de roulis

Moteur Moteur

Systèmes linéaires continus et invariants TP

Lycée Henri Poincaré Page 10 sur 10

Fonction Transmettre La photo ci-dessous montre le train d’engrenage pour l’axe de tangage : Les rapports de réduction sont donnés ci-dessous roulis (Roll) et tangage (pitch) :

Fonction Acquérir (Position) Les mesures de positions sont effectuées par 4 capteurs magnétiques MRE AS5045. Pour chaque axe (Pitch et Roll), il y a un capteur sur l’axe du moteur et un capteur sur l’axe en sortie du réducteur.

Ce circuit est un codeur rotatif magnétique sans contact. Il combine un DSP et des capteurs à effet Hall intégrés. Pour mesurer un angle, un aimant circulaire centré au dessus du composant est nécessaire. La position absolue de l’aimant mesurée avec une résolution de 0,0879° (12 bits, 360°/212). L’information peut être transmise sous forme analogique (signal PWM dont le rapport cyclique est proportionnel à l’angle) ou sous forme numérique (flot série de bits).

Axe de tangage

Axe de tangage

Sortie Réducteur