Ну во первых, там все основные ноги заняты, которые понадобятся для этой задачи. А во вторых, как ты собираешься добавлять ещё что-то в ту прошивку ? Это нужно её автору делать, исходника то нет....
Заголовок сообщения: Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
Добавлено: Ср янв 26, 2011 00:09:47
Модератор
Карма: 90
Рейтинг сообщений: 1430
Зарегистрирован: Чт мар 18, 2010 23:09:57 Сообщений: 4568 Откуда: Планета Земля
Рейтинг сообщения:1 Медали: 1
Дело в том, что управлять нагрузкой переменного тока не так просто, ШИМ тут не прокатит. Нужно отлавливать переход через "0" и открывать триак через определённое время. Для этой задачи нужно - вход внешнего прерывания (он на схеме уже занят) и как минимум один свободный таймер в МК (исходника нет, не могу сказать есть ли он свободный).
Вот здесь процессор рулил печкой, да ещё с поддержанием постоянной температуры download/file.php?id=54569 И тиристор у меня уже стоит ВТА12-600.
Эта схема в принципе не может плавно регулировать нагрузку, только включить-выключить. MOC3063 включают симистор только при прохождении сетевого напряжения через 0. Если регулировка не нужна, а только плавное включение воспользуйтесь советом nvz http://www.radiokot.ru/forum/viewtopic. ... 23#p697623. У меня вот такой вариант плавного включения света работает уже много лет. http://www.radiokot.ru/forum/viewtopic. ... 01#p367001. То есть, от контроллера приходит сигнал на включение света, включается реле, которое своими контактами подает напряжение уже на схему плавного включения нагрузки. Можно плавное включение реализовать и на МК, но в данном случае, не имея исходника программы, сделать можно только на отдельном, дополнительном МК. Или же переписывать всю программу заново.
Заголовок сообщения: Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
Добавлено: Ср янв 26, 2011 11:12:43
Друг Кота
Карма: 47
Рейтинг сообщений: 92
Зарегистрирован: Пн мар 22, 2010 11:01:14 Сообщений: 7412 Откуда: СССР, г. Москва.
Рейтинг сообщения:0
Soir писал(а):
Эта схема в принципе не может плавно регулировать нагрузку, только включить-выключить. MOC3063 включают симистор только при прохождении сетевого напряжения через 0.
А-а-а... А включение с "нуля" синусоиды это более щадящий режим чем при другом коннекте (в центре или макушке положительной/отрицательной полуволны)? Или разницы нет и 9-ти кратный скачок тока свойственный лампам накаливания при включении всё равно будет? Я боюсь лампа сгорит и всё придётся отправить в помойку.
_________________ Я рожден при социализме, и я этим горжусь!
А-а-а... А включение с "нуля" синусоиды это более щадящий режим чем при другом коннекте (в центре или макушке положительной/отрицательной полуволны)?
Включение с "нуля" сделано в первую очередь для снижения уровня помех, создаваемого при включении нагрузки. В традиционном для переменного тока фазоимпульсном способе регулирования мощности, включение симистора происходит, в зависимости от требуемой мощности, со смещением от "нуля". Побочный эффект - высокий уровень помех. Есть и другие способы, например, включение при переходе через "ноль", но с пропуском n-го количества волн. Побочный эффект - мерцание ламп накаливания, да и броски тока остаются.
Соник писал(а):
Или разницы нет и 9-ти кратный скачок тока свойственный лампам накаливания при включении всё равно будет? Я боюсь лампа сгорит и всё придётся отправить в помойку.
Заголовок сообщения: Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
Добавлено: Ср янв 26, 2011 11:32:05
Электрический кот
Карма: 10
Рейтинг сообщений: 22
Зарегистрирован: Чт ноя 25, 2010 16:58:42 Сообщений: 1056 Откуда: Средний Урал
Рейтинг сообщения:0
будет плавное включение без последующей регулировки. Кстати, от помех в сети избавлялись раньше, когда слушали передачи на ДВ, СВ, КВ. В настоящее время эти помехи в сети никого не волнуют.
На счет "выбросить все" надо еще разобраться, что лишнее. А для управления схемой плавного включения нужен ключ, реле, оптопара и т.п. Ведь в Вашей схеме еще и от термистора идет сигнал на управление лампой?
Да, термистор наверное работал как датчик температуры.
Если не нарушать логику работы устройства, та выбросить нужно только MOC3063. Вместо него установить оптопару (реле и т.п.), которая будет замыкать выводы 3 и 6 КР1182ПМ1. (Замкнутые выводы соответствуют выключенной нагрузке, надо проверить логику работы устройства, возможно придется инвертировать входной сигнал. При размыкании выводов будет происходить плавное включение.)
Заголовок сообщения: Re: Терморегулятор на микроконтроллере PIC16F84 датчикe DS18
Добавлено: Ср янв 26, 2011 14:33:03
Электрический кот
Карма: 10
Рейтинг сообщений: 22
Зарегистрирован: Чт ноя 25, 2010 16:58:42 Сообщений: 1056 Откуда: Средний Урал
Рейтинг сообщения:0
Soir писал(а):
Если не нарушать логику работы устройства, та выбросить нужно только MOC3063. Вместо него установить оптопару (реле и т.п.), которая будет замыкать выводы 3 и 6 КР1182ПМ1. (Замкнутые выводы соответствуют выключенной нагрузке, надо проверить логику работы устройства, возможно придется инвертировать входной сигнал. При размыкании выводов будет происходить плавное включение.)
Вместо МОС3063 надо бы установить КР1182ПМ1, на коллекторе транзистора Q3 - реле с нормально замкнутыми контактами, которые и будут управлять КРкой. А вообще-то, если схема уже смонтирована (только нет выходов МС), неплохо бы проверить алгоритм работы транзистора Q3 при нагревании и охлаждении терморезистора, а то мне не очень понятна работа LM, так же не понятно значение нижнего транзистора, по переходу база-эмиттер он будет работать как диод (КЗ), или я чего-то недопонял?
Всем привет. Прочитал всю ветку - все интересно. Но заставила нужда обратиться к Вам - гуру. Купил себе обычную йогуртницу. Все бы ничего, но перегревает. Вместо положеных 40 - 43 градуса, шпарит под 50. Естественно не йогурт, а кисляк получается. Вот и попал к Вам. Теперь путаюсь в схемах и прошивках в этой ветке. Я так понял их тут 3 варианта. Где чья понять не могу и не знаю какую взять. Если есть возможность к какой-нибуть схеме и прошивке прикрутить таймер от 2 до 10 часов с автовыключением нагрузки по истичении времени подачей зумера 5сек. Тоесть задача: 1. включил прибор 2. выставил таймер работы прибора от 2 до 10 часов 3. выставил температуру 40 градусов. 4. начал старт - прибор начал работать 5. в процессе работы - поддерживается температура 40 градусов простым включением/выключением нагревателя. 6. по истичении времени заданного в таймере, прибор выключает нагреватель и подает зумер 5 сек. об окончании работы.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения