Показать сообщение отдельно
Старый 13.11.2019, 17:01   #29
Edward
Member
 
Регистрация: Nov 2019
Адрес: Saint-Petersburg
Сообщения: 32
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Ороситель из версии 3.30

Поскольку гуру вентиляции и корифеи программинга постеснялись предоставить алгоритм работы увлажнителя, взял на себя смелость выложить его от своего имени
Не важно, какой у вас оптимальный период работы увлажнителя, достаточно одной уставки- N, назовем ее максимальное время циклов в час. На основании этого вычисляется минимальное время работы и минимальное время паузы в одном цикле орошения: Tmin=1800/N, сек, для дальнейшего использования в макросе значение переводится в «тики»(упрощенно, при цикле PLC 0,1сек будет умножено на 10).
Далее макросом «Ороситель v1.10» используется следующая логика расчета времени и периода выходного сигнала орошения в зависимости от значения управляющего входа U :
При выходной мощности менее 50% (U<500):
время импульса Ton всегда равно Tmin, время молчания вычисляется по формуле Toff= (500-U)*65,53 (1)
Где 65,53 жестко заданная константа (L/500, где L=32765)
*прим: вы тоже заметили, что привязки к Ton нет?
Из формулы следует, что при изменении U от 0 до 500 Toff будет линейно меняться от 0 до 32765, а общий период одного цикла орошения от 3600/N сек при U=500(50%) до примерно одного цикла в час при U=0.
На основе вычисленных данных были построены графики выходной мощности в зависимости от входного сигнала задатчика U для разных N.
В глаза сразу бросается, что графики не линейны, выходная мощность не соответствует задатчику и достигают 50% раньше требуемого (рассчитанное по формуле (1) Toff становится меньше Ton). Для этого случая в макросе предусмотрено сравнение и ограничение дальнейшего уменьшения Toff. Для графика «1 цикл/час» это будет выглядеть как выдача выходной мощности 50% при задатчике U=225 и при дальнейшем увеличении U мощность увеличиваться не будет.
Так же не сложно заметить что макрос начинает выдавать некоторую выходную мощность даже при значении U равном нулю. При N=1 цикл/мин будет сразу же выдаваться мощность 35%.
И вот тут на сцену с разъяснениями выходит техподдержка
Изображения
Тип файла: png U-U.PNG (42.5 Кбайт, 41 просмотров)


__________________
Да превратятся баги в фичи!

Последний раз редактировалось Edward, 13.11.2019 в 17:02 Причина: вложение забыл
Edward вне форума   Ответить с цитированием