AGING TEST 자동 검사 프로그램
📌 프로그램 개요
항목 | 내용 |
---|---|
프로그램 명 | DUALSONIC_Aging_Test_Program Ver.1.0.0 |
설치 위치 | 6층 공장 라인 Aging 공정 구역 |
용도 | 필름 압착 기계 제어 /필름 작업 공정 중 압착기 동작 시 자동 시간 카운트 및 동작/자동 합불 판정 없음 (검사자가 육안으로 합불 판단)/ 중단 시 자동 불량 처리 |
연결 장비 | Control Box, Aging JIG, Power Supply, Relay Board |
🖥️ 프로그램 UI
메인 화면 | 설정 화면 |
---|---|
![]() |
![]() |
🔢 기능 요약
기능 | 설명 |
---|---|
시간 설정 | 전체 에이징 시간 설정 가능 (예: 6시간 , 12시간 , 사용자 지정) |
주파수 선택 | 고주파(HF), 저주파(LF) 모드 선택 지원 |
반복 출력 제어 | 설정된 주기에 따라 전원 또는 파형 ON/OFF 반복 |
상태 모니터링 | 진행률/남은 시간 표시, 이상 감지 시 경고 및 자동 정지 |
결과 저장 | Aging 결과를 CSV로 저장 (시간, 상태, 에러 포함) |
🧪 검사 모드별 기능 요약
모드 이름 | 주파수 | 라디오 버튼 이름 | 코드 변수명 | 저장 메서드 | 관련 파일 또는 테이블 |
---|---|---|---|---|---|
기본 에이징모드 | HF / LF | rdbAgingBasic |
agingHF , agingLF |
Aging_SaveLog() |
CSV (로컬 저장) |
이상 감지모드 | HF | rdbAgingFault |
agingFault |
Aging_SaveErrorLog() |
CSV (에러 전용 저장) |
❌ DB 연동은 없음 → 독립형으로 운영되며 CSV 기반 저장 방식 사용
🔄 검사 순서 흐름도
flowchart TD
A([프로그램 시작])
B([설정 파일 로딩])
C([시리얼 포트 연결])
D([사용자 설정 입력])
E([에이징 테스트 시작])
F([출력 반복 동작])
G([상태 모니터링 / 이상 감지])
H([CSV 저장])
I([에이징 종료])
A --> B --> C --> D --> E --> F --> G --> H --> I
🗃️ 데이터 저장 구조
' 로그 파일 저장 경로 예시
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 경고 메시지 표시 |
에이징 중 에러 감지 | “이상 감지됨 - 테스트 중지” | 강제 종료 + 로그 저장 |
Description
Languages
Visual Basic .NET
100%