Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Климатические системы

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.02.2018, 20:56   #11
rjlexx
Junior Member
 
Регистрация: 20.02.2015
Сообщений: 3
Вес репутации: 0
rjlexx is an unknown quantity at this point
По умолчанию

А кто-нибудь может поделиться ПИ алгоритмом с учетом инерционности этой парафиновой головки? Тоже пытаюсь сделать аналогичный контроль температуры в комнате. Использую библиотеку PID_v1. И пока что-то никак не получается ее грамотно настроить.
rjlexx вне форума   Ответить с цитированием
Старый 26.02.2018, 21:39   #12
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию

Самое простое и надежное средство
PHP код:
temp температура датчика
delta 
дельта (+)(-) 
ideal это требуемая температура

if ( temp ideal+delta выключить нагреватель
if ( temp ideal-deltaвключить нагреватель 
Admin вне форума   Ответить с цитированием
Старый 27.02.2018, 02:41   #13
rjlexx
Junior Member
 
Регистрация: 20.02.2015
Сообщений: 3
Вес репутации: 0
rjlexx is an unknown quantity at this point
По умолчанию

Цитата:
Сообщение от Admin Посмотреть сообщение
Самое простое и надежное средство
К сожалению, при таком алгоритме слишком большие колебания получаются из-за инертности системы.
rjlexx вне форума   Ответить с цитированием
Старый 27.02.2018, 09:36   #14
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9823
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию

Дельту выкинуть.
Обычно ПИД регуляторы работают с нагревателями. И весь смысл регулятора сводится к тому что бы подогнать нужное напряжение на нагревателе, что бы при этом напряжении была стабильная заданная температура.
Admin вне форума   Ответить с цитированием
Старый 27.02.2018, 14:24   #15
rjlexx
Junior Member
 
Регистрация: 20.02.2015
Сообщений: 3
Вес репутации: 0
rjlexx is an unknown quantity at this point
По умолчанию

Ага, уже выкинул. Пытаюсь правильно подобрать коэффициенты ПИ и временное окно. Серва открывается \ закрывается примерно 3-5мин, судя по спецификации. На данный момент поставил П=200, И=10, границы выходного значения 0-100. Полученное число маплю на временное временное окно в 10мин. Пока все подбираю методом тыка, но нашел статью по настройке ПИД на основе размаха и периода колебаний температуры. Если метод тыка не увенчается успехом, буду пробовать этот метод.
Если вдруг у кого-то есть сформировавшиеся коэффициенты и временное окно для такой системы или хотя бы рекомендации по их подбору, прошу поделиться.
rjlexx вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 2 (пользователей: 0 , гостей: 2)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 02:25. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика