1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/zhangweijrdhcc-windpower

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Это зеркальный репозиторий, синхронизируется ежедневно с исходного репозитория.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
4 месяцев назад
5 лет назад
4 месяцев назад
Loading...
README.md

Содержание

[toc]

Данный проект основан на RuoYi и построен на его основе с добавлением функционала, а также с подключением данных. Документацию по развёртыванию проекта можно найти в RuoYi: http://www.ruoyi.vip.

1. Проектный обзор

    Этот проект представляет собой имитацию системы мониторинга ветряной электростанции. В проекте имитируется электростанция с шестью ветрогенераторами, данные в систему поступают в виде случайных чисел в режиме реального времени и сохраняются в базе данных временных рядов. Затем данные извлекаются из базы данных временных рядов через веб-сокет и Quartz и отображаются на интерфейсе. Статистическая информация хранится в реляционной базе данных.

Демонстрационная среда не имеет прав на удаление или изменение данных.

2. Системное проектирование

2.1 Цели проектирования

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

2.2 Принципы проектирования системы

  1. Масштабируемость — система должна удовлетворять текущим требованиям и требованиям на ближайшее будущее, а также должна быть легко расширяемой для добавления, удаления или изменения функциональных модулей.
  2. С точки зрения технического развития и потребностей пользователей, структура программного обеспечения должна обеспечивать интеграцию с другими приложениями и совместное использование информации и ресурсов.
  3. Взаимодействие — поддержка интерфейсов данных с базами данных в реальном времени, а также реализация интеграции с ERP и другими системами MIS через стандартные интерфейсы баз данных (ODBC, OLE DB). Открытость платформы обеспечивает возможность извлечения различных функций из производственных систем управления данными и их адаптации к конкретным задачам для обеспечения взаимодействия.

3. Проектирование данных

  1. Информация об электростанции включает номер электростанции, общее количество ветрогенераторов, общую установленную мощность и т. д.
  2. Информация о конфигурации ветрогенератора включает номер ветрогенератора, марку ветрогенератора, мощность, фактическую мощность, местоположение (координаты), принадлежность к электростанции, время запуска, время установки, состояние работы и т.д.
  3. Статистика данных о выработке электроэнергии включает ежегодную, ежемесячную и ежедневную статистику скорости ветра, скорости вращения, выработки электроэнергии, мощности, количества отклонений, угла отклонения и т. д. для каждого ветрогенератора.
  4. Запись о неисправностях ветрогенератора содержит номер ветрогенератора, тип неисправности, ответственного сотрудника, статус обработки, время обработки, описание и т. д., где основными типами неисправностей являются неисправность лопастей, неисправность системы ориентации, неисправность генератора и другие четыре типа неисправностей.
  5. Статистика интервалов скорости и направления ветра включает скорость ветра и угол направления ветра, рассчитанные на основе непрерывных временных интервалов.
  6. Статистика мощности интервалов включает мощность, рассчитанную на основе непрерывных временных интервалов, и представлена в виде графика.
  7. Данные в реальном времени о машинном отделении включают данные о ветрогенераторе, такие как номер ветрогенератора, температура машинного отделения, угол машинного отделения, температура масла коробки передач, температура низкой скорости вала, температура высокой скорости вала, давление масла зубчатой передачи, выходное напряжение генератора и частота, коэффициент мощности, мгновенная мощность и т. д.

4. Дизайн меню

4.1 Главная страница

4.2 Мониторинг всей площадки

  • Матрица ветрогенераторов — расположение ветрогенераторов в блочной матрице для отображения общей информации о ветрогенераторах.
  • Список ветрогенераторов представлен в виде списка с информацией о каждом ветрогенераторе.
  • Карта всей площадки представлена в виде карты с расположением ветрогенераторов.

4.3 Статистика данных

  • Данные о работе — отображение информации об электростанции.
  • Статистика выработки электроэнергии представлена в виде столбчатой диаграммы с годовой, месячной и ежедневной выработкой электроэнергии.
  • Роза ветров — график розы ветров для отображения распределения скорости ветра по направлениям.
  • График направления ветра — график, показывающий распределение продолжительности ветра по направлению.
  • Кривая мощности — кривая, отображающая изменение мощности в течение года, месяца и дня.

4.4 Управление отчётами

  • Отчёт о выработке электроэнергии (ежедневный, ежемесячный, ежегодный)
  • Отчёт о статистике скорости и направления ветра (ежедневный, ежемесячный, ежегодный)
  • Отчёт об отклонении ветрогенератора (ежедневный, ежемесячный, ежегодный)
  • Отчёт о неисправности ветрогенератора (ежедневный, ежемесячный, ежегодный)

