1. s to Z-Domain Transfer Function
|
|
|
- Veronica Marilynn Henry
- 9 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
EE 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
PID 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,
EECE 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
Dr. Yeffry Handoko Putra, S.T., M.T
Tuning Methods of PID Controller Dr. Yeffry Handoko Putra, S.T., M.T [email protected] 1 Session Outlines & Objectives Outlines Tuning methods of PID controller: Ziegler-Nichols Open-loop Coon-Cohen
Part 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 +
A 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,
PID 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
1.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
Chapter 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
FAST 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
Ž Ž Ň Ň Č ú Ď Ř Á Ó ž ž Ú ž ž Ň Á Š ž É Á Ň Ň Ň ú Ú Š Ó ž Ř ú Á ž Ď ú ú Ú Ú Ň Ž Á Ž Ž Á Ž Č É Ó Á Ž Ž Ř Ž Ř Ž Ř Ž Ř Ž Ž Ř Ž Ž Ž Ř Ž Ž Ž Ž Ř ú Ž Ž Ř Ý Š Ď ž Ý ž Ý Ď Ď Ž Á ú Š Á ž Ď ŽŽ Š Á Ň Ý ž Ď ú Č Ú
PID 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
G(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.,
A 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,
Does 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
Introduction 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
GMV 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)
Lecture 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
MOBILE ROBOT TRACKING OF PRE-PLANNED PATHS. Department of Computer Science, York University, Heslington, York, Y010 5DD, UK (email:[email protected].
MOBILE ROBOT TRACKING OF PRE-PLANNED PATHS N. E. Pears Department of Computer Science, York University, Heslington, York, Y010 5DD, UK (email:[email protected]) 1 Abstract A method of mobile robot steering
Process 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
SAMPLE 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
Lecture 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
A 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
Introduction. 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
Real-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
Motor 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
Controller 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
Practical 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
Numerical 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
Digital 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
FUZZY 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 [email protected] [email protected]
The 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
3.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,
QAM 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
Degree 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
Matlab 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
3.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
Best 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
PID 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
ELECTRICAL 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
Math 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)
A 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
ELEN 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
TEACHING 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
PIDControlfor 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
Optimal 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
Understanding 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
Mechanics 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
THE 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
3. 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
VCO 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
Switch 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.
Positive 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
Applying 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
Integrals 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
ECE 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
Motor 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,
Time 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
Differential 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
COMPLEX 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.
Chapter 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
Lecture 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
Trend 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
3. 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
Chapter 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
Understanding 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,
MATLAB 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
LATEST 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 [email protected]
Formulations 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
Lecture 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
EXIT 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
GenTech 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
Lab 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
Electronics 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,
10.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
054414 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
A 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
Programmable-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
Dynamical Systems Analysis II: Evaluating Stability, Eigenvalues
Dynamical Systems Analysis II: Evaluating Stability, Eigenvalues By Peter Woolf [email protected]) University of Michigan Michigan Chemical Process Dynamics and Controls Open Textbook version 1.0 Creative
MATH 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
Pricing Barrier Options under Local Volatility
Abstract Pricing Barrier Options under Local Volatility Artur Sepp Mail: [email protected], Web: www.hot.ee/seppar 16 November 2002 We study pricing under the local volatility. Our research is mainly
A 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,
Finite 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
Introduction 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,
HITACHI 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
CONTROL 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,
Using 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: [email protected] Ashish Tiwari
Technical 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
ES250: 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;
Fully 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
Effective 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,
The 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:
