если на то уж пошло, то этот вариант будет значительно лучше и дешевле, а что не мало важно ещё и заметно холоднее, цена микросхемки без индекса HV составит около 1$ или даже меньше, компаратор можно выдрать из компового блока питания или купить отдельно, его стоимость около 0.2-0.5$ , диодную сборку взять с того же компового питальника с линии +12в, дроссель транзистор с н-п-н проводимостью и кренку оттуда же. В итоге получится блок питания с регулировкой от ноля до 30В и ограничением по току от практически ноля до 3А, а если подкинуть транзистор и разгрузить микру по току - то хоть 100А.
Двухканальный блок питания на LM2576HVT-ADJ