Например TDA7294

Форум РадиоКот • Просмотр темы - Программный терморегулятор на ATmega8
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Сб мар 07, 2026 22:53:13

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 187 ]    , , , , 5, , , ...  
Автор Сообщение
 Заголовок сообщения: Re: Программный терморегулятор на ATmega8
СообщениеДобавлено: Вс июл 28, 2013 09:51:06 
Открыл глаза

Карма: -1
Рейтинг сообщений: -1
Зарегистрирован: Сб фев 04, 2012 02:53:41
Сообщений: 47
Рейтинг сообщения: 0
Вот и я об этом думал, в большенстве своих самоделок ставлю б/у зарядки для мобилок, цена - 3-10 грн.


Вернуться наверх
 
 Заголовок сообщения: Re: Программный терморегулятор на ATmega8
СообщениеДобавлено: Вс июл 28, 2013 10:01:26 
Друг Кота

Карма: 33
Рейтинг сообщений: 213
Зарегистрирован: Ср окт 14, 2009 10:37:49
Сообщений: 3956
Откуда: Украина
Рейтинг сообщения: 0
petro2002 писал(а):
Вот и я об этом думал, в большенстве своих самоделок ставлю б/у зарядки для мобилок, цена - 3-10 грн.

Решайте, пока я не начал продвигать проект.


Вернуться наверх
 
 Заголовок сообщения: Re: Программный терморегулятор на ATmega8
СообщениеДобавлено: Вс июл 28, 2013 10:27:21 
Открыл глаза

Карма: -1
Рейтинг сообщений: -1
Зарегистрирован: Сб фев 04, 2012 02:53:41
Сообщений: 47
Рейтинг сообщения: 0
Пусть будет на трансформаторе, устройство будет комбинированное, для всего. Гальваническая развязка - прежде всего!


Вернуться наверх
 
 Заголовок сообщения: Re: Программный терморегулятор на ATmega8
СообщениеДобавлено: Вс июл 28, 2013 10:36:17 
Друг Кота

Карма: 33
Рейтинг сообщений: 213
Зарегистрирован: Ср окт 14, 2009 10:37:49
Сообщений: 3956
Откуда: Украина
Рейтинг сообщения: 0
petro2002 писал(а):
Гальваническая развязка - прежде всего!

Ее в принципе можно сделать оптической для входных импульсов, а трансформатор исключить.


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
 Заголовок сообщения: Re: Программный терморегулятор на ATmega8
СообщениеДобавлено: Вс июл 28, 2013 10:43:51 
Открыл глаза

Карма: -1
Рейтинг сообщений: -1
Зарегистрирован: Сб фев 04, 2012 02:53:41
Сообщений: 47
Рейтинг сообщения: 0
Никогда не пробовап подключать оптопару к сети 220, как схемно это выглядит?


Вернуться наверх
 
 Заголовок сообщения: Re: Программный терморегулятор на ATmega8
СообщениеДобавлено: Вс июл 28, 2013 10:53:20 
Друг Кота

Карма: 33
Рейтинг сообщений: 213
Зарегистрирован: Ср окт 14, 2009 10:37:49
Сообщений: 3956
Откуда: Украина
Рейтинг сообщения: 0
petro2002 писал(а):
Никогда не пробовап подключать оптопару к сети 220, как схемно это выглядит?

Вот первая попавшаяся ссылка (см. внизу страницы). Поищите, есть и другие варианты.


Вернуться наверх
 
 Заголовок сообщения: Re: Программный терморегулятор на ATmega8
СообщениеДобавлено: Вс июл 28, 2013 11:18:25 
Друг Кота

Карма: 33
Рейтинг сообщений: 213
Зарегистрирован: Ср окт 14, 2009 10:37:49
Сообщений: 3956
Откуда: Украина
Рейтинг сообщения: 0
Или вот еще http://cs-cs.net/mnogokanalnyj-dimmer-p ... vaya-chast
Мне эта даже больше нравится. Только под нее надо или прошивку изменить, или добавить на входе диодный мост.


