Перейти к содержанию

Питание светодиодов стабильным током: схемы на транзисторах и ОУ

Резистор задаёт ток светодиода, только пока напряжение питания и прямое напряжение светодиода не меняются. Если питание плавает от 5 до 24 В или светодиодов несколько, ток держат активной схемой. Разбираем две: стабилизатор на двух транзисторах для индикатора и источник тока на ОУ и MOSFET для цепочки мощных светодиодов с регулировкой яркости ШИМ — с расчётом погрешности, запаса по напряжению и нагрева по даташитам onsemi, TI, Vishay, Kingbright и Cree.

Обновлено Редакция GAW

Светодиод управляется током, а не напряжением: прямое напряжение у разных экземпляров разное и падает с нагревом. Пока питание стабильно, ток задают резистором — так сделано в схемах подключения светодиода. Если питание меняется в разы (5–24 В в промышленной автоматике, аккумулятор), а светодиоды мощные, ток держат активной схемой. Источник тока на LM317 разобран на отдельной странице; здесь — схемы на дискретных транзисторах и ОУ, которые работают от меньшего запаса напряжения и позволяют регулировать яркость.

Коротко

Два транзистора
I ≈ UБЭ / Rs, разброс ±15 %
ОУ + MOSFET
I = Uоп / Rs, погрешность ±5 %
Пример 1
WP7113ID, ≈ 7–10 мА от 5–24 В
Пример 2
4 × XP-E2, 0,35 А от 12 В
Нагрев ключа
до 2,3 Вт, нужен радиатор
ШИМ
через опору, около 1 кГц

Стабилизатор на двух транзисторах

Стабилизатор тока светодиода на двух транзисторахОт плюса питания 5–24 В светодиод HL1 WP7113ID анодом вверх подключён к коллектору транзистора VT1 BC546B. Эмиттер VT1 через резистор Rs 68 Ом соединён с общим проводом. Базу VT1 питает резистор R1 10 кОм от плюса питания. Транзистор VT2 BC546B базой подключён к эмиттеру VT1, то есть к верхнему выводу Rs, эмиттером — к общему проводу, коллектором — к базе VT1. Когда падение на Rs достигает напряжения база–эмиттер VT2, около 0,55–0,7 В, VT2 приоткрывается и отбирает ток базы VT1, поэтому ток светодиода держится около UБЭ / Rs.+5…24 ВHL1WP7113IDR110 кОмVT1BC546BVT2BC546BRs68 ОмI ≈ UБЭ(VT2) / Rs ≈ 0,5…0,7 В / 68 Ом ≈ 7…10 мА

Светодиод и транзистор VT1 включены последовательно, а ток эмиттера VT1 проходит через датчик тока Rs. Резистор R1 открывает VT1. Когда падение на Rs дорастает до напряжения база–эмиттер транзистора VT2, тот приоткрывается и отбирает часть тока R1 у базы VT1. Получается обратная связь, которая держит на Rs примерно одно напряжение база–эмиттер:

I≈UБЭRs.I \approx \frac{U_\text{БЭ}}{R_s}.

Расчёт для индикатора на 10 мА.

  1. Датчик тока. У BC546 напряжение база–эмиттер — от 0,55 до 0,7 В при 2 мА (onsemi BC546/D). Для 10 мА по верхней границе Rs = 0,7 В / 10 мА = 70 Ом, берём 68 Ом. При 24 В, когда ток VT2 около 2 мА, как в условиях даташита, ток светодиода — от 8,1 до 10,3 мА. С нагревом напряжение база–эмиттер падает (рис. 4 даташита), и ток уменьшается.
  2. Светодиод. Kingbright WP7113ID допускает 30 мА; прямое напряжение при 10 мА — 1,9 В типично и до 2,3 В. Рассеяние при 10,3 мА — 24 мВт при допустимых 75 мВт.
  3. Резистор R1. Через него идут ток базы VT1 и ток коллектора VT2. У BC546B коэффициент усиления не меньше 200, база VT1 берёт всего около 0,05 мА. R1 = 10 кОм даёт от 0,36 мА при 5 В до 2,3 мА при 24 В. При меньшем токе VT2 его напряжение база–эмиттер ниже: при 0,36 мА вместо 2 мА — примерно на kT/q · ln(2 / 0,36) ≈ 44 мВ при 25 °C. Ток светодиода при 5 В поэтому примерно на 0,6 мА меньше, нижняя граница — около 7,4 мА (наша оценка).
  4. Наименьшее питание. Нужно прямое напряжение светодиода, 0,7 В на Rs и насыщение VT1: около 2,3 + 0,7 + 0,3 ≈ 3,3 В, а на базе VT1 — около 1,4 В, которые R1 должен ещё «перекрыть». С 5 В схема работает.
  5. Нагрев VT1. На нём падает всё остальное напряжение: при 24 В — (24 − 1,9 − 0,55) В · 10,3 мА ≈ 0,22 Вт. BC546 рассеивает 625 мВт при 25 °C, и эта величина снижается на 5 мВт на каждый градус: при 85 °C остаётся 325 мВт — запас есть. Для 20 мА (Rs = 33 Ом) при 24 В было бы уже 0,46 Вт, что допустимо только при воздухе не теплее 58 °C (наш расчёт по снижению мощности).

