public class PIDController extends Object
| Modifier and Type | Field and Description |
|---|---|
protected ScheduledFuture<?> |
future |
| Constructor and Description |
|---|
PIDController(DoubleSupplier temperatureProbe,
DoubleConsumer heater) |
| Modifier and Type | Method and Description |
|---|---|
void |
changeSetup() |
double |
getDerivativeTime() |
double |
getGain() |
double |
getIntegralTime() |
double |
getMaxCorr() |
double |
getMinCorr() |
double |
getTarget() |
DoubleSupplier |
getTemperatureProbe() |
boolean |
isFreezeOnUpdate() |
void |
process() |
void |
resetIntegral() |
void |
setDerivativeTime(double derivativeTime) |
void |
setFreezeOnUpdate(boolean freezeOnUpdate) |
void |
setGain(double gain) |
void |
setIntegralTime(double integralTime) |
void |
setMaxCorr(double maxCorr) |
void |
setMinCorr(double minCorr) |
void |
setTarget(double target) |
void |
start() |
void |
stop() |
protected volatile ScheduledFuture<?> future
public PIDController(DoubleSupplier temperatureProbe, DoubleConsumer heater)
public DoubleSupplier getTemperatureProbe()
public void setTarget(double target)
public double getTarget()
public void setFreezeOnUpdate(boolean freezeOnUpdate)
public boolean isFreezeOnUpdate()
public void changeSetup()
public double getGain()
public void setGain(double gain)
public double getIntegralTime()
public void setIntegralTime(double integralTime)
public double getDerivativeTime()
public void setDerivativeTime(double derivativeTime)
public void resetIntegral()
public void setMinCorr(double minCorr)
public void setMaxCorr(double maxCorr)
public double getMinCorr()
public double getMaxCorr()
public void start()
public void stop()
public void process()
Copyright © 2016 LSST. All rights reserved.