ВЕСТНИК АСТРАХАНСКОГО ГОСУДАРСТВЕННОГО ТЕХНИЧЕСКОГО УНИВЕРСИТЕТА. СЕРИЯ: УПРАВЛЕНИЕ, ВЫЧИСЛИТЕЛЬНАЯ ТЕХНИКА И ИНФОРМАТИКА
Архив статей журнала
Рассматривается задача теории расписаний с дополнительным условием - необходимостью выбора альтернативной цепочки операций в техпроцессах изделий. Предлагается двухэтапный алгоритм планирования, первый этап которого - выбор подходящих по некоторому критерию цепочек операций из заданных альтернатив, после чего задача сводится к классической задаче JSSP (Job-Shop Scheduling Problem). На втором этапе происходит расстановка на машины выбранных производственных операций с учетом порядка технологического процесса и иных ограничений. В качестве критерия оптимизации выбрана минимизация времени переналадок на производстве. Описание алгоритма и его реализация приведены на примере кабельной промышленности (производство жгутов проводов). Оба этапа планирования реализованы на основе жадных алгоритмов, приведены результаты тестовых замеров на различных объемах данных (до десятков тысяч операций). Реализация выполнена на языке C# 10 с использованием свободной платформы .NET 6. Вектором дальнейших исследований является реализация более сложных алгоритмов (в частности, на основе эволюционных методов) с целью получения более оптимальных планов.
Цель исследования заключается в разработке web-приложения для систем управления робото-техническими комплексами (РТК) на примере РТК с роботами-манипуляторами МП-11. Структура системы управления включает в себя контроллер на плате Arduino Mega 2560 Pro Mini с загруженной программой низкого уровня и программу верхнего уровня. В качестве программной составляющей выбрано web-приложение. Данный тип приложений состоит из серверной и клиентской части. Обмен данными между ними осуществляется по сети с использованием протокола HTTP. Приложение построено на платформе Microsoft .NET и web-фреймворке ASP.NET WebForms. Web-сервером выступает компьютер, подключенный посредством usb-кабеля к контроллеру и используемый в настоящее время для настольного приложения. Приведено описание web-страниц разработанного web-приложения и его работы, алгоритмов функционирования с указанием особенностей выполнения для данного типа программ. В программе предусмотрен ручной и автоматический режимы работы, а также управление не только РТК, но и его моделью. Данный тип системы управления предполагает многопользовательский режим и передачу по сети, для обеспечения безопасности комплекса разработаны два вида прав пользователей и их аутентификация, а также применена антивирусная защита, используются сетевые настройки защиты от несанкционированного доступа. Гостевой доступ позволяет управлять только моделью роботов, в целях обеспечения сохранности оборудования. Основными преимуществами web-приложения является его кроссплатформенность, т. е. возможность работы на любых устройствах и операционных системах, а также отсутствие необходимости установки.