Реле Tianbo - ресурс 10 млн переключений

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

Banned
 
Регистрация: 08.11.2019
Сообщений: 5
Репутация: -1
0 0
1 0
 
21.11.2020 10:30 #1
здравствуйте делаю автоматику своего газового котла дошел до регулятора температуры скетч работает но встал вопрос с гистерезисом я написал код но гистерезис в нем почему то не работает подскажите в чем ошибка ?

величина 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);



}
Оценка
К конденсаторам источников питания высокой мощности предъявляются высокие требования по качеству и надежности. Пленочные – единственный тип конденсаторов, который может справиться с такой задачей. Компания Hongfa предлагает продукцию, которая подходит для применения практически во всех функциональных узлах типовых AC/DC- или DC/AC-преобразователей. Рассмотрим характеристики и применения плёночных конденсаторов Hongfa для различных решений.
Гуру
 
Регистрация: 28.06.2012
Сообщений: 4,860
Репутация: 1167
1,313 117
483 1
 
21.11.2020 14:00 #2
Я бы на вашем месте взял бы листик, карандашик и нарисовал бы блок-схему алгоритма гистерезиса. И уже потом писал бы программу.

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

И еще. Вы, надеюсь, не забыли, что вносить изменения в штатные защитные устройства котла и не только в них - недопустимо и смертельно опасно ? Тем более, что у вас не дрова, а газ ! Вообще, чем вас штатный регулятор не устраивает ?
Оценка
Вслед за сериями на DIN-рейку DDRH-60/120/240 и на шасси RSDH-150/300 компания MEAN WELL выпустила новые маломощные DC/DC-преобразователи DDRH-15/30/45 со сверхшироким входным напряжением 150…1500 В, и монтажом не только на DIN-рейку, но и печатную плату или винтовым соединением. Все преобразователи семейства DDRH и RSDH работают при температурах -40…80°C и обладают высокой изоляцией 4000 В AC между входом и выходом, что обеспечивает надежную защиту. Они подходят для использования на высоте до 5000 м и сертифицированы по стандарту IEC62109-1 для фотоэлектрических систем. Преобразователи DDRH/RSDH есть в наличии и под заказ.
Специалист
 
Регистрация: 13.05.2010
Сообщений: 474
Репутация: 221
211 45
3 5
 
21.11.2020 19:27 #3
сейчас тоже делаю такой термостат с управлением через инет, гистерезис организовал так, реле включено через транзистор, контакты нормально замкнутые, гистерезис установил 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);
}
}

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

}
Оценка
В последние годы растёт спрос на источники питания для промышленной автоматизации в связи с увеличением инфраструктурных проектов, требующих надёжного электропитания. Источники питания на DIN-рейку MEAN WELL обладают высокой эффективностью, надёжностью и безопасностью, обеспечивая стабильное выходное напряжение. Большой ассортимент в наличии позволяет выбрать подходящий ИП MW на DIN-рейку для решения любой задачи электропитания.
Эксперт
 
Аватар для DmitriyVDN
 
Регистрация: 08.11.2009
Сообщений: 2,310
Репутация: 640
620 131
34 9
 
21.11.2020 20:43 #4
Цитата:
Сообщение от Владимир 013
выкладываю код только релейной части и гистерезиса
давно не встречал подобного бредокода
ТС вы этой командой:
Код:
{

(val-5);

}
шта делаете?
Цитата:
Сообщение от nero77
гистерезис установил 0,3 градуса,
накуя для измерения температуры использовать флоат, память МК резиновая?
накуя лишние проверки?
весь код гистерезиса это всего две строчки кода:
Код:
if (temp >= tempust_High){digitalWrite(2,HIGH);}
if (temp <= tempust_Low){digitalWrite(2,LOW);}
Оценка
Banned
 
Регистрация: 08.11.2019
Сообщений: 5
Репутация: -1
0 0
1 0
 
22.11.2020 08:05 #5
тем что штатное ничего не работает
Оценка
Banned
 
Регистрация: 08.11.2019
Сообщений: 5
Репутация: -1
0 0
1 0
 
22.11.2020 08:06 #6
Цитата:
Сообщение от 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);
}
}

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

}
как вариант
Оценка
Гуру
 
Регистрация: 28.06.2012
Сообщений: 4,860
Репутация: 1167
1,313 117
483 1
 
22.11.2020 08:45 #7
Цитата:
Сообщение от Владимир 013
тем что штатное ничего не работает
Так поэтому и надо не лепить свое, а срочно звать специалиста. Там может не только регулятор не работать, а, например, одна из защит. Хотите взлететь на воздух ?
Оценка
Banned
 
Регистрация: 08.11.2019
Сообщений: 5
Репутация: -1
0 0
1 0
 
22.11.2020 23:26 #8
вот поэтому надо делать свое которое будет надежно работать , там вообще ничего не работает о каких защитах может идти речь ! знаете как температуру регулирую ? краником больше газа на горелку или меньше ! автоматика которая там была пневмоавтоматика это писец у меня отец пытался ее воскресить проработала неделю возле котла чуть топнешь сильнее и вода закипала регулятор сбивался и хрен там что сделаешь сырая система . а газовики это вообще [***] еще те !!! мне когда газовый счетчик ставили заварили и свалили я после них почусвтвовал газом немного пахнет, начал искать а шов то не проварен полностью пришлось самому делать впрочем как всегда , я не знал так той бригаде можно было вставить по первое число но поздно узнал !
Последний раз редактировалось Admin; 23.11.2020 в 00:16.
Оценка
Гуру
 
Регистрация: 28.06.2012
Сообщений: 4,860
Репутация: 1167
1,313 117
483 1
 
23.11.2020 05:34 #9
Цитата:
Сообщение от Владимир 013
вот поэтому надо делать свое которое будет надежно работать , там вообще ничего не работает о каких защитах может идти речь !
1. Для того, чтобы проектировать автоматику для котлов, надо иметь профильные знания, опыт и соотв. образование. Это как минимум. С газом шутки плохи. Очень. Вам мало в СМИ сообщений о взрывах многоэтажек ?

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

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

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

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

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

Быстрый переход
Электронные компоненты. Скидки 15%, кэшбэк 15% и бесплатная доставка от ТМ Электроникс
Часовой пояс GMT +3, время: 16:18.
Обратная связь РадиоЛоцман Вверх