Class ModelPredictiveController.AutoTuneConfiguration.Builder
java.lang.Object
neqsim.process.controllerdevice.ModelPredictiveController.AutoTuneConfiguration.Builder
- Enclosing class:
ModelPredictiveController.AutoTuneConfiguration
Builder for
ModelPredictiveController.AutoTuneConfiguration objects.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanprivate doubleprivate doubleprivate intprivate intprivate doubleprivate doubleprivate doubleprivate Double -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionapplyImmediately(boolean apply) build()closedLoopTimeConstantRatio(double ratio) controlWeightFactor(double factor) defaults()maximumHorizon(int horizon) minimumHorizon(int horizon) moveWeightFactor(double factor) outputWeight(double weight) predictionHorizonMultiple(double multiple) sampleTimeOverride(Double sampleTime)
-
Field Details
-
closedLoopTimeConstantRatio
private double closedLoopTimeConstantRatio -
predictionHorizonMultiple
private double predictionHorizonMultiple -
controlWeightFactor
private double controlWeightFactor -
moveWeightFactor
private double moveWeightFactor -
outputWeight
private double outputWeight -
minimumHorizon
private int minimumHorizon -
maximumHorizon
private int maximumHorizon -
sampleTimeOverride
-
applyImmediately
private boolean applyImmediately
-
-
Constructor Details
-
Builder
private Builder()
-
-
Method Details
-
closedLoopTimeConstantRatio
public ModelPredictiveController.AutoTuneConfiguration.Builder closedLoopTimeConstantRatio(double ratio) -
predictionHorizonMultiple
public ModelPredictiveController.AutoTuneConfiguration.Builder predictionHorizonMultiple(double multiple) -
controlWeightFactor
-
moveWeightFactor
-
outputWeight
-
minimumHorizon
-
maximumHorizon
-
sampleTimeOverride
public ModelPredictiveController.AutoTuneConfiguration.Builder sampleTimeOverride(Double sampleTime) -
applyImmediately
-
defaults
-
build
-