Files

451 lines
232 KiB
Plaintext
Raw Permalink Normal View History

2026-02-13 14:40:58 +01:00
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Scripts for Calibration of Cernox Sensors\n",
"---------------------------------------\n",
"\n",
"Make a copy of this notebook for an other run"
]
},
{
"cell_type": "code",
"execution_count": 1,
"metadata": {},
"outputs": [],
"source": [
"import numpy as np\n",
"import matplotlib.pyplot as plt\n",
"import math\n",
"from scipy.interpolate import splrep, splev\n",
"from zcalib import read_curve, convert_res, compare_calib, make_calib, logrange, Sensor, CalibRun, nplog, npexp"
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"('lsdat', 'READ /afs/psi.ch/project/SampleEnvironment/SE_internal/Thermometer_calibs/2012/73027 Cernox 5/X75610.dat')\n",
"('zdat', 'READ calib_data/calib2018-11-15_p0_c5.dat')\n",
"('zdat', 'READ calib_data/calib2018-11-15_p1_c5.dat')\n",
"('zdat', 'READ calib_data/calib2018-11-15_p2_c5.dat')\n",
"{'selected': 0, 'averaged': 60}\n",
"('zdat', 'READ calib_data/calib2018-11-15_p0_c4.dat')\n",
"('zdat', 'READ calib_data/calib2018-11-15_p1_c4.dat')\n",
"('zdat', 'READ calib_data/calib2018-11-15_p2_c4.dat')\n",
"{'selected': 1, 'averaged': 59}\n",
"('zdat', 'READ calib_data/calib2018-11-15_p0_c1.dat')\n",
"('zdat', 'READ calib_data/calib2018-11-15_p1_c1.dat')\n",
"('zdat', 'READ calib_data/calib2018-11-15_p2_c1.dat')\n",
"{'selected': 1, 'averaged': 59}\n",
"('zdat', 'READ calib_data/calib2018-11-15_p0_c2.dat')\n",
"('zdat', 'READ calib_data/calib2018-11-15_p1_c2.dat')\n",
"('zdat', 'READ calib_data/calib2018-11-15_p2_c2.dat')\n",
"{'selected': 0, 'averaged': 60}\n",
"('zdat', 'READ calib_data/calib2018-11-15_p0_c6.dat')\n",
"('zdat', 'READ calib_data/calib2018-11-15_p1_c6.dat')\n",
"('zdat', 'READ calib_data/calib2018-11-15_p2_c6.dat')\n",
"{'selected': 0, 'averaged': 60}\n",
"calibration file has 199 points\n"
]
}
],
"source": [
"run = CalibRun([\n",
" Sensor(3, 'X75610'), # the reference sensor must be the first\n",
" Sensor(5, 'X133273', 'CX-1030-CU-HT-0.3L'),\n",
" Sensor(4, 'X55918', 'CX-1050-SD-HT-1.4L'),\n",
" Sensor(1, 'X134003', 'CX-1050-SD'),\n",
" Sensor(2, 'X134014', 'CX-1050-SD'),\n",
" Sensor(6, 'X133980', 'CX-1050-SD'),\n",
" ],\n",
" t_points = (1.0, 1.2) + logrange(1.4, 310, n=195) + (330,),\n",
" caldate = '2018-11-15',\n",
" logT = False,\n",
" logR = True,\n",
" calib_data_file = 'calib_data/calib%s_p%d_c%d.dat',\n",
" outputpath='%s/%s.340')\n",
"# smooth depends on number of measured points (1e-7 for 60, 0.8e-7 for 48 and 0.4e-7 for 24 points)\n",
"run.make(diflim=0.001, smoothref=1e-7, smoothtst=1e-7)\n",
"print('calibration file has %d points' % len(run.t_points))"
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"('z340', 'READ 2018-11-15/X133273.340')\n",
"('lsdat', 'READ /afs/psi.ch/project/SampleEnvironment/SE_internal/Thermometer_calibs/2018/X133273_for_He3/X133273.dat')\n",
"('z340', 'READ 2018-11-15/X133273.340')\n",
"('ls340', 'READ /afs/psi.ch/project/SampleEnvironment/SE_internal/Thermometer_calibs/2018/X133273_for_He3/X133273.340')\n",
"('z340', 'READ 2018-11-15/X55918.340')\n",
"('lsdat', 'READ /afs/psi.ch/project/SampleEnvironment/SE_internal/Thermometer_calibs/2009/51750 Cernox HiT/X55918.dat')\n",
"('z340', 'READ 2018-11-15/X55918.340')\n",
"('ls340', 'READ /afs/psi.ch/project/SampleEnvironment/SE_internal/Thermometer_calibs/2009/51750 Cernox HiT/X55918.340')\n"
]
},
{
"data": {
"image/png": "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\nPT2dBg8eTAMGDCiw7tO
"text/plain": [
"<matplotlib.figure.Figure at 0x3fc5dd0>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"# compare known sensors\n",
"plt.figure(figsize=(10, 6))\n",
"tmin,tmax,dmax=1.4,310,0.001\n",
"testlist = (('X133273', 'lsdat'), ('X133273', 'ls340'), ('X55918', 'lsdat'), ('X55918', 'ls340'))\n",
"for sensno, kind in testlist:\n",
" r0, t0 = read_curve(sensno, 'z340')\n",
" r1, t1 = read_curve(sensno, kind)\n",
" diff = compare_calib(r1, t1, r0, t0)\n",
" plt.plot(t0, diff, '-')\n",
"plt.plot([tmin,tmax,tmax,tmin,tmin], [-dmax,-dmax,dmax,dmax,-dmax], '-')\n",
"plt.legend([sensno + \".\" + kind[2:] for sensno, kind in testlist] + [\"window\"])\n",
"plt.xscale('log')\n",
"plt.yscale('symlog',linthreshy=dmax)\n",
"plt.grid(True, axis='y')\n",
"plt.axis([1.0,350,-1,1])\n",
"plt.show()"
]
},
{
"cell_type": "code",
"execution_count": 4,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"('z340', 'READ 2018-11-15/X133273.340')\n",
"('zdat', 'READ calib_data/calib2018-11-15_p0_c5.dat')\n",
"('zdat', 'READ calib_data/calib2018-11-15_p1_c5.dat')\n",
"('zdat', 'READ calib_data/calib2018-11-15_p2_c5.dat')\n"
]
},
{
"data": {
"image/png": "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\nkmAuLt+bmwv50+ul1vz
"text/plain": [
"<matplotlib.figure.Figure at 0x3fd3f90>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"('z340', 'READ 2018-11-15/X55918.340')\n",
"('zdat', 'READ calib_data/calib2018-11-15_p0_c4.dat')\n",
"('zdat', 'READ calib_data/calib2018-11-15_p1_c4.dat')\n",
"('zdat', 'READ calib_data/calib2018-11-15_p2_c4.dat')\n"
]
},
{
"data": {
"image/png": "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\nGRhIxib/uB59lJw+3f0
"text/plain": [
"<matplotlib.figure.Figure at 0x40b1bd0>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"('z340', 'READ 2018-11-15/X134003.340')\n",
"('zdat', 'READ calib_data/calib2018-11-15_p0_c1.dat')\n",
"('zdat', 'READ calib_data/calib2018-11-15_p1_c1.dat')\n",
"('zdat', 'READ calib_data/calib2018-11-15_p2_c1.dat')\n"
]
},
{
"data": {
"image/png": "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\nMfIi/zyxjSteeYvHPcu
"text/plain": [
"<matplotlib.figure.Figure at 0x42e8e10>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"('z340', 'READ 2018-11-15/X134014.340')\n",
"('zdat', 'READ calib_data/calib2018-11-15_p0_c2.dat')\n",
"('zdat', 'READ calib_data/calib2018-11-15_p1_c2.dat')\n",
"('zdat', 'READ calib_data/calib2018-11-15_p2_c2.dat')\n"
]
},
{
"data": {
"image/png": "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\n5OBgcsGCnO3fHSQ5OTn
"text/plain": [
"<matplotlib.figure.Figure at 0x46e2e50>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"('z340', 'READ 2018-11-15/X133980.340')\n",
"('zdat', 'READ calib_data/calib2018-11-15_p0_c6.dat')\n",
"('zdat', 'READ calib_data/calib2018-11-15_p1_c6.dat')\n",
"('zdat', 'READ calib_data/calib2018-11-15_p2_c6.dat')\n"
]
},
{
"data": {
"image/png": "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\nLntFvXpwa/Ug+kZsxps
"text/plain": [
"<matplotlib.figure.Figure at 0x5207410>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"# compare calibration files from points 0,1,2\n",
"# with the optimized (average or selection of best)\n",
"\n",
"for sensor in run.sensors:\n",
" r0, t0 = read_curve(sensor.outputpath, sensor.outputkind)\n",
" plt.figure()\n",
" dif = [0,0,0]\n",
" for j in range(3):\n",
" rr, rt = read_curve(sensor.caldat_file[j], 'zdat')\n",
" rc, tc = make_calib(run.rref, run.tref, rr, rt, run.t_points)\n",
" dif[j] = compare_calib(r0, t0, rc, tc)\n",
" plt.plot(t0, dif[j], '-')\n",
" plt.xscale('log')\n",
" plt.yscale('symlog', linthreshy=0.001)\n",
" plt.grid(True, axis='y')\n",
" plt.axis([min(t0),max(t0),-1,1])\n",
" #plt.legend(['dif1','dif2','dif3','est'])\n",
" plt.show()"
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"('lsdat', 'READ /afs/psi.ch/project/SampleEnvironment/SE_internal/Thermometer_calibs/2018/X133273_for_He3/X133273.dat')\n",
"{'selected': 0, 'averaged': 60}\n",
"{'selected': 0, 'averaged': 30}\n",
"{'selected': 0, 'averaged': 20}\n",
"{'selected': 0, 'averaged': 15}\n",
"{'selected': 0, 'averaged': 10}\n"
]
},
{
"data": {
"image/png": "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\nUMDPzw/p6emws7ODlZU
"text/plain": [
"<matplotlib.figure.Figure at 0x5218c90>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"('lsdat', 'READ /afs/psi.ch/project/SampleEnvironment/SE_internal/Thermometer_calibs/2009/51750 Cernox HiT/X55918.dat')\n",
"{'selected': 1, 'averaged': 59}\n",
"{'selected': 0, 'averaged': 30}\n",
"{'selected': 0, 'averaged': 20}\n",
"{'selected': 0, 'averaged': 15}\n",
"{'selected': 0, 'averaged': 10}\n"
]
},
{
"data": {
"image/png": "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\nBbd6VkZqs4QQQgjRkNU
"text/plain": [
"<matplotlib.figure.Figure at 0x3fbbfd0>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"# compare with less points\n",
"sensors = ('X133273', 'X55918')\n",
"steps = (1,2,3,4,6)\n",
"tmin,tmax,dmax=1.4,310,0.001\n",
"kind = 'lsdat'\n",
"for sensno in sensors:\n",
" sensor = run.sensdict[sensno]\n",
" r1, t1 = read_curve(sensno, kind)\n",
" plt.figure(figsize=(10, 6))\n",
" for step in steps:\n",
" meas0 = sensor.meas.reduced(step)\n",
" rc, tc = sensor.make_calib(run, meas0)\n",
" diff = compare_calib(r1, t1, rc, tc)\n",
" plt.plot(tc, diff, '-')\n",
" plt.plot([tmin,tmax,tmax,tmin,tmin], [-dmax,-dmax,dmax,dmax,-dmax], '-')\n",
" plt.legend([str(step) for step in steps] + [\"window\"])\n",
" plt.xscale('log')\n",
" plt.yscale('symlog',linthreshy=dmax)\n",
" plt.grid(True, axis='y')\n",
" plt.axis([1.0,350,-1,1])\n",
" plt.show()"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 2",
"language": "python",
"name": "python2"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 2
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython2",
"version": "2.7.5"
}
},
"nbformat": 4,
"nbformat_minor": 2
}