TP 2 - Simulation de systèmes mécaniques et électromécaniques avec Simscape



Documents pareils
Concours EPITA 2009 Epreuve de Sciences Industrielles pour l ingénieur La suspension anti-plongée de la motocyclette BMW K1200S

Simulation Matlab/Simulink d une machine à induction triphasée. Constitution d un référentiel

TP 7 : oscillateur de torsion

MOTO ELECTRIQUE. CPGE / Sciences Industrielles pour l Ingénieur TD06_08 Moto électrique DIAGRAMME DES INTER-ACTEURS UTILISATEUR ENVIRONNEMENT HUMAIN

Dimensionnement d une roue autonome pour une implantation sur un fauteuil roulant

Electrotechnique. Fabrice Sincère ; version

CABLECAM de HYMATOM. Figure 1 : Schéma du système câblecam et détail du moufle vu de dessus.

Oscillations libres des systèmes à deux degrés de liberté

mm 1695 mm. 990 mm Porte-à-faux avant. Modèle de cabine / équipage Small, simple / 3. Codage

Cours d électricité. Circuits électriques en courant constant. Mathieu Bardoux. 1 re année

MAGTROL. Frein à courant de Foucault haute vitesse WB 23. WB 23 Fiche Technique CARACTÉRISTIQUES COMMANDE PAR PC DESCRIPTION

SEO 200. Banc d étude du positionnement angulaire d une éolienne face au vent DESCRIPTIF APPLICATIONS PEDAGOGIQUES

Transmission d informations sur le réseau électrique

3.2. Matlab/Simulink Généralités

Electrotechnique: Electricité Avion,

1 Démarrer L écran Isis La boite à outils Mode principal Mode gadget Mode graphique...

DISQUE DUR. Figure 1 Disque dur ouvert

LES LOIS PHYSIQUES APPLIQUÉES AUX DEUX-ROUES : 1. LA FORCE DE GUIDAGE

Etude du SIMULATEUR DE VOL «FLY-HO»

Information. BASES LITTERAIRES Etre capable de répondre à une question du type «la valeur trouvée respecte t-elle le cahier des charges?

LA PUISSANCE DES MOTEURS. Avez-vous déjà feuilleté le catalogue d un grand constructeur automobile?

TABLE DES MATIÈRES 1. DÉMARRER ISIS 2 2. SAISIE D UN SCHÉMA 3 & ' " ( ) '*+ ", ##) # " -. /0 " 1 2 " 3. SIMULATION 7 " - 4.

SDLS08 - Modes propres d'une plaque carrée calculés sur base réduite

Mini_guide_Isis.pdf le 23/09/2001 Page 1/14

En recherche, simuler des expériences : Trop coûteuses Trop dangereuses Trop longues Impossibles

Trépier avec règle, ressort à boudin, chronomètre, 5 masses de 50 g.

T.P. 7 : Définir et contrôler un système d allumage statique

LOGICIEL DC4D MONITOR

INTRODUCTION A L ELECTRONIQUE NUMERIQUE ECHANTILLONNAGE ET QUANTIFICATION I. ARCHITECTURE DE L ELECRONIQUE NUMERIQUE

Automatique des systèmes linéaires continus

Chapitre 2 : Caractéristiques du mouvement d un solide

Introduction à MATLAB R

Chapitre 5. Le ressort. F ext. F ressort

Instruments de mesure

BACCALAURÉAT GÉNÉRAL SÉRIE SCIENTIFIQUE

ELEC2753 Electrotechnique examen du 11/06/2012

La fonction exponentielle

CIRCUIT DE CHARGE BOSCH

BACCALAURÉAT GÉNÉRAL SÉRIE SCIENTIFIQUE

Notice d Utilisation du logiciel Finite Element Method Magnetics version 3.4 auteur: David Meeker

Chapitre 1 Régime transitoire dans les systèmes physiques

Figure 1 : représentation des différents écarts

MOTORISATION DIRECTDRIVE POUR NOS TELESCOPES. Par C.CAVADORE ALCOR-SYSTEM WETAL Nov

association adilca LE COUPLE MOTEUR

