iao- 20sim

Upload: younesselkarkouri

Post on 05-Jul-2018

231 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/16/2019 IAO- 20sim

    1/32

    Introduction à la modélisation

    graphique sur 20-Sim

    Ingénierie Assistée par Ordinateur

  • 8/16/2019 IAO- 20sim

    2/32

    L'éditeur de 20-sim

    Le simulateur de 20-sim

    Ingénierie Assistée par Ordinateur

  • 8/16/2019 IAO- 20sim

    3/32

    MODÉLISATION

    Ingénierie Assistée par Ordinateur

  • 8/16/2019 IAO- 20sim

    4/32

    Modèl Equation

    Ingénierie Assistée par Ordinateur

  • 8/16/2019 IAO- 20sim

    5/32

    Modèl Equation

    Ingénierie Assistée par Ordinateur

  • 8/16/2019 IAO- 20sim

    6/32

    Modèl Equation

    Ingénierie Assistée par Ordinateur

  • 8/16/2019 IAO- 20sim

    7/32

    Modèl Equation

    L'éditeur d'équations

    Ingénierie Assistée par Ordinateur

  • 8/16/2019 IAO- 20sim

    8/32

    Modèl Equation

    Déclarations : pour insérer if-then-else expressions et plus.

    Fonctions : pour insérer des fonctions.

    Specials : pour insérer des fonctions spéciales.

    Opérateurs : pour insérer des opérateurs.

    Unités : pour insérer les grandeurs et unités.

    Déclarations : pour insérer des déclarations de paramètres, variables et autres.

    Constantes : pour insérer constantes prédéfinies.

    Ingénierie Assistée par Ordinateur

  • 8/16/2019 IAO- 20sim

    9/32

    Exemples

    Le montage suiveur ou " tampon à gain unitaire"

    Formule:

    Ingénierie Assistée par Ordinateur

  • 8/16/2019 IAO- 20sim

    10/32

    Modèl Equation du suiveur :

    parameters

    U=220 Vf=1Hz;variables

    inputoutput

    equationsinput = U * sin ( 2 * pi * f * time );output =input;

    parametersreal U=220 {V};real f=1 {Hz};

    variablesreal input,output;

    equationsinput = U * sin ( 2 * pi * f * time );output =input;

    Ingénierie Assistée par Ordinateur

  • 8/16/2019 IAO- 20sim

    11/32

    Suiveur avec Equation :

    Signal d’entrée

    et de sortie

    Ingénierie Assistée par Ordinateur

  • 8/16/2019 IAO- 20sim

    12/32

    U1=220 V

    f=1 Hz

    U2=180 V

    U3=150 V

    V1 = U1 * sin ( 2 * pi * f * time )

    V2 = U2 * sin ( 2 * pi * f * time )

    V3 = U3 * sin ( 2 * pi * f * time )

    output = V1+V2+V3

    sommateur :

    Exercice

    Ingénierie Assistée par Ordinateur

  • 8/16/2019 IAO- 20sim

    13/32

    Sommateur avec équation:

    Signal d’entré

    et de sortie

    Ingénierie Assistée par Ordinateur

  • 8/16/2019 IAO- 20sim

    14/32

    Modèl Equation

    (PFD)

    (force appliquée par le ressort)

    (force appliquée par l’amortisseur)

    Ingénierie Assistée par Ordinateur

  • 8/16/2019 IAO- 20sim

    15/32

    Sous-modèle

    Ingénierie Assistée par Ordinateur

  • 8/16/2019 IAO- 20sim

    16/32

    Sous-modèle

    Ingénierie Assistée par Ordinateur

  • 8/16/2019 IAO- 20sim

    17/32

    Sous-modèle

    Création de composants

    1. Sélectionner → File → New → Graphical Model.

    2. Sélectionner l’anglet Library.

    3. Faites glisser les modèles suivants dans l’éditeur Graphique :

    model library model

    Library\Signal\Sources ----------------→ WaveGenerator-Square

    Library\Signal\Block Diagram ----------------→ SignalMonitor 

    Ingénierie Assistée par Ordinateur

  • 8/16/2019 IAO- 20sim

    18/32

    Création de composantsRenommer :

    WaveGenerator-Square → torque

    SignalMonitor → Angle

    Ingénierie Assistée par Ordinateur

  • 8/16/2019 IAO- 20sim

    19/32

    Création de composantsDans le menu Insert sélectionner → Empty Submodel.

    Renommer le nouveau sous modèle → Pendule

    Ingénierie Assistée par Ordinateur

  • 8/16/2019 IAO- 20sim

    20/32

    Création de composants

    Allez dans la partie inférieure gauche de l'éditeur, puis cliquez sur l'onglet Interface.

    Double-cliquez dessus (ou utilisez le menu droit de la souris et cliquez sur modifier)pour ouvrir l'éditeur d'interface.

    Ingénierie Assistée par Ordinateur

  • 8/16/2019 IAO- 20sim

    21/32

    Création de composants

    Dans l'éditeur d'interface, vous pouvez définir l'interface

    du modèle. Nous allons définir deux signaux :

    Un signal d'entrée (couple) ;

    Un signal de sortie (Angle).

    Changer le nom Submodel → Pendule.

    Name couple theta

    Type Signal Signal

    Orientation Input output

    Quantity torque angle

    Choisissez les paramètres suivants :

    Dans le menu Edition, sélectionnez Ajouter un port (Add Port).

    Valider en cliquant OK. Ingénierie Assistée par Ordinateur

  • 8/16/2019 IAO- 20sim

    22/32

    Création de composants

    Allez dans la partie inférieure gauche de l'éditeur, puis cliquez sur l'onglet Icône.

    Définition de l'interface de nos équations sous-modèle

    Un carré gris doit être visible dans l'onglet Icône. Double-cliquez sur le carrégris pour ouvrir l'éditeur d'icônes.

    Éditer l’icone du votre sous modèle selonvotre choix

    Ingénierie Assistée par Ordinateur

  • 8/16/2019 IAO- 20sim

    23/32

    Création de composantsLa barre des tâches contient des boutons permettant de créer des connexions,tracer des lignes…

    Dans la barre des tâches, cliquez sur lebouton gauche (le pointeur de la souris).C’est le mode de sélection.

    Sélectionnez le Sous-modèle pendule

    Dans le menu Modèle sélectionnez lacommande Go Down

    Comme le sous-modèle n‘est pas encore défini,(Une fenêtre pop-up, vous demandant quel

    genre de mise en œuvre que vous souhaitez).Sélectionnez equation submodel.

    pendule

    Ingénierie Assistée par Ordinateur

  • 8/16/2019 IAO- 20sim

    24/32

    Création de composants

    Un éditeur d'équations vide affichera

    Copiez les équations suivantes dans l'éditeur de l'équation.

    parametersreal l = 4.0 {m};real c = 0.1 {N.m.s/rad};real g = 9.8 {m/s2};real m = 0.25 {kg};

    variablesreal theta_dot_dot {rad/s2};real theta_dot {rad/s};

    equations

    theta_dot_dot = (couple - c*theta_dot)/(m*l^2) - ( g / l )*sin( theta );theta_dot = int ( theta_dot_dot , 0 );theta = int ( theta_dot , 0);

    Ingénierie Assistée par Ordinateur

  • 8/16/2019 IAO- 20sim

    25/32

    Création de composants

    Dans la barre des tâches, cliquez sur le bouton de mode de connexion

    pour connecter les trois soumodèle

    Sélectionnez la commande Check Complete Model.

    Si le modèle est correct au bas de l'éditeur de l'onglet Processus devrait afficherun message indiquant 0 erreurs et 0 avertissements

    Ingénierie Assistée par Ordinateur

  • 8/16/2019 IAO- 20sim

    26/32

    Création de composantsSimulation

    Couple\Amplitude 4

    Couple\omega 0,1

    Pendule\l 4

    Pendule\c 0,1

    Pendule\g 9,8Pendule\m 0,25

    Sélectionnez la commande Start Simulator 

    Dans le menu Properties, sélectionnez lacommande Paramètres et modifier lesvaleurs des paramètres

    Ingénierie Assistée par Ordinateur

  • 8/16/2019 IAO- 20sim

    27/32

    Création de composants

    Dans le menu Properties, sélectionnez la

    commandeRun

    et modifier les valeurs :Start 0

    Couple\omega 100

    Method Runge-Kutta 4

    Step Size 0,1

    Ingénierie Assistée par Ordinateur

  • 8/16/2019 IAO- 20sim

    28/32

    Création de composants

    Cliquer sur le bouton Plot

    Ingénierie Assistée par Ordinateur

  • 8/16/2019 IAO- 20sim

    29/32

    Création de composantsDans le menu Simulation sélectionnez la commande Run pour démarrer la simulation

    Ingénierie Assistée par Ordinateur

  • 8/16/2019 IAO- 20sim

    30/32

    Modèle Bond Graph

    Ingénierie Assistée par Ordinateur

  • 8/16/2019 IAO- 20sim

    31/32

    Modèle Bond Graph

    Ingénierie Assistée par Ordinateur

  • 8/16/2019 IAO- 20sim

    32/32

    Modèle Bond Graph

    Modifier les valeurs des paramètres

    Modifier les valeurs paramètres de simulation:

    Ingénierie Assistée par Ordinateur