TEC Oven¤
Control a TEC (Peltier-based) oven from Raicol Crystals.
RaicolTEC
(Serial)
¤
RaicolTEC(equipment: Equipment)
flowchart LR
msl.equipment_resources.raicol.tec.RaicolTEC[RaicolTEC]
msl.equipment.interfaces.serial.Serial[Serial]
msl.equipment.interfaces.message_based.MessageBased[MessageBased]
msl.equipment.schema.Interface[Interface]
msl.equipment.interfaces.serial.Serial --> msl.equipment_resources.raicol.tec.RaicolTEC
msl.equipment.interfaces.message_based.MessageBased --> msl.equipment.interfaces.serial.Serial
msl.equipment.schema.Interface --> msl.equipment.interfaces.message_based.MessageBased
click msl.equipment_resources.raicol.tec.RaicolTEC href "" "msl.equipment_resources.raicol.tec.RaicolTEC"
click msl.equipment.interfaces.serial.Serial href "" "msl.equipment.interfaces.serial.Serial"
click msl.equipment.interfaces.message_based.MessageBased href "" "msl.equipment.interfaces.message_based.MessageBased"
click msl.equipment.schema.Interface href "" "msl.equipment.schema.Interface"
Control a TEC (Peltier-based) oven from Raicol Crystals.
Regular-expression patterns that are used to select this Resource when connect() is called.
manufacturer=r"Raicol"
model=r"TEC"
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
equipment
|
Equipment
|
An Equipment instance. |
required |
Source code in packages/resources/src/msl/equipment_resources/raicol/tec.py
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | |
get_setpoint
¤
get_setpoint() -> float
Get the setpoint temperature.
Returns:
| Type | Description |
|---|---|
float
|
The setpoint temperature, in Celsius. |
Source code in packages/resources/src/msl/equipment_resources/raicol/tec.py
32 33 34 35 36 37 38 | |
off
¤
off() -> None
Turn the TEC off.
Source code in packages/resources/src/msl/equipment_resources/raicol/tec.py
40 41 42 43 44 45 | |
on
¤
on() -> None
Turn the TEC on.
Source code in packages/resources/src/msl/equipment_resources/raicol/tec.py
47 48 49 50 51 52 | |
set_setpoint
¤
set_setpoint(temperature: float) -> None
Set the setpoint temperature.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
temperature
|
float
|
The setpoint temperature, in Celsius. Must be in the range [20.1, 60.0]. |
required |
Source code in packages/resources/src/msl/equipment_resources/raicol/tec.py
54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 | |
temperature
¤
temperature() -> float
Returns the current temperature of the oven.
The temperature is measured by a PT1000 sensor that is located near the crystal in the metallic mount.
Returns:
| Type | Description |
|---|---|
float
|
The temperature of the oven, in Celsius. |
Source code in packages/resources/src/msl/equipment_resources/raicol/tec.py
70 71 72 73 74 75 76 77 78 | |