A survey of mechanical and electromagnetic design techniques for permanent-magnet motor flux-weakening enhancement