Book
1. Textbook - Process Identification and PID Control


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.amazon.com/exec/obidos/ASIN/0470824107/cern
http://www.booktopia.com.au/process-identification-and-pid-control/prod9780470824108.html
http://books.google.co.kr/books?id=HxyV2MDoY18C&dq=process+identification+and+pid+control&source=gbs_navlinks_s
http://www.infibeam.com/Books/info/s-w-sung/process-identification-pid-control/9780470824108.html
http://www.kyobobook.co.kr/product/detailViewEng.laf?ejkGb=ENG&mallGb=ENG&barcode=6100470824107
http://www.intersoft.co.za/Index.cfm?task=book.details&BookID=5308062
http://www.mightyape.co.nz/product/Process-Identification-and-PID-Control/3045548/
http://www.researchandmarkets.com/reportinfo.asp?report_id=1055182&t=d&cat_id=
http://cgi.ebay.co.uk/Process-Identification-and-PID-Control-Book-%7C-Lee-NEW_W0QQitemZ230362665577QQcmdZViewItemQQimsxZ20090801?IMSfp=TL090801138003r28541
http://www.books.com.tw/exep/prod/booksfile.php?item=F011649749
http://www.eruditor.com/books/item/9780470824108.html.en
http://booksxyz.com/profile3832454.php
2. Matlab m-files for the book 'Process Identification and PID Control'
MATLAB m-files for the book "Process Identification and PID Control" are attached. If you have any problems in downloading it, email to me (suwhansung@knu.ac.kr). Then, I will send you the m-files as soon as possible by email. Also, if you find any mistakes, please, let me know.
3. PPT materials for the book 'Process Identification and PID Control'
The ppt files for the book are allowed to instructors only.
Please, use the website at to download the ppt files. Or, I can send them directly through email if you want.
4. Vitual Process Packaged ver.1
Virtual Process Package ver.1 is attached.
5. Corrections to the textbook 'Process Identification and PID Control'
- 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 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)."
- Page189,"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.
6. The solution of 'Process Identification and PID Control'
The solutions of Chapter 1,2,3,4,5,7,12 Problems are available for instructor. If you are an instructor and need the solutions, please, let me know(suwhansung@knu.ac.kr).