Терморегуляторы на PIC16F628 датчикe DS18B20 нагрев

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Аватара пользователя
evum
Открыл глаза
Сообщения: 68
Зарегистрирован: Ср сен 14, 2011 21:00:14
Откуда: Тюмень

Терморегуляторы на PIC16F628 датчикe DS18B20 нагрев

Сообщение evum »

Тема создана в продолжение этой - Терморегулятор на микроконтроллере PIC16F84 датчикe DS18B20 http://radiokot.ru/forum/viewtopic.php?f=20&t=34618
Суть темы-это Терморегуляторы для нагрева, для нагрева и охлаждения или других вариантов лучше создать отделюную ветку, а то получится как в "родительской" теме :))

Итак Soir ! Ваша разработка успешно трудится на благо людей, а вернее их желудков ))) варит сыр, с некоторыми доработками в исполнительных цепях еще и пок-корн !))) жарит семечки, печет хлеб. Схема, прошивка и мануал этого в приложении.
Но возникла необходимость в круглосуточной работе устройства, и поэтому прошу переделать прошивку под новые условия:
1. Убрать таймеры.
2. Убрать функцию старт/стоп.
3. Изменить работу реле 3, а точнее сделать, что бы оно включалось при условии когда температура больше t2+h и работало пока температура не станет ниже,чем t2+h.
Остальные параметры трогать не нужно. В промежутке между t2-h до t2 все три реле выключены.

Сей девайс будет отрабатываться на временном "технологическом" хранилище, а потом по результатам работы подумаем и о приспособлении в упаковочную машину
Вложения
Termoregulator.zip
(30.33 КБ) 434 скачивания
Электроника - наука о контактах
Реклама
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

Re: Терморегуляторы на PIC16F628 датчикe DS18B20 нагрев

Сообщение Soir »

evum писал(а):Схема, прошивка и мануал этого в приложении.
Может я что-то путаю, но вложение не соотвествует. Уточните.
evum писал(а):Но возникла необходимость в круглосуточной работе устройства, и поэтому прошу переделать прошивку под новые условия:
1. Убрать таймеры.
2. Убрать функцию старт/стоп.
3. Изменить работу реле 3, а точнее сделать, что бы оно включалось при условии когда температура больше t2+h и работало пока температура не станет ниже,чем t2+h.
Остальные параметры трогать не нужно. В промежутке между t2-h до t2 все три реле выключены.
Ломать не строить. Но проверьте, может оттяпал чего из нужного. И как-то не указано, что должно быть с реле 1 и 2 в промежутке от t2 до t2+h. Сделал на свое усмотрение, выключил все.
Мануал потом исправлю, если с логикой разберемся. Или сами исправите...
Вложения
Termometr_v12_3.zip
(15.64 КБ) 336 скачиваний
Реклама
Аватара пользователя
evum
Открыл глаза
Сообщения: 68
Зарегистрирован: Ср сен 14, 2011 21:00:14
Откуда: Тюмень

Re: Терморегуляторы на PIC16F628 датчикe DS18B20 нагрев

Сообщение evum »

Прогнал на Шпроте в принципе h промежутки сократить можно, в железе после праздника соберу,попробуем в "бою". А там посмотрим.

А еще тогда для дум на праздники может ввести пуск/стоп и сделать работу реле 2 в промежутке от t2-h до t2+h
Электроника - наука о контактах
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

Re: Терморегуляторы на PIC16F628 датчикe DS18B20 нагрев

Сообщение Soir »

evum писал(а):Прогнал на Шпроте в принципе h промежутки сократить можно.
Что есть промежутки? Если речь идет о десятых долях градуса, то сделал гистерезис от 0,1 до 25,0 с шагом 0,1.
evum писал(а):А еще тогда для дум на праздники может ввести пуск/стоп и сделать работу реле 2 в промежутке от t2-h до t2+h
Пробуйте в "бою". А там посмотрим.
Вложения
Termometr_v12_3.zip
(15.7 КБ) 328 скачиваний
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
evum
Открыл глаза
Сообщения: 68
Зарегистрирован: Ср сен 14, 2011 21:00:14
Откуда: Тюмень

Re: Терморегуляторы на PIC16F628 датчикe DS18B20 нагрев

Сообщение evum »

Soir ! последняя версия прошивки с шагом гистерезиса 0,1 мне нравится :) очень подходит.

промежутки ))) словарь смотреть не буду, в данном случае - это температура между значениями t2-h и t2+h, где t2- установленное значение предела нагрева, а h- это гистерезис, допустимое отклонение от установленных значений.

Вообще тем, кто проектирует какой то регулируемый нагреватель, советую нагревательных элемента делать как минимум 2! Это более плавная регулировка нагрева, без скачков. И имеет право на жизнь с точки зрения живучести, особенно если дело касается систем жизнеобеспечения (отопление например).
Электроника - наука о контактах
Реклама
Аватара пользователя
nvz
Электрический кот
Сообщения: 1056
Зарегистрирован: Чт ноя 25, 2010 16:58:42
Откуда: Средний Урал

