Обявления

Для полноценной работы рекомендуется пройти регистрацию.

Рекламные сообщения будут удаляться вместе с пользователем. Что есть реклама - буду решать я.

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

Здесь только проекты на ATtiny

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

Сообщение rar » 30 апр 2019 22:38

Всем привет. Наверно не совсем правильно писать о том устройстве в котором возникла острая необходимость в этом разделе, но схемотехнику менять не нужно, а только программный код.
Суть проблемы такова: есть помпа охлаждения которая обеспечивает безопасную работу лампы с заданным температурным пределом при превышении которого срабатывает
блокировка и отключает питание с этой самой лампы. А посте снижения температуры до допустимого уровня снимает сигнал блокировки. Разумеется, что данный термостат легко может выполнить эту задачу, а теперь чего хотелось бы: что бы после срабатывания по превышению температуры дисплей переходил в мигающий режим пока не будет нажата одна из кнопок тем самым уведомив о проблеме системой охлаждения. Дело в том, что сигналы на блокировку есть и с других узлов, а после восстановления работы
зажигать лампу всё равно нужно в ручном режиме и будет трудно понять от чего произошла авария. Теперь сам алгоритм 1 установка кнопками верхнего температурного режима, 2 установка кнопками нижнего температурного режима, 3 остановка мигания дисплея после аварии нажатием на одну из кнопок. Надеюсь на вашу помощь в решении проблемы.
Аватара пользователя
rar
Частенько бываю
 
Сообщения: 83
Зарегистрирован: 26 авг 2016 23:29
Откуда: Zaporizhzhya UA

Re: Термостат ∆T=0,1°C теперь и на Atmega8

Сообщение propell_ant » 30 апр 2019 23:44

rar, у вас уже есть готовое устройство? Какая прошивка используется?
propell_ant
Живу тут
 
Сообщения: 408
Зарегистрирован: 03 июн 2014 09:22

Re: Термостат ∆T=0,1°C теперь и на Atmega8

Сообщение rar » 01 май 2019 00:48

Нет готового устройства у меня нет, я искал варианты на форуме среди Atiny2313 затем и на Atmega8 даже просматривал шести канальный термометр с *алярмом* на arduino В принципе мне всё равно на каком процессоре собирать, важен только принцип работы как я описал. Я смотрел все варианты прошивок но определиться пока не могу, тем более, что это всё предназначено для термостатирования, а мне более важна индикация и защита.
Аватара пользователя
rar
Частенько бываю
 
Сообщения: 83
Зарегистрирован: 26 авг 2016 23:29
Откуда: Zaporizhzhya UA

Re: Термостат ∆T=0,1°C теперь и на Atmega8

Сообщение propell_ant » 01 май 2019 11:09

rar, индикация ошибок миганием дисплея реализована в ветке Термостат ∆T=0,1°C - работа над ошибками. Прикрутить мигание к вашему алгоритму - дело на пару часов, я помогу.
Плюшки из "работы над ошибками" работают и на tiny2313 и на Mega8 (см тут). Печатка под Mega8 TQFP сейчас поддерживает только один канал управления нагрузкой, это вроде бы вам подходит.
Определитесь, какой из вариантов вам больше по душе и можно будет начинать.
propell_ant
Живу тут
 
Сообщения: 408
Зарегистрирован: 03 июн 2014 09:22

Re: Термостат ∆T=0,1°C теперь и на Atmega8

Сообщение rar » 01 май 2019 12:45

Спасибо за помощь! Думаю для меня было бы предпочтительней за основу взять схему из viewtopic.php?f=9&t=18 на tiny2313 и выбор основан на более простой разводке печатной платы с одностороннем монтажом.
Аватара пользователя
rar
Частенько бываю
 
Сообщения: 83
Зарегистрирован: 26 авг 2016 23:29
Откуда: Zaporizhzhya UA

Re: Термостат ∆T=0,1°C теперь и на Atmega8

Сообщение rar » 09 май 2019 00:44

propell_ant вы обещали помощь и я жду с нетерпением, с контроллером я определился, только в этой ветке форума вести разговор про tiny2313 не правильно. Это моя ошибка и теперь я думаю нужно перейти viewtopic.php?f=9&t=18 , что бы не путать участников форума, вы согласны?
Аватара пользователя
rar
Частенько бываю
 
Сообщения: 83
Зарегистрирован: 26 авг 2016 23:29
Откуда: Zaporizhzhya UA

Re: Термостат ∆T=0,1°C теперь и на Atmega8

Сообщение propell_ant » 09 май 2019 12:48

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

В термостате, который вы выбрали как базовый вариант, не предусмотрен супервизор питания. Может всё-таки выберете схему из "Работы над ошибками"? Прошивка совместима с любой версией платы.
propell_ant
Живу тут
 
