Файл: Разработка автоматизированной системы управления тепличным комплексом на примере компании ооо Завод готовых теплиц г. Москва.docx

ВУЗ: Не указан

Категория: Реферат

Дисциплина: Не указана

Добавлен: 24.10.2023

Просмотров: 320

Скачиваний: 16

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

СОДЕРЖАНИЕ

«Московский государственный образовательный комплекс»

Дипломная работа на тему

СОДЕРЖАНИЕ

ВВЕДЕНИЕ Тема разработки автоматизированной системы ухода за растениями в наши дни является по-прежнему актуальной, так как сельское хозяйство является одной из важнейших отраслей экономики России и имеет большое значение для обеспечения продовольственной безопасности населения. В условиях изменения климата и увеличения населения мира, повышение эффективности производства продуктов питания является необходимым условием для удовлетворения растущего спроса на продукты питания. Умная теплица может существенно улучшить производственные процессы в сельском хозяйстве, что позволит повысить урожайность, снизить затраты и улучшить качество продукции. Кроме того, разработка умных теплиц может стать одним из направлений развития инновационных технологий в сельском хозяйстве, что будет способствовать его модернизации и конкурентоспособности. Автоматизированные системы ухода за растениями могут также помочь снизить нагрузку на фермеров и садоводов, облегчив их труд и повысив эффективность работы. Кроме того, такие системы могут быть полезны в городском озеленении, что поможет улучшить экологическую ситуацию в городах и сделать их более комфортными для жизни.Одним из преимуществ автоматизированной системы управления тепличным комплексом является возможность удаленного управления. Система позволяет контролировать и управлять процессами в теплице с помощью мобильного приложения или веб-интерфейса. Это позволяет операторам быстро реагировать на изменения климата и других параметров и принимать необходимые меры.Еще одним преимуществом системы является возможность сбора и анализа данных. Система собирает данные о климатических условиях, уровне влажности почвы, подсветке и других параметрах. Эти данные могут быть использованы для анализа производительности тепличного комплекса и оптимизации процессов.Цель работы заключается в том, чтобы оптимизировать и облегчить работу мехатронной системы по выращиванию растений в теплице. Уникальность заключается в экономичности использования энергии при поддержании условий для роста растений. Актуальность заключается в эксплуатации автоматической системы в холодном климате. В состав необходимого оборудования для умной теплицы входят: система автоматического полива, система отопления, система освещения и система вентиляцииСпроектировать все необходимые схемы включает в себя разработку электрических и механических схем для каждой системы, а также схему общей системы управления и контроля.Алгоритм работы системы будет включать автоматический контроль температуры и влажности почвы. Система автоматического полива будет запускаться по достижении определенного уровня влажности почвы. Система освещения будет регулироваться в зависимости от времени суток.Задачи: Составить список необходимого оборудования Спроектировать все необходимые схемы Построить алгоритм работы системы Произвести экономический расчёт 1 Теоретическая часть 1.1 Требования к системеАвтоматическая теплица должна будет работать в автономном режиме. Температура для роста клубники должна быть постоянной и держаться на отметке от 20 до 28 градусов. Процент влажности почвы должен быть не менее 60% и не более 75%. Освещение растений должно осуществляться на протяжении 12 часов. При плохом дневном свете должны включаться светодиодные лампы. Ночью растения должны отдыхать. Орошение должно производится по мере засухи почвы, в свою очередь которую будут обнаруживать датчики влажности почвы. Вентиляция теплицы должна работать по принципу естественного проветривания. Энергию система будет получать из солнечного водонагревателя и заменять работу нагревателя в солнечные дни. 1.2 Подбор оборудования Основные устройства Контроллер – представлен на рисунке 1. Задача контроллера состоит в исполнении вшитого в него алгоритма действий. Модель: «Arduino Uno R3». Я выбрал стандартную модель, потому что количество аналоговых и цифровых входов и выходов хватает для эксплуатации автоматической теплицы с небольшим запасом.Пройдемся по основным характеристикам данного контроллера, для этого обратимся к таблице 1. Таблица 1 – Краткое описание контроллера «Arduino Uno R3»

Практическая часть

2.1 Гидравлическая схема

Всего 8 управляемых элементов. Все они будут представлены в Arduino на схеме оборудования рисунок 17, но уже в другой форме.

