
Convert time-domain system equations to the s-domain to reveal separable, algebraic relationships between input and output. Derive transfer functions and analyze responses to step and ramp inputs.
Explore Fourier series and Fourier transform to decompose periodic and nonperiodic signals into DC and sine and cosine components, and apply this to design harmonic filters in power systems.
Explore the Laplace transform, converting time-domain signals to the complex s-domain to handle decaying and oscillatory components, relate to Fourier transform, and distinguish unilateral versus bilateral transforms for causal systems.
Explore linear time invariant systems (LTI) and properties, including superposition, homogeneity, and time invariance, and learn how the Laplace transform yields transfer functions that relate input to output in s-domain.
Apply the Laplace transform to convert the differential equation into the s-domain, derive the transfer function Y(s)/X(s) = (2s+3)/(s^2+5s+10), and interpret its input-output relation.
this lecture converts linear electrical circuits into the s-domain using Laplace transforms, derives impedances X_C = 1/(sC) and X_L = sL, and explains steady-state ac impedance.
Demonstrates deriving the transfer function of an RLC circuit with Laplace transform. Uses Z2 as the parallel of sL and 1/(sC) and applies voltage division to relate Vout to Vin.
derive the transfer function of an inverting amplifier by computing z2 as the parallel of r2 and 1/(s c1) and z1 as r1, giving negative z2 over z1.
Illustrate block diagrams and their reduction by replacing multiple blocks with a single transfer function, such as converting acceleration to position using one over s and one over s squared.
Learn to reduce block diagrams to a direct input-output transfer function using series, parallel, and summing rules, move points, and apply gains and one over gains.
Derives the overall transfer function of a dc motor by reducing its block diagram from input voltage to mechanical speed, using block diagram rules and Laplace transforms.
Demonstrates deriving the overall transfer function from a block diagram using reduction rules. Highlights parallel paths, negative feedback, and step-by-step simplification of components G1, G2, G3, G4, H.
Explore signal flow graphs as an alternative to block diagrams for control systems, enabling direct transfer function calculation with Mason's formula and without redrawing the system.
Define essential signal flow graph terms: node, branch, forward path, loops, non-touching loops, and source and sink, and explain Mason's formula for transfer functions.
Convert block diagrams to signal flow graphs by replacing summing and branching points with chain nodes, adding dummy source and sink, and applying Mason formula for the transfer function.
Convert a block diagram to a signal flow graph, detailing nodes, gains (g1, g2, g3), summing points, branching points, and unity and negative feedback (h1, h2) for analysis.
Apply Mason's formula to derive a system's transfer function from a signal flow graph by combining forward-path gains with delta and delta_k, while accounting for non-touching loops.
Convert the block diagram to a signal flow graph, apply Mason's formula, and derive the transfer function by evaluating forward paths, loops, and delta terms.
Apply Mason's formula to derive a transfer function from a signal flow graph by identifying forward paths, loops, and delta terms, including non-touching loops and delta k for each path.
Explore the algebra of signal flow graphs by converting equations to graphs, simplifying with node gains and feedback, and deriving expressions like x3 = (ab)/(1−bc) x1.
Convert the function into a signal flow graph with nodes x1, x2, x3 and dummy input and output, applying gains b1, a11, a12, and a13 to connect u to x1.
Explore the algebra of signal flow graphs by converting an input–output relation into a graph, using gains A21, A22, A23, and B2 with input u and output x2.
Demonstrate converting a circuit to a signal flow graph. Derive the transfer function from input v1 to output v3 using kvl, kcl, and Mason's rule, including forward paths and loops.
Explore time response analysis in the time domain, observing how impulse, step, ramp, and parabolic inputs affect first- and second-order systems via transfer functions and inverse Laplace transform.
Examine impulse, step, ramp, and parabolic inputs in time and s-domain. Learn their Laplace transforms, including impulse as one and unit input forms.
Explore transfer functions in negative feedback, derive the characteristic equation 1+G(s)H(s)=0, and classify systems as first, second, or higher order by their poles.
Analyze a first order system with a one over tau s transfer function under impulse input and derive its time-domain response c(t) as a decaying exponential from 1/tau to zero.
Analyze the first-order system's unit-step response, derive its transfer function and time-domain exponential c(t)=1−e^(−t/τ), and relate it to an RC circuit as a voltage divider.
Explore partial fraction decomposition to analyze a first-order system’s unit ramp response, derive its time-domain output, and relate ramp, step, and impulse responses via derivatives and Laplace-domain multiplication.
Apply final value theorem in the s-domain to obtain steady-state output of a first-order system under a step input. Identify tau, delay, rise, settling times, plus 63.2% and 2%–5% criteria.
Analyze the time response of a first-order system, deriving a 0.2 s time constant, a final value of 1, and the rise and settling times from its transfer function.
The lecture analyzes a first-order system with transfer function 6/(6s+6), identifies tau = 1/6, and derives step and ramp input responses in the s-domain, discussing final values and settling time.
Examine second order systems with unity feedback, derive the transfer function ω_n^2/(s^2+2ζω_n s+ω_n^2), and classify responses as underdamped, overdamped, or critically damped via the characteristic equation and its roots.
Explain the unit-step response of a second-order underdamped system (0<zeta<1), deriving the time-domain form with exponential decay and damped frequency omega_d, and linking poles to oscillatory behavior.
Explore the critically damped response of a second-order system with zeta equal to one, deriving the step response via limits and L'Hôpital, yielding the exponential form without oscillations.
The overdamped second-order system (zeta greater than one) responds to a step input with two real exponentials, showing no oscillations and slower reach to steady state.
Examine the time response specifications of an underdamped second-order system under a unit step input. Use the final value theorem to show the steady-state value equals one, or a for a step input of amplitude a, via the transfer function omega_n^2/(s^2+2 zeta omega_n s+ omega_n^2).
Explore peak time, t_peak = pi / omega_d, and maximum overshoot Mp = exp(-zeta pi / sqrt(1 - zeta^2)) × 100%, for underdamped response, derived by setting slope to zero.
Explain the rise time of an underdamped second order system as the 0% to 100% transition, with t_r = (pi - theta)/omega_d and theta = arccos(zeta).
derive the settling time for underdamped systems by defining 2% and 5% criteria. demonstrate that 2% yields t_s ≈ 3.912/(zeta omega_n) and 5% yields t_s = 3/(zeta omega_n).
Solve a second order system with zeta 0.6 and omega_n 5 rad/s subjected to a unit step input, and compute rise time, peak time, maximum overshoot, and 5% settling time.
Analyze a negative-feedback closed-loop system, derive the transfer function, determine closed-loop poles, damping ratio, undamped and damped natural frequencies, and the unit-step output.
determine k and t from the unit step response of a second-order system by fitting the transfer function to standard form and using overshoot and peak time.
Learn to model a first order system with transfer function 5/(s+5) in Matlab Simulink, test step and ramp inputs, and observe responses using a scope.
Explain the second order system in MATLAB using a transfer function with negative feedback and a step input, highlighting overshoot and how damping zeta shapes oscillations.
Analyze control system stability via the characteristic equation and poles, using the Routh-Horowitz criterion; distinguish stable, marginally stable, and unstable responses.
Use the Routh-Hurwitz criterion to determine stability of linear time-invariant systems with polynomial denominators, ensuring coefficients exist and are positive, by constructing the routh array and counting first-column sign changes.
Apply the Routh criterion to assess stability of given characteristic equations, verify coefficient existence and positivity, and build the Routh array to detect sign changes indicating right-half-plane roots.
Apply the Routh criterion to assess stability in two fifth-degree systems by constructing the Routh table, resolving zero entries with epsilon, and analyzing sign changes.
Determine closed-loop stability from the characteristic equation 1+GH=0 for G(s)=2/(s^3+4s^2+5s+2) and H=1, using the Routh criterion to confirm stability.
Apply the Routh criterion to the unity feedback system’s characteristic equation to determine the gain range for stability; k must be positive and between 0 and 1086.
Explore steady state error in control systems, defined as the difference between reference input and final output, and how controllers like PID, lag, and lead reduce it.
Investigate steady-state error for step and ramp inputs across system types zero to two, and how integrators and PI/PID controllers reduce or eliminate error while addressing stability.
This unity-feedback example shows zero steady-state errors for impulse and step in a type-1 system, a ramp error of 0.08 at k=100, and infinite unit parabolic error; ramp error decreases with gain.
Explore the root-locus method to see how poles move in the complex plane as gain k changes, revealing stability and response. Learn zeros, poles, and unity feedback for controller design.
Learn to sketch root locus by identifying poles and zeros, locating asymptotes and their center, and applying real-axis segment rules, including break away and break in, for marginal stability analysis.
Draw the root locus for a system with g(s) = k/(s(s+2)(s+4)); identify the poles, zeros, and asymptotes, and determine the center and breakaway points.
Analyze a two-pole two-zero system using root locus, locating break-in and break-away points, real-axis segments, and imaginary-axis intersections, showing stability for all positive k as poles move toward zeros.
Explain angle of departure and angle of arrival in root locus with complex poles and zeros, using sum of pole angles minus zero angles and the tangent to locus.
Demonstrates root locus analysis for K/(s^2+6s+25) with three poles (one at zero) and no zeros, deriving asymptotes, departure angles, and the evolution of complex poles toward infinity as gain increases.
Analyze root locus with departure and arrival angles for a two-pole, two-zero system, determine breakaway points, angle of arrival, and stability range for gain k.
Explore root locus techniques to select gains that achieve specified time response, damping zeta and natural frequency omega_n, with settling time and maximum overshoot considerations.
Analyze a time-response example by constructing a root locus for a system with transfer function (s+alpha)/(s(s+1)(s+3)), determine alpha for zeta=0.5, and interpret poles, zeros, break-in and break-away points, and asymptotes.
Learn to plot the root locus in MATLAB by defining a transfer function with zeros, poles, and gain using zpk, then using rlocus to visualize pole movement and gain values.
Demonstrate plotting root locus online by inputting transfer function numerator and denominator, viewing asymptotes, starting points, break points, zeros, and selecting gain k.
Explore how lead, lag, and lag-lead compensators shape root locus to achieve desired performance, stabilize systems, and reduce steady-state error in control loops.
Explore passive lag and lead compensators from resistor–capacitor networks, deriving transfer functions with zeros and poles; lag: t2>t1, lead: p>z, KC=1.
Explore active lead and lag compensators using op-amp based inverting amplifiers, derive their transfer functions, identify zeros and poles, and determine lead or lag behavior from pole-zero placement.
Design a lead compensator for the plant 4/(s(s+2)) to move the root locus so poles meet zeta 0.5 and omega n 4 rad/s.
Design a lead compensator to shift the root locus toward -1.996 ± j5.34, achieving damping ratio 0.35 and undamped natural frequency 5.7.
Lag compensators reduce steady-state error by adding a small zero and pole in a cz/pc ratio, increasing KP, while keeping the root locus and asymptotes nearly unchanged.
Design a lag compensator to reduce unit-step steady-state error by ten, selecting zc and pc from the dominant pole and placing the compensator's pole and zero on the left half-plane.
design a lead compensator in Matlab, compare root loci before and after, and compute an overall gain around 18.8 to place the closed-loop pole on the target complex locus.
Simulate a lag compensator in MATLAB for a unit-step system to reduce steady-state error. Observe that small compensator values keep the root locus nearly unchanged, while large values distort it.
Examine the PID controller's proportional, integral, and derivative terms, their parallel and series forms, and how they produce a control signal that minimizes error in grid connected systems.
Examine how proportional and pid controllers affect a unity-feedback system, focusing on steady-state error, settling time, overshoot, and transient response, using root-locus insights and Matlab demonstrations.
Explore how a pd controller with kp and kd shapes unit step response: steady-state error depends on kb, while kd increases damping and reduces overshoot, affecting settling and peak time.
Examine how a PI controller with kp and ki yields type one system for unit step, eliminates steady-state error via integral action, and uses the Routh criterion for stability (0<ki<300+10kp).
Explore how a PID controller blends proportional, integral, and derivative actions to tune overshoot, rise time, and settling time, and learn gain effects with step responses and MATLAB demonstrations.
Tune PID controllers using Ziegler-Nichols open-loop and closed-loop methods or manual tuning, then apply MATLAB Simulink automatic tuning with optimization algorithms for nonlinear or many-gain systems.
Apply the open-loop Ziegler-Nichols method to tune PID controllers from an S-shaped step response, extracting kp, ti, and td via the inflection tangent and delay l and time constant t.
Apply closed-loop Ziegler-Nichols method for tuning a proportional controller when there is no s-shaped response; increase kp to the critical gain with root locus or routh criterion, yielding omega critical.
Demonstrates open-loop and closed-loop Ziegler–Nichols tuning in MATLAB Simulink for a second-order system, deriving PID gains from the point of inflection and validating a unity-feedback step response.
Apply Ziegler-Nichols closed loop in matlab to determine k critical and period, then compute kp, ki, kd for pid using g(s)=1/(s(s+2)(s+3)).
Tune a PID controller in MATLAB Simulink with a plant transfer function and step input, using automatic tuning to optimize rise time, settling time, overshoot, and phase and gain margins.
Learn how to tune a pid controller in Matlab Simulink using particle swarm optimization to minimize the squared error, by adjusting p, i, and d gains within specified bounds.
Introduces frequency response analysis for linear time-invariant systems, showing how sinusoidal inputs yield steady-state outputs at the same frequency with a gain and a phase shift determined by transfer function.
Apply frequency response analysis using a transfer function g by substituting s with j omega for steady-state sinusoidal inputs, obtaining amplitude and phase shifts via polar and body plots.
Analyze frequency response in Matlab Simulink using a transfer function with a sinusoidal input, observing input-output amplitude, phase shift, and the transient to steady-state behavior.
Plot the polar plot of frequency response by mapping amplitude and phase against omega in the complex w plane from zero to infinity using the transfer function in standard form.
Explore the polar plot of the transfer function 40/[(1+s/3)(1+s/80)(1+s/200)]. substitute s with jω to compute magnitude and phase, observe ω=0 giving 40∠0, and ω→∞ giving 0∠-270, ending at the origin.
This lecture derives the polar plot for g(s)=160/(s^2+2s+16) by converting to standard form, substituting s=jω, and evaluating magnitude and phase at ω=0, ω=∞, and ω_n to map the trajectory.
Learn to plot the polar plot of a transfer function by standard form, factorization, and s = j omega, computing amplitude and phase, and apply Nyquist stability insights.
Apply the Nyquist criterion and Cauchy principle to map the s-plane contours to the gh plane, revealing how zeros and poles determine closed-loop stability via encirclements.
Explore how to apply the Nyquist criterion in MATLAB by plotting open- and closed-loop Nyquist diagrams, identifying poles and zeros, and using encirclement counts to assess stability.
Apply Nyquist stability criterion to a system with g(s)=100/(s^3(1+s^4)) for closed-loop stability. The example analyzes poles, encirclements, and right-half-plane zeros, showing instability confirmed by Matlab verification.
Using the Nyquist criterion on gh = k/(s^2+25) with poles at ±j5, the contour shows zero encirclements of -1 and no poles or zeros, indicating stability.
Apply the Nyquist criterion to a transfer function with poles at 0, -4, and -25, and analyze the Nyquist plot and encirclements to determine stability.
Discover relative stability by comparing systems and analyzing how gain and phase shifts affect a closed-loop transfer function. Uncover phase and gain margins using polar plots for stability.
Analyze phase margin and gain margin, identify crossover frequency, and assess stability using polar plots to compare different systems.
Gain margin GM equals the reciprocal of the magnitude a at the -180-degree crossing on the Nyquist plot; exceeding GM pushes minus one, causing instability.
assess relative stability in a unity feedback system with g(s)=25/((s+1)(s+10)) to determine gain margin and phase margin through jω plots, crossover frequency, and standard form.
Analyze gain margin with Matlab, root locus, and Nyquist for a 25/(s+1)(s+10) plant. Show how GM 4.4 causes marginal stability and higher gain causes instability, with Simulink demonstrations.
Analyze how adding a phase lag shifts phase margin at crossover, leading to marginal stability or instability. Show that phase margin and gain margin relate in Nyquist and body plots.
Welcome to our course, "Ultimate Automatic Control Theory in Electrical Engineering," where you will learn everything about automatic control theory from scratch for electrical engineers.
What Students Will Learn from the Course:
Fundamentals of Control Systems:
Understand the basic principles of automatic control.
Learn the importance and applications of control systems in various fields.
Mathematical Modelling:
Develop mathematical models of electrical and mechanical systems.
Gain proficiency in Fourier Series, Fourier Transform, Laplace Transform, and Linear Time-Invariant (LTI) systems.
Block Diagram and Signal Flow Graph Techniques:
Master the concepts of block diagrams and their reduction techniques.
Convert block diagrams into Signal Flow Graphs (SFG) and use Mason’s Formula.
Time Response Analysis:
Analyze the time response of first and second-order systems.
Understand key specifications like rise time, peak time, and settling time.
Stability Analysis:
Determine system stability using the Routh-Hurwitz criterion.
Calculate steady-state errors for different inputs and systems.
Root-Locus and Frequency Response Methods:
Learn to sketch root-locus plots and analyze their effect on system behavior.
Perform frequency response analysis using polar plots, Nyquist criteria, and Bode plots.
Compensators and PID Controllers:
Design and implement various compensators in control systems.
Understand and tune PID controllers using methods like Ziegler-Nichols and Particle Swarm Optimization.
Introduction and Fundamentals of Distributed Generators (DGs):
Understand the basic concepts, importance, and classifications of distributed generators.
Learn about various DG technologies, including hydrogen fuel cells, ultra-capacitors, and flywheel energy storage systems.
Explore the principles, operation, and control goals of SSGs.
Examine the relationship between active and reactive power in synchronous machines.
Understand scalar control, generation of switching signals, and hysteresis current control.
Advanced Control Techniques for SSGs:
Master space vector representation of balanced three-phase systems.
Gain proficiency in Clarke and Park transformations, frame transformations, and power-invariant methods.
Implement vector control strategies, including open-loop and closed-loop control of SSGs.
Learn to estimate the phasor angle, integrate filters with lag phase shifts, and apply phase-locked loop (PLL) systems.
Photovoltaic (PV) Systems and Maximum Power Point Tracking (MPPT):
Understand the fundamentals of grid-connected PV systems and MPPT techniques.
Analyze and implement the "Perturb and Observe" method for tracking maximum power.
Learn vector control of single-stage PV systems.
Develop simulation models for grid-connected PV systems in MATLAB/Simulink.
Design PV arrays, control loops, and the rest of the system for comprehensive simulations.
Test and validate system performance, including voltage control at the point of common coupling.
Understand the switching states of a two-level inverter and implement sinusoidal pulse width modulation (SPWM) for precise control.
Learn feedforward decoupling control principles, implement control loops in MATLAB, and calculate equivalent impedance.
This course provides a comprehensive understanding of control systems, from fundamental concepts to advanced techniques, ensuring students are well-prepared to apply these skills in real-world scenarios.