EDA 분석 통합 보고서
https://app.notion.com/p/38a69e106c01808d94bff31de157b351?source=copy_link
데이터를 통한 공정 과정 파악 | Notion
데이터 기준 공정 과정 분석
app.notion.com
https://app.notion.com/p/38a69e106c018080bdd4ee3bda089d5a?source=copy_link
이상 사이클 분석 | Notion
이상 사이클 분석
app.notion.com
https://app.notion.com/p/vs-38a69e106c018087937ae1fe4138c157?source=copy_link
정상 vs 이상 비교 분석 | Notion
정상 vs 이상 비교 분석 — R03 Gripper_Load
app.notion.com
정상 사이클 115번을 기준으로 로봇 자동화 조립라인의 공정 과정을 데이터로 유추하고, 이상 사이클 3종과 비교하여 핵심 신호를 도출한다.
1. 데이터 기반 공정 과정 분석
전체 흐름
부품 공급 → 컨베이어 이송 → 로봇 조립 → 비전 검사 → 완제품 출하
1 사이클 구조
- 1 사이클 = 로켓 1개 조립 = 약 295초
- 총 276 사이클 (정상 138 / 이상 138)
- Q_Cell_CycleCount 기준으로 사이클 분할
로봇별 작업 구간 (정상 사이클 115번 기준)
로봇 작업 구간 작업 시간 역할 추정
| R01 |
1 ~ 31초 |
30초 |
부품 위치 확인 또는 가벼운 접촉 |
| R02 |
38 ~ 97초 |
59초 |
부품 이송 및 조립 준비 |
| R03 |
63 ~ 127초 |
64초 |
실제 부품 파지 및 조립 (핵심) |
| R04 |
204 ~ 308초 |
104초 |
최종 마무리 조립 |
R02와 R03이 63~97초 구간에서 동시에 작업한다. R03 작업 완료(127초) 이후 약 77초 공백이 있고 R04가 204초에 시작한다. 컨베이어 이송 시간으로 추정.
로봇 조립 동작 원리
단계 설명 센서 변화
| Pick |
그리퍼가 닫히면서 부품을 집음 |
Gripper_Load 상승 |
| Move |
관절 6축이 움직이며 목표 위치로 이동 |
관절각도 변화 |
| Place |
부품을 내려놓거나 끼워 맞춤 |
Gripper_Load 하강 |
센서 해석 정리
Gripper_Pot 낮음 + Gripper_Load 높음 → 파지 성공 (부품 있음)
Gripper_Pot 낮음 + Gripper_Load 낮음 → 파지 시도했지만 부품 없음 (이상)
로봇별 상세 분석 (정상 사이클 115번)
R01
- 관절각도: 0~30초 활성, 이후 대기
- Gripper_Pot: 25초에 1번 하강 후 복귀
- Gripper_Load: ~300 (낮음)
R02
- 관절각도: 38~97초 활성
- Gripper_Pot: 4번 하강 (40~45초, 50~55초, 60~80초, 85~95초)
- Gripper_Load: ~1,200 (낮음)
R03
- 관절각도: 63~127초 활성
- Gripper_Pot: 6번 하강
- Gripper_Load: 4번 튐 (8,000~9,000 수준, 강한 파지)
- 핵심 로봇
R04
- 관절각도: 204~308초 활성 (R01~R03 완료 후 시작)
- Gripper_Load: -2,000~2,000 노이즈 (정밀 작업으로 추정)
데이터로 확인이 안 되는 것
항목 확인 여부
| 로봇 작업 시간대 |
✅ 확인 |
| 컨베이어 이송 순서 |
✅ 확인 |
| 파지 성공/실패 시점 |
✅ 확인 |
| R03이 NoseCone을 다루는지 |
✅ 추정 |
| R01, R02가 어떤 부품을 다루는지 |
❓ 불확실 |
| 127초~204초 공백 구간 |
❓ 컨베이어 이송 시간으로 추정 |
| 이미지 촬영 시점 |
❓ 불확실 |
2. 이상 사이클 분석
대표 사이클 정보
이상 유형 대표 사이클
| Normal (기준) |
115번 |
| NoNose |
264번 |
| NoNose+NoBody2 |
38번 |
| NoNose+NoBody2+NoBody1 |
88번 |
2-1. NoNose (사이클 264번)
R01
항목 정상 115번 NoNose 264번 차이
| 관절각도 활성 구간 |
1~31초 |
1~15초 |
약 16초 짧음 |
| Gripper_Pot 하강 시점 |
25초 |
10초 |
더 빨리 닫힘 |
| Gripper_Load |
~300 |
~300 |
차이 없음 |
R01 단계에서는 이상 구별 불가
R02
항목 정상 115번 NoNose 264번 차이
| 관절각도 활성 구간 |
38~97초 |
25~83초 |
약 13초 일찍 시작 |
| 파지 횟수 |
4회 |
4회 |
동일 |
| Gripper_Pot 최솟값 |
~6,500 |
~6,500 |
차이 없음 |
| Gripper_Load |
~1,200 |
~1,200 |
차이 없음 |
R02 단계에서도 이상 구별 어려움. 시작 시점만 다름.
R03
항목 정상 115번 NoNose 264번 차이
| 관절각도 활성 구간 |
63~127초 |
50~113초 |
약 13초 일찍 시작 |
| Gripper_Load 튀는 횟수 |
4회 |
3회 |
1번 적음 |
| Gripper_Pot 최솟값 |
~2,500 |
~2,500 |
차이 없음 |
R03에서 처음으로 정상/이상 차이 확인.
R04
항목 정상 115번 NoNose 264번 차이
| 관절각도 활성 구간 |
204~308초 |
193~295초 |
약 11초 일찍 시작 |
| Gripper_Load |
-2,000~2,000 노이즈 |
-2,000~2,000 노이즈 |
차이 없음 |
2-2. NoNose+NoBody2 (사이클 38번)
R01
항목 정상 115번 NoNose+NoBody2 38번 차이
| 관절각도 활성 구간 |
1~31초 |
1~15초 |
약 16초 짧음 |
| Gripper_Load |
~300 |
~300 |
차이 없음 |
R01 단계에서는 이상 구별 불가
R02
항목 정상 115번 NoNose+NoBody2 38번 차이
| 관절각도 활성 구간 |
38~97초 |
25~83초 |
약 13초 일찍 시작 |
| 파지 횟수 |
4회 |
4회 |
동일 |
| Gripper_Pot 최솟값 |
~6,500 |
~2,000 |
차이 발생 |
| Gripper_Load |
~1,200 |
~1,200 |
차이 없음 |
부품이 없어서 저항 없이 그리퍼가 끝까지 닫히는 것으로 추정.
R03
항목 정상 115번 NoNose+NoBody2 38번 차이
| 관절각도 활성 구간 |
63~127초 |
50~113초 |
약 13초 일찍 시작 |
| Gripper_Load 튀는 횟수 |
4회 |
2회 |
2번 적음 |
| Gripper_Pot 최솟값 |
~2,500 |
~2,500 |
차이 없음 |
R04
항목 정상 115번 NoNose+NoBody2 38번 차이
| 관절각도 활성 구간 |
204~308초 |
193~295초 |
약 11초 일찍 시작 |
| Gripper_Load |
-2,000~2,000 노이즈 |
노이즈 거의 없음 |
차이 발생 |
Body2까지 누락되면 R04 Gripper_Load 노이즈가 거의 사라짐.
2-3. NoNose+NoBody2+NoBody1 (사이클 88번)
R01
항목 정상 115번 NoNose+NoBody2+NoBody1 88번 차이
| 관절각도 활성 구간 |
1~31초 |
1~15초 |
약 16초 짧음 |
| Gripper_Load |
~300 |
~300 |
차이 없음 |
R02
항목 정상 115번 NoNose+NoBody2+NoBody1 88번 차이
| 관절각도 활성 구간 |
38~97초 |
25~80초 |
약 13초 일찍 시작 |
| 파지 횟수 |
4회 |
4회 |
동일 |
| Gripper_Pot 최솟값 |
~6,500 |
~2,000 |
차이 발생 |
R03
항목 정상 115번 NoNose+NoBody2+NoBody1 88번 차이
| 관절각도 활성 구간 |
63~127초 |
50~110초 |
약 13초 일찍 시작 |
| Gripper_Load 튀는 횟수 |
4회 |
1회 |
3번 적음 |
| Gripper_Pot 최솟값 |
~2,500 |
~2,500 |
차이 없음 |
부품 누락이 늘어날수록 R03 Gripper_Load 튀는 횟수가 정확히 1번씩 줄어드는 패턴 확인.
R04
항목 정상 115번 NoNose+NoBody2+NoBody1 88번 차이
| 관절각도 활성 구간 |
204~308초 |
193~295초 |
약 11초 일찍 시작 |
| Gripper_Load |
-2,000~2,000 노이즈 |
-2,000~2,000 노이즈 |
차이 없음 |
3. 정상 vs 이상 비교 — R03 Gripper_Load
이상 유형 튀는 구간 횟수 누락 부품 수
| Normal |
65~125초 |
4회 |
0개 |
| NoNose |
65~110초 |
3회 |
1개 |
| NoNose+NoBody2 |
65~110초 |
2회 |
2개 |
| NoNose+NoBody2+NoBody1 |
100~110초 |
1회 |
3개 |
부품 누락이 늘어날수록
→ Gripper_Load가 튀는 횟수가 줄어들고
→ 튀는 시점도 점점 뒤로 밀림
누락 부품 수 = 4 - Gripper_Load 튀는 횟수
4. 전체 요약
로봇별 이상 탐지 가능 여부
로봇 NoNose NoNose+NoBody2 NoNose+NoBody2+NoBody1 핵심 신호
| R01 |
불가 |
불가 |
불가 |
없음 |
| R02 |
불가 |
Gripper_Pot 최솟값 하락 |
Gripper_Pot 최솟값 하락 |
Gripper_Pot min |
| R03 |
가능 |
가능 |
가능 |
Gripper_Load 튀는 횟수 |
| R04 |
불가 |
Gripper_Load 노이즈 감소 |
불가 |
불확실 |
R03 Gripper_Load가 핵심 신호인 이유
- 이상 여부 판단 — 65~125초 구간에서 4번 모두 튀면 정상, 그렇지 않으면 이상
- 이상 유형 판단 — 튀는 횟수로 누락 부품 수 추정 가능
- SHAP 분석 결과와 일치 — Random Forest 모델에서도 R03 Gripper_Load_mean이 1위
EDA 분석 통합 보고서
정상 사이클 115번을 기준으로 로봇 자동화 조립라인의 공정 과정을 데이터로 유추하고, 이상 사이클 3종과 비교하여 핵심 신호를 도출한다.
1. 데이터 기반 공정 과정 분석
부품 공급 → 컨베이어 이송 → 로봇 조립 → 비전 검사 → 완제품 출하
1 사이클 구조
- 1 사이클 = 로켓 1개 조립 = 약 295초
- 총 276 사이클 (정상 138 / 이상 138)
- Q_Cell_CycleCount 기준으로 사이클 분할
로봇별 작업 구간 (정상 사이클 115번 기준)로봇 작업 구간 작업 시간 역할 추정
| R01 |
1 ~ 31초 |
30초 |
부품 위치 확인 또는 가벼운 접촉 |
| R02 |
38 ~ 97초 |
59초 |
부품 이송 및 조립 준비 |
| R03 |
63 ~ 127초 |
64초 |
실제 부품 파지 및 조립 (핵심) |
| R04 |
204 ~ 308초 |
104초 |
최종 마무리 조립 |
R02와 R03이 63~97초 구간에서 동시에 작업한다. R03 작업 완료(127초) 이후 약 77초 공백이 있고 R04가 204초에 시작한다. 컨베이어 이송 시간으로 추정.단계 설명 센서 변화
| Pick |
그리퍼가 닫히면서 부품을 집음 |
Gripper_Load 상승 |
| Move |
관절 6축이 움직이며 목표 위치로 이동 |
관절각도 변화 |
| Place |
부품을 내려놓거나 끼워 맞춤 |
Gripper_Load 하강 |
센서 해석 정리로봇별 상세 분석 (정상 사이클 115번)
- 관절각도: 0~30초 활성, 이후 대기
- Gripper_Pot: 25초에 1번 하강 후 복귀
- Gripper_Load: ~300 (낮음)
R02
- 관절각도: 38~97초 활성
- Gripper_Pot: 4번 하강 (40~45초, 50~55초, 60~80초, 85~95초)
- Gripper_Load: ~1,200 (낮음)
R03
- 관절각도: 63~127초 활성
- Gripper_Pot: 6번 하강
- Gripper_Load: 4번 튐 (8,000~9,000 수준, 강한 파지)
- 핵심 로봇
R04
- 관절각도: 204~308초 활성 (R01~R03 완료 후 시작)
- Gripper_Load: -2,000~2,000 노이즈 (정밀 작업으로 추정)
데이터로 확인이 안 되는 것항목 확인 여부
| 로봇 작업 시간대 |
✅ 확인 |
| 컨베이어 이송 순서 |
✅ 확인 |
| 파지 성공/실패 시점 |
✅ 확인 |
| R03이 NoseCone을 다루는지 |
✅ 추정 |
| R01, R02가 어떤 부품을 다루는지 |
❓ 불확실 |
| 127초~204초 공백 구간 |
❓ 컨베이어 이송 시간으로 추정 |
| 이미지 촬영 시점 |
❓ 불확실 |
2. 이상 사이클 분석이상 유형 대표 사이클
| Normal (기준) |
115번 |
| NoNose |
264번 |
| NoNose+NoBody2 |
38번 |
| NoNose+NoBody2+NoBody1 |
88번 |
2-1. NoNose (사이클 264번)
항목 정상 115번 NoNose 264번 차이
| 관절각도 활성 구간 |
1~31초 |
1~15초 |
약 16초 짧음 |
| Gripper_Pot 하강 시점 |
25초 |
10초 |
더 빨리 닫힘 |
| Gripper_Load |
~300 |
~300 |
차이 없음 |
R01 단계에서는 이상 구별 불가
항목 정상 115번 NoNose 264번 차이
| 관절각도 활성 구간 |
38~97초 |
25~83초 |
약 13초 일찍 시작 |
| 파지 횟수 |
4회 |
4회 |
동일 |
| Gripper_Pot 최솟값 |
~6,500 |
~6,500 |
차이 없음 |
| Gripper_Load |
~1,200 |
~1,200 |
차이 없음 |
R02 단계에서도 이상 구별 어려움. 시작 시점만 다름.
항목 정상 115번 NoNose 264번 차이
| 관절각도 활성 구간 |
63~127초 |
50~113초 |
약 13초 일찍 시작 |
| Gripper_Load 튀는 횟수 |
4회 |
3회 |
1번 적음 |
| Gripper_Pot 최솟값 |
~2,500 |
~2,500 |
차이 없음 |
R03에서 처음으로 정상/이상 차이 확인.
항목 정상 115번 NoNose 264번 차이
| 관절각도 활성 구간 |
204~308초 |
193~295초 |
약 11초 일찍 시작 |
| Gripper_Load |
-2,000~2,000 노이즈 |
-2,000~2,000 노이즈 |
차이 없음 |
2-2. NoNose+NoBody2 (사이클 38번)
항목 정상 115번 NoNose+NoBody2 38번 차이
| 관절각도 활성 구간 |
1~31초 |
1~15초 |
약 16초 짧음 |
| Gripper_Load |
~300 |
~300 |
차이 없음 |
R01 단계에서는 이상 구별 불가
항목 정상 115번 NoNose+NoBody2 38번 차이
| 관절각도 활성 구간 |
38~97초 |
25~83초 |
약 13초 일찍 시작 |
| 파지 횟수 |
4회 |
4회 |
동일 |
| Gripper_Pot 최솟값 |
~6,500 |
~2,000 |
차이 발생 |
| Gripper_Load |
~1,200 |
~1,200 |
차이 없음 |
부품이 없어서 저항 없이 그리퍼가 끝까지 닫히는 것으로 추정.
항목 정상 115번 NoNose+NoBody2 38번 차이
| 관절각도 활성 구간 |
63~127초 |
50~113초 |
약 13초 일찍 시작 |
| Gripper_Load 튀는 횟수 |
4회 |
2회 |
2번 적음 |
| Gripper_Pot 최솟값 |
~2,500 |
~2,500 |
차이 없음 |
R04항목 정상 115번 NoNose+NoBody2 38번 차이
| 관절각도 활성 구간 |
204~308초 |
193~295초 |
약 11초 일찍 시작 |
| Gripper_Load |
-2,000~2,000 노이즈 |
노이즈 거의 없음 |
차이 발생 |
Body2까지 누락되면 R04 Gripper_Load 노이즈가 거의 사라짐.
2-3. NoNose+NoBody2+NoBody1 (사이클 88번)
항목 정상 115번 NoNose+NoBody2+NoBody1 88번 차이
| 관절각도 활성 구간 |
1~31초 |
1~15초 |
약 16초 짧음 |
| Gripper_Load |
~300 |
~300 |
차이 없음 |
R02항목 정상 115번 NoNose+NoBody2+NoBody1 88번 차이
| 관절각도 활성 구간 |
38~97초 |
25~80초 |
약 13초 일찍 시작 |
| 파지 횟수 |
4회 |
4회 |
동일 |
| Gripper_Pot 최솟값 |
~6,500 |
~2,000 |
차이 발생 |
R03항목 정상 115번 NoNose+NoBody2+NoBody1 88번 차이
| 관절각도 활성 구간 |
63~127초 |
50~110초 |
약 13초 일찍 시작 |
| Gripper_Load 튀는 횟수 |
4회 |
1회 |
3번 적음 |
| Gripper_Pot 최솟값 |
~2,500 |
~2,500 |
차이 없음 |
부품 누락이 늘어날수록 R03 Gripper_Load 튀는 횟수가 정확히 1번씩 줄어드는 패턴 확인.
항목 정상 115번 NoNose+NoBody2+NoBody1 88번 차이
| 관절각도 활성 구간 |
204~308초 |
193~295초 |
약 11초 일찍 시작 |
| Gripper_Load |
-2,000~2,000 노이즈 |
-2,000~2,000 노이즈 |
차이 없음 |
3. 정상 vs 이상 비교 — R03 Gripper_Load이상 유형 튀는 구간 횟수 누락 부품 수
| Normal |
65~125초 |
4회 |
0개 |
| NoNose |
65~110초 |
3회 |
1개 |
| NoNose+NoBody2 |
65~110초 |
2회 |
2개 |
| NoNose+NoBody2+NoBody1 |
100~110초 |
1회 |
3개 |
부품 누락이 늘어날수록
→ Gripper_Load가 튀는 횟수가 줄어들고
→ 튀는 시점도 점점 뒤로 밀림
누락 부품 수 = 4 - Gripper_Load 튀는 횟수
4. 전체 요약로봇 NoNose NoNose+NoBody2 NoNose+NoBody2+NoBody1 핵심 신호
| R01 |
불가 |
불가 |
불가 |
없음 |
| R02 |
불가 |
Gripper_Pot 최솟값 하락 |
Gripper_Pot 최솟값 하락 |
Gripper_Pot min |
| R03 |
가능 |
가능 |
가능 |
Gripper_Load 튀는 횟수 |
| R04 |
불가 |
Gripper_Load 노이즈 감소 |
불가 |
불확실 |
R03 Gripper_Load가 핵심 신호인 이유
- 이상 여부 판단 — 65~125초 구간에서 4번 모두 튀면 정상, 그렇지 않으면 이상
- 이상 유형 판단 — 튀는 횟수로 누락 부품 수 추정 가능
- SHAP 분석 결과와 일치 — Random Forest 모델에서도 R03 Gripper_Load_mean이 1위
EDA 분석 통합 보고서
정상 사이클 115번을 기준으로 로봇 자동화 조립라인의 공정 과정을 데이터로 유추하고, 이상 사이클 3종과 비교하여 핵심 신호를 도출한다.
1. 데이터 기반 공정 과정 분석
부품 공급 → 컨베이어 이송 → 로봇 조립 → 비전 검사 → 완제품 출하
1 사이클 구조
- 1 사이클 = 로켓 1개 조립 = 약 295초
- 총 276 사이클 (정상 138 / 이상 138)
- Q_Cell_CycleCount 기준으로 사이클 분할
로봇별 작업 구간 (정상 사이클 115번 기준)로봇 작업 구간 작업 시간 역할 추정
| R01 |
1 ~ 31초 |
30초 |
부품 위치 확인 또는 가벼운 접촉 |
| R02 |
38 ~ 97초 |
59초 |
부품 이송 및 조립 준비 |
| R03 |
63 ~ 127초 |
64초 |
실제 부품 파지 및 조립 (핵심) |
| R04 |
204 ~ 308초 |
104초 |
최종 마무리 조립 |
R02와 R03이 63~97초 구간에서 동시에 작업한다. R03 작업 완료(127초) 이후 약 77초 공백이 있고 R04가 204초에 시작한다. 컨베이어 이송 시간으로 추정.단계 설명 센서 변화
| Pick |
그리퍼가 닫히면서 부품을 집음 |
Gripper_Load 상승 |
| Move |
관절 6축이 움직이며 목표 위치로 이동 |
관절각도 변화 |
| Place |
부품을 내려놓거나 끼워 맞춤 |
Gripper_Load 하강 |
센서 해석 정리로봇별 상세 분석 (정상 사이클 115번)
- 관절각도: 0~30초 활성, 이후 대기
- Gripper_Pot: 25초에 1번 하강 후 복귀
- Gripper_Load: ~300 (낮음)
R02
- 관절각도: 38~97초 활성
- Gripper_Pot: 4번 하강 (40~45초, 50~55초, 60~80초, 85~95초)
- Gripper_Load: ~1,200 (낮음)
R03
- 관절각도: 63~127초 활성
- Gripper_Pot: 6번 하강
- Gripper_Load: 4번 튐 (8,000~9,000 수준, 강한 파지)
- 핵심 로봇
R04
- 관절각도: 204~308초 활성 (R01~R03 완료 후 시작)
- Gripper_Load: -2,000~2,000 노이즈 (정밀 작업으로 추정)
데이터로 확인이 안 되는 것항목 확인 여부
| 로봇 작업 시간대 |
✅ 확인 |
| 컨베이어 이송 순서 |
✅ 확인 |
| 파지 성공/실패 시점 |
✅ 확인 |
| R03이 NoseCone을 다루는지 |
✅ 추정 |
| R01, R02가 어떤 부품을 다루는지 |
❓ 불확실 |
| 127초~204초 공백 구간 |
❓ 컨베이어 이송 시간으로 추정 |
| 이미지 촬영 시점 |
❓ 불확실 |
2. 이상 사이클 분석이상 유형 대표 사이클
| Normal (기준) |
115번 |
| NoNose |
264번 |
| NoNose+NoBody2 |
38번 |
| NoNose+NoBody2+NoBody1 |
88번 |
2-1. NoNose (사이클 264번)
항목 정상 115번 NoNose 264번 차이
| 관절각도 활성 구간 |
1~31초 |
1~15초 |
약 16초 짧음 |
| Gripper_Pot 하강 시점 |
25초 |
10초 |
더 빨리 닫힘 |
| Gripper_Load |
~300 |
~300 |
차이 없음 |
R01 단계에서는 이상 구별 불가
항목 정상 115번 NoNose 264번 차이
| 관절각도 활성 구간 |
38~97초 |
25~83초 |
약 13초 일찍 시작 |
| 파지 횟수 |
4회 |
4회 |
동일 |
| Gripper_Pot 최솟값 |
~6,500 |
~6,500 |
차이 없음 |
| Gripper_Load |
~1,200 |
~1,200 |
차이 없음 |
R02 단계에서도 이상 구별 어려움. 시작 시점만 다름.
항목 정상 115번 NoNose 264번 차이
| 관절각도 활성 구간 |
63~127초 |
50~113초 |
약 13초 일찍 시작 |
| Gripper_Load 튀는 횟수 |
4회 |
3회 |
1번 적음 |
| Gripper_Pot 최솟값 |
~2,500 |
~2,500 |
차이 없음 |
R03에서 처음으로 정상/이상 차이 확인.
항목 정상 115번 NoNose 264번 차이
| 관절각도 활성 구간 |
204~308초 |
193~295초 |
약 11초 일찍 시작 |
| Gripper_Load |
-2,000~2,000 노이즈 |
-2,000~2,000 노이즈 |
차이 없음 |
2-2. NoNose+NoBody2 (사이클 38번)
항목 정상 115번 NoNose+NoBody2 38번 차이
| 관절각도 활성 구간 |
1~31초 |
1~15초 |
약 16초 짧음 |
| Gripper_Load |
~300 |
~300 |
차이 없음 |
R01 단계에서는 이상 구별 불가
항목 정상 115번 NoNose+NoBody2 38번 차이
| 관절각도 활성 구간 |
38~97초 |
25~83초 |
약 13초 일찍 시작 |
| 파지 횟수 |
4회 |
4회 |
동일 |
| Gripper_Pot 최솟값 |
~6,500 |
~2,000 |
차이 발생 |
| Gripper_Load |
~1,200 |
~1,200 |
차이 없음 |
부품이 없어서 저항 없이 그리퍼가 끝까지 닫히는 것으로 추정.
항목 정상 115번 NoNose+NoBody2 38번 차이
| 관절각도 활성 구간 |
63~127초 |
50~113초 |
약 13초 일찍 시작 |
| Gripper_Load 튀는 횟수 |
4회 |
2회 |
2번 적음 |
| Gripper_Pot 최솟값 |
~2,500 |
~2,500 |
차이 없음 |
R04항목 정상 115번 NoNose+NoBody2 38번 차이
| 관절각도 활성 구간 |
204~308초 |
193~295초 |
약 11초 일찍 시작 |
| Gripper_Load |
-2,000~2,000 노이즈 |
노이즈 거의 없음 |
차이 발생 |
Body2까지 누락되면 R04 Gripper_Load 노이즈가 거의 사라짐.
2-3. NoNose+NoBody2+NoBody1 (사이클 88번)
항목 정상 115번 NoNose+NoBody2+NoBody1 88번 차이
| 관절각도 활성 구간 |
1~31초 |
1~15초 |
약 16초 짧음 |
| Gripper_Load |
~300 |
~300 |
차이 없음 |
R02항목 정상 115번 NoNose+NoBody2+NoBody1 88번 차이
| 관절각도 활성 구간 |
38~97초 |
25~80초 |
약 13초 일찍 시작 |
| 파지 횟수 |
4회 |
4회 |
동일 |
| Gripper_Pot 최솟값 |
~6,500 |
~2,000 |
차이 발생 |
R03항목 정상 115번 NoNose+NoBody2+NoBody1 88번 차이
| 관절각도 활성 구간 |
63~127초 |
50~110초 |
약 13초 일찍 시작 |
| Gripper_Load 튀는 횟수 |
4회 |
1회 |
3번 적음 |
| Gripper_Pot 최솟값 |
~2,500 |
~2,500 |
차이 없음 |
부품 누락이 늘어날수록 R03 Gripper_Load 튀는 횟수가 정확히 1번씩 줄어드는 패턴 확인.
항목 정상 115번 NoNose+NoBody2+NoBody1 88번 차이
| 관절각도 활성 구간 |
204~308초 |
193~295초 |
약 11초 일찍 시작 |
| Gripper_Load |
-2,000~2,000 노이즈 |
-2,000~2,000 노이즈 |
차이 없음 |
3. 정상 vs 이상 비교 — R03 Gripper_Load이상 유형 튀는 구간 횟수 누락 부품 수
| Normal |
65~125초 |
4회 |
0개 |
| NoNose |
65~110초 |
3회 |
1개 |
| NoNose+NoBody2 |
65~110초 |
2회 |
2개 |
| NoNose+NoBody2+NoBody1 |
100~110초 |
1회 |
3개 |
부품 누락이 늘어날수록
→ Gripper_Load가 튀는 횟수가 줄어들고
→ 튀는 시점도 점점 뒤로 밀림
누락 부품 수 = 4 - Gripper_Load 튀는 횟수
4. 전체 요약로봇 NoNose NoNose+NoBody2 NoNose+NoBody2+NoBody1 핵심 신호
| R01 |
불가 |
불가 |
불가 |
없음 |
| R02 |
불가 |
Gripper_Pot 최솟값 하락 |
Gripper_Pot 최솟값 하락 |
Gripper_Pot min |
| R03 |
가능 |
가능 |
가능 |
Gripper_Load 튀는 횟수 |
| R04 |
불가 |
Gripper_Load 노이즈 감소 |
불가 |
불확실 |
R03 Gripper_Load가 핵심 신호인 이유
- 이상 여부 판단 — 65~125초 구간에서 4번 모두 튀면 정상, 그렇지 않으면 이상
- 이상 유형 판단 — 튀는 횟수로 누락 부품 수 추정 가능
- SHAP 분석 결과와 일치 — Random Forest 모델에서도 R03 Gripper_Load_mean이 1위
EDA 분석 통합 보고서
정상 사이클 115번을 기준으로 로봇 자동화 조립라인의 공정 과정을 데이터로 유추하고, 이상 사이클 3종과 비교하여 핵심 신호를 도출한다.
1. 데이터 기반 공정 과정 분석
부품 공급 → 컨베이어 이송 → 로봇 조립 → 비전 검사 → 완제품 출하
1 사이클 구조
- 1 사이클 = 로켓 1개 조립 = 약 295초
- 총 276 사이클 (정상 138 / 이상 138)
- Q_Cell_CycleCount 기준으로 사이클 분할
로봇별 작업 구간 (정상 사이클 115번 기준)로봇 작업 구간 작업 시간 역할 추정
| R01 |
1 ~ 31초 |
30초 |
부품 위치 확인 또는 가벼운 접촉 |
| R02 |
38 ~ 97초 |
59초 |
부품 이송 및 조립 준비 |
| R03 |
63 ~ 127초 |
64초 |
실제 부품 파지 및 조립 (핵심) |
| R04 |
204 ~ 308초 |
104초 |
최종 마무리 조립 |
R02와 R03이 63~97초 구간에서 동시에 작업한다. R03 작업 완료(127초) 이후 약 77초 공백이 있고 R04가 204초에 시작한다. 컨베이어 이송 시간으로 추정.단계 설명 센서 변화
| Pick |
그리퍼가 닫히면서 부품을 집음 |
Gripper_Load 상승 |
| Move |
관절 6축이 움직이며 목표 위치로 이동 |
관절각도 변화 |
| Place |
부품을 내려놓거나 끼워 맞춤 |
Gripper_Load 하강 |
센서 해석 정리로봇별 상세 분석 (정상 사이클 115번)
- 관절각도: 0~30초 활성, 이후 대기
- Gripper_Pot: 25초에 1번 하강 후 복귀
- Gripper_Load: ~300 (낮음)
R02
- 관절각도: 38~97초 활성
- Gripper_Pot: 4번 하강 (40~45초, 50~55초, 60~80초, 85~95초)
- Gripper_Load: ~1,200 (낮음)
R03
- 관절각도: 63~127초 활성
- Gripper_Pot: 6번 하강
- Gripper_Load: 4번 튐 (8,000~9,000 수준, 강한 파지)
- 핵심 로봇
R04
- 관절각도: 204~308초 활성 (R01~R03 완료 후 시작)
- Gripper_Load: -2,000~2,000 노이즈 (정밀 작업으로 추정)
데이터로 확인이 안 되는 것항목 확인 여부
| 로봇 작업 시간대 |
✅ 확인 |
| 컨베이어 이송 순서 |
✅ 확인 |
| 파지 성공/실패 시점 |
✅ 확인 |
| R03이 NoseCone을 다루는지 |
✅ 추정 |
| R01, R02가 어떤 부품을 다루는지 |
❓ 불확실 |
| 127초~204초 공백 구간 |
❓ 컨베이어 이송 시간으로 추정 |
| 이미지 촬영 시점 |
❓ 불확실 |
2. 이상 사이클 분석이상 유형 대표 사이클
| Normal (기준) |
115번 |
| NoNose |
264번 |
| NoNose+NoBody2 |
38번 |
| NoNose+NoBody2+NoBody1 |
88번 |
2-1. NoNose (사이클 264번)
항목 정상 115번 NoNose 264번 차이
| 관절각도 활성 구간 |
1~31초 |
1~15초 |
약 16초 짧음 |
| Gripper_Pot 하강 시점 |
25초 |
10초 |
더 빨리 닫힘 |
| Gripper_Load |
~300 |
~300 |
차이 없음 |
R01 단계에서는 이상 구별 불가
항목 정상 115번 NoNose 264번 차이
| 관절각도 활성 구간 |
38~97초 |
25~83초 |
약 13초 일찍 시작 |
| 파지 횟수 |
4회 |
4회 |
동일 |
| Gripper_Pot 최솟값 |
~6,500 |
~6,500 |
차이 없음 |
| Gripper_Load |
~1,200 |
~1,200 |
차이 없음 |
R02 단계에서도 이상 구별 어려움. 시작 시점만 다름.
항목 정상 115번 NoNose 264번 차이
| 관절각도 활성 구간 |
63~127초 |
50~113초 |
약 13초 일찍 시작 |
| Gripper_Load 튀는 횟수 |
4회 |
3회 |
1번 적음 |
| Gripper_Pot 최솟값 |
~2,500 |
~2,500 |
차이 없음 |
R03에서 처음으로 정상/이상 차이 확인.
항목 정상 115번 NoNose 264번 차이
| 관절각도 활성 구간 |
204~308초 |
193~295초 |
약 11초 일찍 시작 |
| Gripper_Load |
-2,000~2,000 노이즈 |
-2,000~2,000 노이즈 |
차이 없음 |
2-2. NoNose+NoBody2 (사이클 38번)
항목 정상 115번 NoNose+NoBody2 38번 차이
| 관절각도 활성 구간 |
1~31초 |
1~15초 |
약 16초 짧음 |
| Gripper_Load |
~300 |
~300 |
차이 없음 |
R01 단계에서는 이상 구별 불가
항목 정상 115번 NoNose+NoBody2 38번 차이
| 관절각도 활성 구간 |
38~97초 |
25~83초 |
약 13초 일찍 시작 |
| 파지 횟수 |
4회 |
4회 |
동일 |
| Gripper_Pot 최솟값 |
~6,500 |
~2,000 |
차이 발생 |
| Gripper_Load |
~1,200 |
~1,200 |
차이 없음 |
부품이 없어서 저항 없이 그리퍼가 끝까지 닫히는 것으로 추정.
항목 정상 115번 NoNose+NoBody2 38번 차이
| 관절각도 활성 구간 |
63~127초 |
50~113초 |
약 13초 일찍 시작 |
| Gripper_Load 튀는 횟수 |
4회 |
2회 |
2번 적음 |
| Gripper_Pot 최솟값 |
~2,500 |
~2,500 |
차이 없음 |
R04항목 정상 115번 NoNose+NoBody2 38번 차이
| 관절각도 활성 구간 |
204~308초 |
193~295초 |
약 11초 일찍 시작 |
| Gripper_Load |
-2,000~2,000 노이즈 |
노이즈 거의 없음 |
차이 발생 |
Body2까지 누락되면 R04 Gripper_Load 노이즈가 거의 사라짐.
2-3. NoNose+NoBody2+NoBody1 (사이클 88번)
항목 정상 115번 NoNose+NoBody2+NoBody1 88번 차이
| 관절각도 활성 구간 |
1~31초 |
1~15초 |
약 16초 짧음 |
| Gripper_Load |
~300 |
~300 |
차이 없음 |
R02항목 정상 115번 NoNose+NoBody2+NoBody1 88번 차이
| 관절각도 활성 구간 |
38~97초 |
25~80초 |
약 13초 일찍 시작 |
| 파지 횟수 |
4회 |
4회 |
동일 |
| Gripper_Pot 최솟값 |
~6,500 |
~2,000 |
차이 발생 |
R03항목 정상 115번 NoNose+NoBody2+NoBody1 88번 차이
| 관절각도 활성 구간 |
63~127초 |
50~110초 |
약 13초 일찍 시작 |
| Gripper_Load 튀는 횟수 |
4회 |
1회 |
3번 적음 |
| Gripper_Pot 최솟값 |
~2,500 |
~2,500 |
차이 없음 |
부품 누락이 늘어날수록 R03 Gripper_Load 튀는 횟수가 정확히 1번씩 줄어드는 패턴 확인.
항목 정상 115번 NoNose+NoBody2+NoBody1 88번 차이
| 관절각도 활성 구간 |
204~308초 |
193~295초 |
약 11초 일찍 시작 |
| Gripper_Load |
-2,000~2,000 노이즈 |
-2,000~2,000 노이즈 |
차이 없음 |
3. 정상 vs 이상 비교 — R03 Gripper_Load이상 유형 튀는 구간 횟수 누락 부품 수
| Normal |
65~125초 |
4회 |
0개 |
| NoNose |
65~110초 |
3회 |
1개 |
| NoNose+NoBody2 |
65~110초 |
2회 |
2개 |
| NoNose+NoBody2+NoBody1 |
100~110초 |
1회 |
3개 |
부품 누락이 늘어날수록
→ Gripper_Load가 튀는 횟수가 줄어들고
→ 튀는 시점도 점점 뒤로 밀림
누락 부품 수 = 4 - Gripper_Load 튀는 횟수
4. 전체 요약로봇 NoNose NoNose+NoBody2 NoNose+NoBody2+NoBody1 핵심 신호
| R01 |
불가 |
불가 |
불가 |
없음 |
| R02 |
불가 |
Gripper_Pot 최솟값 하락 |
Gripper_Pot 최솟값 하락 |
Gripper_Pot min |
| R03 |
가능 |
가능 |
가능 |
Gripper_Load 튀는 횟수 |
| R04 |
불가 |
Gripper_Load 노이즈 감소 |
불가 |
불확실 |
R03 Gripper_Load가 핵심 신호인 이유
- 이상 여부 판단 — 65~125초 구간에서 4번 모두 튀면 정상, 그렇지 않으면 이상
- 이상 유형 판단 — 튀는 횟수로 누락 부품 수 추정 가능
- SHAP 분석 결과와 일치 — Random Forest 모델에서도 R03 Gripper_Load_mean이 1위
EDA 분석 통합 보고서
정상 사이클 115번을 기준으로 로봇 자동화 조립라인의 공정 과정을 데이터로 유추하고, 이상 사이클 3종과 비교하여 핵심 신호를 도출한다.
1. 데이터 기반 공정 과정 분석
부품 공급 → 컨베이어 이송 → 로봇 조립 → 비전 검사 → 완제품 출하
1 사이클 구조
- 1 사이클 = 로켓 1개 조립 = 약 295초
- 총 276 사이클 (정상 138 / 이상 138)
- Q_Cell_CycleCount 기준으로 사이클 분할
로봇별 작업 구간 (정상 사이클 115번 기준)로봇 작업 구간 작업 시간 역할 추정
| R01 |
1 ~ 31초 |
30초 |
부품 위치 확인 또는 가벼운 접촉 |
| R02 |
38 ~ 97초 |
59초 |
부품 이송 및 조립 준비 |
| R03 |
63 ~ 127초 |
64초 |
실제 부품 파지 및 조립 (핵심) |
| R04 |
204 ~ 308초 |
104초 |
최종 마무리 조립 |
R02와 R03이 63~97초 구간에서 동시에 작업한다. R03 작업 완료(127초) 이후 약 77초 공백이 있고 R04가 204초에 시작한다. 컨베이어 이송 시간으로 추정.단계 설명 센서 변화
| Pick |
그리퍼가 닫히면서 부품을 집음 |
Gripper_Load 상승 |
| Move |
관절 6축이 움직이며 목표 위치로 이동 |
관절각도 변화 |
| Place |
부품을 내려놓거나 끼워 맞춤 |
Gripper_Load 하강 |
센서 해석 정리로봇별 상세 분석 (정상 사이클 115번)
- 관절각도: 0~30초 활성, 이후 대기
- Gripper_Pot: 25초에 1번 하강 후 복귀
- Gripper_Load: ~300 (낮음)
R02
- 관절각도: 38~97초 활성
- Gripper_Pot: 4번 하강 (40~45초, 50~55초, 60~80초, 85~95초)
- Gripper_Load: ~1,200 (낮음)
R03
- 관절각도: 63~127초 활성
- Gripper_Pot: 6번 하강
- Gripper_Load: 4번 튐 (8,000~9,000 수준, 강한 파지)
- 핵심 로봇
R04
- 관절각도: 204~308초 활성 (R01~R03 완료 후 시작)
- Gripper_Load: -2,000~2,000 노이즈 (정밀 작업으로 추정)
데이터로 확인이 안 되는 것항목 확인 여부
| 로봇 작업 시간대 |
✅ 확인 |
| 컨베이어 이송 순서 |
✅ 확인 |
| 파지 성공/실패 시점 |
✅ 확인 |
| R03이 NoseCone을 다루는지 |
✅ 추정 |
| R01, R02가 어떤 부품을 다루는지 |
❓ 불확실 |
| 127초~204초 공백 구간 |
❓ 컨베이어 이송 시간으로 추정 |
| 이미지 촬영 시점 |
❓ 불확실 |
2. 이상 사이클 분석이상 유형 대표 사이클
| Normal (기준) |
115번 |
| NoNose |
264번 |
| NoNose+NoBody2 |
38번 |
| NoNose+NoBody2+NoBody1 |
88번 |
2-1. NoNose (사이클 264번)
항목 정상 115번 NoNose 264번 차이
| 관절각도 활성 구간 |
1~31초 |
1~15초 |
약 16초 짧음 |
| Gripper_Pot 하강 시점 |
25초 |
10초 |
더 빨리 닫힘 |
| Gripper_Load |
~300 |
~300 |
차이 없음 |
R01 단계에서는 이상 구별 불가
항목 정상 115번 NoNose 264번 차이
| 관절각도 활성 구간 |
38~97초 |
25~83초 |
약 13초 일찍 시작 |
| 파지 횟수 |
4회 |
4회 |
동일 |
| Gripper_Pot 최솟값 |
~6,500 |
~6,500 |
차이 없음 |
| Gripper_Load |
~1,200 |
~1,200 |
차이 없음 |
R02 단계에서도 이상 구별 어려움. 시작 시점만 다름.
항목 정상 115번 NoNose 264번 차이
| 관절각도 활성 구간 |
63~127초 |
50~113초 |
약 13초 일찍 시작 |
| Gripper_Load 튀는 횟수 |
4회 |
3회 |
1번 적음 |
| Gripper_Pot 최솟값 |
~2,500 |
~2,500 |
차이 없음 |
R03에서 처음으로 정상/이상 차이 확인.
항목 정상 115번 NoNose 264번 차이
| 관절각도 활성 구간 |
204~308초 |
193~295초 |
약 11초 일찍 시작 |
| Gripper_Load |
-2,000~2,000 노이즈 |
-2,000~2,000 노이즈 |
차이 없음 |
2-2. NoNose+NoBody2 (사이클 38번)
항목 정상 115번 NoNose+NoBody2 38번 차이
| 관절각도 활성 구간 |
1~31초 |
1~15초 |
약 16초 짧음 |
| Gripper_Load |
~300 |
~300 |
차이 없음 |
R01 단계에서는 이상 구별 불가
항목 정상 115번 NoNose+NoBody2 38번 차이
| 관절각도 활성 구간 |
38~97초 |
25~83초 |
약 13초 일찍 시작 |
| 파지 횟수 |
4회 |
4회 |
동일 |
| Gripper_Pot 최솟값 |
~6,500 |
~2,000 |
차이 발생 |
| Gripper_Load |
~1,200 |
~1,200 |
차이 없음 |
부품이 없어서 저항 없이 그리퍼가 끝까지 닫히는 것으로 추정.
항목 정상 115번 NoNose+NoBody2 38번 차이
| 관절각도 활성 구간 |
63~127초 |
50~113초 |
약 13초 일찍 시작 |
| Gripper_Load 튀는 횟수 |
4회 |
2회 |
2번 적음 |
| Gripper_Pot 최솟값 |
~2,500 |
~2,500 |
차이 없음 |
R04항목 정상 115번 NoNose+NoBody2 38번 차이
| 관절각도 활성 구간 |
204~308초 |
193~295초 |
약 11초 일찍 시작 |
| Gripper_Load |
-2,000~2,000 노이즈 |
노이즈 거의 없음 |
차이 발생 |
Body2까지 누락되면 R04 Gripper_Load 노이즈가 거의 사라짐.
2-3. NoNose+NoBody2+NoBody1 (사이클 88번)
항목 정상 115번 NoNose+NoBody2+NoBody1 88번 차이
| 관절각도 활성 구간 |
1~31초 |
1~15초 |
약 16초 짧음 |
| Gripper_Load |
~300 |
~300 |
차이 없음 |
R02항목 정상 115번 NoNose+NoBody2+NoBody1 88번 차이
| 관절각도 활성 구간 |
38~97초 |
25~80초 |
약 13초 일찍 시작 |
| 파지 횟수 |
4회 |
4회 |
동일 |
| Gripper_Pot 최솟값 |
~6,500 |
~2,000 |
차이 발생 |
R03항목 정상 115번 NoNose+NoBody2+NoBody1 88번 차이
| 관절각도 활성 구간 |
63~127초 |
50~110초 |
약 13초 일찍 시작 |
| Gripper_Load 튀는 횟수 |
4회 |
1회 |
3번 적음 |
| Gripper_Pot 최 |