• Non ci sono risultati.

Asymptotic Bode diagrams: exercises • Trace asymptotic Bode diagrams of the following function G(s): G(s) = 60 (s

N/A
N/A
Protected

Academic year: 2021

Condividi "Asymptotic Bode diagrams: exercises • Trace asymptotic Bode diagrams of the following function G(s): G(s) = 60 (s"

Copied!
8
0
0

Testo completo

(1)

Asymptotic Bode diagrams: exercises

• Trace asymptotic Bode diagrams of the following function G(s):

G(s) = 60 (s2 + 0.8 s + 4) s(s − 30)(1 + 200s )2.

Initial slope: -20 db/dec. Critical pulsations: ω = 2 (two complex conjugate zeros stable), ω = 30 (an unstable pole) and ω =200 (two stable poles).

FunctionG0(s):

G0(s) = s(−30)(1)60(4) 2 = −8 s Initial phase ϕ0 = −32π.

FunctionG(s):

G(s) = s(s)(60(ss2)

200)2 = 2400000 s2 Final phase ϕ = −π.

Gainβ:

β = |G0(s)|s=2

= 4 = 12 db.

Gainγ:

γ = |G(s)|s=200

= 60 = 35.56 db.

2

−1

30 1

200 0

−2

−20.

0.

20.

2 30 200

−270.

−180.

−90.

0.

ϕ

ϕ0

G0(s) γ

G(s) Diagramma asintotico dei moduli

Diagramma a gradoni delle fasi

◦◦

◦◦

××

××

×i

×i

β

10−1 100 101 102 103 104

−30

−20

−10 0 10 20 30 40 50

−270

−225

−180

−135

−90

−45 0

ϕ

ϕ0

G0(s) γ

G(s) Diagramma dei moduli

Diagramma delle fasi

Ampiezza[db]Fase[gradi]

β

(2)

• Trace asymptotic Bode diagrams of the following function G(s):

G(s) = 1470 (s + 300)

s (s − 7)(s2 + 15 s + 900).

Initial slope: -20 db/dec. Critical pulsations: ω = 7 (unstable pole), ω = 30 (two stable complex conjugate poles) and ω = 300 (a stable zero).

FunctionG0(s):

G0(s) = s (−7)(900)1470 (300) = −70 s Initial phase ϕ0 = −32π.

FunctionG(s):

G(s) = s (s)(s1470 (s)2) = 1470 s3 Final phase ϕ = −32π.

Gainβ:

β = |G0(s)|s=7

= 10 = 20 db.

Gainγ:

γ = |G(s)|s=300

= 1470

3003 = −85.28 db.

7

−1

30

−2

300

−4

−3

−160.

−120.

−80.

−40.

0.

40.

7 30 300

−360.

−270.

−180.

××

××

×i

×i

ϕ

ϕ0

γ G0(s)

G(s) Diagramma asintotico dei moduli

Diagramma a gradoni delle fasi β

10−1 100 101 102 103 104

−200

−150

−100

−50 0 50 100

10−1 100 101 102 103 104

−360

−315

−270

−225

−180

ϕ

ϕ0

γ G0(s)

G(s) Diagramma dei moduli

Diagramma delle fasi

Ampiezza[db]Fase[gradi]

Pulsazione ω [rad/s]

β

(3)

G(s) = 50 (5 − s)2

s (s2 − 18 s + 900)(10 s + 5).

Initial slope: -20 db/dec. Critical pulsations: ω = 0.5 (a stable pole), ω = 5 (two real unstable zeros) and ω = 30 (two unstable conjugate complex poles).

FunctionG0(s):

G0(s) = s (900)(5)50 (5)2 = 5 18 s Initial phase ϕ0 = −π2.

FunctionG(s):

G(s) = s (s50 (−s)2)(10 s)2 = 5 s2 Final phase ϕ = −π.

Gainβ:

β = |G0(s)|s=0.5

= 5

9 = −5.1 db.

Gainγ:

γ = |G(s)|s=30

= 5

302 = −45.1 db.

0.5

−1

5

−2

30 0

−2

−100.

−80.

−60.

−40.

−20.

0.

20.

0.5 5 30

−360.

−270.

−180.

−90.

◦◦i

◦◦i

××i

××i

×

×

ϕ

ϕ0

γ G0(s)

G(s) Diagramma asintotico dei moduli

Diagramma a gradoni delle fasi β

10−2 10−1 100 101 102 103

−120

−100

−80

−60

−40

−20 0 20

−360

−310

−260

−210

−160

−110

−60

ϕ

ϕ0

γ G0(s)

G(s) Diagramma dei moduli

Diagramma delle fasi

Ampiezza[db]Fase[gradi]

β

(4)

• Trace asymptotic Bode diagrams of the following function G(s):

G(s) = s (s + 400)

(1 + 3 s)(s2 − 1.5 s + 9).

Initial slope: +20 db/dec. Critical pulsations: ω = 0.333 (a stable pole), ω = 3 (two unstable conjugate complex poles) and ω = 400 (a stable real zero).

FunctionG0(s):

G0(s) = s (400)(1)(9) = 400 s 9 Initial phase ϕ0 = π2.

FunctionG(s):

G(s) = (3 s)(ss (s)2) = 1 3 s Final phase ϕ = −π2.

Gainβ:

β = |G0(s)|s=0.333

= 400

27 = 23.4 db.

Gainγ:

γ = |G(s)|s=400

= 1

1200 = −61.58 db.

0.333 1

3 0

400

−2

−1

−100.

−80.

−60.

−40.

−20.

0.

20.

40.

0.333 3 400

−360.

−270.

−180.

−90.

××i

××i

×

ϕ

ϕ0

γ Diagramma asintotico dei moduli

Diagramma a gradoni delle fasi G0(s)

G(s) β

10−2 10−1 100 101 102 103 104

−100

−50 0 50

10−2 10−1 100 101 102 103 104

−360

−315

−270

−225

−180

−135

−90 ϕ

ϕ0

γ Diagramma dei moduli

Diagramma delle fasi

Nyquist:

Ampiezza[db]Fase[gradi]

Pulsazione ω [rad/s]

G0(s)

G(s) β

(5)

the precision allowed by the graph calculate the expression of the function G(s).

Gainβ for ω = 1:

β = 20 db = 10.

Critical frequenciesω:

0 → a pole

1 → uno zero stabile 5 → uno zero stabile 20 → due poli c.c instabili Coefficient δ:

Mωn = 1 → δ = 0.5.

10−1 100 101 102 103

0 10 20 30 40 50

10−1 100 101 102 103

−90 0 90 180 270

β

γ G0(s)

G(s) Diagramma dei moduli

Diagramma delle fasi

Ampiezza[db]Fase[gradi]

Pulsazione ω [rad/s]

The initial slope indicates the presence of a pole in the origin. The value of δ of the couple of complex conjugate poles is δ = 0.5 because it is clear from the graph that for ωn = 20 the real diagram coincides with the asymptotic one.

The system transfer function is as follows:

G(s) ≃

K

z}|{800 (s + 1)(s + 5)

s (s2 − 20 s + 400) = 10 (1 + s)(1 + 0.2 s) s (1 − 0.05 s + 0.025 s2).

The value of the K gain of the G(s) function is determined by imposing that the gain of the approximate G0(s) for ω = 1 is equal to β:

|G0(s)|s=j =

5K 400s

s=j

= K

80 = 10 → K = 800.

The value of the gain K can also be determined by imposing that the gain of the approximate GaInf (s) for ω = 20 is equal to γ = 32 db:

|G(s)| = K

= K

= 32 db = 40 → K = 800.

(6)

• Please refer to the Bode diagrams shown in the figure. Within the limits of the precision allowed by the graph calculate the expression of the function G(s).

Gainβ for ω = 0.2:

β = 40 db = 100.

Critical frequenciesω:

0 → a pole

0.2 → a stable pole 1 → two c.c. zeros 8 → an instable zero 200 → a stable pole Coefficiente δ:

Mωn = 2.5 → δ = 0.2.

10−2 10−1 100 101 102 103 104

0 10 20 30 40 50 60 70

10−2 10−1 100 101 102 103 104

−90

−45 0 45 90 135 180

β γ

G0(s)

G(s) Diagramma dei moduli

Diagramma delle fasi

Ampiezza[db]Fase[gradi]

Pulsazione ω [rad/s]

The initial slope “-1” indicates the presence of a pole in the origin. The value of δ = 0.2 of the couple of complex conjugate zeros is determined by the value Mωn = 8 db at the pulsation ωn = 1.

The system transfer function is as follows:

G(s) ≃

z}|{K

100 (s2 + 0.4 s + 1)(s − 8)

s (s − 0.2)(s + 200) = 20 (1 + 0.4 s + s2)(1 − 0.125 s) s (1 − 5 s)(1 + 0.005 s) . The value of the K gain of the G(s) function is determined by imposing that the gain of the approximate G0(s) for ω = 0.2 is equal to β:

|G0(s)|s=j0.2 =

8K 40s

s=j0.2

= 8K

8 = 100 → K = 100.

The value of the gain K can also be determined by imposing that the gain of the approximate GaInf (s) for ω = 200 is equal to γ = 40 db:

|G(s)|s=j200 = K = 40 db = 100 → K = 100.

(7)

the analytical expression of the function G(s); 2) the steady-state response y(t) of the system G(s) when the signal is present: x(t) = 5 sin(0.02 t) + 3 cos(400 t).

