Статті бази ▾ ← Усі бази знань
Автоматика oCBot
Концепція та філософія11 Ласкаво просимо до екосистеми oCBotІдеологія oCBotСфери призначення та режими роботиПериферійні пристроїСвобода периферіїБазові скрипти автоматизаціїВіртуальні панелі оператораСкладні сценарії та логіка автоматизаціїМультиконтролерністьЗагальний огляд автоматики oCBotАрхітектура та опис
Підтримувані контролери16 Контролер Kincony KC868-A6Підключення живлення й USB на KC868-A6Реле й аналогові виходи KC868-A6Сухі контакти й аналогові входи KC868-A6Шини й роз'єми KC868-A6: RS485, I2C, 1-Wire і рештаЩо зайнято на ESP32 у KC868-A6: карта GPIOЯк зібрати щиток на KC868-A6Контролер Kincony KC868-A16Підключення живлення й USB на KC868-A16Силові виходи KC868-A16: MOSFET замість релеСухі контакти й аналогові входи KC868-A16Шини й мережа KC868-A16: Ethernet, RS485, I2C, 1-WireЩо зайнято на ESP32 у KC868-A16: карта GPIOЯк зібрати щиток на KC868-A16Контролер WT32-ETH01Універсальний ESP32 DevKit (Custom)
Каталог периферійних пристроїв9 Датчики температуриДатчики тискуДатчики рівня рідиниДатчики потоку (витратоміри)Виконавчі механізми (Клапани, Насоси, ТЕНи)Датчики середовища (Вологість, Світло, Тиск)Датчики електричні та вагиОргани керування (Кнопки, Енкодери)Електродвигуни та вентилятори
Складання та Перший запуск (DIY)17 Збирання контролера oCBot своїми рукамиПервинне прошивання та запуск контролераШвидке підключення Wi-Fi через BluetoothПідключення ТЕНів та регуляторів потужностіВибір та підключення електромагнітних клапанівКілька плат PCA9685 на одній шиніПін OE — апаратне зняття всіх виходівПлата PCA9685 зблизька — що на ній є і навіщоПлата розширення PCA9685 — 16 каналів ШІМСервопривід і плата розширення — чому це не працюєТвердотілки на платі розширенняПідключення LCD та OLED дисплеїв по шині I2CДвигун і частотний перетворювач: силове підключенняПромисловий протокол RS485 (Modbus RTU)Частотник Ennera FCE по Modbus: налаштування і діагностикаКалібрування ваг на тензодатчиках (HX711)Усунення типових несправностей
Робота з веб-інтерфейсом17 Головна сторінка (Home)Діаграма процесу (Flow)Сценарії автоматизаціїРедактор скриптівПульти оператораДизайнер пультів HMI DesignerПериферіяПлати та шиниЗагальні налаштуванняОбладнанняТочки монтажуНалаштування графіківОновлення прошивкиНалаштування Wi-FiЛогиПорталПро програму
Написання сценаріїв (C++ Скрипти)10 Огляд скриптівМій перший сценарій: Крок за крокомШІМ-відбір: Як налаштувати клапан правильноНалаштування ПІД-регулятора для стабілізаціїАвтоматизація температурних пауз при затиранні солодуСкрипт ББКРегулювання тискуРозрахунок ABV за температурою париСкрипт «Розрахунок ABV»ABV у сценаріях
Безпека, Хмара та Інтеграція5 Система безпеки oCBot: Захист від аварійСтворення хмарного кабінету UA DistilleryЯк опублікувати звіт про перегонкуШеринг кастомних пультів оператора (HMI)Інтеграція з Home Assistant та MQTT
База знаньАвтоматика oCBotПідтримувані контролери
У каталозі:KinCony KC868-A6

Реле й аналогові виходи KC868-A6

На A6 два різні типи виходів, і плутати їх не можна. Шість реле — це сухі контакти: їм байдуже, що комутувати, 220 В чи 12 В, аби в межах контактів. Два аналогові виходи DA — це 0–10 В для приймача з відповідним входом: частотник, регулятор потужності, драйвер помпи. Ця стаття каже, що на кожній клемі, як садити на них типові навантаження дистилятора і що з ТЕНом.


Реле: сухий контакт, три клеми#

Кожне реле виведене на три клеми — NO, COM, NC. Ланцюг усередині (аркуш Output схеми): біт на розширювачі PCF8574P (0x24) → інвертор 74HCT14 → драйвер ULN2003A → котушка реле від 12 В плати. Світлодіод біля кожного реле показує його стан.

Принципова схема виходів KC868-A6: розширювач PCF8574P, інвертор 74HCT14, драйвер ULN2003A, шість реле з контактами NO/COM/NC і котушками від 12 В

Контакт — перекидний: у спокої COM з'єднаний з NC, при ввімкненні — з NO. На клему COM подається те, що треба комутувати; з NO воно виходить, коли канал увімкнений. Реле не знає, що через нього тече, — тому одне й те саме реле може комутувати 220 В, а сусіднє — 12 В:

Два реле KC868-A6 під навантаженням: фаза 220 В на COM реле 1 і клапан 220 В з NO на нейтраль; плюс 12 В на COM реле 2 і клапан 12 В з NO на мінус блока живлення

Межа контакту — за маркуванням реле на платі (JQC-3FF): 10 А при 250 В AC. Це ТЕН до 2 кВт напряму, клапани, помпи, контактор будь-якого розміру. Індуктивне навантаження на 220 В (клапан, мотор, контактор) просить RC-снабер паралельно контакту — інакше контакт залипає, а іскра перезавантажує ESP32 (керування нагрівом).

