Не пойму как в диалоге процитировать - "Я не знаю, как называется алгоритм (не придумал названия), который применяю. Видимо, не ПИД. Единственное, что понятно, что способ гибридный и скорости установления напряжения или тока для моих задач более, чем хватает."
БЕЗ - "Livemaker, если ШИМ контроллер заменить на микроконтроллер то как вы говорили это пару строк кода. Не пойму, если БП должен работать как источник напряжения и тока (а если еще как умный зарядник типа MPPT) там и до ПИД регуляторов не далеко. А это помоему уже не так просто." В общем последнесказанное.