January 9, 2008, 6:46 am
Transfer function: s^2+196/(s^2+100)
Design a PID controller such that the first spike in the frequency
response plot(bode diagram)is smoothed out.
The step response is oscillatory, but the Z-N tuning rules require it
to be monotonic.
The nyquist plot is singular due to poles on im axis, but Z-N rules
require it to intersect the negative real axis.
Can a PID controller be designed using Z-N rules?
Thanks
Re: teach me PID
This looks strange to me.
This sounds like home work to me.
Yep, one can see the damping factor is 0.
Yes, but I don't think they will work well for this.
Yes, this is obviously a homework problem. How do you get a transfer
function where the order of the numerator is the same as then
denominator?
I didn't have time to look at this in detail and take into account the
zeros. I can place the three closed loop poles at -10 with the gains
of
Ki=5.012 Kp=1.02 and Kd=0.153.
I used pole placement. If this is a student problem then the answer
will not do you much good without knowing how to place the poles.
One word of warning. I ignored the s^2 in the numerator. The best
solution may require separate gains for the forward path so the result
is a two degrees of freedom PID.
Look up pole placement or look for some of my threads where a mention
Ackermanns method.
Peter Nachtwey
Peter Nachtwey
Re: teach me PID
61eca1802c98@e6g2000prf.googlegroups.com:
What about dividing through by the denominator, and getting something along
the lines of 1 + [As+B]/[s^2 + 100] instead of the transfer function given.
It looks like it either turn into a mess, or turn into a nifty
superposition problem.
--
Scott
Reverse name to reply
Re: teach me PID
On Wed, 09 Jan 2008 03:46:44 -0800, snovite wrote:
Would you like us to CC your professor with our responses?
Z-N rules are for tuning a system when you don't know, and never want to
find out, the transfer function. If you have the transfer function
already, then you can come up with a controller using pole placement.
Like Peter, I see some practical trouble involved with the improper
fraction -- you're specifying a system that responds immediately, which
simply doesn't happen in real life. Even if the above is an accurate
model in that the real thing responded much faster than any controller
you could devise, you'd probably be smart to intentionally add some lag
to your controller, to prevent the controller's unmodeled dynamics from
causing oscillation.
--
Tim Wescott
Control systems and communications consulting
http://www.wescottdesign.com
Need to learn how to apply control theory in your embedded system?
"Applied Control Theory for Embedded Systems" by Tim Wescott
Elsevier/Newnes, http://www.wescottdesign.com/actfes/actfes.html
Re: teach me PID
On Thu, 10 Jan 2008 13:02:40 +0000, Scott Seidman wrote:
Divide it's length by the speed of light -- at best you'll see frequency
dependent effects starting at around 1/10 the resulting frequency,
depending on the physical design you may see them at much lower
frequencies.
A better example for my purposes would be the op-amp. You can design
circuits with it _assuming_ infinite gain, and do things like using
resistive dividers for feedback. Many people do, in fact, and you can
run into serious trouble with stability if you get too clever. This
happens because while most op-amps these days have been carefully
designed to be stable in a wide variety of circuits they cannot be stable
in all; their propensity toward stability leads designers who aren't
obsessive about it to fail to check, and they find those cases where the
regular op-amp _isn't_ stable.
--
Tim Wescott
Control systems and communications consulting
http://www.wescottdesign.com
Need to learn how to apply control theory in your embedded system?
"Applied Control Theory for Embedded Systems" by Tim Wescott
Elsevier/Newnes, http://www.wescottdesign.com/actfes/actfes.html
Re: teach me PID
Pole placement doesn't work because the numerator is the same order as
the denominator so ignore my previous answer. I used by last ditch
tecnique which is to find the gains that minimize the sum of
squarederror,SSE, between a desired closed loop transfer function's
frequency response and the actual closed loop transfer function's
frequency response.
The first .pdf shows how to smooth out the spike caused by the
imaginary poles. It doesn't do anything about the imaginary zeros
which cause the dip in the response..
The first .pdf calculates the gains and generates a Bode plot.
ftp://ftp.deltacompsys.com/public/NG/Mathcad%20-%20T0C1-Min%20Bode%20snovite=
The next .pdf plots the poles and zeros. Notice the poles are in a
safe location and clustered relatively close to the desired location
ot -2PI. This removes the spike caused by the imaginary poles.
ftp://ftp.deltacompsys.com/public/NG/Mathcad%20-%20T0C1-Min%20Bode%20snovite=
%20B.pdf
Notice that the proportional gain is negative. The proportional gain
can be negative IF it is only used in the feed back path. This means
the controller needs to be a I-PD controller.
This problem is not a good one for learning PID tuning, gain
calculations or anything but frustration. It is a flawed problem so
the answers aren't that good either.
Peter Nachtwey
Site Timeline
- » CFP: Special Session on Autonomous Agent Learning
- — Next thread in » Industrial Control Group
-

- » *.MAP and *.LOC file formats??
- — Previous thread in » Industrial Control Group
-

- » Measurement validation for process signals
- — Newest thread in » Industrial Control Group
-

- » Re: shop press
- — The site's Newest Thread. Posted in » General Metalworking
-


Subject






