На склад поступили жидко-кристаллические индикаторы и дисплеи от KSE

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

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);



}
Оценка
Инженеры КОМПЭЛ провели сравнительное тестирование аккумуляторов EVE и Samsung популярного для бытовых и индустриальных применений типоразмера 18650. Для теста были выбраны аккумуляторы литий-никельмарганцевой системы: по два образца одного наименования каждого производителя – и протестированы на двух значениях тока разряда: 0,5 А и 2,5 А. Испытания проводились в нормальных условиях на электронной нагрузке EBD-USB от ZKEtech, а зарядка осуществлялась от лабораторного источника питания в режиме CC+CV в соответствии с рекомендациями в даташите на определенную модель.
Гуру
 
Регистрация: 28.06.2012
Сообщений: 4,596
Репутация: 1058
1,204 77
480 0
 
21.11.2020 14:00 #2
Я бы на вашем месте взял бы листик, карандашик и нарисовал бы блок-схему алгоритма гистерезиса. И уже потом писал бы программу.

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

И еще. Вы, надеюсь, не забыли, что вносить изменения в штатные защитные устройства котла и не только в них - недопустимо и смертельно опасно ? Тем более, что у вас не дрова, а газ ! Вообще, чем вас штатный регулятор не устраивает ?
Оценка
Компания Компэл, официальный дистрибьютор EVE Energy, бренда №1 по производству химических источников тока (ХИТ) в мире, предлагает продукцию EVE как со склада, так и под заказ. Компания EVE широко известна в странах Европы, Америки и Юго-Восточной Азии уже более 20 лет. Недавно EVE была объявлена поставщиком новых аккумуляторных элементов круглого формата для электрических моделей «нового класса» компании BMW. Продукция EVE предназначена для самого широкого спектра применений – от бытового до промышленного.
Специалист
 
Регистрация: 13.05.2010
Сообщений: 474
Репутация: 221
211 45
2 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);
}
}

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

}
Оценка
Эксперт
 
Аватар для DmitriyVDN
 
Регистрация: 08.11.2009
Сообщений: 2,308
Репутация: 635
615 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,596
Репутация: 1058
1,204 77
480 0
 
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,596
Репутация: 1058
1,204 77
480 0
 
23.11.2020 05:34 #9
Цитата:
Сообщение от Владимир 013
вот поэтому надо делать свое которое будет надежно работать , там вообще ничего не работает о каких защитах может идти речь !
1. Для того, чтобы проектировать автоматику для котлов, надо иметь профильные знания, опыт и соотв. образование. Это как минимум. С газом шутки плохи. Очень. Вам мало в СМИ сообщений о взрывах многоэтажек ?

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

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

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

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

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

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

Быстрый переход
Электронные компоненты. Бесплатная доставка по России
Часовой пояс GMT +3, время: 01:34.
Обратная связь РадиоЛоцман Вверх