Embedded HandbookПриложения
Все разделы › VIII. Электроника вокруг микроконтроллера
STM32F103, STM32F407, STM32G431 · уровень средний · 10 мин чтения
Открыть в интерактивном справочнике

54. Гальваническая изоляция

Изоляция — это когда сигнал проходит, а ток не течёт. Между двумя частями схемы нет электрического соединения вовсе: они связаны светом, магнитным полем или электрическим полем через барьер.

Нужна она в трёх случаях: когда по ту сторону опасное напряжение и надо защитить человека; когда там своя земля и соединять их нельзя; когда дорогое оборудование нужно уберечь от того, что случится с дешёвым датчиком. Раздел про то, чем изолировать, как посчитать обвязку и почему изоляция никогда не бывает полной.

Как это называется в документации

Оригинал Перевод
galvanic isolation гальваническая изоляция
optocoupler, optoisolator оптрон, оптопара
current transfer ratio (CTR) коэффициент передачи тока
digital isolator цифровой изолятор
isolated DC/DC converter изолированный преобразователь питания
ground loop земляная петля
working / test voltage рабочее / испытательное напряжение
basic / reinforced insulation основная / усиленная изоляция
creepage / clearance путь утечки по поверхности / зазор по воздуху
common-mode transient immunity (CMTI) устойчивость к синфазному выбросу
barrier capacitance ёмкость барьера

54.1 Зачем разрывать цепь

Безопасность. Если по ту сторону сеть, изоляция — единственное, что стоит между ней и человеком. Требования тут не рекомендательные.

Разные земли. Датчик в ста метрах, привод в соседнем шкафу, шина между зданиями — у каждого своя земля, и разница потенциалов между ними бывает в десятки вольт, а при аварии — в сотни. Соединив их проводом, вы получите ток по сигнальной линии: это и есть земляная петля. Она портит измерения, а иногда и оборудование.

Локализация ущерба. Промышленный вход на 24 В, к которому подключается неизвестно что; линия, уходящая наружу; цепь с индуктивностью и большими токами. Изоляция превращает «сгорела вся плата» в «сгорел оптрон за двадцать рублей».


54.2 Оптрон: светодиод и фотоприёмник в одном корпусе

Внутри — светодиод и фототранзистор, разделённые прозрачным изолятором. Ток через светодиод вызывает ток в транзисторе; электрически стороны не связаны.

Вход считается как обычный светодиод (раздел 49.3), с падением около 1,2 В; от вывода микроконтроллера вычитают ещё 0,4 В, которые падают на самом выводе:

Источник Резистор Ток Мощность на резисторе
вывод 3,3 В 220 Ом 7,7 мА 13 мВт
промышленный вход 24 В 2,2 кОм 10,4 мА 236 мВт

Вторая строка — типичная ловушка: на 24 В резистор рассеивает 236 мВт, почти четверть ватта, а при подъёме до 30 В — уже 377 мВт. Типоразмеры 0603 на 100 мВт и 0805 на 125 мВт здесь сгорят, 1206 на 250 мВт на 24 В работает на пределе, а на 30 В перегружен (раздел 49.6). Нужен 2512 на 1 Вт — или меньший ток: с 5,6 кОм это 4,1 мА и 93 мВт на 24 В, 148 мВт на 30 В, но тогда выход оптрона пересчитывают на этот ток. Проверить надо и границы: при просадке до 18 В ток упадёт до 7,6 мА, при подъёме до 30 В вырастет до 13,1 мА — обе величины приемлемы.

Обратная полярность. Светодиод оптрона держит в обратном направлении всего единицы вольт, а промышленный вход первым делом получает перепутанные провода — 24 В наоборот далеко за этим пределом. Поэтому встречно-параллельно светодиоду ставят обычный диод: при переполюсовке ток идёт через него, (24 − 0,7) / 2,2 кОм = 10,6 мА, а на светодиоде остаётся 0,7 В в обратную сторону. Для входа переменного тока берут оптрон с двумя встречными светодиодами.

Выход описывается коэффициентом передачи тока — отношением тока транзистора к току светодиода. И вот здесь главное:

⚠️ Коэффициент передачи гуляет от 50 до 600 % — в двенадцать раз между экземплярами одной партии. И падает примерно вдвое за срок службы. Схему считают по минимуму, ещё и делённому пополам.

Для нашего примера: при 7,7 мА на входе минимальный выход — 3,86 мА. Подтяжка 4,7 кОм от 5 В требует всего 1064 мкА, то есть запас 3,6; с поправкой на старение — 1,8. Достаточно, хотя уже без излишка. Если выход читает микроконтроллер с питанием 3,3 В, подтяжку ведут к его питанию: к 5 В — только на выводе, толерантном к 5 В (раздел 62.1). От 3,3 В подтяжка берёт 0,70 мА, запас — 5,5, со старением — 2,8.

А если бы считали по типовому коэффициенту 200 %, запас выглядел бы семикратным — и через несколько лет устройство начало бы отказывать без всякой видимой причины.

Дискретный вход 24 В через оптрон: резистор 2,2 кОм со встречным диодом на входе и подтяжка 4,7 кОм к 3,3 В на выходе


54.3 Скорость: главное ограничение оптрона

Обычный транзисторный оптрон имеет фронт около 4 мкс — но так его нормируют в описании, при нагрузке 100 Ом. С подтяжкой 4,7 кОм из 54.2 фронт выключения в разы длиннее: ёмкость фототранзистора перезаряжается через подтяжку. Поэтому числа ниже — потолок, а не рабочая скорость; для скорости берут подтяжку поменьше, сколько позволит ток по коэффициенту передачи, и смотрят фронт осциллографом. Что значат сами 4 мкс:

Скорость Длительность бита Фронт занимает
9600 бит/с 104 мкс 3,8 % — нормально
115200 бит/с 8,7 мкс 46 % — нельзя

Предельная частота для такого оптрона — около 42 кГц. Для медленного интерфейса, кнопки, сигнала «авария» этого достаточно; для UART на 115200, SPI или CAN — нет.

Прибор Фронт Предел
обычный оптрон 4 мкс 42 кбит/с
быстрый оптрон 100 нс 1667 кбит/с
цифровой изолятор 2 нс 83 Мбит/с

Цифровой изолятор передаёт сигнал не светом, а через ёмкостный или магнитный барьер. Он быстрее на порядки, не стареет так, как светодиод, не требует расчёта коэффициента передачи (на входе — логический уровень, на выходе — логический уровень) и часто содержит несколько каналов в одном корпусе, в том числе в разные стороны. Недостатков два. Он дороже оптрона. И ему нужно питание с обеих сторон барьера: светодиоду оптрона на входной стороне хватает тока самого сигнала, а обычному изолятору там нужен свой источник (54.4). Поэтому дискретные входы 24 В обычно делают на оптронах, а интерфейсы — на изоляторах.

Практическое правило: сигнал медленный и один — оптрон; интерфейс — цифровой изолятор.

Потолок скорости для трёх изоляторов и доля бита, которую съедает фронт оптрона


54.4 Изолированное питание

Изолятор передаёт сигнал, но не энергию. Значит, у дальней стороны должно быть своё питание — иначе изоляции нет.

Варианты: отдельный источник (если он там уже есть), питание от самой линии (так работают токовые петли), либо изолированный преобразователь — маленький модуль с трансформатором внутри.

Бюджет для изолированного порта RS-485:

Потребитель Ток
приёмопередатчик 30 мА
цифровой изолятор 7 мА
подтяжки линии 10 мА
светодиод индикации 5 мА
всего 52 мА

Модуль на 1 Вт даёт 200 мА при 5 В — запас 3,8 раза. От основного питания он при этом возьмёт не меньше 65 мА: нагружен он на четверть, а коэффициент полезного действия 80 % у такого модуля — при полной нагрузке, на четверти он ниже. И выход нестабилизированного модуля при малой нагрузке поднимается выше 5 В — его сверяют с допустимым для приёмопередатчика.

