• Search »
•
• Toolbox »
• In other languages »
Proportional Control

From ControlTheoryPro.com

|                                                                                        |      |                   |
|----------------------------------------------------------------------------------------|------|-------------------|
| Proportional Control                                                                   |      |                   |
|                                                                                        | SISO | Controller Design |
|                                                                                        |      |                   |
| In order to prevent spam, users must register before they can edit or create articles. |      |                   |

1 Introduction to Proportional Controller Design

Figure 1: Standard Block Diagram

A proportional controller provides fast response to system error. The draw back to the proportional controller is that it cannot drive the system to a 0 steady-state error. I've been told that calibration can significantly reduce the residual error left by a proportional controller but I haven't done this myself.

2 Proportional Control Design

The equation for a proportional controller are below

$LaTeX: K\left(s\right)=k_{p}$

where

$LaTeX: k_{p}$ is the proportional gain.

The Pole Placement design approach to controller design makes it clear that the proportional gain can change the closed loop poles. However, a simple gain can change the closed loop poles to only a very limited set of poles. My suggestion would be to use MATLAB to plot the possible closed loop poles. From that list of possible poles pick the set that produces the best performance.
{"extraction_info": {"found_math": true, "script_math_tex": 0, "script_math_asciimath": 0, "math_annotations": 0, "math_alttext": 0, "mathml": 0, "mathjax_tag": 0, "mathjax_inline_tex": 0, "mathjax_display_tex": 0, "mathjax_asciimath": 0, "img_math": 2, "codecogs_latex": 0, "wp_latex": 0, "mimetex.cgi": 0, "/images/math/codecogs": 0, "mathtex.cgi": 0}, "config": {"markdown_headings": false, "markdown_code": true, "boilerplate_config": {"ratio_threshold": 0.18, "absolute_threshold": 10, "end_threshold": 15, "enable": true}, "remove_buttons": true, "remove_image_figures": true, "remove_link_clusters": true, "table_config": {"min_rows": 2, "min_cols": 3, "format": "github"}, "remove_chinese": true, "remove_edit_buttons": true, "extract_latex": true}, "english_confidence": 0.8776284456253052, "perplexity_flag": "middle"}