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

BreweryArduino с нуля.

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

Поделиться этой страницей

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

    Николай Дементьев Active Member

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

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

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


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


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

    Вложения:

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

    Николай Дементьев Active Member

    Регистрация:
    01.09.2016
    845
    132
    Попробуйте другие параметры Например 10-0
    --- сообщения объединены, 2 июл 2017, дата первого сообщения: 2 июл 2017 ---
    Кстати третий параметр это для тестов температура :)
     
  3. unem

    unem Новенький

    Регистрация:
    16.02.2017
    12
    0
    Имя:
    Дмитрий
    А мне тогда не придется долго греть между паузами?
     
  4. Николай Дементьев

    Николай Дементьев Active Member

    Регистрация:
    01.09.2016
    845
    132
    Экспериментируйте универсальных параметров ПИ режима НЕТ!
    Каждая система требует своей настройки, если Вы хотите, чтобы она работала так как Вам нужно.
     
  5. unem

    unem Новенький

    Регистрация:
    16.02.2017
    12
    0
    Имя:
    Дмитрий
    Вот и я о том же. У каждого клонодела своя система.Я хочу разобраться в Вашем коде, что бы исправить его под свои параметры( слишком инертная система и маломощный тэн). А Вам спасибо, что его так удобно читать)
     
  6. Николай Дементьев

    Николай Дементьев Active Member

    Регистрация:
    01.09.2016
    845
    132
    А насос у Вас работает постоянно? Так-то он должен спасть в Вашей ситуации
     
  7. unem

    unem Новенький

    Регистрация:
    16.02.2017
    12
    0
    Имя:
    Дмитрий
    Во время подхода к заданной температуре он работает. Вот сижу читаю код, что бы вставить переход насоса в другой интервальный режим (совсем выключать боюсь, вдруг перегреется).
     
  8. Николай Дементьев

    Николай Дементьев Active Member

    Регистрация:
    01.09.2016
    845
    132
    Код:
    TimeWorkNasos (WorkN[BeerN[1]] , PauseN[BeerN[1]], 1 ) ; //Функция считает время работы и простоя насоса (работа,простой)
    Вместо WorkN[BeerN[1]] -время работы в минутах, PauseN[BeerN[1]] - пауза в секундах
     
  9. unem

    unem Новенький

    Регистрация:
    16.02.2017
    12
    0
    Имя:
    Дмитрий
    Код:
    TimeWorkNasos (PauseN[BeerN[1]] , PauseN[BeerN[1]], 1 )
    Вот так?
     
  10. Николай Дементьев

    Николай Дементьев Active Member

    Регистрация:
    01.09.2016
    845
    132
    Код:
    TimeWorkNasos (2, 5, 1 );
    2 минуты работа, 5 секунд отдых, 1 отображать иконку 0 нет.
     
  11. unem

    unem Новенький

    Регистрация:
    16.02.2017
    12
    0
    Имя:
    Дмитрий
    Так с этим я уже разобрался, думаю как сделать что бы минута работы стала секундой работы.
     
  12. Николай Дементьев

    Николай Дементьев Active Member

    Регистрация:
    01.09.2016
    845
    132
    Я так понимаю Вам нужно, чтобы насос работал меньше минуты?
     
  13. unem

    unem Новенький

    Регистрация:
    16.02.2017
    12
    0
    Имя:
    Дмитрий
    Ну да, было бы нормально. Но только в промежутке переменой out от 0 до 30% мощности.
     
  14. Николай Дементьев

    Николай Дементьев Active Member

    Регистрация:
    01.09.2016
    845
    132
  15. unem

    unem Новенький

    Регистрация:
    16.02.2017
    12
    0
    Имя:
    Дмитрий
    ))Вот-вот именно так и буду думать(если мое первое пиво не прокиснет)
     
  16. Николай Дементьев

    Николай Дементьев Active Member

    Регистрация:
    01.09.2016
    845
    132
    Новая плюшка
    14990310236861018939198.jpg 1499031054092-530106058.jpg 1499031093761-744795898.jpg
     
    • Класс Класс x 1
  17. unem

    unem Новенький

    Регистрация:
    16.02.2017
    12
    0
    Имя:
    Дмитрий
    Позвольте усомниться. Погрешность датчика не линейна.
     
  18. Николай Дементьев

    Николай Дементьев Active Member

    Регистрация:
    01.09.2016
    845
    132
    Заводская погрешность -+0.5гр. до 85 гр. выше -+2 гр. и не линейность -+0.2 гр. по даташиту
     
  19. MaxR

    MaxR Новенький

    Регистрация:
    11.03.2017
    20
    0
    Имя:
    Maxim
    Вчера варил с новой прошивкой. Паузы проходит хорошо. Спасибо, Николай!
     
  20. root31337

    root31337 Новенький

    Регистрация:
    07.04.2017
    21
    0
    Имя:
    Максим
    А когда вышла новая прошивка? Меня и так все устраивает.
     
  21. Николай Дементьев

    Николай Дементьев Active Member

    Регистрация:
    01.09.2016
    845
    132
    Ну так то она ещё не вышла на 66 странице вроде на тесты выложил.