upadate to theory in thesis and removing old raspi stuff, now in pitstop

This commit is contained in:
2018-06-21 18:45:02 +02:00
parent fa9665b897
commit 31acd35b88
102 changed files with 193 additions and 20856 deletions
+1
View File
@@ -0,0 +1 @@
/remote_media/m03/home/pi/m02_adccalib/adccalib_v10.csv
1 /remote_media/m03/home/pi/m02_adccalib/adccalib_v10.csv
+1
View File
@@ -0,0 +1 @@
/remote_media/m03/home/pi/m02_adccalib/adccalib_v10.py
+1
View File
@@ -0,0 +1 @@
/remote_media/m03/home/pi/m02_adccalib/adccalib_v18.py
+1
View File
@@ -0,0 +1 @@
/remote_media/m03/home/pi/m02_adccalib/adccalib_v48.csv
1 /remote_media/m03/home/pi/m02_adccalib/adccalib_v48.csv
+1
View File
@@ -0,0 +1 @@
/remote_media/m03/home/pi/m02_adccalib/adccalib_v48.py
@@ -17,20 +17,28 @@ fig, axarr = plt.subplots(
)
for f in ["ana", "digi"]:
axarr[0].cla()
axarr[1].cla()
data = pd.read_csv("./adccalib_v18" + f + ".csv", comment="#")
data['Dv'] = data['v_pit18'+f] / data['v_keith']
print(data)
axarr[0].errorbar(
data['adcval'],
data['v_keith'],
data['v_pit18'+f],
yerr=data['dv_pit18'+f],
label="V$_{MONITOR\_48V}$",
fmt='.'
)
axarr[0].plot(
data['v_keith'],
data['v_keith'],
c='#555555',
alpha=.3
)
p =axarr[1].errorbar(
data['adcval'],
data['v_keith'],
data['Dv'],
yerr=data['dv_pit18'+f],
label=" absolute Error of ADC",
@@ -42,14 +50,14 @@ for f in ["ana", "digi"]:
linfnc = lambda x,m,c: x*m+c
pfinal = vt.fit_linear(
data.adcval,
data.v_keith,
data.Dv,
(0,0)
)
axarr[1].plot(
data.adcval,
linfnc(data.adcval, pfinal[0].n, pfinal[1].n),
data['v_keith'],
linfnc(data.v_keith, pfinal[0].n, pfinal[1].n),
color=p[0].get_color()
)
@@ -63,10 +71,10 @@ for f in ["ana", "digi"]:
data_pos=(np.mean(data.adcval), 1.1),
formatting='f')
plt.xlabel('V$_{IN,EXT} / V$')
axarr[0].set_ylabel('V$_{IN,PIT} / V$')
axarr[0].set_title("PowerIt ADC Calibration: 1V8 Output")
axarr[1].set_ylabel('($V_{IN,PIT} / V_{IN,EXT}$) / V')
plt.xlabel('V$_{OUT,EXT} / V$')
axarr[0].set_ylabel('V$_{OUT,PIT} / V$')
axarr[0].set_title("PowerIt ADC Calibration: 1V8 {} Output".format("Analog" if f == 'ana' else "Digital"))
axarr[1].set_ylabel('($V_{OUT,PIT} / V_{OUT,EXT}$) / V')
#-plt.savefig("2kw_direct.png")
plt.tight_layout()