 |
02.12.2016, 00:46
|
#1
|
|
Живу я тут
Реєстрація: 10.10.2015
Звідки Ви: Дома
Дописи: 153
сказав Дякую: 20
сказали Дякую 33 раз(и) в 25 повідомленні
|
Re: Ардуино для чайника или знатоки форума для аквариумиста ===www.aquaforum.ua===
Цитата:
Допис від likuz1973
Все правильно, т.е. Вроде грелка работает в штатном режиме, хотя температуру на грелке выкручивал до 28 С
|
А на контроллере какая задана температура? Такой эффект пропадает если к примеру по контроллеру задано 25 на грелке 28, разница в один градус может делать такой эффект как у вас. Типа толчки вентилятора тоже нормальное явление, там где термопара замеряет сухой объект есть инерция в греющейся части деталей, когда вентилятор отключается радиатор, или что еще там снова начинает немного подогреваться и так пока не спадет температура до заданного значения отключения. По крайней мере в некоторых паяльных станциях с феном такой эффект есть норма.
|
|
|
02.12.2016, 02:41
|
#2
|
|
Живу я тут
Реєстрація: 19.02.2009
Звідки Ви: ХАРЬКОВ
Дописи: 2.388
сказав Дякую: 1.381
сказали Дякую 1.461 раз(и) в 709 повідомленні
|
Re: Ардуино для чайника или знатоки форума для аквариумиста ===www.aquaforum.ua===
Цитата:
Допис від Витенька
А на контроллере какая задана температура? Такой эффект пропадает если к примеру по контроллеру задано 25 на грелке 28, разница в один градус может делать такой эффект как у вас. Типа толчки вентилятора тоже нормальное явление, там где термопара замеряет сухой объект есть инерция в греющейся части деталей, когда вентилятор отключается радиатор, или что еще там снова начинает немного подогреваться и так пока не спадет температура до заданного значения отключения. По крайней мере в некоторых паяльных станциях с феном такой эффект есть норма.
|
Абсолютно верное замечание инерционность подошвы алюминиевого радиатора. Тоже наблюдаю такой эффект на паяльной станции.Даже когда стоит без питания, верхний слой - если есть теплоотвод (пайка или обдув) остывает и температура падает, как только выключаеш отвод тепла - сразу возрастает до прежнего значения температура. Тут как мне кажется, надо вводить в код какую-то задержку по снятию показаний термопары, иначе летом, когда разница температур радиатора и воздуха будет малая - такие дергания будут очень частыми.
__________________
Системы кондиционирования вентиляции отопления. Тепловые насосы - за ними будущее!!!
|
|
|
02.12.2016, 08:37
|
#3
|
|
Придивляюся
Реєстрація: 26.05.2016
Звідки Ви: Волгоград
Дописи: 81
сказав Дякую: 11
сказали Дякую 2 раз(и) в 2 повідомленні
|
Re: Ардуино для чайника или знатоки форума для аквариумиста ===www.aquaforum.ua===
Цитата:
Допис від Витенька
А на контроллере какая задана температура? Такой эффект пропадает если к примеру по контроллеру задано 25 на грелке 28, разница в один градус может делать такой эффект как у вас. Типа толчки вентилятора тоже нормальное явление, там где термопара замеряет сухой объект есть инерция в греющейся части деталей, когда вентилятор отключается радиатор, или что еще там снова начинает немного подогреваться и так пока не спадет температура до заданного значения отключения. По крайней мере в некоторых паяльных станциях с феном такой эффект есть норма.
|
Температура в контроллере 24, на самой грелке 28. Дополнительно (без привязки к контроллеру) установлен ещё один показометр, как контрольный. По индикатору на грелке работа в штатном режиме включ и выключ, а вот диод на плате с релле постоянно активен, светится вне зависимости от индикации на самой грелке. Создаётся впечатление, что релле находится постоянно в работе.
|
|
|
02.12.2016, 13:03
|
#4
|
|
Бан за нарушения
Реєстрація: 27.11.2016
Звідки Ви: Arduino
Дописи: 98
сказав Дякую: 12
сказали Дякую 21 раз(и) в 16 повідомленні
|
Re: Ардуино для чайника или знатоки форума для аквариумиста ===www.aquaforum.ua===
Витенька, Senturio, то о чём вы говорите вылечено в прошивке, по крайней мере у меня работает нормально. Но на всяк опишу проблему по факту:
1. Датчик цифровой DS18B20 генерирует данные на наименьшей точности за около 850 мск. Поэтому как ни крути, а чаще одного раза в 1 секунды данные не обновляются.
2. Не только летом, а в любое время работают граничные условия. Например, температуры воды снимается с точностью 0,1, поэтому данные могут быть:
25-25,1-25-24,9-25 и каждый раз когда значение будет больше 25 будет срабатывать реле. То есть реле в худшем случае будет дёргаться каждую секунды и действовать на нервы и губительно на подключённый прибор.
Для избежания этого по заказу был использован Гистерезис.
4. Например установлена температура срабатывания 25 градусов, гистерезис +/- 1 градус. То обогреватель будет включаться при температуре 25-1=24 и выключаться 25+1=26, что позволяет избежать обработки флуктуаций температуры. То есть небольшие остывания и нагревания воды не дёргают реле. Гистерезис при желании можно установить от 0,1 и больше.
Вобще проблемы дёрганья быть не должно. НО, пока писал пост пришла мысль, может в этом и проблема:
Цитата:
Допис від likuz1973
Arduino Вы ранее писали:
1) 52 строка и далее - номер контактов куда следует подключать датчики и реле, могут быть изменены. (аналоговые выходы А0-А7 могут быть использованы как цифровые и обращения к ним начинается с 14 = А0, 15 = А1 и т.д.)
#define pinTemperatureAqua 14
#define pinTemperatureLedRadiator 15
#define pinRelayHeat 16
#define pinRelayFanWater 17
#define pinRelayFanLedRadiator 2 - это какой А контакт?
Я же могу его поменять на 17? пока испытывать буду куллеры на охлаждение радиатора ледов?
|
Если вы для pinRelayFanLedRadiator поставили 17 и оставили 17 у pinRelayFanWater,
то получается что этот пин (реле) дёргает две функции, как человека за руки в разные стороны и он пытается угодить и тем и этим. Надеюсь вы поняли? 
|
|
|
02.12.2016, 14:12
|
#5
|
|
Придивляюся
Реєстрація: 26.05.2016
Звідки Ви: Волгоград
Дописи: 81
сказав Дякую: 11
сказали Дякую 2 раз(и) в 2 повідомленні
|
Re: Ардуино для чайника или знатоки форума для аквариумиста ===www.aquaforum.ua===
Цитата:
Допис від Arduino
Витенька, Senturio, то о чём вы говорите вылечено в прошивке, по крайней мере у меня работает нормально. Но на всяк опишу проблему по факту:
1. Датчик цифровой DS18B20 генерирует данные на наименьшей точности за около 850 мск. Поэтому как ни крути, а чаще одного раза в 1 секунды данные не обновляются.
2. Не только летом, а в любое время работают граничные условия. Например, температуры воды снимается с точностью 0,1, поэтому данные могут быть:
25-25,1-25-24,9-25 и каждый раз когда значение будет больше 25 будет срабатывать реле. То есть реле в худшем случае будет дёргаться каждую секунды и действовать на нервы и губительно на подключённый прибор.
Для избежания этого по заказу был использован Гистерезис.
4. Например установлена температура срабатывания 25 градусов, гистерезис +/- 1 градус. То обогреватель будет включаться при температуре 25-1=24 и выключаться 25+1=26, что позволяет избежать обработки флуктуаций температуры. То есть небольшие остывания и нагревания воды не дёргают реле. Гистерезис при желании можно установить от 0,1 и больше.
Вобще проблемы дёрганья быть не должно. НО, пока писал пост пришла мысль, может в этом и проблема:
Если вы для pinRelayFanLedRadiator поставили 17 и оставили 17 у pinRelayFanWater,
то получается что этот пин (реле) дёргает две функции, как человека за руки в разные стороны и он пытается угодить и тем и этим. Надеюсь вы поняли? 
|
Нет, в этом плане все норм, 17 поменял на 2. Те двух одинаковых пинов в скетче нет.
|
|
|
 |
|
Тут присутні: 1 (учасників - 0 , гостей - 1)
|
|
|
Ваші права у розділі
|
Ви не можете створювати теми
Ви не можете писати дописи
Ви не можете долучати файли
Ви не можете редагувати дописи
HTML код Вимк.
|
|
|
Часовий пояс GMT +3. Поточний час: 15:06.
|