Fact-checked by Grok 2 weeks ago

Nichols plot

The Nichols plot, also known as the Nichols chart, is a graphical tool in control systems engineering for analyzing the frequency response of open-loop transfer functions in feedback systems. It displays the magnitude of the transfer function G(j\omega) in decibels (dB) on the vertical axis against the phase angle \angle G(j\omega) in degrees on the horizontal axis, with frequency \omega serving as a parameter traced along the curve. This representation reverses the coordinates of a standard Nyquist plot and uses a logarithmic scale for magnitude, enabling the overlay of contours for constant closed-loop magnitude (M-circles) and phase (N-circles) to assess stability and performance directly from open-loop data. Named after American control engineer Nathaniel B. Nichols (1914–1997), the plot originated as a "decibel-phase-angle diagram" during efforts to design reliable servomechanisms for and fire-control systems. It was formally introduced in the 1947 book Theory of Servomechanisms by Hubert M. James, Nathaniel B. Nichols, and Ralph S. Phillips, part of the Series, where it extended earlier frequency-response methods by Hendrik Bode to facilitate practical stability analysis and parameter tuning. Nichols, a key contributor to early through his work at and later at , co-developed the technique to address challenges in optimizing servo performance under sinusoidal inputs, ensuring no of the critical point (-1, 0) in the for stability. In practice, the Nichols plot is constructed by transferring points from a —lifting magnitude and phase values at discrete frequencies onto the gain-phase plane—and is particularly effective for single-sheeted versions spanning phases from 0° to -360°. It excels in determining gain and phase margins graphically: requires the plot to avoid the (0 , -180°) point, with margins read as horizontal and vertical distances from curve intersections near this critical location. Compared to Nyquist diagrams, which use polar coordinates for encirclement counts, or , which separate magnitude and phase, the Nichols plot combines their strengths by providing explicit frequency-domain insights into closed-loop behavior, such as peaks and , without complex-plane mapping. This makes it valuable for controller design, including gain adjustments and applications in quantitative feedback theory (QFT), though modern software like has reduced its manual use while preserving its interpretive power.

Definition and Background

Definition

The Nichols plot is a graphical representation in control engineering of the frequency response for the open-loop transfer function G(j\omega) of a linear time-invariant (LTI) system. It serves as a variant of the polar plot by positioning the magnitude $20 \log_{10} |G(j\omega)| in decibels (dB) along the vertical axis and the phase angle \angle G(j\omega) in degrees along the horizontal axis, with the latter typically ranging from 0° to -360° to capture phase lag. This plotting method consolidates and data into one chart, allowing for efficient evaluation of margins and overall performance in feedback designs. The logarithmic scaling of the magnitude axis accommodates broad dynamic ranges common in systems, while the phase axis highlights shifts that indicate potential instability. Originating in control theory, the Nichols plot originated as a tool for analyzing LTI systems and remains valuable for visualizing closed-loop responses through overlaid contours of constant magnitude and phase.

Historical Development

The Nichols plot was developed in the 1940s by Nathaniel B. Nichols, an American engineer working at the (MIT), as part of efforts during to analyze servo-mechanisms for military applications such as and fire control systems. Nichols' work emerged from the , where interdisciplinary teams advanced control theory to meet wartime demands for precise automatic control. The plot's initial formal presentation appeared in 1947 within Chapter 4 of the influential book Theory of Servomechanisms, co-authored by Hubert M. James, Nathaniel B. Nichols, and Ralph S. Phillips as Volume 25 of the Series. This publication integrated the Nichols plot into early feedback control research, building on foundational concepts like Hendrik Wade Bode's 1940s explorations of gain-phase relationships and Harry Nyquist's 1932 stability criterion, which highlighted limitations in polar and logarithmic representations that the new chart addressed. In the 1950s and 1960s, the Nichols plot evolved alongside advances in systems design, with the advent of digital computation facilitating easier generation and analysis of frequency responses, reducing reliance on manual graphical methods. Its adoption grew in industries like for flight systems and process for , where it proved valuable for assessing margins in complex loops. A key milestone came in the late with its integration into software tools such as and , enabling automated plotting and interactive design within the Control System Toolbox.