2.2 Схема оборудования

Всего 8 управляемых элементов. Все они будут представлены в Arduino на схеме оборудования рисунок 17, но уже в другой форме.


Рисунок 25 – Гидравлическая схема авто-теплицы

2.2 Схема оборудования

Следующая схема построена в «tinkercad» на рисунке 26. В качестве контроллера для моделирования был выбран Arduino uno. Ниже на рисунке показаны наименования всех элементов системы. Каждый исполнительный элемент подключен к своему реле, а те в свою очередь подсоединены к портам (0 – 9). Всего 8 портов на выход. Все датчики подключены к аналоговым портам (A0 – A5), а на кнопки остается 3 порта (10 – 12). Кнопки подключены через заземление, таким образом, что по нажатию они выдают сигнал. Всего 9 портов на вход и 10 на выход. Дисплей подключается через дополнительные 2 порта (SCL, SDA).


Рисунок 26 – Схема оборудования
Так как на данном эмуляторе не так много устройств, то мне пришлось сделать имитацию необходимого оборудования. На представленной ниже схеме на рисунке 27, были сымитированы порядка 5 компонентов: питание от 220 V, светодиодная лампа, нагревательный элемент, электромагнитный клапан и насос. Вместо датчика влажности и температуры «DHT22» был выбран обычный датчик температуры, поэтому считывать он может только температуру. Также вместо ЖК дисплея 20x4 мне пришлось поставить 16x2. Электрическая схема представлена в «ПРИЛОЖЕНИЕ А».



Рисунок 27 – Схема оборудования (с названиями)

2.3 Блок-схема

Последовательный алгоритм работы автоматической теплицы был разработан в онлайн редакторе [19]. В блок-схеме находятся основные логические элементы, позволяющие легко их прочитать. Алгоритм подогрева почвы показан на рисунке 28.

Алгоритм регулировки влажности показан на рисунке 29.

Алгоритм регулировки освещенности, а также контроль времени и фазы дня и ночи продемонстрирован на рисунке 30


Рисунок 28 – Блок-схема часть 1


Рисунок 29 - Блок-схема часть 2

2.4 Программное обеспечение

Программное обеспечение написано на языке Arduino. Данный язык очень похож синтаксисом на C++ и не удивительно, ведь его создали на его основе, подключив различные библиотеки, а также изменив точку входа программы, создали две функции.


Рисунок 30 - Блок-схема часть 3

Выбор данного языка обуславливался тем, что он был разработан под микроконтроллер на базе Arduino uno, nano, mega и других моделей.

Первая функция «void setup ()» работает только один раз вначале программы, таким образом, например, можно инициализировать порты, задав им нужное состояние, чтобы не делать это множество раз во время работы программы.

Вторая функция «void loop ()» работает циклично и очень похожа на работу функции «int main ()» из C++. Также из нее можно обращаться и к другим функциям.

Вся программа состоит из 230 строк. В нее входит 5 функций, не считая основных, и каждая из них отвечает за конкретную работу. Для начала разберем подключение библиотек и инициализацию переменных кода, представленного на рисунке 31. Подключаем две библиотеки и инициализируем дисплей. После прописываем структуру, содержащую переменные для работы с портами входа. Это просто временные переменные, для удобства чтения кода. Прописываем тоже самое для выходов. Далее прописываем имя структур «out» и «in», создаем переменную для подсчета пройденного времени «time» и переменную для смены режимов работы «shift». Остальные переменные используются для работы с дисплеем.





Рисунок 31 – Отрывок из кода (создание переменных и подключение библиотек)

После того, как были прописаны переменные можно переходить к главным функциям. В «void setup ()» на рисунке 32 прописаны значение портов через циклы. Порты с «A0» по «A5», в системе принимают числа с 14 до 20.



Рисунок 32 – Отрывок из кода (инициализация портов)

Следующая функция «void loop ()» представлена ниже на рисунке 33. В самом начале считываем показания датчиков и присваиваем их значения временным переменным. Далее запускается условие по выбранной на дисплее строке, и программа заходит в цикл. Если это строка «programs», то мы переходим на другую страницу и следим за кнопками. Если нажать кнопку запуска системы, то программа запустит функцию «void program ()».

