# 제품 구성 개요

## 한눈에

다운 로봇착유시스템은 목장에서 **로봇 착유**를 중심으로, 우유 이송·냉각, 세척, 소 이동, 급이를 함께 조율합니다.

```
 착유 로봇 ──우유──▶ 버퍼탱크 ──이송──▶ 냉각기 ──▶ 집유
     │                  │                 │
     └──────── 목장 서버 (상태 판단·제어·알림) ────────┘
                        │
            웹 대시보드 · 입출력장치 · 스마트게이트 · 급이기
```

## 구성 요소

| 구성 | 하는 일 |
|---|---|
| **착유 로봇** | 소를 착유하고, 착유한 우유를 버퍼탱크로 보낸다. 로봇 PC 의 제어 앱(CAN 통신)과 착유 앱으로 동작 |
| **버퍼탱크** | 로봇이 짠 우유를 냉각기로 보내기 전 잠시 모아 두는 탱크 |
| **냉각기(쿨러 탱크)** | 우유를 냉각·보관. 여러 제조사 냉각기와 연동 |
| **우유밀기** | 로봇이 버퍼탱크의 우유를 냉각기로 미는 동작 (일반 / 순차 방식) |
| **세척** | 로봇·라인(버퍼)·냉각기 세척. 로컬·예약·강제(웹) 세척, 일괄·순차·배치 규칙 |
| **입출력장치** | 밸브·센서를 네트워크로 제어·감시하는 물리 입출력 장비 |
| **스마트게이트** | 소의 이동 경로를 제어하는 게이트. 착유 허용 여부 판단과 연동 |
| **급이기** | 사료 급이, 미급이 감시, 과급 알림 |
| **송아지 포유기** | 송아지에게 우유를 급여하는 로봇 |
| **목장 서버** | 목장 PC 에서 위 장치들을 조율하는 서버. 상태 판단·제어 명령·경보 발송 |
| **웹 대시보드** | 목장 PC·휴대폰 브라우저로 보는 화면. 상태 표시·강제 제어·설정 |

## 목장 서버가 하는 일

| 영역 | 내용 |
|---|---|
| 우유 흐름 | 로봇 → 버퍼탱크 → 냉각기 이송 판단, 밸브·센서 일치 감시 |
| 세척 조율 | 여러 로봇·냉각기의 세척 순서와 허용 판단 |
| 안전 | 밸브 상태가 기대와 다르면 재시도 후 경고, 세척 중 우유 이송 차단 |
| 경보 | 화면 경고 + 메신저 + 문자 |
| 기록 | 착유·급이·장치 상태 기록, DB 백업 |

## 장치 간 통신

- 로봇·서버·화면·장치는 **MQTT** 메시지로 상태와 명령을 주고받습니다.
- 로봇 ↔ 서버 사이의 메시지 형식은 **공유 통신 계약(스키마)** 으로 관리합니다. 협력사가 연동할 때는 이 계약을 기준으로 합니다(협력사 공개범위의 '통신 계약(프로토콜) 변경 절차' 문서 참조).

## 다운의 다른 제품·서비스

로봇착유시스템과 별개로 다음 제품도 운영합니다.

| 제품 | 한 줄 |
|---|---|
| 본사 관제 | 여러 목장의 상태·오류를 본사에서 모아 보는 관제 웹과 수집 서비스 |
| 급이 제어기 | 급이기·RFID·무게센서·모터를 제어하는 급이 장치 |
| 축사 환경 모니터 | 온습도·CO₂·암모니아 등 축사 환경 센서 수집·시각화 |
| CCTV 관리 | 목장 CCTV 스트림 관리·모니터 화면 |
| 무인화 축사 연동 | 외부 통합 축사 플랫폼과 개체·급이·체중·착유 자료 연동 |

제품별 상세 사양·설치 조건은 담당 팀에 문의하세요.
