IO-Link master и device: как подобрать трансивер и спроектировать порт
IO-Link соединяет master и один датчик или исполнительный механизм стандартным неэкранированным промышленным кабелем. Это point-to-point интерфейс, а не полевая шина с несколькими устройствами на одной линии C/Q. Master циклически обменивается process data и предоставляет доступ к параметрам и диагностике устройства, описанным в IODD. На аппаратном уровне разработчик должен обеспечить питание L+/L−, физический канал C/Q, защиту разъёма, режим обычного дискретного I/O и корректное обнаружение wake-up. Выбор одной микросхемы-трансивера не завершает порт: ограничение тока, thermal budget и поведение при переполюсовке определяют надёжность системы.
Исходные данные для IO-Link-порта
| Параметр | Что зафиксировать | Влияние на выбор |
|---|---|---|
| Роль узла | Master port или device | Тип трансивера, switch и software stack |
| Порт | Class A/B, connector и дополнительное питание | Pinout, ток и гальванические домены |
| Связь | COM1/2/3, SIO и cycle time | Timing, MCU load и кабель |
| Нагрузка | Рабочий и пусковой ток устройства | High-side switch, connector и thermal budget |
| Среда | Surge/EFT/ESD, reverse polarity, temperature | Protection network и qualification plan |
Роли master и device
IO-Link device — датчик, клапан, привод или другой полевой узел. Master управляет соединением, синхронизирует обмен и связывает порты с PLC/fieldbus/Ethernet. На каждом порту master находится только одно device, хотя сам master содержит несколько независимых портов.
Device должно поддерживать заявленную скорость, process data и parameter storage. Master обязан корректно работать с разными устройствами в пределах своей декларации, а не только с тестовым датчиком разработчика.
Линии L+, L− и C/Q
В базовом трёхпроводном подключении L+ и L− питают device, а C/Q передаёт двунаправленные данные и может работать как обычная switching line в SIO. Разъёмы M8/M12 имеют назначение контактов, которое нужно сверять с классом порта и механическим стандартом.
Нельзя использовать shield как L− или рассчитывать возврат transient через signal ground MCU. Защита полевой части должна замыкать ток по короткому пути внутри определённой EMC-зоны.
COM1, COM2 и COM3
Стандарт предусматривает COM1 4,8 кбит/с, COM2 38,4 кбит/с и COM3 230,4 кбит/с. Device работает на одной поддерживаемой скорости, master обнаруживает её в процедуре запуска. Более высокая скорость сокращает время передачи, но minimum cycle time также зависит от длины process data и обработки устройства.
Не обещайте цикл только по COM3. Для планирования PLC нужны фактические minimum cycle time из IODD и расписание master для всех портов.
SIO и обратная совместимость
В SIO линия C/Q работает как обычный дискретный вход или выход. Это позволяет подключать стандартные sensors/actuators к конфигурируемому порту master. Аппаратный каскад должен выдерживать оба режима и безопасно переключаться между receiver и driver.
Firmware не должно кратковременно включать output на порт, настроенный как input, при старте. Конфигурация, default state и fault behavior фиксируются отдельно.
Port Class A и Class B
Port Class A использует базовое питание и C/Q; дополнительные контакты могут иметь назначение, определённое системой. Class B предоставляет отдельную дополнительную питающую пару для исполнительных устройств с большей мощностью и связанными требованиями изоляции/отключения.
Механическое совпадение M12 не гарантирует электрическую совместимость. Проверяются pin assignment, ток контактов, общие потенциалы, отключение auxiliary supply и поведение при ошибочном кабеле.
Выбор трансивера device
Device transceiver должен работать от полевого напряжения, формировать C/Q levels, обнаруживать wake-up pulse и защищать микроконтроллер. Полезны встроенные LDO/DC/DC, reverse protection, current limit, overtemperature и диагностические флаги.
Проверьте quiescent current, доступный ток внутреннего regulator, slew rate, driver current, receiver thresholds и startup. Если внутренний LDO питает MCU и sensor, его тепловые потери при 24 В могут ограничить систему.
Выбор master transceiver
Master side обычно требует управляемого high-side питания каждого порта, current sensing, short-circuit protection, C/Q driver/receiver и диагностику. В многопортовой микросхеме важны channel independence и total package power.
Некоторые решения имеют SPI/UART interface к host, другие предоставляют только физический front end. Проверяйте, где реализован protocol handler и сколько времени CPU потребуется для нескольких COM3-портов.
Бюджет питания четырёх портов
Пусть четыре устройства могут потреблять по 200 мА от 24 В. Только полезная полевая мощность равна 4 × 24 × 0,2 = 19,2 Вт. Если каждый канал имеет ключ R_ON = 0,5 Ом, его проводниковые потери I²R = 0,02 Вт, всего 0,08 Вт; но входной reverse element, DC/DC и inrush дадут дополнительные потери.
При пуске каждое device может кратко брать 0,5 А. Если все включить одновременно, источник и общий connector увидят 2 А. Sequenced power-up либо programmed current limit уменьшает peak, но не должен мешать нормальному startup устройства.
Падение напряжения в кабеле
Сопротивление пары зависит от сечения и длины. Если round-trip resistance 2 Ом, а device потребляет 200 мА, падение 0,4 В. При inrush 0,5 А — уже 1 В. Master должен сохранять регулирование, а device — работать при фактическом минимуме на разъёме.
Проверяют максимальную длину, conductor resistance при нагреве, контактные сопротивления и суммарное падение защитных элементов. Номинальные 24 В источника не равны напряжению на устройстве.
C/Q waveform и защита
Линия переключается быстро и выходит на разъём. TVS capacitance, series impedance и layout влияют на edge/timing. Трансивер выбирают с учётом IEC transient tests и внешних компонентов из reference design.
Осциллографом измеряют уровни и фронты на дальнем конце кабеля, особенно при COM3. Пробник и длинный ground lead способны исказить наблюдение; нужен правильный дифференциальный или короткий метод подключения.
IODD и параметризация
IODD описывает идентификацию, process data, параметры, события и представление в engineering tool. Это не прошивка и не заменяет conformance. Версия IODD должна соответствовать device revision, а Vendor ID и Device ID — фактическому изделию.
Master или PLC может хранить параметры и восстанавливать их после замены устройства. Перед автоматической загрузкой нужно убедиться, что новый Device ID совместим и запись параметров безопасна для процесса.
Диагностика и события
Помимо process value, IO-Link передаёт event/diagnostic data. На аппаратном уровне master видит overload, short, undervoltage и overtemperature порта. Эти состояния нужно различать: отсутствие коммуникации из-за обрыва не равно process alarm датчика.
Логи включают номер порта, timestamp, supply current, communication retries и идентификатор device. Это резко ускоряет поиск intermittency в кабеле.
Практический пример порта Class A
Четырёхпортовый master питается от 24 В ±10 %, подключает датчики до 200 мА, кабель до 20 м и поддерживает COM1–COM3/SIO. Для каждого порта выбирается high-side switch с current measurement и master transceiver. Общий источник рассчитывают минимум на 19,2 Вт полезной нагрузки плюс КПД, inrush и собственное потребление.
Startup выполняют последовательно, измеряя ток каждого устройства. После подключения master читает Vendor/Device ID, проверяет IODD, настраивает cycle и только затем разрешает process. Tests: reverse wiring, C/Q short to L+/L−, power short, hot-plug, максимальная длина и одновременный COM3.
Примеры из каталога ChipBaza
TIOL1115DMWR иллюстрирует device-side IO-Link transceiver. MAX22513AWJ+T относится к защищённым решениям для master port. Они выполняют разные роли и не являются взаимозаменяемыми.
Перед выбором сверяют role, C/Q driver/receiver, operating voltage, integrated regulator, current limit, protection tests, package thermal data и protocol revision.
Типовые ошибки
- называть IO-Link многоточечной fieldbus;
- оценивать cycle только по COM speed;
- путать Port Class A и B по одному разъёму;
- не считать inrush всех портов;
- считать 24 В на источнике напряжением device;
- перегружать внутренний LDO transceiver;
- использовать один fault для cable и process alarm;
- не связывать IODD с точным Device ID.
Чек-лист IO-Link порта
- определены master/device role и SIO режим;
- поддерживаются нужные COM speed и cycle time;
- pinout Class A/B сверён со схемой;
- рассчитаны steady/inrush power и cable drop;
- C/Q и supply защищены от полевых fault;
- thermal budget проверен для всех портов;
- IODD, Vendor ID и Device ID согласованы;
- диагностика разделяет link, power и process faults;
- проведены hot-plug, short и long-cable tests.
Источники для технической проверки
Параметры и ограничения сверяйте с актуальной документацией производителя для полного артикула и нужного исполнения.
Следующий шаг
Проверьте артикулы и количество до отправки заявки
Загрузите спецификацию в BOM-сервис или пришлите полный код производителя менеджеру. Если точное совпадение не доказано, позиция останется на ручной проверке.