1. s to Z-Domain Transfer Function
|
|
- Veronica Marilynn Henry
- 7 years ago
- Views:
Transcription
1 1. s to Z-Domain Transfer Function
2 1. s to Z-Domain Transfer Function Discrete ZOH Signals
3 1. s to Z-Domain Transfer Function Discrete ZOH Signals 1. Get step response of continuous transfer function y s (t).
4 1. s to Z-Domain Transfer Function Discrete ZOH Signals 1. Get step response of continuous transfer function y s (t). 2. Discretize step response: y s (nt s ).
5 1. s to Z-Domain Transfer Function Discrete ZOH Signals 1. Z-transform the step response to obtain Y s (z). 1. Get step response of continuous transfer function y s (t). 2. Discretize step response: y s (nt s ).
6 1. s to Z-Domain Transfer Function Discrete ZOH Signals 1. Get step response of continuous transfer function y s (t). 2. Discretize step response: y s (nt s ). 1. Z-transform the step response to obtain Y s (z). 2. Divide the result from above by Z-transform of a step, namely, z/(z 1).
7 1. s to Z-Domain Transfer Function Discrete ZOH Signals 1. Get step response of continuous transfer function y s (t). 2. Discretize step response: y s (nt s ). 1. Z-transform the step response to obtain Y s (z). 2. Divide the result from above by Z-transform of a step, namely, z/(z 1). G a (s): function Laplace transfer
8 1. s to Z-Domain Transfer Function Discrete ZOH Signals 1. Get step response of continuous transfer function y s (t). 2. Discretize step response: y s (nt s ). 1. Z-transform the step response to obtain Y s (z). 2. Divide the result from above by Z-transform of a step, namely, z/(z 1). G a (s): function Laplace transfer G(z): Z-transfer function
9 1. s to Z-Domain Transfer Function Discrete ZOH Signals 1. Get step response of continuous transfer function y s (t). 2. Discretize step response: y s (nt s ). G(z) = z 1 z Z 1. Z-transform the step response to obtain Y s (z). 2. Divide the result from above by Z-transform of a step, namely, z/(z 1). G a (s): function Laplace transfer G(z): Z-transfer function [ L 1G ] a(s) s
10 1. s to Z-Domain Transfer Function Discrete ZOH Signals 1. Get step response of continuous transfer function y s (t). 2. Discretize step response: y s (nt s ). G(z) = z 1 z Z Step Response Equivalence 1. Z-transform the step response to obtain Y s (z). 2. Divide the result from above by Z-transform of a step, namely, z/(z 1). G a (s): function Laplace transfer G(z): Z-transfer function [ L 1G a(s) s ]
11 1. s to Z-Domain Transfer Function Discrete ZOH Signals 1. Get step response of continuous transfer function y s (t). 2. Discretize step response: y s (nt s ). 1. Z-transform the step response to obtain Y s (z). 2. Divide the result from above by Z-transform of a step, namely, z/(z 1). G a (s): function Laplace transfer G(z): Z-transfer function G(z) = z 1 [ z Z L 1G ] a(s) s Step Response Equivalence = ZOH Equivalence Digital Control 1 Kannan M. Moudgalya, Autumn 2007
12 2. Important Result from Differentiation
13 2. Important Result from Differentiation Recall 1(n)a n Differentiating w.r.t. a, z z a = n=0 a n z n,
14 2. Important Result from Differentiation Recall 1(n)a n Differentiating w.r.t. a, z z a = z (z a) 2 = a n z n, n=0 na n 1 z n n=0
15 2. Important Result from Differentiation Recall 1(n)a n Differentiating w.r.t. a, z z a = z (z a) 2 = na n 1 1(n) n=0 n=0 a n z n, na n 1 z n z (z a) 2
16 2. Important Result from Differentiation Recall 1(n)a n Differentiating w.r.t. a, z z a = z (z a) 2 = na n 1 1(n) n(n 1)a n 2 1(n) n=0 n=0 a n z n, na n 1 z n z (z a) 2 2z (z a) 3 Digital Control 2 Kannan M. Moudgalya, Autumn 2007
17 3. ZOH Equivalence of 1/s
18 3. ZOH Equivalence of 1/s The step response of 1/s is
19 3. ZOH Equivalence of 1/s The step response of 1/s is 1/s 2.
20 3. ZOH Equivalence of 1/s The step response of 1/s is 1/s 2. In time domain, it is,
21 3. ZOH Equivalence of 1/s The step response of 1/s is 1/s 2. In time domain, it is, y s (t) = L 1 1 s 2
22 3. ZOH Equivalence of 1/s The step response of 1/s is 1/s 2. In time domain, it is, y s (t) = L 1 1 s 2 = t
23 3. ZOH Equivalence of 1/s The step response of 1/s is 1/s 2. In time domain, it is, y s (t) = L 1 1 s 2 = t Sampling it with a period of T s,
24 3. ZOH Equivalence of 1/s The step response of 1/s is 1/s 2. In time domain, it is, y s (t) = L 1 1 s 2 = t Sampling it with a period of T s, y s (nt s ) =
25 3. ZOH Equivalence of 1/s The step response of 1/s is 1/s 2. In time domain, it is, y s (t) = L 1 1 s 2 = t Sampling it with a period of T s, y s (nt s ) = nt s
26 3. ZOH Equivalence of 1/s The step response of 1/s is 1/s 2. In time domain, it is, Taking Z-transforms Y s (z) = y s (t) = L 1 1 s 2 = t Sampling it with a period of T s, y s (nt s ) = nt s
27 3. ZOH Equivalence of 1/s The step response of 1/s is 1/s 2. In time domain, it is, Taking Z-transforms Y s (z) = T sz (z 1) 2 y s (t) = L 1 1 s 2 = t Sampling it with a period of T s, y s (nt s ) = nt s
28 3. ZOH Equivalence of 1/s The step response of 1/s is 1/s 2. In time domain, it is, y s (t) = L 1 1 s 2 = t Taking Z-transforms Y s (z) = T sz (z 1) 2 Divide by z/(z 1), Sampling it with a period of T s, y s (nt s ) = nt s
29 3. ZOH Equivalence of 1/s The step response of 1/s is 1/s 2. In time domain, it is, y s (t) = L 1 1 s 2 = t Sampling it with a period of T s, Taking Z-transforms Y s (z) = T sz (z 1) 2 Divide by z/(z 1), to get the ZOH equivalent discrete domain transfer function y s (nt s ) = nt s
30 3. ZOH Equivalence of 1/s The step response of 1/s is 1/s 2. In time domain, it is, y s (t) = L 1 1 s 2 = t Sampling it with a period of T s, y s (nt s ) = nt s Taking Z-transforms Y s (z) = T sz (z 1) 2 Divide by z/(z 1), to get the ZOH equivalent discrete domain transfer function G(z) = T s z 1 Digital Control 3 Kannan M. Moudgalya, Autumn 2007
31 4. ZOH Equivalence of 1/s 2
32 4. ZOH Equivalence of 1/s 2 The step response of 1/s 2 is
33 4. ZOH Equivalence of 1/s 2 The step response of 1/s 2 is 1/s 3.
34 4. ZOH Equivalence of 1/s 2 The step response of 1/s 2 is 1/s 3. In time domain, it is,
35 4. ZOH Equivalence of 1/s 2 The step response of 1/s 2 is 1/s 3. In time domain, it is, y s (t) = L 1 1 s 3 =
36 4. ZOH Equivalence of 1/s 2 The step response of 1/s 2 is 1/s 3. In time domain, it is, y s (t) = L 1 1 s 3 = 1 2 t2.
37 4. ZOH Equivalence of 1/s 2 The step response of 1/s 2 is 1/s 3. In time domain, it is, y s (t) = L 1 1 s 3 = 1 2 t2. Sampling it with a period of T s, y s (nt s ) = 1 2 n2 T 2 s
38 4. ZOH Equivalence of 1/s 2 The step response of 1/s 2 is 1/s 3. In time domain, it is, Take Z-transform y s (t) = L 1 1 s 3 = 1 2 t2. Sampling it with a period of T s, y s (nt s ) = 1 2 n2 T 2 s
39 4. ZOH Equivalence of 1/s 2 The step response of 1/s 2 is 1/s 3. In time domain, it is, y s (t) = L 1 1 s 3 = 1 2 t2. Take Z-transform Y s (z) = T s 2 z(z + 1) 2(z 1) 3 Sampling it with a period of T s, y s (nt s ) = 1 2 n2 T 2 s
40 4. ZOH Equivalence of 1/s 2 The step response of 1/s 2 is 1/s 3. In time domain, it is, y s (t) = L 1 1 s 3 = 1 2 t2. Sampling it with a period of T s, y s (nt s ) = 1 2 n2 T 2 s Take Z-transform Y s (z) = T s 2 z(z + 1) 2(z 1) 3 Dividing by z/(z 1), we get G(z) = T s 2 (z + 1) 2(z 1) 2 Digital Control 4 Kannan M. Moudgalya, Autumn 2007
41 5. ZOH Equivalent First Order Transfer Function
42 5. ZOH Equivalent First Order Transfer Function Find the ZOH equivalent of K/(τ s + 1).
43 5. ZOH Equivalent First Order Transfer Function Find the ZOH equivalent of K/(τ s + 1). Y s (s) = 1 s K τ s + 1 = K [ 1 s 1 s + 1 τ ]
44 5. ZOH Equivalent First Order Transfer Function Find the ZOH equivalent of K/(τ s + 1). Y s (s) = 1 [ K 1 s τ s + 1 = K s 1 ] s + 1 ] τ y s (t) = K [1 e t/τ, t 0
45 5. ZOH Equivalent First Order Transfer Function Find the ZOH equivalent of K/(τ s + 1). Y s (s) = 1 [ K 1 s τ s + 1 = K s 1 ] s + 1 ] τ y s (t) = K [1 e t/τ, t 0 [ ] y s (nt s ) = K 1 e nt s/τ, n 0
46 5. ZOH Equivalent First Order Transfer Function Find the ZOH equivalent of K/(τ s + 1). Y s (s) = 1 [ K 1 s τ s + 1 = K s 1 ] s + 1 ] τ y s (t) = K [1 e t/τ, t 0 [ ] y s (nt s ) = K 1 e nt s/τ, n 0 Y s (z) = K [ z z 1 z z e T s/τ ]
47 5. ZOH Equivalent First Order Transfer Function Find the ZOH equivalent of K/(τ s + 1). Y s (s) = 1 [ K 1 s τ s + 1 = K s 1 ] s + 1 ] τ y s (t) = K [1 e t/τ, t 0 [ ] y s (nt s ) = K 1 e nt s/τ, n 0 Y s (z) = K [ z z 1 z z e T s/τ ] = Kz(1 e T s/τ ) (z 1)(z e T s/τ )
48 5. ZOH Equivalent First Order Transfer Function Find the ZOH equivalent of K/(τ s + 1). Y s (s) = 1 [ K 1 s τ s + 1 = K s 1 ] s + 1 ] τ y s (t) = K [1 e t/τ, t 0 [ ] y s (nt s ) = K 1 e nt s/τ, n 0 Y s (z) = K [ z z 1 z z e T s/τ Dividing by z/(z 1), we get G(z) = K(1 e T s/τ ) z e T s/τ ] = Kz(1 e T s/τ ) (z 1)(z e T s/τ ) Digital Control 5 Kannan M. Moudgalya, Autumn 2007
49 6. ZOH Equivalent First Order Transfer Function - Example
50 6. ZOH Equivalent First Order Transfer Function - Example Sample at T s = 0.5 and find ZOH equivalent trans. function of G a (s) = 10 5s + 1
51 6. ZOH Equivalent First Order Transfer Function - Example Sample at T s = 0.5 and find ZOH equivalent trans. function of G a (s) = 10 5s + 1 Scilab Code:
52 6. ZOH Equivalent First Order Transfer Function - Example Sample at T s = 0.5 and find ZOH equivalent trans. function of G a (s) = 10 5s + 1 Scilab Code: Ga = tf(10,[5 1]);
53 6. ZOH Equivalent First Order Transfer Function - Example Sample at T s = 0.5 and find ZOH equivalent trans. function of G a (s) = 10 5s + 1 Scilab Code: Ga = tf(10,[5 1]); G = ss2tf(dscr(ga,0.5));
54 6. ZOH Equivalent First Order Transfer Function - Example Sample at T s = 0.5 and find ZOH equivalent trans. function of G a (s) = 10 5s + 1 Scilab Code: Ga = tf(10,[5 1]); G = ss2tf(dscr(ga,0.5)); Scilab output is,
55 6. ZOH Equivalent First Order Transfer Function - Example Sample at T s = 0.5 and find ZOH equivalent trans. function of G a (s) = 10 5s + 1 Scilab Code: Ga = tf(10,[5 1]); G = ss2tf(dscr(ga,0.5)); Scilab output is, G(z) = z
56 6. ZOH Equivalent First Order Transfer Function - Example Sample at T s = 0.5 and find ZOH equivalent trans. function of G a (s) = 10 5s + 1 Scilab Code: Ga = tf(10,[5 1]); G = ss2tf(dscr(ga,0.5)); Scilab output is, G(z) = z = 10(1 e 0.1 ) z e 0.1
57 6. ZOH Equivalent First Order Transfer Function - Example Sample at T s = 0.5 and find ZOH equivalent trans. function of G a (s) = 10 5s + 1 Scilab Code: Ga = tf(10,[5 1]); G = ss2tf(dscr(ga,0.5)); Scilab output is, G(z) = z = 10(1 e 0.1 ) z e 0.1 In agreement with the formula in the previous slide Digital Control 6 Kannan M. Moudgalya, Autumn 2007
58 7. Discrete Integration
59 7. Discrete Integration u(n) u(k 1) u(k) n
60 7. Discrete Integration u(n) y(k) = blue shaded area u(k 1) u(k) n
61 7. Discrete Integration u(n) u(k 1) y(k) = blue shaded area + red shaded area u(k) n
62 7. Discrete Integration u(n) u(k 1) u(k) y(k) = blue shaded area + red shaded area y(k) = y(k 1) n
63 7. Discrete Integration u(n) u(k 1) u(k) y(k) = blue shaded area + red shaded area y(k) = y(k 1) + red shaded area n
64 7. Discrete Integration u(n) u(k 1) u(k) n y(k) = blue shaded area + red shaded area y(k) = y(k 1) + red shaded area y(k) = y(k 1) + T s 2 [u(k) + u(k 1)]
65 7. Discrete Integration u(n) u(k 1) u(k) n y(k) = blue shaded area + red shaded area y(k) = y(k 1) + red shaded area y(k) = y(k 1) + T s 2 [u(k) + u(k 1)] Take Z-transform:
66 7. Discrete Integration u(n) u(k 1) u(k) n y(k) = blue shaded area + red shaded area y(k) = y(k 1) + red shaded area y(k) = y(k 1) + T s 2 [u(k) + u(k 1)] Take Z-transform: Y (z) = z 1 Y (z) + T s 2 [ U(z) + z 1 U(z) ]
67 7. Discrete Integration u(n) u(k 1) u(k) n y(k) = blue shaded area + red shaded area y(k) = y(k 1) + red shaded area y(k) = y(k 1) + T s 2 [u(k) + u(k 1)] Take Z-transform: Y (z) = z 1 Y (z) + T s [ U(z) + z 1 U(z) ] 2 Bring all Y to left side:
68 7. Discrete Integration u(n) u(k 1) u(k) n y(k) = blue shaded area + red shaded area y(k) = y(k 1) + red shaded area y(k) = y(k 1) + T s 2 [u(k) + u(k 1)] Take Z-transform: Y (z) = z 1 Y (z) + T s [ U(z) + z 1 U(z) ] 2 Bring all Y to left side: Y (z) z 1 Y (z) = T s 2 [ U(z) + z 1 U(z) ]
69 7. Discrete Integration u(n) u(k 1) u(k) n y(k) = blue shaded area + red shaded area y(k) = y(k 1) + red shaded area y(k) = y(k 1) + T s 2 [u(k) + u(k 1)] Take Z-transform: Y (z) = z 1 Y (z) + T s [ U(z) + z 1 U(z) ] 2 Bring all Y to left side: Y (z) z 1 Y (z) = T s 2 [ U(z) + z 1 U(z) ] (1 z 1 )Y (z) = T s 2 (1 + z 1 )U(z) Digital Control 7 Kannan M. Moudgalya, Autumn 2007
70 8. Transfer Function for Discrete Integration
71 8. Transfer Function for Discrete Integration Recall from previous slide (1 z 1 )Y (z) = T s 2 (1 + z 1 )U(z)
72 8. Transfer Function for Discrete Integration Recall from previous slide (1 z 1 )Y (z) = T s 2 (1 + z 1 )U(z) Y (z) = T s z 1 1 z 1U(z)
73 8. Transfer Function for Discrete Integration Recall from previous slide (1 z 1 )Y (z) = T s 2 (1 + z 1 )U(z) Y (z) = T s 2 = T s z 1 1 z 1U(z) z + 1 z 1 U(z)
74 8. Transfer Function for Discrete Integration Recall from previous slide (1 z 1 )Y (z) = T s 2 (1 + z 1 )U(z) Y (z) = T s 2 = T s z 1 1 z 1U(z) z + 1 z 1 U(z) Integrator has a transfer function,
75 8. Transfer Function for Discrete Integration Recall from previous slide (1 z 1 )Y (z) = T s 2 (1 + z 1 )U(z) Y (z) = T s 2 = T s z 1 1 z 1U(z) z + 1 z 1 U(z) Integrator has a transfer function, G I (z) = T s 2 z + 1 z 1
76 8. Transfer Function for Discrete Integration Recall from previous slide (1 z 1 )Y (z) = T s 2 (1 + z 1 )U(z) Y (z) = T s 2 = T s z 1 1 z 1U(z) z + 1 z 1 U(z) Integrator has a transfer function, A low pass filter! G I (z) = T s 2 z + 1 z 1
77 8. Transfer Function for Discrete Integration Recall from previous slide (1 z 1 )Y (z) = T s 2 (1 + z 1 )U(z) Y (z) = T s 2 = T s z 1 1 z 1U(z) z + 1 z 1 U(z) Integrator has a transfer function, A low pass filter! G I (z) = T s 2 z + 1 z 1 Im(z) Re(z)
78 8. Transfer Function for Discrete Integration Recall from previous slide (1 z 1 )Y (z) = T s 2 (1 + z 1 )U(z) Y (z) = T s 2 = T s z 1 1 z 1U(z) z + 1 z 1 U(z) Integrator has a transfer function, A low pass filter! G I (z) = T s 2 z + 1 z 1 Im(z) Re(z) 1 s T s z z 1 Digital Control 8 Kannan M. Moudgalya, Autumn 2007
79 9. Derivative Mode
80 9. Derivative Mode Integral Mode: 1 s T s 2 z + 1 z 1
81 9. Derivative Mode Integral Mode: 1 s T s z z 1 Derivative Mode: s 2 z 1 T s z + 1
82 9. Derivative Mode Integral Mode: 1 s T s z z 1 Derivative Mode: s 2 z 1 T s z + 1 High pass filter
83 9. Derivative Mode Integral Mode: 1 s T s z z 1 Derivative Mode: s 2 z 1 T s z + 1 High pass filter Has a pole at z = 1.
84 9. Derivative Mode Integral Mode: 1 s T s z z 1 Derivative Mode: s 2 z 1 T s z + 1 High pass filter Has a pole at z = 1. Hence produces in partial fraction expansion, a term of the form
85 9. Derivative Mode Integral Mode: 1 s T s z z 1 Derivative Mode: s 2 z 1 T s z + 1 High pass filter Has a pole at z = 1. Hence produces in partial fraction expansion, a term of the form z z + 1 ( 1)n
86 9. Derivative Mode Integral Mode: 1 s T s z z 1 Derivative Mode: s 2 z 1 T s z + 1 High pass filter Has a pole at z = 1. Hence produces in partial fraction expansion, a term of the form z z + 1 ( 1)n Results in wildly oscillating control effort. Digital Control 9 Kannan M. Moudgalya, Autumn 2007
87 10. Derivative Mode - Other Approximations
88 10. Derivative Mode - Other Approximations Backward difference: y(k) = y(k 1) + T s u(k)
89 10. Derivative Mode - Other Approximations Backward difference: y(k) = y(k 1) + T s u(k) (1 z 1 )Y (z) = T s U(z)
90 10. Derivative Mode - Other Approximations Backward difference: y(k) = y(k 1) + T s u(k) (1 z 1 )Y (z) = T s U(z) 1 Y (z) = T s 1 z 1
91 10. Derivative Mode - Other Approximations Backward difference: y(k) = y(k 1) + T s u(k) (1 z 1 )Y (z) = T s U(z) 1 Y (z) = T s 1 z = T z 1 s z 1 U(z)
92 10. Derivative Mode - Other Approximations Backward difference: y(k) = y(k 1) + T s u(k) (1 z 1 )Y (z) = T s U(z) 1 Y (z) = T s 1 z = T z 1 s z 1 U(z) 1 s
93 10. Derivative Mode - Other Approximations Backward difference: y(k) = y(k 1) + T s u(k) (1 z 1 )Y (z) = T s U(z) 1 Y (z) = T s 1 z = T z 1 s z 1 U(z) 1 s T z s z 1
94 10. Derivative Mode - Other Approximations Backward difference: y(k) = y(k 1) + T s u(k) (1 z 1 )Y (z) = T s U(z) 1 Y (z) = T s 1 z = T z 1 s z 1 U(z) 1 s T z s z 1 Forward difference: y(k) = y(k 1) + T s u(k 1)
95 10. Derivative Mode - Other Approximations Backward difference: y(k) = y(k 1) + T s u(k) (1 z 1 )Y (z) = T s U(z) 1 Y (z) = T s 1 z = T z 1 s z 1 U(z) 1 s T z s z 1 Forward difference: y(k) = y(k 1) + T s u(k 1) (1 z 1 )Y (z) = T s z 1 U(z)
96 10. Derivative Mode - Other Approximations Backward difference: y(k) = y(k 1) + T s u(k) (1 z 1 )Y (z) = T s U(z) 1 Y (z) = T s 1 z = T z 1 s z 1 U(z) 1 s T z s z 1 Forward difference: y(k) = y(k 1) + T s u(k 1) (1 z 1 )Y (z) = T s z 1 U(z) z 1 Y (z) = T s 1 z 1U(z)
97 10. Derivative Mode - Other Approximations Backward difference: y(k) = y(k 1) + T s u(k) (1 z 1 )Y (z) = T s U(z) 1 Y (z) = T s 1 z = T z 1 s z 1 U(z) 1 s T z s z 1 Forward difference: y(k) = y(k 1) + T s u(k 1) (1 z 1 )Y (z) = T s z 1 U(z) Y (z) = T s z 1 1 z 1U(z) = T s z 1 U(z)
98 10. Derivative Mode - Other Approximations Backward difference: y(k) = y(k 1) + T s u(k) (1 z 1 )Y (z) = T s U(z) 1 Y (z) = T s 1 z = T z 1 s z 1 U(z) 1 s T z s z 1 Forward difference: y(k) = y(k 1) + T s u(k 1) (1 z 1 )Y (z) = T s z 1 U(z) Y (z) = T s 1 s z 1 1 z 1U(z) = T s z 1 U(z)
99 10. Derivative Mode - Other Approximations Backward difference: y(k) = y(k 1) + T s u(k) (1 z 1 )Y (z) = T s U(z) 1 Y (z) = T s 1 z = T z 1 s z 1 U(z) 1 s T z s z 1 Forward difference: y(k) = y(k 1) + T s u(k 1) (1 z 1 )Y (z) = T s z 1 U(z) z 1 Y (z) = T s 1 z 1U(z) = T s z 1 U(z) 1 s T s z 1
100 10. Derivative Mode - Other Approximations Backward difference: y(k) = y(k 1) + T s u(k) (1 z 1 )Y (z) = T s U(z) 1 Y (z) = T s 1 z = T z 1 s z 1 U(z) 1 s T z s z 1 Forward difference: y(k) = y(k 1) + T s u(k 1) (1 z 1 )Y (z) = T s z 1 U(z) z 1 Y (z) = T s 1 z 1U(z) = T s z 1 U(z) 1 s T s z 1 Both derivative modes are high pass,
101 10. Derivative Mode - Other Approximations Backward difference: y(k) = y(k 1) + T s u(k) (1 z 1 )Y (z) = T s U(z) 1 Y (z) = T s 1 z = T z 1 s z 1 U(z) 1 s T z s z 1 Forward difference: y(k) = y(k 1) + T s u(k 1) (1 z 1 )Y (z) = T s z 1 U(z) z 1 Y (z) = T s 1 z 1U(z) = T s z 1 U(z) 1 s T s z 1 Both derivative modes are high pass, no oscillations,
102 10. Derivative Mode - Other Approximations Backward difference: y(k) = y(k 1) + T s u(k) (1 z 1 )Y (z) = T s U(z) 1 Y (z) = T s 1 z = T z 1 s z 1 U(z) 1 s T z s z 1 Forward difference: y(k) = y(k 1) + T s u(k 1) (1 z 1 )Y (z) = T s z 1 U(z) z 1 Y (z) = T s 1 z 1U(z) = T s z 1 U(z) 1 s T s z 1 Both derivative modes are high pass, no oscillations, same gains Digital Control 10 Kannan M. Moudgalya, Autumn 2007
103 11. PID Controller
104 11. PID Controller Proportional Mode: Most popular control mode.
105 11. PID Controller Proportional Mode: Most popular control mode. Increase in proportional mode generally results in
106 11. PID Controller Proportional Mode: Most popular control mode. Increase in proportional mode generally results in Decreased steady state offset
107 11. PID Controller Proportional Mode: Most popular control mode. Increase in proportional mode generally results in Decreased steady state offset and increased oscillations
108 11. PID Controller Proportional Mode: Most popular control mode. Increase in proportional mode generally results in Decreased steady state offset and increased oscillations Integral Mode: Used to remove steady state offset.
109 11. PID Controller Proportional Mode: Most popular control mode. Increase in proportional mode generally results in Decreased steady state offset and increased oscillations Integral Mode: Used to remove steady state offset. Increase in integral mode generally results in
110 11. PID Controller Proportional Mode: Most popular control mode. Increase in proportional mode generally results in Decreased steady state offset and increased oscillations Integral Mode: Used to remove steady state offset. Increase in integral mode generally results in Zero steady state offset
111 11. PID Controller Proportional Mode: Most popular control mode. Increase in proportional mode generally results in Decreased steady state offset and increased oscillations Integral Mode: Used to remove steady state offset. Increase in integral mode generally results in Zero steady state offset Increased oscillations
112 11. PID Controller Proportional Mode: Most popular control mode. Increase in proportional mode generally results in Decreased steady state offset and increased oscillations Integral Mode: Used to remove steady state offset. Increase in integral mode generally results in Zero steady state offset Increased oscillations Derivative Mode: Mainly used for prediction purposes.
113 11. PID Controller Proportional Mode: Most popular control mode. Increase in proportional mode generally results in Decreased steady state offset and increased oscillations Integral Mode: Used to remove steady state offset. Increase in integral mode generally results in Zero steady state offset Increased oscillations Derivative Mode: Mainly used for prediction purposes. Increase in derivative mode generally results in
114 11. PID Controller Proportional Mode: Most popular control mode. Increase in proportional mode generally results in Decreased steady state offset and increased oscillations Integral Mode: Used to remove steady state offset. Increase in integral mode generally results in Zero steady state offset Increased oscillations Derivative Mode: Mainly used for prediction purposes. Increase in derivative mode generally results in Decreased oscillations and improved stability
115 11. PID Controller Proportional Mode: Most popular control mode. Increase in proportional mode generally results in Decreased steady state offset and increased oscillations Integral Mode: Used to remove steady state offset. Increase in integral mode generally results in Zero steady state offset Increased oscillations Derivative Mode: Mainly used for prediction purposes. Increase in derivative mode generally results in Decreased oscillations and improved stability Sensitive to noise
116 11. PID Controller Proportional Mode: Most popular control mode. Increase in proportional mode generally results in Decreased steady state offset and increased oscillations Integral Mode: Used to remove steady state offset. Increase in integral mode generally results in Zero steady state offset Increased oscillations Derivative Mode: Mainly used for prediction purposes. Increase in derivative mode generally results in Decreased oscillations and improved stability Sensitive to noise The most popular controller in industry. Digital Control 11 Kannan M. Moudgalya, Autumn 2007
117 12. PID Controller - Basic Design
118 12. PID Controller - Basic Design Let input to controller by E(z)
119 12. PID Controller - Basic Design Let input to controller by E(z) and output from it be U(z).
120 12. PID Controller - Basic Design Let input to controller by E(z) and output from it be U(z). If gain is K,
121 12. PID Controller - Basic Design Let input to controller by E(z) and output from it be U(z). If gain is K, τ i is integral time
122 12. PID Controller - Basic Design Let input to controller by E(z) and output from it be U(z). If gain is K, τ i is integral time and τ d is derivative time,
123 12. PID Controller - Basic Design Let input to controller by E(z) and output from it be U(z). If gain is K, τ i is integral time and τ d is derivative time, u(t) = K [e(t) + 1τi t ] de(t) e(t)dt + τ d dt 0
124 12. PID Controller - Basic Design Let input to controller by E(z) and output from it be U(z). If gain is K, τ i is integral time and τ d is derivative time, u(t) = K [e(t) + 1τi t ] de(t) e(t)dt + τ d 0 dt U(s) = K(1 + 1 τ i s + τ ds)e(s)
125 12. PID Controller - Basic Design Let input to controller by E(z) and output from it be U(z). If gain is K, τ i is integral time and τ d is derivative time, u(t) = K [e(t) + 1τi t ] de(t) e(t)dt + τ d 0 dt U(s) = K(1 + 1 τ i s + τ ds)e(s) U(s) = S c(s) R c (s) E(s)
126 12. PID Controller - Basic Design Let input to controller by E(z) and output from it be U(z). If gain is K, τ i is integral time and τ d is derivative time, u(t) = K [e(t) + 1τi t ] de(t) e(t)dt + τ d 0 dt U(s) = K(1 + 1 τ i s + τ ds)e(s) U(s) = S c(s) R c (s) E(s) If integral mode is present, R c (0) = 0.
127 12. PID Controller - Basic Design Let input to controller by E(z) and output from it be U(z). If gain is K, τ i is integral time and τ d is derivative time, u(t) = K [e(t) + 1τi t ] de(t) e(t)dt + τ d 0 dt U(s) = K(1 + 1 τ i s + τ ds)e(s) U(s) = S c(s) R c (s) E(s) If integral mode is present, R c (0) = 0. Filtered derivative mode:
128 12. PID Controller - Basic Design Let input to controller by E(z) and output from it be U(z). If gain is K, τ i is integral time and τ d is derivative time, u(t) = K [e(t) + 1τi t ] de(t) e(t)dt + τ d 0 dt U(s) = K(1 + 1 τ i s + τ ds)e(s) U(s) = S c(s) R c (s) E(s) If integral mode is present, R c (0) = 0. Filtered derivative mode: u(t) = K ( τ i s + τ ds 1 + τ ds N ) e(t)
129 12. PID Controller - Basic Design Let input to controller by E(z) and output from it be U(z). If gain is K, τ i is integral time and τ d is derivative time, u(t) = K [e(t) + 1τi t ] de(t) e(t)dt + τ d 0 dt U(s) = K(1 + 1 τ i s + τ ds)e(s) U(s) = S c(s) R c (s) E(s) If integral mode is present, R c (0) = 0. Filtered derivative mode: u(t) = K ( τ i s + τ ds 1 + τ ds N ) e(t) N is a large number, of the order of 100. Digital Control 12 Kannan M. Moudgalya, Autumn 2007
130 13. Reaction Curve Method - Ziegler Nichols Tuning
131 13. Reaction Curve Method - Ziegler Nichols Tuning Applicable only to stable systems
132 13. Reaction Curve Method - Ziegler Nichols Tuning Applicable only to stable systems Give a unit step input to a stable system and get
133 13. Reaction Curve Method - Ziegler Nichols Tuning Applicable only to stable systems Give a unit step input to a stable system and get 1. the time lag after which the system starts responding (L),
134 13. Reaction Curve Method - Ziegler Nichols Tuning Applicable only to stable systems Give a unit step input to a stable system and get 1. the time lag after which the system starts responding (L), 2. the steady state gain (K) and
135 13. Reaction Curve Method - Ziegler Nichols Tuning Applicable only to stable systems Give a unit step input to a stable system and get 1. the time lag after which the system starts responding (L), 2. the steady state gain (K) and 3. the time the output takes to reach the steady state, after it starts responding (τ )
136 13. Reaction Curve Method - Ziegler Nichols Tuning Applicable only to stable systems Give a unit step input to a stable system and get 1. the time lag after which the system starts responding (L), 2. the steady state gain (K) and 3. the time the output takes to reach the steady state, after it starts responding (τ ) K R = K/τ L τ Digital Control 13 Kannan M. Moudgalya, Autumn 2007
137 14. Reaction Curve Method - Ziegler Nichols Tuning
138 14. Reaction Curve Method - Ziegler Nichols Tuning K R = K/τ L τ
139 14. Reaction Curve Method - Ziegler Nichols Tuning K R = K/τ L τ Let the slope of the response be calculated as R = K τ.
140 14. Reaction Curve Method - Ziegler Nichols Tuning K R = K/τ L τ Let the slope of the response be calculated as R = K τ. Then the PID settings are given below:
141 14. Reaction Curve Method - Ziegler Nichols Tuning K R = K/τ L τ Let the slope of the response be calculated as R = K τ. Then the PID settings are given below: K p τ i τ d P 1/RL PI 0.9/RL 3L PID 1.2/RL 2L 0.5L
142 14. Reaction Curve Method - Ziegler Nichols Tuning K R = K/τ L τ Let the slope of the response be calculated as R = K τ. Then the PID settings are given below: K p τ i τ d P 1/RL PI 0.9/RL 3L PID 1.2/RL 2L 0.5L Consistent units should be used Digital Control 14 Kannan M. Moudgalya, Autumn 2007
143 15. Stability Method - Ziegler Nichols Tuning
144 15. Stability Method - Ziegler Nichols Tuning Another way of finding the PID tuning parameters is as follows.
145 15. Stability Method - Ziegler Nichols Tuning Another way of finding the PID tuning parameters is as follows. Close the loop with a proportional controller
146 15. Stability Method - Ziegler Nichols Tuning Another way of finding the PID tuning parameters is as follows. Close the loop with a proportional controller Gain of controller is increased until the closed loop system becomes unstable
147 15. Stability Method - Ziegler Nichols Tuning Another way of finding the PID tuning parameters is as follows. Close the loop with a proportional controller Gain of controller is increased until the closed loop system becomes unstable At the verge of instability, note down the gain of the controller (K u ) and the period of oscillation (P u )
148 15. Stability Method - Ziegler Nichols Tuning Another way of finding the PID tuning parameters is as follows. Close the loop with a proportional controller Gain of controller is increased until the closed loop system becomes unstable At the verge of instability, note down the gain of the controller (K u ) and the period of oscillation (P u ) PID settings are given below:
149 15. Stability Method - Ziegler Nichols Tuning Another way of finding the PID tuning parameters is as follows. Close the loop with a proportional controller Gain of controller is increased until the closed loop system becomes unstable At the verge of instability, note down the gain of the controller (K u ) and the period of oscillation (P u ) PID settings are given below: K p τ i τ d P 0.5K u PI 0.45K u P u /1.2 PID 0.6K u P u /2 P u /8
150 15. Stability Method - Ziegler Nichols Tuning Another way of finding the PID tuning parameters is as follows. Close the loop with a proportional controller Gain of controller is increased until the closed loop system becomes unstable At the verge of instability, note down the gain of the controller (K u ) and the period of oscillation (P u ) PID settings are given below: K p τ i τ d P 0.5K u PI 0.45K u P u /1.2 PID 0.6K u P u /2 P u /8 Consistent units should be used Digital Control 15 Kannan M. Moudgalya, Autumn 2007
151 16. Design Procedure
152 16. Design Procedure A common procedure to design discrete PID controller:
153 16. Design Procedure A common procedure to design discrete PID controller: Tune continuous PID controller by any popular technique
154 16. Design Procedure A common procedure to design discrete PID controller: Tune continuous PID controller by any popular technique Get continuous PID settings
155 16. Design Procedure A common procedure to design discrete PID controller: Tune continuous PID controller by any popular technique Get continuous PID settings Discretize using the method discussed now or the ZOH equivalent method discussed earlier
156 16. Design Procedure A common procedure to design discrete PID controller: Tune continuous PID controller by any popular technique Get continuous PID settings Discretize using the method discussed now or the ZOH equivalent method discussed earlier Direct digital design techniques Digital Control 16 Kannan M. Moudgalya, Autumn 2007
157 17. 2-DOF Controller
158 17. 2-DOF Controller r T c u y R c G = B A S c R c
159 17. 2-DOF Controller r T c u y R c G = B A S c R c u = T c R c r S c R c y
160 17. 2-DOF Controller r T c R c u G = B A y S c R c u = T c r S c y R c R c It is easy to arrive at the following relation between r and y.
161 17. 2-DOF Controller r T c R c u G = B A y S c R c u = T c r S c y R c R c It is easy to arrive at the following relation between r and y. y = T c B/A r R c 1 + BS c /AR c
162 17. 2-DOF Controller r T c R c u G = B A y S c R c u = T c r S c y R c R c It is easy to arrive at the following relation between r and y. y = T c B/A r = R c 1 + BS c /AR c BT c AR c + BS c r
163 17. 2-DOF Controller r T c R c u G = B A y S c R c u = T c r S c y R c R c It is easy to arrive at the following relation between r and y. y = T c B/A BT c r = r R c 1 + BS c /AR c AR c + BS c Error e, given by r y is given by
164 17. 2-DOF Controller r T c R c u G = B A y S c R c u = T c r S c y R c R c It is easy to arrive at the following relation between r and y. y = T c B/A r = R c 1 + BS c /AR c Error e, given by r y is given by e = ( 1 ) BT c r AR c + BS c BT c AR c + BS c r
165 17. 2-DOF Controller r T c R c u G = B A y S c R c u = T c r S c y R c R c It is easy to arrive at the following relation between r and y. y = T c B/A r = R c 1 + BS c /AR c Error e, given by r y is given by e = ( 1 BT c AR c + BS c ) BT c AR c + BS c r r = AR c + BS c BT c r AR c + BS c Digital Control 17 Kannan M. Moudgalya, Autumn 2007
166 18. Offset-Free Tracking of Steps with Integral
167 18. Offset-Free Tracking of Steps with Integral E(z) = A(z)R c(z) + B(z)S c (z) B(z)T c (z) R(z) A(z)R c (z) + B(z)S c (z)
168 18. Offset-Free Tracking of Steps with Integral E(z) = A(z)R c(z) + B(z)S c (z) B(z)T c (z) R(z) A(z)R c (z) + B(z)S c (z) lim e(n) = n
169 18. Offset-Free Tracking of Steps with Integral E(z) = A(z)R c(z) + B(z)S c (z) B(z)T c (z) R(z) A(z)R c (z) + B(z)S c (z) lim e(n) = lim n z 1 z 1 A(z)R c (z) + B(z)S c (z) B(z)T c (z) z A(z)R c (z) + B(z)S c (z) z z 1
170 18. Offset-Free Tracking of Steps with Integral E(z) = A(z)R c(z) + B(z)S c (z) B(z)T c (z) R(z) A(z)R c (z) + B(z)S c (z) lim e(n) = lim n z 1 z 1 A(z)R c (z) + B(z)S c (z) B(z)T c (z) z A(z)R c (z) + B(z)S c (z) Because the controller has an integral action, z z 1
171 18. Offset-Free Tracking of Steps with Integral E(z) = A(z)R c(z) + B(z)S c (z) B(z)T c (z) R(z) A(z)R c (z) + B(z)S c (z) lim e(n) = lim n z 1 z 1 A(z)R c (z) + B(z)S c (z) B(z)T c (z) z A(z)R c (z) + B(z)S c (z) Because the controller has an integral action, R c (1) = 0: z z 1
172 18. Offset-Free Tracking of Steps with Integral E(z) = A(z)R c(z) + B(z)S c (z) B(z)T c (z) R(z) A(z)R c (z) + B(z)S c (z) lim e(n) = lim n z 1 z 1 A(z)R c (z) + B(z)S c (z) B(z)T c (z) z A(z)R c (z) + B(z)S c (z) Because the controller has an integral action, R c (1) = 0: e( ) = z z 1
173 18. Offset-Free Tracking of Steps with Integral E(z) = A(z)R c(z) + B(z)S c (z) B(z)T c (z) R(z) A(z)R c (z) + B(z)S c (z) lim e(n) = lim n z 1 z 1 A(z)R c (z) + B(z)S c (z) B(z)T c (z) z A(z)R c (z) + B(z)S c (z) Because the controller has an integral action, R c (1) = 0: e( ) = S c(z) T c (z) S c (z) z=1 z z 1
174 18. Offset-Free Tracking of Steps with Integral E(z) = A(z)R c(z) + B(z)S c (z) B(z)T c (z) R(z) A(z)R c (z) + B(z)S c (z) lim e(n) = lim n z 1 z 1 A(z)R c (z) + B(z)S c (z) B(z)T c (z) z A(z)R c (z) + B(z)S c (z) Because the controller has an integral action, R c (1) = 0: e( ) = S c(z) T c (z) S c (z) = S c(1) T c (1) z=1 S c (1) z z 1
175 18. Offset-Free Tracking of Steps with Integral E(z) = A(z)R c(z) + B(z)S c (z) B(z)T c (z) R(z) A(z)R c (z) + B(z)S c (z) lim e(n) = lim n z 1 z 1 A(z)R c (z) + B(z)S c (z) B(z)T c (z) z A(z)R c (z) + B(z)S c (z) Because the controller has an integral action, R c (1) = 0: e( ) = S c(z) T c (z) S c (z) = S c(1) T c (1) z=1 S c (1) This condition can be satisfied if one of the following is met: z z 1
176 18. Offset-Free Tracking of Steps with Integral E(z) = A(z)R c(z) + B(z)S c (z) B(z)T c (z) R(z) A(z)R c (z) + B(z)S c (z) lim e(n) = lim n z 1 z 1 A(z)R c (z) + B(z)S c (z) B(z)T c (z) z A(z)R c (z) + B(z)S c (z) Because the controller has an integral action, R c (1) = 0: e( ) = S c(z) T c (z) S c (z) = S c(1) T c (1) z=1 S c (1) This condition can be satisfied if one of the following is met: T c = S c z z 1
177 18. Offset-Free Tracking of Steps with Integral E(z) = A(z)R c(z) + B(z)S c (z) B(z)T c (z) R(z) A(z)R c (z) + B(z)S c (z) lim e(n) = lim n z 1 z 1 A(z)R c (z) + B(z)S c (z) B(z)T c (z) z A(z)R c (z) + B(z)S c (z) Because the controller has an integral action, R c (1) = 0: e( ) = S c(z) T c (z) S c (z) = S c(1) T c (1) z=1 S c (1) This condition can be satisfied if one of the following is met: T c = S c T c = S c (1) z z 1
178 18. Offset-Free Tracking of Steps with Integral E(z) = A(z)R c(z) + B(z)S c (z) B(z)T c (z) R(z) A(z)R c (z) + B(z)S c (z) lim e(n) = lim n z 1 z 1 A(z)R c (z) + B(z)S c (z) B(z)T c (z) z A(z)R c (z) + B(z)S c (z) Because the controller has an integral action, R c (1) = 0: e( ) = S c(z) T c (z) S c (z) = S c(1) T c (1) z=1 S c (1) This condition can be satisfied if one of the following is met: T c = S c T c = S c (1) T c (1) = S c (1) z z 1 Digital Control 18 Kannan M. Moudgalya, Autumn 2007
PID Controller Tuning: A Short Tutorial
PID Controller Tuning: A Short Tutorial Jinghua Zhong Mechanical Engineering, Purdue University Spring, 2006 Outline This tutorial is in PDF format with navigational control. You may press SPACE or, or
More informationEE 402 RECITATION #13 REPORT
MIDDLE EAST TECHNICAL UNIVERSITY EE 402 RECITATION #13 REPORT LEAD-LAG COMPENSATOR DESIGN F. Kağan İPEK Utku KIRAN Ç. Berkan Şahin 5/16/2013 Contents INTRODUCTION... 3 MODELLING... 3 OBTAINING PTF of OPEN
More informationPID Control. Chapter 10
Chapter PID Control Based on a survey of over eleven thousand controllers in the refining, chemicals and pulp and paper industries, 97% of regulatory controllers utilize PID feedback. Desborough Honeywell,
More informationEECE 460 : Control System Design
EECE 460 : Control System Design PID Controller Design and Tuning Guy A. Dumont UBC EECE January 2012 Guy A. Dumont (UBC EECE) EECE 460 PID Tuning January 2012 1 / 37 Contents 1 Introduction 2 Control
More informationDr. Yeffry Handoko Putra, S.T., M.T
Tuning Methods of PID Controller Dr. Yeffry Handoko Putra, S.T., M.T yeffry@unikom.ac.id 1 Session Outlines & Objectives Outlines Tuning methods of PID controller: Ziegler-Nichols Open-loop Coon-Cohen
More informationPart IB Paper 6: Information Engineering LINEAR SYSTEMS AND CONTROL Dr Glenn Vinnicombe HANDOUT 3. Stability and pole locations.
Part IB Paper 6: Information Engineering LINEAR SYSTEMS AND CONTROL Dr Glenn Vinnicombe HANDOUT 3 Stability and pole locations asymptotically stable marginally stable unstable Imag(s) repeated poles +
More informationA simple method to determine control valve performance and its impacts on control loop performance
A simple method to determine control valve performance and its impacts on control loop performance Keywords Michel Ruel p.eng., Top Control Inc. Process optimization, tuning, stiction, hysteresis, backlash,
More informationPID Control. 6.1 Introduction
6 PID Control 6. Introduction The PID controller is the most common form of feedback. It was an essential element of early governors and it became the standard tool when process control emerged in the
More information1.5 / 1 -- Communication Networks II (Görg) -- www.comnets.uni-bremen.de. 1.5 Transforms
.5 / -- Communication Networks II (Görg) -- www.comnets.uni-bremen.de.5 Transforms Using different summation and integral transformations pmf, pdf and cdf/ccdf can be transformed in such a way, that even
More informationRecall the ARMAX model: A(z)y(n) = B(z)u(n k) + C(z)ξ(n) u - input y - output ξ - white noise k - delay
1. k-step Ahead Prediction Error Model Recall the ARMAX model: u - input y - output ξ - white noise k - delay A(z)y(n) = B(z)u(n k) + (z)ξ(n) A, B, are polynomials in z 1 All delay is factored into k so
More informationChapter 11 Current Programmed Control
Chapter 11 Current Programmed Control Buck converter v g i s Q 1 D 1 L i L C v R The peak transistor current replaces the duty cycle as the converter control input. Measure switch current R f i s Clock
More informationFAST METHODS FOR SLOW LOOPS: TUNE YOUR TEMPERATURE CONTROLS IN 15 MINUTES
FAST METHODS FOR SLOW LOOPS: TUNE YOUR TEMPERATURE CONTROLS IN 15 MINUTES Michel Ruel P.E. President, TOP Control Inc 4734 Sonseeahray Drive 49, Bel-Air St, #103 Hubertus, WI 53033 Levis Qc G6W 6K9 USA
More informationŽ Ž Ň Ň Č ú Ď Ř Á Ó ž ž Ú ž ž Ň Á Š ž É Á Ň Ň Ň ú Ú Š Ó ž Ř ú Á ž Ď ú ú Ú Ú Ň Ž Á Ž Ž Á Ž Č É Ó Á Ž Ž Ř Ž Ř Ž Ř Ž Ř Ž Ž Ř Ž Ž Ž Ř Ž Ž Ž Ž Ř ú Ž Ž Ř Ý Š Ď ž Ý ž Ý Ď Ď Ž Á ú Š Á ž Ď ŽŽ Š Á Ň Ý ž Ď ú Č Ú
More informationDesigning Fluctronic Real-Time Systems
Journal of Real-Time Systems, Special Issue on Control-Theoretical Approaches to Real-Time Computing Feedback Control Real-Time Scheduling: Framework, Modeling, and Algorithms * Chenyang Lu John A. Stankovic
More informationPID control - Simple tuning methods
- Simple tuning methods Ulf Holmberg Introduction Lab processes Control System Dynamical System Step response model Self-oscillation model PID structure Step response method (Ziegler-Nichols) Self-oscillation
More informationG(s) = Y (s)/u(s) In this representation, the output is always the Transfer function times the input. Y (s) = G(s)U(s).
Transfer Functions The transfer function of a linear system is the ratio of the Laplace Transform of the output to the Laplace Transform of the input, i.e., Y (s)/u(s). Denoting this ratio by G(s), i.e.,
More informationA Linear Time Delay Model for Studying Load Balancing Instabilities in Parallel Computations
A Linear Time Delay Model for Studying Load Balancing Instabilities in Parallel Computations C. Abdallah ECE Dept University of NewMexico Alburquerque NM 87131-1356 Nivedita Alluri, J. Douglas Birdwell,
More informationDoes Black-Scholes framework for Option Pricing use Constant Volatilities and Interest Rates? New Solution for a New Problem
Does Black-Scholes framework for Option Pricing use Constant Volatilities and Interest Rates? New Solution for a New Problem Gagan Deep Singh Assistant Vice President Genpact Smart Decision Services Financial
More informationIntroduction to SMPS Control Techniques
Introduction to SMPS Control Techniques 2006 Microchip Technology Incorporated. All Rights Reserved. Introduction to SMPS Control Techniques Slide 1 Welcome to the Introduction to SMPS Control Techniques
More informationGMV Control (Generalized Minimum Variance)
POLITECNICO DI MILANO GMV Control (Generalized Minimum Variance) MODEL IDENTIFICATION AND DATA ANALYSIS Prof. S. Bittanti EXAMPLE 1 GMV Control (Generalized Minimum Variance) J = E[(P(z)y(t + k) + Q(z)u(t)
More informationLecture 5 Rational functions and partial fraction expansion
S. Boyd EE102 Lecture 5 Rational functions and partial fraction expansion (review of) polynomials rational functions pole-zero plots partial fraction expansion repeated poles nonproper rational functions
More informationMOBILE ROBOT TRACKING OF PRE-PLANNED PATHS. Department of Computer Science, York University, Heslington, York, Y010 5DD, UK (email:nep@cs.york.ac.
MOBILE ROBOT TRACKING OF PRE-PLANNED PATHS N. E. Pears Department of Computer Science, York University, Heslington, York, Y010 5DD, UK (email:nep@cs.york.ac.uk) 1 Abstract A method of mobile robot steering
More informationProcess Control Primer
Process Control Primer At the onset of the Industrial Revolution, processes were controlled manually. Men turned valves, pulled levers or changed switches based on the need to turn devices on or off. As
More informationSAMPLE CHAPTERS UNESCO EOLSS PID CONTROL. Araki M. Kyoto University, Japan
PID CONTROL Araki M. Kyoto University, Japan Keywords: feedback control, proportional, integral, derivative, reaction curve, process with self-regulation, integrating process, process model, steady-state
More informationLecture 6 Black-Scholes PDE
Lecture 6 Black-Scholes PDE Lecture Notes by Andrzej Palczewski Computational Finance p. 1 Pricing function Let the dynamics of underlining S t be given in the risk-neutral measure Q by If the contingent
More informationA Design of a PID Self-Tuning Controller Using LabVIEW
Journal of Software Engineering and Applications, 2011, 4, 161-171 doi:10.4236/jsea.2011.43018 Published Online March 2011 (http://www.scirp.org/journal/jsea) 161 A Design of a PID Self-Tuning Controller
More informationIntroduction. Chapter 1. 1.1 The Motivation
Chapter 1 Introduction 1.1 The Motivation Hydroelectric power plants, like real systems, have nonlinear behaviour. In order to design turbine controllers, it was normal practice in the past, when computer
More informationReal-Time Systems Versus Cyber-Physical Systems: Where is the Difference?
Real-Time Systems Versus Cyber-Physical Systems: Where is the Difference? Samarjit Chakraborty www.rcs.ei.tum.de TU Munich, Germany Joint work with Dip Goswami*, Reinhard Schneider #, Alejandro Masrur
More informationMotor Modeling and Position Control Lab Week 3: Closed Loop Control
Motor Modeling and Position Control Lab Week 3: Closed Loop Control 1. Review In the first week of motor modeling lab, a mathematical model of a DC motor from first principles was derived to obtain a first
More informationController Design in Frequency Domain
ECSE 4440 Control System Engineering Fall 2001 Project 3 Controller Design in Frequency Domain TA 1. Abstract 2. Introduction 3. Controller design in Frequency domain 4. Experiment 5. Colclusion 1. Abstract
More informationPractical Process Control For Engineers and Technicians
Practical Process Control For Engineers and Technicians THIS BOOK WAS DEVELOPED BY IDC TECHNOLOGIES WHO ARE WE? IDC Technologies is internationally acknowledged as the premier provider of practical, technical
More informationNumerical methods for American options
Lecture 9 Numerical methods for American options Lecture Notes by Andrzej Palczewski Computational Finance p. 1 American options The holder of an American option has the right to exercise it at any moment
More informationDigital Signal Processing IIR Filter Design via Impulse Invariance
Digital Signal Processing IIR Filter Design via Impulse Invariance D. Richard Brown III D. Richard Brown III 1 / 11 Basic Procedure We assume here that we ve already decided to use an IIR filter. The basic
More informationFUZZY Based PID Controller for Speed Control of D.C. Motor Using LabVIEW
FUZZY Based PID Controller for Speed Control of D.C. Motor Using LabVIEW SALIM, JYOTI OHRI Department of Electrical Engineering National Institute of Technology Kurukshetra INDIA salimnitk@gmail.com ohrijyoti@rediffmail.com
More informationThe Z transform (3) 1
The Z transform (3) 1 Today Analysis of stability and causality of LTI systems in the Z domain The inverse Z Transform Section 3.3 (read class notes first) Examples 3.9, 3.11 Properties of the Z Transform
More information3.1 State Space Models
31 State Space Models In this section we study state space models of continuous-time linear systems The corresponding results for discrete-time systems, obtained via duality with the continuous-time models,
More informationQAM Demodulation. Performance Conclusion. o o o o o. (Nyquist shaping, Clock & Carrier Recovery, AGC, Adaptive Equaliser) o o. Wireless Communications
0 QAM Demodulation o o o o o Application area What is QAM? What are QAM Demodulation Functions? General block diagram of QAM demodulator Explanation of the main function (Nyquist shaping, Clock & Carrier
More informationDegree programme in Automation Engineering
Degree programme in Automation Engineering Course descriptions of the courses for exchange students, 2014-2015 Autumn 2014 21727630 Application Programming Students know the basis of systems application
More informationMatlab and Simulink. Matlab and Simulink for Control
Matlab and Simulink for Control Automatica I (Laboratorio) 1/78 Matlab and Simulink CACSD 2/78 Matlab and Simulink for Control Matlab introduction Simulink introduction Control Issues Recall Matlab design
More information3.2 Sources, Sinks, Saddles, and Spirals
3.2. Sources, Sinks, Saddles, and Spirals 6 3.2 Sources, Sinks, Saddles, and Spirals The pictures in this section show solutions to Ay 00 C By 0 C Cy D 0. These are linear equations with constant coefficients
More informationBest Practices for Controller Tuning
Best Practices for Controller Tuning George Buckbee, P.E. ExperTune, Inc. 2009 ExperTune, Inc. Page 1 Best Practices for Controller Tuning George Buckbee, P.E., ExperTune Inc. 2009 ExperTune Inc Summary
More informationPID Control. Proportional Integral Derivative (PID) Control. Matrix Multimedia 2011 MX009 - PID Control. by Ben Rowland, April 2011
PID Control by Ben Rowland, April 2011 Abstract PID control is used extensively in industry to control machinery and maintain working environments etc. The fundamentals of PID control are fairly straightforward
More informationELECTRICAL ENGINEERING
EE ELECTRICAL ENGINEERING See beginning of Section H for abbreviations, course numbers and coding. The * denotes labs which are held on alternate weeks. A minimum grade of C is required for all prerequisite
More informationMath 241, Exam 1 Information.
Math 241, Exam 1 Information. 9/24/12, LC 310, 11:15-12:05. Exam 1 will be based on: Sections 12.1-12.5, 14.1-14.3. The corresponding assigned homework problems (see http://www.math.sc.edu/ boylan/sccourses/241fa12/241.html)
More informationA Study of Speed Control of PMDC Motor Using Auto-tuning of PID Controller through LabVIEW
A Study of Speed Control of PMDC Motor Using Auto-tuning of PID Controller through LabVIEW Priyanka Rajput and Dr. K.K. Tripathi Department of Electronics and Communication Engineering, Ajay Kumar Garg
More informationELEN E4810: Digital Signal Processing Topic 8: Filter Design: IIR
ELEN E48: Digital Signal Processing Topic 8: Filter Design: IIR. Filter Design Specifications 2. Analog Filter Design 3. Digital Filters from Analog Prototypes . Filter Design Specifications The filter
More informationPeradeniya, Peradeniya 20400, Sri Lanka. E-mail: sanath@ee.pdn.ac.lk. Royal Institute of Technology, 100 44 Stockholm, Sweden.
REMOTE MONITORING AND DISTRIBUTED REAL-TIME CONTROL VIA ETHERNET SANATH ALAHAKOON 1, LILANTHA SAMARANAYAKE 2, THILAKASIRI VIJAYANANDA 1, MATS LEKSELL 2 1 Dept. of Electrical and Electronic Engineering,
More informationTEACHING AUTOMATIC CONTROL IN NON-SPECIALIST ENGINEERING SCHOOLS
TEACHING AUTOMATIC CONTROL IN NON-SPECIALIST ENGINEERING SCHOOLS J.A.Somolinos 1, R. Morales 2, T.Leo 1, D.Díaz 1 and M.C. Rodríguez 1 1 E.T.S. Ingenieros Navales. Universidad Politécnica de Madrid. Arco
More informationPIDControlfor the future
PIDControlfor the future Haruo TAKATSU Yokogawa Electric Corporation! 1! Agenda! 2! Discussion Items 1. Will PID control continue to be used in the future? Market Survey in Japan 2. When and why is derivative
More informationOptimal Design of α-β-(γ) Filters
Optimal Design of --(γ) Filters Dirk Tenne Tarunraj Singh, Center for Multisource Information Fusion State University of New York at Buffalo Buffalo, NY 426 Abstract Optimal sets of the smoothing parameter
More informationSimple Control Systems
4 4.1 Introduction In this chapter we will give simple examples of analysis and design of control systems. We will start in Sections 4.2 and 4.3 with two systems that can be handled using only knowledge
More informationUnderstanding Poles and Zeros
MASSACHUSETTS INSTITUTE OF TECHNOLOGY DEPARTMENT OF MECHANICAL ENGINEERING 2.14 Analysis and Design of Feedback Control Systems Understanding Poles and Zeros 1 System Poles and Zeros The transfer function
More informationMechanics 1: Conservation of Energy and Momentum
Mechanics : Conservation of Energy and Momentum If a certain quantity associated with a system does not change in time. We say that it is conserved, and the system possesses a conservation law. Conservation
More informationTHE STEERING OF A REAL TIME CLOCK TO UTC(NBS) AND TO UTC by
THE STEERNG OF A REAL TME CLOCK TO UTC(NBS) AND TO UTC by J. Levine and D.W. Allan Time and Frequency Division National nstitute of Standards and Technology Boulder, Colorado 833 ABSTRACT We describe the
More information3. Reaction Diffusion Equations Consider the following ODE model for population growth
3. Reaction Diffusion Equations Consider the following ODE model for population growth u t a u t u t, u 0 u 0 where u t denotes the population size at time t, and a u plays the role of the population dependent
More informationVCO K 0 /S K 0 is tho slope of the oscillator frequency to voltage characteristic in rads per sec. per volt.
Phase locked loop fundamentals The basic form of a phase locked loop (PLL) consists of a voltage controlled oscillator (VCO), a phase detector (PD), and a filter. In its more general form (Figure 1), the
More informationSwitch Mode Power Supply Topologies
Switch Mode Power Supply Topologies The Buck Converter 2008 Microchip Technology Incorporated. All Rights Reserved. WebSeminar Title Slide 1 Welcome to this Web seminar on Switch Mode Power Supply Topologies.
More informationPositive Feedback and Oscillators
Physics 3330 Experiment #6 Fall 1999 Positive Feedback and Oscillators Purpose In this experiment we will study how spontaneous oscillations may be caused by positive feedback. You will construct an active
More informationApplying Pressure Independent Control Valves in H.V.A.C. Systems. A Presentation to: Orange Empire ASHRAE Santa Ana Nov. 17, 2009
Applying Pressure Independent Control Valves in H.V.A.C. Systems A Presentation to: Orange Empire ASHRAE Santa Ana Nov. 17, 2009 1 Introduction I know, as building design consultants, so much of your effort
More informationIntegrals of Rational Functions
Integrals of Rational Functions Scott R. Fulton Overview A rational function has the form where p and q are polynomials. For example, r(x) = p(x) q(x) f(x) = x2 3 x 4 + 3, g(t) = t6 + 4t 2 3, 7t 5 + 3t
More informationECE 3510 Final given: Spring 11
ECE 50 Final given: Spring This part of the exam is Closed book, Closed notes, No Calculator.. ( pts) For each of the time-domain signals shown, draw the poles of the signal's Laplace transform on the
More informationω h (t) = Ae t/τ. (3) + 1 = 0 τ =.
MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Mechanical Engineering 2.004 Dynamics and Control II Fall 2007 Lecture 2 Solving the Equation of Motion Goals for today Modeling of the 2.004 La s rotational
More informationMotor Control. Suppose we wish to use a microprocessor to control a motor - (or to control the load attached to the motor!) Power supply.
Motor Control Suppose we wish to use a microprocessor to control a motor - (or to control the load attached to the motor!) Operator Input CPU digital? D/A, PWM analog voltage Power supply Amplifier linear,
More informationTime Response Analysis of DC Motor using Armature Control Method and Its Performance Improvement using PID Controller
Available online www.ejaet.com European Journal of Advances in Engineering and Technology, 5, (6): 56-6 Research Article ISSN: 394-658X Time Response Analysis of DC Motor using Armature Control Method
More informationDifferential Amplifier Offset. Causes of dc voltage and current offset Modeling dc offset R C
ESE39 ntroduction to Microelectronics Differential Amplifier Offset Causes of dc voltage and current offset Modeling dc offset mismatch S mismatch β mismatch transistor mismatch dc offsets in differential
More informationCOMPLEX NUMBERS AND DIFFERENTIAL EQUATIONS
COMPLEX NUMBERS AND DIFFERENTIAL EQUATIONS BORIS HASSELBLATT CONTENTS. Introduction. Why complex numbers were introduced 3. Complex numbers, Euler s formula 3 4. Homogeneous differential equations 8 5.
More informationChapter 9: Controller design
Chapter 9. Controller Design 9.1. Introduction 9.2. Effect of negative feedback on the network transfer functions 9.2.1. Feedback reduces the transfer function from disturbances to the output 9.2.2. Feedback
More informationLecture 7 Circuit analysis via Laplace transform
S. Boyd EE12 Lecture 7 Circuit analysis via Laplace transform analysis of general LRC circuits impedance and admittance descriptions natural and forced response circuit analysis with impedances natural
More informationTrend and Seasonal Components
Chapter 2 Trend and Seasonal Components If the plot of a TS reveals an increase of the seasonal and noise fluctuations with the level of the process then some transformation may be necessary before doing
More information3. DIRECT DIGITAL CONTROL
Chapter 3. DIREC DIGIAL CONROL 3. DIREC DIGIAL CONROL 3.. ypes of Control Systems here exist two main ways of control: Open-loop system, Closed-loop systems meaning systems with feedback control (control
More informationChapter 2: Binomial Methods and the Black-Scholes Formula
Chapter 2: Binomial Methods and the Black-Scholes Formula 2.1 Binomial Trees We consider a financial market consisting of a bond B t = B(t), a stock S t = S(t), and a call-option C t = C(t), where the
More informationUnderstanding Power Impedance Supply for Optimum Decoupling
Introduction Noise in power supplies is not only caused by the power supply itself, but also the load s interaction with the power supply (i.e. dynamic loads, switching, etc.). To lower load induced noise,
More informationMATLAB Control System Toolbox Root Locus Design GUI
MATLAB Control System Toolbox Root Locus Design GUI MATLAB Control System Toolbox contains two Root Locus design GUI, sisotool and rltool. These are two interactive design tools for the analysis and design
More informationLATEST TRENDS on SYSTEMS (Volume I)
Modeling of Raw Materials Blending in Raw Meal Grinding Systems TSAMATSOULIS DIMITRIS Halyps Building Materials S.A., Italcementi Group 17 th Klm Nat. Rd. Athens Korinth GREECE d.tsamatsoulis@halyps.gr
More informationFormulations of Model Predictive Control. Dipartimento di Elettronica e Informazione
Formulations of Model Predictive Control Riccardo Scattolini Riccardo Scattolini Dipartimento di Elettronica e Informazione Impulse and step response models 2 At the beginning of the 80, the early formulations
More informationLecture 8 : Dynamic Stability
Lecture 8 : Dynamic Stability Or what happens to small disturbances about a trim condition 1.0 : Dynamic Stability Static stability refers to the tendency of the aircraft to counter a disturbance. Dynamic
More informationEXIT TIME PROBLEMS AND ESCAPE FROM A POTENTIAL WELL
EXIT TIME PROBLEMS AND ESCAPE FROM A POTENTIAL WELL Exit Time problems and Escape from a Potential Well Escape From a Potential Well There are many systems in physics, chemistry and biology that exist
More informationGenTech Practice Questions
GenTech Practice Questions Basic Electronics Test: This test will assess your knowledge of and ability to apply the principles of Basic Electronics. This test is comprised of 90 questions in the following
More informationLab 1: The Digital Oscilloscope
PHYSICS 220 Physical Electronics Lab 1: The Digital Oscilloscope Object: To become familiar with the oscilloscope, a ubiquitous instrument for observing and measuring electronic signals. Apparatus: Tektronix
More informationElectronics for Analog Signal Processing - II Prof. K. Radhakrishna Rao Department of Electrical Engineering Indian Institute of Technology Madras
Electronics for Analog Signal Processing - II Prof. K. Radhakrishna Rao Department of Electrical Engineering Indian Institute of Technology Madras Lecture - 18 Wideband (Video) Amplifiers In the last class,
More informationFeedback Autonomic Provisioning for guaranteeing performance (and reliability. - application to Big Data Systems
Feedback Autonomic Provisioning for guaranteeing performance (and reliability) - application to Big Data Systems Bogdan Robu bogdan.robu@gipsa-lab.fr HIPEAC - HPES Workshop Amsterdam 19-21.01.2015 Context
More information10.2 Series and Convergence
10.2 Series and Convergence Write sums using sigma notation Find the partial sums of series and determine convergence or divergence of infinite series Find the N th partial sums of geometric series and
More information054414 PROCESS CONTROL SYSTEM DESIGN. 054414 Process Control System Design. LECTURE 6: SIMO and MISO CONTROL
05444 Process Control System Design LECTURE 6: SIMO and MISO CONTROL Daniel R. Lewin Department of Chemical Engineering Technion, Haifa, Israel 6 - Introduction This part of the course explores opportunities
More informationA NEW ALGORITHM FOR CLOCK WEIGHTS FOR THE SIM TIME SCALE
Simposio de Metrología 202 8-2 de Octubre, 202 A NEW ALGORITHM FOR CLOCK WEIGHTS FOR THE SIM TIME SCALE 2 J. M. López R, M.A. Lombardi, N. Diaz, E. de Carlos L. División de Tiempo y Frecuencia, Centro
More informationProgrammable-Gain Transimpedance Amplifiers Maximize Dynamic Range in Spectroscopy Systems
Programmable-Gain Transimpedance Amplifiers Maximize Dynamic Range in Spectroscopy Systems PHOTODIODE VOLTAGE SHORT-CIRCUIT PHOTODIODE SHORT- CIRCUIT VOLTAGE 0mV DARK ark By Luis Orozco Introduction Precision
More informationDynamical Systems Analysis II: Evaluating Stability, Eigenvalues
Dynamical Systems Analysis II: Evaluating Stability, Eigenvalues By Peter Woolf pwoolf@umich.edu) University of Michigan Michigan Chemical Process Dynamics and Controls Open Textbook version 1.0 Creative
More informationMATH 52: MATLAB HOMEWORK 2
MATH 52: MATLAB HOMEWORK 2. omplex Numbers The prevalence of the complex numbers throughout the scientific world today belies their long and rocky history. Much like the negative numbers, complex numbers
More informationPricing Barrier Options under Local Volatility
Abstract Pricing Barrier Options under Local Volatility Artur Sepp Mail: artursepp@hotmail.com, Web: www.hot.ee/seppar 16 November 2002 We study pricing under the local volatility. Our research is mainly
More informationA Comparison of PID Controller Tuning Methods for Three Tank Level Process
A Comparison of PID Controller Tuning Methods for Three Tank Level Process P.Srinivas 1, K.Vijaya Lakshmi 2, V.Naveen Kumar 3 Associate Professor, Department of EIE, VR Siddhartha Engineering College,
More informationFinite Difference Approach to Option Pricing
Finite Difference Approach to Option Pricing February 998 CS5 Lab Note. Ordinary differential equation An ordinary differential equation, or ODE, is an equation of the form du = fut ( (), t) (.) dt where
More informationIntroduction to LabVIEW for Control Design & Simulation Ricardo Dunia (NI), Eric Dean (NI), and Dr. Thomas Edgar (UT)
Introduction to LabVIEW for Control Design & Simulation Ricardo Dunia (NI), Eric Dean (NI), and Dr. Thomas Edgar (UT) Reference Text : Process Dynamics and Control 2 nd edition, by Seborg, Edgar, Mellichamp,
More informationHITACHI INVERTER SJ/L100/300 SERIES PID CONTROL USERS GUIDE
HITACHI INVERTER SJ/L1/3 SERIES PID CONTROL USERS GUIDE After reading this manual, keep it for future reference Hitachi America, Ltd. HAL1PID CONTENTS 1. OVERVIEW 3 2. PID CONTROL ON SJ1/L1 INVERTERS 3
More informationCONTROL SYSTEMS, ROBOTICS, AND AUTOMATION - Vol. V - Relations Between Time Domain and Frequency Domain Prediction Error Methods - Tomas McKelvey
COTROL SYSTEMS, ROBOTICS, AD AUTOMATIO - Vol. V - Relations Between Time Domain and Frequency Domain RELATIOS BETWEE TIME DOMAI AD FREQUECY DOMAI PREDICTIO ERROR METHODS Tomas McKelvey Signal Processing,
More informationUsing the Theory of Reals in. Analyzing Continuous and Hybrid Systems
Using the Theory of Reals in Analyzing Continuous and Hybrid Systems Ashish Tiwari Computer Science Laboratory (CSL) SRI International (SRI) Menlo Park, CA 94025 Email: ashish.tiwari@sri.com Ashish Tiwari
More informationTechnical Note #3. Error Amplifier Design and Applications. Introduction
Technical Note #3 Error Amplifier Design and Applications Introduction All regulating power supplies require some sort of closed-loop control to force the output to match the desired value. Both digital
More informationES250: Electrical Science. HW7: Energy Storage Elements
ES250: Electrical Science HW7: Energy Storage Elements Introduction This chapter introduces two more circuit elements, the capacitor and the inductor whose elements laws involve integration or differentiation;
More informationFully Differential CMOS Amplifier
ECE 511 Analog Electronics Term Project Fully Differential CMOS Amplifier Saket Vora 6 December 2006 Dr. Kevin Gard NC State University 1 Introduction In this project, a fully differential CMOS operational
More informationEffective Use of Android Sensors Based on Visualization of Sensor Information
, pp.299-308 http://dx.doi.org/10.14257/ijmue.2015.10.9.31 Effective Use of Android Sensors Based on Visualization of Sensor Information Young Jae Lee Faculty of Smartmedia, Jeonju University, 303 Cheonjam-ro,
More informationThe one dimensional heat equation: Neumann and Robin boundary conditions
The one dimensional heat equation: Neumann and Robin boundary conditions Ryan C. Trinity University Partial Differential Equations February 28, 2012 with Neumann boundary conditions Our goal is to solve:
More information