Тут же и оговорка: изолированные преобразователи — те же импульсные источники, и они шумят (раздел 53.4). На чувствительных платах их фильтруют и разводят аккуратно.


54.5 Сколько вольт держит изоляция

В описаниях встречаются два разных числа, и путать их дорого:

Отношение примерно десятикратное, и это не запас «на всякий случай», а две разные величины: одна про кратковременную стойкость, другая про ресурс.

Зазоры на плате так же важны, как сам прибор. Для сети 250 В основная изоляция требует около 4 мм пути по поверхности, усиленная — 8 мм. Корпус оптрона DIP даёт около 7 мм — впритык, и дорожку под ним вести нельзя: она сведёт весь зазор к расстоянию между дорожкой и выводом. Там, где места не хватает, под корпусом фрезеруют паз — путь утечки идёт по его стенкам и удлиняется.

Изоляция не абсолютна. Между сторонами всегда есть ёмкость — около 1 пФ. На 50 Гц это 3183 МОм, то есть практически разрыв. Но на мегагерце — уже сотни килоом: быстрая помеха проходит через барьер как ни в чём не бывало. Поэтому у изоляторов нормируют устойчивость к синфазному выбросу: насколько быстро может «прыгать» потенциал одной стороны относительно другой, чтобы сигнал не исказился.

А главный путь помехи через барьер часто вовсе не изолятор сигнала, а изолированный преобразователь питания (54.4): ёмкость между обмотками его трансформатора — десятки пикофарад. 50 пФ на мегагерце — это 3,2 кОм, в пятьдесят раз меньше, чем у барьера 1 пФ, и через неё идёт синфазный ток его же переключений. Для чувствительных схем выбирают преобразователь с малой ёмкостью барьера.

Сопротивление ёмкости барьера 1 пФ по частоте: 3183 МОм на 50 Гц и 159 кОм на 1 МГц


54.6 Что изолируют на практике

Что Чем
дискретный вход 24 В оптрон + резистор 2,2 кОм 2512
дискретный выход на реле оптрон или драйвер с изоляцией
RS-485, CAN цифровой изолятор + изолированный преобразователь
USB к компьютеру изолятор USB либо развязка на уровне протокола
измерение тока в силовой цепи изолированный усилитель или датчик Холла
управление симистором в сети оптосимистор с переходом через ноль
отладочный порт в изделии с сетью не изолируют — просто не подключают

Последняя строка серьёзнее, чем кажется: если источник без развязки (раздел 53.7), подключение отладчика соединяет сеть с землёй компьютера.


54.7 Грабли

Оптрон перестал переключаться через год-два. Коэффициент передачи упал со временем, а расчёт был по типовому значению. Считать по минимуму и делить пополам.

Резистор на входе 24 В обугливается. Четверть ватта в корпусе на 100 мВт.

UART через оптрон работает на 9600 и не работает на 115200. Фронт 4 мкс. Быстрый оптрон или цифровой изолятор.

Изолировали сигнал, а земли всё равно соединены. Через питание, через экран кабеля, через крепёж корпуса. Изоляция работает только если разорваны все пути.

Изолированная сторона не питается. Забыли, что изолятор передаёт сигнал, а не энергию.

Помеха проходит сквозь изоляцию. Ёмкость барьера: на высокой частоте она проводит. Смотреть устойчивость к синфазному выбросу и не тянуть силовые цепи рядом с барьером.

Дорожка под корпусом оптрона. Формально зазор соблюдён корпусом, фактически — расстоянием до дорожки.

Сигнал инвертировался. У оптрона с подтяжкой на выходе включённый светодиод даёт низкий уровень. Это норма, но её надо учесть в программе.


54.8 Итоги

Дальше: раздел 55 «Линейные стабилизаторы» — подробно о самой частой микросхеме питания на плате.

Открыть в интерактивном справочнике