Идет набор

    Проект: Разработка системы автоматизированного проектирования шкафов управления АСУ ТП на базе ПЛК REGUL R500 с формированием проектной документации в EPLAN

    Аннотация проекта:
    Проект направлен на создание специализированного программного средства, автоматизирующего повторяемые этапы проектирования шкафов управления автоматизированных систем управления технологическими процессами (АСУ ТП) на базе программируемого логического контроллера REGUL R500. Исходными данными для системы будут перечень сигналов, требования к резервированию, параметры питания и правила построения шкафа. На их основе программа должна выполнять подсчет каналов ввода-вывода, подбор совместимой конфигурации центрального процессора, модулей, источников питания и части вспомогательного оборудования, распределение сигналов по каналам, проверку типовых проектных ограничений и подготовку комплекта данных для документации. Актуальность НИОКР обусловлена высокой долей ручных и повторяемых операций при подготовке проектов АСУ ТП: переносом данных между таблицами и схемами, подсчетом каналов, назначением адресов, контролем резерва, составлением спецификаций и актуализацией связанных документов. Несогласованность исходных таблиц, спецификации и схем повышает риск ошибок и увеличивает время внесения изменений. Специализированная система, учитывающая правила аппаратной платформы REGUL R500 и принятые в организации шаблоны EPLAN, позволит связать инженерные данные в единой модели проекта. Цель проекта — разработать и экспериментально проверить прототип САПР, который сокращает объем ручной работы проектировщика, повышает согласованность документов и обеспечивает воспроизводимый процесс конфигурирования шкафов управления на базе REGUL R500. Основные задачи проекта: - формализовать состав исходных данных и правила конфигурирования REGUL R500; - создать информационную модель проекта, сигналов, оборудования, каналов и документов; - разработать базу данных оборудования REGUL R500 и типовых компонентов шкафа; - реализовать алгоритмы подсчета, резервирования, подбора и распределения каналов ввода-вывода; - реализовать проверку совместимости и типовых проектных ошибок; - разработать пользовательское приложение на C# с интерфейсом Avalonia UI; - разработать модуль интеграции с EPLAN Electric P8 для формирования типовых страниц проекта на основе утвержденных шаблонов и макросов; - реализовать выпуск таблиц и отчетов в форматах Excel и PDF; - проверить систему на тестовых и, при наличии разрешения, обезличенных реальных проектах; - сравнить длительность и качество ручного и автоматизированного выполнения выбранных проектных операций. Ожидаемый результат — работоспособный программный прототип, демонстрационная база оборудования REGUL R500, набор алгоритмов инженерного расчета и контроля, библиотека шаблонов и макросов EPLAN, а также экспериментальный отчет о результатах апробации. Возможные области применения: проектные отделы промышленных предприятий, инжиниринговые организации, системные интеграторы АСУ ТП и образовательные лаборатории.
    Вакансии:
    Инженер-программист
    Классификация работы:
    Разработка ПО
    Направление исследований и разработок:
    Н4. Новые приборы и интеллектуальные производственные технологии

    Конечный продукт

    Конечным продуктом является настольное программное приложение — прототип специализированной САПР шкафов управления АСУ ТП. Система не заменяет инженерное решение и обязательную проверку проектировщиком, а автоматизирует подготовку, расчет, контроль и повторное использование проектных данных. Планируемая технологическая архитектура: - основное приложение: C#, .NET, Avalonia UI, архитектура MVVM; - ядро предметной области и расчетные алгоритмы: отдельные библиотеки C#; - хранение проектов и справочников: Postgre SQL; - обмен с модулем EPLAN: версионируемый формат JSON и структуры данных, согласованные с шаблонами EPLAN; - интеграция с EPLAN Electric P8: отдельный модуль C# на базе EPLAN API; точная версия платформы и способ подключения фиксируются после проверки лицензии предприятия; - форматы результатов: проект EPLAN, архивная копия проекта EPLAN, XLSX, PDF и JSON.

    Актуальность и востребованность

    Проектирование шкафов управления АСУ ТП связано с обработкой большого числа взаимозависимых данных: перечня входных и выходных сигналов, типов и диапазонов сигналов, требований к резервированию, состава контроллерного оборудования, адресов каналов, цепей питания, клеммных соединений и спецификаций. При традиционном подходе эти сведения часто находятся в нескольких файлах и переносятся вручную. Изменение одного исходного параметра требует согласованного обновления нескольких документов. REGUL R500 предназначен для ответственных и распределенных АСУ ТП и поддерживает различные схемы резервирования, горячую замену модулей и наращиваемую модульную структуру. Эти возможности повышают число вариантов конфигурации и требуют формализованной проверки совместимости. Поэтому узкоспециализированный конфигуратор, связывающий перечень сигналов, состав аппаратуры и проектную документацию, имеет практическую востребованность. Проект также соответствует задаче технологической независимости и развития отечественного инженерного программного обеспечения: аппаратной основой выбрана российская платформа REGUL R500, а правила ее применения предполагается представить в виде расширяемой цифровой базы знаний.

    Предмет разработки/исследования

    Предмет разработки — методы, алгоритмы, модели данных и программные средства автоматизированного конфигурирования шкафов управления АСУ ТП на базе REGUL R500 и формирования взаимосвязанной проектной документации. Объект автоматизации — процесс разработки типовых технических решений шкафа управления, включающий: - подготовку и проверку перечня сигналов; - расчет требуемого числа каналов с учетом резерва; - подбор модулей и построение конфигурации REGUL R500; - распределение сигналов по каналам и адресам; - расчет части оборудования электропитания и подключения; - формирование спецификаций, таблиц и типовых страниц проекта EPLAN; - проверку согласованности результатов после изменений.

    Способы и методы реализации проекта

    Метод: - Анализ предметной области; - Формализация; - Моделирование данных; - Алгоритмическая разработка; - Программная инженерия; - Шаблонная генерация; - Тестирование; - Экспериментальная оценка. Планируемая последовательность работы системы: 1. Создание проекта и ввод/импорт перечня сигналов. 2. Проверка полноты исходных данных и классификация сигналов. 3. Расчет требуемых каналов с учетом заданного резерва. 4. Формирование допустимых вариантов конфигурации REGUL R500. 5. Выбор решения по заданным критериям и распределение сигналов. 6. Проверка конфигурации и вывод протокола ошибок/предупреждений. 7. Расчет связанного оборудования в установленном объеме. 8. Формирование Excel/PDF и передача модели проекта в модуль интеграции с EPLAN. 9. Создание и заполнение типовых страниц проекта EPLAN с последующей инженерной проверкой.

    Новизна предлагаемых в проекте решений

    Новизна проекта носит прикладной программно-инженерный характер и заключается не в создании универсальной CAD/CAE-платформы, а в разработке специализированного сквозного процесса для REGUL R500. Предполагаемые новые решения: - формализованная цифровая модель конфигурации REGUL R500, связанная с перечнем технологических сигналов и проектными документами; - многокритериальный выбор состава модулей с учетом обязательных ограничений и настраиваемых критериев качества решения; - единый механизм проверки, который выявляет несогласованность каналов, модулей, адресов, резерва и документов до выпуска проекта; - разделение расчетного приложения и модуля EPLAN посредством устойчивого формата обмена и независимого интерфейса интеграции; - преобразование повторяющихся решений из реальных проектов в параметризованные шаблоны и макросы EPLAN, заполняемые из единой модели данных; - возможность количественно сравнить ручной и автоматизированный процессы на одинаковых исходных данных. Научно-техническая составляющая будет подтверждаться формальной постановкой задачи подбора, описанием критериев и ограничений, разработкой алгоритмов, планом эксперимента и анализом полученных показателей.

    Задел по тематике проекта

    Организационный и технический задел: - определена предметная область — проектирование шкафов управления АСУ ТП; - выбрана единая целевая аппаратная платформа — ПЛК REGUL R500; - руководством определено использование EPLAN; до начала разработки необходимо зафиксировать точную версию, состав лицензии и доступность EPLAN API; - имеется возможность запросить у проектировщиков обезличенные проекты EPLAN, схемы, шаблоны и макросы для анализа повторяющихся решений и правил оформления; использование возможно только с разрешения владельца и после удаления конфиденциальных данных; - определен базовый программный стек: C#, Avalonia UI, Postgre SQL и отдельный модуль интеграции с EPLAN; - сформировано предварительное представление о составе модулей будущей системы и последовательности разработки.

    Конкурентные преимущества создаваемого продукта

    EPLAN Electric P8 предоставляет развитые средства электротехнического проектирования, автоматическую нумерацию, перекрестные ссылки, проверки и формирование отчетов. EPLAN Engineering Configuration поддерживает конфигурационное проектирование и автоматическое формирование инженерной документации. Создаваемый продукт не заменяет EPLAN и не конкурирует с ним по широте функций. Он дополняет EPLAN специализированным расчетным контуром для REGUL R500: обрабатывает перечень сигналов, подбирает и проверяет конфигурацию, после чего передает проверенные данные в EPLAN для выпуска документации. Предполагаемые конкурентные преимущества: - готовые правила и справочники именно для REGUL R500; - связь между исходными сигналами, выбранными модулями, каналами, спецификацией и страницами проекта EPLAN; - использование существующей среды EPLAN и принятых в организации шаблонов, форм и макросов; - модульность: интеграцию с EPLAN можно развивать независимо от расчетного ядра; - прозрачность алгоритмов и возможность проверки каждого принятого решения; - возможность адаптации под внутренние стандарты конкретной организации. Планируемые технико-экономические показатели (подлежат подтверждению экспериментом): - Сокращение времени выбранных типовых операций; - Корректность подсчета и распределения каналов; - Выявление моделируемых ошибок конфигурации; - Снижение числа повторных ручных вводов данных; - Автоматически формируемые результаты. Экономический эффект на этапе магистерского проекта будет оцениваться преимущественно через снижение трудоемкости и числа повторных операций. Денежная оценка будет выполнена после получения фактических данных о трудозатратах и принятой стоимости инженерного часа.

    Календарный план

    1 этап:
    Постановка задачи и данные REGUL R500
    Продолжительность:
    3 месяца
    Работы, выполняемые на этапе:
    1) Требования, документы, правила, состав первой версии 2) Справочники оборудования, совместимость, тестовые конфигурации
    Результаты выполнения этапа:
    1) Утвержденное техническое задание 2) Проверенная модель данных
    2 этап:
    Расчетное ядро, приложение и документы
    Продолжительность:
    6 месяцев
    Работы, выполняемые на этапе:
    1) Сигналы, резерв, подбор модулей, распределение каналов 2) Avalonia UI, проекты, таблица сигналов, результаты и ошибки 3) Excel, PDF, спецификации и отчеты
    Результаты выполнения этапа:
    1) Консольные/модульные тесты 2) Первая рабочая версия 3) Комплект табличных документов
    3 этап:
    EPLAN
    Продолжительность:
    6 месяцев
    Работы, выполняемые на этапе:
    Анализ проектов, шаблоны, макросы, JSON и модуль EPLAN API
    Результаты выполнения этапа:
    Автоматически созданные типовые страницы EPLAN
    4 этап:
    Испытания и оформление
    Продолжительность:
    6 месяцев
    Работы, выполняемые на этапе:
    1) Реальные/тестовые проекты, замеры, исправления 2) Диссертация, руководство, презентация, демонстрация
    Результаты выполнения этапа:
    1) Протокол испытаний 2) Комплект для защиты

    Команда проекта

    Руководитель проекта

    Цихоцкий Иван Анатольевич

    Инженерно-технический персонал

    • Куратор проекта

      Зорин Даниил

      Должность: Инженер-программист

      Опыт и квалификация: Middle, высшее профессиональное образование

    Вакансии для обучающихся

    Идет набор

    Инженер-программист

    1) базовые навыки программирования и платформы .NET; 2) работа с интерфейсом (UI); 3) знание архитектурных паттернов; 4) дополнительные технологии и инструменты.