Giter Site home page Giter Site logo

ge21_qc's Introduction

GEM QC2

Hole Inspection

  • 파일 안에 path_data와 path_saved에 필요한 파일을 링크해 주세요.
  • path_data는 폴더 안의 M*B0** 폴더 안의 엑셀 파일을 읽어들입니다.
  • 실행: python3 hole_inspection.py
  • result: 각 포일의 섹션 별 mean/std, 전체 포일의 mean/std, 엑셀 파일

QC2 Long - Part1

  • part1_tcv.py

    • 시간에 따른 전압과, 전류 2가지 그래프를 가진 플랏을 그리는 코드
    • QC2 Long Part1 실험 후 자동 저장되는 txt 파일을 이용합니다.
      • (Ex. QC2LONG_PART1_GE21-FOIL-M2-G12-KR-B05-0014_20210712_12-27_test3.txt)
    • data 파일(위에서 언급한 txt 파일)을 path_data 디렉토리로 옮겨주세요.
    • 실행 : python3 part1_tcv.py
    • result : part1 전체 tcv 플롯, 루트파일
  • part1_vc.py

    • 처음에 전압을 올리는 구간 중에서 전류의 resolution이 좋은 순간들만 추려내서 각 전압에서의 전류 평균을 구하고 전압-전류 플랏을 그리는 코드
    • 돌리면서 600V, 100V에서의 전류 평균들과 그 차이을 print해주는데 이를 엑셀로 정리하고 저장해주시면 됩니다. (참고: Current Difference.xlsx)
    • 혹시 코드가 불안정할 수 있으니 몇가지 경우들에 대해서 직접 평균값을 액셀로 구해보시고 비교해보시면 좋을 것 같습니다. 또는 output png에서 y축 scale이 엄청 큰 경우들이 있는데 이는 spark때문에 생기는 것으로 생각됩니다. 확인해주시면 안전할 것 같습니다.
    • 실행 : python3 part1_vc.py
    • result : part1 전체 vc 플롯, 루트파일

QC2 Long - Part2

  • part2_tcv.py
    • 앞과 비슷하게 시간에 따른 전압과, 전류 2가지 그래프를 가진 플랏을 그리는 코드
    • QC2 Long Part2 실험 후 자동 저장되는 txt 파일을 이용합니다.
      • (Ex. QC2_all_channels_monitor_20210722_16-55_F18F16F05F24_2nd.txt)
    • 반드시 몇 번 foil이 몇 번 channel에 연결되어 있는 지를 알고 있어야 합니다.
    • 파일 실행 시, foil별로 png 파일들과 root 파일들이 여러개 만들어집니다.
    • 실행 : python3 part2_tcv.py -c 2 3 4 5 6 -f 13A 16A 8B 20A 6B
    • 실행 시 HV channel 순서와 foil 순서를 맞춰주셔야 합니다.
    • result : 해당 포일들의 tcv플롯, 루트파일

For All Code

  • 맥북에서 코드가 돌아가는지 테스트했습니다. Homebrew를 이용하여 root, python을 설치하셨다면 잘 돌아갈 것으로 생각됩니다. (brew install root, python) - Python 3.9.6, ROOT 6.22/08, matplotlib 2.2.4

  • 확실하지는 않으나 일단은 python2로도 돌아가는 것 같은데 수정이 좀 필요한 코드가 있을 수 있습니다.

  • 각 스크립트에 대해 다음은 직접 수정해 주셔야 합니다.

  • path_data : csv 파일, txt 파일과 같은 data 파일이 저장되어 있는 디렉토리

  • path_saved : png 파일, root 파일이 저장될 디렉토리

  • 'GE21-FOIL-M#-G3-KR-B03-0000' 와 같은 plot title에서 M#은 M type을 의미합니다. 현재 M type number로 수정해 주세요.

  • 'GE21-FOIL-M2-G##-KR-B03-0000' 와 같은 plot title에서 G##은 Foil 종류를 의미합니다. 현재 포일 종류로 수정해 주세요. e.g. G12 or G3

  • 'GE21-FOIL-M2-G3-KR-B05-0000' 와 같은 plot title에서 BXX는 batch number를 의미합니다. 현재 batch number로 수정해 주세요.

QC2 Long 같은 경우에는 같은 foil에 대해서 여러번 실험을 반복하여 결과들이 여러개 있을 수 있습니다. 시간 순서대로 Pre 혹은 1st, 2nd, 3rd 혹은 test1,2,3 식으로 txt 파일 이름에 추가해주시면 코드들이 알아서 output들을 분리하여 저장하도록 하였습니다.

Update note

  • 전원 2021.08.26
    • 파일 저장 위치 typo 수정
    • Part1_VC에서 전류의 resolution이 좋은 순간들에서도 스파크가 튀는 경우가 가끔 있어, 전류가 9nA 이상의 경우들을 배제하고 평균들을 내고, 플랏들을 그리게 수정을 하였습니다.
  • 최민욱 2021.09.10
    • 파일 불러오는 방식이 좀 불편해서 원터치로 모든 파일을 프로세스하게 바꿨습니다. 환경에 맞추어 사용하시기 바랍니다.
  • 최진 2022.02.23
    • hole_inspection파트에 수작업이 필요 없게 수정하였습니다. OV과정에서 규격에 맞지 않게 데이터를 정리했다면 버그가 있을 수 있습니다.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.