Re: Терморегуляторы на PIC16F628 датчикe DS18B20 нагрев

Сообщение nvz »

Извините, что вторгаюсь, но если h-гистерезис, то получается что при уставке 20 градусов и гистерезисе 2 (для примера), зона получается 18 - 22 градуса. Так?
Реклама
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

Re: Терморегуляторы на PIC16F628 датчикe DS18B20 нагрев

Сообщение Soir »

nvz писал(а):Извините, что вторгаюсь, но если h-гистерезис, то получается что при уставке 20 градусов и гистерезисе 2 (для примера), зона получается 18 - 22 градуса. Так?
Если Вы о "t2-h и t2+h", то так. Но возможны варианты. Например, меньше t2-h включается (то есть включится при 17,9 и меньше)... или же меньше либо равно t2-h включается (то есть включится при 18,0 и меньше).... Аналогично и для верхнего предела.
Можно делать гистерезис односторонний от t2-h до t2, или t2 до t2+h и опять же с вариантами... Кому что нравится или кому что надо...
Аватара пользователя
evum
Открыл глаза
Сообщения: 68
Зарегистрирован: Ср сен 14, 2011 21:00:14
Откуда: Тюмень

Re: Терморегуляторы на PIC16F628 датчикe DS18B20 нагрев

Сообщение evum »

nvz писал(а):Извините, что вторгаюсь, но если h-гистерезис, то получается что при уставке 20 градусов и гистерезисе 2 (для примера), зона получается 18 - 22 градуса. Так?

Да верно, но не вдоваясь в теоретическую термодинамику и имея практический опыт, система нестабильна и имеет некоторую инерцию, вот поэтому получаются такая разница, да и пускорегулирующая аппаратура, это не всегда полупроводники, а зачастую обычные пускатели, еще и как минимум второй величины. И когда они начинают "хлопать" каждую минуту коммутируя нагрузки в 10-15 кВт.... то на долго пускателя не хватит )))) поэтому приходится делать приличный разбег в разнице температуры.
А вот может сделать функцию в программе, позволяющую менять знак гистерезиса... вернее прибавлять его или отнимать от переменной t2 вот былоб интересно... образец бы тогда приблизился вплотную к промышленным....но выигрывал в простоте, а главное простоте меню. А то полюзую промышленные образци типа ИРТ от Элемера и еще РТ от Вектор ПМ. хороши, но в меню трудновато въезжать....да и в большинстве случаев никчему столько наворотов
Электроника - наука о контактах
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

Re: Терморегуляторы на PIC16F628 датчикe DS18B20 нагрев

Сообщение Soir »

evum писал(а):...А вот может сделать функцию в программе, позволяющую менять знак гистерезиса... вернее прибавлять его или отнимать от переменной t2 вот былоб интересно...
Если опишете алгоритм, когда что от чего отнимать - может что-то и получится. Только вот зачем?
Аватара пользователя
nvz
Электрический кот
Сообщения: 1056
Зарегистрирован: Чт ноя 25, 2010 16:58:42
Откуда: Средний Урал

Re: Терморегуляторы на PIC16F628 датчикe DS18B20 нагрев

Сообщение nvz »

Похоже evum имеет ввиду стандартный алгоритм: t2 - температура отключения нагревателя, h - градусы, t2-h - температура включения нагревателя.
Аватара пользователя
evum
Открыл глаза
Сообщения: 68
Зарегистрирован: Ср сен 14, 2011 21:00:14
Откуда: Тюмень

Re: Терморегуляторы на PIC16F628 датчикe DS18B20 нагрев

Сообщение evum »

Уважаемый Soir, Здравствуйте!
Вернулся к разработкам наших терморегуляторов. Так как уже есть отработанная, проверенная схема вашей разработки, нашего изготовления. Не сочтите за наглость сделайте пожалуйста прошивку с ОА и ОК.
Вложения
Termometr_v12_TO.zip
(15.64 КБ) 323 скачивания
Электроника - наука о контактах
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

Re: Терморегуляторы на PIC16F628 датчикe DS18B20 нагрев

Сообщение Soir »

evum писал(а):Вернулся к разработкам наших терморегуляторов. Так как уже есть отработанная, проверенная схема вашей разработки, нашего изготовления. Не сочтите за наглость сделайте пожалуйста прошивку с ОА и ОК.
Вспомнили... Этой версии у меня уже нет. Не помню отличия, но сохранилась из этого поста.
Аватара пользователя
evum
Открыл глаза
Сообщения: 68
Зарегистрирован: Ср сен 14, 2011 21:00:14
Откуда: Тюмень

Re: Терморегуляторы на PIC16F628 датчикe DS18B20 нагрев

Сообщение evum »

Хммм... ну если будет время сделайте пожалуйста варианты с ОА и ОК, Прошью, посмотрю, может сойдет.
Электроника - наука о контактах
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

