Hello World, Inheco CPAC!#

The Inheco CPAC is a TemperatureController machine that enables:

  • heating & cooling

…of plates.

  • Variants:

    • CPAC Microplate:

      • Part number: 7000179

      • Temperature: +4°C to +70°C

    • CPAC Microplate HT 2TEC:

      • Part number: 7000163

      • Temperature: +4°C to + 110°C

    • CPAC Ultraflat:

      • Part number: 7000190, 7000193

      • Temperature: +4°C to +70°C

    • CPAC Ultraflat HT 2TEC:

      • Part number: 7000166, 7000165

      • Temperature: +4°C to + 110°C

Check out the CPAC User and installation manual for more information.


Setup Instructions (Physical)#

Connect the ThermoShake to the Inheco TEC Control Box using the provided cable. The Control Box can control up to 6 ThermoShakes. Plug the Control Box into a power outlet and connect it to your computer using a USB B cable.

There are two versions of the TEC Control Box:

  • The Inheco Single TEC Control (STC) unit controls one device.

  • The Inheco Multi TEC Control (MTC) unit can control up to 6 Inheco devices in parallel.

See https://www.inheco.com/tec-controller-and-slot-modules.html for more information like slot module variants.

Also check out the CPAC User and installation manual.


Usage#

from pylabrobot.temperature_controlling import InhecoTECControlBox

control_box = InhecoTECControlBox()
await control_box.setup()
from pylabrobot.temperature_controlling import inheco_cpac_ultraflat

tc = inheco_cpac_ultraflat(
  name="CPAC",
  control_box=control_box,
  index=1,
)
await tc.setup()
type(tc)

Temperature Control#

await tc.get_temperature() # Get current temperature in C
await tc.set_temperature(37) # Temperature in degrees C
await tc.wait_for_temperature() # Wait for the temperature to stabilize

Closing Connection to Machine#

await tc.stop()

Closing Connection to Control Box#

When all devices are no longer needed, the connection to the control box can be closed using the stop() method. This will close the connection to the control box.

await control_box.stop()

Using Multiple Inheco Devices#

You can use multiple Inheco ThermoShake machines using one control box if you are using the Inheco MTC (Multi TEC Control) unit. In this case, simply instantiate more than one InhecoCPACBackend with the same InhecoTECControlBox instance, but different index values (1-6).

tc2 = inheco_cpac_ultraflat(
  name="CPAC",
  control_box=control_box,
  index=2,
)
await tc2.setup()