Construction and Mathematical Foundation

Construction Process

To construct a Nichols plot, begin by obtaining the open-loop of the system, denoted as G(s). The first step involves deriving the by substituting s = j\omega into G(s), resulting in G(j\omega), where \omega is the in radians per second. For a suitable range of frequencies, such as from 0.1 to 10 rad/s, compute the |G(j\omega)| and express it in decibels as $20 \log_{10} |G(j\omega)|. Simultaneously, calculate the phase angle \angle G(j\omega) in degrees for the same values. Plot these computed values as points, with the phase angle on the horizontal x-axis (typically decreasing from 0° to -360°) and the in decibels on the vertical y-axis (often spanning -60 to +40 dB). To form the complete locus curve, evaluate and connect points across multiple frequencies, commonly using logarithmic spacing to capture the system's behavior across decades efficiently. In practice, software tools facilitate this process; for instance, MATLAB's nichols function automates the computation and plotting of the Nichols response from a model.

Underlying Mathematics

The Nichols plot is grounded in the frequency-domain representation of the open-loop G(s) evaluated along the imaginary axis, G(j\omega), where \omega is the . This complex-valued function is expressed in polar form as G(j\omega) = |G(j\omega)| e^{j \angle G(j\omega)}, separating the magnitude |G(j\omega)| and \angle G(j\omega). This decomposition enables the plot to capture the system's and shift across frequencies, facilitating analysis of dynamic behavior in control systems. The vertical axis of the Nichols plot displays the magnitude in decibels (dB), defined as M(\omega) = 20 \log_{10} |G(j\omega)|, which applies a logarithmic scaling to handle the wide dynamic ranges typical in control systems, such as gains spanning several orders of . This transformation linearizes the effects of multiplicative s, making it easier to interpret changes in system performance due to adjustments or component variations. The , plotted on the horizontal axis in degrees, is given by \angle G(j\omega) = \atan2 \left( \Im \{ G(j\omega) \}, \Re \{ G(j\omega) \} \right), using a linear scale to directly represent the argument of the complex function. The plot's analytical power arises from its relation to the Nyquist contour, which maps the right-half s-plane contour under G(s) to assess . By applying a logarithmic to the while preserving the , the Nichols plot reorients the Nyquist into rectangular coordinates of versus log-, preserving encirclement around the critical point. This highlights how frequency responses traverse boundaries without requiring polar plotting. In closed-loop systems, is determined by the $1 + G(j\omega) = 0, or equivalently G(j\omega) = -1 + j0, which corresponds to the critical point at -180° and 0 on the Nichols plot. To derive this relation, consider the T(j\omega) = \frac{G(j\omega)}{1 + G(j\omega)}; occurs if the Nyquist encircles -1, which in the transformed Nichols coordinates manifests as the curve encircling the (-180°, 0 ) point an inappropriate number of times relative to open-loop poles. This brief connection underscores the plot's role in evaluating the proximity to the boundary without full traversal details.

Interpretation and Analysis

Reading the Plot

The Nichols plot displays the open-loop transfer function's frequency response as a curve of magnitude in decibels (vertical axis, increasing upward) versus phase angle in degrees (horizontal axis, typically spanning from 0° to -360°, with negative phase to the right). At low frequencies, the curve originates at a high magnitude value (approaching +∞ dB for systems with integrators) and a phase near 0° for type 0 systems or -90° for type 1 systems, reflecting steady-state behavior and inherent lag from system type. As frequency ω increases, the locus progresses rightward, indicating accumulating phase lag due to system dynamics like integrators or delays, while simultaneously trending downward as the magnitude rolls off, crossing the 0 dB line at the gain crossover frequency where the open-loop gain equals unity. Resonances manifest as upward peaks or loops in the curve, where the reaches a local maximum, signaling frequencies of high or . The sharpness and height of these peaks, combined with the associated shift (often around -90° to -180°), provide visual cues to the level—sharper, taller peaks suggest lower and potential oscillatory tendencies, while broader peaks indicate higher for smoother response. The critical point, located at 0 magnitude and -180° , represents the where the open-loop response equals -1 on the and acts as the primary boundary on the plot. The curve's relative to this point—whether it encircles, approaches closely, or remains distant—offers an immediate visual assessment of how perturbations might affect system behavior, with closer proximity implying reduced robustness. To facilitate analysis, key frequencies ω (in rad/s or Hz) can be optionally labeled directly along the curve, allowing estimation of (near the gain crossover) and pinpointing dynamic events like resonant peaks without cross-referencing other plots. For multi-loop systems or those subject to varying parameters, multiple curves representing different transfer functions or operating conditions (e.g., mode-specific like versus bending modes) can be superimposed on the same plot, enabling comparative evaluation of trends, peak locations, and critical point interactions across scenarios. This layered approach highlights variations in phase lag and magnitude roll-off under diverse conditions, such as changing loads or environmental factors.