Hémomixer Etude des sollicitations du corps d épreuve

Test : principe fondamental de la dynamique et aspect énergétique

ÉCOLE POLYTECHNIQUE DE MONTRÉAL. Département de Génie Électrique. La technologie de TEXAS INSTRUMENTS DSP pour le cours Analyse des Signaux ELE2700

CONVERTISSEURS NA ET AN

Résonance Magnétique Nucléaire : RMN

Circuits RL et RC. Chapitre Inductance

AP1.1 : Montages électroniques élémentaires. Électricité et électronique

Automatique Linéaire 1 Travaux Dirigés 1A ISMIN

III Capteurs et actuateurs

Relais statiques SOLITRON MIDI, Commutation analogique, Multi Fonctions RJ1P

Physique, chapitre 8 : La tension alternative

Les correcteurs accorderont une importance particulière à la rigueur des raisonnements et aux représentations graphiques demandées.

Moto électrique Quantya'"

ALERT NOTICE D UTILISATION DU DRIVER VOCALYS. (Cesa 200 bauds / Contact-ID)

CHARGE ACTIVE. Banc d'essais de machines tournantes. Notice d'instruction. Cette notice doit être transmise. à l'utilisateur final

Energie et conversions d énergie

Moteurs pas à pas Michel ABIGNOLI Clément GOELDEL Principe des moteurs pas à pas Structures et modèles de description Alimentation Commande

Mécanique. 1 Forces. 1.1 Rappel. 1.2 Mesurer des forces. 3BC - AL Mécanique 1

ALERT NOTICE D UTILISATION DU DRIVER SIA

Catalogue - Formation en «électropneumatique et systèmes automatisés process control system»

Voyez la réponse à cette question dans ce chapitre.

Introduction à Eclipse

Véhicules électriques

SCIENCES INDUSTRIELLES POUR L INGÉNIEUR. Partie I - Analyse système

Analyse statique d une pièce

Préparation à l agrégation de Sciences-Physiques ENS Physique. Outils informatiques

Mini_guide_Isis_v6.doc le 10/02/2005 Page 1/15

EXERCICE 2 : SUIVI CINETIQUE D UNE TRANSFORMATION PAR SPECTROPHOTOMETRIE (6 points)

Mesure de la dépense énergétique

TP2 ACTIVITE ITEC. Centre d intérêt : AUBE D UN MIRAGE 2000 COMPORTEMENT D UNE PIECE. Documents : Sujet Projet Dossier technique - Document réponse.

CARACTERISTIQUE D UNE DIODE ET POINT DE FONCTIONNEMENT

MAXPID MAXPID. Scilab / Xcos. pour l enseignement des sciences de l ingénieur

Oscilloscope actif de précision CONCEPT 4000M

Animation pédagogique sur l oscilloscope à mémoire Hameg HM 507

ANALYSE TRAMEs LIAISON SERIE

LABO 5 ET 6 TRAITEMENT DE SIGNAL SOUS SIMULINK

Union générale des étudiants de Tunisie Bureau de l institut Préparatoire Aux Etudes D'ingénieurs De Tunis. Modèle de compte-rendu de TP.

Introduction aux applications d analyse de mouvement avec SolidWorks Motion, Guide de l enseignant

Chapitre 7. Circuits Magnétiques et Inductance. 7.1 Introduction Production d un champ magnétique

SCIENCES INDUSTRIELLES (S.I.)

1- Maintenance préventive systématique :

MATIE RE DU COURS DE PHYSIQUE

Débit d'eau et production d'électricité