Вернуться наверх
 
 Заголовок сообщения: Re: Программный терморегулятор на ATmega8
СообщениеДобавлено: Вс июл 28, 2013 11:30:02 
Открыл глаза

Карма: -1
Рейтинг сообщений: -1
Зарегистрирован: Сб фев 04, 2012 02:53:41
Сообщений: 47
Рейтинг сообщения: 0
Спасибо Soir, интересные варианты (особенно вариант 2 где и оптрон копеечный) но, их наверное можно будет применить в дальнейшем, в нашей схеме? Тогда давайте наверное пока вернёмся к трансфориаторам?


Вернуться наверх
 
 Заголовок сообщения: Re: Программный терморегулятор на ATmega8
СообщениеДобавлено: Вс июл 28, 2013 11:34:33 
Друг Кота

Карма: 33
Рейтинг сообщений: 213
Зарегистрирован: Ср окт 14, 2009 10:37:49
Сообщений: 3956
Откуда: Украина
Рейтинг сообщения: 0
petro2002 писал(а):
Спасибо Soir, интересные варианты (особенно вариант 2 где и оптрон копеечный) но, их наверное можно будет применить в дальнейшем, в нашей схеме? Тогда давайте наверное пока вернёмся к трансфориаторам?

Мне по большому счету все равно, какое будет схемное решение, мне только желательно заранее знать 50 Гц или 100 Гц. Значит останавливаемся на 100 Гц.


Вернуться наверх
 
 Заголовок сообщения: Re: Программный терморегулятор на ATmega8
СообщениеДобавлено: Вс июл 28, 2013 11:37:05 
Открыл глаза

Карма: -1
Рейтинг сообщений: -1
Зарегистрирован: Сб фев 04, 2012 02:53:41
Сообщений: 47
Рейтинг сообщения: 0
останавливаемся на 100 Гц


Вернуться наверх
 
 Заголовок сообщения: Re: Программный терморегулятор на ATmega8
СообщениеДобавлено: Вс июл 28, 2013 11:57:53 
Друг Кота
Аватар пользователя

Карма: 82
Рейтинг сообщений: 1030
Зарегистрирован: Сб апр 02, 2011 12:40:46
Сообщений: 4779
Откуда: Минск
Рейтинг сообщения: 0
У меня сейчас тоже есть задача автоматизировать управление печью в химической лаборатории. До этого делал подобный проект, где все элементы регулятора были - это блок управления феном. Там был PID с настройкой из софта на компьютере, привязка к сети на основе программной PLL, чисто аппаратное управление симистором с помощью канала сравнения таймера. Описание алгоритма здесь: viewtopic.php?p=1093940#p1093940. График работы PID:
СпойлерИзображение


Вложения:
Комментарий к файлу: схема
DFS-90_sch.pdf [68.39 KiB]
Скачиваний: 649
Вернуться наверх
 
 Заголовок сообщения: Re: Программный терморегулятор на ATmega8
СообщениеДобавлено: Вс июл 28, 2013 13:55:08 
Друг Кота
Аватар пользователя

Карма: 32
Рейтинг сообщений: 482
Зарегистрирован: Сб сен 10, 2011 17:46:25
Сообщений: 3832
Рейтинг сообщения: 0
Да, вы где-то выкладывали кусок кода табличной линеаризации показаний термопары. Воспользовался нагло вместо своего громоздкого полинома - отлично работает и места меньше занимает. Спасибо большое - постоянно пользуюсь плодами вашего труда, не знаю как и благодарить. Если буду в ваших краях - привезу сало и горилку (домашняя, очищенная, почти виски) :)) . Посмотрел реализацию пид - у вас тоже лучше, дойдут руки, если можно, воспользуюсь.


Вернуться наверх
 
 Заголовок сообщения: Re: Программный терморегулятор на ATmega8
