Добро пожаловать! Терморегулятор для инкубатора. | ||
---|---|---|
Внимание! Данный проект находится в стадии тестирования. Этот проект развитие проекта опубликованного в журнале радио за март 2010 года. Краткий обзор.
Регулирование температуры.
Аварийные ситуации.
Функция поворота лотков.
Канал влажности.
Связь с компьютером. Управление. Управляется термостат тремя кнопками "температура", "влажность" и "мотор". Каждая кнопка служит для входа в режим редактирования соответствующего параметра. Кнопки "влажность" и "мотор" имеют альтернативные функции соответственно плюс и минус, эти функции действуют во всех режимах. Для входа во все режимы редактирования параметров, следует нажать и удерживать соответствующие кнопки более двух секунд. При этом на экране высветится название режима и при отпускании кнопки выведется мигающее значение параметра. Если кнопке назначено несколько параметров, то для входа в режим редактирования следующего параметра, следует продолжать удерживать кнопку еще две секунды. Кнопкой "температура" задается
Рисунок поясняющий работу кнопок. Для прошивок на микроконтроллере AtMega8. Рисунок поясняющий работу кнопок. Для прошивок на микроконтроллере AtMega168. Лотки.
При редактировании параметра "OFF" (времени выключенного состояния двигателя),
время задается в минутах в диапазоне девять часов пятьдесят девять минут,
например на экране 2.30 – два часа тридцать минут.
Ниже описана возможность задавать движение, как по времени так и по концевикам, в первой версии прошивки. Если в ней не использовать концевики, то останется движение только по времени. Движение лотков может задаваться по времени и по концевикам. При первом включении после прошивки или при искажении сохраненных данных в еепром, время движения лотков задается равным 50,0 секундам. Для установки времени движения, предназначен режим «РУЧ» ручного управления поворотным механизмом. Время в режиме «РУЧ» индицируется в секундах, в программе запоминается с разрешением в 0,1 секунду. Для входа в него следует нажать две кнопки «влажность» (плюс) и «пауза» (минус), при этом на экране выведется название режима «РУЧ». Далее, нажатие кнопки «влажность» (плюс) включает движение вперед, на экране отображается время включенного состояния. При нажатии кнопки «пауза» (минус), включается режим реверс, соответственно время на экране начинает уменьшаться. Для обнуления времени следует нажать кнопку «температура», при нажатом состоянии кнопки экран гасится. Для принятия и сохранения значения в EEPROM следует удерживать кнопку «температура» нажатой более трёх секунд, при этом произойдет сохранение параметра в EEPROM и переход в рабочий режим. Если подождать 25 секунд, при этом, если не было нажатий термостат переходит в рабочий режим без принятия и сохранения параметра в еепром. То есть этим режимом можно пользоваться для установки положения лотков. Внимание, при выходе из этого режима, если используется движение по времени и ни один концевик не замкнут, следующие включение двигателя будет в реверс! Принудительный поворот лотков можно включить удерживая кнопки «температура» и «пауза» более 2 секунд. Последовательность настройки времени движения лотков.
В прошивках с движением лотков только по концевикам, время движения мотора не запоминается и не учитывается. Влажность.
Используется психометрический способ, что это такое и рекомендации
по выполнению влажного термометра хорошо освещены в интернете. Для
определения влажности в интернете была найдена
таблица и дополнена
с помощью этой программы,
если Вы найдете в таблице ошибки, то сообщите пожалуйста.
Для управления влажностью применен следующий алгоритм.
Если влажность меньше установленного порога влажности,
то на вывод "ВЛАЖНОСТЬ" в течении времени заданном в параметре "t.on" подаётся
высокий уровень напряжения включающий исполнительный механизм,
далее на выводе устанавливается низкий уровень напряжения на время
заданное в параметре "t.oF". Время в параметрах задается в пределах
0..200 секунд. Схема. Плата дополнительной индикации. Для управления поворотным механизмом выделено два выхода, «движение» вывод 5 и «реверс» вывод 4 (74HC595). И два входа для концевых выключателей SA1 и SA2. Схемы подключения двигателя использованы из журналов, в частности "Н. Заец. Устройство управления двигателем инкубатора. Радио №5 2002". Здесь (294 Kb) небольшая подборка статей, на которые обращал внимание, при разработке. При движении вперед на выводе «движение» устанавливается высокий уровень напряжения. При реверсе включение происходит в следующем порядке, на выводе «реверс» устанавливается высокий уровень напряжения, через 100 миллисекунд на выводе «движение» устанавливается высокий уровень напряжения и начинается отсчет времени. Выключение происходит в обратном порядке, на выводе «движение» устанавливается низкий уровень напряжения, через 100 миллисекунд на выводе «реверс». Если используются концевые выключатели, то их замыкание выключает двигатель и включается счет паузы. При замкнутом выключателе SA1 включение поворотного механизма всегда будет осуществляться вперед, при замкнутом SA2 в реверс. Простые схемы, для понятия принципа, подключения двигателя с помощью реле. Пример схемы подключения двигателя с помощью транзисторов. Эту схему я нарисовал в микрокапе, может есть проще.. Для ее управления требуется подавать высокий уровень напряжения только на один вывод микроконтроллера. При движении вперед устанавливается высокий уровень напряжения на выводе "ДВИЖЕНИЕ", при движении в реверс устанавливается высокий уровень напряжения на выводе "РЕВЕРС". Соответственно для этой схемы есть своя прошивка. Включение устройства При включении, параметры считываются из EEPROM, если их контрольная сумма не совпадает с сохраненной, то параметры инициализируются значениями по умолчанию температура стабилизации – 37.5 градусов, температура аварии – 40.0 градусов, время выключенного состояния двигателя – 2 часа, время включенного состояния двигателя – 50.0 секунд, коррекции датчиков – 0 градусов. Влажность 50%, время работы влажности 5 секунд, пауза влажности 30 секунд. На экран выводится надпись «EEP» (EEPROM). Подается звуковая сигнализация. Алгоритмы работы и аварийные ситуации.
В термостате предусмотрена сигнализация выхода температуры за пределы
диапазона регулирования. К выводу "ZUMER" подключен звуковой излучатель
со встроенным генератором. При температуре ниже 35.0°C на выводе
устанавливается высокий уровень напряжения длительностью
0.5 секунды с периодом 2 секунды. При температуре выше температуры
аварии минус 0.5 градуса, на выводе устанавливается высокий уровень
напряжения длительностью 0.5 секунды, с периодом в 1 секунду.
При пропадании датчика или искажении данных в EEPROM на выводе устанавливается высокий уровень
напряжения длительностью 1.5 секунды, через 0.5 секунды.
Управление симистором/тиристором. На выводе микроконтроллера "TRIAC", для включения симистора генерируются импульс длительностью 25 микросекунд. В схеме можно применять тиристоры и симисторы включенные по схемам приведенным ниже. Импульсные трансформаторы применяют типов МИТ-4, МИТ-12 или аналогичных. Если нет возможности их достать, то можно сделать самодельный. Трансформатор содержит две изолированные друг от друга обмотки по 45 витков провода ПЭЛШО 0,18 магнитопровод – кольцевой К10х6х4.5 из феррита 2000НМ. Внимание, изоляция обмоток должна быть выполнена качественно и выдерживать сетевое напряжение. Управление с помощью оптопар МОС.
Для прошивки с фазоимпульсным управлением, можно применять только
MOC3021, MOC3022, MOC3023, подключив их к выводу микроконтроллера "TRIAC",
они не имеют в своем составе схемы Zero-Cross. Вывод "НАГРЕВ", в этой прошивке индицирует поданную мощность.
Схемы подключения оптопар. Статья по применению этих оптопар, журнал радиомир 10.2008 (21 Kb). Схема подключения оптотиристора ТО125. Ограничивающие резисторы R* во всех случаях подбираются в зависимости от используемого импульсного трансформатора или типа применяемой оптопары. Для правильной работы узла управления симистором, следует проконтролировать работу блока синхронизации с сетью, на схеме VT1, R1, R2, R3, C1, VD1. Осциллограммы его работы:
Печатные платы. Инкубатор выполнен на четырех платах скачать.
Платы выполнены в программе Sprint-Layout 5, при наведении на компонент будет дана всплывающая подсказка с номиналом детали или дополнительной информацией. В платах индикации применен индикатор TOT-3361AH-JN . Если плата выходов будет потреблять ток более 700мА, то диоды в диодном мостике и диод на питание 12В выходной платы, следует заменить на более мощные. Плата выходов дана как пример разводки. Так как есть много вариантов построения выходных цепей, управления мотором, способа управления симистором и т. д. я не могу развести окончательный вариант платы. Пользователь сам разрабатывает свой вариант этой платы. При этом надо придерживаться принципа по которому разведен мой вариант. Обратите внимание, силовые линии питания + и - 12В максимально приближены друг к другу и нигде не разветвляются, транзисторы на включение реле находятся в близи своего реле, что минимизирует длину проводников, по которым текут относительно большие токи. Так же хочу обратить внимание, на плату приходит два питания +5В и +12В, их земли не объедены! То есть возвратные токи силовой части идут только по своей земле и соединяются только на плате микроконтроллера в общей точке соединения земель, после выхода диодного моста. На плате выходов присутствует разьем (5 проводов) на плату дополнительной индикации. На дополнительном индикаторе постоянно выводится рассчитанная влажность. Данную плату можно не собирать и не подключать. Принцип разводки силовых и сигнальных кабелей.
В регуляторе используется фазоимпульсный метод регулирования,
при мощной нагрузке (нагреватель) он дает очень
большие помехи в сеть. Связь с компьютером.
Программа принимает данные от инкубатора передающиеся по токовой петле на скорости 4800 бод. Строятся графики температур трех датчиков, вычисляется влажность по алгоритму заложенному в микроконтроллере. Так же принимается состояния выходов микросхемы U3 74HC595. Для датчиков Т1 и Т2 настраиваются пороги выше/ниже, при выходе за них программа сигнализирует об этом. Для Т3 задаются пороги влажности. Для отмены сигнализации надо выполнить двойной клик по мигающему квадрату (справа от значений порогов). Скачать. Файлы. Если Вы будете использовать мое устройство и его работа Вам понравится, то в виде благодарности перечислите мне небольшую сумму. Вы совершите добрый и благородный поступок, за что я Вам благодарен :)) Страничка загрузки. Обсуждение конструкции на www.fermer.ru | ||