Gainβ for ω = 0.2:

β = 40 db = 100.

Critical frequenciesω:

0 → a zero

0.2 → two stable c.c. poles 1 → a stable zero

20 → a stable pole Coefficient δ:

MR = 1.66 → δ = 0.3.

10−2 10−1 100 101 102 103

−10 0 10 20 30 40 50

10−2 10−1 100 101 102 103

−90

−60

−30 0 30 60 90

Diagramma dei moduli

Diagramma delle fasi

Ampiezza[db]Fase[gradi]

Pulsazione ω [rad/s]

1) The system transfer function is as follows:

G(s) =

K

z}|{400 s (s + 1)

(s2 + 0.12 s + 0.04)(s + 20) = 500 s (1 + s)

(1 + 3 s + 25 s2)(1 + 0.05 s). The value of the K gain of the G(s) function is determined by imposing that the gain of the approximate G0(s) for ω = 0.2 is equal to β:

|G0(s)|s=j0.2 =

K s 0.8

s=j0.2

= K 0.2

0.8 = 100 → K = 400.

2) The steady state response of the system G(s) to the given signal is the following:

y(t) = 5 |G(0.02j)| sin(0.02 t + arg G(0.02j)) +3 |G(400j)| cos(400 t + arg G(400j))

= 50.4 sin(0.02 t + 87.62) + 2.996 cos(400 t − 87.26).

