Ignore:
Timestamp:
Jul 21, 2008, 5:41:41 PM (15 years ago)
Author:
Rafael de Pelegrini Soares
Message:

Added some simple PI controllers and another signal models

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/gui/sample/controllers/sample_tanks_pid.mso

    r481 r558  
    4747        PIDc.PID_Select = "Ideal_AWBT";
    4848       
     49        PIDc.tau = 1*'s';       
     50        PIDc.tauSet = 1*'s';   
     51        PIDc.alpha = 0.3;
     52        PIDc.bias = 0; 
     53        PIDc.gamma = 1;
     54        PIDc.beta = 1;
     55        PIDc.Action = "Direct";
     56        PIDc.Clip = "Clipped";
     57        PIDc.Mode = "Automatic";
     58        PIDc.intTime=5000*'s';
     59        PIDc.gain = 3.5;
     60        PIDc.derivTime=1*'s';
     61       
    4962        EQUATIONS
    50         PIDc.Parameters.tau = 1*'s';   
    51         PIDc.Parameters.tauSet = 1*'s';
    52         PIDc.Parameters.alpha = 0.3;
    53         PIDc.Parameters.bias = 0;       
    54         PIDc.Parameters.gamma = 1;
    55         PIDc.Parameters.beta = 1;
    56         PIDc.Options.action = -1;
    57         PIDc.Options.clip=1;
    58         PIDc.Options.autoMan = 0;
    59         PIDc.Parameters.intTime=5000*'s';
    60         PIDc.Parameters.gain = 3.5;
    61         PIDc.Parameters.derivTime=1*'s';
     63
    6264        PIDc.Ports.input = h_ad;
    6365        h_ad = (Tanque1.h-h_min)/(h_max-h_min);
     
    105107        PIDx.PID_Select = "Ideal_AWBT";
    106108       
     109        PIDx.tau = 1*'s';       
     110    PIDx.tauSet = 1*'s';       
     111        PIDx.alpha = 0.3;
     112        PIDx.bias = 0;
     113        PIDx.gamma = 1;
     114        PIDx.beta = 1;
     115        PIDx.intTime=5000*'s';
     116        PIDx.gain =3.5;
     117        PIDx.derivTime=1*'s';
     118        PIDx.Action = "Direct";
     119        PIDx.Clip = "Clipped";
     120        PIDx.Mode = "Automatic";
     121
    107122        EQUATIONS
    108         PIDx.Parameters.tau = 1*'s';   
    109     PIDx.Parameters.tauSet = 1*'s';     
    110         PIDx.Parameters.alpha = 0.3;
    111         PIDx.Parameters.bias = 0;
    112         PIDx.Parameters.gamma = 1;
    113         PIDx.Parameters.beta = 1;
    114         PIDx.Parameters.intTime=5000*'s';
    115         PIDx.Parameters.gain =3.5;
    116         PIDx.Parameters.derivTime=1*'s';
    117         PIDx.Options.action = -1;
    118         PIDx.Options.clip=1;
    119         PIDx.Options.autoMan = 0;
     123       
    120124        PIDx.Ports.input = h_ad;
    121125        h_ad = (Tanque1.h-h_min)/(h_max-h_min);
Note: See TracChangeset for help on using the changeset viewer.