Home

Advertisement

Customize
 
 
20 October 2007 @ 07:52 pm
Купил микроконтроллер  
Вчера я собрался с силами и приобрел мозг будущего серверного ящика:
BM8036 - 8-ми канальный микропроцессорный таймер, термостат, часы

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


Цена 2150р. Корпус купить не смог, т.к. не было в наличии, поэтому "as is".

Как оно работает? - оказывается, весьма умно и просто. Не буду повторять описания с сайта, а кратко расскажу про 1 режим, который я проверил, - термостатирование в режиме нагревателя.

Подключил 1 термодатчик (остальные подключаются параллельно). Повесил на 1й выходной канал. Выставил минимальную температуру на +35, максимальную на +40. Вместо нагрузки хотел повесить лампочку, но банально не нашел патрона и розетки, поэтому подключил вольтметр. Термодатчик нагревал настольной лампой.


Цикл получился вполне закономерный:
  • Температура <35 - на выходе 220 (виртуальный нагреватель работает)
  • Температура >35, <40  - нагреватель всё еще работает
  • Температура >40  - нагреватель выключается, температура типа начинает падать
  • Температура >35, <40  - нагреватель всё еще выключен
  • Температура <35 - на выходе снова 220
Для управления блоком вентиляторов - идеально, но над более сложной логикой придется попотеть.... Например, при включении кондея нужно отрубить все вентиляторы независимо от их состояния, а заслонки наверняка будут управляться импульсом. Да и нагрузка должна быть не более 2A, а кондей может кушать и больше.

Короче, нужно купить много всякой всячины и поэкспериментировать.

-----------------------
Next day

Девайс зачотный, но  есть минус - он не умеет выключать. Т.е. если я задал программу, что до +25 нужно охлаждать вентиляторами, а если температура зашкалит за 30 - выключить вентили и включить кондей просто так не получится. Решение всех проблем: поставить реле на кондей и вентили.



Реле на вентилях всегда замкнуто, когда температура <30, на кондее разомкнуто. В таком состоянии вентиляторы управляются контроллером напрямую. Когда температура становится >30, реле переключается: вентиляторы останавливаются (хотя соответствующие каналы контроллера включены), кондиционер включается.

Еще одна мысль - реле должно управляться уличным датчиком, а не внутренним, иначе кондиционер начнет дуть, температура упадет, датчик внутри подумает, что стало прохладно, и переключит реле обратно. А датчик на улице избавит от автоколебаний. Минус этого решения - в момент переключения на охлаждение кондеем будет большой скачок по температуре, ведь если за бортом 30, то внутри явно не меньше 35, а кондей собьет температуру эдак до 25. Надеюсь, систему удасться настроить оптимально.

Кстати, насчет автоколебаний. Сейчас я апгрейднул тестовый стенд - прикрутил лампочку вместо вольтметра.


На контроллере выставил держать строго +40. Получилось не очень хорошо - даже при таких размерах есть инерционность. Когда температура падает до 39,9, лампочка включается, но она не может нагреть свой корпус и корпус датчика мгновенно - получается, она работает дольше, чем надо, а когда датчик прогреется, и лампочка выключится, будет уже поздно - корпус лампочки достаточно горячий, он продолжает греть датчик, и температура поднимается до +41. В большом объеме погрешность может быть гораздо больше - когда контроллер поймет, что в ящике жарко, он включит дополнительный вентилятор, но пока холодный воздух дойдет до датчика и остудит его, воздуха накачается лишком много, и температура продолжит падать. Расколбас в температуре может быть и 5, и 10 градусов.

-----------------------
28.10.2007

Купил нормальный блок питания к контроллеру. Назвается БПС 9-0.35А ( 9В,0.35А) стабил. На выходе у него 9,08В - фактически идеально. Первый раз я использовал китайский универсальный блок - так у него на выходе вместо 9В было 12 - контроллер, мягко говоря, сходил с ума, и я не понимал, что происходит. Сейчас всё чики-пики :)
 
 
Current Mood: chipper
 
 
( Post a new comment )
mithron[info]mithron on October 22nd, 2007 09:02 am (UTC)
Инерционность в цифровой технике есть всегда - переходи на аналог.
Dentarg[info]dentarg_the_one on October 22nd, 2007 10:17 am (UTC)
Да тут пофиг цифра или аналог - речь о термической инерционности системы. Бороться с этим могут ПИД регуляторы, но как их реализовать - без понятия.
 
 

Advertisement

Customize