Электрокарнизы Акко и Somfy

+7(812)99-22-796
с 9.00 до 19.00 (Мск)
8(800)250-88-39
бесплатно по России
  • Главная
  • СТАТЬИ
    • Об электрокарнизах
    • ТЕХПОДДЕРЖКА
      • Все про подключение и настройку
      • Видеоинструкции
    • Новости
    • Умный дом
    • Технологии
  • КАТАЛОГ
    • Управление шторами и жалюзи
    • Пульты управления
    • Электрокарнизы Somfy и Аkko
    • Рулонные шторы с электроприводом
    • Карнизы для римских штор
    • Автоматические жалюзи
      • Горизонтальные жалюзи
      • Шторы-плиссе с электроприводом
    • Ткани рулонных штор
    • Электроприводы штор и их части
    • Контроллеры и системы
      • Система безопасности
      • Беспроводные датчики
      • IP видеокамеры
      • Управление светом
      • Управление техникой
      • Управление сценами
  • ОПЛАТА И ДОСТАВКА
    • Оплата и доставка
    • Правила возврата товара.
  • ГАЛЕРЕЯ
    • Галерея электрокарнизы
    • Галерея рулонные шторы
    • Галерея карнизы для римских штор
  • О КОМПАНИИ
    • О компании
    • Контакты и карта
    • Сотрудничество
  • КОРЗИНА
    No products in cart.

AM82TV – электрокарниз на Atmega168.

Автор: breelek / Четверг, 18 июля 2019 / Опубликовано в Популярные статьи, Технологии

Электрокарниз AM82TV интересен тем, что имеет наиболее полный набор интерфейсов управления. Конечно, наиболее востребовано управление по радиоканалу. При помощи различных радиопультов. В том числе тех, которые выглядят как обычные выключатели и крепятся на стену. Но для тех, кто доверяет только проводам, может управляться чуть ли не стандартными настенными выключателями для обычного освещения. Электрокарниз также удобно подключается к “Умному дому”. Для этого есть RS485. Можно также запустить электрокарниз просто дернув штору. Мотор уловит движение и включится подхватив направление в котором была сдвинута штора.

Я решил разобрать AM82TV и посмотреть как он устроен.


Мотор электрокарниза в разобранном виде.

Основное пространство ожидаемо занимает мощный 24 вольтовый мотор постоянного тока с редуктором и датчиком угла поворота вала. Датчик нужен для поддержания постоянной скорости вращения двигателя. Чтобы скорость, с которой двигаются шторы, не зависела от нагрузки создаваемой шторами. Это бывает удобно если окно нестандартное. Например, на мансарде из-за наклона крыши, гардина может быть смонтирована под наклоном. Если нет стабилизации скорости, из-за наклона, открываться и закрываться шторы будут за разное время. Если стабилизация есть, то время будет одинаковым. Не будет ощущения, что мощности двигателя недостаточно, когда увеличивается нагрузка. Плюс есть возможность записать в память электрокарниза крайние положения штор и открывать/закрывать шторы не до крайних положений, а на заданную величину. Ну и функция, когда электрокарниз запускается от того, что вы подтолкнули шторы рукой, запускается от датчика угла поворота.

Также в корпусе монтируется импульсный блок питания и плата управления.

Блок питания обычный, на 24 вольта, без особенностей:


Плата блока питания.

Рассматривать блок питания особенно нечего – он стандартный. Можно только отметить, что на этой же плате монтируются цепи пофазного управления. От этих цепей, через оптопары, сигнал передается на дальнейшую обработку в плату управления. Нет непосредственного управления мотором подачей на него силового напряжения в разных его комбинациях. Вы ничего не сожжете одновременно подав напряжение на оба управляющих провода. Такие ситуации иногда возникают, если используется пофазное управление электрокарнизом и два или больше проводных выключателя, расположенных в разных местах.

На что действительно стоит обратить внимания – так это на плату управления:


Плата управления.

Сердцем платы является микроконтроллер atmega168! Это один из самых популярных микроконтроллеров. Уступает, пожалуй, только atmega328. Отличается вдвое меньшим объёмом памяти. При этом оба МК полностью совместимы по выводам и при желании, на плате один можно заменить на другой. И вы можете сами писать программы для AM82TV в Atmel Studio или Arduino IDE. Не хватает стандартных интерфейсов и захотелось добавить управление электрокарнизом через WEB или MQTT? Нет проблем – в корпусе достаточно места, чтобы добавить плату с ESP8266. Подключившись к UART, можно даже ничего не менять в прошивке atmega168. Но если это понадобится – это можно сделать. Более того, производитель не защитил от чтения прошивку atmega168. Да, её можно просто считать! И что-то в ней поправить. К примеру, можете составить свой алгоритм того, как мотор будет реагировать на разные сочетания сигналов на проводах пофазного управления.

