diff --git a/README.md b/README.md index e69de29..605c1f5 100644 --- a/README.md +++ b/README.md @@ -0,0 +1,114 @@ +# MAXIMUM & ALTO 기능 자동 검사 프로그램 + +## 📌 프로그램 개요 + +| 항목 | 내용 | +| ---------- | -------------------------------------------------------------------------------------------------------------------- | +| **프로그램 명** | `MAXIMUM_Multi_Function_Tester Ver.1.1.2` | +| **설치 위치** | 6층 공장 라인 중간 / 9층 사무실 가장 오른쪽 검사 장비 | +| **용도** | 반 조립 제품의 주파수 발생 여부 검사 및 제조 정보 자동 입력 | +| **연결 장비** | Oscilloscope, Spectrum Analyzer, Control Box JIG, Barcode Scanner 등 | +| **설명** | 자동으로 Jig 작동, 펌웨어 확인, 주파수 출력 감지 후 제조 정보 입력까지 수행하는 통합 검사 시스템 | + +--- + +## 🖥️ 프로그램 UI + +| 검사 모드 선택 화면 | 검사 실행 화면 | +| -------------------------------------------------------------------- | --------------------------------------------------------------------- | +| ![모드 선택](attachment:603ac612-2ac3-47f3-98c5-d5ce4ffb274e\:image.png) | ![검사 실행](attachment\:fbe5f209-29d2-4b75-8401-b7a06a34b3cc\:image.png) | + +--- + +## 🔢 검사 모드별 기능 요약 + +검사 모드는 제품 타입 및 단계에 따라 최대 8가지로 구분됩니다. + +| 모드 | 설명 | 주요 테스트 기능 | 함수명 | +| --- | --------------------- | ------------------ | ------------------- | +| 1-1 | 업체전용 (RF/EP) | RF/EP 주파수 감지 | `CompanyFunction()` | +| 1-2 | 수입검사 (HF/RF/EP) | 중간 부저 테스트 | `iqcFunction()` | +| 1-3 | 생산 1 (HF 측정/정보입력) | HIFU 출력 측정 및 DB 저장 | `hfFunction()` | +| 1-4 | 생산 2 (RF/MC/EP) | RF, 미세전류, EP 테스트 | `rfFunction()` | +| 2-1 | ALTO 수입검사 (HF/EP) | ALTO HF/EP 테스트 | `altoFunctionIQC()` | +| 2-2 | ALTO 생산 3 (HF/EP) | ALTO 생산 테스트 | `AltoFunctionPD()` | +| 3-2 | DUALSONIC 생산 4 (HF) | DUALSONIC HF 테스트 | `DSTestFunction()` | +| 4-2 | EFFECT 생산 5 (HF/정보입력) | HF 테스트 및 제조 정보 입력 | `hfFunction()` | + +※ DUALSONIC/EFFECT의 수입검사 모드는 UI상 비활성화됨. + +--- + +## 🧪 검사 순서 흐름 예시 + +### 예: 생산 1(HF) + +```vbnet +hfFunction() +-> TDDataSearch() +-> JigRun_On() +-> FirmVerCheck() +-> BatteryTest() +-> TempTest() +-> HFTestRun() +-> DataWrite() +-> HIFU_PostReg() → dbHFSave() +→ CountChanage() → CountUpdate() +-> Save_Csv() +``` + +--- + +## 🗃️ 데이터베이스 테이블 구성 + +```vbnet +' 메인 테이블 +Private TDTable = "jomtTesterDB.jomtCartridgeTbl" +Private hfDataTable = "jomtTesterDB.jomtHFTestTbl" +Private rfDataTable = "jomtTesterDB.jomtRFTestTbl" +Private pd1CntTable = "jomtTesterDB.jomtMES_PD1Tbl" +Private iqcCntTable = "jomtTesterDB.jomtMES_IQCTbl" +Private NonTDTable = "jomtTesterDB.jomtNonTDTbl" + +' 테스트 서버용 테이블 +Private TDTestTable = "jomtTesterServerDB.jomtCartridgeTbl" +Private hfDataTestTable = "jomtTesterServerDB.jomtHFTestTbl" +Private rfDataTestTable = "jomtTesterServerDB.jomtRFTestTbl" +Private pd1CntTestTable = "jomtTesterServerDB.jomtMES_PD1Tbl" +Private iqcCntTestTable = "jomtTesterServerDB.jomtMES_IQCTbl" +Private NonTDTestTable = "jomtTesterServerDB.jomtNonTDTbl" + +' 사용 중인 현재 테이블 +Private TDTableNow = TDTable +Private hfTableNow = hfDataTable +Private rfTableNow = rfDataTable +Private pd1CntTableNow = pd1CntTable +Private iqcCntTableNow = iqcCntTable +Private NonTDTableNow = NonTDTable +``` + +--- + +## 📂 파일 구조 예시 + +``` +📦 MAXIMUM_Multi_Function_Tester/ + ┣ 📄 Main_From.vb + ┣ 📄 MysqlModule.vb + ┣ 📄 PostgreSQLModule.vb + ┣ 📄 scopeModule.vb + ┣ 📄 spectrumModule.vb + ┣ 📄 TimeKenalModule.vb + ┗ 📁 Documentation/ + ┗ 📄 검사_자동화_프로그램_사용설명서.pdf +``` + +--- + +## 📎 기타 참고 링크 + +* [Notion 기능 설명 정리 링크](https://www.notion.so/03-MAXIMUM-ALTO-1dd93e9b33758054bfc3cf46d9930b9f?pvs=21) + +--- + +필요하면 마크다운용 `.md` 파일로도 저장해 드릴 수 있어요. 원하시면 말씀 주세요.