Схема на двух транзисторах дешёвая и работает без опорного источника, но точность у неё не лучше ±10–15 %. Для мощных светодиодов, где ток надо держать точно, а падение на датчике — малым, нужна опора и ОУ.

Источник тока на ОУ и MOSFET

Источник тока на ОУ и MOSFET для светодиодов с ШИМ-регулировкойЧетыре красных светодиода Cree XP-E2 HL1–HL4 последовательно от +12 В подключены к стоку N-канального транзистора VT1 IRLZ44. Исток VT1 через измерительный резистор Rs 1 Ом соединён с общим проводом. Операционный усилитель DA1 LM358 питается от 5 В. Его неинвертирующий вход подключён к делителю R1 8,45 кОм и R2 1 кОм, на верхний вывод которого подан ШИМ с вывода микроконтроллера 3,3 В. Инвертирующий вход через резистор Rос 10 кОм соединён с верхним выводом Rs, а через конденсатор Cос 4,7 нФ — с выходом ОУ. Выход ОУ через резистор Rз 510 Ом управляет затвором VT1. ОУ держит на Rs то же напряжение, что на неинвертирующем входе, 0,35 В в единице ШИМ, и ток светодиодов равен 0,35 А.+12 ВHL1XP-E2, красныйHL2, HL3HL4VT1IRLZ44Rs1 Ом, 0,25 ВтШИМ 3,3 ВR18,45 кОмR21 кОм+−DA1LM358, питание 5 ВRз510 ОмCос 4,7 нФRос10 кОмI = U(+) / Rs = 0,349 В / 1 Ом ≈ 0,35 А

Это низкосторонний преобразователь напряжения в ток из каталога схем TI (SBOA327A): ОУ сравнивает напряжение на датчике тока Rs с опорой и управляет затвором MOSFET так, чтобы они были равны. Ток стока равен опорному напряжению, делённому на Rs, и не зависит ни от питания светодиодов, ни от их прямого напряжения, пока на транзисторе остаётся хотя бы небольшое напряжение. Светодиоды можно питать от 12 В, хотя ОУ работает от 5 В.

