Skip to content

Latest commit

 

History

52 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Temperature controlled sample stage CC BY-NC-SA 4.0

Here, we provide software and hardware design to build a thermoelectric cooler/heater (TEC) sample stage with precision temperature control. The design can be modified to fit any instrument. Our implementation is compatible with neaSNOM/neaSCOPE microscopes.

Software installation

This software was designed in Python allows cross-platform operation. The current version was tested under windows 10/11 and macOS Tahoe 26.6.2

We suggest to install the software in a new Python environment as follows:

(base) > conda create --name <environment_name> --file requirements.txt

The pyMeCom Python module for the communication protocol of the Controller can be installed with pip

(base) > conda activate <environment_name>
(<environment_name>) > conda install pip
(<environment_name>) > pip install git+https://github.com/meerstetter/pyMeCom.git

Launch the main application file:

(<environment_name>) > python heaterApp.py

Components

Main parts

For application involving temperature higher then 60-70 C we suggest to use Resistive heaters OR Peltier stages WITHOUT side-sealing. The polymer used for the sealing releases acetic-acid than can damage optics and samples.

Electronics

Thermoelectric controller

The Peltier elements are controlled with a Meerstetter TEC-1091 precision Peltier temperature controller. Product page: https://www.meerstetter.ch/products/tec-controllers/tec-1091

For easy customization and assembly, we use the screw terminal block version. For the temperature sensor, we use Pt1000 RTD (https://uk.rs-online.com/web/p/rtd-sensors/1699928).

3D printed box for the electronics

You will find the STL file to 3D print the box to house the electronic board and the connections.

Our implementation looks like this: cad_design

Connectors

We used a D-Sub 9 pins connector for both terminals, thus all GPIO and sensor pins of the controller are available and accessible through the two D-Sub 9 pins ports on the box. The input and the output ports are DC power plugs.

Wiring

The wiring between the controller pins and the D-Sub 9 pins pins is arbitrary. Here is an example of the sensor pins/D-Sub layout. wiring

Our version looks like this (colors and pins do not correspond to the design figure above): final_box

Peltier elements

In v1.0 we can accommodate two Peltier elements that we purchased from Thorlabs.

⚠️ To properly drive the Peltier elements, you have to give their characteristics and electronic properties (such as maximum current, resistance, voltage) to the TEC controller.

Here we provide the configuration files for our stage/peltier combinations. The configuration files can be uploaded to the controller via the TEC Service Software from the related downloads/software panel.

We provide here the two config files in this repository /Software/tecd2s_parameters.ini and /Software/tecf2s_parameters.ini

⚠️ It is likely that you have to retune the PID parameters of the controller. You can do this by using the autotune option of the TEC Service Software. For more information see the controller manual.

The CAD files to build the sample stage with two, replaceable Peltier elements are in the CAD directory. In v1.0 we modified a commercial heatsink to dissipate the heat when cooling, which is integrated with the sample stage as the image shows below.

Note: Upon cooling, you have to dissipate the heat that is pumped from the cool to the hot side of the peltier. This passive heat think gives only a limited dissipation, thus you cannot utilize the full range of $\Delta T$ of the peltier. In our setup the lowest stable temperature is around 10C. Cooling performance can be improved by a liquid-cooled sample stage.

stage

Performance

Temperature response and stability of the heating stage.

controllapp_new

License

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

CC BY-NC-SA 4.0

About

A custom made AFM table with a thermoelectric element for heating/cooling.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages