Ну а как он угадывает будет ли нагрузка при следующем полупериоде?
у сети есть такой параметр как эквивалентное сопротивление,
например ты добавил тока потребления 10А а сеть просела на 1В
в этом случае сопротивление сети 0,1ом
это важный параметр для правильного и быстрого реагирования
если ток увеличился со стороны нагрузки то процессор тут же по увеличившемуся току вычисляет семистор следующего периуда,
и даже если напряжение на нагрузке провалилось в периуде подключения, то в следующем оно уже станет в норму,
если сеть резко прыгнула на входе стабилизатора,
то процессор вычисляет необходимую разницу вольтодобавки и делит её пополам после включает при переходе через нуль тока нужный семистор.
в следующем периуде вычисляет оставшиеся разницу опять её делит
и снова включает необходимый семистор
в результате за два-четыре периуда он выдаёт норму на выходе.
это и есть время реакции на скачок напряжения.
маленький провал в 1-2-3 периуда вполне допустимы для практически всех нагрузок.
сервоприводник даёт при резких бросках провалы в 50 периудов и больше.
если нагрузка какая то особо критичная к провалам и броскам
то применяют смарты
переменка преобразуется в постоянку подаётся на аккумулятор
а с аккумулятора преобразуется в переменку и питает нагрузку.
в этом случае броски в нагрузке отсутствуют.