Радиолоцман Электроника en
расширенный поиск +
  

Гистерезис в регуляторе температуры на Ардуино

Ответ
 
Опции темы Поиск в этой теме Оценить тему
Старый 21.11.2020, 10:30 #1
Владимир 013
is an unknown quantity at this point
 
Регистрация: 08.11.2019
Сообщений: 4
Репутация: 9
Владимир 013 is an unknown quantity at this point
0 0
1 0
По умолчанию Гистерезис в регуляторе температуры на Ардуино

здравствуйте делаю автоматику своего газового котла дошел до регулятора температуры скетч работает но встал вопрос с гистерезисом я написал код но гистерезис в нем почему то не работает подскажите в чем ошибка ?

величина val это величина температуры задаваемая переменным резистором

первая строчка кода это и есть гистерезис если реле выключено (реле которое включает нагрев ) то величина val - 5 градусов а если включено то просто считывается величина val

выкладываю код только релейной части и гистерезиса

if (digitalRead(RELAY == LOW )

{

(val-5);

}



if ( celsius < val )

{

digitalWrite(RELAY, HIGH);

delay(1000);

}

else



if(celsius >= val)

{

digitalWrite(RELAY, LOW);

delay(1000);



}
Владимир 013 вне форума  
Оценка 0
Старый 21.11.2020, 14:00 #2
kovigor
Эксперт
 
Регистрация: 28.06.2012
Сообщений: 2,595
Репутация: 523
kovigor Эксперт kovigor Эксперт kovigor Эксперт kovigor Эксперт kovigor Эксперт kovigor Эксперт
627 7
253 0
По умолчанию

Я бы на вашем месте взял бы листик, карандашик и нарисовал бы блок-схему алгоритма гистерезиса. И уже потом писал бы программу.

https://automation-system.ru/main/15...gulyatory.html

И еще. Вы, надеюсь, не забыли, что вносить изменения в штатные защитные устройства котла и не только в них - недопустимо и смертельно опасно ? Тем более, что у вас не дрова, а газ ! Вообще, чем вас штатный регулятор не устраивает ?
kovigor на форуме  
Оценка +1
За несколько лет кропотливых исследований и совершенствования технологии компания Infineon смогла довести показатели надежности и стабильности параметров высоковольтных и быстродействующих карбид-кремниевых транзисторов линейки CoolSiC практически до уровня их кремниевых собратьев.
Старый 21.11.2020, 19:27 #3
nero77
Специалист
 
Регистрация: 13.05.2010
Сообщений: 466
Репутация: 221
nero77 Специалист nero77 Специалист nero77 Специалист
205 42
1 5
По умолчанию

сейчас тоже делаю такой термостат с управлением через инет, гистерезис организовал так, реле включено через транзистор, контакты нормально замкнутые, гистерезис установил 0,3 градуса, уже вторую неделю отлично работает.
void relay(){
if (digitalRead(2)==0){
if (temp > tempust){
digitalWrite(2,HIGH);
}
}
if (digitalRead(2)==1){
if (temp < (tempust-0.3)){
digitalWrite(2,LOW);
}
}

котёл в этом случае мы не трогаем совсем, просто вместо штатного механического регулятора ставим свой и на выходе сухие контакты реле, так что с безопасностью всё в порядке

}
nero77 вне форума  
Оценка 0
Компэл и компания Mornsun снизили цены на преобразователи AC/DC-преобразователи семейств LS и LDE. По привлекательной цене также предлагаются DC/DC-преобразователи изолированных семейств поколений R2 и R3 различного конструктивного исполнения.
Старый 21.11.2020, 20:43 #4
DmitriyVDN
Эксперт
 
Аватар для DmitriyVDN
 
Регистрация: 08.11.2009
Сообщений: 2,150
Репутация: 558
DmitriyVDN Эксперт DmitriyVDN Эксперт DmitriyVDN Эксперт DmitriyVDN Эксперт DmitriyVDN Эксперт DmitriyVDN Эксперт
530 115
24 9
По умолчанию

Цитата:
Сообщение от Владимир 013 Посмотреть сообщение
выкладываю код только релейной части и гистерезиса
давно не встречал подобного бредокода
ТС вы этой командой:
Код:
{

(val-5);

}
шта делаете?
Цитата:
Сообщение от nero77 Посмотреть сообщение
гистерезис установил 0,3 градуса,
накуя для измерения температуры использовать флоат, память МК резиновая?
накуя лишние проверки?
весь код гистерезиса это всего две строчки кода:
Код:
if (temp >= tempust_High){digitalWrite(2,HIGH);}
if (temp <= tempust_Low){digitalWrite(2,LOW);}
DmitriyVDN вне форума  
Оценка 0
Старый 22.11.2020, 08:05 #5
Владимир 013
is an unknown quantity at this point
 
Регистрация: 08.11.2019
Сообщений: 4
Репутация: 9
Владимир 013 is an unknown quantity at this point
0 0
1 0
По умолчанию

тем что штатное ничего не работает
Владимир 013 вне форума  
Оценка 0
Старый 22.11.2020, 08:06 #6
Владимир 013
is an unknown quantity at this point
 
Регистрация: 08.11.2019
Сообщений: 4
Репутация: 9
Владимир 013 is an unknown quantity at this point
0 0
1 0
По умолчанию

Цитата:
Сообщение от nero77 Посмотреть сообщение
сейчас тоже делаю такой термостат с управлением через инет, гистерезис организовал так, реле включено через транзистор, контакты нормально замкнутые, гистерезис установил 0,3 градуса, уже вторую неделю отлично работает.
void relay(){
if (digitalRead(2)==0){
if (temp > tempust){
digitalWrite(2,HIGH);
}
}
if (digitalRead(2)==1){
if (temp < (tempust-0.3)){
digitalWrite(2,LOW);
}
}

котёл в этом случае мы не трогаем совсем, просто вместо штатного механического регулятора ставим свой и на выходе сухие контакты реле, так что с безопасностью всё в порядке

}
как вариант
Владимир 013 вне форума  
Оценка 0
Старый 22.11.2020, 08:45 #7
kovigor
Эксперт
 
Регистрация: 28.06.2012
Сообщений: 2,595
Репутация: 523
kovigor Эксперт kovigor Эксперт kovigor Эксперт kovigor Эксперт kovigor Эксперт kovigor Эксперт
627 7
253 0
По умолчанию

Цитата:
Сообщение от Владимир 013 Посмотреть сообщение
тем что штатное ничего не работает
Так поэтому и надо не лепить свое, а срочно звать специалиста. Там может не только регулятор не работать, а, например, одна из защит. Хотите взлететь на воздух ?
kovigor на форуме  
Оценка +1
Старый 22.11.2020, 23:26 #8
Владимир 013
is an unknown quantity at this point
 
Регистрация: 08.11.2019
Сообщений: 4
Репутация: 9
Владимир 013 is an unknown quantity at this point
0 0
1 0
По умолчанию

вот поэтому надо делать свое которое будет надежно работать , там вообще ничего не работает о каких защитах может идти речь ! знаете как температуру регулирую ? краником больше газа на горелку или меньше ! автоматика которая там была пневмоавтоматика это писец у меня отец пытался ее воскресить проработала неделю возле котла чуть топнешь сильнее и вода закипала регулятор сбивался и хрен там что сделаешь сырая система . а газовики это вообще [***] еще те !!! мне когда газовый счетчик ставили заварили и свалили я после них почусвтвовал газом немного пахнет, начал искать а шов то не проварен полностью пришлось самому делать впрочем как всегда , я не знал так той бригаде можно было вставить по первое число но поздно узнал !

Последний раз редактировалось Admin; 23.11.2020 в 00:16.
Владимир 013 вне форума  
Оценка -1
Старый 23.11.2020, 05:34 #9
kovigor
Эксперт
 
Регистрация: 28.06.2012
Сообщений: 2,595
Репутация: 523
kovigor Эксперт kovigor Эксперт kovigor Эксперт kovigor Эксперт kovigor Эксперт kovigor Эксперт
627 7
253 0
По умолчанию

Цитата:
Сообщение от Владимир 013 Посмотреть сообщение
вот поэтому надо делать свое которое будет надежно работать , там вообще ничего не работает о каких защитах может идти речь !
1. Для того, чтобы проектировать автоматику для котлов, надо иметь профильные знания, опыт и соотв. образование. Это как минимум. С газом шутки плохи. Очень. Вам мало в СМИ сообщений о взрывах многоэтажек ?

2. Все там работает. Котел сертифицирован (отнюдь не дилетантами), куплен десятками тысяч пользователей и успешно используется. Но, как и любая техника, он может сломаться. И что ? Правильно. Надо вызвать специалиста, имеющего разрешение на ремонт подобной техники. Он, кстати, несет ответственность за свою работу, тем более, если по его вине произошел пожар или взрыв.

3. Кроме этого регулятора там может быть еще несколько критических неисправностей. Зовите мастера.

4. Защит там куча. Почитайте на досуге, как устроен и работает котел.

5. Вы выбрали какой-то странный способ решения проблемы. Например, представьте, что у нашего грузовика треснула рама. И мы об этом знаем. Но вместо того, чтобы заменить раму, мы хотим примотать к треснувшей балке дубовое бревно и спрашиваем на форумах, как это правильно сделать. Да никак ! Никто так не делает. А когда нам говорят об этом - тут да, ущемленное самолюбие и детские обидки сразу лезут наружу ...
kovigor на форуме  
Оценка 0
Ответ
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Оценка этой теме
Оценка этой теме:
Похожие темы
Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

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

Быстрый переход
Часовой пояс GMT +3, время: 11:09.
Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd. Перевод: zCarot
Надежность технологии CoolSiC от Infineon
Тестирование литиевых батареек Fanso при температуре -20°C
Срезы портала ↓
Рейтинг@Mail.ru