Расчёт: четыре красных Cree XP-E2 по 350 мА от 12 В ±5 %.

  1. Датчик тока и опора. Чем меньше напряжение на Rs, тем меньше потери и больше запас — TI советует делать датчик как можно меньше (SBOA325). Но смещение нуля ОУ складывается с опорой, поэтому опускать её до единиц милливольт нельзя. Возьмём 0,35 В: Rs = 1 Ом, мощность на нём 0,12 Вт — резистор на 0,25 Вт. Опору даёт делитель R1 8,45 кОм / R2 1 кОм от вывода микроконтроллера 3,3 В: 3,3 · 1 / 9,45 = 0,349 В, ток 0,349 А.

  2. Погрешность. Смещение нуля LM358 — до 7 мВ при 25 °C и 9 мВ в диапазоне 0–70 °C (SLOS068AB, разд. 5.7), то есть до 2,6 % от 0,35 В. Входной ток LM358 — до 250 нА (500 нА в диапазоне), на резисторе обратной связи 10 кОм это до 5 мВ, ещё 1,4 %. Добавьте допуск Rs и делителя 1 % и точность питания микроконтроллера. Вывод STM32 гарантированно держит не меньше VDD − 0,4 В лишь при 8 мА (DS5319, табл. 37); при токе делителя 0,35 мА падение гораздо меньше. В сумме — около ±5 % (наша оценка). В примере TI резистор обратной связи — 500 кОм, но там ОУ с входным током в доли пикоампера; с LM358 такой резистор дал бы ошибку до 0,13 В, поэтому здесь 10 кОм.

  3. Запас по напряжению. Прямое напряжение красного XP-E2 при 350 мА — от 1,5 до 2,6 В в зависимости от группы (Cree CLD-DS56), у цепочки из четырёх — от 6,0 до 10,4 В. При наименьшем питании 11,4 В на транзисторе остаётся 11,4 − 10,4 − 0,35 = 0,65 В — достаточно: при 0,35 А IRLZ44 почти не нужно напряжения сток–исток. На морозе прямое напряжение растёт (−1,4 мВ/°C на светодиод): при −20 °C цепочка прибавит около 0,25 В, запас уменьшится до 0,4 В. Пятый светодиод в цепочку уже не поместится.

  4. Затвор. ОУ питается от 5 В, его выход поднимается не выше 3,5 В относительно земли, а исток транзистора выше земли на 0,35 В — напряжение на Rs. По типичной передаточной характеристике IRLZ44 (рис. 3) ток 1 А течёт при 2,2–2,3 В на затворе, а 0,35 А — при чуть меньшем, но порог у экземпляров — до 2,0 В, а на холоде он выше. Наша оценка: нужно до 0,35 + 2,6…2,8 ≈ 3,0–3,2 В на выходе ОУ, запас — несколько десятых вольта. Для транзистора с порогом у верхней границы и мороза удобнее ОУ с выходом rail-to-rail или питание ОУ 9–12 В с ограничением напряжения затвора. Питание ОУ от 5 В защищает и затвор: если цепочка светодиодов оборвана, ОУ выводит выход к верхнему пределу, и при питании 12 В на затворе оказалось бы около 10 В — ровно предельное значение IRLZ44.

  5. Нагрев MOSFET. Мощность на транзисторе — остаток напряжения, умноженный на ток. Худший случай — наибольшее питание и наименьшее прямое напряжение: при токе на 5 % выше расчётного (погрешность из п. 2) это (12,6 − 6,0 − 0,37) В · 0,3675 А ≈ 2,29 Вт. Типично — около 1,2 Вт. Без радиатора TO-220 с 62 °C/Вт нагреется на 142 °C — недопустимо. Калькулятор открыт с этим примером: при воздухе 50 °C и кристалле не горячее 125 °C нужен радиатор не хуже 31,3 °C/Вт.

Исходные данные

Вт

для стабилизатора — (Uвх − Uвых) · I, для ключа — I² · Rds(on)

°C

внутри корпуса прибора

°C

из даташита, с запасом 10–20 °C

°C/Вт

из даташита прибора

°C/Вт

термопаста или прокладка

°C/Вт

из даташита; у TO-220 обычно около 60–65 °C/Вт

Результат

Тепловое сопротивление радиатора
не больше 31,3 °C/Вт
Кристалл без радиатора
192 °C
Предел без радиатора
1,21 Вт
Предел с идеальным радиатором
50 ВтθSA = 0: ограничивают θJC и θCS

Область безопасной работы IRLZ44 (рис. 8) построена только для импульсов до 10 мс, линии для постоянного тока нет, поэтому в линейном режиме ограничение здесь — тепловое: держите кристалл с запасом от предельных 175 °C.

  1. КПД. На светодиодах типично 4 · 2,08 = 8,3 В из 12 В — около 69 %, остальное греет транзистор и датчик. Если питание заметно выше цепочки, выгоднее понижающий преобразователь с регулированием тока, как в статье «Понижающий преобразователь».

Компенсация и ШИМ

По схеме TI резистор Rз в цепи затвора отделяет выход ОУ от ёмкости затвора, а Rос и Cос замыкают обратную связь: Rос — по постоянному току прямо с датчика, Cос — по высоким частотам в обход транзистора. В примере TI это 500 Ом, 500 кОм и 100 пФ, постоянная времени 50 мкс. Мы оставили близкую постоянную времени, 10 кОм · 4,7 нФ = 47 мкс, но ОУ и транзистор другие: у IRLZ44 входная ёмкость около 3300 пФ. Устойчивость проверьте на макете — подайте ступеньку на опору и посмотрите ток осциллографом на Rs: без звона и выбросов значит запаса хватает.

