A well-designed controller has several functions. the most function is to monitor system variable them with some desired values, and then readjust the converter output until the system achieves a desired performance. This feature is used in such applications as speed or position control. Some drive systems may lack stability due to limitations in the converter or load characteristics. In such cases, a controller may also be designed to enhance overall stability.