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 :

Modele de dynamique d'un vehicle sur Simulink et boucle algebrique


Sujet :

Simulink

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2017
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2017
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Modele de dynamique d'un vehicle sur Simulink et boucle algebrique
    Bonjour a tous,

    Veuillez m'excuser pour les accents, j'utilise un clavier anglais.
    Je suis etudiant en MSc d'Automobile et je dois impleter un modele dynamique de vehicle sur Simulink. J'ai pour cela un bloc fonction Matlab avec mes 8 degres de liberte qui tourne bien tout seul et un bloc pour modeliser les pneus (Modele Pacejka) qui donne les forces longitudinales et laterales sur chaque pneu.
    Le probleme est que pour mon bloc "Pacejka" j'ai besoin des accelerations longitudinales et laterales et que pour calculer ces accelerations j'ai besoin des forces sau niveau des pneus...
    C'est un peu le serpent aui se mord la queue en quelaue sorte.
    J'ai essaye toute sorte de solver (avec des times steps fixes ou variables) et des blocs retards que ce soit "Memory" ou "Unit delay" sans succes.

    Quelqu'un aurait une idee pour contourner mon probleme?
    Nom : full2.PNG
Affichages : 1220
Taille : 68,6 Ko
    Nom : full1PNG.PNG
Affichages : 1158
Taille : 43,6 Ko

    Merci d'avance.

  2. #2
    Modérateur
    Avatar de le fab
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    1 882
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 882
    Points : 3 432
    Points
    3 432
    Par défaut
    salut

    tout d'abord tape la commande Simulink.BlockDiagram.getAlgebraicLoops(bdroot) dans la matlab command
    cela te surlignera ta(tes) boucle(s) algébrique(s)

    ensuite une boucle algébrique désigne un rebouclage que Simulink n'arrive pas ou a du mal à résoudre, c'est à dire dont il n'arrive pas à déterminer l'ordre d'exécution (un peu le pb de la poule et de l'oeuf)
    il faut alors faire quelque chose
    un bloc 1/Z, memory voir un filtre du premier ordre sur le bon signal permet en général de résoudre le problème

    essayes de penser à comment ton modèle serait implémenté dans la vrai vie : il y a des capteurs et une synchronisation des taches dans ton contrôle commande
    ces deux points induisent un retard entre un événement et le signal généré
    essayes de mettre des "capteurs" (retard, ou filtre + bloqueur d'ordre zero ...) à ces endroits là afin de coller au process et de résoudre les boucles algébriques

    Fabien

Discussions similaires

  1. [plot] Modifier dynamiquement les valeurs tracées sur un graphique
    Par mr_samurai dans le forum Interfaces Graphiques
    Réponses: 4
    Dernier message: 19/02/2008, 15h37
  2. positionnement dynamique d'une image sur une autre
    Par j.p.mignot dans le forum Dreamweaver
    Réponses: 1
    Dernier message: 30/12/2007, 11h14
  3. Allocation dynamique: Tableau de pointeur sur char
    Par Anonymouse dans le forum Débuter
    Réponses: 4
    Dernier message: 21/10/2007, 10h57
  4. Réponses: 1
    Dernier message: 15/01/2007, 17h35
  5. duplication dynamique d'un DB sur un autre ordinateur
    Par eponette dans le forum Bases de données
    Réponses: 3
    Dernier message: 16/11/2006, 12h09

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