public class EvaporationControllerConfiguration extends DropletControllerConfiguration
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
TYPE_IDENTIFIER
The identifier for this configuration.
|
Constructor and Description |
---|
EvaporationControllerConfiguration() |
Modifier and Type | Method and Description |
---|---|
void |
checkConfiguration()
Checks the current state of the configuration.
|
double |
getMaxDeltaFlowRate()
Maximal flow rate in ul/min for the correction of drolet height.
|
double |
getRatioHeightToVolume()
Returns the (estimated) ratio between droplet height in um and the droplet volume in ul.
|
long |
getTimeConstantIntegral()
Returns the time constant (in ms) of the integral part of the controller.
|
long |
getTimeConstantProportional()
Returns the time constant (in ms) of the proportional part of the controller.
|
java.lang.String |
getTypeIdentifier()
Returns a unique identifier for this configuration type.
|
boolean[] |
getUseSyringe()
Returns the syringes which should be used to correct evaporation.
|
void |
setMaxDeltaFlowRate(double maxDeltaFlowRate)
Maximal flow rate in ul/min for the correction of drolet height.
|
void |
setRatioHeightToVolume(double ratioHeightToVolume)
Sets the (estimated) ratio between droplet height in um and the droplet volume in ul.
|
void |
setTimeConstantIntegral(long timeConstantIntegral)
Sets the time constant (in ms) of the integral part of the controller.
|
void |
setTimeConstantProportional(long timeConstantProportional)
Sets the time constant (in ms) of the proportional part of the controller.
|
void |
setUseSyringe(boolean[] useSyringe)
Sets the syringes which should be used to correct evaporation.
|
clone
public static final java.lang.String TYPE_IDENTIFIER
public double getRatioHeightToVolume()
public void setRatioHeightToVolume(double ratioHeightToVolume)
ratioHeightToVolume
- ratio height to volume.public java.lang.String getTypeIdentifier()
Configuration
public double getMaxDeltaFlowRate()
public void setMaxDeltaFlowRate(double maxDeltaFlowRate)
maxDeltaFlowRate
- maximal correction flow rate.public long getTimeConstantProportional()
public void setTimeConstantProportional(long timeConstantProportional)
timeConstantProportional
- time constant of proportional part.public long getTimeConstantIntegral()
public void setTimeConstantIntegral(long timeConstantIntegral)
timeConstantIntegral
- time constant of integral part.public boolean[] getUseSyringe()
public void setUseSyringe(boolean[] useSyringe)
useSyringe
- syringes which should be used.public void checkConfiguration() throws ConfigurationException
Configuration
ConfigurationException
is thrown describing the error, and what has to be changed in the configuration, by the user,
such that it becomes valid. This error can then e.g. be displayed to the user
(see ConfigurationAddonTools.displayConfigurationInvalid(ConfigurationException, YouScopeClient).checkConfiguration
in interface Configuration
checkConfiguration
in class ResourceConfiguration
ConfigurationException