Страница 1 из 2

Контроллер для горелки на отработанном масле

Добавлено: 24 янв 2021, 11:59
Daniyar12
Принцип работы:
1. При нажатие кнопки старт/стоп запускается продувка(вторичный воздух) через 27 секунд включается розжиг и через 3 секунды включается первичный воздух и горелка запускается, после обнаружения датчиком пламени пламя розжиг выключается через 5 сек.
2. Горелка работает, происходит сбой пламя гаснет. датчик пламени не видит пламя и начинает перезапуск горелки по циклу 1.
3. Если происходит 3 сбоя подряд то горелка встает в аварийный режим.
Помогите реализовать пункт 2 и пункт 3. Пункт 1 у меня получилось реализовать.

Контроллер для горелки на отработанном масле

Добавлено: 24 янв 2021, 13:54
rw6cm
[ref]Daniyar12[/ref],
Посмотрите здесь
В проекте сразу заменить связь L1 на переменную

Отправлено спустя 25 минут 4 секунды:
вот еще нашел из той же серии.
iskra3+f.flp

Контроллер для горелки на отработанном масле

Добавлено: 24 янв 2021, 15:08
Serg_Grn
Автоматы горения, функции которых Вы хотите реализовать на ардуино (или аналогах), отличаются от последних принципиально - их схема и конструкция реализованы таким образом, что полностью исключают сбой в работе в критически важные моменты - контроль пламени и открытие/закрытие клапана топлива.
Ничего подобного нет в платах arduino, esp и т.д.
Хотелось бы чтобы Вы осознавали всю серьёзность этого момента, прежде чем начнёте таким образом управлять горелкой.
Ибо учиться на своих ошибках, в данном случае, может стоить слишком дорого.

Контроллер для горелки на отработанном масле

Добавлено: 25 янв 2021, 20:58
Daniyar12
Serg_Grn
Хотел попробовать на ардуино.
Почему думаете, что не возможно контролировать контроль пламени и открытие/закрытие клапана топлива?
какие аналоги можете предложить?

Контроллер для горелки на отработанном масле

Добавлено: 25 янв 2021, 21:56
Anydy
Тоже думаю что такими приборами управлять через ардуино - глупо и наивно......нет я ни в коей степени не про вас - поймите что ардуино...а тем более в ФЛпрог запрограммирована может быть глюкодромом.
Совет - изучайте С++ ...программируйте STM32 ...иначе мы не хотим чтобы вы по нашим советам на нас же и подали в суд....как то так)))

Контроллер для горелки на отработанном масле

Добавлено: 25 янв 2021, 23:22
Serg_Grn
Daniyar12 писал(а): 25 янв 2021, 20:58 Почему думаете, что не возможно контролировать контроль пламени и открытие/закрытие клапана топлива?
Я не говорил что не возможно контролировать, я говорил что всё не так просто как кажется.
Заводские контроллеры горелок разработаны таким образом, что у них практически исключён вариант зависания/глюков и т.д. в критически важных функциональных периодах работы, т.е. когда запускается и работает горелка, когда открыт клапан топлива, когда идёт контроль пламени. Если в этих блоках что либо выходит из строя, то он просто перестаёт запускаться и выдаёт ошибку, либо не выдаёт ошибку, но при этом и на старт не идёт. Это не обычные контроллеры общепромышленного назначения и уж тем более это не контроллеры уровня ардуино.
Daniyar12 писал(а): 25 янв 2021, 20:58 какие аналоги можете предложить?
Никаких. И не советую без должного уровня знаний и опыта менять заводские автоматы горения на что либо другое.

Контроллер для горелки на отработанном масле

Добавлено: 26 янв 2021, 13:19
Anydy
[ref]av[/ref], Вы неверно поняли....AVR то нормальный контроллер если его установить на грамотно спроектированную плату.....а ардуино не думаю что надежная ....не все знают даже что свободные ноги надо подтягивать или делать выходами. Насчет флпрог - обычно ей пользуются новички не умеющие программировать (я не исключение) ...а такие люди могут наделать много ошибок в алгоритме и ни о какой надежности речи нет. И все же код который генерирует программа далеко не оптимальный.....Ecoins много писал например про библиотеки использующие delay()

Контроллер для горелки на отработанном масле

