Sage Modeling and Simulation Library

ITemperatureController Members

The ITemperatureController type exposes the following members.

Methods


  Name Description
Public method Equals(System.Object)
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Protected method Finalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public method GetAmbientThermalConductance
Gets the value of thermal conductance between the outside environment (ambient) and the compartment containing the mixture, when a mixture fills a vessel to the level specified. This value is a linear interpolation based on the discrete data points provided.
Public method GetCurrentThermalPower
Returns the current power available from the temperature controller, given existing settings of TCMode, Tsrc, Tambient, thermal conductivity and mixture levels.
Public method GetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public method GetThermalConductance
Gets the value of thermal conductance between the compartment containing the heating/cooling medium and the compartment containing the mixture, when a mixture fills a vessel to the level specified. This value is a linear interpolation based on the discrete data points provided.
Public method GetType
Gets the Type of the current instance.
(Inherited from Object.)
Public method ImposeEffectsOfDuration
The temperature control system will modify the mixture (and perhaps its TCSrcTemperature, if it is in constant deltaT mode) to represent the state in effect after passage of the proscribed timespan.
Protected method MemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public method SetAmbientThermalConductance
This sets a value for thermal conductance between the outside environment (ambient) and the compartment containing the mixture in a vessl at a certain level. For example, SetAmbientThermalConductance(0.50,20) sets the thermal conductance to 20 Watts per degree kelvin difference between the outside air and the mixture, when the mixture fills the vessel to it's '30% FULL' line.
Public method SetThermalConductance
This sets a value for thermal conductance between the compartment containing the heating/cooling medium and the compartment containing the mixture in a vessel at a certain level. For example, SetThermalConductance(0.30,150) sets the thermal conductance to 150 Watts per degree kelvin difference between the heating/cooling medium and the mixture, when the mixture fills the vessel to it's '30% FULL' line.
Public method TimeNeededToReachTargetTemp
The temperature control system will predict the amount of time required for it to reach the setpoint temperature (plus or minus the temperature controller's precision) in the mixture.

This will throw an exception if the system cannot ever drive the mixture to the target temperature.

Public method ToString
Returns a string that represents the current object.
(Inherited from Object.)
Public method Validate
Validates the current settings of this Temperature controller. If warnings and errors are encountered, then the method adds those errors and warnings to the model. If the model reference is null, then this method ignores warnings and throws an exception with the first error encountered.

Properties


  Name Description
Public property AmbientTemperature
This is the "outside temperature", for example, the atmospheric temperature in the plant.
Public property Precision
The temperature controller's precision is a measure of how close to the setpoint the mixture needs to be in actuality before the controller will consider the mixture to have reached the setpoint. This is necessary in order to represent the physical case where the temperature controller mode is Constant_TSrc, the src temp is at 79 degrees, and the setpoint is also at 79 degrees - theoretically, the mixture, unless already at precisely 79 degrees, will not reach the desired setpoint temperature. However, if precision is set to 0.0001, then the mixture will be considered to have reached its setpoint when at 78.9999, or at 79.0001, if being driven up from below, or down from above, respectively.
Public property TCEnabled
Sets and gets a boolean that represents whether the Temperature Control System is enabled (true - the TCSrcTemperature is relevant, but ambient temperature is ignored, or false - TCSrcTemperature is ignored, and temperature is allowed to drif toward ambient.)
Public property TCMaxSrcTemperature
This is the maximum temperature of the heating/cooling medium for the system, important in constant delta T and constant ramp rate modes.
Public property TCMinSrcTemperature
This is the minimum temperature of the heating/cooling medium for the system, important in constant delta T and constant ramp rate modes.
Public property TCMode
The mode of the system (Constant delta-T, constant TSrc or Constant_RampRate).
Public property TCSetpoint
The target temperature for the temperature control system. This is the temperature that the system will seek and maintain (+/- the specified error band), if it is enabled.
Public property TCSrcDelta
This is the difference in temperature between the heating/cooling medium and the mixture, if the system is in constant_DeltaT mode.
Public property TCSrcTemperature
This is the temperature of the heating/cooling medium for the system, if it is in constant_T mode.
Public property TCTemperatureRampRate
This is the ramp rate that the temperature control system will maintain if it is set to Constant_RampRate mode. Note that it does not have meaning if the temperature control system is not set to Constant_RampRate mode. It defaults to 0 degrees per minute.