3Sigma - Control Toolbox

Newsletter

La Control Toolbox pour Maple propose des fonctionnalités uniques qui vous aideront à gagner beaucoup de temps pendant la phase de conception.


Conception de contrôleurs

  • la fonction PID calcule automatiquement pour votre système un correcteur de type PID, en fonction du temps de réponse souhaité de la boucle fermée

  • la fonction PIDOptimize vous permet de spécifier une fonction de transfert cible du second ordre avec la fréquence propre et l'amortissement que vous désirez. La fonction calcule alors automatiquement un correcteur PID tel que la boucle fermée du système contrôlé corresponde au second ordre cible.
    Testez cette fonction en ligne !


  • les fonctions PIDInteractive et Interactive sont deux interfaces graphiques permettant de régler respectivement un PID ou correcteur d'une forme plus générale

  • la fonction IMC calcule automatiquement une commande par modèle interne en fonction du temps de réponse souhaité de la boucle fermée

  • les fonctions PID, PIDPolePlacement, PIDSIMC, PIDOptimize,  PIDInteractive, Interactive et IMC retournent non seulement le correcteur mais calculent également la boucle fermée

  • Cette boucle fermée possède deux sorties: celle du système et la commande. Vous gagnez un temps précieux par rapport à d'autres logiciels qui ne retournent que le correcteur

  • la fonction PolePlacement calcule automatiquement le polynôme caractéristique de la boucle fermée en fonction du temps de réponse souhaité  et calcule en conséquence les gains de retour d'état et de pré-filtrage

  • la fonction PolePlacement vous permet également de spécifier le polynôme caractéristique de la boucle fermée

  • la fonction LQR calcule automatiquement, en fonction du temps de réponse souhaité, les matrices de pondération permettant la synthèse d'un correcteur Linéaire Quadratique et calcule en conséquence les gains de retour d'état et de pré-filtrage

  • la fonction LQR vous permet également de spécifier les matrices de pondération permettant la synthèse du correcteur

  • la fonction StateFeedbackClosedLoop vous permet de calculer la boucle fermée d'un correcteur par retour d'état (calculé par exemple avec les fonctions PolePlacement ou LQR)

  • la fonction StateFeedbackClosedLoop inclut également la sortie du correcteur

  • la fonction Observer calcule un observateur d'état basé sur une stratégie de placement de pôles automatique, fonction de la dynamique du système en boucle fermée

  • la fonction Kalman calcule un filtre de Kalman, observateur d'état traditionnellement utilisé en commande LQG

  • les fonctions Observer et Kalman calculent non seulement les matrices d'observation mais également le système observateur

  • la fonction ControllerObserver calcule pour vous un correcteur complet associant un retour d'état et un observateur

  • la fonction ControllerObserverClosedLoop calcule la boucle fermée d'un système controlé par un retour d'état associé à un observateur

  • la fonction ControllerObserverClosedLoop retourne également la commande du système

 

Identification

  • la fonction Identify permet d'identifier un système dynamique à partir de données d'entrée / sortie mesurées

  • la fonction Identify retourne un système continu ou discret, selon votre choix. L'identification d'un système continu permet de remonter plus facilement aux paramètres physiques du système

  • la fonction CheckIdentification permet de comparer rapidement le signal mesuré et le signal issu d'une simulation du système identifié

  • la fonction PRBS permet de générer une séquence binaire pseudo-aléatoire utilisable pour exciter le système à identifier

 

Création et manipulation de systèmes dynamiques

  • la fonction Linearize permet de linéariser symboliquement un système d'équations différentielles non-linéaires écrites sous forme d'état. Exemple...

  • la fonction LinearizeEquations permet de linéariser symboliquement un système général d'équations différentielles non-linéaires

  • de nombreuses fonctions de manipulation de systèmes dynamiques sont incluses pour calculer des boucles fermées, mettre en série des système, extraire des sous-systèmes, multiplier les entrées, les sorties, etc... : ClosedLoop, Series, SubSystem, MultiplyInputs, MultiplyOutputs

 

Basé sur Maple
Vous bénéficiez de toutes les fonctions de Maple dédiées à la manipulation et à l'analyse de systèmes dynamiques:

  • manipulation de systèmes : DiffEquation, TransferFunction, StateSpace,...

  • analyse de systèmes : Controllable, Observable, GainMargin, PhaseMargin, Grammians, SSModelReduction, ControllabilityMatrix, ObservabilityMatrix,...

  • création de signaux standards: Sine, Square, Step, Triangle,...

  • tracés: BodePlot, RootContourPlot, ImpulseResponsePlot, ZeroPolePlot, RootLocusPlot, ResponsePlot,...

Vous bénéficiez également de l'immense richesse de Maple pour le calcul symbolique et numérique :

  • création de documents interactifs de conception de correcteurs
  • visualisation avancée
  • optimisation
  • algorithmes numériques puissants et fiables
  • génération automatique de code
  • et plus encore...

 

Tracés graphiques
La Control Toolbox pour Maple inclut les tracés graphiques spécifiques à l'automatique qui manquent dans Maple:

  • NicholsPlot : tracé du lieu de Black

  • NyquistPlot : tracé du diagramme de Nyquist

  • PowerSpectrumPlot : tracé de la densité spectrale de puissance

 

 


AccueilAccueil

Panier  

(vide)