In [2]:
import numpy as np
import matplotlib.pyplot as plt
import glob
plt.ion()
# Loads nicard and scope
manager.startModule('logic','cavitylogic')
filenames = glob.glob('./*data.dat')
print(filenames)
outlier_cutoff = 1.5
In [ ]:
In [2]:
fileNum=2
cavitylogic._load_full_sweep(, filename=filenames[fileNum])
cavitylogic._trim_data()
cavitylogic._data_split_up()
cavitylogic._polyfit_SG(order = 3,plot=False)
resonances = cavitylogic._peak_search()
corrected_resonances = cavitylogic._find_missing_resonances(resonances)
In [61]:
delta_peaks = cavitylogic._update_peaks_distance(corrected_resonances)
plt.plot(delta_peaks,'x-')
plt.show()
plt.plot(cavitylogic.RampUp_signalSG_polyfit, cavitylogic.RampUp_signalR)
plt.plot(cavitylogic.RampUp_signalSG_polyfit[corrected_resonances], cavitylogic.RampUp_signalR[corrected_resonances],'r',marker ='o')
plt.xlabel('Absolute Voltage_from_NI_card (V)')
plt.ylabel('Reflection (mircon)')
plt.grid('on')
#plt.xlim(8.0,9.2)
plt.show()
In [62]:
cavitylogic.time_trim[-1]-cavitylogic.time_trim[0]
Out[62]:
In [63]:
cavitylogic._fit_ramp()
In [64]:
A = cavitylogic._ni.sweep_function(cavitylogic.RampUp_time[corrected_resonances]-0.5e-3,*cavitylogic.popt)
AD = cavitylogic.RampUp_signalSG[corrected_resonances]
B = cavitylogic.RampUp_signalNI[corrected_resonances]
C = cavitylogic.volts_trim[1]
D = cavitylogic.volts_trim[3]
E = cavitylogic.volts[3]
plt.plot(cavitylogic.time,E, '-*', linewidth =0.3)
plt.plot(cavitylogic.time_trim,C, '--', linewidth =0.3)
plt.plot(cavitylogic.time_trim,D, '--', linewidth =0.3)
plt.plot(cavitylogic.RampUp_time[corrected_resonances],AD,'o')
plt.plot(cavitylogic.RampUp_time[corrected_resonances],A,'*')
plt.plot(cavitylogic.RampUp_time[corrected_resonances],B,'x')
plt.grid()
plt.xlim(0.1,0.95)
plt.ylim(-3.5,1)
Out[64]:
In [ ]:
# Go to position
Rescale NI:
cavitylogic._ni.cavity_set_position(20e-6) # 0 V
cavitylogic.run_single()
cavitylogic._scope.aquire_data()
# Measure position