небольшие рассогласования оставляем без внимания пока не накопятся
Нинакаком. ПИД-регуляторы работали совместно с макросом от rovki "Вектор изменения величины (Vip)", есть в онлайн базе, но слегка модифицированный, т.к. не дружил с ПИД-регулятором, у которого выход изменялся не линейно. Но суть будет понятна. Если начала расти мощность другого ПИД-регулятора, а предыдущего падала, то переключаемся на работу на тот ПИД регулятор, который "растёт", как-то так. Ну с проходом через ШИМ конечно-же.
Бояринцев Иван Юрьевич
Последний раз редактировалось JohnV; 05.03.2018 в 20:10.
Для начала надо определиться, чем клапан будет управлять, это отопление, пар, ГВС, ещё там что ? Может ПИД-регулятор вовсе ненужен.
Бояринцев Иван Юрьевич
кажется я нашёл то что искал спасибо авторам. Сейчас проверяю вроде что надо.
Я не стал использовать ПИД для отопления, это как из пушки по воробьям. Взял за основу имеющийся на форуме макрос FIU_KZR и чутка дополнил его.
SP - уставка
PV - измереное
dT - зона нечувствительности, градусы допустим
pause - время паузы, в мс, между сигналами на открытие/закрытие, у меня лучше всего работало при тех значениях, что в проекте, при 180-секундном КЗР
EN - разрешение работы.
Чем больше разница между уставкой и измереным, тем дольше длительность импульса при той же паузе, и наоборот, длительность импульса уменьшается, когда разница между уставкой и измереным меньше.
Бояринцев Иван Юрьевич