1. Уважаемые форумчане! Убедительная просьба, используйте наиболее подходящие темы для своих сообщений. Спасибо за понимание.
    Скрыть объявление

BreweryArduino с нуля.

Тема в разделе "Автоматика", создана пользователем Николай Дементьев, 23 сен 2016.

  1. Николай Дементьев

    Николай Дементьев Well-Known Member

    Регистрация:
    01.09.2016
    1.294
    210
    Добрый день пивовары!
    Мой коллега занимается пивоварением и попросил меня собрать ему автоматику.
    Я посмотрел многие проекты но они не все удовлетворяли по функционалу ( помимо пива нужно "гнать" и другие напитки).
    По этому я решил сам написать программу (так-как только она требует изменения)
    На данном этапе почти закончена часть пивоварения, отдельное управление тэнами, настройка часов.
    В процессе настройка пид, управление насосом.
    В перспективе сохранение и чтение рецептов с карты памяти, настройка насоса.

    На данный момент есть следующие вопросы:
    1. Режим работы насоса при варки пива.
    2. Время отсчета засыпки хмеля : от начала кипения или от предыдущей засыпки.

    Ну и небольшое видео


    --- сообщения объединены, 23 сен 2016, дата первого сообщения: 23 сен 2016 ---


    Сижу рисую экран кипячения возник вопрос: Нужно-ли отображения температуры если мощностью тэнов управляем сами?
     

    Вложения:

    • IMG_20160923_214755.jpg
      IMG_20160923_214755.jpg
      Размер файла:
      754,5 КБ
      Просмотров:
      710
    • cxem.gif
      cxem.gif
      Размер файла:
      182,8 КБ
      Просмотров:
      186
    sergey154 и panteak нравится это.
  2. Николай Дементьев

    Николай Дементьев Well-Known Member

    Регистрация:
    01.09.2016
    1.294
    210
    контроллер высчитывает по формуле (третья страница 75 строка)
     
  3. ALEXANDR77

    ALEXANDR77 Active Member

    Регистрация:
    17.01.2017
    482
    167
    Имя:
    Александр
    11 тестовых варок на программе от Николая. Все обсуждал в личке, но есть моменты которые нужно решать вместе:
    1. Необходимо начало отсчёта паузы делать с температуры не Х+1, а с Х! Пи регулятор работает нормально, но пусть он трудиться на паузе, а не при подходе к ней. Когда варил 9 мая при плюс 5 градусах начало отсчёта паузы затянулось на пол часа (и это с крышкой и термокожухом).
    2. При засыпке солода отключить ТЭН, при засыпи в 8 кг (насыпал более 5 минут) получил перегрев на 5 градусов, насос ведь не работает!
    3. При кипении, включать ТЭН на 100% если температура упала ниже 98 градусов. (Кипит при 99-100 градусов, при 98 не кипит, тогда и нужно переводить Тэн на полную мощность)
     
  4. Bobrom

    Bobrom Новенький

    Регистрация:
    16.06.2017
    14
    0
    Согласен. Полностью. Переход на другую паузу длительный
    При засыпи солода тэн иногда отключается, а иногда нет. Ставлю паузу.
     
  5. Николай Дементьев

    Николай Дементьев Well-Known Member

    Регистрация:
    01.09.2016
    1.294
    210
    Вообщем на общественное порицание решили вынести наболевшее :)
     
  6. Bobrom

    Bobrom Новенький

    Регистрация:
    16.06.2017
    14
    0
    Типа того.:)
    Как раз сегодня варил с кумом 200л. Датчик температуры пришлось вынуть из штатного места и закинуть просто в котел.
    Так чтобы контроллер перешел к режиму "засыпте солод", датчик из котла вынул и поднес к пламени зажигалки, а потом опять в кател.
    Когда появилась надпись засыпки солода, тэны не отключились, пришлось на паузу поставить. Хорошо, что есть такая функция.:)
     
  7. Николай Дементьев

    Николай Дементьев Well-Known Member

    Регистрация:
    01.09.2016
    1.294
    210
  8. Bobrom

    Bobrom Новенький

    Регистрация:
    16.06.2017
    14
    0
    Друзей много и родственников. Мы же не каждый день варим.:)
    --- сообщения объединены, 19 июн 2017, дата первого сообщения: 19 июн 2017 ---
     

    Вложения:

  9. Николай Дементьев

    Николай Дементьев Well-Known Member

    Регистрация:
    01.09.2016
    1.294
    210
    Давайте уточним как я понял проблема только при нагреве, а не поддержании температуры
    --- сообщения объединены, 19 июн 2017, дата первого сообщения: 19 июн 2017 ---
    2. Так-то это реализовано в последней прошивке.
    3.Так-то при кипении ручной режим настройки мощности тэна, а нагрев (автоматический) зависит от параметра "температурв закипания сусла" который Вы сами выставляете.
     
  10. Bobrom

    Bobrom Новенький

    Регистрация:
    16.06.2017
    14
    0
    Да. Когда тэны работают на 100% температура плавно поднимаетмя до установленно. Допустим установлено 54 градуса до этой температуры тэн жарит на 100% и как только на табло 54, тэн начинает пахать на 30%, а для того чтобы начался отсчет времени паузы температура должна поднятся до 55. При мощности в 30% это долго.
    Ка писали выше надо начинать отсчет как только температура X=X, а не X+1. Или увиличить мощность до 50%, либо снижать постепенно 100% 80 60...30...0 :)
     
  11. Николай Дементьев

    Николай Дементьев Well-Known Member

    Регистрация:
    01.09.2016
    1.294
    210
    Может предложите алгоритм или формулу для расчета ;)
    --- сообщения объединены, 19 июн 2017, дата первого сообщения: 19 июн 2017 ---
    Мне про бывать не на чем...
    На странице Beer добавить после 432 строки
    Код:
    if (temperature >= termB1) break;
    это только для первого этапа "Нагреть" пробуйте
     
  12. Bobrom

    Bobrom Новенький

    Регистрация:
    16.06.2017
    14
    0
    Я в програмировании не силен, я по железкам. Работа связана с ремонтом электроники. Формул не могу предложить:( Паять, менять чипы,шимки, читать схемы- это пожалуйста. :). Я заливал прогу от Демина, она работает, но Ваша мне больше нравится, красивая. Только допилить надо:)
    --- сообщения объединены, 20 июн 2017 ---
    Так?
    while ( termB1 >= TempC) {
    if (temperature >= termB1) break; //Пауза
    MainMenu (0);
    OnNasos (1);
     
  13. Николай Дементьев

    Николай Дементьев Well-Known Member

    Регистрация:
    01.09.2016
    1.294
    210
    Да, это для первого этапа "нагреть" если получится, то сделаю и для других.
     
  14. Bobrom

    Bobrom Новенький

    Регистрация:
    16.06.2017
    14
    0
    Как попробую напишу.
     
  15. MaxR

    MaxR Участник

    Регистрация:
    11.03.2017
    30
    0
    Имя:
    Maxim
    Попробовал. Всё равно пи работает на последнем градусе.
     
  16. Николай Дементьев

    Николай Дементьев Well-Known Member

    Регистрация:
    01.09.2016
    1.294
    210
    А на каком ему ещё работать как не на последнем.... Время уменьшилось? Переход по заданной температуре?
     
  17. MaxR

    MaxR Участник

    Регистрация:
    11.03.2017
    30
    0
    Имя:
    Maxim
    Сработала довольно быстро, правда у меня не полный котёл был. Но я думал, что ПИ не будет вообще работать до перехода.
    Самый длинный переход 72. Надо там попробовать. У меня даже с закрытой крышкой может 20 минут скакать 71-72-73 и так и не перейти.
     
  18. Николай Дементьев

    Николай Дементьев Well-Known Member

    Регистрация:
    01.09.2016
    1.294
    210
    Смотрим какой получился у меня результат.
    1497991015467152839016.jpg 1497991034104-754668787.jpg 14979910550751667256407.jpg
    --- сообщения объединены, 20 июн 2017, дата первого сообщения: 20 июн 2017 ---
    Вообщем на первой странице в 44 строке есть такая переменная
    Код:
    #define d_ctl 0.5//зона пропорциональности ust-d_ctl
    изначально она стоит 0.5 фото при 10.... пробуйте я так думаю каждый найдет свой параметр.
     
  19. MaxR

    MaxR Участник

    Регистрация:
    11.03.2017
    30
    0
    Имя:
    Maxim
    Николай, я поставил 10, но что-то не заметил разницы. На что влияет эта переменная?
     
  20. Николай Дементьев

    Николай Дементьев Well-Known Member

    Регистрация:
    01.09.2016
    1.294
    210
    Я так понимаю с какой точностью будет подход к заданной температуре. Меняйте ПИ настройки, экспериментируйте :)
     
  21. MaxR

    MaxR Участник

    Регистрация:
    11.03.2017
    30
    0
    Имя:
    Maxim
    А по ПИ настройкам подскажите подробнее. Третья цифра - это после какой температуры начинает работать ПИ да? А первые две?
    --- сообщения объединены, 21 июн 2017, дата первого сообщения: 21 июн 2017 ---
    Подскажите, как и где исправить, а то замучили меня эти 85 градусов