Here is something to study
On sci.engr.control
http://groups.google.com/group/sci.engr.control/browse_frm/thread/b8b9b29ad80d6171#
there was a recent thread from a student asking about why inner loop is faster than the outer loop. many gave their opinions but none would or could back them up. One person posted a link to this document.
http://www.google.com/url?sa=D&q=ht...10.pdf&usg=AFQjCNEgf6hoatvdpc3_ruaNIlyzVYJjXw
which is the same one Mordred posted previously. At the bottom of page 257 the pdf file challenges the notion that the inner loop must be much faster. I have worked through a few example to know that it depends a lot on the system. Even though I hinted that the document may be right I was ignored even though I asked for proof ( which I know they could supply as a general rule ). Then JCH challenged the forum to find a better solution than what he had for a transfer function. JCH is alway trying to put down simple PID control and in this case he thought his solution was better than cascaded PIDs. I finally got a little irritate with JCH for insisting he had a better solution and cascades loops aren't as good and I got irritated that those that claim to be engineers repeated myths they couldn't back up.
As it turns out I was working on cascaded loops at the time so I finally made a work sheet to solve JCH's example. I found out that JCH's transfer function is one where the outer loop can be faster than the inner loop. I was glad I put in the effort because now I have an example of the outer loop being faster than the inner loop.
You can see my solution is much faster than JCH's solutionYou need to look at JCH's website. JCH never shows his work and doesn't know how to tune PIDs so his examples always make PID control look bad.
Here is my solution
http://www.deltamotion.com/peter/Mathcad/Mathcad - t2p1 JCH cascade simple.pdf
All the calculations are shown. It is easy to see my response is faster. The response is critically damped and yet the ratio of the inner loop to the outer loop bandwidth is only 1.669 to 1. See the bottom of page 10/15.
If I change my outer loop controller to have a second derivative gain the outer loop bandwidth is extended and can be faster than the inner loop bandwidth.
Is this too deep for a magazine? I think so yet there is so much good information here. This would definitely take more than just one article.
I am sure Pandiani can figure this out but I wonder who else will wade through this. The engineers on sci.engr.control didn't seem to want to put any effort into this. I wonder if even they would wade through the math if it was presented to them. I solve these problems and teach the engineers here at Delta so they don't embarrass themselves like those other guys did .
A brief explanation for each page
1. Defines JCH's transfer function and computes the symbolic equations for the inner loop gains. Only using Kp and Kd
2. Computes the symbolic equations for the outer loop gains. Look closely at the formula for the outer loop gains.
3. Assigns number to the transfer function and computes numerical values for the inner and outer loop gains using the transfer function and the desired inner loop pole locations.
4. Computes the discrete arrays for simulation.
5. Define the Cascaded controller and JCH's step function.
6. The outer loop response to the step changes in position. The output of the outer loop is an inner loop target velocity
7. The inner loop response to the inner loop target velocity and the velocity feedback.
8 Outer loop response to a sine wave.
9 Inner loop response to a sine wave.
10. Calculate the inner and outer loop bandwidth and find the ratio of the inner loop to the outer loop.
11-12. The inner and outer loop Bode plots.
13. Calculations for the inner and outer pole and zero plot
14. The pole and zero plot.
Don't complain to me if your head hurts.