Stability Assessment

The Nichols plot facilitates stability assessment of feedback control systems by quantifying key margins and applying graphical criteria derived from the open-loop . The margin (GM) is determined as the vertical distance, in decibels, from the open-loop locus to the 0 dB horizontal axis at the phase crossover frequency, where the phase angle equals -180°. A positive GM (> 0 dB) signifies that the system can tolerate an increase in before occurs, providing a measure of relative against variations. The (PM) is the horizontal distance, in degrees, from the -180° vertical line to the phase angle of the open-loop response at the gain crossover frequency, where the intersects 0 . A positive PM (> 0°) indicates the additional phase lag the system can accommodate before reaching the point, offering insight into robustness against phase shifts. Typical design guidelines recommend PM values between 30° and 60° and GM values exceeding 6 to 10 for adequate and performance. Overlaid on the Nichols plot are M-circles and N-circles, which are transformed contours from the Nyquist plane representing constant closed-loop and , respectively, enabling direct evaluation of the closed-loop . M-circles denote loci of constant closed-loop |T(jω)| = M, where the distance from the origin in the corresponds to peak ; intersection of the open-loop locus with these circles reveals the maximum closed-loop , with values near M = 1 (0 ) indicating good and higher M suggesting potential or overshoot. N-circles represent constant closed-loop angle loci, aiding in assessing and ; together, these contours allow engineers to visualize trade-offs in closed-loop performance without recomputing the full . The primary stability criterion on the mirrors the Nyquist theorem but in logarithmic magnitude-phase coordinates: for a open-loop , the plot must not encircle the critical point at (-180°, 0 ), ensuring no right-half-plane poles in the closed-loop . In general, the net number of encirclements N of the critical point should satisfy N = -P for closed-loop , where P is the number of right-half-plane poles of the open-loop (counterclockwise encirclements counted negatively). This criterion provides a visual check for absolute , analogous to Nyquist encirclements of -1 but adapted to the dB-phase space. Indicators of instability include the open-loop locus crossing below the 0 axis at -180° (yielding negative ) or entering the region to the right of the -180° line while above 0 , which may signal potential or violation of the margin conditions. Such crossings imply that the system is prone to oscillations or under nominal or perturbed conditions.

Comparison to Other Frequency Response Plots

Versus Bode Plot

The Bode plot consists of two separate graphs: one plotting the magnitude response in decibels (dB) versus the logarithm of (log ω), and the other plotting the in degrees versus log ω. In contrast, the Nichols plot combines these elements into a single graph, with in dB on the ordinate and in degrees on the abscissa, overlaid with contours of constant closed-loop and . This format allows the Nichols plot to directly relate open-loop to closed-loop performance without requiring a separate axis. A key advantage of the Nichols plot over the is its ability to visualize gain-phase trade-offs and margins, such as and margins, in a unified view, facilitating quicker assessment of how adjustments in gain affect both and closed-loop response. It also enables direct reading of closed-loop contours, which reveal potential resonances or peak responses without additional computation. However, the Nichols plot is less intuitive for asymptotic approximations, as its lack of an explicit frequency axis complicates hand-sketching of approximate behaviors compared to the 's semi-logarithmic scale, which aligns well with straight-line asymptotes for poles and zeros. Additionally, the excels in tasks, where precise frequency-domain shaping is prioritized over combined gain-phase analysis. In practice, the Bode plot is often preferred for initial system sketching and broadband frequency response evaluation, particularly in early design stages where approximate hand calculations suffice. The Nichols plot, conversely, is better suited for precise margin calculations in complex systems, such as those requiring iterative controller tuning to balance and phase constraints. The predates the Nichols plot, with Hendrik W. Bode developing the former in the 1930s at Bell Laboratories to analyze amplifiers, influencing the latter's creation by B. Nichols in the as an extension for more integrated .