Яркость регулируют ШИМ на опоре: в единице ток 0,35 А, в нуле — ноль. ОУ при этом каждый раз проходит весь путь от нуля до напряжения открывания транзистора: при скорости нарастания 0,3 В/мкс до 2,5 В — не меньше 8 мкс плюс время выхода из насыщения. Фронт тока затягивает и цепь коррекции: её постоянная времени Rос · Cос около 47 мкс, так что ток на Rs устанавливается за десятки микросекунд. Поэтому частоту ШИМ держат около 1 кГц, а самые короткие импульсы — несколько десятков микросекунд (наша оценка; проверьте импульсы наименьшей длительности осциллографом на Rs). Если нужна высокая частота, берите быстрый ОУ или оставьте опору постоянной и прерывайте цепочку отдельным ключом.

Другие варианты

СхемаТок задаётПадение на датчикеКогда выбирать
Резистор(Uпит − UF) / Rвсё лишнеестабильное питание, калькулятор
Два транзистораUБЭ / Rs0,55–0,7 Виндикаторы, питание 5–24 В
TL431 + транзисторVref / RS (onsemi TL431/D, рис. 23)2,5 Вточный ток без ОУ, если запас по напряжению большой
LM3171,25 В / R1,25 В + 3 В на LM317готовая микросхема
ОУ + MOSFETUоп / Rsдесятые доли вольтамощные светодиоды, ШИМ, малый запас
Понижающий драйверобратная связь по токудесятые доли вольтабольшая мощность, высокий КПД

Детали

ПозицияДетальПримечание
VT1, VT2 (схема 1)BC546BVCEO 65 В, 625 мВт при 25 °C
Rs (схема 1)68 Омток 8,1–10,3 мА
R1 (схема 1)10 кОм, 0,125 Втпри 24 В рассеивает 0,05 Вт
DA1 (схема 2)LM358питание 5 В, вход до земли
VT1 (схема 2)IRLZ44на радиаторе не хуже 31 °C/Вт
Rs (схема 2)1 Ом, 1 %, 0,25 Вт
R1, R2 (схема 2)8,45 кОм, 1 кОм, 1 %опора 0,349 В от 3,3 В
Rз, Rос, Cос510 Ом, 10 кОм, 4,7 нФпроверить на макете

Почему не работает

  • Ток меньше расчётного и падает с прогревом. В схеме на двух транзисторах так и должно быть: ток задаёт напряжение база–эмиттер, оно уменьшается с температурой. Если VT2 стоит рядом с горячим VT1, эффект сильнее — разнесите их.
  • Светодиоды горят, но ток не держится при снижении питания. Не хватает запаса: питание ниже суммы прямых напряжений, падения на датчике и минимального напряжения на транзисторе. Уберите один светодиод из цепочки или поднимите питание.
  • Ток в схеме с ОУ отличается от расчётного на несколько процентов. Смещение нуля сдвигает его в любую сторону, а входной ток LM358 вытекает из входа и на Rос поднимает инвертирующий вход — ток получается ниже расчётного. Уменьшите Rос или возьмите ОУ точнее (LM358A — до 3 мВ и до 100 нА).
  • MOSFET очень горячий. Так и должно быть в линейном режиме: посчитайте мощность по наибольшему питанию и наименьшему прямому напряжению. Нужен радиатор или меньший запас напряжения.
  • Ток колеблется. Нет Rз или Cос, либо длинные провода от датчика к ОУ. Проверьте реакцию на ступеньку опоры и увеличьте Cос.
  • При малом заполнении ШИМ светодиоды не загораются. Импульс короче, чем ОУ успевает поднять затвор. Снизьте частоту ШИМ или возьмите быстрый ОУ.

Частые вопросы

Чем стабилизатор тока лучше резистора?

С резистором ток равен разности напряжения питания и прямого напряжения светодиода, делённой на сопротивление, поэтому он меняется вместе с питанием и с разбросом светодиодов. Стабилизатор тока держит ток почти постоянным в широком диапазоне питания — ценой падения напряжения и нагрева на транзисторе.

Почему ток стабилизатора на двух транзисторах такой неточный?

Ток задаёт напряжение база–эмиттер второго транзистора, делённое на датчик тока. По даташиту BC546 это напряжение от 0,55 до 0,7 В, к тому же оно падает с нагревом. Вдобавок оно зависит от тока самого транзистора, а тот — от питания. Поэтому ток разбросан примерно на ±15 % и уменьшается с ростом температуры. Для индикатора этого достаточно, для точного тока нужна опора и ОУ.

