From 0f8a80b6e1340bd275375d527c83703754a3346d Mon Sep 17 00:00:00 2001 From: Mephimeow Date: Wed, 29 Apr 2026 11:52:46 +0000 Subject: [PATCH] q --- Line/diagram.html | 400 +++++++++++++++++++++++++++++++++++++++++++++ Line/diagram.md | 102 ++++++++++++ Line/linecomps.txt | 42 +++++ 3 files changed, 544 insertions(+) create mode 100644 Line/diagram.html create mode 100644 Line/diagram.md create mode 100644 Line/linecomps.txt diff --git a/Line/diagram.html b/Line/diagram.html new file mode 100644 index 0000000..2fc6738 --- /dev/null +++ b/Line/diagram.html @@ -0,0 +1,400 @@ + + + + + + Линия переработки лома — Схема процесса + + + +
+

Линия переработки лома во вторичный гранулят

+

Технологическая схема и телеметрия

+
+ +
+
Сырье
+
Сортировка
+
Переработка
+
Готовая продукция
+
+ +
+ +
Приемка и складирование сырья
+ +
+
+
🚛
+
+
Этап 01
+
Разгрузка лома
+
+
+
    +
  • ОборудованиеРампа, весы
  • +
  • ВходЛом полимеров
  • +
  • ВыходВзвешенная партия
  • +
+
/sensor/weight/party
+
+ +
+ +
+
+
📦
+
+
Этап 02
+
Склад сырья
+
+
+
    +
  • ОборудованиеЗона хранения
  • +
  • КонтрольУровень запасов
  • +
  • ОперацияБуферизация
  • +
+
/storage/raw/level
+
+ + +
Идентификация и сортировка
+ +
+
+
📷
+
+
Этап 03
+
QR-сканирование
+
+
+
    +
  • ОборудованиеCamera Module v3
  • +
  • ПОpyzbar + OpenCV
  • +
  • РезультатТип полимера
  • +
+
/qr/result
+
+ +
+ +
+
+
🤖
+
+
Этап 04
+
Сортировочный узел
+
+
+
    +
  • ОборудованиеS7-1200, приводы
  • +
  • ЛогикаПринять / Отклонить
  • +
  • Скоростьдо 2 м/с
  • +
+
/sorter/decision
+
+ + +
Переработка
+ +
+
+
⚙️
+
+
Этап 05
+
Дробление
+
+
+
    +
  • ОборудованиеШредер / Дробилка
  • +
  • ПриводSEW MOVITRAC
  • +
  • КонтрольВибрация, ток
  • +
+
/drive/vibration, /drive/current
+
+ +
+ +
+
+
💧
+
+
Этап 06
+
Мойка / Флотация
+
+
+
    +
  • ОборудованиеВанна, насосы
  • +
  • КонтрольУровень, T воды
  • +
  • СредаВода + реагенты
  • +
+
/sensor/level, /sensor/temp
+
+ +
+ +
+
+
🌡️
+
+
Этап 07
+
Сушка
+
+
+
    +
  • ОборудованиеЦентрифуга + сушилка
  • +
  • КонтрольT агента, влажность
  • +
  • Цель< 2% влаги
  • +
+
/sensor/dry/temp, /sensor/humidity
+
+ +
+ +
+
+
🔥
+
+
Этап 08
+
Экструзия
+
+
+
    +
  • ОборудованиеЭкструдер
  • +
  • ПриводABB ACS880
  • +
  • КонтрольДавление, T зон
  • +
+
/extruder/pressure, /extruder/temp
+
+ + +
Упаковка и отгрузка
+ +
+
+
🕳️
+
+
Этап 09
+
Бункер гранулята
+
+
+
    +
  • ОборудованиеСилос
  • +
  • КонтрольУровень заполнения
  • +
  • Объемдо 10 м³
  • +
+
/storage/granulate/level
+
+ +
+ +
+
+
🦾
+
+
Этап 10
+
Манипулятор
+
+
+
    +
  • ОборудованиеРобот-упаковщик
  • +
  • БезопасностьPilz PNOZ m1p
  • +
  • Цикл~30 сек/паллет
  • +
+
/robot/cycle, /robot/pallets
+
+ +
+ +
+
+
+
+
Этап 11
+
Склад готовой продукции
+
+
+
    +
  • ОборудованиеЗона хранения
  • +
  • КонтрольИнвентаризация
  • +
  • ОтгрузкаПо заказу
  • +
+
/storage/finished/stock
+
+
+ + diff --git a/Line/diagram.md b/Line/diagram.md new file mode 100644 index 0000000..d168c7d --- /dev/null +++ b/Line/diagram.md @@ -0,0 +1,102 @@ +# Схема линии переработки лома во вторичный гранулят + +## 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` | Цикл завершен, кол-во коробок | + + diff --git a/Line/linecomps.txt b/Line/linecomps.txt new file mode 100644 index 0000000..bee9785 --- /dev/null +++ b/Line/linecomps.txt @@ -0,0 +1,42 @@ +Контроллер (Edge / API Gateway) +* WAGO PFC200 (серия 750-83xx) +* IFM CR1201 +* Beckhoff CX7000 / CX8000 +* Siemens SIMATIC S7-1200 (с опцией OPC UA/REST) +* Raspberry Pi 4/5 + CODESYS (для прототипов) + +Привод и ЧРП +* Danfoss VLT® AutomationDrive FC 302 +* ABB ACS880 +* Schneider Electric Altivar Process ATV600 +* SEW-Eurodrive MOVITRAC® B / MOVI-C +* Lenze i550 Protect + +Датчики (IO-Link) +* **Вибрация:** IFM VVB002, SICK VSE18 +* **Температура (бесконтактная):** IFM O1D, OMRON E5CC +* **Позиция/Сход ленты:** SICK WTB4, Banner Q4X, IFM O5P +* **Ток/Мощность:** Danfoss MCD500 (встроенный мониторинг), Carlo Gavazzi EM210 +* **Уровень/Присутствие:** Pepperl+Fuchs UC2000 (ультразвук) + +Безопасность (Safety) +* Pilz PNOZ m1p / PNOZ X3 +* Siemens SIRIUS 3SK1 +* Schneider Electric Preventa XPS + +Middleware / SCADA +* Node-RED (Industrial) +* Ignition Edge +* Kepware KEPServerEX +* Eclipse Mosquitto (MQTT Broker) +* Grafana + InfluxDB (для визуализации телеметрии) + +Коммуникация +* Hilscher netTAP (шлюзы протоколов) +* Moxa NPort (Serial-to-Ethernet) +* Turck BL67 (модульные шлюзы) + +Корпус и инфраструктура +* Rittal VX25 (шкаф управления) +* Phoenix Contact QUINT POWER (источники питания) +* Weidmüller IE-SW (промышленные коммутаторы) \ No newline at end of file