You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
5.3 KiB
5.3 KiB
1. 시스템 개요 및 요구사항
1.1 시스템 개요
Performance Inspect & Laser Marking System은 온압센서 완제품의 최종 성능 검사를 수행하고, 이전 공정 단계들의 합격(PASS) 이력을 조회하여 최종 적합 제품에 한해 제품 표면에 레이저 마킹을 수행하는 시스템 제어 프로그램입니다.
본 프로그램은 측정 계측기와 센서 판독기, 레이저 각인 장치 및 공장 생산 데이터베이스와 연동되어 작동합니다.
주요 기능 요약
| 기능 | 설명 |
|---|---|
| 일련번호(S/N) 자동 추출 | 센서 판독 보드를 통해 제품 안착 시 제품 내부 메모리로부터 일련번호를 추출합니다. |
| 선행 공정 검사 교차 조회 | 이전 단계(하우징 조립, 센서 보정, 1차 EOL 성능 검사)가 모두 합격 판정되었는지 생산 데이터베이스에서 조회합니다. |
| 자동 계측 시퀀스 | 전원 공급 장치와 전압/저항 측정 장비들과 연동하여 제품에 테스트 전원을 투입하고 전압, 저항, 전류 값을 차례대로 계측합니다. |
| 실제 저항값 측정 | 전압/저항 DMM 측정기를 통해 센서의 실제 저항값(Ω)을 측정합니다. |
| 전류 측정 | 전원 공급 장치(Power Supply)의 출력 채널 1을 통해 제품의 소모 전류를 계측합니다. |
| 레이저 각인 연동 | 성능 검사가 모두 통과된 합격품에 대해 제품 표면에 2D QR 코드 및 단축 일련번호(생산일자 + 순번)를 마킹합니다. |
| 결과 기록 | 계측 판정 규격(전압, 전류, 저항)과 마킹 성공 여부를 최종 판정하여 생산 데이터베이스에 저장합니다. |
1.2 소프트웨어 요구사항
| 항목 | 요구사항 | 비고 |
|---|---|---|
| 통합 설치 프로그램 | MarkingSetup.exe (WiX 번들) |
1-Click 자동 설치 및 실행 환경, 드라이버, 설정 일체 셋업 |
| 운영체제 | Windows 10 이상 | 프로그램 구동 및 장비 드라이버 운용용 |
| 데이터베이스 | Microsoft SQL Server (MS-SQL) | 생산 공정 데이터 및 계측 결과 연동용 |
| 레이저 제어 프로그램 | EZCAD 각인 제어 프로그램 및 드라이버 | 레이저 마킹기 구동 및 전용 도면(.ezd) 운용용 |
| 네트워크 환경 | LAN (TCP/IP) 통신 | 제어 PC와 측정 기기 간의 연결 |
| 센서 보드 통신 | COM 포트 (RS-232 시리얼) | 4251 센서 통신 보드 연동 |
1.3 하드웨어 구성
| 장비 | 역할 | 통신 방식 |
|---|---|---|
| 센서 판독 보드 (4251 보드) | 제품 내부 칩의 일련번호(IC_SN)를 인식합니다. | RS-232 시리얼 통신 |
| 전압 및 저항 측정 장비 (DMM) | 제품의 전압(V) 및 전기적 저항(Ω)을 측정합니다. (예: 192.168.1.100) | TCP/IP 네트워크 통신 |
| 전류 측정 및 전원 공급 장비 (PSU) | 제품 구동을 위한 전원 공급 및 소모 전류(A)를 측정합니다. (예: 192.168.1.101) | TCP/IP 네트워크 통신 |
| 레이저 마킹기 | 2D QR 코드 및 텍스트 일련번호를 제품 표면에 인쇄합니다. | 마킹 제어 보드 연동 |
| (전류 측정 DMM) | 설정 파일(예: 192.168.1.102)에 존재하나 현재 제어 시퀀스에서는 사용하지 않습니다. | (미사용) |
1.4 설치 경로(C:\marking\) 구조 및 생성 파일 역할
단일 통합 설치 마법사(MarkingSetup.exe)를 통해 시스템을 설치하면 기본 설치 디렉터리(C:\marking\) 아래에 다음과 같은 실행 바이너리, 설정 파일, 드라이버 라이브러리 및 런타임 로그 폴더가 배치·생성됩니다.
| 구분 | 파일 / 폴더명 | 상세 역할 및 기능 설명 |
|---|---|---|
| 실행 프로그램 | marking_gui.exe |
메인 성능 검사 및 레이저 마킹 GUI 제어 실행 파일 |
| 종속 라이브러리 | marking_gui.dll, *.deps.json, *.runtimeconfig.json |
.NET 9.0 (WPF) 자립형 런타임 및 종속 구성 바이너리 |
| 통합 설정 파일 | Setting.ini |
마킹기 폴더 경로, 테스트 모드, 도안 태그 매핑, 계측기 LAN IP, SCPI 전원 커맨드, 계측 판정 규격 임계치([Limits]) 종합 설정 파일 |
| DB 설정 파일 | Database.ini |
MS-SQL 데이터베이스 접속 주소, DB명, 사용자 계정/PW, 오프라인 모드(OfflineMode=true) 설정 파일 |
| 센서 설정 파일 | Sensor.ini |
4251 센서 통신 보드 시리얼 포트(Port=COM3), 통신 속도(BaudRate=115200), 통신 채널(Channel=1) 설정 파일 |
| 드라이버 폴더 | libs/ |
C++ LMC 각인 드라이버 격리 디렉터리 (MarkEzdWrapper.dll, DataMgr.dll, MarkEzd.dll, haspms32.dll 등) |
| 로그 저장 폴더 | logs/ (자동 생성) |
시스템 운용 중 발생하는 일별 이벤트 로그, 통신 이력, 각인 성공/실패 기록 텍스트 저장 디렉터리 (예: logs/2026-07-23.log) |
| 백업 보관 폴더 | publish_backup/ |
프로그램 업데이트 및 빌드 배포 시 이전 릴리즈 바이너리/설정 자동 백업 폴더 |
본 문서는 Performance Inspect & Laser Marking System v1.0.0 기준으로 작성되었습니다.