Brushless DC (BLDC) motors are widely used for many industrial applications because of their high efficiency, high
torque and low volume. In this project we will implement a controller to control speed of Brushless DC motor Using PWM
technique, the average value of the voltage that is applied to the DC Motor is controlled by turning the power on and off at a very
high rate. The frequency of this switching will be in the order of few tens of kilo Hertz. Now, the average voltage applied to the
DC Motor will depend on what is called as the Duty Cycle of the PWM Signal. Duty Cycle of a PWM Signal is nothing but the
ratio of the time for which the signal is ON or HIGH to the total time period of the signal i.e