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 :

Modélisation d'une régulation sur Simulink


Sujet :

Simulink

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2015
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2015
    Messages : 6
    Points : 1
    Points
    1
    Par défaut Modélisation d'une régulation sur Simulink
    Bonjour,

    Alors voila je vous expose mon problème, j'aimerais pouvoir simuler le fonctionnement d'un système afin de changer les paramètres du régulateur et ainsi voir les mieux adapté.

    Mon problème concerne la modélisation du système malgré de nombreux tests les courbes obtenues ne correspondent absolument pas sachant que je connais la fonction de transfert de mon procédé ainsi que les paramètres actuel du régulateur.

    Ci-joint mon schéma simulink :Nom : Schéma simulink.PNG
Affichages : 1370
Taille : 8,8 Ko

    Si quelqu'un peut m'aider je le remercie 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
    Citation Envoyé par Cous0629 Voir le message
    Mon problème concerne la modélisation du système malgré de nombreux tests les courbes obtenues ne correspondent absolument pas sachant que je connais la fonction de transfert de mon procédé ainsi que les paramètres actuel du régulateur.
    c'est pas très clair
    peux tu montrer des courbes ?
    sinon à quel point es tu sur de connaitre la fonction de transfert de ton système ?

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2015
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2015
    Messages : 6
    Points : 1
    Points
    1
    Par défaut
    c'est pas très clair
    Je vais essayer de faire plus clair, mon projet consiste a l'amélioration de la régulation d'un procédé industriel.
    Pour cela j'aimerais pouvoir simuler son fonctionnement et agir sur les actions du régulateur jusqu'à obtenir les paramètres "parfait".

    peux tu montrer des courbes
    Oui pas de problème, voici un exemple :Nom : Courbe simulink.PNG
Affichages : 1193
Taille : 27,5 Ko
    Le resultat devrait être une rampe retardée puis une stabilisatio autour de 9.2

    sinon à quel point es tu sur de connaitre la fonction de transfert de ton système ?
    Ma fonction de transfert est celle-ci H(p) = (0.008.e^(-13p))/〖p(1+45.3p)〗^3 sachant ques les constantes de temps (43.5 et -13) sont en min.
    Et pour répondre a la question je suis quasiment sure qu'elle est juste(un de mes professeurs me la confirmé).

    Si vous pouvez m'aider je vous en serez très reconnaissant car c'est pour mon projet de BTS.

  4. #4
    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

    sur ta figure, commence par zoomer sur le début de la réponse afin de voir ce qui se passe au début
    là on voit que ton système corrigé diverge franchement à la fin

    ensuite est tu sur de ta retranscription de ta fonction de transfert en simulink?
    j'ai l'impression qu'il manque du 1/s^2

    enfin quelle constante de temps à tu mis dans ton transport delay ?
    la constante de temps de e^(-13p) est +13 et non -13 !!!

    Fabien

  5. #5
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2015
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2015
    Messages : 6
    Points : 1
    Points
    1
    Par défaut
    Pour une simulation de 100s j'obtient ceci :Nom : courbe100.PNG
Affichages : 1188
Taille : 27,4 Ko

    Pour une simulation de 150s j'obtient ceci : Nom : Courbe 150.PNG
Affichages : 1118
Taille : 16,4 Ko

    Je ne comprend vraiment pas la différence entre les deux courbes.

    Ensuite je pense que la retranscription est juste mais j'ai quand même testé en rajoutant 1/s^2 sans grand succès.

    Et dans le bloc Transport Delay j'ai bien mis +13 malgré la notation dans la fonction de transfert.

  6. #6
    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
    Citation Envoyé par Cous0629 Voir le message
    Je ne comprend vraiment pas la différence entre les deux courbes.
    y a pas de différence, la seconde est une sous partie de la première

    as tu essayer de tuner ton PID ?
    (tu dois avoir un bouton à l’intérieur du mask (double clic) du bloc PID)

  7. #7
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2015
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2015
    Messages : 6
    Points : 1
    Points
    1
    Par défaut
    Ah oui en effet les courbes sont les mêmes je n'avais pas fait attention à l'échelle.


    J'ai déjà essayer de tuner mon PID sans grand succès non plus étant donné que les paramètres que j'en ressort pour une bonne régulation sont totalement impossible voici une idée globale dur résultat = 0.000008 ; I = 0.00006 ; D = 250.

    Par contre je ne comprend pas ce qu'est le coefficient du filtre et à combien dois-je le mettre.

  8. #8
    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
    Citation Envoyé par Cous0629 Voir le message
    J'ai déjà essayer de tuner mon PID sans grand succès non plus étant donné que les paramètres que j'en ressort pour une bonne régulation sont totalement impossible voici une idée globale dur résultat = 0.000008 ; I = 0.00006 ; D = 250.
    pourquoi impossible ??
    quel résultat cela donne t'il ?

    d'ailleurs en quelle unité est la sortie de ton système ? et P, I, D ?

  9. #9
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2015
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2015
    Messages : 6
    Points : 1
    Points
    1
    Par défaut
    Sur mon process les réglages PID actuel de mon régulateur sont les suivants : P = 3 ; I = 30 ; D = 6

    Donc logiquement avec la fonction de transfert de mon process et ces réglages PID je devrais retrouver la même courbe que celle du process.
    Mais ce n'est absolument le cas.

    Sinon la sortie de mon système et en pourcentage.
    P est en % ; I en seconde ; D en seconde

  10. #10
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2015
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2015
    Messages : 6
    Points : 1
    Points
    1
    Par défaut
    Personne n'aurais une autre idée ?

  11. #11
    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

    déjà I et D sont en secondes, on début de ton post tu parlais en minute :
    la conversion (dans ton modèle) est elle bien faite ? (comme dans ton process ou ton PID est échantillonné ..)

    ensuite attention à la forme de ton PID : dans le PID discret de simulink I n'est pas exprimé en seconde (car le terme intégrale est I*Ts ou Ts est la période d'échantillonnage)
    bref tu as peut être des problème de modélisation de ton process mais fait bien attention à celle de ton système de contrôle

    d'ailleurs aurait ut sous la main une réponse de ton process en boucle ouverte (sans le PID)
    ca te permettrait d'évaluler la justesse de ta modélisation du process seul

    Fabien

Discussions similaires

  1. ajouter une figure sur simulink
    Par benza dans le forum Simulink
    Réponses: 2
    Dernier message: 19/09/2012, 00h48
  2. lire une amplitude sur simulink
    Par maïlis dans le forum Simulink
    Réponses: 5
    Dernier message: 25/06/2009, 17h42
  3. [Modélisation] Simuler une voiture sur un circuit
    Par djfrancky dans le forum Développement 2D, 3D et Jeux
    Réponses: 3
    Dernier message: 21/08/2007, 16h48

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