이 단계의 핵심
비즈니스 목표를 시스템이 제공해야 할 구체적인 기능 단위로 변환하고,
**품질 기준 및 성능 조건(NFR)**까지 정의하는 것이 목적입니다.
1. 기능 요구사항
- 로봇 동작:
- SR-F01: 시작 시 대기 위치로 이동합니다.
- SR-F02: 투입 트레이에서 장치를 픽업합니다. (그리퍼 제어)
- SR-F03: 테스트 지그에 장치를 배치합니다. (정확도 +/- 1mm) (그리퍼 제어)
- SR-F04: 지정된 순서로 버튼 3개를 정해진 시간/힘으로 누릅니다.
- SR-F05: 테스트 완료된 장치를 지그에서 픽업합니다. (그리퍼 제어)
- SR-F06: 완료 빈으로 장치를 배출합니다. (그리퍼 제어)
- 작업 로직:
- SR-F07: 시작 신호를 받으면 위 동작을 순서대로 반복합니다.
- SR-F08: 정지 신호를 받으면 작업을 안전하게 중지합니다.
- 오류 처리 (선택적):
- SR-F09: 픽업 실패 시 작업을 중지하고 알림을 표시합니다.
2. 비기능 요구사항
- SR-NF01: 사이클 타임: 평균 30초 이내.
- SR-NF02: 신뢰성: 최소 10회 연속 오류 없이 작동.
- SR-NF03: 안전: 비상 정지 시 즉시 멈춤.
- SR-NF04: 사용성: 간단한 시작/정지 버튼 및 상태 표시등 제공.
- SR-NF05: 로그: 오류 발생 시 티치펜던트에 로그 기록.
3. 인터페이스 요구사항
- SR-IF01: 하드웨어: 두산 M0609, 지정된 그리퍼, 시작/정지 버튼(DI), 상태 표시등(DO), 그리퍼 제어(Tool DO), 고정된 트레이/지그/빈.
- SR-IF02: 소프트웨어: DRL 언어 사용.