Self-constructing fuzzy neural network speed controller for permanent-magnet synchronous motor drive | Synapse