Пример #1
0
 /** Constructor. */
 public PI(String name) {
   p = new PIParameters();
   p.K = 1;
   p.Ti = 0;
   p.Tr = 10;
   p.Beta = 1;
   p.H = 0.1;
   p.integratorOn = false;
   this.setParameters(p);
   I = 0;
   error = 0;
   v = 0;
 }
Пример #2
0
 /** Updates the parameters of the controller. */
 public synchronized void setParameters(PIParameters newParameters) {
   p = (PIParameters) newParameters.clone();
   if (!p.integratorOn) I = 0;
 }