Files
Mephimeow 0f8a80b6e1 q
2026-04-29 11:52:46 +00:00

103 lines
3.9 KiB
Markdown

# Схема линии переработки лома во вторичный гранулят
## 1. Технологический процесс (Flowchart)
```mermaid
graph TD
%% Стили
classDef storage fill:#e1f5fe,stroke:#01579b,stroke-width:2px;
classDef process fill:#fff3e0,stroke:#ff6f00,stroke-width:2px;
classDef control fill:#e8f5e9,stroke:#2e7d32,stroke-width:2px;
classDef output fill:#f3e5f5,stroke:#6a1b9a,stroke-width:2px;
subgraph СЫРЬЕ
A[Разгрузка лома]:::storage
B[Склад сырья]:::storage
end
subgraph СОРТИРОВКА
C[QR-сканер + Камера]:::process
D[Сортировочный узел]:::control
end
subgraph ПЕРЕРАБОТКА
E[Подача / Дробление]:::process
F[Мойка / Флотация]:::process
G[Сушка]:::process
H[Экструзия / Грануляция]:::process
end
subgraph ГОТОВАЯ ПРОДУКЦИЯ
I[Бункер гранулята]:::storage
J[Манипулятор / Паллетирование]:::output
K[Склад готовой продукции]:::storage
end
A --> B
B --> C
C -- "Тип отклонен" --> B
C -- "Тип принят" --> D
D --> E
E --> F
F --> G
G --> H
H --> I
I --> J
J --> K
%% Данные в систему
C -.->|MQTT: QR-данные| M[Edge Controller]
D -.->|MQTT: Состояние| M
E -.->|MQTT: Ток/Вибрация| M
H -.->|MQTT: Температура/Давление| M
J -.->|MQTT: Счетчик паллет| M
```
## 2. Архитектура управления и данных
```mermaid
graph LR
subgraph УРОВЕНЬ ПОЛЕВОГО ОБОРУДОВАНИЯ
S1[QR Камера]
S2[Датчики ЧРП]
S3[Датчики T/P/V]
S4[Манипулятор ПЛК]
end
subedge Edge Gateway
G1[Node-RED / Python Bridge]
end
subedge MQTT BROKER
MQ[Mosquitto]
end
subedge SCADA & ХРАНЕНИЕ
DB[(InfluxDB)]
Graf[Grafana]
end
S1 -->|/qr/result| G1
S2 -->|/drive/telemetry| G1
S3 -->|/sensor/telemetry| G1
S4 -->|/robot/status| G1
G1 --> MQ
MQ --> DB
DB --> Graf
```
## 3. Таблица соответствия этапов и оборудования
| Этап | Действие | Оборудование (из `Line/`) | Телеметрия (MQTT) |
|:---|:---|:---|:---|
| **1. Разгрузка** | Приемка лома, взвешивание | `infrastructure_rittal`, `sensor_current` (весы) | Вес партии, ID поставки |
| **2. QR Сортировка** | Сканирование, валидация | `controller_raspberrypi`, `QR/scanner.py` | Тип полимера, цвет, статус |
| **3. Подача** | Загрузка на конвейер | `drive_danfoss`, `sensor_position` | Скорость ленты, наличие объекта |
| **4. Дробление** | Шредер / Дробилка | `sensor_vibration`, `drive_sew` | Вибрация подшипников, ток мотора |
| **5. Мойка** | Очистка, флотация | `sensor_level`, `sensor_temperature` | Уровень воды, T, расход химии |
| **6. Сушка** | Удаление влаги | `sensor_temperature` (бесконтактный) | T агента, влажность на выходе |
| **7. Экструзия** | Плавление, грануляция | `controller_siemens`, `drive_abb` | Давление в голове, T зон, нагрузка |
| **8. Манипулятор** | Упаковка, паллетирование | `safety_pilz`, `comm_hilscher` | Цикл завершен, кол-во коробок |