Обережно

ТЕН на 3 кВт — це 13.6 А: більше, ніж тримає контакт. Такий ТЕН іде через твердотілку або контактор, а реле лише вмикає їхнє коло керування. Реле, що держить ТЕН напряму, ще й не може регулювати потужність: у прошивці нагрівач на релейному виході — тільки «увімкнено/вимкнено».

Що зазвичай садять на шість реле:

Реле Навантаження На COM З NO
1–3 клапани відбору 12 В +12 В блока клапан → мінус блока
4 клапан води 220 В фаза L клапан → N
5 аварійна твердотілка ТЕНа (вхід 3–32 В DC) +12 В блока + входу SSR, → мінус блока
6 контактор мішалки без частотника фаза L котушка A1, A2 → N

Клему NC використовують рідко — наприклад, для вентилятора обдуву, який має працювати, поки контролер не скаже «стоп». Але памʼятайте: після перезавантаження плати всі реле у спокої, тобто все, що на NC, — під напругою.


DA-1, DA-2: що насправді на клемі#

Колодка DA-2, DA-1 і підсилювач LM258 на платі KC868-A6

Два виходи на колодці поруч із входами, спільна клема GND. Ланцюг (аркуш DAC схеми): ESP32 → підсилювач LM258 із коефіцієнтом 3.13 (10 кОм / 4.7 кОм) від 12 В плати → клема.

Принципова схема аналогових виходів KC868-A6: два канали на операційному підсилювачі LM258 з коефіцієнтом 1 + 10 кОм / 4.7 кОм, живлення від 12 В

Прошивка на ці ніжки не подає постійну напругу з ЦАП. Вона використовує ШІМ: 4 кГц, 10 біт, на GPIO 25 і 26 (RB_DAC_class, режим OT_PWM у rb_environment_parts.cpp). Фільтра між ESP32 і підсилювачем на платі немає — конденсатор у ланцюзі відсутній. Отже, на клемі при 50% — не 5 В, а меандр 0/10 В із шпаруватістю 50% на частоті 4 кГц. Середнє — 5 В, усереднювати має приймач.

Кому це годиться, а кому ні:

Приймач Працює? Чому
частотник, вхід 0–10 В так на аналоговому вході стоїть RC-фільтр, 4 кГц він згладжує
регулятор потужності з керуванням 0–10 В так те саме
драйвер помпи 12 В з ШІМ-входом так йому й потрібен ШІМ
твердотілка з входом 3–32 В DC, на ній ТЕН так, з прошивки 0.2.7 вхід — світлодіод оптопари, він не усереднює; тому для ТЕНа прошивка ШІМ на DA не подає взагалі (нижче)

Останній рядок — головний для дистилятора, бо саме твердотілка комутує ТЕН. Меандр 4 кГц вона усереднити не може: зеро-крос-SSR відкривається від першого ж імпульсу у вікні переходу мережі через нуль і тримає півперіод — тобто на будь-якому відсотку ТЕН гріє на повну. Механізм той самий, що описаний для 1 кГц на платі розширення в статті про SSR, і рішення те саме: з прошивки 0.2.7 нагрівач на DA ведеться часо-пропорційно. Контролер не подає ШІМ, а тримає на клемі повні 10 В частку 10-секундного періоду й 0 В решту: 30% — це 3 с увімкнено, 7 с вимкнено. Твердотілка бачить чіткі рівні, ТЕН своєю інерцією згладжує пульсацію. Режим вмикається за типом периферії: тип «Нагрівач» на DA — часо-пропорційно, помпа чи мішалка на тому ж DA — швидкий ШІМ, як і було.

Як переконатися на своєму залізі: задати ТЕНу 30% — лампа паралельно ТЕНу (вона є в комплекті нагріву) має блимати: 3 с горить, 7 с ні. Горить рівно на повну — прошивка старіша за 0.2.7 або периферія на DA створена не як «Нагрівач».

Регулятор потужності з входом 0–10 В на DA при цьому теж отримає 10-секундні перемикання, а не плавний рівень — для ТЕНа це байдуже, але якщо потрібна саме плавність (фазове керування), ставте периферію не як «Нагрівач». PCA9685 + буфер ULN2803 на I2C лишається шляхом для другого й далі ТЕНів — на A6 виходів DA лише два.

Нотатка

Який із двох каналів прошивки — DA-1 на клемі, — за розводкою не очевидно: прошивка нумерує канали за GPIO 25 і 26, Kincony — за своїми мережами DAC1/DAC2. Задайте каналу 100% і подивіться мультиметром, на якій клемі з'явилися 10 В.


Помпа: реле чи DA#

Помпа відбору на 12 В з простим увімкненням — на реле, як клапан. Помпа, якою сценарій керує пропорційно (роль помпи браги в ББК — це 0…100%, а не вмикання), — на драйвер затвора з ШІМ-входом, а той — на DA. Обертів мішалки на 220 В цим виходом не отримати — це робота частотника по RS485 (стаття), а DA частотнику потрібен лише тоді, коли Modbus у нього немає.


Що перевірити перед подачею живлення#

  1. На COM кожного реле — тільки одна напруга: або фаза, або +12 В. Фаза й 12 В на сусідніх реле — нормально; на одному реле — ні.
  2. Другий дріт навантаження — на нейтраль або мінус блока, а не «на плату».
  3. Індуктивні навантаження 220 В — зі снабером.
  4. ТЕН понад 2 кВт — не через контакт реле.
  5. DA не вантажити нічим, що бере струм: це вихід операційного підсилювача, він тримає лише вхід приймача.

Суміжні статті#