Токовый режим управления в импульсном стабилизаторе хорош почти всем. Он мгновенно реагирует на ток в катушке, защищает ключ от перегрузки и упрощает стабилизацию обратной связи. Но у него есть встроенная мина замедленного действия, которая срабатывает ровно тогда, когда ключ открыт больше половины периода. В этот момент любое крошечное возмущение тока не затухает, а растёт от такта к такту, и стабилизатор сваливается в колебания на половине частоты переключения. Эти колебания называют субгармоническими, и они способны превратить чистое напряжение питания в дребезжащую пилу.
Коварство явления в его чисто геометрической природе. Оно не зависит ни от качества деталей, ни от разводки платы, а вытекает из самой формы треугольного тока катушки и способа, которым контроллер решает, когда выключить ключ. Стоит коэффициенту заполнения перевалить за половину, и математика наложения нарастающих и спадающих участков тока делает систему неустойчивой. Разберём, почему возмущение удваивается каждый такт, выведем точный критерий устойчивости и покажем, как добавочный наклон возвращает контроллеру стабильность.
Как пиковый токовый режим решает момент выключения ключа
В токовом режиме контроллер следит не за напряжением, а за током катушки напрямую. Схема работает просто: в начале такта ключ открывается, ток в катушке начинает нарастать по прямой, и как только он достигает заданного порога, компаратор выключает ключ. Порог задаётся петлёй обратной связи по напряжению, которая поднимает или опускает его, удерживая выход на нужном уровне. Так ток катушки от такта к такту упирается своим пиком в управляющий уровень, отсюда название пиковый токовый режим.
Форма тока катушки треугольная и описывается двумя наклонами. Пока ключ открыт, ток нарастает с наклоном m1, который равен приложенному напряжению, делённому на индуктивность: m1 = (Vin - Vout) / L. Пока ключ закрыт, ток спадает с наклоном m2, равным выходному напряжению, делённому на индуктивность: m2 = Vout / L. Эти два наклона и определяют всю динамику. В установившемся режиме за один период ток успевает нарасти ровно настолько, насколько спадёт, и пилообразная форма повторяется такт за тактом без изменений.
Управление по пику тока работает как система выборки и хранения. Контроллер фактически делает один замер за период, в момент пересечения тока с управляющим уровнем, и на основании этого замера задаёт следующий цикл. Именно дискретная природа этого замера и порождает проблему. Между моментами замера система живёт по своим законам, и если возмущение, внесённое в один такт, к следующему замеру не уменьшается, а растёт, накопление возмущений превращается в устойчивые колебания на половине частоты переключения.
Почему малое возмущение тока растёт от такта к такту
Проследим судьбу маленького отклонения тока. Допустим, в начале такта ток катушки случайно оказался выше нормы на небольшую величину дельта. Ток нарастает с наклоном m1 до управляющего порога, и поскольку он стартовал выше, порога он достигнет чуть раньше, и ключ выключится с опережением. Дальше ток спадает с наклоном m2 до конца периода. Вопрос в том, каким окажется отклонение тока в начале следующего такта, больше или меньше исходной дельты.
Геометрия даёт точный ответ. Начальное отклонение дельта после прохождения нарастающего и спадающего участков превращается в новое отклонение, умноженное на отношение наклонов: дельта_след = дельта * (m2 / m1) со знаком минус, отражающим смену стороны. Последовательность отклонений образует геометрическую прогрессию со знаменателем, равным отношению наклонов спада и нарастания. Условие затухания прогрессии очевидно: знаменатель по модулю должен быть меньше единицы, то есть наклон спада m2 должен быть меньше наклона нарастания m1.
Переведём это в коэффициент заполнения. Наклоны связаны с заполнением D через баланс вольт-секунд: в установившемся режиме m1 D = m2 (1 - D). Отсюда отношение наклонов m2 / m1 = D / (1 - D). Условие устойчивости m2 / m1 меньше единицы превращается в D / (1 - D) меньше единицы, то есть D меньше 0.5. Вот и весь секрет: при заполнении ниже половины возмущение затухает, при заполнении выше половины оно растёт каждый такт, удваиваясь по модулю отношения наклонов, и система неизбежно сваливается в субгармонические колебания.
Точный критерий неустойчивости и колебания на половине частоты
Аналитическое решение подтверждает геометрическую картину строгой математикой. Если записать рекуррентное соотношение между током в начале соседних тактов и применить к нему z-преобразование, у передаточной функции обнаруживается полюс, выходящий за единичную окружность при заполнении больше 0.5. Полюс за единичной окружностью в дискретной системе означает неустойчивость, и это в точности объясняет, почему система теряет устойчивость при заполнении свыше половины. Возмущение не просто не затухает, оно нарастает экспоненциально от выборки к выборке.
Частота возникающих колебаний имеет характерное значение, равное половине частоты переключения. Это видно из того, что отклонение меняет знак каждый такт: один период оно положительное, следующий отрицательное, и полный цикл колебания занимает два такта. В частотной области это проявляется как пара полюсов на половине частоты переключения, и именно эта пара полюсов отвечает за субгармоническую неустойчивость. На осциллографе картина выглядит как чередование широких и узких импульсов, заполнение качается вокруг среднего, и ток катушки дребезжит вдвое медленнее тактовой частоты.
Тонкость в том, что граница 0.5 это идеализация для чистого токового контура. Когда добавляется реальная петля обратной связи по напряжению с её корректирующими цепями, субгармоническая неустойчивость способна проявиться даже при заполнении ниже половины. Компенсация в петле напряжения вносит дополнительный подъём усиления вблизи половины частоты переключения, и этот подъём приближает систему к срыву раньше формального порога. Поэтому добавочный наклон полезен даже в схемах с ограничением заполнения на уровне половины, ведь субгармонические колебания видны и там.
Добавочный наклон как способ вернуть системе устойчивость
Лекарство от субгармонической неустойчивости элегантно и недорого. К сигналу, с которым сравнивается ток, добавляют искусственный спадающий наклон, компенсирующую пилу с наклоном mc. Можно смотреть на это двояко: либо добавочный наклон прибавляется к измеренному току как нарастающая пила, либо вычитается из управляющего порога как спадающая. Результат один: эффективный наклон нарастания тока, который видит компаратор, становится круче, и отношение наклонов спада к нарастанию уменьшается, возвращаясь в зону устойчивости.
Пересчитаем критерий с добавочным наклоном. Теперь условие затухания прогрессии записывается через сумму наклонов: знаменатель прогрессии становится (m2 - mc) / (m1 + mc). Чтобы он по модулю не превышал единицу при любом заполнении вплоть до предельного, добавочный наклон должен быть достаточно велик. Минимальное значение, гарантирующее устойчивость на всём диапазоне, равно половине наклона спада: mc больше или равно 0.5 * m2. При таком наклоне система остаётся устойчивой даже у самой границы предельного заполнения, и субгармонические колебания подавляются полностью.
Существует оптимальное значение наклона, не просто гарантирующее устойчивость, а дающее наилучшую динамику. Если выбрать добавочный наклон равным наклону спада тока, mc = m2, то любое возмущение гасится за один-единственный такт, без остаточного дребезга. Это соответствует добротности пары полюсов на половине частоты, равной 0.637, то есть двум, делённым на число пи. При такой добротности всякая склонность к субгармоническим колебаниям затухает за один период переключения, и переходный процесс получается максимально коротким.
Цена компенсации и потеря преимуществ токового режима
Добавочный наклон не бесплатен, и за устойчивость приходится платить ухудшением других свойств. Чем больше компенсирующий наклон, тем слабее контроллер реагирует именно на ток катушки, ведь к чистому токовому сигналу подмешана искусственная пила, не несущая информации о реальном токе. В пределе очень большого наклона токовый режим вырождается в режим управления по напряжению, теряя свои главные достоинства: быстрый отклик на изменение входного напряжения и точное ограничение тока ключа. Поэтому наклон берут минимально достаточным, не больше, чем нужно для устойчивости.
Избыточная компенсация бьёт и по точности деления тока в многофазных схемах. Когда несколько фаз делят общую нагрузку, токовый режим естественно выравнивает их токи, потому что каждая фаза ограничивается своим пиком. Чрезмерный добавочный наклон размывает эту привязку к пику, и фазы начинают нести неравные доли тока, перегревая ту, что несёт больше. Поэтому в многофазных преобразователях наклон выверяют особенно тщательно, ища компромисс между подавлением субгармоник и точностью балансировки.
Есть и более тонкие нюансы реализации. Слишком малый добавочный наклон оставляет пару полюсов на половине частоты слабо задемпфированной, с высоким подъёмом усиления, и этот подъём ограничивает максимальную частоту среза петли напряжения. Для добротности 0.637 точка сорокапятиградусного сдвига фазы приходится примерно на 24 процента частоты переключения, и это задаёт верхний предел частоты среза петли стабилизации. Слишком большой наклон, наоборот, замедляет реакцию на нагрузку. Грамотный выбор наклона это поиск середины, где субгармоники подавлены, динамика быстрая, а преимущества токового режима по большей части сохранены.
Цифровая реализация наклона и трудности с переменной индуктивностью
В цифровых контроллерах добавочный наклон формируют программно, и это открывает новые возможности вместе с новыми сложностями. Аналоговая схема задаёт фиксированный наклон одним резистором и конденсатором, и этот наклон остаётся постоянным независимо от режима. Программная же пила пересчитывается каждый такт, и её наклон можно подстраивать под текущие входное и выходное напряжения, добиваясь оптимального гашения за один период в любой рабочей точке. Дополнительная нагрузка на процессор при этом скромная, порядка микросекунды лишнего времени на цикл при тактовой частоте сорок мегагерц.
Главная трудность цифрового подхода в том, что наклоны тока зависят от индуктивности, а индуктивность меняется с нагрузкой. Реальная катушка частично насыщается при большом токе, и её индуктивность падает, отчего наклоны m1 и m2 растут. Фиксированный наклон, рассчитанный для номинальной индуктивности, оказывается неоптимальным при насыщении, и гашение за один такт нарушается. Точное вычисление наклонов в каждой точке требует знания мгновенной индуктивности, которую трудно измерить на ходу, и потому простые цифровые реализации часто оставляют наклон субоптимальным, мирясь с остаточным дребезгом.
Передовые методы решают это адаптивно. Контроллер оценивает наклоны тока по измерениям самого тока в течение такта и подстраивает компенсирующую пилу так, чтобы удерживать эффективное заполнение стабильным во всём диапазоне входа и выхода. Такой подход обходится без дополнительного оборудования, работая чистым алгоритмом, и сохраняет почти постоянное эффективное заполнение даже при широком разбросе напряжений и переменной индуктивности. Цена это усложнение программы и требование к качеству измерения тока, ведь шум в датчике напрямую портит оценку наклонов.
Практический расчёт наклона и сведение требований воедино
Доведём подбор наклона до конкретных цифр. Пусть буферный преобразователь работает при Vin = 12 В, Vout = 5 В, индуктивности L = 10 мкГн. Заполнение D = Vout / Vin = 5 / 12 = около 0.42, что само по себе ниже половины, но при просадке входа до девяти вольт заполнение поднимется до 0.56 и выйдет за порог устойчивости. Значит, компенсация обязательна. Наклон нарастания m1 = (12 - 5) / 10e-6 = 0.7 ампера на микросекунду, наклон спада m2 = 5 / 10e-6 = 0.5 ампера на микросекунду.
Подберём добавочный наклон по двум критериям. Минимум для устойчивости на всём диапазоне mc = 0.5 * m2 = 0.25 ампера на микросекунду. Оптимум для гашения за один такт mc = m2 = 0.5 ампера на микросекунду. Разумный практический выбор лежит между ними, ближе к оптимуму, например 0.4 ампера на микросекунду, что даёт уверенный запас устойчивости при умеренной потере чувствительности к току. Пересчитанный через датчик тока с его коэффициентом передачи, этот наклон превращается в конкретное напряжение пилы, которое и формирует внутренний генератор контроллера.
Сведём все требования в единую логику настройки. Источник неустойчивости это превышение отношением наклонов m2 / m1 = D / (1 - D) единицы при заполнении свыше половины. Добавочный наклон mc уменьшает эффективное отношение и возвращает устойчивость, причём минимум составляет половину наклона спада, а оптимум равен полному наклону спада для гашения за один такт. Сверху наклон ограничен потерей преимуществ токового режима и точности деления тока в фазах, снизу условием устойчивости при максимальном заполнении. Опытный разработчик считает наклоны тока из входного и выходного напряжения и индуктивности, оценивает наихудшее заполнение при просадке входа, выбирает добавочный наклон ближе к оптимуму и проверяет запас по фазе петли напряжения. Так чисто геометрическая ловушка токового режима обезвреживается одной точно подобранной пилой, а стабилизатор сохраняет и быстроту, и устойчивость во всём диапазоне нагрузки и питания.