Следующая функция «void program ()» соответствует рисунку 34 является главной частью всей программы. После запуска функции программа сразу же заходит в цикл. Единственное условие работы цикла это чтобы «shift» - переменная смены режима не равнялась 2. Сначала считываем все данные с датчиков. Так как «tinkercad» не позволяет посмотреть какие значения выдают датчики, из-за большой нагрузки на сайт, то за основу можно взять коэффициент путем преобразования переменных. Далее, как и описывалось ранее, программа будет проверять всего три функции: освещенности, влажности и температуры.

Функция освещенности. Если свет ниже 10000 люкс и смена режима равна 1, то включается освещение. Соответственно, если смена режима поменялась, то условие бы не сработало. Если свет не ниже 10000 люкс, то выключается всё освещение.

Функция влажности. Проверяется влажность и в первой зоне и во второй, по порядку. Если в какой-то из зон влажность ниже 60%, то запускается насос и активируется электромагнитный клапан для подходящих зон. Закрываются клапаны, если влажность выше 75%, но насос не выключается, пока на всех зонах не будет влажность выше 75%.



Рисунок 33 – Отрывок из кода (инициализация)

Функция температуры. Проверяется температура почвы и в первой зоне и во второй, по порядку. Если в какой-то из зон температура почвы ниже 20 °C, то запускается насос, активируется электромагнитный клапан для подходящих зон и включается нагревательный элемент. Проверяется количество люкс на фоторезисторе. Если количество люкс превышает 30000, то активируется электромагнитный клапан, связанный с солнечным водонагревателем, также выключается нагревательный элемент. Закрываются клапаны, если температура почвы выше 28 °C, но насос и нагревательный элемент не выключаются, пока на всех зонах не будет температура почвы выше 28 °C.


После проверки теплицы все сигнал отправляются через порты это показано на рисунке 35. Потом запускается цикл ожидания, в нём программа остается в течении 300000 миллисекунд или тоже самое, что и 5 минут.


Рисунок 34 – Отрывок из кода (алгоритм автоматической теплицы часть 1)

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



Рисунок 35 – Отрывок из кода (алгоритм автоматической теплицы часть 2)


  1. Экономический расчёт




    1. Выбор базы сравнения

За базовый вариант помещения принимаем теплицу с термометрами и влагомерами.

Объектом производства являются растения (за основу принимать кустарники клубники). Технико-экономические показатели базовой техники сводим в таблицу 4.

Таблица 4. Технико-экономические показатели базовой техники.

№ п/п

Показатели

Количество

Единицы измерения

1

Численность рабочих, обслуживающих помещение

1

человек на 1 помещение

2

Стоимость помещения

25000

рублей

3

Габариты помещения

4 * 6 * 2

м^3

4

Производительность

44,5 – 55,5

ягод/нед.

5

Периодичность капитального ремонта

5

лет

6

Полный срок службы

10

лет


      1. Расчет затрат на проектирование.

Стадии проектирования и виды работ:

  1. Разработка технического задания.

  2. Разработка технического предложения.

  3. Разработка эскизного проекта с составлением документации.

  4. Разработка технического проекта с составлением документации.

  5. Разработка рабочей документации.

Проектные работы направлены на создание приспособлений и производство конструкций по образцам без значительных конструктивны и размерных изменений. Такие работы относятся к группе новизны «Б» (разработка приспособлений).

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

Затраты на проектирование состоят из заработной платы конструкторов и техников и определяются исходя из трудоемкости проекта и окладов.

      1. Расчет трудоемкости проектирования.

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

Таблица 5. Трудоемкость проектирования.

Стадия проекта

Вид чертежей или работ

Кол-во листов

Формат

Норма на 1 л, час

Трудоемкость нормо-часы

1. Тех. задание

Составление текстовой документации

5

А4

2

10

2. Тех. проект

1. Пояснительная записка

50

А4

4.3

215

2. Расчеты

3

А4

2.6

7.8

3. Спецификация

2

А4

0.8

1.6

4. Чертеж общего вида

1

А1

73.1

73.1

Продолжение таблицы 5.




5. Функциональная схема

1

А1

65.88

65.88

6. Нормо-контроль текстовой документации

50

А4

0.3

15

7. Нормо-контроль чертежа

2

А4

0.3

0.6

8. Согласование и утверждение

114




0.5

57

Итого




114




149.78

445.98