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 heated

  • setpoints (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 given duration_hour at given temperature. 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.