alab_experiment_helper.tasks.heating module
alab_experiment_helper.tasks.heating module¶
-
heating
(samples, setpoints)[source]¶ The heating task, where the function takes a list of setpoints. Each setpoint is a list of two values, the first one is the temperature (°C) and the second one is the duration (minutes), which is similar to the heating profile configuration in the real furnace.
- Parameters
samples (
List
[Sample
]) – The samples to be heatedsetpoints (
List
[List
[int
]]) – The setpoints to be used for heating.
-
simple_heating
(samples, temperature, duration_hour, ramp_rate_per_min=5)[source]¶ Simple heating task. The furnace will be ramped up with the given
ramp_temp_per_min
and then hold at this temperature for the givenduration_hour
at giventemperature
. After dwelling, it will be cooled down to some temperature (set by the driver, e.g. 400 °C) and be taken out of the furnace.- Parameters
samples (
List
[Sample
]) – List of samples to heat.temperature (
int
) – Temperature (°C) to heat to, which should be a number between 0 and 1100. It specifies the temperature of dwelling.duration_hour (
float
) – Duration of heating in hours (e.g. 12 hours). It specifies the duration hours of dwelling. It will first be converted to minute (rounded to integer) in the driver code.ramp_rate_per_min (
int
) – Temperature change per minute during heating up process (e.g. 5 °C/min). By default, it is 5 °C/min.