PROCESS AUTOMATION
Process Identification
and PID Control
Introduction
Process Identification and PID Control enables students and engineers to understand the essential concepts of feedback control, process identification, autotuning, and design of real feedback controllers, especially PID controllers. Sung, Lee, and Lee introduce the fundamentals of process control and dynamics, analysis tools (Bode plot, Nyquist plot), PID controllers and tuning, controller designs, along with the advanced control strategies which have been widely used in industry. Included are numerous numerical examples and MATLAB codes to aid the reader in solving real problems. Readers will be able to design their own controllers, implement them, and confirm performance in real-time using the real-time virtual processes.
Combines the basics with recent research, helping the novice grasp advanced topics.
Brings several industrially important topics together:
-
Finishing topics with implementation codes
-
Process identification and implementation
-
PID controller tuning and implementation
-
Enhanced control strategies and implementation
-
Includes all source codes and real-time virtual processes for self-practice and modeling/controller design courses
-
Contains problems at the end of every chapter
-
Written by a team of recognized experts in the area
Process Identification and PID Control is ideal for undergraduate and graduate students in process control, advanced process control, and process identification. Practicing control engineers and R&D personnel in refineries and chemical plants will find this book to be a key reference. Professionals in industry in particular will appreciate the techniques for developing process identification and control software, as well as implementing microprocessor controllers.
Sites:
-
http://as.wiley.com/WileyCDA/WileyTitle/productCd-0470824107.html
-
http://www.booktopia.com.au/process-identification-and-pid-control/prod9780470824108.html
-
http://www.kyobobook.co.kr/product/detailViewEng.laf?ejkGb=ENG&mallGb=ENG&barcode=6100470824107
-
http://www.mightyape.co.nz/product/Process-Identification-and-PID-Control/3045548/
-
http://www.books.com.tw/exep/prod/booksfile.php?item=F011649749
MATLAB m-files
MATLAB m-files for the book "Process Identification and PID Control" are attached. If you have any problems in downloading it, email to suwhansung@knu.ac.kr or contact TBB. Then, we will send you the m-files as soon as possible by email. Also, if you find any mistakes, please, let me know.
Powerpoint Materials
The powerpoint files for the book are allowed to instructors only.
Please, use the website at http://www.wiley.com/go/swsung to download the files. Or, we can send them directly through email if you want.
Corrections
-
Page 15, "Equation (1.46) is valid for" should be replaced by "Equation (1.47) is valid for".
-
Page 17, "Examples 1.27-1.29" should be replaced by "Examples 1.26-1.29".
-
Page 25, "S(t-theta)" in the beginning of 1.3.6 section should be removed.
-
Page 38, "du(t)/dt|_{t=-0.5} = 0" should be added to (1.203) in Example 1.59.
-
Page 39, "d^3y(t)/dt" in problem 1.4 should be replaced by "d^3y(t)/dt^3".
-
Page 41, "0.05(dy/dt)^2" in Problem 1.11(d) should be replaced by "0.05(dy/dt)".
-
Page 44, "d^2u(t)/dt^2|_{t=-0.3} = 0" should be added to Problem 1.18(e).
-
Page 52, "h_u(j)=h_u(j+1)" in Table 2.5 should be replaced by "h_u(j)=h_u(j+1);".
-
Page 56, "%Eq.(2.49)" and "%Eq. (2.48)" in Table 2.8 should be replaced by "%Eq.(2.48)" and "%Eq. (2.49)".
-
Page 70, "Euler = %7.5f" and "Trapezoidal = %7.5f" in Table 2.16 should be replaced by "Euler = %9.5f" and "Trapezoidal = %9.5f".
-
Page 77, "(x1 -1)^3" of Problem 2.11 should be replaced by "(x(1) - 1)^4".
-
Page 77, "(y_i - ... )^3" of Problem 2.12 should be replaced by "(y_i - ... )^2".
-
Page 86, "at at t=0" in Example 3.3 should be replaced by "at t=0" in Example 3.3.
-
Page 89, "y(s)/u(s)" in Equation 3.28 should be replaced by "y(s)".
-
Page 96, "G(iw)=|G(iw)|exp(iw)a" above (3.52) should be replaced by "G(iw)=|G(iw)|exp(iw)".
-
Page 99, "w_L = delta_w;" in Table 3.1 should be replaced by "w_L = w-delta_w;"
-
Page 100, "The scales of the x-axis and the y-axis of the phase angle plot" should be replaced by "The scales of the y-axis and the x-axis of the phase angle plot"
-
Page 103, "g=exp(-0.2*s)/(s+2)^2;" in Table 3.2 should be replaced by "g=exp(-0.2*s)/(2*s+1);".
-
Page 106, "-" sign should be placed at the position where the three streams (G_d(s)d_i(s),u(s),G_i(s)y(s)) in Figure P3.3 are summed for the operation of G_d(s)d_i(s)+u(s)-G_i(s)y(s).
-
Page 123, all "pid_ex4" should be replaced by "pid_ex5". That is, m-files titled "pid_ex5.m" and "g_pid_ex5.m" should be used to simulate Table 4.5.
-
Page 135, "y_p(k)" in Equation 4.65 should be replaced by "y_s(k)".
-
Page 168, "ti=tid+0.05" in pid_itae2_ex1.m should be replaced by "ti=tid".
-
Page 181, "(-0.3+1)" in Eq(5.31) should be replaced by "(-0.3s+1)."
-
Page 189,"k=abs(g_mr_to_second(0));" in Table 5.16 should be replaced by "k=abs(g_mr_ex6(0));" But, the corresponding m-files are correct.
-
Page 198, "4.0(1+0.3s)" in Problem 5.14 should be replaced by "1.5(1+0.3s)."
-
Page 202, "or a single root is located on the zero" should be removed. "or there is a multiple root (such as a double root, triple root, etc) located on the zero" should be removed.
-
Page 231, "y2(s)" should be moved to before Gp1(s) in Figure P7.1. That is, y2(s) = Gp2(s)u(s) + d(s).
-
Page 242, 251, 348, 350, 354, 356, "ymin=0.0" and "ymax=0.0" in the m-files should be replaced by "ymin=10^10" and "ymax=-10^10" respectively. The corresponding m-files are corrected. You can download the updated m-files from this website. Although the corrections do not affect the simulation results in the book, the corrections are required if you apply them to more general cases.
-
Page 253, "dt" in Equation 8.59 (first line) should be replaced by "dτ".
-
Page 269, "φw" in the first line should be replaced by "φ_w".
-
Page 315, "ys=0.0 for t<0" in problem 9.4 should be replaced by "ys=0.0 for t<5".
-
Page 371, "y(t)=0.5" in Problem 12.5 should be replaced by "y_ref(t)=0.5".
-
Page 371, "w(t)=u(t)+1.0" and "1+2z(t)" in Problem 12.7 should be replaced by "w(t)=u(t)+0.1" and "1+z(t)/2", respectively.
Solutions
The solutions of the problems in Chapter 1,2,3,4,5,7, and 12 are available for instructors. If you are an instructor and need the solutions, please, let us know(suwhansung@knu.ac.kr).