IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Simulink Discussion :

Modelisation oscillateur harmonique


Sujet :

Simulink

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 17
    Points : 12
    Points
    12
    Par défaut Modelisation oscillateur harmonique
    Bonjour à tous,

    Je souhaiterais simuler le comportement d'un ressort et d'un amortisseur sur Matlab/Simulink/Simscape.

    Dans un premier temps :

    Ressort + masse

    le modele et ce que j'ai trouvé sont en pièces jointes.
    Malheureusement, le fichier .mdl n'est pas accepté.

    Ressort : 20 000 N/m
    Masse : 50 kg

    Pulsation propre du système ωs= √(k/m) = √((20 000)/50) =20 rad/s soit une fréquence f = 3.183 Hz

    A l'aide de Matlab/Simulink/Simscape, je souhaiterais connaitre le déplacement vertical de la masse en fonction de la fréquence.
    Je m'attends à l'infini à la pulsation 20 rad/s.
    20 rad/s, c'est le déplacement que je souhaiterais imposer à mon support, pour observer la résonnance.

    Mes problèmes :
    1) Comment entrer un déplacement imposé et non une vitesse dans simulink ?
    2) Pourquoi le sens du déplacement imposé n'est pas demandé ?
    3) En observant les résultats, ça ne semble pas complètement idiot au départ, j'ai bien une amplification du déplacement, mais je n'atteins pas la résonnance. Il y a ensuite une décroissance de l'amplitude du mouvement ??

    Un grand merci à ceux qui auront déjà pris la peine de lire ce message.
    Et merci à ceux aui auront une bonne analyse ou bonne idée pour mener ce calcul qui est difficile pour moi (je débute sur simulink) mais qui me semble simple pour quelqu'un qui connait bien ce logiciel.

    L'étape suivante serait d'ajouter un amortisseur en parallèle.


    Encore merci et bonne soirée.
    Images attachées Images attachées

  2. #2
    Expert confirmé
    Avatar de duf42
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Novembre 2007
    Messages
    3 111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3 111
    Points : 4 661
    Points
    4 661
    Par défaut
    Bonjour,

    1) Pour le déplacement, s'il s'agit de la position initiale que tu veux régler le paramètre doit se trouver dans l'un des élément (le ressort il me semble), par contre si tu veux imposer un déplacement qui varie au cours du temps, il te faut simplement le dériver pour en faire une vitesse.

    2) Le sens du déplacement est donné par l'orientation de tes blocs (je te conseille de lire la description qui s'affiche dans la boite de paramétrage de chaque bloc, voir la documentation)


    Duf
    Simulink & Embedded Coder

    Au boulot : Windows 7 , MATLAB r2016b
    A la maison : ArchLinux mais pas MATLAB

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 17
    Points : 12
    Points
    12
    Par défaut
    Bonjour Duf42 et Merci.

    C'est bien un déplacement variable que je veux imposer.

    Pas idiot l'idée de dériver, je n'y avais pas pensé. Je vais essayer ça demain.

    Merci encore pour l'idée et je te tiens au courant des résultats.

    Bonne journée

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 17
    Points : 12
    Points
    12
    Par défaut
    Encore bonjour,

    Reflexion pendant le repas ....

    Je crois que ça ne changera pas grand chose car c'est simplement le sinus qui passera en cosinus. Il n'y aura juste qu'un facteur multiplicatif constant qui ne changera pas grand chose.

    Je ferai l'essai tout de même, mais pour mieux caractériser l'oscillateur, je vais essayer de modifier la fréquence.

    Bonne journée.

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 17
    Points : 12
    Points
    12
    Par défaut
    Bonjour duf42

    J’ai appelé le support technique de Mathworks. Leur réponse, est simplement le solveur. Il faut prendre ODE15S plutôt que celui par défaut ODE45. Pourquoi ? Je ne sais pas, mais les résultats sont plus cohérents. J’ai bien une amplification du mouvement 10E5 m !!
    Concernant le déplacement imposé, ils n’ont pas de réponse. Il faut entrer une vitesse.
    Donc ce que tu préconisais déjà. Mais ça me gênait un peu (l’objectif étant de l’enseignement avec des jeunes de 17 à 19 ans, ça risquait de ne pas passer très bien).
    Je pense qu’on peut masquer le problème avec un bloc Derivative. On entre le signal en déplacement, et c’est le logiciel qui le transforme en vitesse.

    Voilà ! Résolu.

    Merci encore pour ton idée. Mais je risque de revenir car maintenant, j'aimerais entrer un signal dont la fréquence augmente. Partant d'une pulsation de 1 rad/s à 30 rad/s. Je n'ai pas trouvé comment faire. Si tu as une idée je suis preneur.

    Bonne journée
    Images attachées Images attachées

Discussions similaires

  1. Les Meilleurs Outils de Modélisation UML ?
    Par Matthieu Brucher dans le forum Outils
    Réponses: 76
    Dernier message: 06/11/2015, 12h48
  2. Recherche d'outil de modelisation
    Par Matthieu Brucher dans le forum Outils
    Réponses: 33
    Dernier message: 14/11/2014, 11h37
  3. Oscillateur harmonique, euler-chromer méthode
    Par nakor dans le forum Algorithmes et structures de données
    Réponses: 0
    Dernier message: 25/01/2010, 16h23
  4. modelisation d'une piste de ski
    Par djbed dans le forum Algorithmes et structures de données
    Réponses: 6
    Dernier message: 28/06/2004, 16h03
  5. Modelisation OLAP
    Par Guizz dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 17/06/2003, 10h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo