Arduino Opta — микро-ПЛК на STM32H747: характеристики, версии и подключение

Arduino Opta — защищённый и простой в использовании микро-ПЛК (программируемый логический контроллер) с возможностями промышленного интернета вещей. Он разработан Arduino совместно с производителем реле Finder и предназначен для масштабирования проектов промышленной и строительной автоматизации. Это не плата для макетирования и не одноплатный компьютер: устройство выпускается в корпусе для DIN-рейки с винтовыми клеммами, входом питания 12–24 В постоянного тока, релейными выходами и степенью защиты IP20. Главный процессор — двухъядерный STM32H747XI.

Целевые области, согласно datasheet, — промышленный IoT, автоматизация зданий, управление электрическими нагрузками и промышленная автоматизация. Opta программируется в Arduino IDE, а также на стандартных языках ПЛК по IEC 61131-3 (LD, SFC, FBD, ST, IL) в Arduino PLC IDE. Для связи доступны Ethernet (во всех версиях), RS-485 (в версиях RS485 и WiFi), а также Wi-Fi и Bluetooth LE (только в версии WiFi).

В этой статье описаны три версии одного изделия (общий datasheet): Opta Lite, Opta RS485 и Opta WiFi. Для подключения дополнительных датчиков Arduino предлагает платы Nicla (Nicla Vision, Nicla Voice, Nicla Sense ME).

Arduino Opta в корпусе для DIN-рейки

Версии Arduino Opta

ХарактеристикаOpta Lite (AFX00003)Opta RS485 (AFX00001)Opta WiFi (AFX00002)
USBUSB-CUSB-CUSB-C
Ethernet10/100BASE-T10/100BASE-T10/100BASE-T
RS-485нетhalf-duplexhalf-duplex
Wi-Fiнетнет802.11 b/g/n, 2,4 ГГц
BluetoothнетнетBluetooth Low Energy

Основные характеристики Arduino Opta

  • Питание: 12–24 В постоянного тока (допустимый диапазон 10,2–27,6 В)
  • Входы: 8 универсальных аналоговых/цифровых входов; режим каждого входа настраивается программно
  • Выходы: 4 электромеханических реле с нормально разомкнутыми (NO) сухими контактами, до 10 А каждое
  • Процессор: двухъядерный STM32H747XI — Cortex-M7 до 480 МГц и Cortex-M4 до 240 МГц
  • Память: 1 МБ RAM, 2 МБ Flash, 16 МБ QSPI Flash (используется совместно для внутренних задач производителя и записи данных)
  • Программирование: Arduino и IEC 61131-3 (LD, SFC, FBD, ST, IL)
  • Связь: Ethernet 10/100 (TCP/IP, Modbus TCP и MQTT 4.x) во всех версиях; RS-485 (Modbus RTU и собственный последовательный протокол) в версиях RS485 и WiFi; Wi-Fi 2,4 ГГц и Bluetooth LE в версии WiFi
  • USB: USB-C — режим хоста или устройства, программирование, обновление программы и запись данных на USB-накопитель; питание по USB предназначено для контроллера и программирования, а не для выходов и внешней периферии
  • Часы реального времени: автономная работа около 10 дней; синхронизация NTP по Ethernet или Wi-Fi (версия WiFi)
  • Безопасность: криптосопроцессор ATECC608B с защищённым хранением ключей и поддержкой secure boot
  • Потребление: 0,6–2 Вт при 12 В и 0,6–2,2 Вт при 24 В
  • Степень защиты: IP20; степень загрязнения 2 по IEC 61010
  • Рабочая температура: от −20 до +50 °C
  • Сертификаты: cULus, ENEC, FCC, CE, CB, UKCA (набор стандартов и радиосертификаций зависит от версии)
  • Размеры: около 70 × 88,8 × 56,8 мм (ширина × высота × глубина, по чертежу)

Технические характеристики

Процессор

STM32H747XI — двухъядерный микроконтроллер: Cortex-M7 работает на частоте до 480 МГц, а Cortex-M4 — до 240 МГц. Встроенная память включает 2 МБ Flash с поддержкой чтения во время записи и 1 МБ RAM. Opta программируется с помощью библиотек, разработанных для неё в составе стандартного ядра Arduino. Дополнительная QSPI Flash объёмом 16 МБ используется совместно для внутренних задач производителя и пользовательского журналирования данных.

Входы

Предусмотрено восемь универсальных входов I1…I8 с защитой от перенапряжения и переполюсовки. Входное сопротивление — около 8,9 кОм. Каждый вход программно настраивается как аналоговый или цифровой.

ПараметрАналоговый режимЦифровой режим
Диапазон напряжения0–10 В0–24 В
Разрешение / логические уровни12–16 бит (настраивается), значение 1 LSB ≈ 166 мкВLOW — не более 4,46 В; HIGH — не менее 6,6 В
Точность / повторяемость±5 % / ±2 %—
Ток входа / частота—1,12 мА при 10 В; частота до 4,5 кГц
Время выборки аналогового входа10 мкс—

Релейные выходы

