Четверг, 28.11.2024, 20:22
| RSS
Главная | Общий форум обо всем - Страница 10 - Форум
Защита, контроль, управление
Форма входа
[ Новые сообщения · Участники · Правила форума · Поиск · RSS · Чат

Наш канал в YouTube
]
Общий форум обо всем
deniss1900Дата: Вторник, 17.10.2017, 18:32 | Сообщение # 91
Группа: Пользователи
Сообщений: 546
Статус: Offline
Цитата AlexAW ()
вентилятор продувки работает не до стопа, а на 30 сек дольше.
точнее происходит стоп всего а через пару секунд продувка на 30 сек что бы остудить форсунку и контролировать температуру форсунки от перегрева если поползла вверх то опять  продувка
 


ekovДата: Среда, 18.10.2017, 17:48 | Сообщение # 92
Группа: Пользователи
Сообщений: 23
Статус: Offline
Накидал блок схему "отлова" ошибки котла....
Логика следующая: после запуска обнуляется счётчик, далее мониторим/контролируем появление +5v на светодиоде "ошибка", при появлении первого " импульса" запускается счётчик и таймер на 10 сек., если в течении 10 сек. появилось более Пяти импульсов, то на выход выдаем "ошибку" +5v, если за 10 сек. отсутствует более пяти импульсов счётчик обнуляется и всё повторяется. Проверьте, подскажите.....правильно мыслю? Как это в железе реализовать? (
Прикрепления: 4754025.png (39.7 Kb)


Сообщение отредактировал ekov - Среда, 18.10.2017, 17:52
 
AlexAWДата: Среда, 18.10.2017, 18:14 | Сообщение # 93
Группа: Пользователи
Сообщений: 310
Статус: Offline
Алгоритм описан более менее правильно. А блок схема противоречит алгоритму.

Ошибки и недочеты:
1 Обнаруживаем импульс или 1 (уровень)на диоде? Это  разные вещи. На мой взгляд нужно ловить передний и (или) задний фронт, тк микроконтроллер точно успеет 5 раз крутнутся в цикле обнаружив включенный светодиод  и пока он светится, вылетит с результатом "ошибка".
2 В блок схеме не расписана процедура отсчета интервала времени до сброса счетчика. Из схемы не видно ни приращения ни способа ее формирования. Формировать ее можно программно или с использованием встроенных в микроконтроллер таймеров. если программно, то тот кусок кода который формирует задержку времени должен делать ее не больше времени на которое  вспыхивает светодиод. И в цикле счета временных отрезков проверять состояние светодиода (не изменилось ли оно (это как бы выполняем две задачи одновременно).
Если использовать встроенный таймер, тогда после обнаружения фронта импульса, загружаем в таймер число для отсчета 10с, запускаем таймер и разрешаем прерывание по таймеру, и идем считать импульсы светодиода. Насчитали 5 и нас не прервали, сбрасываем таймер и прерывание от него и ставим флаг аварии. А если во время счета пришло прерывание от таймера а импульсов не набрали, сбрасываем таймер и прерывание от него, сбрасываем счетчик и начинаем все сначала.
Железа для этого достаточно pic12629 фототранзистора навешенного на светодиод, ну и что то для исполнительной цепи...


Сообщение отредактировал AlexAW - Четверг, 19.10.2017, 05:18
 
ekovДата: Четверг, 19.10.2017, 18:55 | Сообщение # 94
Группа: Пользователи
Сообщений: 23
Статус: Offline
AlexAW, спасибо за подсказки, комментарии. Ох как много я не знаю...(( Пошёл курить интернет и литературу...... может какой тям и загружу в голову.
 
AlexAWДата: Четверг, 19.10.2017, 19:17 | Сообщение # 95
Группа: Пользователи
Сообщений: 310
Статус: Offline
Цитата ekov ()
может какой тям и загружу в голову.
Дорогу осилит идущий. Успехов Вам!
 


ekovДата: Четверг, 19.10.2017, 20:41 | Сообщение # 96
Группа: Пользователи
Сообщений: 23
Статус: Offline
Установил Horizont configurator, может что и серьёзней есть, но на начальном этапе внутренностями контроллера поиграть ...вполне.. Ну и Proteus до кучи. Изучаю.......

Сообщение отредактировал ekov - Пятница, 20.10.2017, 19:25
 


ekovДата: Пятница, 20.10.2017, 19:07 | Сообщение # 97
Группа: Пользователи
Сообщений: 23
Статус: Offline
Вродь чавойто своял, на ATTINY13. Логика следующая: Караулим срабатывание LED ошибки котла, при срабатывании LED по фронту сигнала запускаем таймер на 8 сек. и кратковременно 1 для сброса счетчика, в течении 8 сек. пропускаем импульсы "по фронту LED" к счетчику. если в течении 8 сек. счетчик собрал более 5 импульсов, на выходе получаем 1....... Уж сильно не ругайте......первые попытки)))
Прикрепления: 0245950.png (93.1 Kb) · __.hex (2.6 Kb)
 
AlexAWДата: Суббота, 21.10.2017, 06:17 | Сообщение # 98
Группа: Пользователи
Сообщений: 310
Статус: Offline
ekov, Сильно не вникал, не привычный мне интерфейс программирования.
Результат вроде близок к истине.
Не понял как происходит, или происходит ли  сброс устройства в исходное состояние если не насчитал 5 импульсов в определенный период.
Второй вход пин 4 что делает?


Сообщение отредактировал AlexAW - Суббота, 21.10.2017, 06:23
 
viktor6Дата: Воскресенье, 22.10.2017, 10:59 | Сообщение # 99
Группа: Пользователи
Сообщений: 76
Статус: Offline
Всем привет. Вот пришло время заменить кабель ALARM 4x0.22 на витую пару для датчиков ds18b20. Есть ли какие нюансы? Можно оставить кабель Alarm в качестве отвода по 0.5-1м.
Прикрепления: 9729815.png (7.2 Kb)


Сообщение отредактировал viktor6 - Воскресенье, 22.10.2017, 11:02
 
AlexAWДата: Воскресенье, 22.10.2017, 12:01 | Сообщение # 100
Группа: Пользователи
Сообщений: 310
Статус: Offline
Цитата viktor6 ()
Можно оставить кабель Alarm в качестве отвода по 0.5-1м
Приветствую.
Я бы не стал, дабы не разводить лишний звон в линии. Да и лишние соединения дополнительный источник возможно плохих контактов.
 
Поиск:



T2M © 2024
Сайт управляется системой uCoz