Article View: comp.soft-sys.matlab
Article #179Re: state feedback instead of output feedback?
From: SPjaegerkAM
Date: Sat, 09 Aug 1997 00:00
Date: Sat, 09 Aug 1997 00:00
62 lines
3276 bytes
3276 bytes
Andrzej Kozakiewiecz wrote: > > Klaus Bernhard wrote: > > Why would one use state feedback ( and therewith Kalman filtering) > > instead of output feedback, when I can feed my controller with the > > latter one directly instead of estimating the states with an observer > > and so on...? > Hi Klaus, > > In engineering the simplest things are always the better: so if you can > achieve a decent control scheme just with normal output feedback then do > it and don't even wonder about it. > State feedback allows you a much more "sophisticated" approach to > things: > - you can position your poles anywhere you want (at the price of high > control gains) in the LHP not only on your root locus > - you have access to control tools like the LQR regulator > > Bottom line, it has quite a lot of andvantages but you pay the price of > having a more complicated control system by including an observer, > etc... Actually it isn't necessarily that much more complicated. In the lab I built up a state space controller for a DC motor with just op-amp circuits. I also built up a SS current controller with just a few parts. I guess one of the other values to state space is that it sets you up well to do true feedforward. That gets rid of a lot of those pesky lags. With the DC motor controller, we managed to demonstrate trajectory following well in excess of the BW of the controller (and surprisingly effective open loop control too). With the current controller, since I built it in a state space form, I was able to implement it with a simple proportional gain (no integrator) without any of the offset error that would typically be found in a P controller. A disadvantage of SS is that many years of experiences and rules of thumb from PID methods can't readily be used with State Space methods. I think that it is worth noting the any PID controller can be mathmatically unwound into a state space form. The difference is that the PID gain terms will show up in differnt SS gains, and the states will not have references. Fundamently then, if you provided state references into a PID controller, it would be mathmatically equivalent to a SS controller. One comment on observers, if you are going through the trouble of building an observer, use an observer, not a filter. Properly developed (and if the right states are available) an observer can operate without the phase shifts present in filters. Kurt Jaeger Controls and Sensor Technology Group UW-Madison Graduate SChool of Engineering Remove the SPAM from my adress to contact me
Technical Details
Message-ID:
<33ECD141.1194@cae.wisc.edu>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<01bca24b$0be53970$991a8286@pclabor04> <33E88548.41C6@ralph.biomed.mcgill.ca>Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 106e3f,74a98e7849920317 X-Google-Attributes: gid106e3f,public X-Google-Thread: 104540,74a98e7849920317 X-Google-Attributes: gid104540,public X-Google-Thread: 107905,74a98e7849920317 X-Google-Attributes: gid107905,public From: SPjaegerkAM@cae.wisc.edu Subject: Re: state feedback instead of output feedback? Date: 1997/08/09 Message-ID: <33ECD141.1194@cae.wisc.edu> X-Deja-AN: 263154831 References: <01bca24b$0be53970$991a8286@pclabor04> <33E88548.41C6@ralph.biomed.mcgill.ca> Organization: University of Wisconsin, Madison Newsgroups: comp.soft-sys.matlab,sci.engr.control,fido.ger.control