The values of |G(0.02j)|, arg G(0.02j)), |G(400j)| and arg G(400j)) are read

(8)

• Please refer to the Bode diagrams shown in the figure. Within the limits of the precision allowed by the graph: 1) obtain the analytical expression of the function G(s); 2) draw the qualitative trend of the response to the unit step.

Static gain:

G(0) = 100.

Critical frequenciesω:

0.2 → due poli c.c. stabili 5 → due zeri stabili 200 → un polo stabile Coefficient δ:

MR = 5 → δ = 0.1.

10−2 10−1 100 101 102 103 104

−50

−40

−30

−20

−10 0 10 20 30 40 50 60

10−2 10−1 100 101 102 103 104

−180

−135

−90

−45 0 45

Diagramma dei moduli

Diagramma delle fasi

Ampiezza[db]Fase[gradi]

Pulsazione ω [rad/s]

G0

1) The analytical expression of the G(s) function is as follows:

G(s) = 32 (s + 5)2

(s2 + 0.04 s + 0.04)(s + 200) = 100 (1 + 0.2 s)2

(1 + s + 25 s2)(1 + 0.005 s). 2) The trend of the step response of the system G(s) is shown in the figure.

Dominant poles:

p1,2 = −0.02 ± j 0.199.

Steady-state value:

y = G(0) = 100.

Settling Time:

Ta = 3

0.02 = 150 s.

Period Tω: Tω = 2π

0.199 ≃ 31.57 s. 00 50 100 150 200 250

20 40 60 80 100 120 140 160 180 200

Risposta al gradino

y(t)

y

ym

Ta

Tω

Tm

Diagramma

Time [s]

Riferimenti

Documenti correlati

BI, brood interruption; BR, brood removal; BR-n, nucleus; BR-oc, original colony. 2 Variations of total protein and Zn concentrations in honeybee haemolymph at

In addition, our obese PCOS subgroup had higher free testosterone than the normal weight subgroup. Since

In this work, the focus is on a partial offloading approach where the trade off between FN energy consumption and task processing delay is considered when estimating the portion to

Compared to other views, this proposal has the advantage of suggesting a mechanism underlying abstract concepts that is supported by a functional architecture of

A reason could be that both the US and the UK, on different grounds, did not import inflation to Italy’s same extent: in the case of the UK, because that was the leading

In 2009, the “Tokyo” consensus on propeller flaps defined a propeller flap as an “island flap that reaches the recipient site through an axial rotation”.In the

To this end, we prototyped our approach by applying the behavior-driven, intent-based SDI management to two practi- cal use cases: (i) service function chaining on a NFV environ-

Rule TClass uses an empty usage variable type environment and a field typing environment assigning initial types to the fields of the class: since when a new object is created, all