Координация AGV и мостовых кранов: система диспетчеризации
Совместная работа AGV/RGV и мостовых кранов: практика системы диспетчеризации безлюдной транспортировки на умном производстве. В системе материальных потоков умного завода мостовые краны (мостовые и козловые) и AGV (автоматически управляемые транспортные средства)/RGV (рельсовые транспортные средства) образуют объёмную транспортную сеть «воздух + земля».
В системе материальных потоков умного завода мостовые краны (козловые и мостовые) и AGV (автоматически управляемые транспортные средства)/RGV (рельсовые транспортные средства) образуют объёмную транспортную сеть «воздух + земля». Однако долгое время эти два типа оборудования управлялись независимыми системами диспетчеризации, что приводило к частым проблемам эффективности: кран прибывает, а AGV ещё не на позиции; AGV простаивает под зоной работы крана в ожидании пустого захвата; конфликты траекторий нескольких транспортных средств вызывают взаимоблокировки. Компания Келуде Тяжёлая Промышленность на базе собственной платформы совместной диспетчеризации нескольких транспортных средств (Multi-vehicle Coordination Platform, MCP) объединяет группу кранов и группу AGV/RGV в единое диспетчерское пространство. Применяя гибридную стратегию диспетчеризации на основе генетического алгоритма (GA) и глубокой Q-сети (DQN), компания обеспечивает полную автоматизацию безлюдной транспортировки на умном производстве. В данной статье системно рассматриваются технические решения Келуде Тяжёлая Промышленность в области совместной работы нескольких транспортных средств по пяти направлениям: архитектура системы, алгоритмы диспетчеризации, коммуникационная интеграция, протокол передачи между краном и AGV, а также практические примеры внедрения.
Архитектура системы совместной диспетчеризации
Платформа MCP от Келуде Тяжёлая Промышленность построена по многоуровневой архитектуре, которая снизу вверх включает четыре уровня: уровень оборудования, коммуникационный уровень, уровень диспетчерского ядра и уровень бизнес-интеграции.
Уровень оборудования охватывает группу мостовых кранов (козловые и мостовые, от 5 до 20 единиц) и группу наземных транспортных средств (AGV/RGV/челноки, от 10 до 50 единиц). Каждое устройство подключается к диспетчерской сети через шлюз граничных вычислений, который отвечает за сбор состояния оборудования (положение/скорость/нагрузка/статус задачи), выполнение команд и защиту при обрыве связи. Между крановым шлюзом и шлюзом AGV обеспечивается миллисекундная связь через выделенную сеть 5G или WiFi6, что гарантирует своевременность выполнения совместных команд.
Коммуникационный уровень использует протокол MQTT для публикации состояния оборудования (периодичность публикации — 50 мс) и RESTful API для выдачи задач и запроса статуса. Для системы управления мостовым краном дополнительно сохраняется интерфейс OPC UA для прямого взаимодействия с ПЛК, что обеспечивает независимость команд управления с уровнем безопасности SIL2 от колебаний сети.
Уровень диспетчерского ядра — сердце платформы MCP. Он включает модуль управления задачами, модуль планирования траектории, модуль транспортного контроля и модуль обработки исключительных ситуаций. Диспетчерское ядро развёрнуто по микросервисной архитектуре на периферийном сервере предприятия или в частном облаке. Один узел способен выполнять расчёты реального времени для диспетчеризации более 50 единиц оборудования, при этом задержка реакции на задачу не превышает 500 мс.
Уровень бизнес-интеграции взаимодействует с вышестоящими системами MES/WMS/ERP через стандартные API, получая производственные заказы и планы потребности в материалах, а также передаёт результаты выполнения транспортных задач обратно в вышестоящие системы, формируя замкнутый бизнес-цикл. Дополнительно поддерживается 3D-визуализация на базе цифрового двойника, которая в реальном времени отображает статус работы и ход выполнения задач всех кранов и AGV в цехе.
Гибридный алгоритм диспетчеризации: глобальная оптимизация GA и оперативное принятие решений DQN
Алгоритм диспетчеризации платформы MCP использует гибридную стратегию на основе генетического алгоритма (GA) и глубокой Q-сети (DQN), что обеспечивает баланс между глобальной оптимальностью и оперативной реакцией.
Глобальная диспетчеризация GA выполняется с периодом 5 минут и запускает полный перерасчёт плана. Цель оптимизации — минимизация общего времени выполнения всех задач (Makespan). Кодирование выполняется в виде последовательности пар «задача-устройство»; каждая хромосома представляет собой вариант распределения задач. Функция приспособленности учитывает время выполнения задачи (вес 0,5), степень балансировки нагрузки оборудования (вес 0,3) и энергопотребление (вес 0,2). Размер популяции — 100, вероятность скрещивания — 0,8, вероятность мутации — 0,05, число итераций — 500. Оптимальный план, полученный GA, служит начальным решением для DQN, что гарантирует начало оперативной оптимизации вблизи глобального оптимума.
| алгоритм планирования | цель оптимизации | период планирования | коэффициент энергосбережения |
|---|---|---|---|
| GAглобальное планирование | минимумминимизация общего времени выполнения | 5min/период планирования | глобальный оптимум |
| DQNпланирование в реальном времени | минимуможидание+холостой пробег | 500ms/принятие решения | реагирование в реальном времени |
| GA+DQNсмешанный | глобальный+совмещение режима реального времени | 5min+500ms | сокращение18% |
Оперативное планирование DQN на основе глобального планирования GA, с периодом принятия решений 500 мс для реагирования на динамические события (поступление новых задач, отказы оборудования, блокировка маршрутов и т. д.). Пространство состояний включает информацию о местоположении всех устройств, ходе выполнения задач и занятости маршрутов; пространство действий — «назначение ожидающей задачи конкретному свободному устройству»; функция вознаграждения — взвешенная сумма отрицательного времени ожидания задачи и расстояния холостого пробега устройства. DQN использует трехслойную полносвязную сеть (128-64-32), при обучении применяются буфер воспроизведения опыта (емкость 10000 записей) и целевая сеть (мягкое обновление τ=0.001) для повышения устойчивости обучения. В имитационной среде Келуде Тяжёлая Промышленность, гибридное планирование сокращает время выполнения задач в динамических сценариях на 18% по сравнению с чистым GA, и повышает энергоэффективность в стационарных сценариях на 12% по сравнению с чистым DQN.
Обнаружение и устранение взаимоблокировок — базовая функция системы диспетчеризации. Платформа MCP использует алгоритм графа ожидания (Wait-Die) для обнаружения взаимоблокировок, проверяя граф распределения ресурсов на наличие циклов после каждого назначения задачи. При обнаружении взаимоблокировки применяется стратегия Wound-Wait для выборочного прерывания низкоприоритетных задач с целью ее устранения; прерванные задачи автоматически возвращаются в очередь ожидания. В реальных условиях задержка обнаружения взаимоблокировки не превышает 10 мс, время устранения — не более 50 мс.
Протокол передачи на стыке мостовой кран-AGV
Передача материалов в точке пространственного сопряжения между мостовым краном и AGV — наиболее критичный этап всей системы взаимодействия. Келуде Тяжёлая Промышленность разработала четырехфазный протокол передачи, обеспечивающий безопасную и своевременную передачу материалов, перемещаемых краном, на грузовую платформу AGV:
Фаза 1: Резервирование. Платформа MCP на основе плана GA за 30 секунд отправляет задачу на передачу крану и AGV. AGV после получения задачи автоматически перемещается к назначенной точке передачи, кран также начинает движение к этой точке. По прибытии AGV отправляет сигнал «Подтверждение готовности» на MCP.
Фаза 2: Выравнивание. После прибытия крана к точке передачи, система технического зрения (YOLOv8) идентифицирует маркеры выравнивания (QR-код/светоотражающая наклейка) на грузовой платформе AGV и автоматически корректирует позиционное отклонение подъёма по осям X/Y до ±5 мм. Одновременно с помощью лазерного датчика расстояния подтверждается безопасная высота опускания груза, исключающая столкновение с вилами AGV.
Фаза 3: Передача. Механизм подъёма крана плавно опускает груз на грузовую поверхность AGV на низкой скорости (10% от номинальной). Когда показания массы на датчике нагрузки падают до значения порожнего состояния (т.е. груз полностью опирается на AGV), тормоз мостового крана выполняет торможение, и подъём автоматически расцепляется. AGV, подтвердив наличие материала датчиком контроля загрузки, блокирует вилы и отправляет на MCP сигнал «Передача завершена».
Фаза 4: Отход. После получения сигнала «Передача завершена» кран поднимает подъём на безопасную высоту (выше самого высокого препятствия в цехе) и приступает к следующей задаче. AGV, получив подтверждение, разблокирует вилы и движется по заданному маршруту к следующей цели. Общее время процесса передачиобеспечение30в пределах секунд, из которых выравнивание занимает 15 секунд, передача материалов — 10 секунд, отход — 5 секунд.
| этап | операция | длительность | сигнал подтверждения |
|---|---|---|---|
| резервирование | MCPзаблаговременно30sвыдача команды,AGVнавигация к точке передачи | 30s | подтверждение позиционирования |
| выравнивание | YOLOv8ИдентификацияQR-код,Подъёмперевод в±5mm | 15s | визуальное подтверждение |
| передача | опускание на малой скорости,Нагрузкарасцепление после обнуления | 10s | передача завершена |
| отход | мостовой кранподъемПодъём,AGVнавигация к следующей точке | 5s | подтверждение отхода |
Полный цикл грузопереработки: склад и сборочная линия
Рассмотрим типовой сценарий перемещения материалов по цепочке «склад сырья → сборочная линия → склад готовой продукции». Система диспетчеризации MCP обеспечивает полное покрытие четырёх режимов транспортировки:
Режим 1: выдача груза с автоматизированного склада через AGV. WMS передаёт заявку на комплектацию в MCP, который назначает AGV к зоне выдачи стеллажного склада. Многоярусный шаттл доставляет паллету на позицию выдачи, AGV забирает паллету и транспортирует её в зону передачи мостовому крану. MCP централизованно синхронизирует временные окна, гарантируя, что паллета уже готова к моменту прибытия AGV.
Режим 2: перегрузка с AGV на мостовой кран. По прибытии AGV в зону передачи выполняется перегрузка груза по четырёхэтапному протоколу. Режим применяется для тяжёлых грузов (масса единицы >1 т) или при необходимости перемещения через препятствия на линии — когда AGV не может доставить груз непосредственно на рабочую позицию, мостовой кран выполняет межзонную транспортировку.
Режим 3: подача груза краном на рабочую позицию линии. Мостовой кран перемещает груз в буферную зону у рабочей позиции и с высокой точностью (±3 мм) устанавливает его на технологическую оснастку. Для линий с интенсивной подачей материалов (например, сварочные или сборочные линии) MCP поддерживает режим «доставка с одновременным забором» — кран привозит новую партию и забирает пустые паллеты на обратном пути.
Режим 4: передача готовой продукции на склад. После завершения обработки AGV или RGV доставляет готовое изделие в зону передачи крану, который перемещает его на вход склада готовой продукции либо сразу на погрузку для отгрузки. Весь процесс образует замкнутый материальный цикл «сырьё → производство → готовая продукция».
Пример внедрения и фактические результаты
Система MCP от Келуде Тяжёлая Промышленность развёрнута на крупном предприятии по производству строительной техники. Внедрение охватывает скоординированное управление парком оборудования в цехе сварных конструкций: 5 мостовых кранов, 12 AGV и 4 RGV. В рамках проекта установлены: 1 серверная платформа MCP (на базе периферийного сервера предприятия: 4-ядерный CPU + 32 ГБ ОЗУ + GPU-ускорение), 5 крановых шлюзов (Jetson Orin NX) и 16 бортовых контроллеров для AGV/RGV.
Результаты за 6 месяцев эксплуатации: производительность грузопереработки выросла на 60% (среднесуточное количество перемещений увеличилось с 320 до 512), среднее время ожидания крана и AGV сократилось с 45 до 8 секунд (снижение на 82%), доля успешных перегрузок повысилась с 92,3% до 99,7%. Холостой пробег AGV снизился с 28% до 12%, а эффективная загрузка кранов выросла с 65% до 83%. При годовом объёме производства 50 000 единиц техники экономия времени на грузопереработку составляет около 2 400 часов в год, что эквивалентно примерно 4,4 млн руб. Система соответствует требованиям стандарта ISO 4301 (ранее — ГОСТ/ISO 4301 / FEM 1.001) в части проектирования кранов и ISO 5053-1:2020 по безопасности промышленных транспортных средств; на уровне функциональной безопасности и взаимодействия оборудования проведена инспекция третьей стороной.
Ключевые выводы по итогам внедрения: во-первых, задержка связи между краном и AGV не должна превышать 10 мс — рекомендуется приоритетное использование выделенной сети 5G с резервным каналом по оптоволокну; во-вторых, точность покрытия зоны перегрузки напрямую влияет на успешность позиционирования — отклонение при наклейке навигационных QR-кодов для AGV должно быть в пределах ±1 мм; в-третьих, частота обнаружения взаимоблокировок является ключевым показателем зрелости системы диспетчеризации — перед запуском рекомендуется провести тестирование под нагрузкой на симуляционной платформе с объёмом задач, в 1,5 раза превышающим пиковый.
Часто задаваемые вопросы
Дополнительные материалы
Рекомендуем к прочтению: Алгоритмы группового управления кранами GA/DQN | Удалённая эксплуатация и граничные вычисления на базе 5G | Управление техническим состоянием оборудования (PHM)