Поклонники LM317 узнают в Рисунке 1 традиционную топологию источника постоянного тока на регуляторе напряжения LM317. Он точно стабилизирует IOUT = VADJ/RS, заставляя выходное напряжение на выводе OUT быть на VADJ = 1.25 В положительнее напряжения на выводе ADJ. Таким образом, с очень хорошим приближением, IOUT = VADJ/RS. Шеф-повар по микросхемам Боб Пиз приготовил это именно так!
![]() |
|
Рисунок 1. | Классический источник постоянного тока с микросхемой LM317. IOUT = VADJ/RS + IADJ ≈ VADJ/RS = 1.25/RS. |
В обычной практике IOUT намного больше тока IADJ, типовое значение которого указывается равным 50 мкА, а максимальное 100 мкА. Это упрощает математику, позволяя безопасно игнорировать ток смещения IADJ без вреда для точности. Это отлично работало в течение 50 лет, но у такого включения есть очевидный недостаток: ток IOUT программируется изменением сопротивления RS.
На Рисунке 2 показана новая (более новая) топология с другим (более гибким) методом программирования выходного тока IOUT.
![]() |
|
Рисунок 2. | Новая топология LM317 позволяет управлять амперами выходного тока IOUT с помощью всего лишь миллиампер тока IC; IOUT = (VADJ – (IC – IADJ)·RC)/RS – IC + IADJ ≈ (VADJ – (IC – IADJ) RC)/RS. |
Обычно RC > 100RS, что позволяет схеме на Рисунке 2 управлять током IOUT до 1.5 А с помощью всего нескольких миллиампер тока IC. Конечно, просто игнорировать ток IADJ теперь может быть не очень хорошо.
На Рисунке 3 показана идея, воплощенная в полностью управляемом ШИМ источнике тока 15 В/1 А с заземленной нагрузкой, включающим компенсацию тока IADJ. Вот как это работает.
![]() |
|
Рисунок 3. | Новая топология программируемого ШИМ источника тока 1 А/15 В с заземленной нагрузкой на основе LM317. Резисторы, отмеченные звездочкой, имеют допуск 1% или лучше, а RS = 1.25 Ом. |
Будем считать, что на выходе ШИМ импульсы с пиковой амплитудой 5 В имеют частоту (FPWM) 10 кГц или около того. Если это не так, соответствующим образом масштабируйте емкость C1 в соответствии с формулой
В результате коммутации импульсами ШИМ транзистор Q2 образует переменное сопротивление, усредняемое конденсатором C1 до значения
где D – коэффициент заполнения ШИМ от 0 до 1. Таким образом
и в суммирующую точку регулятора Z1 течет ток
Напряжение V1 регулятора Z1 управляет затвором транзистора Q1, чтобы поддерживать на его истоке точное опорное напряжение 2.5 В для ШИМ-преобразования и сдвига уровня тока IC для слежения за выводом ADJ микросхемы U1. Кроме того, с током IC суммируется ток компенсации смещения IADJ (2.5 В/51 кОм = 50 мкА), задаваемый резистором R1.
Неприглядная гирлянда из шести диодов 1N4001 нужна для того, чтобы обеспечить рабочее смещение транзистора Q1. Я открыто признаю, что это не очень красиво. Надеюсь, новизна Рисунка 2 это компенсирует!
Обратите внимание, что точность и линейность в основном зависят только от согласованности сопротивлений резисторов RC и точности внутренних опорных напряжений микросхем Z1 и U1. По счастливому совпадению, соотношение 2:1 между напряжением 2.5 В микросхемы TL431 и 1.25 В регулятора LM317 позволяет удобно использовать три одинаковых резистора RC.
Если RS = 1.25 Ом, то максимальный выходной ток IOUT(MAX) равен 1 А, и зависимость IOUT от D имеет вид, показанный на Рисунке 4.
![]() |
|
Рисунок 4. | Зависимость IOUT от D, где D (ось X) – коэффициент заполнения ШИМ, а IOUT (ось Y) – это 1 – 2/(1 + 1/D) от полной шкалы VADJ/1.25 = 1 А. |
Зависимость коэффициента заполнения D от тока IOUT показана на Рисунке 5.
![]() |
|
Рисунок 5. | Зависимость D от IOUT, где полная шкала IOUT (ось X) составляет 1 А, а D (ось Y) – это 1/(2/(1 – IOUT) – 1). |
Обратите внимание, что микросхеме U1, возможно, придется рассеивать мощность:
- 20 Вт, если RS = 1.25 Ом и максимальный ток IOUT(MAX) = 1 A;
- 30 Вт, если RS = 0.83 Ом и максимальный ток IOUT(MAX) = 1.5 A.
Мораль этой истории: не скупитесь на радиатор! Также обратите внимание, что резистор RS должен быть рассчитан на мощность не менее 1.252/RS.
Кроме того, необходимо учитывать переходные процессы при включении/выключении питания. При первом включении системы конденсатор C1 разряжен, и у контроллера будет от 4 до 8 миллисекунд на инициализацию логики ШИМ, прежде чем C1 зарядится настолько, чтобы позволить регулятору U1 включиться и начать выдавать ток. Не забывайте об этой детали при разработке программы! При выключении питания транзистор Q3 начинает работать, когда напряжение +5 В падает ниже примерно 2 В. При этом транзистор Q1 насыщается, и ток IOUT становится равным нулю, чтобы защитить нагрузку, а также разрядить конденсатор C1 для подготовки к следующему включению питания.
В заключение
Спасибо (еще раз) проницательным читателям за предположенные улучшения схемы. Спасибо постоянному участнику Кристоферу Р. Полу за комментарий, подсказавший идею на Рисунке 6.
![]() |
|
Рисунок 6. | Конденсатор C3 добавляет фильтрацию пульсаций ШИМ 2-го порядка для примерно на 500% меньшего времени установления. |
Спасибо комментатору Валу Филимонову за предложение, показанное на Рисунке 7.
![]() |
|
Рисунок 7. | Аналоговое вычитание пульсаций [1] с помощью резистора R4 обеспечивает еще один метод подавления пульсаций ШИМ второго порядка. |
Кристофер Р. Пол также предлагает улучшить подавление пульсаций питания с помощью конденсатора CC (Рисунок 8). Спасибо, Крис.
Ссылка
- Stephen Woodward. Подавитель пульсаций ШИМ ЦАП с аналоговым вычитанием