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 :

Simuler un système avec un PID et des pulses de qlqs milisecondes comme consigne d'entrée


Sujet :

Simulink

  1. #1
    Candidat au Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2014
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Avril 2014
    Messages : 11
    Points : 4
    Points
    4
    Par défaut Simuler un système avec un PID et des pulses de qlqs milisecondes comme consigne d'entrée
    Bonjour,

    J'utilise un PID pour réguler le courant en entrée de mon système. la simulation est faite sur Matlab Simulink. J'ai régulé dans un premier temps le PID en utilisant un échelon qui simule ma consigne du courant en entrée. Le courant mesuré obtenu (boucle fermé) suit bien la consigne. J'ai remplacé l'echelon par un generateur de pulse avec une période de qlqs secondes, en résultat la consigne du courant mesuré suit toujour la cousigne courant. Sauf quand je change la période des mes pulses en entrée qlqs miliseconde, le résultat n'est plus le même. La consigne du courant mesuré a une forme très différente de celle de la consigne du courant.

    Ma question est la suivante: est se qu'il faut modifier la base de temps du calcul interne afin de l'adapter à mes pulses d'entrée qui sont en milisecondes. Si c'est oui Comment procéder pour faire cette modification de paramètres. Sinon, qu'est se qu'il faut faire pour reparamètrer mon PID pour répondre correctement à des pulses de qlq milisecondes.

    Merci.
    Images attachées Images attachées   

  2. #2
    Membre habitué
    Profil pro
    Doctorant
    Inscrit en
    Mars 2011
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Doctorant
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2011
    Messages : 147
    Points : 196
    Points
    196
    Par défaut
    Ton système en boucle fermé réagit à une certaine vitesse. Donc ça va marcher pour des pulses "lentes" mais si tu accélères, c'est normal que le PID ne puisse plus suivre la consigne.
    Il faut augmenter la vitesse de ton correcteur (donc sa bande passante).
    ça va dépendre de ton système (s'il est linéaire ou non) et de la forme de ton PID (parallèle ou non) mais je dirais que tu dois augmenter le gain de ton PID et regarder la réponse de ton système.

    Matersss

  3. #3
    Candidat au Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2014
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Avril 2014
    Messages : 11
    Points : 4
    Points
    4
    Par défaut
    Nom : imprime_ecran_matlab.png
Affichages : 538
Taille : 155,3 Ko

    Merci Matersss pour ta réponse.

    tu as en pièce jointe un imprime ecran de mon système. En gros, mon système est une valve dans la fonction de transfert est la même que la fonction de transfert d'une bobine: 1/(0.035+0.2s).
    J'ai essayé d'augmenter le gain de mon PI qui est parallèle mais cela ne change pas grand chose. Sachant qu'en mode discret mon PI est échantillonné à 1ms.

    Cdlt,

  4. #4
    Membre habitué
    Profil pro
    Doctorant
    Inscrit en
    Mars 2011
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Doctorant
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2011
    Messages : 147
    Points : 196
    Points
    196
    Par défaut
    Avec un PI discret échantillonné à 1ms, je peux arriver au résultat en PJ.
    Je ne sais pas si c'est suffisamment rapide pour tes pulses.
    Images attachées Images attachées  

  5. #5
    Candidat au Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2014
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Avril 2014
    Messages : 11
    Points : 4
    Points
    4
    Par défaut
    D'accord. Merci beaucoup pour tes réponses et ton aide.

Discussions similaires

  1. Simuler une listbox avec des couleurs
    Par Invité dans le forum Contribuez
    Réponses: 9
    Dernier message: 19/03/2020, 20h49
  2. Simuler une POO avec des structures?
    Par MPEG4 dans le forum C
    Réponses: 10
    Dernier message: 21/07/2008, 13h35
  3. Récupération des données après restauration du système avec Ghost
    Par digital prophecy dans le forum Autres Logiciels
    Réponses: 2
    Dernier message: 12/06/2007, 14h05
  4. Lancer une commande système avec des "
    Par Caro-Line dans le forum Langage
    Réponses: 3
    Dernier message: 03/04/2007, 15h17
  5. [Système] Simuler un formulaire avec fsockopen()
    Par cyriltra dans le forum Langage
    Réponses: 6
    Dernier message: 25/07/2006, 21h35

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