Modelling Simulation and Implementation of FLC Based IPMSM Drive