Intelligent fuzzy sliding mode controller based on FPGA for the speed control of a BLDC motor
Brushless DC (BLDC) motors are one of the most widely used motors for various industrial applications due to their high efficiency, high torque to weight ratio and elimination of mechanical commutator. These motors operate in wide range of speeds and necessitate precise speed control techniques, for their nonlinear model, insenseitive to parameter variations and external disturbances, when used in various sensitive applications. Conventional PI and other existing controllers produce high overshoot and increased rise time and settling time. The performance of BLDC motor is enhanced using a Fuzzy Sliding Mode Controller (FSMC) whose gain is intelligently varied with the help of a Fuzzy Inference System (FIS) For this purpose, a suitable FSMC is designed, simulated and implemented using FPGA. The simulation results are validated using Hardware in the loop (HIL) simulation as well as actual hardware implementation. Great improvement in the transient performance is achieved when compared to chatter free SMC, Fuzzy PI and conventional PI controller.