Versus Nyquist Plot

The Nyquist plot represents the frequency response of a system G(j\omega) as a polar plot in the complex plane, with the real part \operatorname{Re}(G(j\omega)) on the horizontal axis and the imaginary part \operatorname{Im}(G(j\omega)) on the vertical axis, tracing the locus as frequency \omega varies from 0 to \infty. In contrast, the Nichols plot displays the same frequency response on a Cartesian coordinate system, plotting the magnitude in decibels $20 \log_{10} |G(j\omega)| (vertical axis) against the phase angle \angle G(j\omega) in degrees (horizontal axis). The Nichols plot can be viewed as a conformal of the Nyquist plot, achieved by transforming the polar coordinates of the complex gain G(j\omega) = |G(j\omega)| e^{j \angle G(j\omega)} into logarithmic magnitude and , specifically via the u = 20 \log_{10} |G| and v = \angle G, which preserves local angles but distorts distances and magnitudes globally. This transformation effectively "unfolds" the Nyquist locus from the into a rectangular format, leveraging the properties of the arithm to compress the dynamic range of magnitudes. A key advantage of the Nichols plot over the Nyquist plot is the scale, which facilitates direct and precise reading of and margins by measuring distances from the critical point (corresponding to -1 on the real axis in Nyquist terms) without the geometric distortions of polar coordinates. Additionally, it avoids the "crowding" of low-magnitude portions of the locus near the in Nyquist plots, making high-frequency behavior more discernible, especially for systems with significant . However, the Nichols plot sacrifices the intuitive visualization of encirclements around the critical point, complicating the direct application of the for counting unstable poles, and it is less effective for analyzing non-minimum systems where right-half-plane zeros affect the locus direction. Despite these differences, both plots equivalently assess closed-loop by ensuring the open-loop locus avoids of the critical , 0) in the Nyquist plane, or its mapped equivalent (0 dB, -180°) in the Nichols plot, with the Nyquist criterion's count preserved under the conformal transformation. The Nichols plot integrates constant (M-circles) and constant (N-circles) contours of the closed-loop response more naturally, allowing simultaneous evaluation of margins and metrics like peak resonance in a single view.

Applications in Control Systems

Controller Design Techniques

The Nichols plot serves as a powerful tool for controller in systems by enabling graphical manipulation of the open-loop to satisfy and specifications. Unlike diagnostic uses, techniques leverage the plot's M- and N-contours to iteratively shape the response through addition, ensuring desired and margins while maintaining robustness. In the Nichols method, the desired closed-loop contours on the chart are targeted, and the controller is derived from the differences in and between the plant's open-loop locus and the prescribed response at key frequencies. This approach facilitates the design of simple compensators, such as proportional-integral (PI) types, by inverting the plant's Nichols curve to identify and adjustments needed for specifications like steady-state error reduction and enhancement. Loop shaping on the Nichols plot involves graphically adding controller dynamics, such as lead or compensators, to reshape the open-loop curve toward target M-contours for improved and robustness. Lead compensators introduce advance to increase phase margins (typically targeting 45°–60°), while compensators boost low-frequency gain for better steady-state accuracy without destabilizing higher frequencies; these are superimposed directly on the plot to visualize shifts in crossover frequency and margins. Quantitative feedback theory (QFT) extends Nichols-based design to handle plant uncertainties by generating frequency-dependent templates and bounds on the chart, derived from performance specifications like bounds. The nominal open-loop response is then shaped via prefilters and controllers to ensure the locus avoids forbidden regions, achieving robust stability over parameter variations; this method, pioneered by , emphasizes minimal for efficiency. The process begins with plotting the uncompensated , adjusting and phases to meet target margins (e.g., 6–12 gain margin), and simulating closed-loop behavior until and goals are satisfied, often using software tools for rapid refinement.