Сообщения: 408
Зарегистрирован: 03 июн 2014 09:22

Re: Термостат ∆T=0,1°C теперь и на Atmega8

Сообщение rar » 09 май 2019 13:18

Да вариант с супервизором конечно же правильное решение, тем более реализация очень простая.
Аватара пользователя
rar
Частенько бываю
 
Сообщения: 83
Зарегистрирован: 26 авг 2016 23:29
Откуда: Zaporizhzhya UA

Re: Термостат с индикацией перегрева (чтоб мигал)

Сообщение propell_ant » 10 май 2019 13:46

rar, продолжаем разговор,
я правильно понимаю, что мигание должно начинаться при превышении температурой уровня Туставки+Дельта?
Второй вопрос такой - сейчас мигание сигнализирует об ошибках передачи данных от датчика. Если датчик перестанет отвечать, то термостат отключит нагрузку и начнет мигать. Это вам не будет мешать?
propell_ant
Живу тут
 
Сообщения: 408
Зарегистрирован: 03 июн 2014 09:22

Re: Термостат с индикацией перегрева (чтоб мигал)

Сообщение rar » 10 май 2019 16:23

Я наверно не совсем точно описал, что мне нужно. Теперь постараюсь пояснее: нужен термометр с установкой предельного уровня, выход за рамки которого приводит к появлению аварийного сигнала на выходе и одновременно включает моргание дисплея которое можно остановить только с помощью кнопок. Если температура вернётся в установленный предел сигнал аварии(блокировки) отключится автоматически. Это для двухконтурной системы охлаждения в которой есть внутренний контур с центробежным насосом и наружный с теплообменником охлаждаемый проточной (оборотной) водой. В этой системе есть два аварийных датчика и они работают по давлению обоих контуров, но нет никакого контроля по температуре а это наиболее важный параметр. Была ситуация при которой забился проток внутреннего контура, давление при этом не упало соответственно авария не сработала, а перегрев произошёл и лампа вышла из строя. Дабы подобного не происходило возникла потребность в таком устройстве.
Аватара пользователя
rar
Частенько бываю
 
Сообщения: 83
Зарегистрирован: 26 авг 2016 23:29
Откуда: Zaporizhzhya UA

Re: Термостат с индикацией перегрева (чтоб мигал)

Сообщение propell_ant » 10 май 2019 18:17

rar писал(а):Я наверно не совсем точно описал, что мне нужно. Теперь постараюсь пояснее: нужен термометр с установкой предельного уровня, выход за рамки которого приводит к появлению аварийного сигнала на выходе ... Если температура вернётся в установленный предел сигнал аварии(блокировки) отключится автоматически.
Так и работает нормально замкнутый выход термостата (PORTD.3 нога №7 тиньки). Когда температура становится выше установленной (плюс дельта) на этом выходе поднимается лог 1. Когда опускается ниже установленной - лог 0. Дельта в вашем случае не нужна, ее можно сделать равной нулю, но из прошивки не убирать - это долго.
Настройка будет состоять только в том, чтобы задать нужную температуру.
Вход в настройки по нажатию двух клавиш одновременно, сброс моргания по нажатию любой кнопки.

Какой должна быть реакция на ошибку датчика (обрыв, КЗ на землю)? Аварийный сигнал в этом случае нужен?
propell_ant
Живу тут
 
Сообщения: 408
Зарегистрирован: 03 июн 2014 09:22

Re: Термостат с индикацией перегрева (чтоб мигал)

Сообщение rar » 10 май 2019 18:53

Реакция на обрыв датчика (авария активна) на дисплее мигающие прочерки при устранении всё восстанавливается в рабочий режим. По поводу дельты пусть будет как есть, нет смысла убирать её полностью, тем более, что можно изменять до 0.
Аватара пользователя
rar
Частенько бываю
 
Сообщения: 83
Зарегистрирован: 26 авг 2016 23:29
Откуда: Zaporizhzhya UA

Сообщение propell_ant » 10 май 2019 20:47

Последний вопрос был о другом: сигнал блокировки при обрыве датчика на PORTD.3 нужно поднимать, или нет? Другими словами, если показания датчика неизвестны, лампу гасить, или нет? Если поднимать, то до устранения неисправности датчика лампа будет отключена. Если нет, то о неисправности датчика произошедшей в пятницу вы можете узнать спустя двое суток в понедельник по грустному миганию дисплея. Что для вас опаснее?
propell_ant
Живу тут
 
Сообщения: 408
Зарегистрирован: 03 июн 2014 09:22

Re: Термостат с индикацией перегрева (чтоб мигал)

Сообщение rar » 10 май 2019 20:52

Конечно гасить я указал (авария активна) или как вы написали (до устранения неисправности датчика лампа будет отключена.)
Аватара пользователя
rar
Частенько бываю
 
