Jack W. Lewis

Engineer and Author


Page last modified: September 07 2014 06:34:59.

Coming Soon

Now that my first volume of Feedback Control Systems Demystified is finished, what's next?. My plan is show how to develop PID controllers for several different plants and explain how to implement PID controllers using digital processors. This will involve learning how to analyze discrete-time systems using the Z -Transform. To keep the book on a practical level, I plan to use the popular Arduino microcontroller for the hardware/software development and the Processing programming language for the graphical interface programming. If you are unfamiliar with these tools, you can follow my video and blog tutorials (coming soon) which help explain concepts covered in Volume 1 Designing PID Controllers of Feedback Control Systems Demystified. All code from these tutorials will be in the public domain and available for download.

I also plan to address the problem of optimally selecting PID gains. As it stands now, the Zigler-Nichols empirical tuning rules are often used to set initial PID gains. Because these rules were created from experimental data, there is no guarantee the rules give the best set of gains. I plan to investigate two optimization techniques that can be used with mathematical models. One optimization technique is known as the random search optimization method and the other as the genetic algorithm optimization method.

As with Volume 1, Volume 2 will be published as ebooks in Apple's iBooks format and Amazon's Kindle format.

Genetic Algorithm in JavaScript

A genetically engineered "Hello World!" starting with the string: 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghjiklmnopqrstuvwxyz,! '
Created by Conner Dunn.
Reload page to repeat.