Aruino - пеллетная горелка

ТРИ МИРА
ТРИ МИРА аватар
Offline
Зарегистрирован: 09.01.2012

 Привет всем! Не так давно появилась потребность в автаномном отоплении. Не дорого и автоматизированно, будет на пеллетах и под управление Arduino.

После более менее удачного замуска платы Arduino ATmega8-16PU http://arduino.ru/forum/obshchii/beda-arduino-s-com-portom, перехожу к самой интересной части проекта.

Сборка компонентов, программирование и тестирование оборудования. 

Для сборки имеется плата Arduino (у меня ATmega8 COM версия), дисплей WH1602, цифровой температурный датчик DS18B20, 4-6 кнопок (4-ноги), реле 3шт., транзистор 3шт. (возможно понадобится что то еще :-)).       

Прошу вас помочь все это подключить, набросать программу, указать на ошибки в алгоритме ниже.

АЛГОРИТМ РАБОТЫ ГОРЕЛКИ: (система работает от 12V для возможности автономной работы от АКБ)

1.пеллеты подаются шнеком (под управлением мотор-редуктора 12V) при срабатывании реле-шнека (продотжительностью Хсек, после он выключается)

2.Подается воздух (мотор с крыльчаткой 12V) Срабатывает реле-воздуха

3.Включается свеча накала (спец. свича для поджига пеллетов) срабатывает реле (продолжительностью Хсек, а после выключается)

после поджига пеллетов проходит Хсек и вновь включается реле-шнека на Хсек, затем пауза в Хсек, реле-шнека включается вновь и вновь (цыкличность).

Но если температура на выходе больше Тградусов выключить реле-воздух, пока Т не станет на 10% меньше.

После чего возвращаемся в нормальный режим работы.

Возможно по ходу тестирования в алгоритм будут внесены каласальные изменения, но базавый алгоритм выглядит так.

 

 

whoim
Offline
Зарегистрирован: 03.11.2011

 X-сам дай уникальные номера)

 

ТРИ МИРА
ТРИ МИРА аватар
Offline
Зарегистрирован: 09.01.2012

Первый опытный вариант работы системы (ручной режим без контроллера с таймером в руках)

1.пеллеты подаются шнеком (под управлением мотор-редуктора 12V) при срабатывании реле-шнека (продотжительностью 20сек, после он выключается)

2.Подается воздух (мотор с крыльчаткой 12V) Срабатывает реле-воздуха

3.Включается свеча накала (спец. свича для поджига пеллетов) срабатывает реле (продолжительностью 10сек, а после выключается)

4.Температурный датчик - горения (термо пара скорее всего), внутри котла ждет 20сек поднятия температуры. Если температура не поднимается включается свеча накала на 10сек (циклично, пока датчик - горения не подтвердит поджиг пеллетов ростом температуры).

После поджига пеллетов проходит 40сек и вновь включается реле-шнека на 3сек, затем пауза в 40сек, реле-шнека включается вновь на 3сек, затем пауза в 40сек и вновь и вновь по цыклу.

Но если температура на выходе (на подаче) больше 90градусов выключить реле-воздух, пока температура не упадет до 60 градусов +/- 10%.

ТРИ МИРА
ТРИ МИРА аватар
Offline
Зарегистрирован: 09.01.2012

Уважаемые . . . прошу помочь хотябы немного в сборке схемы.

LEVV2006
LEVV2006 аватар
Offline
Зарегистрирован: 15.04.2011

Из всего выше сказанного я понял что механическая часть (подача дров, воздуха и свеча поджига ) у тебя есть. Они все работают от 220вольт как простые приборы (ну кроме воздуха хотя это не важно). И тебе необходима схема 3 реле которые бы управлялись arduino и датчик температуры в котле. Реле которое бы управлялось 12 вольтами и коммутировало бы 220 это просто. Лично моя сделанное по этой схеме. И работает нормально (хотя его можно и доработать и по грамотнее). По монитору, датчику и кнопкам управления почитай здесь может что найдешь.

 

Mastino
Offline
Зарегистрирован: 03.12.2011

