Термостат для инкубатора.
Термостат для инкубатора.
- Диапазон термостата — 35.0С…44.5С.
- Индикация и обработка аварийных ситуаций.
- Сложный алгоритм поддержания температуры.
- Функция поворота лотков.
- Канал влажности.
В регуляторе совмещены релейный и пропорциональный алгоритмы управлениянагревателем. Термостат работает как большинство других,включением/выключением нагрева. Плюс к этому постоянно идет подбормощности подаваемой на нагреватель, программа пытаетсявыбрать такую оптимальную мощность, при которой лампы не будутвыключаться. Так же в этом состоянии реализовано плавное включение (ивыключение) ламп, что в принципе должно положительно сказаться на ихдолговечности. Регулирование осуществляется фазо-импульсным методом.
Для прошивки с алгоритмом низкочастотной шим. Времявключенного состояния постоянно и равно 0.3 сек. Мощность регулируетсяизменением времени паузы в пределах 0..2.5 секунды.
Аварийные ситуации.
Функция повороталотков.
Канал влажности.
Кнопки «влажность» и «пауза»имеютальтернативные функции соответственно плюс и минус, эти функциидействуют во всех режимах.
Для входа во все режимы редактированияпараметров, следует нажатьи удерживать соответствующие кнопки болеедвух секунд. При этом на экране высветится название режимаи приотпускании кнопки выведется мигающее значение параметра. Если кнопке назначено два параметра, то для входа в режимредактирования второго параметра, следует продолжать удерживать кнопку еще две секунды.
Для установкитемпературы стабилизации название режима«УСt».
Для установкитемпературы аварии название режима«АВР».
Для режимаустановки порога влажности «ВLA»,
Для влажности задается еще один параметр — пауза.Название режима «PAU».
Для установкивремени выключенного состояния двигателя поворота лотков -«OFF».
Для ручногоуправления поворотным механизмом название режима«РУЧ».
Для установкикоррекции датчиков название режима«СОР».
В термостате предусмотрена коррекция используемыхв схеме датчиков DS18B20, для входа в режим редактирования коррекцииследует нажать все три кнопки, при этом выведется название режима«COP», если кнопки удерживать нажатыми еще 2секунды,выведется название режима «-2-» коррекция второгодатчика. Коррекция устанавливается с разрешением 0,1 градус.
Если в выше перечисленных режимах (кроме режима«РУЧ») не нажимать кнопки в течениичетырехсекунд, то происходит сохранение параметра в энергонезависимую память ипереход в рабочий режим. Во всех режимах новое измененное значение,принимается только после выхода в рабочийрежим.
Есть две порошивки.
- С движением лотков по концевикам и повремени.
- С движением лотков только по концевикам.
Ниже описана возможность задавать движение, как по времени такипо концевикам, в первой версии прошивки. Если в ней не использоватьконцевики, то останется движение только по времени.
Движение лотков может задаваться по времени и по концевикам. При первомвключении после прошивки или при искажении сохраненных данных в еепром,времядвижения лотковзадается равным 50,0 секундам. Для установки времени движения,предназначенрежим «РУЧ»ручного управления поворотным механизмом. Время в режиме«РУЧ» индицируется в секундах, в программезапоминается сразрешением в 0,1 секунду. Длявхода в него следует нажать две кнопки «влажность»(плюс) и«пауза» (минус), при этом на экране выведетсяназваниережима «РУЧ». Далее, нажатие кнопки«влажность»(плюс) включает движение вперед, на экране отображается времявключенного состояния. При нажатии кнопки «пауза»(минус),включается режим реверс, соответственно время на экране начинаетуменьшаться. Для обнуления времени следует нажать кнопку«температура», при нажатом состоянии кнопки экрангасится.Для принятия и сохранения значения в EEPROM следует удерживать кнопку«температура» нажатой более трёх секунд, при этомпроизойдет сохранение параметра в EEPROM и переход в рабочий режим.Если подождать 25секунд, при этом, если не было нажатий термостат переходит в рабочийрежим без принятия и сохранения параметра в еепром. То есть этимрежимом можно пользоваться для установки положения лотков. Внимание, привыходе из этого режима, если используется движение по времени и ни одинконцевик не замкнут, следующие включение двигателя будет в реверс!Принудительный поворот лотков можно включить удерживая кнопки«температура» и «пауза» более 2секунд.
Последовательность настройки времени движения лотков.
- Нажатием «влажность»(плюс) и «пауза» (минус), вызвали режим«РУЧ».
- Подвели лотки на исходное положение.
- Нажали кнопку «температура» длясброса времени.
- Нажатием «влажность» (плюс)подводим механизм на нужноерасстояние, допускается нажатие кнопки «пауза»(минус) длякорректировки положения.
- Нажали и удерживаем кнопку«температура» более 3 секунд.
В-общем то для управления лотками можно использовать сразу контрольконечниками и контроль по времени. В этом случае выход из строяконечника к поломке механизма не приведет (произойдет останов повремени). Также если используется движение только по времени, то,например, в результате отключения электричества в момент движениялотков они будут находиться не в исходном состоянии. При подаче питанияи истечении времени паузы начнется движение вперед на заданное внастройках время, что может привести к поломке механизма.
В прошивках с движением лотков только по концевикам, времядвижения мотора не запоминается и не учитывается.
Влажность.
Используется психометрический способ, что это такое и рекомендации повыполнению влажного термометра хорошо освещены в интернете. Дляопределения влажности в интернете была найдена таблицаи дополнена спомощью этой программы,если Вы найдете в таблице ошибки, то сообщитепожалуйста. Для управления влажностью применен следующий алгоритм. Есливлажность меньше установленного порога влажности, то на вывод в течении15 секунд подаётся высокий уровень напряжения включающий исполнительныймеханизм, далее на выводе устанавливается низкий уровень напряжения напаузу заданную параметром «PAU». Паузу можнозадавать впределах 0..200 секунд. Для входа в режим редактированияпаузыследует нажать и удерживать кнопку «влажность»более 4секунд, при этом сначала на экране выведется название для режимавлажности «BLA», затем для режима паузы«PAU».
Короткое нажатие на кнопку «влажность»включает на 20секунд отображение вычисленной влажности, следующие нажатие,включает отображение температуры второго датчика. Влажностьвычисляется в диапазоне 35,0-43,5градусов для сухого термометра.
Небольшой рисунок поясняющийработу кнопок.
При включении, параметры считываются из EEPROM, если их контрольнаясумма не совпадает с сохраненной, то параметры инициализируютсязначениями по умолчанию температура стабилизации –35градусов, температура аварии – 40,5 градусов, времявыключенного состояния двигателя – 2 часа, времявключенного состояния двигателя – 50,0 секунд, коррекциидатчиков– 0 градусов. Влажность 50%, пауза влажности 30 секунд. Наэкранвыводится надпись «EEP» (EEPROM)
Для управленияповоротныммеханизмом выделено два выхода,«движение» вывод 2 и «реверс»вывод 3. И двавхода для концевых выключателей SA1 и SA2. Схемы подключения двигателяиспользованы из журналов, в частности «Н. Заец. Устройство управлениядвигателем инкубатора. Радио №5 2002». Здесьнебольшая подборка статей, на которые обращал внимание, при разработке.При движении вперед навыводе «движение» устанавливаетсявысокий уровеньнапряжения. При реверсе включениепроисходит в следующем порядке, на выводе «реверс»устанавливается высокий уровень напряжения, через 100миллисекунд на выводе «движение» устанавливается высокийуровеньнапряжения и начинается отсчет времени. Выключение происходит вобратном порядке, на выводе «движение»устанавливаетсянизкий уровень напряжения, через 100 миллисекунд на выводе«реверс». Если используются концевые выключатели,то ихзамыкание выключает двигатель и включается счет паузы. При замкнутомвыключателе SA1 включение поворотного механизма всегда будетосуществляться вперед, при замкнутом SA2 в реверс.
Простые схемы, для понятия принципа, подключениядвигателя с помощью реле.
Пример схемыподключения двигателя с помощью транзисторов.
При температуре выше температуры аварии на выводе 11«Авария_2»устанавливается высокий уровень напряжения, данный вывод служит дляиндикации превышения температуры верхней допустимой границы, высокийуровень напряжение снимется только после перезапускаустройства.При этом на выводе 12 «авария» такжеустанавливаетсявысокий уровень напряжения включая транзисторный ключ VT2, которыйвключает реле К1 нормально замкнутые контакты размыкаются обесточиваянагревательный элемент. Считается, что произошел пробой симистора ипроисходит не контролируемый рост температуры. Далее термостатированиебудет производиться этим реле. При этом в момент выключения реле будутподаваться управляющие импульсы на симистор, на тот случай, если покаким то причинам, произошло ложное срабатывание режима»АВАРИЯ». Ситуация, когда датчик перестаёт отвечать, отрабатывается следующимобразом. На индикатор выводится «—«. Снимаются управляющие импульсы ссимистора, и на выводе«Авария_2» устанавливается высокий уровеньнапряжения, подается звуковая сигнализация.Сделано это так, потому что датчик может пропадать, например, из-заплохого контакта или замыкания в линии, а потом опятьопределяться, в этом случае термостат не прекращаеттерморегулирование, работа продолжается с индикацией аварийнойситуации. Следует принять меры по её устранению.
На выводе 6 «нагрев» устанавливается высокийуровеньнапряжения при решении управляющей программы микроконтроллера овключении нагрева.
В термостате предусмотрена защита от сбоя датчика, если измереннаятемпература превышает предыдущие значение на 15 градусов, то этоизмерение игнорируется (например,произошел сброс датчика и следующие чтение температуры вернет 85градусов, что включило бы режим аварии).
Также в программе включен сторожевой таймер, что исключает зависаниепрограммы, например из-за сильной помехи по сети.
На выводе PD3 точка «А» на схеме, для включениясимистора генерируются импульс длительностью 25 микросекунд.
В схеме можно применять тиристоры и симисторы включенные по схемамприведенным ниже. Импульсные трансформаторы применяют типов МИТ-4,МИТ-12 или аналогичных.
Если нет возможности их достать, то можносделать самодельный. Трансформатор содержит две изолированные друг отдруга обмотки по 45 витков провода ПЭЛШО 0,18 магнитопровод –кольцевой К10х6х4.5 из феррита 2000НМ.
Управление с помощью оптопар МОС:
Для прошивки с фазоимпульсным управлением, можно применять толькоMOC3021, MOC3022, MOC3023, подключив их к точке «А», они не имеют всвоем составе схемы Zero-Cross. Вывод «нагрев», в этой прошивкеиндицирует поданную мощность.
Для прошивки с алгоритмом низкочастотной шим, желательно применятьоптопары содержащие блок «Zero-Cross» (Zero-Cross:схема управления переключением (открыванием симистора) в моментперехода фазы через ноль) MOC3041, MOC3042,MOC3043, MOC3061, MOC3062, MOC3063 подключив их к точке «B» наосновной схеме. Или к точке «А» подключаются оптопарыбез «Zero-Cross» — MOC3021,MOC3022, MOC3023. Статья по применению этих оптопар,журнал радиомир10.2008 (21 Kb)
Для встречно-параллельно включенных тиристоров.
( MOC3021,MOC3022, MOC3023 подключаются к точке А).
Ограничивающие резисторы R* во всех случаях подбираются в зависимостиот используемого импульсного трансформатора или типа применяемойоптопары.
Для правильной работы узлауправления симистором, следует проконтролировать работу блокасинхронизации с сетью, на схеме (рис. 1) VT1, R1, R2, R3, C6, VD2.
Осцилограммы его работы:
Fuse биты.
Скачать прошивки.
Скачать исходник.
Более новая версия:
При не совпадении контрольной суммы подается звуковая сигнализация.
Порог по умолчанию 37,5гр.
Добавлен параметр на время включения вывода влажности.
Добавлена поддержка управления лотками с помощью актуатора.
Скачать прошивки.
Скачать исходник.
—————————————————————————————
ПЕЧАТНАЯ ПЛАТА — СКАЧАТЬ
71 комментарий