Beispiel #1
0
cwd = os.getcwd()
classpath = cwd + '/../classes/'
utilspath = cwd + '/../utils/'
sys.path.append(utilspath)
import utils

#get the base of the field folder
base = cwd + '/../../data/potar/'

## data of the needed input power at 1.4GHz for a given rotation 
## for the voltage to be kept at -2V
datapotarhelix = base+ 'potarHelix.txt'
datapotarcornet = base+ 'potarCornet.txt'

#set the data in a list [rotation,power in dBm]
datahelix = utils.readpotardata(datapotarhelix)
datacornet = utils.readpotardata(datapotarcornet)


fig = plt.figure(figsize=(8, 8))
fig.suptitle('calibration potentiometre', fontsize=14, fontweight='bold')

ax1 = fig.add_subplot(111)
#fig.subplots_adjust(top=0.85)

ax1.set_xlabel('nr of rotation')
ax1.set_ylabel('power at -2V [dBm]')
ax1.plot(datahelix[0],datahelix[1],'b',lw=2,label='helix')
ax1.plot([0],[-22],'bo',label='reference helix')
ax1.plot(datacornet[0],datacornet[1],'g',lw=2,label='horn')
ax1.plot([-13.5],[-18.8],'go',label='reference horn')
Beispiel #2
0
 def fillpotardata(self):
     resistorhelixfile = self.datafolder + helixfile
     self.resistorhelix = utils.readpotardata(resistorhelixfile)
     resistorhornfile = self.datafolder + hornfile
     self.resistorhorn = utils.readpotardata(resistorhornfile)