Re: Терморегуляторы на PIC16F628 датчикe DS18B20 нагрев

Сообщение Soir »

evum писал(а):Хммм...
Если проект завалялся, я его удаляю, значит разработка по каким-то причинам стала неактуальной, так бывает. Раз она не интересна заказчику, то мне и подавно. Вы про разработку вспомнили через полгода. Я отнес ее к "мусору" и удалил. Храню только текущие разработки и если кто-то написал, что воплотил проект в железе, тогда помещаю в архив, чтобы при необходимости можно было оказать техподдержку.
evum писал(а):...ну если будет время сделайте пожалуйста варианты с ОА и ОК, Прошью, посмотрю, может сойдет.
С общим анодом я уже выкладывал, с общим катодом во вложении.
Вложения
Termometr_CC.zip
(2.88 КБ) 300 скачиваний
Аватара пользователя
evum
Открыл глаза
Сообщения: 68
Зарегистрирован: Ср сен 14, 2011 21:00:14
Откуда: Тюмень

Re: Терморегуляторы на PIC16F628 датчикe DS18B20 нагрев

Сообщение evum »

Спасибо :)
Прошивки все у меня сохранились, только вот попались индикаторы с общим катодом, чтобы не нарушать отлаженные конструкции, понадобилась прошивка.
Электроника - наука о контактах
Аватара пользователя
evum
Открыл глаза
Сообщения: 68
Зарегистрирован: Ср сен 14, 2011 21:00:14
Откуда: Тюмень

Re: Терморегуляторы на PIC16F628 датчикe DS18B20 нагрев

Сообщение evum »

Soir
Вопрос почти невинный :oops: а есть ли возможность с малой кровью прикрутить светодиодик, для обозначения отрицательной темрературы ? К последней прошивке
Электроника - наука о контактах
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

Re: Терморегуляторы на PIC16F628 датчикe DS18B20 нагрев

Сообщение Soir »

evum писал(а):... есть ли возможность с малой кровью прикрутить светодиодик, для обозначения отрицательной темрературы ? К последней прошивке
Там есть индикация отрицательных температур, знак минус в старшем разряде. Не работает, или нужен именно отдельный светодиод? Но в МК свободных выводов нет.
Аватара пользователя
evum
Открыл глаза
Сообщения: 68
Зарегистрирован: Ср сен 14, 2011 21:00:14
Откуда: Тюмень

Re: Терморегуляторы на PIC16F628 датчикe DS18B20 нагрев

Сообщение evum »

Уважаемый Soir . В полевых испытаниях при минусовых температурах проявились некоторые недостатки прошивки а именно:
1. При температуре более -10, точка, становиться лишней.
2. При температурах ниже -14 может не высвечиваться индикатор десятков.
3. Мерцание разряда индикатора десятков осталось, например стабильно 33 градуса, а десятки меняются с 1 до 9, и при каждой смене десятичной цифре, 33 моргает .. ( 33,0___33,1(33 моргнуло)____33,2(33моргнуло)____33,2 (33 стабильно горит), 33,2 ( 33 стабильно горит)____33,3 ( 33 моргнули)
Электроника - наука о контактах
Soir
Друг Кота
Сообщения: 3956
Зарегистрирован: Ср окт 14, 2009 10:37:49
Откуда: Украина

Re: Терморегуляторы на PIC16F628 датчикe DS18B20 нагрев

Сообщение Soir »

evum писал(а):В полевых испытаниях при минусовых температурах проявились некоторые недостатки прошивки а именно:
1. При температуре более -10, точка, становиться лишней.
2. При температурах ниже -14 может не высвечиваться индикатор десятков.
3. Мерцание разряда индикатора десятков осталось, например стабильно 33 градуса, а десятки меняются с 1 до 9, и при каждой смене десятичной цифре, 33 моргает .. ( 33,0___33,1(33 моргнуло)____33,2(33моргнуло)____33,2 (33 стабильно горит), 33,2 ( 33 стабильно горит)____33,3 ( 33 моргнули)
Уточните о какой прошивке идет речь. Последнюю я посмотрел - ничего пока не нашел. Уж точка при температуре -10 и ниже точно гасится.
Проверьте монтаж, может где контакты...
Я еще покопаюсь, соберу на макете... Только уточните версию прошивки (укажите пост, где она выложена).
Аватара пользователя
evum
Открыл глаза
Сообщения: 68
Зарегистрирован: Ср сен 14, 2011 21:00:14
Откуда: Тюмень

Re: Терморегуляторы на PIC16F628 датчикe DS18B20 нагрев

Сообщение evum »

Уже сделано штук 15 различных вариантов. С морганием цифр у всех проблема. С точкой сегодня эксперементировали всей лабораторией. Благо на улице -28, быстро остывает )))
Вложения
Termometr_CC.zip
(2.88 КБ) 230 скачиваний
Электроника - наука о контактах
Ответить

Вернуться в «Разные вопросы по МК»