Series: Embedded Technology
Paperback: 320 pages
Publisher: Newnes (April 17, 2006)
Product Dimensions: 7.5 x 0.7 x 9.2 inches
Shipping Weight: 1.5 pounds (View shipping rates and policies)
Average Customer Review: 4.1 out of 5 stars See all reviews (7 customer reviews)
Best Sellers Rank: #906,763 in Books (See Top 100 in Books) #54 in Books > Computers & Technology > Hardware & DIY > Microprocessors & System Design > Control Systems #99 in Books > Computers & Technology > Hardware & DIY > Microprocessors & System Design > Embedded Systems #107 in Books > Computers & Technology > Hardware & DIY > Microprocessors & System Design > Microprocessor Design
Applied Control Theory is, first and foremost, not a substitute for years of formal education about control systems. With that out of the way, it's a very solid primer/reference for those of us who aren't control engineers, but have occasional control problems that need analysis. It's pretty light on math and formal proofs; you break it out when you've got a problem and a deadline and need to wrap it up so that you can get to the 15 other things on your open issues list.In part, it's a book length expansion of Wescott's earlier article, PID without a Ph.D, available at [...] . If you like his writing there, you'll like it here.It's a good reference for engineers who know it but need to occasionally brush back up. It's a good learning guide for programmers who don't know engineering but find themselves suddenly expected to do control theory. It is, however, a lousy book for an engineer to lend to one of his programmers; they tend to scarper off with it, and then you don't have your copy anymore.
Seemed a bit fast paced with the math (I made it through ordinary differential equations in college), but generally well presented. My main beef is that there are few real world examples with any level of detail. And, although "The Companion Website" is touted here, in the book, on the Author's website, and the publisher's website, no URL could be found. And, when following the "resources" link on the publisher's site I found "Online content is coming soon"... for a book published in 2006. The code examples are few and play loosely with variable types in C. His self defined data type, fr_type, is mixed with ints in several places. The reason this matters is that fr_types (which are also ints at their core) are scaled very differently than a simple int, and he doesn't provide any complete example of how the functions that mix these types are used (most importantly the function sat_mul()). And, in fact, at least one of the code examples (for the function PID_update()) is broken by inspection, and was clearly never compiled (ie. reference is made to p->_state, and p has no member with this name). Kinda leaves you hanging. I guess, bottom line, I would have been hesitant about using the word "Applied" in the title. PS. Be sure to download the Errata sheet from the publisher's web site as there are quite a fair number of errors in the book.
I have had a long career as an electronics engineer working on projects such as the Voyager space exploration project, the Space Shuttle, and various aircraft and missile systems. I found the practical viewpoint approach in this book to be very well done. It is a great refresher in control theory if you have been away from it for a while and a great introduction if you haven't been exposed to it before. It is not an exhaustive treatment of the theory but a great way to understand the basics enough to tackle a microcomputer implementation of a control system and be able to analyze its behavior. It is not heavy on the math but does require at least some knowledge of calculus and differential equations. I have always found practical books such as these much more useful than purely theoretical ones for actually getting things done and I am glad to have found this one. Well done! I've had this book for years but was negligent in reviewing it - shame on me.
A few years ago I was faced with an embedded project to implement a servo motor system that was geared to a mechanical mechanism. The job at hand was to drive the servo motor based upon inputs from some MEMS sensors so as to keep the mechanism if a specific orientation. At first the problems with implementation seemed rather daunting. Along comes Mr Wescott's book and I found the path to break down the control problem to a practical series of steps to implementation. This helpful guide allowed me to get a prototype system working without having to first go and acquire a Masters in Mathematics and Control Systems theory. My trusty BSEEE degree was enough!!Michael Karas
Applied Control Theory for Embedded Systems (Embedded Technology) DSP Software Development Techniques for Embedded and Real-Time Systems (Embedded Technology) Analog Interfacing to Embedded Microprocessor Systems, Second Edition (Embedded Technology Series) Real-Time UML Workshop for Embedded Systems, Second Edition (Embedded Technology) Embedded Systems Architecture: A Comprehensive Guide for Engineers and Programmers (Embedded Technology) Handbook of Networked and Embedded Control Systems (Control Engineering) Mathematical Control Theory: Deterministic Finite Dimensional Systems (Texts in Applied Mathematics) TCP/IP Embedded Internet Applications (Embedded Technology) Linux for Embedded and Real-time Applications, Third Edition (Embedded Technology) Linux for Embedded and Real-time Applications (Embedded Technology) Linux for Embedded and Real-time Applications, Second Edition (Embedded Technology) Design Patterns for Embedded Systems in C: An Embedded Software Engineering Toolkit Transactional Information Systems: Theory, Algorithms, and the Practice of Concurrency Control and Recovery (The Morgan Kaufmann Series in Data Management Systems) AVR Microcontroller and Embedded Systems: Using Assembly and C (Pearson Custom Electronics Technology) Nonlinear Systems: Analysis, Stability, and Control (Interdisciplinary Applied Mathematics) Integral Theory in Action: Applied, Theoretical, and Constructive Perspectives on the AQAL Model (SUNY series in Integral Theory) Engineering a Safer World: Systems Thinking Applied to Safety (Engineering Systems) Embedded Systems Security: Practical Methods for Safe and Secure Software and Systems Development Embedded Systems: Real-Time Operating Systems for Arm Cortex M Microcontrollers Introduction to Embedded Systems: Using ANSI C and the Arduino Development Environment (Synthesis Lectures on Digital Circuits and Systems)