Top.Mail.Ru
хакатоны.рус - открой с нами мир хакатонов

PURE ENERGY HACKATHON

offline Екатеринбург Регистрация закрыта
Инженерный хакатон для студентов

О хакатоне
Одно из важнейших направлений развития информационных технологий в промышленности – автоматизация энергетических объектов. Современные системы управления делают работу электрических подстанций и объектов генерации более надежной, безопасной и эффективной.

Приглашаем тебя окунуться с головой в мир энергетики и решить несколько реальных задач, с которыми сталкиваются специалисты каждый день. На хакатоне представлены пять кейсов, каждый из которых отражает одну часть большого мира промышленной разработки.

Для каждого задания запланирована вводная лекция, которая поможет ввести тебя в курс дела и определиться с выбором.

Задания

1.Чат-бот по анализу конфигураций
Информационная система строится на базе гибко настраиваемых контроллеров. Гибкость настройки дает как плюсы — возможность работы в разных системах с разными производителями оборудования, так и минусы — высокая вероятность настроить что-то не так.

Конфигуратор контроллера позволяет создать архив с отчетом о работе контроллера и бэкап конфигурации, который может быть передан в службу технической поддержки для поиска потенциальных проблем в работе.

Вам предлагается:
  • реализовать чат-бот по приему и проверки архивов с контроллеров, который будет выдавать результат проверки;
  • сформировать редактор правил, которыми будет пользоваться инженер поддержки без знания языков программирования, для проверки конфигурации диагностической информации

2.Резервные источники
В промышленной разработке одной из главных задач является организация устройств в одну сеть и их взаимодействие внутри нее. Эффективность устройств внутри сети напрямую влияет на качество всей системы.

На объекте энергетики существует сервер и несколько клиентов. С сервера на клиенты могут быть переданы данные. Одновременно с сервером может общаться только 1 клиент (активный клиент), остальные должны вставать в очередь ожидая разрешения. Клиенты могут обмениваться информацией между собой. Активный клиент должен передавать полученные данные всем клиентам из очереди.

Вам предлагается:
Реализовать прототип такой сети.

3.Хранилище прошивок
Контроллеры содержат в себе программное обеспечение, оно же называется прошивкой. Прошивка хранит в себе версию ПО.

На электроподстанциях для совместной работы контроллеры объединяются в единую систему. В системе у каждого устройства как может быть предустановлена прошивка, так и отсутствовать. При этом каждое устройство имеет уникальный номер и скрипт для запуска обновления.

Процесс ручного обновления каждого устройства может занимать большое количество времени и повлечь за собой ошибки. Поэтому процесс требует автоматизации.

Вам предлагается:
Реализовать сеть, в которой каждое устройство сможет перенести файл прошивки на любое другое, а также инициировать обновление.

4.Энергетический дизайн
Информационная система строится на настраиваемых контроллерах. Каждый из контроллеров хранит в себе конфигурационные файлы, в которых могут быть выделены зависимости. Для каждой зависимости существуют различные сигналы, которые могут отсылать к другим устройствам в системе.

Таких связок может быть огромное количество, что усложняет их разбор и поиск ошибок. При неверной конфигурации устройства могут работать некорректно.

Вам предлагается:
По данным файлам отобразить многоступенчатую схему связи между устройствами от источника до потребителя с промежуточным преобразованием (формулы, алгоритмы) в удобном для пользователя виде

5.Мониторинг системы
Сложные системы на объектах энергетики требуют беспрерывного наблюдения в режиме реального времени. Собранные данные сохраняются и могут быть получены в любой момент оператором на объекте. Этим занимается SCADA-системы в связке с контроллерами.

Организация и поддержка бесперебойной передачи данных является одной из основных задач разработчика. Данные собираются с учетного оборудования: счетчиков электроэнергии, датчиков, сенсоров и других устройств.

Вам предлагается:
Реализовать упрощенный прототип такой сети, где с оборудования в SCADA идет непрерывный поток данных с частотой 1000 раз в секунду. Данные представляют собой набор чисел с меткой времени – регистрация данных в оборудовании. Для этого организуется система с двумя посредниками. При отключении одного из них, данные должны сразу начинать идти через другой, и наоборот.

Принимаются решения на любых языках программирования, но особо приветствуются на языке С++.

Призовой фонд - 100 000 рублей для победителя в каждом кейсе.

Место проведения: Коворкинг ИРИТ-РТФ, Екатеринбург, ул. Мира 32, Р-044
Дата проведения: 18-21 апреля.

Регистрация до 15 апреля:

Хочешь узнавать о новых хакатонах, соревнованиях первым?
Подписывайся на наши социальные сети:
Также, подписывайся на наш Telegram-бот, где мы присылаем хакатоны, соревнования по параметрам, которые интересны тебе: