- Timestamp:
- Jul 25, 2008, 11:18:50 AM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/gui/sample/stage_separators/sample_columnReact.mso
r530 r574 91 91 92 92 if col.reb.startup then 93 Qc.OutletQ .Q= 0 * PIDTcond.Ports.output * 'kJ/s';94 Qr.OutletQ .Q= 0 * PIDTreb.Ports.output * 'kJ/s';93 Qc.OutletQ = 0 * PIDTcond.Ports.output * 'kJ/s'; 94 Qr.OutletQ = 0 * PIDTreb.Ports.output * 'kJ/s'; 95 95 96 96 PIDTreb.Ports.input = PIDTreb.Ports.setPoint; 97 97 else 98 Qc.OutletQ .Q= Qcmin+(Qcmax-Qcmin)*PIDTcond.Ports.output;99 Qr.OutletQ .Q= Qrmin+(Qrmax-Qrmin)*PIDTreb.Ports.output;98 Qc.OutletQ = Qcmin+(Qcmax-Qcmin)*PIDTcond.Ports.output; 99 Qr.OutletQ = Qrmin+(Qrmax-Qrmin)*PIDTreb.Ports.output; 100 100 101 101 PIDTreb.Ports.input=Treb_ad; 102 102 end 103 104 SET 105 PIDLreb.tau = 1*'s'; 106 PIDLreb.tauSet=1*'s'; 107 PIDLreb.bias = 0; 108 PIDLreb.alpha=1; 109 PIDLreb.gamma=1; 110 PIDLreb.beta=1; 111 PIDLreb.gain=0.9; 112 PIDLreb.intTime=20*'s'; 113 PIDLreb.derivTime=0*'s'; 114 PIDLreb.Action = "Direct"; 115 PIDLreb.Clip = "Clipped"; 116 PIDLreb.Mode = "Automatic"; 117 118 119 PIDLcond.tau = 1*'s'; 120 PIDLcond.tauSet=1*'s'; 121 PIDLcond.bias = 0.5; 122 PIDLcond.alpha=1; 123 PIDLcond.gamma=1; 124 PIDLcond.beta=1; 125 PIDLcond.gain=1; 126 PIDLcond.intTime=10*'s'; 127 PIDLcond.derivTime=1*'s'; 128 PIDLcond.Action = "Direct"; 129 PIDLcond.Clip = "Clipped"; 130 PIDLcond.Mode = "Automatic"; 131 132 PIDTreb.tau = 1*'s'; 133 PIDTreb.tauSet=1*'s'; 134 PIDTreb.bias = 0.2; 135 PIDTreb.alpha=0.2; 136 PIDTreb.gamma=1; 137 PIDTreb.beta=1; 138 PIDTreb.gain=0.9; 139 PIDTreb.intTime=100*'s'; 140 PIDTreb.derivTime=1*'s'; 141 PIDTreb.Action = "Direct"; 142 PIDTreb.Clip = "Clipped"; 143 PIDTreb.Mode = "Automatic"; 144 145 PIDTcond.tau = 1*'s'; 146 PIDTcond.tauSet=1*'s'; 147 PIDTcond.bias = 0.5; 148 PIDTcond.alpha=0.2; 149 PIDTcond.gamma=1; 150 PIDTcond.beta=1; 151 PIDTcond.gain=0.9; 152 PIDTcond.intTime=100*'s'; 153 PIDTcond.derivTime=1*'s'; 154 PIDTcond.Action = "Reverse"; 155 PIDTcond.Clip = "Clipped"; 156 PIDTcond.Mode = "Automatic"; 157 103 158 104 159 SPECIFY … … 118 173 col.trays.Emv = 1; 119 174 175 EQUATIONS 176 120 177 # Variáveis dos PID's especificadas 121 PIDLreb.Parameters.tau = 1*'s';122 PIDLreb.Parameters.tauSet=1*'s';123 PIDLreb.Parameters.bias = 0;124 PIDLreb.Parameters.alpha=1;125 PIDLreb.Parameters.gamma=1;126 PIDLreb.Parameters.beta=1;127 PIDLreb.Parameters.gain=0.9;128 PIDLreb.Parameters.intTime=20*'s';129 PIDLreb.Parameters.derivTime=0*'s';130 PIDLreb.Options.action=-1;131 PIDLreb.Options.clip=1;132 PIDLreb.Options.autoMan=0;133 178 PIDLreb.Ports.setPoint=(0.5 * 'm' - Lrebmin)/(Lrebmax-Lrebmin); 134 179 Lreb_ad*(Lrebmax-Lrebmin)=col.reb.Level-Lrebmin; … … 136 181 col.reb.OutletL.F = Frmin + (Frmax-Frmin) * PIDLreb.Ports.output; 137 182 138 PIDLcond.Parameters.tau = 1*'s';139 PIDLcond.Parameters.tauSet=1*'s';140 PIDLcond.Parameters.bias = 0.5;141 PIDLcond.Parameters.alpha=1;142 PIDLcond.Parameters.gamma=1;143 PIDLcond.Parameters.beta=1;144 PIDLcond.Parameters.gain=1;145 PIDLcond.Parameters.intTime=10*'s';146 PIDLcond.Parameters.derivTime=1*'s';147 PIDLcond.Options.action=-1;148 PIDLcond.Options.clip=1;149 PIDLcond.Options.autoMan=0;150 183 PIDLcond.Ports.setPoint=(0.5 * 'm' - Lcondmin)/(Lcondmax-Lcondmin); 151 184 Lcond_ad*(Lcondmax-Lcondmin)=col.cond.Level-Lcondmin; … … 153 186 col.sp.Outlet1.F = Fmin + (Fmax-Fmin) * PIDLcond.Ports.output; 154 187 155 PIDTreb.Parameters.tau = 1*'s';156 PIDTreb.Parameters.tauSet=1*'s';157 PIDTreb.Parameters.bias = 0.2;158 PIDTreb.Parameters.alpha=0.2;159 PIDTreb.Parameters.gamma=1;160 PIDTreb.Parameters.beta=1;161 PIDTreb.Parameters.gain=0.9;162 PIDTreb.Parameters.intTime=100*'s';163 PIDTreb.Parameters.derivTime=1*'s';164 PIDTreb.Options.action=1;165 PIDTreb.Options.clip=1;166 PIDTreb.Options.autoMan=0;167 188 PIDTreb.Ports.setPoint= (366 * 'K' - Trebmin)/(Trebmax-Trebmin); 168 189 Treb_ad*(Trebmax-Trebmin)=col.reb.OutletL.T-Trebmin; 169 190 170 PIDTcond.Parameters.tau = 1*'s';171 PIDTcond.Parameters.tauSet=1*'s';172 PIDTcond.Parameters.bias = 0.5;173 PIDTcond.Parameters.alpha=0.2;174 PIDTcond.Parameters.gamma=1;175 PIDTcond.Parameters.beta=1;176 PIDTcond.Parameters.gain=0.9;177 PIDTcond.Parameters.intTime=100*'s';178 PIDTcond.Parameters.derivTime=1*'s';179 PIDTcond.Options.action=1;180 PIDTcond.Options.clip=1;181 PIDTcond.Options.autoMan=0;182 191 PIDTcond.Ports.setPoint= (346 * 'K' - Tcondmin)/(Tcondmax-Tcondmin); 183 192 Tcond_ad*(Tcondmax-Tcondmin)=col.cond.OutletL.T-Tcondmin;
Note: See TracChangeset
for help on using the changeset viewer.