permanent magnet synchronous generator (PMSG)