По печатной плате я восстановил схему блока управления электрокарнизом:

NO.AABBCCDDEEFFGGHH11223344556677889910101111TITLE:AM82TV-1.2/14REV:1.0Date:2019-07-14Sheet:1/1Drawn By:breelekCompany:smarttonePower_24VJ11122+–7D330KRD1U12Power Filter InductorLS111332244L1L21uC151122?RB42211GNDSS36D5A1K2SS36D4A1K2SS24D6A1K224V_main24V_relayPower input103T-1CH-C 24VDCK11166554433889910107722–+–+MotorJ21122BlueBrownSS24D7A1K2PGNDTVS3SMBJ24CA-HRAAKK2SK2782Q1DSGGGDDSS0.47R4122110.47R402211PGNDFORCE47kR3922111kR382211GNDPWM?D15+1–2?D10+1–2?Q2C3B1E2?Q3C3B1E247kR45221147kR432211OPENCLOSE1kR4422111kR422211GNDGNDMotor controlLMR14006U8VIN5_SHDN4GND2FB3SW6CB124V_relay?RB3221124V_main0.1uC351122220u 35VEC11122220u 10VEC31122GND0.1uC81122GNDSS24D13A1K20.1uCT112256kR55221110kR59221110mHL811220.1uC231122GNDGNDGNDGNDGND+5V5V regulatorLM358AU3.1INB-6INB+5OUTB7V+8GND4LM358AU3.2INA+3INA-2OUTA1V+8GND4LM358AU2.2INA+3INA-2OUTA1V+8GND4LM358AU2.1INB-6INB+5OUTB7V+8GND4FORCE2kR132211ATMEGA168PA-AUU1PD3(PCINT19/OC2B/INT1)1PD4(PCINT20/XCKT0)2GND3VCC4GND5VCC6PB6(PCINT6/XTAL1/TOSC1)7PB7(PCINT7/XTAL2/TOSC2)8PD5(PCINT21/OC0B/T1)9PD6(PCINT22/OC0A/AIN0)10PD7(PCINT23/AIN1)11PB0(PCINT0/CLKO/ICP1)12PB1(PCINT1/OC1A)13PB2(PCINT2/#SS/OC1B)14PB3(PCINT3/OC2A/MOSI)15PB4(PCINT4/MISO)16PB5(SCK/PCINT5)17AVCC18ADC619AREF20GND21ADC722PC0(ADC0/PCINT8)23PC1(ADC1/PCINT9)24PC2(ADC2/PCINT10)25PC3(ADC3/PCINT11)26PC4(ADC4/SDA/PCINT12)27PC5(ADC5/SCL/PCINT13)28PC6(#RESET/PCINT14)29PD0(RXD/PCINT16)30PD1(TXD/PCINT17)31PD2(INT0/PCINT18)32GNDGND+5V8 MHzY2112222pFC13112222pFC141122GND0.1uC3112210kR12211+5VRESETISPP112233445566+5VRESETGNDMOSIMISOSCK+5VRESETRF_DATA2kR37221147kR362211settingS111220.1uC181122GND+5VLED lightD12+A–K1kR352211+5VGND+5VWC_UPWC_DOWN1kR2322111kR2222111kR3322111kR3422111kR322211RE/DEDIROWeak electric controlRS485Strong electric switchOP11122334410kR52221110kR532211+5VSS_DOWN(S_L2)SS_UP(S_L1)GNDGNDHALL2HALL12kR1222112kR112211motor sensor0.1uC11122GND1kR25221110kR242211GNDV_AD24V_mainI_ADPWMOPENCLOSE(Пофазное управление)(Управление мотором)(Сухие контакты)MCU7uC1011220.1uC91122GNDGNDGND+5V2kR142211GND10kR1522112kR1622110.1uC111122GNDGND+5VI_AD2kR1722110.1uC1211222kR182211GNDMotor current measurementMotor sensorJ311223344VccGNDS2S1GND100R32211+5V1uC41122GND100R62211100R102211GNDGND+5V+5V10kR8221110kR922110.1uC51122GNDGND+5V0.1uC61122GND0.1uC71122GND10kR5221110kR42211+5V+5VHALL2HALL1Speed sensorMICRF211AYQS-TRU5RO11GNDRF2ANT3GNDRF4VDD5SQ6SEL07SHDN8GND9DO10SEL111CTH12CAGC13RSSI14NC15RO216HT7533-1IC1GND1Vin2Vout30.1uC171122GND+5V5uC241122GND+5V0.1uC401122GND4.7uC411122GND+5VGND?RB2221113.52127 MHzZX11122?RB12211GND0.1uC2911220.1uC3011224.7uC311122RF_DATA39nHL122111.5pFC2711225.6pFC28112212nHL2221112nHL32211ANTX1Antenne14.7uC4211220.1uC431122RF receiverRJ11P111223344RJ11P211223344?D3A1K2GND?Z1A1K21kR19221124V_main?L72211?D1A1K247kR2022110.1uC201122GNDGNDGNDWC_DOWN?L62211?D2A1K247kR2122110.1uC191122GNDGNDGNDWC_UP+12VDOWNUPWeak electric controlZT13085EU4RO1/RE2DE3DI4GND5A6B7VCC8PSM712DD1C1C2A3GNDGNDPSM712DD2C1C2A320R31221120R30221110kR28221110kR272211GND+5V+5VGNDRE/DERODIGNDRS485

Чтобы было легче разобраться в схеме, я разбил схему на модули и оставил небольшие комментарии для каждого из них.

Power input.

Сюда подается напряжение 24 вольта с платы блока питания. Варистор RD1 ограничит входное напряжение на уровне 33 вольт, если оно вдруг начнет повышаться. Дальше, напряжение дополнительно фильтруется от высокочастотных помех и разделяется диодами шоттки для подачи отдельно на мотор электрокарниза и импульсный 5-и вольтовый стабилизатор. Такое разделение исключает влияние импульсных помех от двигателя на остальную часть схемы.

5V regulator.

Собран на LMR14006 по типовой схеме без особенностей. Режим SHDN не используется. Даже номиналы элементов соответствуют номиналам, указанным в тех. документации. Можно отметить, что EC1 и EC3 – емкости с малым эквивалентным последовательным сопротивлением – LOWESR. Это единственные электролиты на плате, что значительно увеличивает надежность схемы т.к. электролиты – основная причина отказов в устройствах при длительной эксплуатации.

Motor current measurement.

Измерение тока, потребляемого мотором электрокарниза, на сдвоенном операционном усилителе LM358. U3.2 усиливает падение напряжения на включенных параллельно R40, R41. Общее сопротивление этой пары – 0,235 ом.  Коэффициент усиления ОУ задается резисторами R14, R15. Равен 6 (gain = 1 + R15/R14). Максимальное напряжение на выходе LM358 равно Uпит (5В) – 1,5В = 3,5В. При усилении 6, входной сигнал амплитудой более 3,5В/6 = 0,58В перегружал бы операционный усилитель. Таким образом, максимальный ток, который можно измерить этим каскадом – 0,58В/0,235ом = 2,48А.

На U3.1 собран повторитель напряжения. Используется для развязки по току в случае, если нагрузочная способность источника сигнала недостаточна для снятия сигнала приёмником. В нашем случае избыточен, но и вреда никакого.

R18, C11 и R17, C12, R18 – сглаживают изменения сигнала.

Motor control.

Модуль управления мотором электрокарниза. Применено очень интересное решение. По-крайней мере мне такое встретилось впервые. Обычно управление мотором делается либо на реле, либо на полупроводниковых ключах, в качестве которых часто используются полевые транзисторы. Выпускаются даже микросхемы драйверов для управления электродвигателями в которых есть мощные ключи на полевых транзисторах и схемы управления и защиты. Здесь же используются два реле в одном корпусе для включения двигателя и управления направлением вращения и ключ на мощном полевом транзисторе для плавного пуска электрокарниза и управления скоростью вращения вала. Такое решение, возможно, самое дорогое, но делает управление двигателем более простым для программиста. Обратите также внимание на резисторы R40 и R41. По падению напряжения на них atmega168 определяет ток, протекающий через мотор и отключает электрокарниз, если что-то заело. Двигатель не перегреется, если шторы за что-то зацепились.

Осциллограммы на затворе полевого транзистора Q1

Speed sensor.

Сигналы от двух датчиков на валу редуктора электрокарниза поступают на сдвоенный операционный усилитель LM358. Каждый ОУ включен по схеме компаратора. Сигнал сравнивается со средним значением напряжения питания т.е. 2,5 вольт. Сигналы с датчика вполне можно было бы сразу подать непосредственно на atmega168, но так опять же проще для программиста.

Осциллограммы с датчика двигателя.
Осциллограмма сигналов непосредственно с клем датчика S1(желтый) и S2(синий) при подаче команды “close”.
Осциллограмма сигналов непосредственно с клем датчика S1(желтый) и S2(синий) при подаче команды “open”.
Для сравнения сигнал при подаче команды “open” на выходе операционного усилителя.

Направление вращения вала определяется по сдвигу сигналов S1 и S2. Сигнал после операционного усилителя немного меньше по амплитуде. В остальном не отличается от сигнала с датчика.

RF receiver.

Приемник сигналов радиоуправления. Питается от отдельного стабилизатора, что существенно уменьшает влияние помех по питанию. Для радиоприемника это важно. Выполнен на микросхеме MICRF211 включенной по типовой (даже упрощенной) схеме.

Weak electric control.

Управление электрокарнизом замыканием контактов без подачи внешнего напряжения. Просто цепи защиты. Защита не слишком надежная, но вполне достаточная.

RS485.

Интересен сам протокол, а схема типовая на ZT13085E. По выводам совместима с MAX13085E.

MCU.

“Мозгами” всего электрокарниза служит микроконтроллер atmega168. На него поступают сигналы со всех описанных выше модулей. Плюс сигналы с оптопар “пофазного управления” с платы блока питания. Для перевода электрокарниза в режим “установок” используется кнопка “setting”. Для получения обратной связи – светодиод “LED light”. На ножке 22 контролируется уровень напряжения, поступающий от блока питания. В случае его понижения микроконтроллер безопасно завершает работу. Выведен разъем для внутрисхемного программирования atmega168 – ISP. Через него же можно считать прошивку. Защиты от чтения прошивки нет. По крайней мере в тех экземплярах, которые попадались мне. Гарантии в том, что производитель не начнёт защищать прошивку от чтения нет, но сейчас она не защищается.

Изучив схему вы можете сами убедиться в том, что при ее составлении не экономили. Особое внимание было уделено надежности. Нельзя, например, сжечь электрокарниз подав сразу два управляющих сигнала на провода пофазного управления.  Повсюду элементы фильтрации и защиты. Использовано только два электролитических конденсатора. И те из серии LOWESR, что значительно надёжнее. Электролиты – пожалуй основная причина отказа электронных схем.

То, что производитель применил популярный микроконтроллер atmega168 и не стал прятать прошивку, делает AM82TV очень интересным для изучения, расширения и внесения изменений. Электрокарниз можно адаптировать под различные “особенности”, неизбежно возникающие в конкретных случаях у реальных заказчиков.

  • Tweet
Метки: akko am82, arduino, atmega, atmega168, электрокарниз

O breelek

Что почитать ещё

IPv6-www
Организуйте доступ из интернет в домашнюю сеть используя IPv6
Цены на Умный дом.
Умный дом в квартире
Основные преимущества электрокарнизов somfy

Добавить комментарий Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *

КАТЕГОРИИ ТОВАРОВ

  • Пульты управления
  • Электрокарнизы Somfy и Акко
  • Рулонные шторы с электроприводом
  • Карнизы для римских штор
  • Автоматические жалюзи и шторы плиссе
  • Ткани рулонных штор
  • Электроприводы штор и их части

СТАТЬИ

  • Об электрокарнизах
  • Техподдержка и ответы
  • Новости
  • Умный дом
  • Технологии

Свежие комментарии

  • breelek к записи Home Assistant. Установка на Orange Pi Zero +2 H5
  • Евгений к записи Home Assistant. Установка на Orange Pi Zero +2 H5
  • serega43 к записи Home Assistant. Установка на Orange Pi Zero +2 H5
  • breelek к записи Home Assistant. Установка на Orange Pi Zero +2 H5
  • serega43 к записи Home Assistant. Установка на Orange Pi Zero +2 H5

МЕНЮ

  • Главная
  • Каталог
  • Карта сайта
  • Управление шторами и жалюзи
  • Публикации
  • Контроллеры и комплекты
  • Техподдержка
  • Системы безопасности
  • Напишите нам
  • Управление освещением

ПОДПИСАТЬСЯ НА НОВОСТИ

Подписавшись на нашу рассылку, Вы всегда будете в курсе новостей и наших спец предложений.

Мы не рассылаем СПАМ!

НАШ ОФИС

ООО "Электрокомплект" (LLC ElektroKomplekt)
Адрес: 195271, Санкт-Петербург,
шоссе Революции, 69В

Телефон: + 7 812 99-22-796
Электронная почта: office@smarttone.ru

Москва

+7 (499) 390-05-88

Санкт-Петербург

+ 7 (812) 992-27-96

Звонки по России

+7 800 250-88-39
(звонок бесплатный)
  • МЫ В СОЦСЕТЯХ

© 2013-2021 SmartTone. All Rights Reserved.
Designed & Developed by TradeArt

ВВЕРХ
×
preloader