Траблшутинг протокола Wiegand (26/34/42-bit): помехи, расчет длины и паритет
- Контроллер СКУД периодически считывает «мусорные» номера карт (номера-призраки) или выдает
Parity Check Error. - Считыватель издает звуковой сигнал при поднесении карты, но дверь не открывается, а в журнале контроллера событие отсутствует.
- Нестабильная работа считывателя на кабельных трассах длиной более 50–70 метров.
- Ложные срабатывания при прокладке сигнального кабеля в одном лотке с силовыми кабелями 220V/380V.
1. Физика сигналов Wiegand (Data0 / Data1)
Интерфейс Wiegand использует два активных проводника с логикой отрицательных импульсов (5V TTL, активный уровень — низкий 0V):
- Data 0 (Зеленый провод): передает логический 0 коротким импульсом ~50 мкс.
- Data 1 (Белый провод): передает логическую 1 коротким импульсом ~50 мкс.
- Интервал между импульсами: от 1 до 2 мс.
2. Осциллографический анализ и выявление наводок
Подключите двухканальный осциллограф к линиям D0-GND и D1-GND. Типичные дефекты сигнала:
- Завал фронтов (емкость кабеля): импульс теряет прямоугольную форму и превращается в пилу. Решение: уменьшить длину или установить согласующие резисторы Pull-up 1–4.7 кОм к шине +5V.
- Синфазные наводки: ложные всплески ниже 2V на неактивной линии.
3. Правила монтажа кабельных линий Wiegand
- Используйте экранированный кабель FTP Cat5e/Cat6 или специализированный кабель КСПЭВГ / Wiegand Shielded 6-core (22 AWG).
- Категорически запрещено: пускать Data0 и Data1 по одной витой паре! Они будут наводить импульсы друг на друга. Правильная разводка:
Data0 + GND(одна пара),Data1 + GND(вторая пара). - Экран кабеля (Shield) заземляется строго в одной точке — на стороне контроллера к шине PE/GND. Заземление с двух сторон создает земляную петлю (Ground Loop).
Частые вопросы (FAQ)
Какая максимальная длина линии по стандарту Wiegand?
Теоретический предел по стандарту SIA AC-01 составляет до 150 метров при использовании качественного медного кабеля 22 AWG (0.33 мм²). На практике без повторителей не рекомендуется превышать 75–100 метров.
В чем разница между Wiegand-26 и Wiegand-34?
Wiegand-26 содержит 1 бит четности в начале, 8 бит кода объекта (Facility Code), 16 бит номера карты и 1 бит нечетности в конце (максимум 65 535 карт). Wiegand-34 имеет 32 бита данных и 2 бита паритета, что расширяет емкость уникальных номеров до 4 миллиардов.
Почему контроллер считывает чужой номер карты при включении электрозамка?
Искрение или индуктивный выброс катушки замка при отсутствии защитного диода создает мощную электромагнитную наводку на соседние провода считывателя, контроллер воспринимает эту помеху как битовую посылку Wiegand.
Зачем нужны резисторы Pull-Up на линиях Data0/Data1?
Они принудительно подтягивают уровень напряжения к +5V в моменты покоя, ускоряют заряд емкости длинного кабеля и делают фронты импульсов более крутыми, предотвращая пропуск бит контроллером.