На плате установлены четыре электромеханических реле с нормально разомкнутыми контактами (NO, SPST). Это сухие (потенциально свободные) контакты: Opta не подаёт на них напряжение, а только замыкает или размыкает внешнюю цепь. Номинальный ток — 10 А на реле и на клемму.

ПараметрЗначение
Номинальное напряжение реле250 В переменного тока
Максимальное коммутируемое напряжение400 В переменного тока
Ток10 А на реле и на клемму, пиковый ток — 15 А
Нагрузка AC1 / AC15 (230 В)2500 ВА / 500 ВА
Коммутация постоянного тока DC110 / 4 / 0,3 / 0,12 А при 24 / 30 / 110 / 220 В
Минимальная нагрузка300 мВт; минимальные значения напряжения и тока — 5 В и 5 мА, но произведение U × I также должно быть не менее 300 мВт (например, при 5 В ток должен составлять не менее 60 мА)
Время срабатывания / отпускания6 мс / 4 мс
Дребезг контактовNO — 3 мс, NC — 6 мс
Ресурсмеханический — 10 млн циклов; электрический — 10 тыс. циклов при резистивной нагрузке 10 А
Максимальная длина неэкранированной линиидо 100 м

⚠ Сетевое напряжение — опасность. Релейные выходы коммутируют внешние цепи: номинальное напряжение составляет 250 В переменного тока, максимальное — 400 В. Работы выполняйте только при отключённом питании и силами квалифицированного персонала. Защиты выходов от короткого замыкания нет — для каждой цепи требуется внешний плавкий предохранитель. Пиковый ток 15 А допустим только при коэффициенте заполнения не более 10 % и длительности импульса не более 0,5 с.

Связь

  • Ethernet: физический интерфейс 10/100BASE-T подключён к MAC микроконтроллера; поддерживаются полнодуплексный режим, автоматическое определение полярности (MDIX), TCP/IP и Modbus TCP. Ethernet есть во всех версиях Opta.
  • RS-485 (версии RS485 и WiFi): half-duplex, без встроенного терминатора; поддерживаются Modbus RTU и собственный последовательный протокол. Согласующие резисторы добавляют в соответствии со спецификацией Modbus. Если передача данных нестабильна, документация рекомендует поменять местами провода A(−) и B(+).
  • Wi-Fi и Bluetooth LE (только версия WiFi): Wi-Fi 802.11 b/g/n на частоте 2,4 ГГц со скоростью передачи до 65 Мбит/с; поддерживаются режим точки доступа, клиента и одновременная работа в режимах AP/STA. Bluetooth LE 4.2 поддерживается прошивкой, а версия 5.1 — аппаратной частью.
  • Порт расширения: фирменный разъём для дополнительных модулей; допускается подключение не более пяти модулей расширения.
Схема подключения Modbus RTU к Arduino Opta по RS-485

USB

Разъём USB-C используется для программирования и обновления программы, а также для записи данных на USB-накопитель. Порт работает в режиме хоста или устройства, но не одновременно. При подключении USB можно запитать сам контроллер для программирования, однако USB не предназначен для питания релейных выходов и внешней периферии.

Безопасность

ATECC608B (Microchip) — криптографический сопроцессор с аппаратным защищённым хранением ключей. Он поддерживает хранение до 16 ключей, сертификатов или других данных, управление сетевыми ключами, secure boot и уникальный 72-битный серийный номер. Микросхема может использоваться для защиты ключей подключения к Arduino Cloud и сторонним сервисам. При работе с Arduino Cloud также доступны удалённый контроль и OTA-обновление Arduino-скетчей; OTA для программ, созданных в Arduino PLC IDE, не поддерживается.

Питание

Питание подаётся на винтовые клеммы от источника 12–24 В постоянного тока; допустимый диапазон — 10,2–27,6 В. Потребление самого устройства составляет 0,6–2 Вт при 12 В и 0,6–2,2 Вт при 24 В. Питание от USB-C подходит для программирования, но не для работы выходов и внешней периферии.

Размеры и конструкция

Корпус предназначен для установки на DIN-рейку стандарта EN 60715, степень защиты — IP20. Размеры по чертежу: около 70 мм в ширину, 88,8 мм в высоту и 56,8 мм в глубину. Винтовые клеммы затягиваются с моментом 0,8 Н·м отвёрткой Phillips №1, длина зачистки провода — 9 мм. Допустимые сечения: одножильный провод — 0,5–6 мм² (или 2 × 4 мм²), многожильный — 0,5–4 мм² (или 2 × 2,5 мм²).

Чертёж корпуса Arduino Opta с размерами

Интерфейсы и разъёмы

  • Клеммы питания 12–24 В DC и клеммы входов I1…I8;
  • Клеммы реле 1…4 (NO, SPST, сухие контакты, 10 А, 250 В AC номинально);
  • Клеммы RS-485 (версии RS485 и WiFi);
  • USB-C — программирование и работа с USB-накопителем; Ethernet-порт RJ45 со светодиодами состояния;
  • Порт расширения для дополнительных модулей (до пяти);
  • Кнопка Reset, программируемая пользовательская кнопка и четыре программируемых светодиода состояния; дополнительный светодиод над пользовательской кнопкой предусмотрен только у версии WiFi.
  • Клемма функционального заземления (FE) для снижения электрических помех; она не заменяет защитное заземление (PE).
