upadate to theory in thesis and removing old raspi stuff, now in pitstop
This commit is contained in:
+1
@@ -0,0 +1 @@
|
||||
/remote_media/m03/home/pi/m02_adccalib/adccalib_v10.csv
|
||||
|
+1
@@ -0,0 +1 @@
|
||||
/remote_media/m03/home/pi/m02_adccalib/adccalib_v10.py
|
||||
+1
@@ -0,0 +1 @@
|
||||
/remote_media/m03/home/pi/m02_adccalib/adccalib_v18.py
|
||||
+1
@@ -0,0 +1 @@
|
||||
/remote_media/m03/home/pi/m02_adccalib/adccalib_v48.csv
|
||||
|
+1
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user