Foram feitas 3 analises no detector J03-W0089 (S124) MEDIPIX EP680-1131-650-A CS.
Primeiramente foi feito um scan de voltagem de -1 até 1 V para determinar se o sensor é do tipo p-on-n ou n-on-p. No caso é um p-on-n (confirmado pelo datasheet do detector).
Em seguida foi feito um scan de 0 até 40V com step de 0,2V com duração de 1,5s por step. A curva apresenta um hump durante a subida que ainda não sei como tratar.
Depois foi realizaro um scan de 0 até 50V com step de 0,1V e duração de 2s por step para confirmar essa "anomalia" durante a subida.
Ela se repetiu, porém com uma voltagem maior.
Em anexo tem os dados, os gráficos feitos da curva IxV e o programa usado para ler os arquivos e plotar o gráfico. |
#-1 -> 1V
#MEDIPIX EP680-1131-650-A
#CS
#Pulse Amplitude [V]: 1,60 DC Offset [V]: -0,10 #Pulses/Burst: 5 #Burst/Step: 5
#Pulse Width [ns]: 50000000 Pulse Edge [ns]: 5 Pulse Period [ns]: 100000000
#Voltagem Corrente
1,000000 0,0000005378
0,800000 0,0000004909
0,600000 0,0000003927
0,400000 0,0000002514
0,200000 0,0000001055
0,000000 0,0000000008
-0,200000 -0,0000007326
-0,400000 -0,0000022906
-0,600000 -0,0000040518
-0,800000 -0,0000058838
-1,000000 -0,0000077508
|
#include "TCanvas.h"
#include <iostream>
#include <fstream>
#include <stdio.h>
#include <sstream>
using namespace std;
void Analise_VxI(){
gROOT->Reset();
gStyle->SetOptFit(1); //para exibir o resultado do fit
c1 = new TCanvas("VxI W89 S124","VxI W89 S124",200,10,700,500); //criando um novo canvas
c1->SetFillColor(0);
c1->SetBorderSize(0);
c1->SetFrameBorderMode(0);
string file_line;
Float_t x[2000],y[2000];
ifstream entrada;
entrada.open("Teste_BIAS_16-02-50_18_set_13.txt");
Int_t n=0;
while(!entrada.eof()){
//cout << "OK while" << endl;
//if(!entrada.good() || entrada.eof()) break;
stringstream mystream;
getline(entrada,file_line);
if(file_line[0]=='#') continue;
mystream << file_line;
mystream >> x[n] >> y[n];
//cout << x[n] <<" "<< y[n] << endl;
n++;
}
gr = new TGraph(n-1,x,y);
gr -> SetTitle("VxI W89 S124");
gr -> SetMarkerColor(4);
gr -> GetXaxis() -> SetTitle("v [volt]"); //nomeando os eixos
gr -> GetYaxis() -> SetTitle("I [A]");
// gr -> GetYaxis() -> SetTitleSize(0.05);
// gr -> GetXaxis() -> SetRangeUser(-10,42);
gr -> GetYaxis() -> SetRangeUser(0,1.6E-6);
gr -> SetMinimum(0);
gr -> Draw("AL");
c1 -> Print("VxI_W89_S124_0_40V.png");
}
|