Элементы Arduino Opta: клеммы, кнопки, светодиоды и порты

Программирование

Opta программируется в Arduino IDE (библиотеки Opta входят в ядро Arduino), а также на языках стандарта IEC 61131-3 (LD, SFC, FBD, ST, IL) в среде Arduino PLC IDE. Для загрузки программы при локальном подключении используется USB-C. В Arduino PLC IDE можно сочетать программы ПЛК и обычные Arduino-скетчи, обмениваясь переменными между средами. Opta поддерживается Arduino Cloud: доступны мониторинг, регистрация и анализ данных, события и автоматизация. Удалённое OTA-обновление поддерживается для Arduino-скетчей, но не для проектов Arduino PLC IDE.


Распиновка

Opta — устройство с винтовыми клеммами, а не с обычными выводами для макетирования. Расположение клемм и их назначение показаны на схеме Arduino.

Схема клемм Arduino Opta: входы, реле, RS-485 и светодиоды
КлеммыНазначение
12–24 В DCВход питания
I1…I8Универсальные входы (аналоговые 0–10 В или цифровые 0–24 В)
Выходы 1…4Сухие контакты реле (NO), 10 А, 250 В AC номинально
RS-485 (A, B, GND)Последовательная связь (версии RS485 и WiFi)
Функциональное заземление (FE)Снижение электромагнитных помех; не является защитным заземлением (PE)

Возможности и особенности

  • Промышленный корпус для DIN-рейки и винтовые клеммы: подключение без пайки.
  • Четыре релейных выхода до 10 А с сухими контактами для управления внешними нагрузками.
  • Два способа программирования: Arduino и языки ПЛК IEC 61131-3.
  • Ethernet, RS-485, Wi-Fi и Bluetooth LE (набор интерфейсов зависит от версии), поддержка Modbus TCP и RTU.
  • Порт расширения для подключения до пяти модулей и интеграция с Arduino Cloud.
  • Аппаратный элемент безопасности ATECC608B для защищённого хранения ключей.
  • Сертификаты cULus, ENEC, CE, UKCA и другие (в зависимости от версии).

Для чего подходит Arduino Opta

  • Управление конвейерами, линиями упаковки и розлива с датчиками, подключёнными к аналоговым и цифровым входам;
  • Мониторинг производства в реальном времени с отображением данных на панелях Arduino Cloud;
  • Автоматизация зданий и управление электрическими нагрузками;
  • Предиктивное обслуживание с алгоритмами анализа данных и датчиками Nicla.

Преимущества

  • Готовое промышленное устройство вместо самодельной платы.
  • Релейные выходы, универсальные входы и сетевые интерфейсы в одном корпусе.
  • Поддержка Arduino и IEC 61131-3, интеграция с Arduino Cloud.

Ограничения

  • Это не плата для макетирования: нет обычных выводов GPIO для подключения на макетной плате; расширение выполняется через фирменный порт и совместимые модули.
  • Нет защиты релейных выходов от короткого замыкания — необходимы внешние предохранители.
  • Только 4 реле и 8 универсальных входов; USB не питает релейные выходы и внешнюю периферию.
  • RS-485 отсутствует в версии Lite; Wi-Fi и Bluetooth LE доступны только в версии WiFi.
  • Рабочая температура ограничена диапазоном −20…+50 °C; степень защиты — IP20. Устройство не предназначено для опасных или взрывоопасных сред.
  • Встроенного терминатора RS-485 нет.
  • Удалённое OTA-обновление не поддерживается для программ, созданных в Arduino PLC IDE.

Arduino Opta и похожие устройства

ХарактеристикаOptaPortenta H7GIGA R1 WiFi
Типмикро-ПЛК в корпусе для DIN-рейкимодуль для несущих платплата для макетирования формата Mega
ПроцессорSTM32H747XISTM32H747XISTM32H747XI
Входы / выходы8 универсальных входов, 4 релейных выходачерез разъёмы High Density76 цифровых линий ввода-вывода
Напряжение питания12–24 В DC5 В6–24 В DC
ПрограммированиеArduino, IEC 61131-3Arduino, MicroPythonArduino

См. также Portenta H7 и GIGA R1 WiFi.


Заключение

Arduino Opta — микро-ПЛК на STM32H747XI для промышленной автоматизации и автоматизации зданий. Он сочетает четыре релейных выхода, восемь универсальных входов, Ethernet, RS-485 и (в версии WiFi) беспроводную связь. Устройство позволяет использовать экосистему Arduino в готовом промышленном корпусе для DIN-рейки.

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


Материалы

Иллюстрации (фотография, схемы и чертёж) взяты из документации Arduino к Opta (SKU AFX00001, AFX00002, AFX00003); схемы выводов распространяются под лицензией CC BY-SA 4.0, права на остальные материалы принадлежат Arduino.

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

Отправляя комментарий, вы соглашаетесь с обработкой ваших данных (имя, адрес электронной почты, текст комментария) в соответствии с политикой конфиденциальности.