СообщениеДобавлено: Вс июл 28, 2013 13:59:18 
Друг Кота
Аватар пользователя

Карма: 82
Рейтинг сообщений: 1030
Зарегистрирован: Сб апр 02, 2011 12:40:46
Сообщений: 4779
Откуда: Минск
Рейтинг сообщения: 0
Нет проблем! Если возникнут какие-то вопросы по моим проектам, пишите на почту.


Вернуться наверх
 
 Заголовок сообщения: Re: Программный терморегулятор на ATmega8
СообщениеДобавлено: Вт июл 30, 2013 01:28:40 
Открыл глаза

Карма: -1
Рейтинг сообщений: -1
Зарегистрирован: Сб фев 04, 2012 02:53:41
Сообщений: 47
Рейтинг сообщения: 0
Soir, перепаял-включил и вот первые результаты. Синхро в виде пилы положительной полярности поступают на выв 4, чёткие и стабильные.
Проблеск светодиода с интервалом 1 сек примерно, так же влючается нагрузка, по морганию лампы заметно. Разогрева печи практически не происходит. Установки роли не играют.
Пока всё.


Вернуться наверх
 
 Заголовок сообщения: Re: Программный терморегулятор на ATmega8
СообщениеДобавлено: Вт июл 30, 2013 05:48:15 
Друг Кота

Карма: 33
Рейтинг сообщений: 213
Зарегистрирован: Ср окт 14, 2009 10:37:49
Сообщений: 3956
Откуда: Украина
Рейтинг сообщения: 0
petro2002 писал(а):
Soir, перепаял-включил и вот первые результаты. Синхро в виде пилы положительной полярности поступают на выв 4, чёткие и стабильные.
Проблеск светодиода с интервалом 1 сек примерно, так же влючается нагрузка, по морганию лампы заметно. Разогрева печи практически не происходит. Установки роли не играют.
Пока всё.

Я тоже не сидел сложа руки. Собрал макет. Все работает. Синхроимпульсы почти прямоугольные, четкие. Печь не грел, но вместо нагрузки включал лампочку, светит ровно, яркость плавно нарастает (падает) в зависимости от входного напряжения с датчика...
Поэтому проверяйте правильность монтажа, FUSE. Прежде всего формирователь синхроимпульсов, пилы быть не должно. Обращаю внимание на емкость C4 - должна быть 50-500 pF.
Пока все.


Вернуться наверх
 
 Заголовок сообщения: Re: Программный терморегулятор на ATmega8
СообщениеДобавлено: Вт июл 30, 2013 12:22:00 
Открыл глаза

Карма: -1
Рейтинг сообщений: -1
Зарегистрирован: Сб фев 04, 2012 02:53:41
Сообщений: 47
Рейтинг сообщения: 0
Цитата:
емкость C4 - должна быть 50-500 pF


А я её принял за 100n, поменял, импульсы прямоугольные. Хорошо, что осциллограф есть – неполадка выявлена мгновенно. Напряжение нарастает ступенчато (соответственно, какие установки). Пример: нарастание каждую секунду - одна ступень, на соответственно установленную мощность. Ступень более ярко выражена при уст. большей мощности. Правильно работает?
Да, и как-то не правильно работает BTA41. Поставил BT137, нормально, как выше сказано. Может работать BTA41 с MOC3021-MOC3023, т.е без зеро кросс в оптопарах?


Вернуться наверх
 
 Заголовок сообщения: Re: Программный терморегулятор на ATmega8
СообщениеДобавлено: Вт июл 30, 2013 12:52:07 
Друг Кота

Карма: 33
Рейтинг сообщений: 213
Зарегистрирован: Ср окт 14, 2009 10:37:49
Сообщений: 3956
Откуда: Украина
Рейтинг сообщения: 0
petro2002 писал(а):
...нарастание каждую секунду - одна ступень, на соответственно установленную мощность. Ступень более ярко выражена при уст. большей мощности. Правильно работает?...

