-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
deleted: .github/workflows/update-flake-lock.yaml
new file: main/50d3bdaf.md modified: main/53f31a4e.md modified: main/5ab15bd7.md modified: main/6f158a97.md new file: main/c225601a.md new file: main/cbcacf19.md new file: main/d576ff9e.md new file: main/media/second-order-critically-damped-step-response.svg new file: main/media/second-order-overdamped-step-response.svg new file: main/media/second-order-undamped-step-response.svg new file: main/media/second-order-underdamped-step-response.svg new file: main/media/transfer-function-pole-zero-plot.svg new file: main/media/transient-response-specification.svg
- Loading branch information
1 parent
3d1254b
commit 558c94e
Showing
14 changed files
with
3,360 additions
and
29 deletions.
There are no files selected for viewing
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
--- | ||
date: 2024-05-03 | ||
tags: | ||
- status/ongoing | ||
- control-system | ||
--- | ||
|
||
# Time Response of First-Order System | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,5 @@ | ||
--- | ||
date: 2024-05-01 | ||
date: 2024-05-04 | ||
tags: | ||
- control-system | ||
--- | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,53 @@ | ||
--- | ||
date: 2024-05-05 | ||
tags: | ||
- control-system | ||
--- | ||
|
||
# Time Response | ||
|
||
The ***time response*** of a [control system](5ab15bd7.md) consists of two parts: the *transient response* and the *steady-state response*. | ||
|
||
After applying input $r(t)$ to the control system, the output $c(t)$ takes certain time to reach steady state. So, the output will be in transient state till it goes to a steady state. | ||
|
||
> ***Transient response*** describes the system's behavior as it transitions from its initial state to its final state, immediately following a change or disturbance. | ||
> ***Steady-state response*** characterizes how the system output behaves as time approaches infinity, once the transient effects have faded away and the system has reached a stable condition. | ||
Thus, the system response $c(t)$ may be written as | ||
|
||
> $\boxed{\displaystyle c(t) = c_{tr}(t) + c_{ss}(t)}$ | ||
> | ||
> where $c_{tr}$ is the transient response, and $c_{ss}$ is the steady-state response. | ||
See: [Complete Response of a Circuit](3dd672e8.md) | ||
|
||
## Transient Response Specifications | ||
|
||
 | ||
