Scripts to control a calibrator of temperature sensors.
The project is developed and maintained by the Model experiments group at the Leibniz Institute for Crystal Growth (IKZ).
This project is used to calibrate thermocouples with the help of the "Isotech Jupiter 4852 Basic" temperature calibrator. The goal is to completely automate the calibration process with python scripts.
Isotech Jupiter 4852 Basic: https://isotech.co.uk/wp-content/uploads/2020/09/BASIC-SITE-Jupiter.pdf in English
Comunications Manual between Jupiter 4852 Basic and PC with Modbus https://www.eurotherm.com/?wpdmdl=27877 in English
jupiter4852.py allows comunication with the Jupiter 4852. Currently the current temperature can be read out and the setpoint can be read and written.
As the Computer a Raspberry Pi 400 was used. The Jupiter 4852 must be connected to the comupter using the official adapter by Isotherm! A RS232 to USB adapter can be used to connect to the computer after the Isoterm adapter.
Comms Resolution "rES" musst be "XX.X °C" not "XX.XX °C" which is used per defult.
Modbus Address musst be "2" even if Cal Notepad apeaers to comunicate with "1".
For comunication asure that defualt settings are used: Baudrate: 9600 Parity: None bytesize: 8 stopbits: 1
rezept.txt has to be configured to needs. a explanations can be found there.
config.yml has to be configured to needs. An example can be found.
If everything is configuered Hauptprogramm.py can be started. If a seperate window opens with a graph that updates every 5s everythng works as intendet. The Script closes automaticly. If more then 8h pass the script will close automaticly even if the program is not finnished.
A folder will be created which holds the follwing files: plot.png saves the plot. data.csv stores all data. measermentData.csv stores averaged data during measerments.
This project has received funding from the European Research Council (ERC) under the European Union's Horizon 2020 research and innovation programme (grant agreement No 851768).