WENC2 — Беспроводная система передачи энкодера
Руководство пользователя · Версия 1.0 · Февраль 2026
1. Обзор
WENC2 (Wireless ENCoder 2) — высокопроизводительная система передачи, беспроводно передающая промышленные сигналы энкодера в диапазоне 5 ГГц. Система считывает физический сигнал энкодера на стороне двигателя, передаёт его по беспроводному каналу и формирует идентичный выходной сигнал энкодера на стороне привода.
Что он делает?
В кабельном и проволочном производственном оборудовании система устраняет физическое кабельное соединение между энкодером на вращающемся валу (двигатель/катушка) и приводом. Это обеспечивает:
- Исключение износа и обрыва кабелей на вращающихся частях
- Отсутствие необходимости в токосъёмных кольцах
- Снижение затрат на техническое обслуживание
- Упрощение монтажа
Ключевые особенности
- 5 ГГц многоканальная беспроводная связь
- 3 независимых канала энкодера (мониторинг нескольких валов)
- Изолированный выход питания энкодера на стороне TX
- Встроенный веб-интерфейс с мониторингом в реальном времени (8 графиков)
- 10..30V широкий диапазон рабочего напряжения, защита от короткого замыкания и перегрева
2. Информация по безопасности
- Не выполняйте подключение клемм при включённом питании. Сначала отключите питание.
- Напряжение питания должно быть в диапазоне 10..30V DC. Напряжение выше 30V может привести к необратимому повреждению устройства.
- Входные уровни энкодера — стандарт 24V. Все входы оснащены защитными цепями.
- Защищайте устройство от влаги, воды и экстремальных температур. Рабочая температура: -20°C ~ +60°C.
- Кабели энкодера должны быть экранированными.
- TX и RX модули работают с привязкой MAC-адресов. Сопряжённые модули обмениваются данными только друг с другом.
3. Архитектура системы
Система WENC2 состоит из двух независимых модулей:
4. Аппаратные характеристики
Модуль TX (Передатчик)
Питание: Диапазон рабочего напряжения 10..30V DC, защита от короткого замыкания и перегрева. Оснащён защитой от перенапряжения и самовосстанавливающимся предохранителем.
Входы энкодера: Стандартные 24V дифференциальные входы A, /A, B, /B. 3 независимых канала энкодера (enc0, enc1, enc2). Для 2-проводных энкодеров выводы /A и /B соединяются с 0V. Все входы оснащены защитными цепями.
TX (Передатчик) — Разъём J1, таблица выводов (Pin 1-8)
| Pin | Функция | Описание | Мин | Типичное | Макс | Ед. |
|---|---|---|---|---|---|---|
| 1 | +24V | Питание системы + источник | 10 | 24 | 30 | V DC |
| 2 | 0V | Питание системы 0V | 0 | 0 | 0 | V |
| 3 | +Venc | Фильтрованный выход питания энкодера | — | ~23.5 | — | V |
| 4 | 0V | Питание энкодера 0V | 0 | 0 | 0 | V |
| 5 | ENC0.A | Энкодер 0 - вход фазы A | 0 | 24 | 24 | V |
| 6 | ENC0./A | Энкодер 0 - вход фазы /A | 0 | 24 | 24 | V |
| 7 | ENC0.B | Энкодер 0 - вход фазы B | 0 | 24 | 24 | V |
| 8 | ENC0./B | Энкодер 0 - вход фазы /B | 0 | 24 | 24 | V |
TX (Передатчик) — Разъём J2, таблица выводов (Pin 9-16)
| Pin | Функция | Описание | Мин | Типичное | Макс | Ед. |
|---|---|---|---|---|---|---|
| 9 | ENC1.A | Энкодер 1 - вход фазы A | 0 | 24 | 24 | V |
| 10 | ENC1./A | Энкодер 1 - вход фазы /A | 0 | 24 | 24 | V |
| 11 | ENC1.B | Энкодер 1 - вход фазы B | 0 | 24 | 24 | V |
| 12 | ENC1./B | Энкодер 1 - вход фазы /B | 0 | 24 | 24 | V |
| 13 | ENC2.A | Энкодер 2 - вход фазы A | 0 | 24 | 24 | V |
| 14 | ENC2./A | Энкодер 2 - вход фазы /A | 0 | 24 | 24 | V |
| 15 | ENC2.B | Энкодер 2 - вход фазы B | 0 | 24 | 24 | V |
| 16 | ENC2./B | Энкодер 2 - вход фазы /B | 0 | 24 | 24 | V |
Модуль RX (Приёмник)
Питание: Диапазон рабочего напряжения 10..30V DC, защита от короткого замыкания и перегрева.
Выходы энкодера: 3 независимых защищённых выходных канала энкодера. Каждый канал формирует дифференциальные сигналы A, /A, B, /B. Выходной уровень — стандарт 24V.
RX (Приёмник) — Разъём J1, таблица выводов (Pin 1-8)
| Pin | Функция | Описание | Мин | Типичное | Макс | Ед. |
|---|---|---|---|---|---|---|
| 1 | +24V | Питание системы + источник | 10 | 24 | 30 | V DC |
| 2 | 0V | Питание системы 0V | 0 | 0 | 0 | V |
| 3 | 0V | Системный 0V | 0 | 0 | 0 | V |
| 4 | ENC0.A | Энкодер 0 - выход фазы A (к приводу) | — | 24 | — | V |
| 5 | ENC0./A | Энкодер 0 - выход фазы /A (к приводу) | — | 24 | — | V |
| 6 | ENC0.B | Энкодер 0 - выход фазы B (к приводу) | — | 24 | — | V |
| 7 | ENC0./B | Энкодер 0 - выход фазы /B (к приводу) | — | 24 | — | V |
| 8 | 0V | Системный 0V | 0 | 0 | 0 | V |
RX (Приёмник) — Разъём J2, таблица выводов (Pin 9-16)
| Pin | Функция | Описание | Мин | Типичное | Макс | Ед. |
|---|---|---|---|---|---|---|
| 9 | ENC1.A | Энкодер 1 - выход фазы A | — | 24 | — | V |
| 10 | ENC1./A | Энкодер 1 - выход фазы /A | — | 24 | — | V |
| 11 | ENC1.B | Энкодер 1 - выход фазы B | — | 24 | — | V |
| 12 | ENC1./B | Энкодер 1 - выход фазы /B | — | 24 | — | V |
| 13 | ENC2.A | Энкодер 2 - выход фазы A | — | 24 | — | V |
| 14 | ENC2./A | Энкодер 2 - выход фазы /A | — | 24 | — | V |
| 15 | ENC2.B | Энкодер 2 - выход фазы B | — | 24 | — | V |
| 16 | ENC2./B | Энкодер 2 - выход фазы /B | — | 24 | — | V |
5. Установка
Шаг 1: Монтаж TX (Сторона двигателя)
- Установите модуль WENC2-TX вблизи двигателя/вала.
- Подключите кабели энкодера к входам TX:
- Энкодер 0: дифференциальные сигналы A, /A, B, /B (ENC0.A, ENC0./A, ENC0.B, ENC0./B)
- Энкодер 1, 2: дополнительные каналы энкодера через разъёмы J1 и J2 (при наличии)
- Подключите питание 24V DC к J1 Pin-1 (+24V) и Pin-2 (0V).
Шаг 2: Монтаж RX (Сторона привода)
- Установите модуль WENC2-RX на панели привода.
- Подключите выход питания энкодера привода к терминалам J1 Pin-3 (+Venc) и Pin-4 (0V).
- Подключите выходные контакты энкодера RX (ENC0.A, ENC0./A, ENC0.B, ENC0./B) к входу энкодера привода.
- Подключите питание 24V DC к J1 Pin-1 (+24V) и Pin-2 (0V).
WENC2-S — Single (1 канал энкодера)
TX (Передатчик) Схема подключения
RX (Приёмник) Схема подключения
WENC2-D — Dual (2 канала энкодера)
TX (Передатчик) Схема подключения
RX (Приёмник) Схема подключения
WENC2-T — Triple (3 канала энкодера)
TX (Передатчик) Схема подключения
RX (Приёмник) Схема подключения
Шаг 3: Сопряжение и запуск
- Включите питание обоих модулей. Зелёный POWER LED должен загореться.
- Удерживайте кнопку на устройстве 5 секунд для входа в Service Mode.
- Подключитесь к точке доступа 5 ГГц модуля RX (SSID: WENC2-RX).
- Выполните сопряжение через веб-интерфейс (192.168.4.1).
- После сопряжения сигнальные LED покажут качество связи (красный/жёлтый/оранжевый/зелёный).
- Проверьте сигнал энкодера на стороне привода.
6. Принципы работы
Цикл передачи
[Высокая скорость]
TX: Чтение энкодера -> Формирование пакета -> Беспроводная отправка
|
Канал 5 ГГц
|
RX: Приём пакета -> Отправка ACK -> Обновление выхода энкодера
Параметры связи
| Параметр | Значение |
|---|---|
| Процент ACK | 89-100% |
| Канал | Автоматический выбор канала (5 ГГц) |
Мониторинг статистики
Модули TX и RX собирают подробную статистику:
- Частота пакетов (пакетов/с)
- RSSI (уровень сигнала, дБм)
- Процент успешных ACK
- Позиция энкодера
- Температура и загрузка процессора
- Использование кучи (heap)
7. Управление частотами
WENC2 использует автоматическое управление частотами в диапазоне 5 ГГц. При обнаружении помех система автоматически переключается на свободный канал.
Выбор каналов
Используются только каналы, не требующие DFS (Dynamic Frequency Selection). Каналы выбираются и управляются автоматически.
Целевая производительность
| Параметр | Цель |
|---|---|
| Максимальное прерывание | < 5 мс |
| Время переключения канала | < 2 мс |
| Обнаружение помех | На основе RSSI |
Данные целевые показатели критически важны для безопасной работы замкнутых сервосистем.
8. Режимы фильтрации
Модуль RX предоставляет режимы фильтрации для различных условий эксплуатации.
Режимы фильтрации
| Режим | Описание | Область применения |
|---|---|---|
| DIRECT | Без фильтрации | Стандартная работа |
| LIGHT | Лёгкая фильтрация | Нормальная работа |
| MEDIUM | Средняя фильтрация | Осциллирующие системы |
| HEAVY | Сильная фильтрация | Сильно осциллирующие системы |
Измеренная производительность
| Метрика | Значение |
|---|---|
| Типичная ошибка | 0 отсчётов (в 67% выборок) |
| Макс. ошибка | ~162 отсчёта |
| В градусах | ~14 градусов (для энкодера 1024 PPR) |
9. Симулятор энкодера
Модуль RX формирует физические сигналы энкодера на основе полученных данных о позиции.
Характеристики выхода
| Параметр | Значение |
|---|---|
| Тип выхода | Аппаратная генерация сигнала |
| Количество энкодеров | 3 канала |
| Частота | 250 / 400 / 1000 Гц (независимые) |
| Скважность | 50% (меандр) |
Верификация
Точность выходного сигнала RX может быть проверена с помощью опциональной системы петлевой проверки.
10. Мониторинг и диагностика
Бинарный последовательный протокол
Бинарный командный протокол через последовательное подключение:
devquery.py --status # Запрос состояния
devquery.py --watch # Мониторинг в реальном времени
devquery.py --verify # Верификация энкодера
devquery.py --gpio-test # Тест GPIO
devquery.py --reboot # Перезагрузка
devquery.py --channel N # Смена канала
Панель управления (8 графиков в реальном времени)
Инструмент панели мониторинга на базе Python:
- Частота пакетов (пакетов/с)
- Уровень сигнала RSSI (дБм)
- Процент успешных ACK (%)
- Позиция энкодера
- Результат верификации
- Температура и загрузка процессора
- Использование кучи (heap)
11. Веб-интерфейс
Опциональный веб-сервер с точкой доступа 5 ГГц на модуле RX:
| Параметр | Значение |
|---|---|
| SSID | WENC2-RX |
| Пароль | wenc2pass |
| Канал | 149 (5 ГГц) |
| Макс. подключений | 4 |
| Порт | 80 |
Возможности
- Потоковая передача телеметрии в реальном времени через WebSocket
- Бинарная потоковая передача (низкая нагрузка на процессор, 5-10%)
- Графики позиции и скорости энкодера
- Информация о состоянии системы
12. Технические характеристики
| Параметр | TX (Передатчик) | RX (Приёмник) |
|---|---|---|
| Беспроводной | 5 ГГц многоканальный | 5 ГГц многоканальный |
| Протокол | Беспроводной (точка-точка) | Беспроводной (точка-точка) |
| Вход энкодера | 3-канальный энкодер | - |
| Выход энкодера | - | 3-канальный аппаратный |
| Процент ACK | - | 89-100% |
| Макс. прерывание | < 5 мс (цель) | < 5 мс (цель) |
| Каналы частот | Автоматический (без DFS) | Автоматический (без DFS) |
| Питание | 10..30V DC | 10..30V DC |
| Потребляемая мощность | ~0,3 Вт | ~0,3 Вт |
| Рабочая температура | -20 C ~ +60 C | -20 C ~ +60 C |
| Габариты | Компактная печатная плата | Компактная печатная плата |
Температура и использование ресурсов (типичные, ~900 об/мин)
| Метрика | TX | RX |
|---|---|---|
| Температура | 40 C | 43 C |
| Свободная куча (heap) | 192 КБ | 186 КБ |
| Загрузка процессора | 42-74% | 15-62% |
13. Поиск неисправностей
| Симптом | Вероятная причина | Решение |
|---|---|---|
| Установление связи не завершается | TX/RX не на одном канале | Перезапустите оба модуля |
| Слабая связь | Помехи на канале | Проверьте управление частотами |
| Низкий процент ACK | Чрезмерное расстояние | Сблизьте модули, проверьте ориентацию антенны |
| Энкодер не считает (TX) | Кабельное подключение | Проверьте кабели фаз A/B |
| Нет выхода энкодера (RX) | Конфликт контактов | Проверьте подключение петлевой проверки |
| Веб-интерфейс не открывается | Точка доступа 5 ГГц отключена | Проверьте WEBSERVER_ENABLE=1 |
| Осциллирующий выход | Режим фильтрации не подходит | Увеличьте PRED_FILTER_MODE до 2 или 3 |
Данный документ подготовлен компанией ionia automation technologies. Право на внесение технических изменений сохранено.
