Страница 1 из 1

Программируемый терморегулятор отопления (Радио_2011_01)

Добавлено: Вт сен 04, 2012 19:51:21
Lavr12
Добрый день
Собрал данный терморегулятор. Понравилась схема. Сразу заработал.
Но проявилась маленькая проблемка, а именно - включение реле происходит на 1,5 градуса ниже выставленной (желаемой) температуры (она же является уровнем, при котором реле отключается).
По моему многолетнему опыту отопления дома - это многовато, будет довольно некомфортно - стальные радиаторы быстро остынут и включатся не скоро...
Большая просьба к людям, разбирающимся в программировании - уменьшите, пожалуйста, данную цифру до уровня в 0,5 и 1,0 градусов (пока не понял что будет лучше). Сделать это, как мне кажется, не сложно, так как автор выложил также файл hr.asm (прилагается). К сожалению, моих знаний не хватает на то, чтобы подправить данный файл и получить соответствующие hex-файлы.
Надеюсь, что у кого-нибудь найдётся полчасика на доброе дело... Заранее благодарю!

Re: Программируемый терморегулятор отопления (Радио_2011_01)

Добавлено: Вт сен 04, 2012 21:20:24
_Alex
Температуру вы задаете целую для включения нагрева?, например 25С?
Если, да, то не получится, просто поменять константу gist, которая = 1.
Программа,
mov buf,temp_e
subi buf,gist
cp lbyte,buf
brlo yyy_on
ret
из заданной вами температуры, вычитает гистерезис т.е. 1, потом сравнивает считанную температуру с датчика с переменной, в которой хранится ваша заданная температура минус 1.
И, если считанная температура, меньше вашей установленной минус 1, включает нагрев.
Поэтому, если вы задаете температуру, нужную вам как целую, например 25С, программа вычитает из нее гистерезис 1, и получаем 24С. Реле включается, если считанная температура с датчика меньше 24С. Т.к. оперируем с целыми числами меньше 1, гистерезис не задать. Чтоб можно было задавать гистерезис 0,5 например, нужно переписывать программу.
Может и не так…

Re: Программируемый терморегулятор отопления (Радио_2011_01)

Добавлено: Вт сен 04, 2012 21:28:03
_Alex
Могу вам выставить гистерезис = 0, что из этого получится, страшно представить:), а вдруг, или реле будет беспорядочно щелкать.

Re: Программируемый терморегулятор отопления (Радио_2011_01)

Добавлено: Вт сен 04, 2012 22:05:27
Lavr12
Спасибо, но гистерезис=0 точно не нужен!