В симуляторе работает, в принципе. Я не разработчик. Сгладить бы после диодов, да снабберы добавить. Обмотку бы добавить для стабилизации отдельно. но, блин 1% стабильности, как получить при этом. Корректирующую цепочку бы вместо С2 - это в железе надо смотреть, чтобы не было возбуда 431.
А может и так пойдет, в начальном варианте.