Проект выращивания грибов

фазы выращивания

saybeer
Рядовой
Сообщения: 35
Зарегистрирован: 28.04.2018{, 09:06}
Репутация: 0
Откуда: Ростов-на-Дону
Имя: Андрей

Проект выращивания грибов

#1

Сообщение saybeer » 17.02.2019{, 00:50}

Всем привет. Делаю контроллер для выращивания грибов. С толкнулся с проблемой следующего характера. Не могу придумать как переходить с одной фазы выращивания на другую. При этом следить за остатком времени каждой фазы.
Что имеем:
В меню 5 фаз выращивания. В каждой фазе необходимые параметры климата и время поддержания этих параметров. То есть держим в камере выращивания Т воздуха, влажность, CO2, допустим 200 часов, потом плавно подбираемся к параметрам климата следующей фазы, и так до последней фазы.
Как лучше организовать. Пока думаю брать значения пунктов меню фазы и через часы отслеживать. Но как реализовать подмену параметров климата по окончании не пойму.

Аватара пользователя
grin-mpx
Лейтенант
Сообщения: 477
Зарегистрирован: 17.07.2017{, 18:39}
Репутация: 55
Откуда: Днепр. UA
Имя: Григорий

Как реализовать смену фаз выращивания по окончании времени

#2

Сообщение grin-mpx » 17.02.2019{, 01:28}

saybeer писал(а):
17.02.2019{, 00:50}
Как лучше организовать. Пока думаю брать значения пунктов меню фазы и через часы отслеживать. Но как реализовать подмену параметров климата по окончании не пойму.
Один из вариантов переключать установки 5 фаз или через свич или через MUX.

Аватара пользователя
Fuji1604
Сержант
Сообщения: 282
Зарегистрирован: 19.01.2016{, 06:09}
Репутация: 40
Откуда: Березники
Имя: Сергей

Как реализовать смену фаз выращивания по окончании времени

#3

Сообщение Fuji1604 » 17.02.2019{, 07:56}

Подобное можно организовать на массивах, массив температур, массив влажности... каждая фаза соответствует индексу массива
когда мастерю обычно подсматриваю,
не рыли ли окоп в том же направлении,
не изобретали ли велосипед с такими-же квадратными как у меня колёсами,
а уже потом - не торопясь, торю свою лыжню

Аватара пользователя
rw6cm
Полковник
Сообщения: 2284
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 335
Имя: Владимир

Как реализовать смену фаз выращивания по окончании времени

#4

Сообщение rw6cm » 17.02.2019{, 08:55}

saybeer,
Блок линейного масштабирования привязать к дням для каждого параметра, и построить нужный график
Win10-64, FLProg (portable)

saybeer
Рядовой
Сообщения: 35
Зарегистрирован: 28.04.2018{, 09:06}
Репутация: 0
Откуда: Ростов-на-Дону
Имя: Андрей

Как реализовать смену фаз выращивания по окончании времени

#5

Сообщение saybeer » 17.02.2019{, 12:30}

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

Аватара пользователя
rw6cm
Полковник
Сообщения: 2284
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 335
Имя: Владимир

Как реализовать смену фаз выращивания по окончании времени

#6

Сообщение rw6cm » 17.02.2019{, 13:36}

saybeer писал(а):
17.02.2019{, 12:30}
Но с линейным масштабированием не выйдет. Так как необходимо реализовать продолжение цикла фазы выращивания после допустим отключения электроэнергии. При этом технолог может менять параметры фазы выращивания.
На отключение это не влияет, параметры фаз так же заносятся в масштаб,
все равно их в еепром записывать надо, рас они редактируются.
Мне интересно как вы собрались делать:
saybeer писал(а):
17.02.2019{, 00:50}
потом плавно подбираемся к параметрам климата следующей фазы, и так до последней фазы.
???
Win10-64, FLProg (portable)

saybeer
Рядовой
Сообщения: 35
Зарегистрирован: 28.04.2018{, 09:06}
Репутация: 0
Откуда: Ростов-на-Дону
Имя: Андрей

Как реализовать смену фаз выращивания по окончании времени

#7

Сообщение saybeer » 17.02.2019{, 15:28}

