1

How do i use the Nicolas Ziegel approach when the root locus plot of my system never becomes marginally stable , for any gain (unless it is negative).. ??

How do i estimate my ultimate gain value????

Control
  • 345
  • 3
  • 10
  • If your system never becomes unstable, what tuning is necessary? In theory you could just use infinite gains. I suspect, though, that your controller is implemented on digital hardware, with a digital clock, in which case there is always a point at which it will become unstable. – ryan0270 May 14 '14 at 12:58
  • Do you mean the Ziegler-Nichols heuristic PID tuning method? I agree with ryan0270...you're transfer function probably doesn't model the sampling done by a digital system, which is operating in discrete space rather than continuous. As a result, if you simply try to raise your P term in practice I'm sure you'll find the system will start to oscillate eventually. If you have the transfer function, you can model the digital sampling, etc. in Simulink (part of Matlab). – Andrew Capodieci May 14 '14 at 13:23
  • You are absolutely right about it being a physical system. It's is a DC - motor, in which i read the values using a sample freq. The transfer function is is in S plane, but would it work if i changed it to z-plane, and would the same rules apply here aswell..?? – Control May 14 '14 at 14:37
  • What connection are you trying to make to the transfer function? Z-N tuning itself is an experimental tuning process meant for systems that you don't know the transfer function for. – ryan0270 May 15 '14 at 02:05
  • I know the transfer, it has been identified using matlab, but you right about it being in the discrete time domain. So i was wondering if i could use the same method (ziegler nichols method) for a discrete system as i would do in a continuated system? – Control May 15 '14 at 07:35
  • If you're talking about Ziegler Nichols, the system being discrete or continuous is irrelevant. However, if you have the transfer function, then maybe you want to use Matlab to observe the root locus and how placement of the zeros from the PID affect the gain in the Z plane (you can control the placement of the two zeros, but the pole is always at the origin). This would allow you to exactly control the transient response, overshoot, etc. As ryan0270 mentioned, Ziegler Nichols should only be used when you don't have a transfer function, but this can depend on the requirements of your system. – Andrew Capodieci May 15 '14 at 13:27
  • I am also trying to use the root locus aproach, without making my choices to random, could you clarify what kind of effect Each part has in moving the poles, I mean, as far i've understood the increasing P makes the pole go toward right, and the same goes for I, and D should make it go toward left.

    But i've tried testing it, at it doesn't seem to be like that.. So making a qualified guess is a bit hard. I know the wanted specs, and where i want the poles to be, but can't see what the values of the PID should be, since choosing seems random.

    – Control May 16 '14 at 14:50

1 Answers1

1

We have two basic Ziegler-Nichols tuning rules: one method is used with the frequency response and one method is characterized by the use of the open-loop step response of the system. You ought to use the latter then, which sticks around the identification of two main parameters $a$ and $\tau$ that are the intercepts of the steepest tangent of the step response with the coordinate axes (see the figure).

step-response

Once $a$ and $\tau$ are identified, the method proposes the following heuristic estimates for the PID gains:

table

References

  • "Feedback Systems", K. J. Astrom, R. M. Murray.
Ugo Pattacini
  • 4,005
  • 1
  • 14
  • 36