Питание светодиодов стабильным током: схемы на транзисторах и ОУ
Резистор задаёт ток светодиода, только пока напряжение питания и прямое напряжение светодиода не меняются. Если питание плавает от 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 кГц
Стабилизатор на двух транзисторах
Светодиод и транзистор VT1 включены последовательно, а ток эмиттера VT1 проходит через датчик тока Rs. Резистор R1 открывает VT1. Когда падение на Rs дорастает до напряжения база–эмиттер транзистора VT2, тот приоткрывается и отбирает часть тока R1 у базы VT1. Получается обратная связь, которая держит на Rs примерно одно напряжение база–эмиттер:
Расчёт для индикатора на 10 мА.
- Датчик тока. У BC546 напряжение база–эмиттер — от 0,55 до 0,7 В при 2 мА (onsemi BC546/D). Для 10 мА по верхней границе Rs = 0,7 В / 10 мА = 70 Ом, берём 68 Ом. При 24 В, когда ток VT2 около 2 мА, как в условиях даташита, ток светодиода — от 8,1 до 10,3 мА. С нагревом напряжение база–эмиттер падает (рис. 4 даташита), и ток уменьшается.
- Светодиод. Kingbright WP7113ID допускает 30 мА; прямое напряжение при 10 мА — 1,9 В типично и до 2,3 В. Рассеяние при 10,3 мА — 24 мВт при допустимых 75 мВт.
- Резистор 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 мА (наша оценка).
- Наименьшее питание. Нужно прямое напряжение светодиода, 0,7 В на Rs и насыщение VT1: около 2,3 + 0,7 + 0,3 ≈ 3,3 В, а на базе VT1 — около 1,4 В, которые R1 должен ещё «перекрыть». С 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
Это низкосторонний преобразователь напряжения в ток из каталога схем TI (SBOA327A): ОУ сравнивает напряжение на датчике тока Rs с опорой и управляет затвором MOSFET так, чтобы они были равны. Ток стока равен опорному напряжению, делённому на Rs, и не зависит ни от питания светодиодов, ни от их прямого напряжения, пока на транзисторе остаётся хотя бы небольшое напряжение. Светодиоды можно питать от 12 В, хотя ОУ работает от 5 В.
Расчёт: четыре красных Cree XP-E2 по 350 мА от 12 В ±5 %.
-
Датчик тока и опора. Чем меньше напряжение на 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 А.
-
Погрешность. Смещение нуля 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 кОм.
-
Запас по напряжению. Прямое напряжение красного 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 В. Пятый светодиод в цепочку уже не поместится.
-
Затвор. ОУ питается от 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.
-
Нагрев 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)
внутри корпуса прибора
из даташита, с запасом 10–20 °C
из даташита прибора
термопаста или прокладка
из даташита; у TO-220 обычно около 60–65 °C/Вт
Результат
- Тепловое сопротивление радиатора
- не больше 31,3 °C/Вт
- Кристалл без радиатора
- 192 °C
- Предел без радиатора
- 1,21 Вт
- Предел с идеальным радиатором
- 50 ВтθSA = 0: ограничивают θJC и θCS
Область безопасной работы IRLZ44 (рис. 8) построена только для импульсов до 10 мс, линии для постоянного тока нет, поэтому в линейном режиме ограничение здесь — тепловое: держите кристалл с запасом от предельных 175 °C.
- КПД. На светодиодах типично 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БЭ / Rs | 0,55–0,7 В | индикаторы, питание 5–24 В |
| TL431 + транзистор | Vref / RS (onsemi TL431/D, рис. 23) | 2,5 В | точный ток без ОУ, если запас по напряжению большой |
| LM317 | 1,25 В / R | 1,25 В + 3 В на LM317 | готовая микросхема |
| ОУ + MOSFET | Uоп / Rs | десятые доли вольта | мощные светодиоды, ШИМ, малый запас |
| Понижающий драйвер | обратная связь по току | десятые доли вольта | большая мощность, высокий КПД |
Детали
| Позиция | Деталь | Примечание |
|---|---|---|
| VT1, VT2 (схема 1) | BC546B | VCEO 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.
Источники
- 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
- 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
- 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 Ом
- Texas Instruments. Voltage-to-current (V-I) converter circuit with BJT (SBOA325, May 2021) — та же схема с биполярным транзистором; измерительный резистор делают как можно меньше, чтобы увеличить запас по напряжению нагрузки и уменьшить рассеяние
- 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 В питания
- 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 мс
- 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 мА
- onsemi. TL431A, B Series, NCV431A, B Series, SCV431A (TL431/D, Rev. 45, November 2025) — рис. 23 — приёмник тока на TL431 и NPN-транзисторе: Isink = Vref/RS
- STMicroelectronics. STM32F103x8, STM32F103xB (DS5319, Rev 20) — табл. 37 — выход в единице не ниже VDD − 0,4 В при 8 мА
Нашли ошибку?
Смотрите также
- Подключение светодиодаРезистор от вывода, ток и напряжение вывода, цепочка на 12 В через транзистор
- Источник тока на LM317I = 1,25 В / R, светодиоды, зарядка аккумулятора, мощность и запас по напряжению
- Расчёт радиатораθ радиатора, температура кристалла, предел мощности
- Резистор для светодиодаНоминал и мощность гасящего резистора
- Прямое напряжение светодиодаVF: падение напряжения на светодиоде при рабочем токе
- Ключ на MOSFETЛогический уровень, резисторы затвора, потери и нагрев, ШИМ, 3,3 В
- Усилитель на ОУ с однополярным питаниемВиртуальная земля, rail-to-rail, входной ток, полоса, MCP6002 и LM358