Сообщения: 83
Зарегистрирован: 26 авг 2016 23:29
Откуда: Zaporizhzhya UA

Сообщение propell_ant » 11 май 2019 10:26

Ок, уже почти готово. Нужно немножко подкрутить работу с нулевой дельтой.
propell_ant
Живу тут
 
Сообщения: 408
Зарегистрирован: 03 июн 2014 09:22

Re: Термостат с индикацией перегрева (чтоб мигал)

Сообщение Yanshun » 11 май 2019 11:42

Можно просто оставить дельту 0,1.
Корпорация MARS
Аватара пользователя
Yanshun
Живу тут
 
Сообщения: 151
Зарегистрирован: 01 фев 2015 13:45

Re: Термостат с индикацией перегрева (чтоб мигал)

Сообщение propell_ant » 11 май 2019 18:03

Yanshun писал(а):Можно просто оставить дельту 0,1.
Шурик, вы комсомолец? Это же не наш метод... (с)
Подвернулся повод, значит надо разобраться.

Добавлено спустя 56 минут 53 секунды:
rar, ловите прошивку.
В итоговой реализации получилось так:
1. При обнаружении ошибки мигает и показывает букву E и номер ошибки. (это более информативно, чем мигать минусами)
2. Я вас мучал вопросами напрасно, выбор "блокировать нагрузку или нет при ошибках датчика" на самом деле делается при монтаже. Если на нормально открытый выход термостата (PORTD.2) повесить нормально закрытое реле, то ошибка датчика включит сигнал блокировки.
Если на нормально закрытый выход термостата (PORTD.3) повесить нормально открытое реле - ошибка датчика не будет включать сигнал блокировки.
Короче ваш вариант - вешать нормально закрытое реле на PORTD.2
3. Если при превышении установленной температуры нажать на любую кнопку - мигание прекратится до следующего измерения (которое происходит каждые 2 с).
4. Если на следующем измерении снова будет превышена температура - мигание продолжится. Чтобы не было такого, что температура высокая, а ничего не мигает.
5. Кажется, вам будет полезно, если точка в первом разряде будет зажигаться при превышении температуры - это прошивки с суффиксом _cold_

вроде всё.
Вложения
tl_v4.1.01.blink_overheat.zip
исходники и прошивки
(28.47 КБ) Скачиваний: 13
propell_ant
Живу тут
 
Сообщения: 408
Зарегистрирован: 03 июн 2014 09:22

Re: Термостат с индикацией перегрева (чтоб мигал)

Сообщение rar » 11 май 2019 20:03

Огромное спасибо реализую в железе и поделюсь результатом!
Аватара пользователя
rar
Частенько бываю
 
Сообщения: 83
Зарегистрирован: 26 авг 2016 23:29
Откуда: Zaporizhzhya UA

Re: Термостат с индикацией перегрева (чтоб мигал)

Сообщение rar » 01 июл 2019 23:57

Всем привет. Пришло время поделиться результатом. И так: питание на схему у меня 24в соответственно пришлось применить китайский модуль на LM2596 и разместить на отдельной плате в месте с реле, для самого термостата нарисовал
плату с возможностью подключения как по нагреву так и по охлаждению кстати плата работает с любой прошивкой одноимённого термостата. Выбор производится перемычкой возле индикатора платы установлены друг на друга так экономится место, пластиковый корпус купил на радиорынке, подбирал по
уже собранной конструкции. В работе замечаний нет, всё так как и задумывалось. Огромное спасибо за программу! Для желающих повторить плата в архиве. Фото выложу чуть позже.
Вложения
термостат2.zip
(36.47 КБ) Скачиваний: 5
Аватара пользователя
rar
Частенько бываю
 
Сообщения: 83
Зарегистрирован: 26 авг 2016 23:29
Откуда: Zaporizhzhya UA

Re: Термостат с индикацией перегрева (чтоб мигал)

Сообщение rar » 04 июл 2019 19:56

Всем привет. Вот и фото готового устройства. Установлено на лазере ЛТИ-502 (Темп 50) благодаря ему есть контроль над температурой охлаждения лампы накачки и её защиты от перегрева. Так,что не лишним будет ещё раз поблагодарить всех участников в реализации, особенно propell_ant за прошивку!
Вложения
Аватара пользователя
rar
Частенько бываю
 
Сообщения: 83
Зарегистрирован: 26 авг 2016 23:29
Откуда: Zaporizhzhya UA

Re: Термостат с индикацией перегрева (чтоб мигал)

Сообщение Yanshun » 05 июл 2019 07:49

Здорово вышло.
Идею с толкателями себе в копилочку взял.
Корпорация MARS
Аватара пользователя
Yanshun
Живу тут
 
Сообщения: 151
Зарегистрирован: 01 фев 2015 13:45


Вернуться в ATtiny



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5