Member Login
member
passwd
remember me on
this computer.

- join now -
- forgot username or password? -

Search

Jump to a Date

Sponsored Communities
Cool stuff
Select a topic of interest:
...and press:
Neat Stuff
Control.com Stuff

Visit our shop for nerds in control lifestyle products.

Fortune
"Reflections on Ice-Breaking"
Candy
Is dandy
But liquor
Is quicker.
-- Ogden Nash
RSS Feed
RSS feed Use this link to get an RSS feed of the Control.com article flow, for private, non-commercial use only:
www.control.com/rss/
To get a personalized feed, become a member at no cost.
Select a Page Style
Select one of the following styles:
- BluFu
- Classic
(cookies required)
advertisement
from the Forum department...
Problems discretising
Engineering and workplace issues. topic
Posted by ywk on 2 November, 2008 - 11:20 pm
Hi,

I have a plant transfer function Gp(s) = 4/(s*(s+2)) The denominator has a degree 2. When I convert this to discrete time using the residual method and a Zero Order Hold, I multiply the denominator by another s so the degree is now 3. Using the residual method formula in the notes, I get a Gp(z) = 4.2749/(z-0.8187)

I'm supposed to use Ragazzini's method to design a lead compensator for this system. The pole of this Gp(z) is clearly not outside the unit circle. So there is no need to eliminate any poles/zeros in the F(z) function. I'm not sure how to continue with this. In all my previous lecture examples, there has always been an unstable pole/zero in the Gp(z), which we need to cancel out by inserting a new pole/zero in the F(z) to compensate. Now that the only pole is z=0.8187, and it's stable, is it safe to say that we don't need to cancel any poles out?

I suspect that maybe I'm not applying the Residual method correctly to convert from continuous to discrete time. Remember, I have to apply a ZOH first. The way I did it was I multiplied Gp(s) by (1-exp(-s*T))/s . Then I separated the (1-exp(-s*T)) and that becomes (z-1)/z . The extra s is multiplied with the denominator of the original Gp(s), so now I am looking for the z-transform of (4 / (s^2)*(s+2))), but the original Gp(s) denominator was just s*(s+2).


Posted by Friedrich Haase on 5 November, 2008 - 2:19 am
Moin ywk...
moin all,

Z-Transforming a second order continuous system like your
Gp(s) = 4 / ( s*(s+2) )
will always result in a second order discrete system.

Additionally a continuous system with an integral part as yours will
always keep the integral part after Z-transformation, i.e. will have a pole at z=1.

When using 0.1 (sec) as sampling time T a get a discrete transfer
function of
Gp(z) = ( 0.018731*z^1 + 0.017523 ) / ( 1*z^2 - 1.8187*z^1 + 0.81873 )
with
zeroes =
-0.935525 + 0.000000i
poles =
0.818731 + 0.000000i
1.000000 + 0.000000i

This has the pole you mentioned and additionally the required pole at 1 and a zero at z=-0.935525.

BTW, you cannot cancel an unstable pole, neither in the s-domain nor in the z-domain.

Best regards,
Friedrich Haase

From Control Engineering magazine...
Related articles from Control Engineering magazine
Above articles copyright 2009 Reed Business Information. Subject to its Terms of Use.
Your use of this site is subject to the terms and conditions set forth under Legal Notices and the Privacy Policy. Please read those terms and conditions carefully. Subject to the rights expressly reserved to others under Legal Notices, the content of this site and the compilation thereof is © 1999-2009 Control Technology Corporation. All rights reserved.

Users of this site are benefiting from open source technologies, including PHP, MySQL and Apache. Be happy.

Internet Explorer 6.0 Fix

Advertisement
Our Advertisers
Help keep our servers running...
Patronize our advertisers!