http://www.ebay.com/itm/4-Channel-12V-Relay-Module-Arduino-PIC-ARM-DSP-A...

думаю этот вариант лучше чем самому делать.. можно такой же за 8$ взять.

ТРИ МИРА
ТРИ МИРА аватар
Offline
Зарегистрирован: 09.01.2012

 Спасибо большое, это я в интернете уже видел. наверное так и сделаю (соберу сам посхеме). Просто в идеале хочу весь контроллер управления собрать на одной плате. Отработать механизм и возможные ошибки и чтобы небыло ничего лишнего.

 Что касается самой программы, я так понимаю предложений НЕТ?!?!?

LEVV2006
LEVV2006 аватар
Offline
Зарегистрирован: 15.04.2011

 Можно и на одной плате + сам контроллер. Лично я основные узлы собрал бы сначала на макетной плате и протестировал их, чтобы понять как они работают (реле, датчик температур).

 

Mastino
Offline
Зарегистрирован: 03.12.2011

ТРИ МИРА пишет:

 Спасибо большое, это я в интернете уже видел. наверное так и сделаю (соберу сам посхеме). Просто в идеале хочу весь контроллер управления собрать на одной плате. Отработать механизм и возможные ошибки и чтобы небыло ничего лишнего.

 Что касается самой программы, я так понимаю предложений НЕТ?!?!?

думаю за 20-30$ вам напишет любой участник форума код. А за спасибо, писать весь код сначала до конца, а потом настраивать... :)

LEVV2006
LEVV2006 аватар
Offline
Зарегистрирован: 15.04.2011

Поделюсь ссылкой.))))) здесь показано как перенести контролер на плату с минимум деталей. Я так делал в бинарных часах. очень удобно. Только если будешь повторять то вместо кварцевого резонатора и двух кондеров для него ставь керамический резонатор. Проблем меньше. 

ТРИ МИРА
ТРИ МИРА аватар
Offline
Зарегистрирован: 09.01.2012

Хорошая статья благодарю. А в чем превосходство керамического

ТРИ МИРА
ТРИ МИРА аватар
Offline
Зарегистрирован: 09.01.2012

Mastino пишет:

ТРИ МИРА пишет:

 Спасибо большое, это я в интернете уже видел. наверное так и сделаю (соберу сам посхеме). Просто в идеале хочу весь контроллер управления собрать на одной плате. Отработать механизм и возможные ошибки и чтобы небыло ничего лишнего.

 Что касается самой программы, я так понимаю предложений НЕТ?!?!?

думаю за 20-30$ вам напишет любой участник форума код. А за спасибо, писать весь код сначала до конца, а потом настраивать... :)

 

Я так понитаю этот код достаточно сложный получится???

Mastino
Offline
Зарегистрирован: 03.12.2011

Да нет, не очень трудный, но и не Blink..:)

LEVV2006
LEVV2006 аватар
Offline
Зарегистрирован: 15.04.2011

ТРИ МИРА пишет:

Хорошая статья благодарю. А в чем превосходство керамического

Я ЗАМЕТИЛ И ЭТО МОЁ ЛИЧНОЕ МНЕНИЕ. При кварцевом резонаторе необходимо ещё 2 конденсатора. Всё должно быть очень хорошо пропаяно и не должно оставаться ни малейшего намёка на флюс. Иначе кварц не запускается и микра не работает. При применении керамического не нужно ставить эти кондеры и флюс не так критичен (я заметил) И самый большой + вместо 3 деталей используется всего одна так как внём уже есть оба кондера в едином корпусе. Ну и следствие: проще развести печатную плату. Так что я только их и применяю.
 

ТРИ МИРА
ТРИ МИРА аватар
Offline
Зарегистрирован: 09.01.2012

 я так понимаю на керамическом реконаторе по центру масса (корпус)

LEVV2006
LEVV2006 аватар
Offline
Зарегистрирован: 15.04.2011

ТРИ МИРА пишет:

 я так понимаю на керамическом реконаторе по центру масса (корпус)

да

whoim
Offline
Зарегистрирован: 03.11.2011

 и с ним 22пф не нужны