véhicule hybride (première

E/ECE/324/Rev.1/Add.12/Rev.7/Amend.4 E/ECE/TRANS/505/Rev.1/Add.12/Rev.7/Amend.4

BACCALAURÉAT TECHNOLOGIQUE Sciences et Technologies de l Industrie et du Développement Durable ENSEIGNEMENTS TECHNOLOGIQUES TRANSVERSAUX

1 Problème 1 : L avion solaire autonome (durée 1h)

Toujours pionnier, Opel fait progresser la mobilité électrique

document proposé sur le site «Sciences Physiques en BTS» : BTS AVA 2015

Méthode de Test. Pour WIKIROUTE. Rapport concernant les méthodes de tests à mettre en place pour assurer la fiabilité de notre projet annuel.

QUESTION 1 {2 points}

Projet de synthèse de l'électronique analogique : réalisation d'une balance à jauges de contrainte

10 leçon 2. Leçon n 2 : Contact entre deux solides. Frottement de glissement. Exemples. (PC ou 1 er CU)

Épreuve E5 : Conception détaillée. Sous-épreuve E51 : Conception détaillée d une chaîne fonctionnelle

Un système d aide aux handicapés

Vue 2D / 3D / Dessin / Cotation Utilise : Logiciel edrawings Fichier.EPRT Dossier Tp-eDrawings

Transcription:

TP 2 - Simulation de systèmes mécaniques et électromécaniques avec Simscape Durée: 3h + 1h pour le compte rendu Simscape est une extension de Matlab/Simulink pour modéliser des systèmes physiques dans les domaines électriques, électroniques, hydrauliques, mécaniques et thermiques. Contrairement à Simulink, basé sur la notion de fonction de transfert ou des entrées-sorties d un système, les composants de Simscape sont décrits par les relations mathématiques qui relient ses grandeurs physiques. Un système qui utilise des connections physiques (comme le couple ou la vitesse pour un moteur électrique) peut être directement relié à un modèle Simulink pour le contrôle de ces signaux physiques. Simscape dispose d un langage qui permet de créer des composants personnalisés selon les besoins de l utilisateur dans son propre domaine physique. Ce langage est basé sur la programmation textuelle orientée objets de Matlab. Ces composants peuvent être créés à partir des programmes des composants déjà présents dans la Foundation Library. Grâce à ce langage orienté objets, Simscape permet la création de nouveaux composants et domaines que l on peut utiliser dans l environnement Simulink. Simscape permet aussi de créer des systèmes "multi-domaines" (comme un moteur à courant continu avec sa partie électrique d induit et mécanique sur lequel on peut insérer des couples d inertie, des frottements et on peut faire des mesures de vitesse, couple, etc.). Ce deuxième TP est consacré aux outils Simscape dans les domaines de la mécanique et de l électromécanique. Nous avons vu lors de la dernière séance que on peut démarrer Simscape à partir du prompt de Matlab avec la commande: >> simscape Nous obtenons ainsi une fenêtre dans laquelle nous pouvons accéder facilement aux différentes librairies de Simscape. Dans ce TP, nous allons utiliser exclusivement les trois librairies suivantes: 1. Foundation Library 2. SimElectronics 3. Utilities Un compte rendu avec les méthodes proposées ainsi que les résultats intermédiaires est à rendre à la fin de la séance par chaque étudiant. Il est à noter que du simple code n est pas un compte rendu: commentez vos fonctions et motivez vos choix dans votre rapport final. Attention: Sélectionner la version à 64 bits au démarrage de Windows. Fabio Morbidi Page 1/6

Figure 1 : Les libraires de Simscape. Exercice 1 : Double système masse-ressort-amortisseur [6 pts] Considérons le système mécanique montré dans la Fig. 2, formé de deux masses, deux ressorts de translation et deux amortisseurs. Il s'agit du modèle simplifié de la suspension passive d'une voiture, où m 1 = 10 kg représente la masse de la structure de support de la suspension et m 2 = 500 kg la masse du châssis du véhicule. Les positions x 1 et x 2 et les vitesses x 1 et x 2 des deux masses m 1 et m 2 sont initialisées aux valeurs x 1 (0) = 0 m et x 2 (0) = -0.5 m, et x 1 (0) = 10 m/s et x 2 (0) = 10 m/s, respectivement. La masse m 1 est reliée à un support fixe par un ressort de translation de constante de raideur k 1 2000 N/m et par un amortisseur avec coefficient d'amortissement β 1 = 500 Ns/m. La deuxième masse m 2 est reliée à la masse mobile m 1 par un ressort de translation k 2 = k 1 et par un amortisseur β 2 = β 1. 1) Créer un modèle Simscape de ce système mécanique, en utilisant les blocs masse, ressort et amortisseur de la librairie Mechanical/Translational Elements de Foundation Library. Mésurer la position et la vitesse linéaires des deux masses avec un Ideal Translational Motion Sensor. Simuler le comportement du système et sauvegarder les résultats dans le workspace de Matlab pour les visualiser ensuite avec la fonction plot. Utiliser un bloc PS-Simulin Converter dans la librairie Utilities pour convertir le signal physique d'entrée en un signal de sortie Simulink non dimensionnel. Nous remarquons que nous n appliquons aucune force, ni à m 1, ni à m 2 : seules les conditions initiales des vitesses permettent le mouvement de ce système mécanique qui revient à sa position initiale selon sa dynamique. 2) La programmation du modèle mécanique consideré consiste à résoudre les équations différentielles couplées suivantes : m 1 ẍ 1 +(β 1 + β 2 )ẋ 1 β 2 ẋ 2 +(k 1 + k 2 ) x 1 k 2 x 2 =0 m 2 ẍ 2 β 2 (ẋ 1 ẋ 2 ) k 2 (x 1 x 2 )=0 Fabio Morbidi Page 2/6