|
||
### Delay Time | ||
|
||
> The ***delay time*** $(t_d)$ is the time required for the response to reach half the final value the very first time. | ||
### Rise Time | ||
|
||
> The ***rise time*** $(t_r)$ is the time required for the response to rise from $10\%$ to $90\%$, $5\%$ to $95\%$, or $0\%$ to $100\%$ of its final value. | ||
### Peak Time | ||
|
||
> The ***peak time*** $(t_p)$ is the time required for the response to reach the first peak of the overshoot. | ||
### Overshoot | ||
|
||
> The ***overshoot*** is when a signal exceeds its target. It is often associated with ***ringing*** (oscillation of a signal). The ***undershoot*** is the same phenomenon in the opposite direction. | ||
> The ***maximum overshoot*** $(M_{p})$ is the amount that the waveform overshoots the steady-state (final) value, or value at the peak time $(t_p)$. | ||
The amount of the maximum (percent) overshoot directly indicates the [relative stability](cbcacf19.md) of the system. | ||
|
||
### Settling Time | ||
|
||
> The ***settling time*** $(t_s)$ is the time required for the response curve to reach and stay within a range about the final value of size specified by absolute percentage of the final value (usually $2\%$ or $5\%$ percentage error criterion). | ||
The settling time $(t_s)$ is related to the largest [time constant](50d3bdaf.md) $(\tau)$ of the control system. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
--- | ||
date: 2024-05-04 | ||
tags: | ||
- status/ongoing | ||
- control-system | ||
--- | ||
|
||
# Stability | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,80 @@ | ||
--- | ||
date: 2024-05-04 | ||
tags: | ||
- status/ongoing | ||
- control-system | ||
--- | ||
|
||
# Time Response of Second-Order System | ||
|
||
The [closed-loop](5ab15bd7.md) [transfer function](6f158a97.md) of the [second-order system](53f31a4e.md) is given by | ||
|
||
> $\boxed{\displaystyle \mathrm{CLTF} = G(s) = \frac{C(s)}{R(s)} = \frac{\omega_{n}^2}{s^2 + 2\zeta\omega_{n}s + \omega_{n}^2}}$ | ||
> | ||
> where $\zeta$ is the ***damping ratio***; and $\omega_{n}$ is the ***undamped natural frequency***, expressed in radians per second (rad/s). | ||
The damping case is determined by the [damping ratio](a61ce3dd.md) $\zeta$ from the poles. | ||
|
||
> The closed-loop [poles](6f158a97.md) of the second-order [transfer function](6f158a97.md) $G(s)$ are | ||
> | ||
> $\boxed{\displaystyle s = -\zeta\omega_{n} \pm \omega_{n}\sqrt{1 - \zeta^2} = -\sigma_{d} \pm j\,\omega_{d}}$ | ||
> | ||
> where $(\alpha = \sigma_{d})$ is the ***damping attenutation***, expressed in nepers per second (Np/s); and $\omega_{d}$ is the ***damped natural frequency***, expressed in radians per second (rad/s). | ||
See: [Second-Order Circuits](29569029.md) | ||
|
||
## Step Response | ||
|
||
Using the [unit-step](58fcc503.md) signal $u(t)$ as an input $r(t)$ to the second-order system, | ||
|
||
> For a unit-step signal, $r(t) = u(t)$, the [Laplace transform](7628ec20.md) of $r(t)$ is | ||
> | ||
> $\boxed{\displaystyle R(s) = \frac{1}{s}}$ | ||
Then, the ***unit step response*** can be found using $C(s) = R(s)\,G(s)$, followed by the [inverse Laplace transform](c9a77663.md). | ||
|
||
> $\boxed{\displaystyle C(s) = \frac{\omega_{n}^2}{s\left(s^2 + 2\zeta\omega_{n}s + \omega_{n}^2\right)}}$ | ||
### Undamped Case $(\zeta = 0)$ | ||
|
||
The two poles of $G(s)$ are imaginary, $(s = \pm j\omega_{n})$. | ||
|
||
> Substituting $(\zeta = 0)$ to the transfer function $C(s)$, | ||
> | ||
> $\displaystyle C(s) = \frac{\omega_{n}^2}{s\left(s^2 + \omega_{n}^2\right)} = \frac{1}{s} - \frac{s}{s^2 + \omega_{n}^2}$ | ||
> | ||
> Apply the [inverse Laplace transform](c9a77663.md), | ||
> | ||
> $\boxed{\displaystyle c(t) = \left[1 - \cos(\omega_{n}t)\right]\,u(t)}$ | ||
So, for undamped case $(\zeta = 0)$, the [transient response](c225601a.md) does not die out, and the unit step response will be a continuous time signal with constant amplitude and frequency. | ||
|
||
 | ||
|
||
#### Transient Parameters | ||
|
||
- Settling Time $(T_s)$ | ||
|
||
> Since the [transient response](c225601a.md) does not die out, | ||
> | ||
> $\boxed{\displaystyle T_{s} = 0}$ | ||
### Underdamped Case $(0 < \zeta < 1)$ | ||
|
||
 | ||
|
||
#### Transient Parameters | ||
|
||
### Critically Damped Case $(\zeta = 1)$ | ||
|
||
 | ||
|
||
#### Transient Parameters | ||
|
||
### Overdamped Case $(\zeta > 1)$ | ||
|
||
 | ||
|
||
#### Transient Parameters | ||
|
||
## Impulse Response |
Oops, something went wrong.