Добавлено: 26 янв 2021, 14:09
Sancho
Anydy писал(а): 26 янв 2021, 13:19 И все же код который генерирует программа далеко не оптимальный
В данном задании код должен быть правильный, оптимальным ему быть не обязательно.
Anydy писал(а): 26 янв 2021, 13:19 Ecoins много писал например про библиотеки использующие delay()
а это сюда каким боком вообще?
Главное во всех начинаниях - правильно описать алгоритм.
Я, например, не сталкивался с подобными горелками, на отработке, и не знаю, как происходит процес выключения.
Здесь он тоже не описан. Как и подача топлива.

Контроллер для горелки на отработанном масле

Добавлено: 26 янв 2021, 15:10
Anydy
Sancho писал(а): 26 янв 2021, 14:09 В данном задании код должен быть правильный, оптимальным ему быть не обязательно.
Как бы это и имел ввиду - подтяжка входов(настройка на выход), защита от зависаний....если завис - вся система отключается...ну и тому подобное...
Sancho писал(а): 26 янв 2021, 14:09 а это сюда каким боком вообще?
Как мне думается Delay() может быть использован только в секции Declare и Setup для инициализации модулей, а в основном цикле это лишние тормоза...
А в общем то да....не понятно где будет использоваться...может в бункере где пофиг что перегреется емкость с маслом и все масло будет полыхать 3 часа...

Контроллер для горелки на отработанном масле

Добавлено: 26 янв 2021, 16:51
Sancho
Anydy писал(а): 26 янв 2021, 15:10 Как мне думается Delay() может быть использован только в секции Declare и Setup для инициализации модулей, а в основном цикле это лишние тормоза...
А в общем то да....не понятно где будет использоваться...может в бункере где пофиг что перегреется емкость с маслом и все масло будет полыхать 3 часа...
Какой нахрен delay - откуда ему взяться и масло перегревать впридачу???
Андрюха, чего за словесный бред?

Контроллер для горелки на отработанном масле

Добавлено: 26 янв 2021, 17:59
grin-mpx
Да ладно вам порочить ардуино. Горелки, как на отработке так и дизельные, существуют уже фиг знает сколько времени. Ардуино как STM еще в природе не было. Минимум автоматизации, жесткая логика. И ниче, работали.
Любую систему можно обезопасить, даже на ардуино, важно понимать что делаешь.

Контроллер для горелки на отработанном масле

Добавлено: 26 янв 2021, 18:24
Anydy
Sancho писал(а): 26 янв 2021, 16:51 Какой нахрен delay - откуда ему взяться и масло перегревать впридачу???
Саша....я не знаю как работает горелка......из аналогии газовой говорил....а там шутки плохи....
grin-mpx писал(а): 26 янв 2021, 17:59 Любую систему можно обезопасить, даже на ардуино, важно понимать что делаешь.
Вот это самое главное!
Спросите у Nikan - он расскажет в чем проблема схемотехники Ардуино
grin-mpx писал(а): 26 янв 2021, 17:59 Горелки, как на отработке так и дизельные, существуют уже фиг знает сколько времени
Да ...знаю.... но тут человек решил автоматизировать процесс -- у меня вот буржуйка на дровах в гараже - сделать ее автономной - утопия.....так же думаю и на масле.....пожар не дай бог!

Отправлено спустя 4 минуты 33 секунды:
еще....что то не припомню чтобы кто то тестировал функцию анти-зависания МК? Я проверял - не работает

Контроллер для горелки на отработанном масле

Добавлено: 26 янв 2021, 19:06
grin-mpx
Anydy писал(а): 26 янв 2021, 18:24 еще....что то не припомню чтобы кто то тестировал функцию анти-зависания МК? Я проверял - не работает
В моих приборах только внешний WatchDog.
Anydy писал(а): 26 янв 2021, 18:24 Спросите у Nikan - он расскажет в чем проблема схемотехники Ардуино
Незачем. Кроме ардуины на плате прибора размещается сотни деталей, подключаются разные датчики и пр. Каждый из них потенциальный инициатор проблемы. Даже если установить самый навороченный контроллер, то всё может испортить какой-то резистор. Безопасность системы определяется софтом, реализацией электрической части и методами предупреждения катастрофы. Другими словами, в приборе с STM на борту при перегреве масла силовую цепь нагревателя должен разорвать элементарный термовыключатель за 2$.

Контроллер для горелки на отработанном масле