Practical Examples

One practical example of a Nichols plot is applied to a second-order mass-spring-damper , modeled by the open-loop G(s) = \frac{\omega_n^2}{s(s + 2\zeta \omega_n)}, where \omega_n is the natural and \zeta is the damping ratio. For \zeta = 0.5, the Nichols plot, generated using software like Demonstrations Project, shows the locus crossing the 0 line at a gain crossover near the natural with a of approximately 50°, indicating an underdamped closed-loop response with damping ratio \zeta \approx 0.5. The intersection with M-circles near the crossover reveals a potential peak in the closed-loop response, indicating oscillatory behavior. The gain margin is read from the distance to the -180° critical point, confirming margins suitable for applications like automotive suspensions. In PID control of a DC motor, the open-loop transfer function is often G(s) = \frac{K}{s(Js + B)}, where K is the gain, J is the moment of inertia, and B is the viscous friction coefficient. A Nichols plot example from MATLAB/Simulink design tools illustrates gain adjustment for a similar second-order plant G(s) = \frac{1.5}{s^2 + 14s + 40.02} (approximating DC motor dynamics) to achieve a phase margin of 66°, by setting the compensator gain to 84.5 and adding a lead network. Key features include the crossover frequency near 3 rad/s, where the phase is adjusted to ≈ -114° at 0 dB magnitude, ensuring a phase margin of 66° and gain margin exceeding 20 dB, which meets speed regulation specifications with low overshoot (under 5%) and rise time below 0.5 s in position or velocity control. For process in a loop with significant time delays, such as in chemical reactors, the is modeled as a plus dead-time system, e.g., G(s) = \frac{5.6 e^{-[\theta](/page/Theta) s}}{40.2 s + 1} with \theta = 93.9 s representing transport lags. Using a Smith predictor in /, the Nichols plot of the compensated open-loop shows the delay-induced phase distortion (a clockwise spiral shift) mitigated by the predictor's internal model, effectively making the loop appear delay-free with a of 90° at a low crossover frequency of 0.08 rad/s. This compensation reduces overshoot and improves disturbance rejection, achieving setpoint tracking within 200 s while maintaining despite model mismatches up to 20% in delay estimates.