rw6cm писал(а):
17.02.2019{, 13:36}
saybeer писал(а):
17.02.2019{, 12:30}
Но с линейным масштабированием не выйдет. Так как необходимо реализовать продолжение цикла фазы выращивания после допустим отключения электроэнергии. При этом технолог может менять параметры фазы выращивания.
На отключение это не влияет, параметры фаз так же заносятся в масштаб,
все равно их в еепром записывать надо, рас они редактируются.
Мне интересно как вы собрались делать:
saybeer писал(а):
17.02.2019{, 00:50}
потом плавно подбираемся к параметрам климата следующей фазы, и так до последней фазы.
???
Планирую так.Определиться где будет осуществляться плавный переход к параметрам следующей фазы: в конце предыдущей фазы, между фазами, в начале следующей.
Установить интервал времени плавного перехода. В течение этого перехода плавно подбираться к заданным параметрам климата следующей фазы.Буду использовать программный ПИД. Пока примерно так.

Аватара пользователя
rw6cm
Полковник
Сообщения: 2284
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 335
Имя: Владимир

Как реализовать смену фаз выращивания по окончании времени

#8

Сообщение rw6cm » 17.02.2019{, 15:59}

saybeer писал(а):
17.02.2019{, 15:28}
Буду использовать программный ПИД
Три разные взаимосвязанные типы данных, настраивать ПИДами, будет еще то занятие.)))
Win10-64, FLProg (portable)

Rust7
Рядовой
Сообщения: 14
Зарегистрирован: 10.06.2018{, 18:57}
Репутация: 0

Как реализовать смену фаз выращивания по окончании времени

#9

Сообщение Rust7 » 17.02.2019{, 16:44}

пример камеры выращивания
Вложения
primer_kamery_vyrashhivanija_gribov.png

Аватара пользователя
rw6cm
Полковник
Сообщения: 2284
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 335
Имя: Владимир

Как реализовать смену фаз выращивания по окончании времени

#10

Сообщение rw6cm » 17.02.2019{, 16:56}

Rust7 писал(а):
17.02.2019{, 16:44}
пример камеры выращивания
Такой технологией управлять удобней двумя уровнями, механизмы, датчики, мини контроллер,
выходящий на комп, с какой нибудь скадой.
Где можно наглядно наблюдать и управлять.
Win10-64, FLProg (portable)

Rust7
Рядовой
Сообщения: 14
Зарегистрирован: 10.06.2018{, 18:57}
Репутация: 0

Как реализовать смену фаз выращивания по окончании времени

#11

Сообщение Rust7 » 17.02.2019{, 16:59}

Первый ПИД -концентрация СО2 это управление заслонками рециркуляции и свежего воздуха
Второй ПИД температура - подогрев или охлаждение в зависимости от температуры 7 воздуха в камере и температуры компоста(на первой стадии)
ЧП для управления скоростью потока воздуха в камере
И ПИД для регулирования влажности - это клапан плюс форсунки
Можете поправить если что не так

Отправлено спустя 1 минуту 17 секунд:
На ПЛК надо реализовать, или загубите урожай при зависании ардуино.

saybeer
Рядовой
Сообщения: 35
Зарегистрирован: 28.04.2018{, 09:06}
Репутация: 0
Откуда: Ростов-на-Дону
Имя: Андрей

Как реализовать смену фаз выращивания по окончании времени

#12

Сообщение saybeer » 17.02.2019{, 17:05}

Rust7 писал(а):
17.02.2019{, 16:44}
пример камеры выращивания
На эту схему тоже ориентируюсь при разработке.

Rust7
Рядовой
Сообщения: 14
Зарегистрирован: 10.06.2018{, 18:57}
Репутация: 0

Как реализовать смену фаз выращивания по окончании времени

#13

Сообщение Rust7 » 17.02.2019{, 17:06}

ПЛК ОВЕН плюс кодесис(или какая нибудь бесплатная скада типа мастерскада) это наверное самый бюджетный вариант

Отправлено спустя 1 минуту 47 секунд:
saybeer писал(а):
17.02.2019{, 17:05}
Rust7 писал(а):
17.02.2019{, 16:44}
пример камеры выращивания
На эту схему тоже ориентируюсь при разработке.
А проект на ардуино? Просто цена риска высокая - компост с мицелием дорогой.

saybeer
Рядовой
Сообщения: 35
Зарегистрирован: 28.04.2018{, 09:06}
Репутация: 0
Откуда: Ростов-на-Дону
Имя: Андрей

Как реализовать смену фаз выращивания по окончании времени

#14

