Программирование микроконтроллера для управления ветроэнергетической установкой
|
ВВЕДЕНИЕ 5
1 ТЕОРЕТИЧЕСКИЕ АСПЕКТЫ РАБОТЫ СИСТЕМ УПРАВЛЕНИЯВЕТРОЭНЕРГОУСТАНОВОК В СОВРЕМЕННОЙ ВЕТРОЭНЕРГЕТИКЕ ....8
1.1 Понятие и виды ветроэнергоустановок 8
1.2 Алгоритм заряда свинцово-кислотных аккумуляторов 16
1.3 Методы поиска точки максимальной мощности, преимущества и
недостатки методов 22
2 РАЗРАБОТКА СТРУКТУРНОЙ СХЕМЫ АВТОНОМНОЙ
ЭНЕРГОСИСТЕМЫ С ПРИМЕНЕНИЕМ ВЕТРОЭНЕРГЕТИЧЕСКОЙ УСТАНОВКИ, АЛГОРИТМА УПРАВЛЕНИЯ И ЕГО РЕАЛИЗАЦИЯ В ПРОГРАММНОМ КОДЕ 28
2.1 Формирование структурной схемы 28
2.2 Характеристика микроконтроллера и обоснование его выбора 35
2.3 Обзор программного обеспечения, используемого при разработке
кода программы микроконтроллера 38
2.4 Настройка конфигурации периферии микроконтроллера в программе
STM32CubeMX 40
2.5 Обработка входного массива данных с целью получения
действительных измеряемых значений 43
2.6 Отображение информации и пользовательская корректировка
предзаданных значений 46
2.7 Разработка алгоритма программы 48
3 ЭКСПЕРИМЕНТАЛЬНАЯ ЧАСТЬ 55
3.1 Характеристика платы STM32F4Discovery 55
3.2 Макет датчиков, используемых в автономной энергосистеме на
основе ВЭУ 56
3.3 Проверка работоспособности алгоритма 57
4 ОРГАНИЗАЦИОННО-ЭКОНОМИЧЕСКИЙ РАЗДЕЛ 59
4.1 Сетевое планирование 59
4.2 Технико-экономические расчёты 64
5 БЕЗОПАСНОСТЬ ЖИЗНЕДЕЯТЕЛЬНОСТИ 69
ЗАКЛЮЧЕНИЕ 74
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 75
ПРИЛОЖЕНИЯ
ПРИЛОЖЕНИЕ А. СТРУКТУРНАЯ СХЕМА АВТОНОМНОЙ
ЭНЕРГОСИСТЕМЫ 78
ПРИЛОЖЕНИЕ Б. ОКНА РАБОТЫ ПРОГРАММЫ STMF4CUBEMX. 79
ПРИЛОЖЕНИЕ В. БЛОК-СХЕМЫ АЛГОРИТМОВ 81
ПРИЛОЖЕНИЕ Г. ЛИСТИНГ КОДА ПРОГРАММЫ ФУНКЦИИ ИЗМЕНЕНИЯ КОЭФФИЦИЕНТА D 85
ПРИЛОЖЕНИЕ Д. МАКЕТ ДЛЯ ЭКСПЕРИМЕНТАЛЬНОЙ ПРОВЕРКИ 91
ПРИЛОЖЕНИЕ Е. СЕТЕВОЙ ГРАФИК 93
1 ТЕОРЕТИЧЕСКИЕ АСПЕКТЫ РАБОТЫ СИСТЕМ УПРАВЛЕНИЯВЕТРОЭНЕРГОУСТАНОВОК В СОВРЕМЕННОЙ ВЕТРОЭНЕРГЕТИКЕ ....8
1.1 Понятие и виды ветроэнергоустановок 8
1.2 Алгоритм заряда свинцово-кислотных аккумуляторов 16
1.3 Методы поиска точки максимальной мощности, преимущества и
недостатки методов 22
2 РАЗРАБОТКА СТРУКТУРНОЙ СХЕМЫ АВТОНОМНОЙ
ЭНЕРГОСИСТЕМЫ С ПРИМЕНЕНИЕМ ВЕТРОЭНЕРГЕТИЧЕСКОЙ УСТАНОВКИ, АЛГОРИТМА УПРАВЛЕНИЯ И ЕГО РЕАЛИЗАЦИЯ В ПРОГРАММНОМ КОДЕ 28
2.1 Формирование структурной схемы 28
2.2 Характеристика микроконтроллера и обоснование его выбора 35
2.3 Обзор программного обеспечения, используемого при разработке
кода программы микроконтроллера 38
2.4 Настройка конфигурации периферии микроконтроллера в программе
STM32CubeMX 40
2.5 Обработка входного массива данных с целью получения
действительных измеряемых значений 43
2.6 Отображение информации и пользовательская корректировка
предзаданных значений 46
2.7 Разработка алгоритма программы 48
3 ЭКСПЕРИМЕНТАЛЬНАЯ ЧАСТЬ 55
3.1 Характеристика платы STM32F4Discovery 55
3.2 Макет датчиков, используемых в автономной энергосистеме на
основе ВЭУ 56
3.3 Проверка работоспособности алгоритма 57
4 ОРГАНИЗАЦИОННО-ЭКОНОМИЧЕСКИЙ РАЗДЕЛ 59
4.1 Сетевое планирование 59
4.2 Технико-экономические расчёты 64
5 БЕЗОПАСНОСТЬ ЖИЗНЕДЕЯТЕЛЬНОСТИ 69
ЗАКЛЮЧЕНИЕ 74
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 75
ПРИЛОЖЕНИЯ
ПРИЛОЖЕНИЕ А. СТРУКТУРНАЯ СХЕМА АВТОНОМНОЙ
ЭНЕРГОСИСТЕМЫ 78
ПРИЛОЖЕНИЕ Б. ОКНА РАБОТЫ ПРОГРАММЫ STMF4CUBEMX. 79
ПРИЛОЖЕНИЕ В. БЛОК-СХЕМЫ АЛГОРИТМОВ 81
ПРИЛОЖЕНИЕ Г. ЛИСТИНГ КОДА ПРОГРАММЫ ФУНКЦИИ ИЗМЕНЕНИЯ КОЭФФИЦИЕНТА D 85
ПРИЛОЖЕНИЕ Д. МАКЕТ ДЛЯ ЭКСПЕРИМЕНТАЛЬНОЙ ПРОВЕРКИ 91
ПРИЛОЖЕНИЕ Е. СЕТЕВОЙ ГРАФИК 93
В настоящее время человечество не может себя представить без такого достижения технического прогресса как электроэнергия. Сейчас преобладающая выработка электроэнергии человеком достигается за счёт ископаемых источников энергии, таких как уголь, нефть, газ, торф и некоторые другие виды топлива. Они имеют высокую удельную энергию сгорания, что позволяет получать электроэнергию в больших количествах. Однако в последнее время намечается рост доли источников электроэнергии, которые не используют ископаемое топливо - возобновляемых источников энергии. К ним относятся такие виды энергии как гидроэнергия, лучистая энергия солнца, энергия ветра и другие. К основным причинам роста количества энергии, полученной с помощью возобновляемых источников энергии, относятся исчерпаемость топливных ресурсов, нестабильные цены на ресурсы, экологические проблемы, которые возникают при сжигании углеводородного топлива, а также сложность передачи электроэнергии в отдаленные и труднодоступные районы с отсутствием линий электропередач, либо же сложность транспортировки топливных ресурсов.
Ветроэнергетика относится к одной из самых перспективных отраслей возобновляемой энергетики. Это подтверждается рядом цифр. Так, установленная мощность всех ветроустановок в мире в 2010 году, по данным WWEA (World Wind Energy Association), составляла 196630 МВт, а к концу 2014 года - 371559 МВт [1], что составляет практически двукратный прирост энергии, генерируемой при помощи ветра в мире.
Особое развитие в настоящее время получает малая ветроэнергетика. К ней относятся установки мощностью до 99 кВт (ВЭУ малой мощности) [2]. Малая ветроэнергетика подразумевает установку ветроэнергоустановок (ВЭУ) непосредственно возле потребителя (отдельные дома, поселки и другие мелкие потребители) и частичный либо полный отказ от внешней сети ЛЭП. У такой концепции генерации электроэнергии (т.н. распределенная энергетика) существует множество преимуществ, например, существенное снижение потерь при передаче электроэнергии, независимость выработки, большая надежность (если в сети присутствует несколько генераторов электроэнергии).
Таким образом, малые ВЭУ устанавливаются чаще всего непосредственно возле потребителя, однако качество ветроэнергии (скорость ветра направление, отсутствие завихрений вследствие близости поверхности земли, постоянство направления и др.) может быть существенно хуже, чем у крупных ветроустановок. Поэтому возникает проблема максимально эффективного отбора энергии у ветропотока. С этой целью, а также для контроля текущих параметров ветроколеса (скорость ветроколеса, момент вращения) и генератора (температура обмоток, ток обмотки и др.) используются микроконтроллеры. В зависимости от структуры системы ВЭУ они могут обладать различным функционалом и оперировать различной периферией различными способами.
Современные микроконтроллеры обладают достаточно большим функционалом и широкими возможностями для осуществления контроля за ветроустановкой. В то же время различные программные среды позволяют реализовать алгоритмы управления с помощью конкретных устройств.
Таким образом, выбранная тема выпускной квалификационной работы является актуальной.
Целью данной работы является написание программного кода для осуществления эффективного отбора электрической мощности у ветроустановки и передачи её потребителю с возможностью её накопления. Задачами данной работы являются:
- рассмотреть теорию систем управления ВЭУ;
- разработать структурную схему и алгоритм управления автономной энергетической системы, использующей ВЭУ в качестве источника электрической энергии;
- разработать код программы на языке Си для микроконтроллера STM32F407VGT6 и выполнить его реализацию с помощью платы
STMF4Discovery;
выполнить экспериментальную проверку работоспособности алгоритма;
- составить сетевой график работ проекта, оценить его параметры, рассчитать
срок окупаемости проекта;
- оценить опасные факторы, возникающие при работе ВЭУ, составить перечень необходимых действий для обеспечения безопасности в соответствии с требованиями ГОСТ.
В работе использована теория и методология по вопросам алгоритмов управления ВЭУ, программирования на языке Си, техническая документация микроконтроллера STM32F407VGT6 и платы STM32F4Discovery.
Ветроэнергетика относится к одной из самых перспективных отраслей возобновляемой энергетики. Это подтверждается рядом цифр. Так, установленная мощность всех ветроустановок в мире в 2010 году, по данным WWEA (World Wind Energy Association), составляла 196630 МВт, а к концу 2014 года - 371559 МВт [1], что составляет практически двукратный прирост энергии, генерируемой при помощи ветра в мире.
Особое развитие в настоящее время получает малая ветроэнергетика. К ней относятся установки мощностью до 99 кВт (ВЭУ малой мощности) [2]. Малая ветроэнергетика подразумевает установку ветроэнергоустановок (ВЭУ) непосредственно возле потребителя (отдельные дома, поселки и другие мелкие потребители) и частичный либо полный отказ от внешней сети ЛЭП. У такой концепции генерации электроэнергии (т.н. распределенная энергетика) существует множество преимуществ, например, существенное снижение потерь при передаче электроэнергии, независимость выработки, большая надежность (если в сети присутствует несколько генераторов электроэнергии).
Таким образом, малые ВЭУ устанавливаются чаще всего непосредственно возле потребителя, однако качество ветроэнергии (скорость ветра направление, отсутствие завихрений вследствие близости поверхности земли, постоянство направления и др.) может быть существенно хуже, чем у крупных ветроустановок. Поэтому возникает проблема максимально эффективного отбора энергии у ветропотока. С этой целью, а также для контроля текущих параметров ветроколеса (скорость ветроколеса, момент вращения) и генератора (температура обмоток, ток обмотки и др.) используются микроконтроллеры. В зависимости от структуры системы ВЭУ они могут обладать различным функционалом и оперировать различной периферией различными способами.
Современные микроконтроллеры обладают достаточно большим функционалом и широкими возможностями для осуществления контроля за ветроустановкой. В то же время различные программные среды позволяют реализовать алгоритмы управления с помощью конкретных устройств.
Таким образом, выбранная тема выпускной квалификационной работы является актуальной.
Целью данной работы является написание программного кода для осуществления эффективного отбора электрической мощности у ветроустановки и передачи её потребителю с возможностью её накопления. Задачами данной работы являются:
- рассмотреть теорию систем управления ВЭУ;
- разработать структурную схему и алгоритм управления автономной энергетической системы, использующей ВЭУ в качестве источника электрической энергии;
- разработать код программы на языке Си для микроконтроллера STM32F407VGT6 и выполнить его реализацию с помощью платы
STMF4Discovery;
выполнить экспериментальную проверку работоспособности алгоритма;
- составить сетевой график работ проекта, оценить его параметры, рассчитать
срок окупаемости проекта;
- оценить опасные факторы, возникающие при работе ВЭУ, составить перечень необходимых действий для обеспечения безопасности в соответствии с требованиями ГОСТ.
В работе использована теория и методология по вопросам алгоритмов управления ВЭУ, программирования на языке Си, техническая документация микроконтроллера STM32F407VGT6 и платы STM32F4Discovery.
В ходе выполнения данной бакалаврской работы успешно были выполнены поставленные задачи, в том числе:
- была рассмотрена теория систем управления ВЭУ;
- осуществлено формирование структурной схемы;
- произведен выбор соответствующего программного обеспечения;
- произведена настройка микроконтроллера в соответствии с разработанной структурной схемой с помощью выбранного программного обеспечения;
- был разработан алгоритм на основе существующего алгоритма ВЭУ с учетом её автономности;
- был разработан код на языке высокого уровня Си, основанный на требуемых алгоритмах управления;
- была осуществлена экспериментальная проверка работоспособности алгоритма при различных возможных ситуациях;
- в организационно-экономической части бакалаврской работы были осуществлены расчёт сетевого графика для осуществления написания программы, а также произведен технико-экономический расчёт стоимости работ, осуществлен расчёт срока окупаемости данного проекта при выработке электроэнергии ВЭУ в условиях Челябинской области;
- в разделе «Безопасность жизнедеятельности» осуществлен обзор основных мероприятий, направленных на осуществление безопасности при эксплуатации ВЭУ.
- была рассмотрена теория систем управления ВЭУ;
- осуществлено формирование структурной схемы;
- произведен выбор соответствующего программного обеспечения;
- произведена настройка микроконтроллера в соответствии с разработанной структурной схемой с помощью выбранного программного обеспечения;
- был разработан алгоритм на основе существующего алгоритма ВЭУ с учетом её автономности;
- был разработан код на языке высокого уровня Си, основанный на требуемых алгоритмах управления;
- была осуществлена экспериментальная проверка работоспособности алгоритма при различных возможных ситуациях;
- в организационно-экономической части бакалаврской работы были осуществлены расчёт сетевого графика для осуществления написания программы, а также произведен технико-экономический расчёт стоимости работ, осуществлен расчёт срока окупаемости данного проекта при выработке электроэнергии ВЭУ в условиях Челябинской области;
- в разделе «Безопасность жизнедеятельности» осуществлен обзор основных мероприятий, направленных на осуществление безопасности при эксплуатации ВЭУ.