Добавлено: 26 янв 2021, 19:45
Serg_Grn
grin-mpx писал(а): 26 янв 2021, 17:59 важно понимать что делаешь
Это ключевой момент :)
И таки да, первые автоматы горения были частично на механике - крутилось колесо с контактными группами и отрабатывало циклограмму пуска, блокировки, работы... Исключительно надёжное устройство, сломать можно только уронив на него кирпич)

Контроллер для горелки на отработанном масле

Добавлено: 26 янв 2021, 20:15
Danilaelektrik
Делал для себя! Вебасто сгорел мозг. и пришлось думать ! может поможет кому! вроде всё работает сбоев не было!

Контроллер для горелки на отработанном масле

Добавлено: 26 янв 2021, 21:08
Phazz
Serg_Grn писал(а): 26 янв 2021, 19:45 первые автоматы горения были частично на механике
угу первые, у нас практически все маслогрейные котлы на автоматах горения siemens LFL. А они не такие уж старые )

Контроллер для горелки на отработанном масле

Добавлено: 26 янв 2021, 22:09
Serg_Grn
Phazz писал(а): 26 янв 2021, 21:08 на автоматах горения siemens LFL
Ну этим автоматам (LFL) как минимум лет 15, это только то что я помню). Надо полагать что гораздо больше.

А ведь сейчас много их уже без механики вообще.

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

Контроллер для горелки на отработанном масле

Добавлено: 26 янв 2021, 22:14
Phazz
Их производят и устанавливают до сих пор

Контроллер для горелки на отработанном масле

Добавлено: 26 янв 2021, 22:24
Serg_Grn
Phazz писал(а): 26 янв 2021, 22:14 Их производят и устанавливают до сих пор
Да я в курсе. Но сейчас, в отличие от раньшего времени, есть аналоги без механики.

Контроллер для горелки на отработанном масле

Добавлено: 27 янв 2021, 07:54
starmos
Контроллеры в Arduino зачастую те же самые, что стоят и в промышленных ПЛК. Например в известном Segnetics Pixel стоит микроконтроллер AVR, не помню какой точно. При этом из под Arduino IDE программируются и STM32, которые тоже много где стоят, например в ОВЕН ПР200 = самый удачный из ПЛК от ОВЕН, хотя они его и называют программируемым реле. Схемы ардуиносовместимых плат не секретны, можно их скачать и посмотреть, где подтянуты ноги, где нет. Насколько я знаю, у микроконтроллеров после сброса порты устанавливаются на ввод и если пин в программе не используется, то ни на что влиять не может. Ну а настройка выходов = это уже обязанность и ответственность программиста, но при необходимости можно посмотреть исходные коды библиотек, чего нельзя сделать в промышленных ПЛК. Так что здесь у Ардуино преимущество, для тех, кто понимает конечно. Никакого сакрального преимущества у промышленных устройств перед Ардуино нет, в основе работы так же программы, написанные на таких же языках, людьми с неизвестным уровнем квалификации. Просто промышленное устройство проходит долгий путь тестирования, при этом теряет в гибкости и универсальности, но выигрывает в надежности для области применения.
FLProg = всего лишь полезная надстройка над Arduino IDE, которая создает для указанной IDE исходный текст. Этот текст можно проанализировать в случае неадекватного поведения устройства, выявить и устранить проблему. FLProg добавляет в процесс разработки программ наглядности, но никакой глючности внести не сможет, если вы будете пользоваться исключительно блоками своей разработки. Если используете чужие, то и делаете это на свой страх и риск. Я сталкивался с проблемой в блоке для ПЛК Siemens S7-1200, которая на тот момент была НЕ устранена на протяжении 3-х лет (по форуму вычислил). А ведь Сименс куда как пафосен, дорог и вообще. Только среда разработки 15Гб, да еще столько же сервис пак накатить надо. Кстати, насколько помню, Сименс Лого не имеют гальванической развязки вроде. Ну и т.д.
Зато я тут подумал, что FLProg может обеспечить переносимость программ, правда не впрямую. Я предполагаю, что программа написанная на FLProg, будучи воспроизведенной на промышленном ПЛК, будет работать так же, т.к. совпадет алгоритм, реализованный на FBD. Эта мысль возникла у меня как раз, когда я обдумывал перевод системы управления твердотопливным котлом, с ESP32 на промышленный ПЛК. Тема не получила развития, пока, но мысль осталась.
Так что я думаю, что вполне можно делать горелку на Ардуино, как и любую домашне/коттеджную автоматику.