TPC45 - Pont Roulant
TPC45 - Pont Roulant
TPC45 - Pont Roulant
OBJECTIF
L'objectif de ce TP est de partir d’un modèle du système et de voir l’influence des correcteurs sur le comportement
Page 1|7
SUP Vérin Plateforme TPC45
PRÉSENTATION
Le pont roulant est un chariot à galets motorisé par un moteur à courant continu et commandé par une carte Arduino.
DESCRIPTION
PARTIE MÉCANIQUE
La partie mécanique est constitué d’un moteur à courant continu de 6V, associé à un réducteur de rapport de réduction
𝟏
𝒓=
𝟗, 𝟕
L’arbre réducteur entraine un système poulie/courroie crantée. Le diamètre des poulies est
𝒅 = 𝟏𝟗 𝒎𝒎
Le déplacement de la courroie entraine un chariot qui se déplace sur des rails en aluminium par l’intermédiaire 4 de galets à
roulements à billes
PARTIE COMMANDE
L’ensemble moteur intègre un codeur incrémental de 48 points par tours de l’axe moteur. Il permet de déterminer la vitesse de
rotation.
Une carte Arduino associée à une carte de puissance (shield moteur) récupère les informations du capteur et des consignes et
gère la commande du moteur. Les différents correcteurs sont programmés dans la carte.
SCHÉMA BLOC
Le schéma bloc de l’ensemble, avec les boucles de vitesse et de position, peut être représenté de la manière suivante.
Donner rapidement, les expressions et valeurs numériques de 𝐻2 (𝑝), 𝐻3 (𝑝), 𝐻4 (𝑝) et 𝐴(𝑝)
MODÉLISATION DU MOTEUR
RÉDUCTEUR
𝜔𝑟 = 𝑟 ∗ 𝜔𝑚
Page 2|7
SUP Vérin Plateforme TPC45
SCHÉMA BLOC
On a donc le schéma bloc
VALEURS NUMÉRIQUES
ASSERVISSEMENT EN VITESSE
OBJECTIF
L’objectif de cette partie est de comprendre comment vous allez travailler dans la suite des expériences.
Elle me permet de vous présenter les différents logiciels utilisés.
Créer un répertoire où vous enregistrerez vos essais et simulations Scilab et y coller les fichiers Etudiants.
MODELE
On ne traite que de l’asservissement en vitesse donc le schéma bloc est réduit à
EXPÉRIENCE
Ouvrir MyWiz
Consignes de l’essai
Dans la zone « consigne moteur »,
o Laisser l’offset à 𝟎 𝒄𝒎. 𝒔−𝟏 . On part et on revient à vitesse nulle
o Amplitude : 𝟐𝟎 𝒄𝒎. 𝒔−𝟏
o Fréquence : 𝟏 𝑯𝒛 … ce qui correspond à une période de 1s
o Rapport cyclique : 𝟓𝟎%
Lancer l’essai ?
Vérifier que la connexion au port série est sur ON
Initialiser la position
Fixer la durée sur 4s.
Enfin Mettre sur ON le générateur de signal.
Et ça bouge !
Page 3|7
SUP Vérin Plateforme TPC45
Attention si vous voyez un risque d’arriver en butée droite, mettre sur OFF le générateur de signal
Ce fichier contient une ligne d’entête. Puis 7 colonnes de données séparées par une virgule avec le temps en première
colonne puis dans l’ordre
o La Consigne en cm/s
o La commande en (V) = Tension d’alimentation du moteur
o La vitesse (cm/s) = vitesse réelle mesurée
o Le courant de consigne = non utilisé sans la boucle de courant … c’est pourquoi il est nul.
o Courant Filtré (A) : c’est le courant mesuré dans le moteur
o Position (cm)
Il est important de connaitre l’ordre des colonnes afin de pouvoir le lire avec Scilab.
EXPLOITATION
L’objectif est de comparer les résultats expérimentaux et ceux issues d’une simulation Scilab.
Ouvrir le fichier Xcos : Pont roulant - Asser Vit sans BC.
Le schéma bloc a été réalisé.
Page 4|7
SUP Vérin Plateforme TPC45
Dans Simulation / Modifier le contexte, vérifier les valeurs des variables du moteur : 𝑅, 𝐿, 𝐾, 𝑓, 𝐽 et du réducteur 𝑟.
Le bloc Read CSV permet de lire le fichier csv ! Ouvrez le bloc.
Mettre le nom de votre fichier : Attention qu’il soit dans le même répertoire que celui du fichier Scilab.
Remarquer que l’on retrouve :
o Séparateur la virgule
o Le nombre de colonne … je n’ai pas pris la position.
o La ligne d’entête à ignorer.
Remarquer que l’on va tracer 4 courbes : Consigne, Tension, Courant et Vitesse avec pour chacune la comparaison entre
l’expérience et la simulation. Le bloc me permet de savoir que la consigne en courant sort de ce port mais je ne
l’utilise pas.
Ouvrir le bloc d’entrée en Tension. Vous voyez que j’ai pris le bloc PULSE_SC.
On retrouve :
o Le rapport cyclique : 50%
1
o La période : = 1𝑠 Attention c’est la période et non la fréquence !
𝑓
o L’amplitude : 20
On a ajouté
o Un bloc de saturation à 6V comme défini dans le correcteur
o Une simulation temporelle de 3s
o Un simulation Bode pour la boucle ouverte.
RÉSULTAT
Faire tourner la simulation … Voilà ce que j’obtiens en temporel avec les valeurs données.
Page 5|7
SUP Vérin Plateforme TPC45
Pour la courbe de consigne, cela me permet de contrôler que je ne me suis pas trompé dans les paramètres d’entrée.
EXPÉRIENCES
Généralités
Consigne : 20 𝑐𝑚. 𝑠 −1
Durée : 4s
Fréquence : 1 Hz
EXPLOITATION
Pour chacun des essais réalisés,
Faire les simulations
Comparer approximativement les courbes de vitesses issues de la simulation et de l’expérience.
Relevé les critères de
a. Précision
b. Rapidité (𝑡5% 𝑒𝑡 𝜔0𝑑𝐵 )
c. Stabilité (Marges)
Pour la correction proportionnel Essai 1 et 2 : Quel est le problème principal ? Confirmer ce résultat de manière
analytique.
Pour la correction intégrale (Essais 3 et 4) : Quels sont les avantages et les inconvénients de cette correction par rapport
à la précédente ?
UN PEU D’ANALYTIQUE
En négligeant l’inductance L, mettre la partie moteur du schéma bloc sous la forme d’un 1 er ordre
𝐾𝑚
𝑀(𝑝) =
1 + 𝜏𝑚 𝑝
Déterminer les valeurs numériques de 𝐾𝑚 et 𝜏𝑚 .
En prenant, 𝐶(𝑝) = 𝐾𝑖 /𝑝, déterminer alors la FTBF du système asservis. Mettre la FTBF sous forme d’un second ordre
𝐾𝐵𝐹
𝐹𝑇𝐵𝐹 =
2𝑧 𝑝2
1+ 𝑝+ 2
𝜔0 𝜔0𝑑𝐵
Exprimé 𝑧 et 𝜔0𝑑𝐵 en fonction de 𝐾𝑚 , 𝜏𝑚 et 𝐾𝑖 .
Déterminer 𝐾𝑖 permettant d’obtenir le système le plus rapide avec dépassement.
Si c’est possible (𝐾𝑖 ∈ [0,20]), faire la simulation et comparer les résultats.
Par défaut on a 𝐾𝑝 = 0,1 et 𝐾𝑖 = 2. Comparer cette expérience avec les précédentes. Conclure.
Page 6|7
SUP Vérin Plateforme TPC45
ASSERVISSEMENT EN POSITION
On réalise la boucle de position en prenant la position angulaire en sortie de réducteur que l’on compare à l’image sur l’angle
réducteur de la position souhaitée.
Vous pouvez compléter votre diagramme ou prendre le fichier TPC45-AsserPos.zcos donné. Il ressemble à ceci … Ouais j’ai un peu
amélioré mes diagrammes :
EXPÉRIENCES
Généralités
Offset : 20𝑐𝑚
Consigne : 40 𝑐𝑚
Durée : 4s
Fréquence : 0,5 Hz
On ne prend que la correction de position. Donc pas de correcteur ni pour le courant, ni pour la vitesse.
Page 7|7