LEVV2006
LEVV2006 аватар
Offline
Зарегистрирован: 15.04.2011

whoim пишет:

 и с ним 22пф не нужны

это вопрос? да.

whoim
Offline
Зарегистрирован: 03.11.2011

 Не, это я утверждал)

LEVV2006
LEVV2006 аватар
Offline
Зарегистрирован: 15.04.2011

)))) 

ТРИ МИРА
ТРИ МИРА аватар
Offline
Зарегистрирован: 09.01.2012

мы реально отошли от темы.

основная задача собрать автоматизированный пульт для управления горелкой.

У кого какие есть идеи по теме ПРОШУ опделиться

Mastino
Offline
Зарегистрирован: 03.12.2011

Тоже не совсем к теме, но для вас актуально..

Ваша горелка должна всегда работать на полной мощности или не работать вообще. - включена или выключена. таким образом на полном "газу" горят пеллеты и газ от них.
коэффициент горения более 300%..
единственное что вам для этого нужно - аккумуляторный бак.
Если у дома хорошая тепловая изоляция то где то на 100 кв метра. вам нужно 1-1.5 тонны воды. Аккумуляторный бак должен быть хорошо теплоизолирован - как термос.
Принцип работы: включаете гарэлку на полную мощь и за пару часов нагрываете аккумуляторный бак до 70-80 градусов, и выключаете горелку до тех пор, пока температура в баке не упадет до 30 градусов. A центральный насос качает воду из бака в систему. Очень экологическая и экономическая система!

не знаю на сколько эта система популарна в россие в данный момент, но в будущем она будет в каждом новом доме..

zhuki
Offline
Зарегистрирован: 12.10.2011

Вам надо точнее объяснять агоритм ,затем из кусков собрать в единый массив. Я у себя собрал центральное отопление на Ардуино.

Скажу, что это не так просто,если вы не знаете  программной части процесса,ну а если и со схемотехникой проблема ,то лучше не браться вообще. Мой код отопения занимает 12кб или 410 строк текста. Есть часы DS1307 ,есть таймера, 9 датчиков температуры DS1820 ,куча установок по времени и значениям. Для управения силовыми агрегатами 2 тэна по 2Квт и насос 90Вт собраны семисторные ключи. Ещё питание, защита, связь с внешней программой на  ноутбуке. Много чего пришлось сделать.

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

 

ТРИ МИРА
ТРИ МИРА аватар
Offline
Зарегистрирован: 09.01.2012

 Это очень правильные замечания, но мне не страшны трудности. Тем более что я сейчас полностью ударился в теорию и практику программирования МК Arduino. Просто ваши замечания меня больше обеждают что то что я начал, будет работать и тем более будет востребованно. СПСИБО БОЛЬШОЕ.

Если вам не сложно, то покажите ваш код. Может мне его алгоритм пригодится для написания своего собственного или будет основой.

zhuki
Offline
Зарегистрирован: 12.10.2011

Какой фрагмент вас интересует?

Если всё то вам на почту.

ТРИ МИРА
ТРИ МИРА аватар
Offline
Зарегистрирован: 09.01.2012

 если честно интересно все что вы можете по этому помоду показать :-)

zhuki
Offline
Зарегистрирован: 12.10.2011

Ну так почту давайте.

ТРИ МИРА
ТРИ МИРА аватар
Offline
Зарегистрирован: 09.01.2012

 ipssh@mail.ru или ya.tri-mira@yandex.ru

ТРИ МИРА
ТРИ МИРА аватар
Offline
Зарегистрирован: 09.01.2012

 Есть здача: определить загорелись пелеты в горелке или нет, если да то выключить свечу накала.

Для этого я думаю нужен датчик света. Какой совместим с Arduino? а так же подойдет для такой среду использования.

chaytan
Offline
Зарегистрирован: 02.02.2012

ТРИ МИРА пишет:

 Есть здача: определить загорелись пелеты в горелке или нет, если да то выключить свечу накала.

Для этого я думаю нужен датчик света. Какой совместим с Arduino? а так же подойдет для такой среду использования.

