You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
To analyze the control stability of the closed-loop control system {eq}`equ.closed_loop`, we look at the roots (also called poles) of its characteristic equation, which can be factorized into the following
303
+
</br>
304
+
305
+
### Input-to-output stability analysis
306
+
307
+
308
+
To analyze the input-to-output stability of the closed-loop control system {eq}`equ.closed_loop`, we look at the roots (also called poles) of its characteristic equation, which can be factorized into the following
where $\omega_{n}$ and $\zeta$ are the natural frequency and damping
302
-
ratio of the complex poles. The roots (also called poles) to the characteristics equation {eq}`equ.cha_equ` is
315
+
The roots (also called poles) to the characteristics equation {eq}`equ.cha_equ` is
303
316
304
317
305
318
$$
@@ -310,18 +323,21 @@ s_3&=-1 / \tau
310
323
\end{aligned}
311
324
$$
312
325
326
+
Here, $\omega_{n}$ and $\zeta$ are the natural frequency and damping
327
+
ratio for the complex roots $s_1$ and $s_2$, and $s_3$ is a real pole.
328
+
Please see my [Minimal notes on control basics](./control_basics.pdf) for explaination of how the values of $\omega_{n}$, $\zeta$ and $s_3$ effect the time-domain performance of the closed-loop control system.
329
+
330
+
313
331
314
-
The location of the above poles $(s_1, s_2, s_3)$ on $s-$plane depends on the of the open-loop gain
332
+
The location of the above poles $(s_1, s_2, s_3)$ on s-plane depends on the of the open-loop gain
The root locus (i.e., the trajectory of the above poles on $s-$plane) can be drawn by taking different open loop gain value {eq}`equ.ol_gain`. Here, we derive into two cases
321
-
to plot the root locus.
338
+
The root locus (i.e., the trajectory of the above poles on $s-$plane) can be drawn by taking different open loop gain value {eq}`equ.ol_gain`. Here, we derive into two cases:
322
339
323
-
- If $T_{P}<T_{m}$, the root locus is shown. Because there is always a pole (root) living on the right-half "s-plane" regardless of the choice of $\frac{k_{m} K_{P} k_{T P} T_{P}}{T_{m}}$, the closed-loop control system {eq}`equ.closed_loop` thus
324
-
is inherently unstable.
340
+
- If $T_{P}<T_{m}$, the root locus is shown. Because there is always a pole (root) living on the right-half s-plane regardless of the choice of $\frac{k_{m} K_{P} k_{T P} T_{P}}{T_{m}}$, the closed-loop control system {eq}`equ.closed_loop` thus is inherently unstable.
325
341
326
342
:::{figure} ../lec19/control/p_control_rl_1.jpg
327
343
---
@@ -334,9 +350,8 @@ to plot the root locus.
334
350
335
351
336
352
337
-
- If $T_{P}>T_{m}$, the root locus is shown as below. First of all, all poles can be located on the left half of the $s$-plane, closed-loop control system {eq}`equ.closed_loop` is stable. Also, as you can see As $T_{P}$
338
-
increases, the absolute value of the real part of the two complex poles, ($s_1$ and $s_2$) tending towards the asymptotes increases too, and the
339
-
system has faster time response.
353
+
- If $T_{P}>T_{m}$, the root locus is shown as below. First, all poles can be located on the left half of s-plane, thus closed-loop control system {eq}`equ.closed_loop` is stable. Also, as $T_{P}$
354
+
increases, the absolute value of the real part of the two complex poles, ($s_1$ and $s_2$) tending towards the asymptotes increases too, and the system has faster time response (please see my [Minimal notes on control basics](./control_basics.pdf) for explaination)
340
355
341
356
342
357
:::{figure} ../lec19/control/p_control_rl_2.jpg
@@ -350,12 +365,27 @@ to plot the root locus.
350
365
351
366
352
367
368
+
</br>
369
+
370
+
### Disturbance-to-output performance
371
+
372
+
373
+
374
+
```{admonition} Final value theorem
375
+
376
+
377
+
If a continuous signal $f(t)$ has its Laplace transformation $F(s)$,
@@ -517,10 +521,14 @@ <h1>Single-Joint Control Diagram<a class="headerlink" href="#single-joint-contro
517
521
<p>The input (<spanclass="math notranslate nohighlight">\(v_a\)</span>) to output velocity (<spanclass="math notranslate nohighlight">\(\dot{\theta}_m\)</span>) transfer function is</p>
<pclass="admonition-title">Minimal Introduction to Closed-Loop (Feedback) Control Systems</p>
531
+
<p>A typical closed-loop control diagram is shown below.
524
532
Here, <spanclass="math notranslate nohighlight">\(\theta_r\)</span> is the reference input; <spanclass="math notranslate nohighlight">\(\theta_m\)</span> is the output; <spanclass="math notranslate nohighlight">\(D\)</span>
525
533
is the disturbance; <spanclass="math notranslate nohighlight">\(G(s)\)</span> is the transfer function of the plant to be
526
534
controlled; <spanclass="math notranslate nohighlight">\(C(s)\)</span> is the controller; <spanclass="math notranslate nohighlight">\(H(s)\)</span> is the backward pass
@@ -561,18 +569,11 @@ <h1>Single-Joint Control Diagram<a class="headerlink" href="#single-joint-contro
<pclass="admonition-title">Final value theorem</p>
566
-
<p>If a continuous signal <spanclass="math notranslate nohighlight">\(f(t)\)</span> has its Laplace transformation <spanclass="math notranslate nohighlight">\(F(s)\)</span>,
<h1>Single-Joint Position Feedback Control<aclass="headerlink" href="#single-joint-position-feedback-control" title="Permalink to this heading">#</a></h1>
575
-
<p>The single joint motor system in <aclass="reference internal" href="#motor-model3"><spanclass="std std-numref">Fig. 75</span></a> is the plant <spanclass="math notranslate nohighlight">\(G(s)\)</span> we want to design the controller <spanclass="math notranslate nohighlight">\(C(s)\)</span> for.</p>
<h1>Position Feedback Control Design<aclass="headerlink" href="#position-feedback-control-design" title="Permalink to this heading">#</a></h1>
576
+
<p>The single joint system in <aclass="reference internal" href="#motor-model3"><spanclass="std std-numref">Fig. 75</span></a> is the plant <spanclass="math notranslate nohighlight">\(G(s)\)</span> we want to design the controller <spanclass="math notranslate nohighlight">\(C(s)\)</span> for.</p>
576
577
<p>The plant
577
578
transfer function <spanclass="math notranslate nohighlight">\(G(s)\)</span> is <aclass="reference internal" href="#equation-equ-motortf">(68)</a>, rewritten below</p>
578
579
<divclass="math notranslate nohighlight">
@@ -606,14 +607,16 @@ <h1>Single-Joint Position Feedback Control<a class="headerlink" href="#single-jo
606
607
<p>The closed-loop input/output transfer function is</p>
<spanclass="eqno">(69)<aclass="headerlink" href="#equation-equ-closed-loop" title="Permalink to this equation">#</a></span>\[\frac{\Theta_{m}(s)}{\Theta_{r}(s)}=\frac{C_P(s)G(s)}{1+C_P(s)G(s)H(s)}=\frac{{k_{m}K_P(1+T_Ps)}}{k_{TP}k_{m}K_P(1+T_Ps)+s^2(1+sT_m)},\]</div>
609
-
<p>To analyze the control stability of the closed-loop control system <aclass="reference internal" href="#equation-equ-closed-loop">(69)</a>, we look at the roots (also called poles) of its characteristic equation, which can be factorized into the following
610
+
</br>
611
+
<sectionid="input-to-output-stability-analysis">
612
+
<h2>Input-to-output stability analysis<aclass="headerlink" href="#input-to-output-stability-analysis" title="Permalink to this heading">#</a></h2>
613
+
<p>To analyze the input-to-output stability of the closed-loop control system <aclass="reference internal" href="#equation-equ-closed-loop">(69)</a>, we look at the roots (also called poles) of its characteristic equation, which can be factorized into the following
<spanclass="eqno">(70)<aclass="headerlink" href="#equation-equ-cha-equ" title="Permalink to this equation">#</a></span>\[{k_{TP}k_{m}K_P(1+T_Ps)+s^2(1+sT_m)}
<p>where <spanclass="math notranslate nohighlight">\(\omega_{n}\)</span> and <spanclass="math notranslate nohighlight">\(\zeta\)</span> are the natural frequency and damping
616
-
ratio of the complex poles. The roots (also called poles) to the characteristics equation <aclass="reference internal" href="#equation-equ-cha-equ">(70)</a> is</p>
619
+
<p>The roots (also called poles) to the characteristics equation <aclass="reference internal" href="#equation-equ-cha-equ">(70)</a> is</p>
617
620
<divclass="math notranslate nohighlight">
618
621
\[\begin{split}
619
622
\begin{aligned}
@@ -622,14 +625,15 @@ <h1>Single-Joint Position Feedback Control<a class="headerlink" href="#single-jo
622
625
s_3&=-1 / \tau
623
626
\end{aligned}
624
627
\end{split}\]</div>
625
-
<p>The location of the above poles <spanclass="math notranslate nohighlight">\((s_1, s_2, s_3)\)</span> on <spanclass="math notranslate nohighlight">\(s-\)</span>plane depends on the of the open-loop gain</p>
628
+
<p>Here, <spanclass="math notranslate nohighlight">\(\omega_{n}\)</span> and <spanclass="math notranslate nohighlight">\(\zeta\)</span> are the natural frequency and damping
629
+
ratio for the complex roots <spanclass="math notranslate nohighlight">\(s_1\)</span> and <spanclass="math notranslate nohighlight">\(s_2\)</span>, and <spanclass="math notranslate nohighlight">\(s_3\)</span> is a real pole.
630
+
Please see my <aclass="reference download internal" download="" href="../_downloads/af66a2a39b5480f30ad4e93bc7990bf7/control_basics.pdf"><spanclass="xref download myst">Minimal notes on control basics</span></a> for explaination of how the values of <spanclass="math notranslate nohighlight">\(\omega_{n}\)</span>, <spanclass="math notranslate nohighlight">\(\zeta\)</span> and <spanclass="math notranslate nohighlight">\(s_3\)</span> effect the time-domain performance of the closed-loop control system.</p>
631
+
<p>The location of the above poles <spanclass="math notranslate nohighlight">\((s_1, s_2, s_3)\)</span> on s-plane depends on the of the open-loop gain</p>
<spanclass="eqno">(71)<aclass="headerlink" href="#equation-equ-ol-gain" title="Permalink to this equation">#</a></span>\[\frac{k_{m} K_{P} k_{T P} T_{P}}{T_{m}}\]</div>
628
-
<p>The root locus (i.e., the trajectory of the above poles on <spanclass="math notranslate nohighlight">\(s-\)</span>plane) can be drawn by taking different open loop gain value <aclass="reference internal" href="#equation-equ-ol-gain">(71)</a>. Here, we derive into two cases
629
-
to plot the root locus.</p>
634
+
<p>The root locus (i.e., the trajectory of the above poles on <spanclass="math notranslate nohighlight">\(s-\)</span>plane) can be drawn by taking different open loop gain value <aclass="reference internal" href="#equation-equ-ol-gain">(71)</a>. Here, we derive into two cases:</p>
630
635
<ul>
631
-
<li><p>If <spanclass="math notranslate nohighlight">\(T_{P}<T_{m}\)</span>, the root locus is shown. Because there is always a pole (root) living on the right-half “s-plane” regardless of the choice of <spanclass="math notranslate nohighlight">\(\frac{k_{m} K_{P} k_{T P} T_{P}}{T_{m}}\)</span>, the closed-loop control system <aclass="reference internal" href="#equation-equ-closed-loop">(69)</a> thus
632
-
is inherently unstable.</p>
636
+
<li><p>If <spanclass="math notranslate nohighlight">\(T_{P}<T_{m}\)</span>, the root locus is shown. Because there is always a pole (root) living on the right-half s-plane regardless of the choice of <spanclass="math notranslate nohighlight">\(\frac{k_{m} K_{P} k_{T P} T_{P}}{T_{m}}\)</span>, the closed-loop control system <aclass="reference internal" href="#equation-equ-closed-loop">(69)</a> thus is inherently unstable.</p>
@@ -638,9 +642,8 @@ <h1>Single-Joint Position Feedback Control<a class="headerlink" href="#single-jo
638
642
</figcaption>
639
643
</figure>
640
644
</li>
641
-
<li><p>If <spanclass="math notranslate nohighlight">\(T_{P}>T_{m}\)</span>, the root locus is shown as below. First of all, all poles can be located on the left half of the <spanclass="math notranslate nohighlight">\(s\)</span>-plane, closed-loop control system <aclass="reference internal" href="#equation-equ-closed-loop">(69)</a> is stable. Also, as you can see As <spanclass="math notranslate nohighlight">\(T_{P}\)</span>
642
-
increases, the absolute value of the real part of the two complex poles, (<spanclass="math notranslate nohighlight">\(s_1\)</span> and <spanclass="math notranslate nohighlight">\(s_2\)</span>) tending towards the asymptotes increases too, and the
643
-
system has faster time response.</p>
645
+
<li><p>If <spanclass="math notranslate nohighlight">\(T_{P}>T_{m}\)</span>, the root locus is shown as below. First, all poles can be located on the left half of s-plane, thus closed-loop control system <aclass="reference internal" href="#equation-equ-closed-loop">(69)</a> is stable. Also, as <spanclass="math notranslate nohighlight">\(T_{P}\)</span>
646
+
increases, the absolute value of the real part of the two complex poles, (<spanclass="math notranslate nohighlight">\(s_1\)</span> and <spanclass="math notranslate nohighlight">\(s_2\)</span>) tending towards the asymptotes increases too, and the system has faster time response (please see my <aclass="reference download internal" download="" href="../_downloads/af66a2a39b5480f30ad4e93bc7990bf7/control_basics.pdf"><spanclass="xref download myst">Minimal notes on control basics</span></a> for explaination)</p>
<pclass="admonition-title">Final value theorem</p>
662
+
<p>If a continuous signal <spanclass="math notranslate nohighlight">\(f(t)\)</span> has its Laplace transformation <spanclass="math notranslate nohighlight">\(F(s)\)</span>,
<p>If <spanclass="math notranslate nohighlight">\(\theta_r(t)=0\)</span> (i.e., no input signal), based on the final value thoerem, we have</p>
670
+
<p>If <spanclass="math notranslate nohighlight">\(\theta_r(t)=0\)</span> (i.e., no input signal), based on the final value thoerem (see the above), we have</p>
To analyze the control stability of the closed-loop control system {eq}`equ.closed_loop`, we look at the roots (also called poles) of its characteristic equation, which can be factorized into the following
303
+
</br>
304
+
305
+
### Input-to-output stability analysis
306
+
307
+
308
+
To analyze the input-to-output stability of the closed-loop control system {eq}`equ.closed_loop`, we look at the roots (also called poles) of its characteristic equation, which can be factorized into the following
where $\omega_{n}$ and $\zeta$ are the natural frequency and damping
302
-
ratio of the complex poles. The roots (also called poles) to the characteristics equation {eq}`equ.cha_equ` is
315
+
The roots (also called poles) to the characteristics equation {eq}`equ.cha_equ` is
303
316
304
317
305
318
$$
@@ -310,18 +323,21 @@ s_3&=-1 / \tau
310
323
\end{aligned}
311
324
$$
312
325
326
+
Here, $\omega_{n}$ and $\zeta$ are the natural frequency and damping
327
+
ratio for the complex roots $s_1$ and $s_2$, and $s_3$ is a real pole.
328
+
Please see my [Minimal notes on control basics](./control_basics.pdf) for explaination of how the values of $\omega_{n}$, $\zeta$ and $s_3$ effect the time-domain performance of the closed-loop control system.
329
+
330
+
313
331
314
-
The location of the above poles $(s_1, s_2, s_3)$ on $s-$plane depends on the of the open-loop gain
332
+
The location of the above poles $(s_1, s_2, s_3)$ on s-plane depends on the of the open-loop gain
The root locus (i.e., the trajectory of the above poles on $s-$plane) can be drawn by taking different open loop gain value {eq}`equ.ol_gain`. Here, we derive into two cases
321
-
to plot the root locus.
338
+
The root locus (i.e., the trajectory of the above poles on $s-$plane) can be drawn by taking different open loop gain value {eq}`equ.ol_gain`. Here, we derive into two cases:
322
339
323
-
- If $T_{P}<T_{m}$, the root locus is shown. Because there is always a pole (root) living on the right-half "s-plane" regardless of the choice of $\frac{k_{m} K_{P} k_{T P} T_{P}}{T_{m}}$, the closed-loop control system {eq}`equ.closed_loop` thus
324
-
is inherently unstable.
340
+
- If $T_{P}<T_{m}$, the root locus is shown. Because there is always a pole (root) living on the right-half s-plane regardless of the choice of $\frac{k_{m} K_{P} k_{T P} T_{P}}{T_{m}}$, the closed-loop control system {eq}`equ.closed_loop` thus is inherently unstable.
325
341
326
342
:::{figure} ../lec19/control/p_control_rl_1.jpg
327
343
---
@@ -334,9 +350,8 @@ to plot the root locus.
334
350
335
351
336
352
337
-
- If $T_{P}>T_{m}$, the root locus is shown as below. First of all, all poles can be located on the left half of the $s$-plane, closed-loop control system {eq}`equ.closed_loop` is stable. Also, as you can see As $T_{P}$
338
-
increases, the absolute value of the real part of the two complex poles, ($s_1$ and $s_2$) tending towards the asymptotes increases too, and the
339
-
system has faster time response.
353
+
- If $T_{P}>T_{m}$, the root locus is shown as below. First, all poles can be located on the left half of s-plane, thus closed-loop control system {eq}`equ.closed_loop` is stable. Also, as $T_{P}$
354
+
increases, the absolute value of the real part of the two complex poles, ($s_1$ and $s_2$) tending towards the asymptotes increases too, and the system has faster time response (please see my [Minimal notes on control basics](./control_basics.pdf) for explaination)
340
355
341
356
342
357
:::{figure} ../lec19/control/p_control_rl_2.jpg
@@ -350,12 +365,27 @@ to plot the root locus.
350
365
351
366
352
367
368
+
</br>
369
+
370
+
### Disturbance-to-output performance
371
+
372
+
373
+
374
+
```{admonition} Final value theorem
375
+
376
+
377
+
If a continuous signal $f(t)$ has its Laplace transformation $F(s)$,
0 commit comments