Skip to content

kmnhan/physlab

Repository files navigation

PhysLab DAQ

Introduction

Data acquisition program for 4-probe resistance measurements, written in python.

Uses the Keithley 2450 SourceMeter and Lakeshore 325 temperature controller.

Assumes that the GPIB-USB-HS driver is installed.

Running

  • Create a conda environment with the packages in environment.yml.
    conda env create -f environment.yml
  • Modify start.bat to match the path to your conda installation.
  • Double-click start.bat to run the program.

Notable changes

Most of the measurement process follows the original C++ program. However, there are some minor changes.

  • Data is now saved as a .csv file.
  • Selecting an existing .csv file from a previous measurement will not overwrite its contents. New data will be appended after the last row.
  • Due to the delay (dependent on NPLC, counts, etc.) of the SourceMeter output, the measuring interval parameter did not reflect true measurement intervals. Therefore, the default delta value is set to 0. The minimum delay time at delta 0 depends on the measurement method.
  • Time averaging functionality is removed.
  • Some PID parameters have been adjusted.
  • Two additional measurement modes are added.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published