для определения горящего пламени применяются фотодиоды или специализированые датчики температуры, но не термопары... собственно по последним и температура горения поддерживается...

chaytan
Offline
Зарегистрирован: 02.02.2012

zhuki пишет:

Вам надо точнее объяснять агоритм ,затем из кусков собрать в единый массив. Я у себя собрал центральное отопление на Ардуино.

Скажу, что это не так просто,если вы не знаете  программной части процесса,ну а если и со схемотехникой проблема ,то лучше не браться вообще. Мой код отопения занимает 12кб или 410 строк текста. Есть часы DS1307 ,есть таймера, 9 датчиков температуры DS1820 ,куча установок по времени и значениям. Для управения силовыми агрегатами 2 тэна по 2Квт и насос 90Вт собраны семисторные ключи. Ещё питание, защита, связь с внешней программой на  ноутбуке. Много чего пришлось сделать.

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

 

прошу прощения за наглость, а можна и мне ваш код. в програмировани еще зелен и пытаюсь сваять из разных кусков, мое мыло- denisov05@i.ua 

заранее спасибо.

ТРИ МИРА
ТРИ МИРА аватар
Offline
Зарегистрирован: 09.01.2012

 я вот код получил, но не могу его открыть и посмотреть. Может есть в каком то другом формате код

 

chaytan
Offline
Зарегистрирован: 02.02.2012

 поделитесь.... попробуем сообща.....

zhuki
Offline
Зарегистрирован: 12.10.2011

Я нахожусь далеко от дома и помочь могу только если вы мне пришлёте файл по почте обратно. Zhukov_Igor_62@mail.ru

Выложу на форуме если такой интерес.

chaytan
Offline
Зарегистрирован: 02.02.2012

спасибо! 

pelletron
Offline
Зарегистрирован: 19.12.2013

Все умерло или таки что-то удалось сделать?

Нельзя ли выложить код и схемотехнику куда-либо? Лучше всего на GitHub или BitBucket конечно...

inspiritus
Offline
Зарегистрирован: 17.12.2012

"" смс ка с именем " шиномонтаж" : Вася, если ты еще жив, ПЛАВНО остановись и протяни колёса .

К инициатору иемы, если.... В общем не пожадничайте и пару входов зарезервируйте под датчик пламени и дымовой датчик.

goliv
Offline
Зарегистрирован: 05.01.2014

Собираю горелку для пеллет на arduino, нужна помощь в коде!!!!

goliv
Offline
Зарегистрирован: 05.01.2014

как бы код получить? Буду признателен!!!

pro-fashion@mail.ru

Андрей01
Offline
Зарегистрирован: 04.11.2013

Опробуйте сначала отдельные куски кода отладить, сначало время работы релюшки 1,2,3, и тд, потом получать данные с термопары, потом научиться зажигать росжиг на х секунд, ну а потом обвязать их в один код, потом решить проблему с правельным выбором и работой кода, стандартный код выполняется с верху в низ, а надо в горелке немного по другому.

Дмитрии
Offline
Зарегистрирован: 12.06.2015

goliv пишет:

как бы код получить? Буду признателен!!!

pro-fashion@mail.ru

И что с кодом, никто давать не торопится? 

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

Дмитрии пишет:

goliv пишет:

как бы код получить? Буду признателен!!!

pro-fashion@mail.ru

И что с кодом, никто давать не торопится? 


А вы требуйте! Кричите, топайте ногами..

Дмитрии
Offline
Зарегистрирован: 12.06.2015

 Зачем кричать? Доведу горелку , отшлифую код и выложу, причем абсолютно бесплатно. Сама схемотехника предложенная здесь атавистична и опасна в принципе. Выходные каскады контроллера делать реллейными черевато слипанием контактов при очень большом к-ве циклов, что в случае горелки может просто привести к пожару. Все силовые каскады делаются на полупроводниковых ключах (семистор, либо полевик). Чтобы не быть голословным покажу аналогичную конструкцию для управления универсальной жидкотопливной горелкой собственного изготовления.

Дмитрии
Offline
Зарегистрирован: 12.06.2015

