From 600d848c7224b48f447328186a234374d10d0705 Mon Sep 17 00:00:00 2001 From: kje97 Date: Tue, 1 Jul 2025 11:34:13 +0900 Subject: [PATCH 1/3] Add README.md --- README.md | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..e69de29 From 1101702fc51eefffcc93634cfc0ae90d4a800c6e Mon Sep 17 00:00:00 2001 From: kje97 Date: Tue, 1 Jul 2025 11:38:45 +0900 Subject: [PATCH 2/3] Update README.md --- README.md | 93 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 93 insertions(+) diff --git a/README.md b/README.md index e69de29..fcef946 100644 --- a/README.md +++ b/README.md @@ -0,0 +1,93 @@ +# **AGING TEST 자동 검사 프로그램** + +## 📌 프로그램 개요 + +| 항목 | 내용 | +| ---------- | ---------------------------------------------------------------- | +| **프로그램 명** | `DUALSONIC_Aging_Test_Program Ver.1.0.0` | +| **설치 위치** | 6층 공장 라인 Aging 공정 구역 | +| **용도** | 필름 압착 기계 제어 /필름 작업 공정 중 압착기 동작 시 자동 시간 카운트 및 동작/자동 합불 판정 없음 (검사자가 육안으로 합불 판단)/ 중단 시 자동 불량 처리 | +| **연결 장비** | Control Box, Aging JIG, Power Supply, Relay Board | + +--- + +## 🖥️ 프로그램 UI + +| 메인 화면 | 설정 화면 | +| ------------------------ | --------------------------- | +| ![메인 화면](aging_main.png) | ![설정 화면](aging_setting.png) | + +--- + +## 🔢 기능 요약 + +| 기능 | 설명 | +| -------- | ------------------------------------------ | +| 시간 설정 | 전체 에이징 시간 설정 가능 (`예: 6시간`, `12시간`, 사용자 지정) | +| 주파수 선택 | 고주파(HF), 저주파(LF) 모드 선택 지원 | +| 반복 출력 제어 | 설정된 주기에 따라 전원 또는 파형 ON/OFF 반복 | +| 상태 모니터링 | 진행률/남은 시간 표시, 이상 감지 시 경고 및 자동 정지 | +| 결과 저장 | Aging 결과를 CSV로 저장 (시간, 상태, 에러 포함) | + +--- + +## 🧪 검사 모드별 기능 요약 + +| 모드 이름 | 주파수 | 라디오 버튼 이름 | 코드 변수명 | 저장 메서드 | 관련 파일 또는 테이블 | +| -------- | ------- | --------------- | -------------------- | ---------------------- | -------------- | +| 기본 에이징모드 | HF / LF | `rdbAgingBasic` | `agingHF`, `agingLF` | `Aging_SaveLog()` | CSV (로컬 저장) | +| 이상 감지모드 | HF | `rdbAgingFault` | `agingFault` | `Aging_SaveErrorLog()` | CSV (에러 전용 저장) | + +> ❌ **DB 연동은 없음** +> → 독립형으로 운영되며 CSV 기반 저장 방식 사용 + +--- + +## 🔄 검사 순서 흐름도 + +```mermaid +flowchart TD + A([프로그램 시작]) + B([설정 파일 로딩]) + C([시리얼 포트 연결]) + D([사용자 설정 입력]) + E([에이징 테스트 시작]) + F([출력 반복 동작]) + G([상태 모니터링 / 이상 감지]) + H([CSV 저장]) + I([에이징 종료]) + + A --> B --> C --> D --> E --> F --> G --> H --> I +``` + +--- + +## 🗃️ 데이터 저장 구조 + +```vbnet +' 로그 파일 저장 경로 예시 +Private LogPath = "C:\AgingLogs\" +Private AgingLogFile = "aging_log_YYYYMMDD.csv" +Private AgingErrorFile = "aging_error_YYYYMMDD.csv" + +' 설정 파일 +Private ConfigFile = "C:\AgingProgram\Config\Config.ini" +``` + +--- + +## 📎 기타 참고 사항 + +* 프로그램 시작 시 이전 설정 자동 로딩 +* CSV 형식: `시작시간, 종료시간, 주파수모드, 상태, 에러코드` +* COM 포트 설정 가능 (시리얼 통신 기반) + +--- + +## ⚠️ 주요 알림 조건 + +| 조건 | 메시지 | 처리 방식 | +| ----------- | ----------------- | ------------- | +| 포트 미연결 | “시리얼 포트 연결 안됨” | 테스트 시작 차단 | +| 설정 값 없음 | “에이징 조건을 설정해주세요” | UI 경고 메시지 표시 | +| 에이징 중 에러 감지 | “이상 감지됨 - 테스트 중지” | 강제 종료 + 로그 저장 | From 38a2bf24af498905b1c4644c89144ca889edc19e Mon Sep 17 00:00:00 2001 From: kje97 Date: Tue, 1 Jul 2025 11:43:07 +0900 Subject: [PATCH 3/3] Update README.md --- README.md | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/README.md b/README.md index fcef946..8ec1093 100644 --- a/README.md +++ b/README.md @@ -31,18 +31,6 @@ --- -## 🧪 검사 모드별 기능 요약 - -| 모드 이름 | 주파수 | 라디오 버튼 이름 | 코드 변수명 | 저장 메서드 | 관련 파일 또는 테이블 | -| -------- | ------- | --------------- | -------------------- | ---------------------- | -------------- | -| 기본 에이징모드 | HF / LF | `rdbAgingBasic` | `agingHF`, `agingLF` | `Aging_SaveLog()` | CSV (로컬 저장) | -| 이상 감지모드 | HF | `rdbAgingFault` | `agingFault` | `Aging_SaveErrorLog()` | CSV (에러 전용 저장) | - -> ❌ **DB 연동은 없음** -> → 독립형으로 운영되며 CSV 기반 저장 방식 사용 - ---- - ## 🔄 검사 순서 흐름도 ```mermaid