Les dérivées de x 1 et x 2 sont initialisées aux mêmes valeurs initiales des vitesses du système mécanique. La résolution des deux équations différentielles peut se faire dans un schéma Simulink "classique" en utilisant le bloc de l intégrateur "1/s". Visualiser la position et la vitesse linéaires des deux masses avec des oscilloscopes et sauvegarder les résultats dans le workspace de Matlab. Comparer les résultats avec ceux obtenus dans la partie 1). Exercice 2 : Analogie électro-mécanique [6 pts] Le tableau suivant récapitule les équivalences principales entre les signaux (composants) mécaniques et électriques. Mécanique (translation) Mécanique (rotation) Électrique Position x(t) Position θ(t) Charge électrique q(t) Vitesse v(t) = dx(t)/dt Vitesse ω(t) = dθ(t)/dt Courant i(t) = dq(t)/dt Masse m, F = m d 2 x(t)/dt 2 Inertie J, τ = J d 2 θ(t)/dt 2 Inductance L, u = L di(t)/dt Frottement visqueux β, F = β dx(t)/dt Frottement visqueux β, τ = β dθ(t)/dt Résistance R, u = Ri (loi d'ohm) Ressort de translation, raideur k, F = -k x(t) Figure 2 : Double système masse-ressort-amortisseur. Ressort de torsion, raideur k, τ = -k θ(t) Capacité C, u = q/c On se propose d utiliser et de vérifier l analogie électro-mécanique pour les deux systèmes montrés dans la Fig. 3 ci-après. Fabio Morbidi Page 3/6

Figure 3 : Circuit RL (à gauche) et système mécanique rotationnel (à droite). Dans le tableau suivant, nous présentons les équations qui régissent les deux systèmes équivalents: électrique (circuit RL) et mécanique (frottement visqueux + inertie). Circuit électrique L di(t)/dt + Ri(t) = V e Système mécanique J dω(t)/dt + β ω(t) = τ 1) Simuler les deux systèmes dans lesquels nous utilisons une inertie J = 0.01 kg m 2 équivalente à une inductance L = 0.01 H. De même qu un frottement visqueux β = 100 Nms/rad équivalent à une résistance électrique R = 100 Ω. On applique un échelon de couple au système mécanique par la source Ideal Torque Source. Vérifier que les réponses des deux systèmes sont identiques 2) Modifier le système mécanique réalisé dans le point 1) en ajoutant un ressort de torsion de coefficient de rappel k = 10 Nm/rad. Visualiser les positions et vitesses angulaires avec deux oscilloscopes. 3) [Mouvement mixte] Partez du système mécanique réalisé dans le point 2) et utilisez le bloc Wheel and Axle (de rayon r égal à 0.05 m) pour passer d un mouvement de rotation à un mouvement de translation. Divisez la vitesse de rotation par 5 par le bloc Gear Box (ou boîte à vitesse) de la Foundation Library/Mechanical/Mechanisms. Si le système mécanique de rotation est soumis à un échelon de couple de 1000 Nm, visualiser l'évolution temporelle des positions/vitesses de rotation et de translation, et leur rapport. Autour de quelles valeurs vont se stabiliser les vitesses de translation et de rotation? Exercice 3 : Moteur à courant continu [4 pts] 1. Moteur à vide Le bloc du moteur à courant continu (DC Motor) appartient à la bibliothèque Actuators & Drivers de la librairie SimElectronics. Dans le schéma suivant, nous appliquons à l induit un échelon de tension de 12 V via le sous système S V qui permet de passer d une valeur d un signal Simulink à une tension en volts (valeur physique de Simscape). Voir les blocs dans: Foundation Libray/Electrical/Electrical Sensors Fabio Morbidi Page 4/6