4.5 Управление аварийными сигналами

  • Обработка аварийных сигналов — отображение конкретной информации об аварийных сигналах ветрогенератора и настройка обработки. Можно ввести информацию об обработке.
  • Отчётность по аварийным сигналам — запрос количества аварийных сигналов ветрогенератора, включая количество неисправностей и типы неисправностей.

5. Проектирование базы данных

5.1 Физическая модель

5.2 Модель E-R

6. Функциональность системы

6.1 Полное отображение данных в реальном времени

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

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

6.2 Статистика данных и запросы

  1. Запрос исторического журнала статистики — выбор ветрогенератора и временного интервала для запроса исторической статистической информации ветрогенератора.
  2. Запрос исторического журнала мгновенных данных — запрос исторических данных ветрогенератора в заданном временном интервале.
  3. Запрос журнала истории неисправностей — запрос состояния неисправности выбранного ветрогенератора в выбранном временном интервале.

6.3 Мощные графики скорости ветра и розы ветров

  1. График скорости ветра в реальном времени — статистика изменения скорости ветра и динамическое отображение с использованием графика скорости ветра.
  2. Роза ветров — статистика частоты скорости ветра в шестнадцати направлениях ветра за определённый период времени для более чёткого отображения максимальной и минимальной скорости ветра.
  3. График направления ветра — представление частоты направления ветра в шестнадцати направлениях за определённый период времени.
  4. Средняя скорость ветра — статистика средней скорости ветра за день, месяц и год, а также частоты направлений ветра.

6.4 Отображение мощности

  1. Диаграмма мощности с разделением по интервалам — статистика мощности определённых размеров и продолжительности, а также соотношения времени для чёткого просмотра максимальной и минимальной мощности и продолжительности.
  2. Средняя мощность — запрос средней мощности за день, месяц и год.
  3. Диаграмма мгновенной мощности в реальном времени — статистика изменений мгновенной мощности и динамическое отображение с использованием диаграммы мгновенной мощности. // websocket

├── data--generator // 代码生成 ├── data--quartz // 定时任务 ├── data--system // 系统代码

Восемь. Дизайн интерфейса

Девять. Тестирование производительности

Предоставлено тестирование производительности вставки в последовательную базу данных: однократная вставка нескольких данных и многократная вставка нескольких данных.

Десять. Описание

Этот проект ссылается на RuoYi и основан на его функциональности и подключении к данным. RuoYi: http://www.ruoyi.vip

Простая в использовании система управления правами доступа, основанная на SpringBoot, с понятным интерфейсом и лаконичным дизайном. Использует технологии Spring, MyBatis и Shiro без каких-либо других серьёзных зависимостей. Может быть запущена напрямую.

Одиннадцать. Установка базы данных

11.1 jar-пакет

В корневом каталоге проекта или в каталоге установки TrendDB находится папка lib, в которой находится файл TrendDB_API.jar. Добавьте этот файл в свой локальный репозиторий Maven, где groupId и artifactId оба равны TrendDB_API, а version — 1.0. Чтобы выполнить эту операцию, выполните следующую команду в каталоге, где находится jar:

mvn install:install-file -Dfile=TrendDB_API.jar -DgroupId=TrendDB_API -DartifactId=TrendDB_API -Dversion=1.0 -Dpackaging=jar

11.2. Установка и использование реальной базы данных TrendDB

Изучение и установка TrendDB

11.3. Реальные данные

Запустите класс TrendDBDataInit в модуле data-admin для инициализации данных. Это предполагает, что база данных уже установлена, и файл TrendDB_API.jar успешно добавлен в репозиторий Maven. После завершения запуска запустите trenddb_view.exe, чтобы просмотреть метки.

Двенадцать. Введение в TrendDB

Предварительный просмотр и загрузка ppt из Baidu Netdisk
Клиент:

Тринадцать. Часто задаваемые вопросы

Ответы на часто задаваемые вопросы

Четырнадцать. Контакты

  • qq группа: 826927997

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники (5)

все

Недавние действия

Больше нет результатов для загрузки
1
https://gitlife.ru/oschina-mirror/zhangweijrdhcc-windpower.git
git@gitlife.ru:oschina-mirror/zhangweijrdhcc-windpower.git
oschina-mirror
zhangweijrdhcc-windpower
zhangweijrdhcc-windpower
master