References

  1. [1]
    [PDF] The Nichols Chart - MIT OpenCourseWare
    The Nichols plot can be made by lifting points of the Bode plot, at individual frequencies, and plotting on the Nichols chart. See plot below for the plot of G1 ...Missing: definition | Show results with:definition
  2. [2]
    [PDF] On stability analysis by using Nyquist and Nichols Charts - arXiv
    Nov 15, 2015 · Nyquist charts show how poles move, while Nichols charts plot magnitude vs phase of frequency response. Both are used for stability analysis.
  3. [3]
    None
    Below is a merged summary of all the Nichols Chart-related sections from "Theory of Servomechanisms" (http://www.introni.it/pdf/25%20-%20Theory%20of%20Servomechanisms.pdf). To retain all information in a dense and organized manner, I will use a table in CSV format, followed by a concise narrative summary that integrates the key points. The table captures the details systematically, while the narrative provides an overarching synthesis.
  4. [4]
    Nichols Chart: What is it? (Control Systems) - Electrical4U
    May 7, 2024 · A Nichols Chart (also known as a Nichols Plot) is a plot used in signal processing and control system design to determine the stability and closed-loop ...
  5. [5]
    Nichols Plot - an overview | ScienceDirect Topics
    A Nichols plot is defined as a graphical representation of the frequency response of a system, displaying the magnitude in decibels versus the phase angle.
  6. [6]
    [PDF] Obituary, Nathaniel B. Nichols 1914-1997
    Mar 15, 2012 · Their goal was to determine practical means for adjusting control parameters to assure system stability and to optimize system performance. In ...Missing: biography | Show results with:biography
  7. [7]
    Brief History of Feedback Control - F.L. Lewis
    In 1947, N.B. Nichols developed his Nichols Chart for the design of feedback systems. With the M.I.T. work, the theory of linear servomechanisms was firmly ...
  8. [8]
    The Nichols Chart the Practical Tool for Design and Test - EEPower
    The Nichols Chart is a practical method for feedback loop design and test, derived from Nyquist plots, and combines the advantages of Nyquist and Bode plots.Missing: definition - | Show results with:definition -
  9. [9]
    [PDF] 4. A History of Automatic Control
    The introduction of digital technologies in the late. 1950s brought enormous changes to automatic con- trol. Control engineering had long been associated with.
  10. [10]
    Nichols Plot Design - MATLAB & Simulink - MathWorks
    Nichols plot design is an interactive graphical method of modifying a compensator to achieve a specific open-loop response (loop shaping).Missing: definition | Show results with:definition
  11. [11]
    [PDF] CONTROL SYSTEM ENGINEERING-I
    Nichols plot. 13. Polar Plots. It is a graphical method of determining stability of feedback control systems by using the polar plot of their open-loop ...
  12. [12]
    nichols - Nichols response of dynamic system - MATLAB - MathWorks
    This MATLAB function computes the frequency response of dynamic system model sys and returns the magnitude and phase of the response at each frequency in ...
  13. [13]
    None
    Below is a merged and comprehensive summary of the Nichols Plot section from Katsuhiko Ogata's "Modern Control Engineering" (2010), consolidating all the information from the provided summaries. Since the content varies across segments, I’ll present the information in a structured format, including a table for detailed comparisons where applicable, followed by a narrative summary. Given the instruction to retain all information and use a dense representation, I’ll leverage a table to capture key details systematically and then provide a cohesive narrative.
  14. [14]
    Control Systems in Practice: Nichols Chart, Nyquist Plot, and Bode Plot
    Dec 9, 2020 · Let's say that our system can be modeled by this transfer function. To generate a Bode, Nyquist, or Nichols plot, we could solve the transfer ...Missing: definition - | Show results with:definition -
  15. [15]
    [PDF] 5.1 Bode Plots and Nichols Charts - PTC Community
    Nichols charts are a special case of magnitude-phase angle plots which show curves of constant closed-loop gain along with curves of open-loop gain. If the ...Missing: mathematical | Show results with:mathematical
  16. [16]
    [PDF] 16.31 Feedback Control Closed-loop system analysis • Robustness
    Figure 5: Nichols Plot for the cart example which clearly shows the ... Figure 7: Geometric interpretation from Nyquist Plot of Loop TF. • |d(jω)| ...
  17. [17]
    [PDF] ANALYSIS AND DESIGN OF SPACE VEHICLE FLIGHT CONTROL ...
    Consequently, one can deal with phase and gain margins on a Bode or Nichols plot only when these quantities have been correctly related to a Nyquist locus. 3.1.
  18. [18]
    Nichols plot comparison for two sets of control filters. The blue...
    Nichols plot comparison for two sets of control filters. The blue curves represent the OLTFs with the current implemented filters, while the orange curves ...Missing: multiple | Show results with:multiple
  19. [19]
    [PDF] Nyquist and Nichols Plot - Vibration Data
    Apr 27, 2010 · The Nyquist plot shows the imaginary versus the real component of the function. Nichols Plot. A Nichols plot gives the magnitude versus the ...
  20. [20]
    [PDF] 8.1 INTRODUCTION - Engineering People Site
    These extremal systems will allow us to exactly calculate the boundaries of the Bode, Nyquist and Nichols plots of all transfer functions in the control system.Missing: definition | Show results with:definition
  21. [21]
    [PDF] Quantitative Feedback Theory (QFT) for the Engineer. A Paradigm ...
    It is a frequency domain design technique utilizing the Nichols chart (NC) to achieve a desired robust design over the specified region of plant parameter ...
  22. [22]
    Bode, Nyquist, and Nichols Diagrams of Second-Order Systems
    This Demonstration plots the Bode, Nyquist, and Nichols diagrams for user-set values of the parameters ζ, K p, and τ.Missing: example mass- spring- 0.5
  23. [23]
    Control of Processes with Long Dead Time: The Smith Predictor
    This example shows the limitations of PI control for processes with long dead time and illustrates the benefits of a control strategy called Smith Predictor.Pi Controller · Smith Predictor · Robustness To Model MismatchMissing: Nichols | Show results with:Nichols