# Схема линии переработки лома во вторичный гранулят ## 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` | Цикл завершен, кол-во коробок |