Sure, you need cut off the noise with hardware in respect to your Nyquist frequence but you can still have a lot of high frequency noise. And it is not always possible to use hardware filters to get rid of the noise, for example if your are tracking an object with a camera and the x,y is your input to the pid. Ofcourse you can skip the D part.
What am I missing here?
I also find it more easy to use a reset based integrator anti-windup, where you specify your limits on your control signal instead of limiting the integrator.
Here is an diagram of what I usally do:
+--------+ +------+
-y | 1 | | |
-------->+ ------ +---------->+ Kd*s +----+
| 1+s*Tf | | | |
| | +------+ v
+--------+ +----+ +-+-+ +-------+
e=r-y | | | | | __ | u
--------+------------>+ Kp +----------->+ ∑ +---+-->+ __/ +---+--->
| | | | | | | | |
| +----+ +-+-+ | +-------+ |
| ^ | |
| +----+ +---+ +-----+ | | +---+ |
| | | | | | 1 | | | - | | + |
+-->+ Ki +-->+ ∑ +--->+ - +-----+ +---->+ ∑ +<----+
| | | | | s | | |
+----+ +-+-+ +-----+ +-+-+
^ |
| |
| +----+ |
| | | |
+------+ kt +<-------------------+
| |
+----+
The kt gain will reduce the integrator when we have saturated output.Does some one knows the pros and coins with the different anti-windup solutions?