Перейти к содержанию

Терморегулятор Погребок На Pic12F629 Помогите Запустить


lukinov

Рекомендуемые сообщения

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

Здравствуйте все!

Прошивки почему-то разные по размеру. Та что в MODEL-AVTO 147строк в текстовом редакторе, TERMO3_26-28 - 148строк.

Я транслирую асм в prote к которому подключен MPASMWIN, но там подключены и другие трансляторы. У меня hex получается 149строк.

Причина кратковременного включения реле, по всей видимости, кроется в обработке данных датчика до измерения реальной температуры. А после включения питания датчик выдает +85град. Вот еще подкоректированная прошивка для радиатора авто, например.TERMO4_HOLD_92-97.rar Если уставки задавать выше +85град., включения реле при подаче питания не наблюдается. Но, как указывалось выше, прошивка не контролирует обрыв датчика! При обрыве вентилятор не включится!

Новую программу написать мне может и не проще (надо изучать датчик), но результат от своей программы получается вернее. В чужих программах "ковыряться" дело не благодарное. Но браться писать нет времени, а на скорую (одни ляпы убрать, другие добавить) не хочу.

Ссылка на комментарий
Поделиться на другие сайты

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

Спасибо всё работает отлично. Проверено в железе. Насчёт обрыва датчика, просто нужно делать крепления проводки нормально и не чего не будет. В крайнем случае сработает датчик вентилятора.

Ссылка на комментарий
Поделиться на другие сайты

Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов

 Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

  • 6 месяцев спустя...

Здравствуйте все!

Краткая предистория.

Термометр -55...+100гр.С, датчик - DS18B20, контроллер - PIC16F84A. Схему и программу (*.asm), взятую из инета, переделал на 3-х разрядный индикатор (было 4 разряда). Программа с контролем по CRC. Проверил в протеус. При иммитации обрыва информационного провода от датчика, на табло высвечивалось "OFF". Собрал на монтажке - работает. Для защиты датчика решил облачить его в термоусадку. Делал это над горелкой газовой печки. Включаю, и ... фигня получается... Показания завышены и скачут 24, 26, 85, 24, 28, OFF, 24,...и т.д. На нагрев реагирует, но показания прыгают... Подумал, что испортил датчик перегревом. На следующий день разрезал термоусадку и обнаружил обрыв провода +5В. ИМХО датчик работал каким-то образом как с "паразитным" питанием. Контроль по CRC практически не обнаруживает неправильную работу термометра.

После устранения дефекта термометр работает нормально.

Вопрос.

Каким образом диагностировать такую ситуацию?

Ссылка на комментарий
Поделиться на другие сайты

Привет Alex_58. Твой вариант прошивки терморегулятора, работает у меня уже около месяца. Всё отлично. На авто не проверял прохладно стало не греется.

Ссылка на комментарий
Поделиться на другие сайты

Каким образом диагностировать такую ситуацию?

Никак. Потому что показания соответствуют измеренным значениям. А скачут они из-за плохого паразитного питания.

Между сбоями цифровой части/обменом и корректным функционированием АЦП/термодатчика есть значительная разница напряжений питания.

Вот в этом диапазоне и наблюдаются нестабильные измерения.

Изменено пользователем my504

戦う前に相手のベルトの色に注目

Ссылка на комментарий
Поделиться на другие сайты

  • 2 месяца спустя...

Здравствуйте все!

Вот еще вариант прошивки "Погребка".

Краткая характеристика:

- режимы работы - нагрев, охлаждение;

- диапазон регулируемых температур - -55...+125гр.С;

- разрешение мл. разряда датчика - 0,5гр.С (9бит), с программным округлением до 1гр.С;

- контроллеры - PIC629,675;

- контроль работы датчика - есть.

Пороги температур включения/отключения выхода заносятся в 3...6 ячейки EEPROM в

шестнадцатиричной системе. В 3-ю ячейку заносится знак температуры включения: 1 соответствует отрицательной температуре включения, 0-положительной; в 4-ю - модуль температуры включения.

В 5-ю ячейку заносится знак температуры отключения: 1 соответствует отрицательной температуре отключения,

0-положительной; в 6-ю - модуль температуры отключения. Например: 0x0,0x0,0x0,0x1,0x2,0x0,0x3 - включение вых. произойдет при -2гр.С, отключения при +3гр.С, поддержание температуры нагревом.

0x0,0x0,0x0,0x0,0x61,0x0,0x5С - включение вых. произойдет при +97гр.С, отключения при +92гр.С, поддержание температуры охлаждением.

Прошивка в железе не проверялась!

Term2.rar

Изменено пользователем Alex_58
Ссылка на комментарий
Поделиться на другие сайты

Здравствуйте все!

При обрыве датчика щёлкание нагрузкой не обнаружил в проте.

