Заголовок сообщения: Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
Добавлено: Пт мар 11, 2011 08:43:14
Держит паяльник хвостом
Карма: 19
Рейтинг сообщений: 147
Зарегистрирован: Ср мар 03, 2010 11:48:00 Сообщений: 993 Откуда: Уфа
Рейтинг сообщения:0
Извините, сразу и не понял, что мне. Тут похоже на тридцати с лишним страниц обсуждается все, что угодно, но не конструкция из названия темы. По поводу пяти замеров, исправить то можно, но есть ли смысл? Действительно, если у Вас температура за 5 замеров (за 5 секунд) может скакануть на 1,5 ... 2 градуса, то может стоит уменьшить мощность нагревателя (или холодильника, хотя охладить так быстро не выйдет), или как вариант перейти на пропорциональное регулирование? При этом по мере подъема температуры и приближении ее к заданной нагреватель будет отключаться на некоторое время, чем ближе порог, тем длительнее интервал отключения. А 5 замеров выбраны для исключения случайных ошибок анализа температуры, мало ли помехи или еще какие воздействия на датчик...
Заголовок сообщения: Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
Добавлено: Пт мар 11, 2011 11:42:17
Электрический кот
Карма: 10
Рейтинг сообщений: 22
Зарегистрирован: Чт ноя 25, 2010 16:58:42 Сообщений: 1046 Откуда: Средний Урал
Рейтинг сообщения:0
Хатуль_мадан писал(а):
Тут похоже на тридцати с лишним страниц обсуждается все, что угодно, но не конструкция из названия темы.
Но началось то всё с этой конструкции. А что тема завиляла в разные стороны - так это пытливые умы.... Во всяком случае с этого поста много чего можно взять полезного, в этом есть и Ваша заслуга.
Заголовок сообщения: Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
Добавлено: Пт мар 11, 2011 21:20:13
Держит паяльник хвостом
Карма: 19
Рейтинг сообщений: 147
Зарегистрирован: Ср мар 03, 2010 11:48:00 Сообщений: 993 Откуда: Уфа
Рейтинг сообщения:0
nvz писал(а):
... Во всяком случае с этого поста много чего можно взять полезного...
Вот тут большие сомнения. Чтобы это "взять" нужно найти, а искать на 40 страницах, перечитывая все, вряд ли удастся, если полезное не соответствует названию темы. В результате и по теме все сообщения потерялись в глубинах множества страниц, и полезное разместилось без своего заголовка, из-за чего его тут и смотреть не будут. Ведь кроме Вас и еще пары собеседников, о содержимом ветки никто не догадывается. Но это так, мысли вслух...
Заголовок сообщения: Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
Добавлено: Пт мар 11, 2011 23:44:58
Родился
Зарегистрирован: Чт мар 10, 2011 11:53:33 Сообщений: 16
Рейтинг сообщения:0
Попробую прояснить ситуацию. Данное устройство-терморегулятор-предполагается мною использовать для управления электровентиляторами системы охлаждения автомобиля.Скорость же изменения температуры зависит от режима работы двигателя, и может возникнуть ситуация, когда температура поднимется быстрее,чем процессор отсчитает 5 замеров установленной температуры. Повышение же температуры двигателя на пользу ему никогда не было. Выхода из данной ситуации мне видется два: 1.Уменьшить число замеров,производимых процессором, до3 или даже до 2. 2.Увеличить частоту замеров, т.е. изменить время обновления температуры, при сохранении количества замеров. Однако варианты выхода из данной ситуации остаются на усмотрение разработчика,т.к. в любом случае необходимы изменения в программе процессора. Хотелось бы иметь вариант измененной программы(если такие изменения возможны).
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Заголовок сообщения: Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
Добавлено: Сб мар 12, 2011 00:38:11
Держит паяльник хвостом
Карма: 19
Рейтинг сообщений: 147
Зарегистрирован: Ср мар 03, 2010 11:48:00 Сообщений: 993 Откуда: Уфа
Рейтинг сообщения:0
Для автомобиля тем более не стоит снижать число замеров (изначально я тоже планировал такую же доработку вентилятора), при принятии решения, большой уровень помех от зажигания, обычно без хорошей экранировки не обойтись . Уменьшить время на замер можно, но не желательно, в любом случае оно определено временем преобразования (около 700мС), да и к тому же если очень часто обращаться к датчику, возможен его незначительный разогрев токами по сигнальной цепи, что снижает точность. Есть еще вариант быстро реагировать, всего за 1 замер, для этого нужно включить пропорциональное регулирование и выставить гистерезис нулевым (но нужно ли это). В "чистом виде" схема в авто не подойдет. Нужно инвертировать сигнал на включение нагрузки, ведь вентилятор это охлаждение, а если включить инверсию программно, то перед включением вентилятора будет задержка около 2 минут, что не годится. Чесно сказать непонятно, откуда Вы решили, что температура двигателя меняется 1...2 градуса за 5 секунд? По своим наблюдениям заметил, она достаточно медленно увеличивается и так же медленно падает при включении вентилятора. Ну и второй вопрос, что там решают эти градусы, когда даже шкала датчика только в десятках градусов? Если Вам действительно понадобятся доработки, чуток попозже изменю прошивку под Ваши пожелания.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Заголовок сообщения: Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
Добавлено: Сб мар 12, 2011 06:12:41
Электрический кот
Карма: 10
Рейтинг сообщений: 22
Зарегистрирован: Чт ноя 25, 2010 16:58:42 Сообщений: 1046 Откуда: Средний Урал
Рейтинг сообщения:0
На автомобиле (во всяком случае на классике) находятся два термодатчика: термосопротивление в головке цилиндров, сигнал с которого идёт на прибор в щитке и термоконтакт в радиаторе, включающий электровентилятор охлаждения. to aleks.55: который из них ты хочешь раскурочить, чтобы вставить туда DS18B20? Если на двигателе - будешь мерять температуру тосола двигателя, но не будешь знать температуру в радиаторе. Если в радиаторе - мерять температуру будешь только после открытия термостата, т.е. после 80 градусов.
Вложения:
Комментарий к файлу: Вот так пришлось экранировать датчик... P3120196_.jpg [62.52 KiB]
Скачиваний: 716
Заголовок сообщения: Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
Добавлено: Вс мар 13, 2011 15:56:54
Родился
Зарегистрирован: Чт мар 10, 2011 11:53:33 Сообщений: 16
Рейтинг сообщения:0
to Хатуль_мадан:совсем отказываться от контрольных замеров конечно не стоит, но можно уменьшить их число, например, до 2. Буду ждать программу с обещенным изменением. to nvz: для этого существует датчик 23.3826 применяемый в системе охлаждения инжекторного двигателя. А для датчика ТМ 106 есть схема в журнале "Радиолюбитель" за 1996 г.
Заголовок сообщения: Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
Добавлено: Пн мар 14, 2011 07:17:55
Электрический кот
Карма: 10
Рейтинг сообщений: 22
Зарегистрирован: Чт ноя 25, 2010 16:58:42 Сообщений: 1046 Откуда: Средний Урал
Рейтинг сообщения:0
To Aleks.55: все автотермодатчики сделаны на основе п/п термосопротивления с обратной температурной характеристикой. При подаче на него через постоянный резистор +5 вольт меряется падение напряжения на датчике в зависимости от температуры, это напряжение используется контроллером для последующей обработки: вывод на прибор, формирование импульса зажигания, включения вентилятора и т.д. А схема, которую ты хочешь применить использует специализированный термометр DS18, который, в зависимости от температуры, выдаёт разные сочетания импульсов.
To Хатуль_мадан: как я уже писал - датчик на инжекторе один. Идея ясна: с 90 до 95 градусов половина мощности вентилятора, выше - полная. с 95 до 90 - опять половина, ниже - отключение. На штатном процессоре это вряд ли выполнимо, да и лезть в него чревато. При подключении (дополнительно) к датчику двух компараторов для управления вентилятора могут сбиться настройки штатного процессора, машину вообще не заведёшь. можно попробовать подключиться к прибору в щитке, там всё-таки выход процессора, а не вход. Самое простое - дополнительный термометр, но как его врезать в патрубок... Регулировка вентилятора только с помощью ШИМ, но коммутировать 10-15А тоже надо умудриться, и свисту будет... P.S. Где-то читал про "неубиваемый" ШИМ контроллер, им даже стартер крутили. А вот где - не помню, да и стоит он в пределах 500р. P.S.2 это всё только моё личное мнение, может в чём то и не прав.
Заголовок сообщения: Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
Добавлено: Пн мар 14, 2011 14:39:18
Родился
Зарегистрирован: Чт мар 10, 2011 11:53:33 Сообщений: 16
Рейтинг сообщения:0
Большое спасибо за советы. Как говорится в таких случаях "попробую объясниться". Итак: автомобиль "НИВА - 21213". Двигатель карбюраторный. Вентилятор охлаждения стоит на помпе -постоянного привода. Конструкция машины позволяет поставить электрические вентиляторы охлаждения и их два. Встаёт вопроос: чем включить вентиляторы? Вполне резонно включать их надо по раздельности. Штатный датчик ТМ106 позволяет управлять одним вентилятором, да и инерционность датчика большая. Если же взять датчик 23.2826 то здесь дело другое: во-первых: по месту установки этот датчик находится на протоке охлаждающей жидкости, соответственно инерционность датчика должна быть небольшой. Во-вторых: в корпус датчика 23.3826 прекрасно входит датчик DS18B20, даже в количестве двух штук.(Ответ на воптос nvz: какой датчик я собираюсь раскурочить?) Единсвенное неудобство заключается в том, что приходится собирать две платы(на каждый вентилятор свою). Но тут уж,ничего не поделаешь. Идеально,конечно же,был бы двухканальный терморегулятор, но как говорится за неимением лучшего,будем обходиться тем, что имеем.
Заголовок сообщения: Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
Добавлено: Пн мар 14, 2011 15:14:33
Держит паяльник хвостом
Карма: 19
Рейтинг сообщений: 147
Зарегистрирован: Ср мар 03, 2010 11:48:00 Сообщений: 993 Откуда: Уфа
Рейтинг сообщения:0
aleks.55 писал(а):
... Двигатель карбюраторный...Конструкция машины позволяет поставить электрические вентиляторы охлаждения и их два... Вполне резонно включать их надо по раздельности...Во-вторых: в корпус датчика 23.3826 прекрасно входит датчик DS18B20, даже в количестве двух штук...Идеально,конечно же,был бы двухканальный терморегулятор, но как говорится за неимением лучшего,будем обходиться тем, что имеем.
Вот уже что-то конкретное вырисовывается. Так вот, если Вы сможете поставить туда 2 датчика, то может проще каждый из них настроить на свою температуру (для каждого венитлятора свой датчик) и тогда вообще микроконтроллер не нужен. Не помню точно, где то читал, что они выдают на выход логический уровень, если сконфигурировать регистр и загрузить в энергонезависимую память нужную уставку (они же меняться не должны в процессе работы). Программируются с порта компьютера, специальные программки встречались. Зато схема упрощается значительно, остается питание датчиков +5В и ключи на полевиках помощнее, например, от материнки ампер на 50 с управлением логическим уровнем (+ диод защиты). Может так попробовать? P.S. немного приврал, извиняюсь. Это относится к датчикам DS1821. Вот тут можно почитать и программку скачать: http://www.gaw.ru/html.cgi/txt/publ/_rtcs/73_ds1821.htm
Заголовок сообщения: Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
Добавлено: Пн мар 14, 2011 16:24:59
Электрический кот
Карма: 10
Рейтинг сообщений: 22
Зарегистрирован: Чт ноя 25, 2010 16:58:42 Сообщений: 1046 Откуда: Средний Урал
Рейтинг сообщения:0
aleks.55 писал(а):
Штатный датчик ТМ106 позволяет управлять одним вентилятором, да и инерционность датчика большая.
Интересное дело, почему это ТМ-106 с большой инерционностью? Он тоже стоит в протоке и меряет температуру тосола а не железа. Правда в нём стоит термосопротивление и используется он для индикации температуры. В классике для включения вентилятора используется термовыключатель ТМ-108, темп. вкл. 92, а откл. 87градусов. Что мешает встроить в ТМ-106 DS18B20, взять разработку с этого поста на PIC16F628 с двумя уставками температуры и двумя реле на выходе, сделать в салоне цифровую индикацию этой температуры?
И определись наконец: датчик 23.3826 или 23.2826? Во всяком случае в инете про 23.3826 я ничего не смог обнаружить, как в прочем и про 23.2826
Здравствуйте!!! Помогите с проблемой, пожалуйста! Такая проблема: нужно сделать адаптивный измеритель температуры на основе датчика ТСП-100, на микроконтроллере pic16f877. Ни схем, блок-схех, ни принципиальных схем устройства, ни прошивок, графики зависимости температур от напряжения (сопротивления) найти не удаётся. Графики говорят в даташитах есть, а как их искать не представляю. Подскажите, пожалуста, может кто-то что знает.
...нужно сделать адаптивный измеритель температуры на основе датчика ТСП-100, на микроконтроллере pic16f877. Ни схем, блок-схех, ни принципиальных схем устройства, ни прошивок...
Очень нужны графики зависимости температуры от напряжения!!! Подскажите где можно глянуть.
Наверно речь идет о зависимости сопротивления от температуры? Ведь ТСП-100 это термопреобразователь сопротивления платиновый, 100 - сопротивление при 0 град? Если это так, то читайте литературу: Гресько А.А.Справочник слесаря по контрольно-измерительным приборам, 1988, стр.31 Калиниченко А.В. Справочник инженера по КИПиА, 2008, стр.58, 223 Качал с Internet, думаю и Вы там найдете. Если нет - скажите куда залить.
Заголовок сообщения: Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
Добавлено: Чт мар 17, 2011 22:00:25
Держит паяльник хвостом
Карма: 19
Рейтинг сообщений: 147
Зарегистрирован: Ср мар 03, 2010 11:48:00 Сообщений: 993 Откуда: Уфа
Рейтинг сообщения:0
Привет всем! Купил вчера МК PIC16F628A на эксперимент в термостат. Действительно, он значительно дешевле и есть в продаже. Обсуждение терморегулятора из начальной статьи перенес СЮДА
Последний раз редактировалось Хатуль_мадан Пт фев 03, 2012 17:28:44, всего редактировалось 2 раз(а).
Заголовок сообщения: Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
Добавлено: Пт мар 18, 2011 06:50:34
Электрический кот
Карма: 10
Рейтинг сообщений: 22
Зарегистрирован: Чт ноя 25, 2010 16:58:42 Сообщений: 1046 Откуда: Средний Урал
Рейтинг сообщения:0
А зачем в схеме на 16F628 внешний кварц?
To Soir: так как я перешёл на 16F628 - у меня большая просьба: переделай, пожалуйста, банный термометр с 16F84 на 16F628 (начало темы на 11 странице). Дополнения: возможность выбора ОА или ОК, одна кнопка для выбора уставки от 0,1 до 1 градуса по кругу, гашение незначащего нуля и переноса на его место минуса при отрицательной температуре, длительность выходного сигнала 3 секунды.
Я пытался построить некоторые из термостатов в этом форуме, особенно для автора Soir, которые все были функциональными, но это всегда двухпозиционная контроля. не строил кто-то аналогичный цифровой термостат с контролем PWM симистором для нагрева. pert
так как я перешёл на 16F628 - у меня большая просьба: переделай, пожалуйста, банный термометр с 16F84 на 16F628 (начало темы на 11 странице).
На 11-ой странице начало, а какой финальный вариант? Я почистил свои архивы, так что давайте начнем со схемы. У Вас она есть (пусть на 84-ом), сбросьте мне, чтобы я не искал ее по форуму.
nvz писал(а):
Дополнения: ...одна кнопка для выбора уставки от 0,1 до 1 градуса по кругу...
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 20
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения