mercurous
Electrical
- Apr 8, 2005
- 6
We are testing the margins of stability on a rather complicated feedback control system. In this system, the feedback block contains IIR filters implemented within an FPGA. We had issues with these IIR filters themselves becoming unstable intermittently (while running the main control open or closed loop) as they are feedback systems by themselves. Now that we think we are stable, we want to make sure that our testing uncovers the margins of stability for these IIR filters as well.
The question is: Will testing the overall gain and phase margin of the main control loop show us what our margins of stability are for the IIR filters as well?
OR
Do we need to break each little IIR loop, and test their individual gain and phase margins (via simulation), in addition to the overall loop GM and PM (via test)?
In testing the overall gain and phase margin, we think that these IIRs are stable for our specific situation, but I don't know how to tell our margins of stability from this information.
FYI: I am not referring to multiple feedback paths of the main loop. There are many articles that cover that. I am referring to little feedback loops entirely contained within the main feedback block and how to test the little feedback loops.
If you have any reference material related to this issue, I would greatly appreciate it if you would pass it along, as I have been looking for something all day...
The question is: Will testing the overall gain and phase margin of the main control loop show us what our margins of stability are for the IIR filters as well?
OR
Do we need to break each little IIR loop, and test their individual gain and phase margins (via simulation), in addition to the overall loop GM and PM (via test)?
In testing the overall gain and phase margin, we think that these IIRs are stable for our specific situation, but I don't know how to tell our margins of stability from this information.
FYI: I am not referring to multiple feedback paths of the main loop. There are many articles that cover that. I am referring to little feedback loops entirely contained within the main feedback block and how to test the little feedback loops.
If you have any reference material related to this issue, I would greatly appreciate it if you would pass it along, as I have been looking for something all day...