Можно ли регулировать яркость ШИМ в схеме с ОУ?

Да: ШИМ подают на опору, и ток светодиодов переключается между нулём и заданным значением. Ограничение — скорость ОУ: у LM358 0,3 В/мкс, поэтому частоту ШИМ держат около килогерца, а импульсы — не короче нескольких десятков микросекунд. Для высокой частоты нужен быстрый ОУ или отдельный ключ.

Зачем радиатор, если светодиоды потребляют всего 0,35 А?

Всё напряжение питания, которое не упало на светодиодах и датчике тока, падает на транзисторе. При 12,6 В и цепочке из четырёх светодиодов с наименьшим прямым напряжением это больше 6 В, то есть до 2,3 Вт. В корпусе TO-220 без радиатора кристалл нагреется примерно на 140 °C.

Источники

  1. onsemi. BC546B, BC547A, B, C, BC548B, C: Amplifier Transistors NPN Silicon (BC546/D, Rev. 8, August 2021) — VCEO 65 В у BC546; ток коллектора до 100 мА; рассеяние 625 мВт при 25 °C со снижением 5,0 мВт/°C; RθJA 200 °C/Вт; hFE BC546B не меньше 200 при 2 мА; VBE(on) 0,55–0,7 В при 2 мА и 5 В; рис. 4 — температурный коэффициент VBE
  2. Kingbright. WP7113ID: 5 mm Round LED Lamp (DSAF0012, Rev. V.14A, 01/08/2026) — прямое напряжение 1,9 В типично и до 2,3 В при 10 мА; ток до 30 мА; рассеяние 75 мВт; температурный коэффициент VF −1,9 мВ/°C
  3. Texas Instruments. Voltage-to-current (V-I) converter circuit with MOSFET (SBOA327A, revised August 2021) — низкостороннее преобразование напряжения в ток: ОУ держит на измерительном резисторе напряжение входа, Io = Vi/R3; нагрузка может быть подключена к напряжению выше питания ОУ; нужен ОУ с синфазным диапазоном до земли; резистор в цепи затвора развязывает ОУ от ёмкости затвора, резистор и конденсатор обратной связи обеспечивают устойчивость; входной ток через резистор обратной связи даёт ошибку; пример: R1 500 Ом, R2 500 кОм, C1 100 пФ, R3 20 Ом
  4. Texas Instruments. Voltage-to-current (V-I) converter circuit with BJT (SBOA325, May 2021) — та же схема с биполярным транзистором; измерительный резистор делают как можно меньше, чтобы увеличить запас по напряжению нагрузки и уменьшить рассеяние
  5. Texas Instruments. LM358, LM358A и семейство (SLOS068AB, revised October 2024) — разд. 5.7 — смещение нуля LM358 3 мВ типично и до 7 мВ (9 мВ при 0–70 °C), входной ток −20 и до −250 нА (−500 нА), синфазный диапазон от V− до V+ − 1,5 В (V+ − 2 В при 0–70 °C), скорость нарастания 0,3 В/мкс, выход до V+ − 1,5 В при 5 В питания
  6. Vishay. IRLZ44, SiHLZ44 Power MOSFET (doc. 91328, S21-1045-Rev. D, 25-Oct-2021) — 60 В; VGS не больше ±10 В; VGS(th) 1,0–2,0 В; RDS(on) не больше 0,028 Ом при 5 В; Ciss 3300 пФ; RthJC 1,0, RthCS 0,50, RthJA 62 °C/Вт; кристалл до 175 °C; рис. 3 — передаточная характеристика; рис. 8 — область безопасной работы только для импульсов до 10 мс
  7. Cree LED. XLamp XP-E2 LEDs (CLD-DS56, Rev. 25B) — красный: VF 2,08 В типично и до 2,6 В при 350 мА и 25 °C; группы VF при 350 мА от 1,5 до 2,6 В; температурный коэффициент VF красного −1,4 мВ/°C; постоянный ток до 1500 мА
  8. onsemi. TL431A, B Series, NCV431A, B Series, SCV431A (TL431/D, Rev. 45, November 2025) — рис. 23 — приёмник тока на TL431 и NPN-транзисторе: Isink = Vref/RS
  9. STMicroelectronics. STM32F103x8, STM32F103xB (DS5319, Rev 20) — табл. 37 — выход в единице не ниже VDD − 0,4 В при 8 мА

Нашли ошибку?