Читайте описание, подробности я уже не помню, алгоритмом пока не занимался. Опробуйте процесс в реальных условиях, может ничего переделывать и не придется. Хотя прошивку все равно надо доводить и "причесывать".
petro2002 писал(а):
...т.е без зеро кросс в оптопарах?

Мы это уже проехали на предыдущей странице.
Soir писал(а):
...Если для управления симистором используется оптопара типа MOC, то она должна быть без контроля прохождения сетевого напряжения через 0.


Вернуться наверх
 
 Заголовок сообщения: Re: Программный терморегулятор на ATmega8
СообщениеДобавлено: Вт июл 30, 2013 14:03:39 
Открыл глаза

Карма: -1
Рейтинг сообщений: -1
Зарегистрирован: Сб фев 04, 2012 02:53:41
Сообщений: 47
Рейтинг сообщения: 0
Цитата:
работает BTA41

поменял местами выводы Т1-Т2.
Печь 4 кВт отработала по программе ( 5 программ с подьёмом-понижением), перелёт температур чуть увеличивался с повышением температуры в печи.
Глаз не отводил от ламп накаливания и экономки, так и незаметил перепада. Вот оно, так должно работать, моё мнение! Помехи, подавлю сетевыми фильтрами.
Хотелось бы поднять планку до 1500 град. и с возможностью установки единиц градуса. Можно-ли?
Soir, спасибо!


Вернуться наверх
 
 Заголовок сообщения: Re: Программный терморегулятор на ATmega8
СообщениеДобавлено: Вт июл 30, 2013 15:23:55 
Друг Кота

Карма: 33
Рейтинг сообщений: 213
Зарегистрирован: Ср окт 14, 2009 10:37:49
Сообщений: 3956
Откуда: Украина
Рейтинг сообщения: 0
petro2002 писал(а):
Хотелось бы поднять планку до 1500 град.

Поднял. В прошивке это просто, но в железе Вам придется перенастраивать усилитель сигнала термопары. Теперь новая шкала: при 1500 град на входе АЦП микроконтроллера должно быть 2,5V.
petro2002 писал(а):
...с возможностью установки единиц градуса.

Сделал и температуру и время. Мне кажется при удержании кнопок во время настройки слишком быстро идет установка, или нормально?
Теперь что касается алгоритма. Оставляем как есть или переделывать под ПИД?


Вложения:
Комментарий к файлу: Прошивка.
Termo_ATMega8.zip [5.11 KiB]
Скачиваний: 222
Вернуться наверх
 
 Заголовок сообщения: Re: Программный терморегулятор на ATmega8
СообщениеДобавлено: Вт июл 30, 2013 17:20:15 
Открыл глаза

Карма: -1
Рейтинг сообщений: -1
Зарегистрирован: Сб фев 04, 2012 02:53:41
Сообщений: 47
Рейтинг сообщения: 0
Цитата:
слишком быстро идет установка, или нормально?

Да, слишком быстро пролетают цифры. Десятки можно ещё успеть, а вот с
единицами...
Цитата:
при 1500 град на входе АЦП микроконтроллера должно быть 2,5V.

Буду перенастраивать, а где бы посмотреть эту шкалу температур, скажем какое напр. должно быть при 100-500-1000 град? Для градуировки.
Цитата:
Оставляем как есть или переделывать под ПИД?

Т.к. это устройство будет "на все случаи жизни", а некоторые из них требуют поддержания точных температур, хотелось бы ПИД. Как то пользовался заводским, ипоно-китаянским REX-C100, куда бы не пристроил - автоПИД и держит практически без колебаний.
То, что есть сейчас - вполне хорошее устройство, но, Soir если не очень сложно, пожалуйста.
При обрыве термопары, как должна отреагировать программа?


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 187 ]    , , , , 5, , , ...  

Часовой пояс: UTC + 3 часа


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y