blower
The object which operates the Eurotherm controlling a standard ESRF hot gas blower or the Hermann's heater. (Blower script source code)
In Pylatus Script editor the blower
object is already imported into Python interpreter, but if you
have external .py
files, then you can import it as:
from auxygen_blower import PyBlower
blower = PyBlower()
Instance methods:
ramp
blower.ramp(temperature, ramp_rate)
Creates a sequence action to ramp the blower to the temperature
with the ramp rate of ramp_rate
.
Temperature interval is from 20 C to 1000 C (float), ramp rate is from 1 to 1000 C/min.
wait
blower.wait(temperature=None)
Creates a sequence action to wait for the temperature specified in the blower.ramp
.
If the optional parameter temperature
(float) is not None, then blower waits until temperature
is reached.
For some samples (often damaged by x-rays) it is useful not to measure all the time but at certain temperatures without stopping the ramp, i.e.
blower.ramp(1000, 10)
for t in range(100, 1001, 10):
blower.wait(t)
diffractometer.scan()
Then we would measure diffraction every 10 C with permanent ramp.