Implementation of Grasshopper Optimization Algorithm for Controlling a BLDC Motor Drive

The paper implemented a recently developed grasshopper optimization algorithm for speed response improvement during transient and steady-state conditions for a BLDC motor drive. An objective function is formulated to reduce the integral square error in such a way that the gains of speed control (PID) are optimally tuned. To know the validity of the present approach, simulation experiments are conducted extensively to get the proper tuning of PID gains in MATLAB/Simulink and then the same gains can be used in off-line for the hardware implementation.