Хотелки:
1. Для каждой программы должна быть регулировка времени И температуры, возможно еще подстройка параметров ПИД.
2. Для каждой программы возможность установки сенсорного режима (выключение происходит после выкипания жидкости).
3. Запоминание во флеш-памяти ВСЕХ настроек.
4. Более точное поддержание температуры при быстром разогреве.
5. Человеческий интерфейс (например регулировка времени в две стороны, а не по кругу)
6. Логарифмическая шкала времени, а не блин по 5 минут до 4-х часов скакать.
7. Продолжение программы при откючении и включении питания.
8. Еще что-то.
По железу уже все зделал - поменял родной контроллер на Мегу8, индикатор 4х разрядный LED + 11 светодиодов + 5 кнопок управления оталось родное.
На входе данные от двух термисторов (в крышке и дне), на выходе - управление реле включения ТЕНа и зуммера.
Интерфейс приблизительно готов - выбор программ, изменение параметров.
Осталось реализовать алгоритм управления ТЕНом.
При первом включении обраружилась очень большая инерционность термодатчика. После отключения ТЕНа температура продолжает расти примерно 30-50 сек. После включения ТЕНа температура еще продолжает падать около 20 секунд.
Сначала ходел прикрутить готовый ПИД алгоритм от паялиной станции с ШИМом в районе 30 сек, но потом поразмыслил и понял, что с ним полюбому будет перегрев сразу после этапа разогрева т.к. интегральная составляющая за время разогрева уйдет в максимум и начнет снижаться только после перегрева. Но перегрев не допустим т.к. например молоко может сбежать.
Алгоритм должен работать примерно так: начальный разогрев на 100% мощности, после достижения целевой температуры (заблаговременно с учетом инерции нагрева) резкий переход на малую мощность - это примерно 5-20% (записит от термоизоляции и открыта ли крышка) для поддержания целевой температуры.
На этапе поддержания целевой температуры классический ПИД работает нормально, но вот как реализовать переход от этапа разогрева к этапу поддержания температуры не понятно, да еще с учетом разного объема нагреваемой массы и ее начальной температуры.
- Вложения
-
- IMG_20170416_151242~01.jpg
- (119.12 КБ) 2158 скачиваний



