При наличии мосфета не нужны извращения с фазой 50Гц. Достаточно воткнуть последовательно подходящую индуктивность и ввести обратную связь по-току со схемой управления... проще взять либо 1) готовую микросхему контроллера заряда, 2) взять схему из application note для микроконтроллера и не морочить мозг.