|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.util.Observable
org.lsst.ccs.framework.Module
org.lsst.ccs.subsystem.common.UnaryOpModule
org.lsst.ccs.subsystem.common.FeedbackLoop
org.lsst.ccs.subsystem.common.PIDFeedbackLoop
public class PIDFeedbackLoop
Proportional-Integral-Derivative feedback loop
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class org.lsst.ccs.framework.Module |
|---|
org.lsst.ccs.framework.Module.ValueUpdate |
| Nested classes/interfaces inherited from interface org.lsst.ccs.framework.Configurable |
|---|
org.lsst.ccs.framework.Configurable.Environment |
| Field Summary |
|---|
| Fields inherited from class org.lsst.ccs.framework.Module |
|---|
environment, log, name, nObserverThreads, registry, tickMillis |
| Constructor Summary | |
|---|---|
PIDFeedbackLoop()
|
|
| Method Summary | |
|---|---|
void |
changeSetup()
|
double |
getDerivativeTime()
|
double |
getGain()
|
double |
getIntegralTime()
|
double |
getMaxCorr()
|
double |
getMinCorr()
|
boolean |
isFreezeOnUpdate()
|
Object |
processInput(String input,
String output,
Object val,
long timeStamp)
|
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)
Goal value |
| Methods inherited from class org.lsst.ccs.subsystem.common.FeedbackLoop |
|---|
getTarget |
| Methods inherited from class org.lsst.ccs.subsystem.common.UnaryOpModule |
|---|
getAttRegex, getPrefix, getSuffix, processUpdate, setAttRegex, setPrefix, setSuffix |
| Methods inherited from class org.lsst.ccs.framework.Module |
|---|
alias, change, checkHardware, dropConfigurationContext, getAvailableCommands, getCheckedValueFromConfiguration, getChildren, getContext, getModule, getName, getNObserverThreads, getObservables, getSubsystem, getTickMillis, init, initModule, listens, newConfigurationContext, notifyChange, notifyChangeWithoutPreliminaryChecks, publishData, publishData, publishData, publishData, publishData, publishData, publishData, register, register, removeLogPanicState, sendToReply, sendToStatus, setBeanName, setContext, setEnvironment, setHandlerLevel, setLogLevel, setName, setNObserverThreads, setObservables, setStateModularSubsystem, setStateModularSubsystem, setTickMillis, shutdownCommand, shutdownNow, start, startTicking, tick, update |
| Methods inherited from class java.util.Observable |
|---|
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public PIDFeedbackLoop()
| Method Detail |
|---|
public void setFreezeOnUpdate(boolean freezeOnUpdate)
public boolean isFreezeOnUpdate()
public void changeSetup()
public void setTarget(double target)
FeedbackLoop
setTarget in class FeedbackLooppublic 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 Object processInput(String input,
String output,
Object val,
long timeStamp)
processInput in class UnaryOpModule
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||