Nous pouvons constater la différence de la forme entre les ports d un sous-système uniquement Simulink et celui de Simscape. En double-cliquant sur le bloc DC Motor, nous obtenons la boite de dialogue dans laquelle nous pouvons spécifier les paramètres électriques de l induit (stator) et les paramètres mécaniques (rotor). La résistance d induit est de 3.9 Ω et son inductance vaut 1.2 10-5 H. La force contre-électromotrice est proportionnelle à la vitesse de rotation avec le facteur 7.2 10-5 V/(tr/mn). D'autre part, les paramètres mécaniques sont spécifiés dans l onglet Mechanical. Dans cet onglet, on peut spécifier l inertie du rotor, son amortissement ainsi que sa vitesse initiale de rotation en tr/mn. L inertie et l amortissement sont par défaut égaux à 0.01 g cm 2 et 10-8 Nms/rad. La vitesse de rotation initiale est de 0 tr/mn. Utiliser les commandes suivantes pour tracer les courbes de la tension et du courant d induit du moteur dans le même graphique avec deux axes différents des ordonnées: % Lecture du fichier texte.mat load DC_Motor.mat % Trace de la tension et du courant d'induit plotyy(x(1,:),x(2,:),x(1,:),x(3,:)) title('tension et courant d''induit'), grid figure plotyy(x(1,:),x(4,:),x(1,:),x(5,:)) title('vitesse en rad/s et position angulaire en rad'), grid Fabio Morbidi Page 5/6

2. Ajout de moments d inertie et couple de frottement On ajoute maintenant sur l arbre moteur (rotor), un moment d inertie J de valeur 10 g cm 2 et un couple de frottement de 0.02 10-3 Nm. On peut ainsi simuler le comportement d'un moteur qui actionne l'articulation d'un bras robotique. Avec l ajout du frottement et de l inertie, le régime permanent est obtenu en un temps plus long que précédemment dans le cas d un moteur à vide, et la valeur, en régime permanent, du courant d induit est plus élevée. En particulier, le courant d induit diminue vers la valeur statique 0.25 A selon une dynamique du 1 er ordre. Visualiser la position angulaire et la vitesse de rotation du moteur et vérifier que la dynamique du signal vitesse est plus longue que pour le moteur à vide. Exercice 4 : Étude de la plateforme de Stewart [4 pts] Lancer la démo "mech_stewart_vis" à partir du prompt de Matlab. 1) Décrire la structure mécanique du système. En particulier, identifer le type et le nombre de liaisons utilisées dans le système. 2) Déterminer le graphe des liaisons du système. 3) Écrire le torseur cinématique de caque liaison (en O). 4) Combien de degrés de liberté (DDL) a l'anneau rouge dans la partie supérieure de la plateforme? 5) Changer la trajectoire desirée de la plateforme et analyser en simulation le comportement résultant. 6) Varier les trois gains positifs du régulateur PID (proportionnel, intégrateur, dérivateur), et étudier leur effet sur le comportement de la plateforme. Référence: M. Mokhtari, N. Martaj, "Electronique Appliquée, Electromécanique sous Simscape & SimPowerSystems (Matlab/Simulink)", Springer, 2012. Fabio Morbidi Page 6/6