Фотки не вставились.  Не получается.

gocha
Offline
Зарегистрирован: 23.02.2014

алгоритм программы для пеллетной горелки должен быть намного сложнее

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

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

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

.

 

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

Осторожнее с горелками.
Вон симисторы на фенах "сами" открываются .....

http://we.easyelectronics.ru/warning_guano/lukey-702--prichina-pozhara.html
https://www.youtube.com/watch?v=XwJdYxe_HFQ

Без серьёзной, не на процессоре, а на грубой внешней блокировке типа термосвича-биметалла в нужном месте
не стоит рисковать жизнью людей

Zulu71
Offline
Зарегистрирован: 10.09.2015

gocha, извините, но на мое ИМХО вы ошибаетесь, у меня работает уже 5й сезон горелка на сх. отходы/пелеты с управлением от одного реле времени и термореле, алгоритм работы - очень тривиален. Но вот при использовании мошных вентиляторов (типа WPA-120) возникает необходимость в регулировке оборотов, для этого покупаем регулятор, так вот хотелось бы реализовать это все на Ардуино, правда немного не хватает знаний :(

gocha
Offline
Зарегистрирован: 23.02.2014

Zulu71 пишет:

gocha, извините, но на мое ИМХО вы ошибаетесь, у меня работает уже 5й сезон горелка на сх. отходы/пелеты с управлением от одного реле времени и термореле, алгоритм работы - очень тривиален. Но вот при использовании мошных вентиляторов (типа WPA-120) возникает необходимость в регулировке оборотов, для этого покупаем регулятор, так вот хотелось бы реализовать это все на Ардуино, правда немного не хватает знаний :(

 

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

сейчас притормозил действия по горелки (запарки на работе до нового года)

Zulu71
Offline
Зарегистрирован: 10.09.2015

          Обсуждение эффективности горелки немного за приделами этой темы, а вот по поводу алгоритма работы - у меня используется такой - ,подача -1 оборот до сработки концевика, пауза - реле времени от 10  до 90 секунд, воздух -просто ручная заслонка. Розжиг - ручной 1 раз на пару месяцев - горелка поле простоя в 40-90минут успешно разгорается сама, термостат котла выставлен в пределах 50-85 градусов -самоциркуляция по малому кольцу - насос большого кольца включаэтся и откулючается по комнатному термостату.

     Плавная автоматическая регулировка вентилятора -это уже нужно использовать газоанализатор или лямбда зонд в дымоходе, а вы учтите что пелеты из сх отходов да и сами сх отходы облепят это зонд микрозолой в течении одного дня, по этому, как с моей точки зрения,  я на истину не претендую, лутше ручная регулировка вентилятора - перепадов температуры в течении суток на улице таких,  что бы пришлось значительно менять мощность -как правило, очень мизерное колличество. Горелка у меня с самоочисткой, но всеравно раз в пару месяцев я ее останавливаю -вытягиваю гильзу и подвергаю чистке, правда имеется несколько иная проблема при топке сх. отходами - это зола которая остается в теплообменнике -в зависимости от отходов чищу его от 1го раза в неделю до 1го раза в день -и делаю это тогда - когда горелка находится в состоянии "сна" - да и еще как не крути, но раз в день нужно убрать золу с солосборника - тоже в зависимости от отходов и расхода топлива ее там от 1го литра до ведра. а вся пожаробезопасность построена не на електронике: 1. шнек не пружина- а с сердечником - зазор между краями шнека и трубой-обоймой 5 мм, подача воздуха в шнек, прарафиновая пробка и бутылка с водой на штуцире, самые пожароопасные как раз пелеты - с отходами проблем небыло, да и с пелетами -после герметизации бункера -тоже, а до этого было дымление в бункер при загрузке менее 1/3

sergeu2004
Offline
Зарегистрирован: 10.02.2016

как бы код получить? Буду признателен!!!sergeu2004@wandex.ru

link4ex
Offline
Зарегистрирован: 23.10.2016

Отправьте код если остался у кого! Заранее благодарен!  andrey.pilshikow@gmail.com