Сообщение saybeer » 17.02.2019{, 17:08}

rw6cm писал(а):
17.02.2019{, 16:56}
Rust7 писал(а):
17.02.2019{, 16:44}
пример камеры выращивания
Такой технологией управлять удобней двумя уровнями, механизмы, датчики, мини контроллер,
выходящий на комп, с какой нибудь скадой.
Где можно наглядно наблюдать и управлять.
Совершенно верно. Датчики, исполнительные механизмы и системы, микроконтроллер, связь с ПК, на ПК SCADA.

Аватара пользователя
rw6cm
Полковник
Сообщения: 2284
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 335
Имя: Владимир

Как реализовать смену фаз выращивания по окончании времени

#15

Сообщение rw6cm » 17.02.2019{, 17:14}

saybeer,
Здесь у нас есть люди этим занимающиеся можно поискать.
например nick73
Win10-64, FLProg (portable)

saybeer
Рядовой
Сообщения: 35
Зарегистрирован: 28.04.2018{, 09:06}
Репутация: 0
Откуда: Ростов-на-Дону
Имя: Андрей

Как реализовать смену фаз выращивания по окончании времени

#16

Сообщение saybeer » 17.02.2019{, 17:20}

Rust7 писал(а):
17.02.2019{, 17:08}
ПЛК ОВЕН плюс кодесис(или какая нибудь бесплатная скада типа мастерскада) это наверное самый бюджетный вариант

Отправлено спустя 1 минуту 47 секунд:
saybeer писал(а):
17.02.2019{, 17:05}
На эту схему тоже ориентируюсь при разработке.
А проект на ардуино? Просто цена риска высокая - компост с мицелием дорогой.
Возможно следует предусмотреть аппаратный WATHDOG, систему сигнализации о проблемах с датчиками и исполнительными механизмами. 6 лет у меня стоит BM8036 один отказ за все время, связанный с коротким между DATA и GND в LAN розетке, что привело к отвалу всех датчиков DS18B20 - они подключены шлейфом. Поэтому в контролере подключаю к порту один датчик.
Вот пример делали ребята http://klimat-grib.com/img/Connection_d ... _Z-90_.jpg

Rust7
Рядовой
Сообщения: 14
Зарегистрирован: 10.06.2018{, 18:57}
Репутация: 0

Как реализовать смену фаз выращивания по окончании времени

#17

Сообщение Rust7 » 18.02.2019{, 08:08}

Как выше сказали используйте массив. Связка примерно такая: часы, счетчик наработки, массив - на входе наработка на выходе нужная уставка.

krom23
Лейтенант
Сообщения: 444
Зарегистрирован: 06.09.2015{, 15:18}
Репутация: 12
Откуда: Калуга
Имя: Андрей

Как реализовать смену фаз выращивания по окончании времени

#18

Сообщение krom23 » 18.02.2019{, 09:41}

Командоаппарат, он же секвенсор, сам сюда напрашивается. Часы задают импульсы переключения шагов КА, в каждом шаге прописываем положение заслонок, скорость вентилятора, температуру...и всего прочего, что в голову придёт вплоть до выводимых на дисплей надписей.

Аватара пользователя
rw6cm
Полковник
Сообщения: 2284
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 335
Имя: Владимир

Как реализовать смену фаз выращивания по окончании времени

#19

Сообщение rw6cm » 18.02.2019{, 11:03}

saybeer,
Не вникал в технологию, но если это очень критично
saybeer писал(а):
17.02.2019{, 15:28}
Установить интервал времени плавного перехода.
В течение этого перехода плавно подбираться к заданным параметрам
то проще и лучше полигона не сделать
СпойлерПоказать
2019_02_18_10_52_09_COM3.png
2019_02_18_10_52_09_COM3.png (18.29 КБ) 1524 просмотра
Температура по фазам.flp
(73.25 КБ) 66 скачиваний
Win10-64, FLProg (portable)

saybeer
Рядовой
Сообщения: 35
Зарегистрирован: 28.04.2018{, 09:06}
Репутация: 0
Откуда: Ростов-на-Дону
Имя: Андрей

Как реализовать смену фаз выращивания по окончании времени

#20

Сообщение saybeer » 20.02.2019{, 13:09}

Не могу понять почему командоаппарат не переключает шаги
100.flp
(576.61 КБ) 69 скачиваний

Ответить

Вернуться в «Проекты различных устройств на Arduino»