При нормальной работе индикатор D1(GP0) моргает с частотой приблизительно 1Гц, нагрузка D2(GP1) вкл./откл. по алгоритму. При аварии датчика нагрузка откл., а индикатор горит почти постоянно.

При аварии моргает "недокументированный" выход GP4. Изначально он задумывался для индикации аварии, но потом эта функция перешла к D1.

Как получилось что GP4 моргает не разбирался. Отключать выход не стал.

Ссылка на комментарий
Поделиться на другие сайты

Term2.rar

Температура "-2", нагрузка включена, всё нормально. Отключаем DQ от датчика джампером (я его добавил в схему), при включенной симуляции, и нагрузка начинает "щёлкать".

Ссылка на комментарий
Поделиться на другие сайты

Alex_58 Что я делаю не так? Прошивка с твоего архива работает, решил изменить температуру, отрицательную поменял на+2 низ а верх на +4 сохранил. Запустил в Протеус и она не работает. Прикрепляю рисунок как я понял как изменять прошивку.

post-29150-0-20837900-1454987164.jpg

Ссылка на комментарий
Поделиться на другие сайты

Здравствуйте все!

lukinov всё правильно тобою понято. Изменил уставки программой ICprog и у меня тоже в проте не работает.

Разберусь, напишу.

Ага... Для того, чтобы программа работала в проте необходимо записать в последнюю ячейку HEX файла "калибровочную константу", что-то типа 3434, а в железе использовать реальную калибровочную константу.

Изменено пользователем Alex_58
Ссылка на комментарий
Поделиться на другие сайты

  • 4 недели спустя...

Спасибо!!! Я голову сломал!!! А всё дело в константе оказалось. Не забываем ресет (4 нога) к + притягивать, можно через резистор, а можно перемычкой, и про резистор 4,7 кОм на пятую ногу не забываем. Не думал что в протеусе так важна константа...Век живи, век учись.

Ссылка на комментарий
Поделиться на другие сайты

Если кто не уверен в надёжности, то к контактам релюхи параллелим термостат-"таблетку" на температуру чуть выше верхнего порога регуляции. Термостат на замыкание.

Пришёл,увидел,разобрал!

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
  • Сообщения

    • Правильней будет сказать: никто не видел, чтобы его били. Ещё подсветку проверьте - сильно ли нагревается экранчик от неё?
    • С каких пор микросхема стабилизатора напряжения, включенная по схеме стабилизатора же напряжения, стала работать ещё и ограничителем тока?
    • Ну вот, пока готовил эскиз, на все вопросы ответили :-) Действительно, в 3D моделях DipTrace нет (или не нашёл) модели корпуса ТО220 с распайкой с нижней стороны и креплением к радиатору - по этому и получился такой 3D-портрет платы. Задуманная конструкция выглядит примерно так:  По факту, для наладки, сейчас подключаю транзисторы, закрепленные на радиаторе, проводами.
    • Чтобы потом не допиливать паровоз до истребителя. Заводские варианты схемотехники куда более предсказуемы. Из "вольностей" в первую очередь как-то решать проблему коммутации, подходящий переключатель для режимов искать история долгая и грустная. Что-то там с реле. На диапазоны 6п4н вроде же ?  пг2 хрен найдёшь, п2г тугое неудобство(  Рассыпушный ацп делать, боже упаси. Ну разве что был грешен, побаловался когда-то пнч-ацп. С 1108пп1 и 155 серией
    • Но зачем повторять 1в1? Там дана просто топология   Но не совсем же с нуля. Маловероятно, что вы найдете расширение диапазона 7135 до 200мВ по тому же методу, что это реализовано в В7-38, тем не менее, это вполне реализуемо. А вот до 20мВ я спустить диапазон не смог Что-то предусилитель интегратора отказывается вести себя хорошо   Для сравнения, та же точка (вход интегратора) при 200мв пределе, усиление х10   Ну и 2В Госпаде боже лтц2400, на этой штуке можно и 6 разрядник собрать, лютый АЦП, какие 4.5 разряда Цена на него сейчас конечно негуманная кстати.
    • Что то не нашёл примеров такой реализации замены. С нуля целесообразность подобного действа под вопросом. Тут мои полномочия всё) Как бы почему смотрю на hm8011-3, возможность реализации +/- норм настольного мультиметра без всякой там жести в виде кодинга и микро-мелких современных элементов. Для калибровки валяется где-то в1-12 и прецизионных резисторов если моих не хватит, есть где заказать.  На данный момент разве что качественного файла нет, пытался там всякими улучшайками чего сделать, увы. Пойду через впн лазить по уголочкам всяким, вдруг всплывёт чего. ------------- 8012, 80c32 + 27c512. Чертежи плат есть, осталось hex раздобыть 
×
×
  • Создать...