Ну... Маленько понял, и я примерно так и хотел как в 15 посте, но небыл уверен, что так будет правильно. Завтра за компом попробую.
У меня полный затык с простейшей задачей: не буду пока новую тему открывать, может тут подскажете.
Нажимаю кнопку (кратковременно), по заднему фронту перехожу в другое меню и т.д. в любом меню кручу энкодер для изменения настроек и нажимаю опять кнопку но уже на 1 сек. Как только отпускаю, естественно по заднему фронту, в следующее меню. Как при удержании кнопки " отключит задний фронт" и остаться в текущем меню? Лучше на примере.
пид регулятор с памятью
-
- Рядовой
- Сообщения: 9
- Зарегистрирован: 03 май 2018, 09:57
- Имя: Александр
пид регулятор с памятью
[ref]saniaproff[/ref], не надо сваливать в одну тему.
вот обсуждение меню и энкодера http://forum.flprog.ru/viewtopic.php?f=44&t=1855
п.с.
вот обсуждение меню и энкодера http://forum.flprog.ru/viewtopic.php?f=44&t=1855
п.с.
СПАД называется.... а то звучит как " верхний пол".
-
- Рядовой
- Сообщения: 9
- Зарегистрирован: 03 май 2018, 09:57
- Имя: Александр
-
- Рядовой
- Сообщения: 9
- Зарегистрирован: 03 май 2018, 09:57
- Имя: Александр
пид регулятор с памятью
хочу поднять тему. на данный момент пока ничего не вышло с "пред установкой" ПИД. просто стартую с пид регулятора, вполне быстро выходит на уставку, НО!
В случае потери обратной связи пид выходит на максимум. Это внештатная ситуация, и я её должен заложить в программу как аварийная, но рабочая ситуация (это сделаю позже, как разбирусь с переключением).
Почему не получилось:
Использую ПИД регулятор в системе охлаждения, где температура меняется хаотически, так как источник тепла не стабилен и скорость нагрева естественно тоже.
Я задал предварительно 80 %, включил сразу на 80 % и включил ПИД, по таймеру жду переключения на выход ПИДа.
В этот момент в источнике тепла просадка и я переохладил систему, пока жду переключения по таймеру. но ничего страшного кратковременно можно переохладить.
В этот момент ПИД уже увидел что система переохладилась и успел занизить свой выходной сигнал. Тут бац, таймер отработал и переключился на ПИД, а он уже почти на нуле. И ПИД регулятор начинает всё с начала. смысла "с 80% по таймеру на ПИД" нет.
В случае потери обратной связи пид выходит на максимум. Это внештатная ситуация, и я её должен заложить в программу как аварийная, но рабочая ситуация (это сделаю позже, как разбирусь с переключением).
Почему не получилось:
Использую ПИД регулятор в системе охлаждения, где температура меняется хаотически, так как источник тепла не стабилен и скорость нагрева естественно тоже.
Я задал предварительно 80 %, включил сразу на 80 % и включил ПИД, по таймеру жду переключения на выход ПИДа.
В этот момент в источнике тепла просадка и я переохладил систему, пока жду переключения по таймеру. но ничего страшного кратковременно можно переохладить.
В этот момент ПИД уже увидел что система переохладилась и успел занизить свой выходной сигнал. Тут бац, таймер отработал и переключился на ПИД, а он уже почти на нуле. И ПИД регулятор начинает всё с начала. смысла "с 80% по таймеру на ПИД" нет.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя