458.308 Process Control & Design
Jong Min Lee
School of Chemical and Biological Engineering
Lecture 10: Enhancements to Basic Feedback Control
Objective
• To learn popular control strategies that add on to the basic feedback control
- Feedback control does not take corrective action until after a deviation in the controlled variable occurs.
- Feedback control does not provide predictive control action to compensate for the effects of known or measurable
disturbances.
- ···
• Relevant Chapters: 15, 16
• Topics
- Feedforward control
- Cascade control
- Time delay compensation
Feedforward Control
Complementary Nature of Feedforward and Feedback Control
• In practice, feedforward control is combined with feedback control. Feedforward control
- Enables early compensation to a sensed disturbance (important for processes with delays or slow dynamics).
- Sensitive to model error
- Disturbance must be “sensed”.
• Feedback control
- Continuously correct for error due to other unmeasured disturbances and model/plant mismatch.
• The two controllers can be designed independently and put together.
-
No adverse interaction between the two. (Eq. 15-28).Feedforward Controller Design Based on Steady-State Model
Immediately change the MV value when changes in DVs are sensed Use steady-state mass, energy, momentum balances
Ex) Distillation Column
CV: x and y, MV: D
Measured disturbances: F, z Steady-state mass balances:
F
<latexit sha1_base64="Dqevej6C95H9ZLCuPMgZU7P0gdc=">AAACBXicbZDLSsNAFIYn9VbrLepSF4NFEISSiKAboagUlxXsBdpQJpNJO3QyiTMTMYZu3Pgqblwo4tZ3cOfbOGmz0NYfBn6+cw5nzu9GjEplWd9GYW5+YXGpuFxaWV1b3zA3t5oyjAUmDRyyULRdJAmjnDQUVYy0I0FQ4DLScocXWb11R4SkIb9RSUScAPU59SlGSqOeuVuDZ/ASHsJz2L2NkQdrDxlIMnLfM8tWxRoLzho7N2WQq94zv7peiOOAcIUZkrJjW5FyUiQUxYyMSt1YkgjhIeqTjrYcBUQ66fiKEdzXxIN+KPTjCo7p74kUBVImgas7A6QGcrqWwf9qnVj5p05KeRQrwvFkkR8zqEKYRQI9KghWLNEGYUH1XyEeIIGw0sGVdAj29MmzpnlUsbW/Pi5Xq3kcRbAD9sABsMEJqIIrUAcNgMEjeAav4M14Ml6Md+Nj0low8plt8EfG5w+uy5Tb</latexit><latexit sha1_base64="Dqevej6C95H9ZLCuPMgZU7P0gdc=">AAACBXicbZDLSsNAFIYn9VbrLepSF4NFEISSiKAboagUlxXsBdpQJpNJO3QyiTMTMYZu3Pgqblwo4tZ3cOfbOGmz0NYfBn6+cw5nzu9GjEplWd9GYW5+YXGpuFxaWV1b3zA3t5oyjAUmDRyyULRdJAmjnDQUVYy0I0FQ4DLScocXWb11R4SkIb9RSUScAPU59SlGSqOeuVuDZ/ASHsJz2L2NkQdrDxlIMnLfM8tWxRoLzho7N2WQq94zv7peiOOAcIUZkrJjW5FyUiQUxYyMSt1YkgjhIeqTjrYcBUQ66fiKEdzXxIN+KPTjCo7p74kUBVImgas7A6QGcrqWwf9qnVj5p05KeRQrwvFkkR8zqEKYRQI9KghWLNEGYUH1XyEeIIGw0sGVdAj29MmzpnlUsbW/Pi5Xq3kcRbAD9sABsMEJqIIrUAcNgMEjeAav4M14Ml6Md+Nj0low8plt8EfG5w+uy5Tb</latexit><latexit sha1_base64="Dqevej6C95H9ZLCuPMgZU7P0gdc=">AAACBXicbZDLSsNAFIYn9VbrLepSF4NFEISSiKAboagUlxXsBdpQJpNJO3QyiTMTMYZu3Pgqblwo4tZ3cOfbOGmz0NYfBn6+cw5nzu9GjEplWd9GYW5+YXGpuFxaWV1b3zA3t5oyjAUmDRyyULRdJAmjnDQUVYy0I0FQ4DLScocXWb11R4SkIb9RSUScAPU59SlGSqOeuVuDZ/ASHsJz2L2NkQdrDxlIMnLfM8tWxRoLzho7N2WQq94zv7peiOOAcIUZkrJjW5FyUiQUxYyMSt1YkgjhIeqTjrYcBUQ66fiKEdzXxIN+KPTjCo7p74kUBVImgas7A6QGcrqWwf9qnVj5p05KeRQrwvFkkR8zqEKYRQI9KghWLNEGYUH1XyEeIIGw0sGVdAj29MmzpnlUsbW/Pi5Xq3kcRbAD9sABsMEJqIIrUAcNgMEjeAav4M14Ml6Md+Nj0low8plt8EfG5w+uy5Tb</latexit><latexit sha1_base64="Dqevej6C95H9ZLCuPMgZU7P0gdc=">AAACBXicbZDLSsNAFIYn9VbrLepSF4NFEISSiKAboagUlxXsBdpQJpNJO3QyiTMTMYZu3Pgqblwo4tZ3cOfbOGmz0NYfBn6+cw5nzu9GjEplWd9GYW5+YXGpuFxaWV1b3zA3t5oyjAUmDRyyULRdJAmjnDQUVYy0I0FQ4DLScocXWb11R4SkIb9RSUScAPU59SlGSqOeuVuDZ/ASHsJz2L2NkQdrDxlIMnLfM8tWxRoLzho7N2WQq94zv7peiOOAcIUZkrJjW5FyUiQUxYyMSt1YkgjhIeqTjrYcBUQ66fiKEdzXxIN+KPTjCo7p74kUBVImgas7A6QGcrqWwf9qnVj5p05KeRQrwvFkkR8zqEKYRQI9KghWLNEGYUH1XyEeIIGw0sGVdAj29MmzpnlUsbW/Pi5Xq3kcRbAD9sABsMEJqIIrUAcNgMEjeAav4M14Ml6Md+Nj0low8plt8EfG5w+uy5Tb</latexit>= D + B F z = Dy + Bx
The feedforward control law is given by D = F(z xsp)
ysp xsp
<latexit sha1_base64="Pg2njCQC4Lsf3Qth8PMNfBKwNh4=">AAACEnicbZDLSsNAFIYnXmu9RV26GSxCu7AkIuhCoaCIywr2Am0Ik+mkHTqZhJmJWEOewY2v4saFIm5dufNtnKZBtPWHgY//nMOZ83sRo1JZ1pcxN7+wuLRcWCmurq1vbJpb200ZxgKTBg5ZKNoekoRRThqKKkbakSAo8BhpecPzcb11S4SkIb9Ro4g4Aepz6lOMlLZcs3IBz2DXFwgnl+V7eADv3ERGaSVNRhn8OKlrlqyqlQnOgp1DCeSqu+ZntxfiOCBcYYak7NhWpJwECUUxI2mxG0sSITxEfdLRyFFApJNkJ6VwXzs96IdCP65g5v6eSFAg5SjwdGeA1EBO18bmf7VOrPwTJ6E8ihXheLLIjxlUIRznA3tUEKzYSAPCguq/QjxAOh+lUyzqEOzpk2eheVi1NV8flWqneRwFsAv2QBnY4BjUwBWogwbA4AE8gRfwajwaz8ab8T5pnTPymR3wR8bHN78inOo=</latexit><latexit sha1_base64="Pg2njCQC4Lsf3Qth8PMNfBKwNh4=">AAACEnicbZDLSsNAFIYnXmu9RV26GSxCu7AkIuhCoaCIywr2Am0Ik+mkHTqZhJmJWEOewY2v4saFIm5dufNtnKZBtPWHgY//nMOZ83sRo1JZ1pcxN7+wuLRcWCmurq1vbJpb200ZxgKTBg5ZKNoekoRRThqKKkbakSAo8BhpecPzcb11S4SkIb9Ro4g4Aepz6lOMlLZcs3IBz2DXFwgnl+V7eADv3ERGaSVNRhn8OKlrlqyqlQnOgp1DCeSqu+ZntxfiOCBcYYak7NhWpJwECUUxI2mxG0sSITxEfdLRyFFApJNkJ6VwXzs96IdCP65g5v6eSFAg5SjwdGeA1EBO18bmf7VOrPwTJ6E8ihXheLLIjxlUIRznA3tUEKzYSAPCguq/QjxAOh+lUyzqEOzpk2eheVi1NV8flWqneRwFsAv2QBnY4BjUwBWogwbA4AE8gRfwajwaz8ab8T5pnTPymR3wR8bHN78inOo=</latexit><latexit sha1_base64="Pg2njCQC4Lsf3Qth8PMNfBKwNh4=">AAACEnicbZDLSsNAFIYnXmu9RV26GSxCu7AkIuhCoaCIywr2Am0Ik+mkHTqZhJmJWEOewY2v4saFIm5dufNtnKZBtPWHgY//nMOZ83sRo1JZ1pcxN7+wuLRcWCmurq1vbJpb200ZxgKTBg5ZKNoekoRRThqKKkbakSAo8BhpecPzcb11S4SkIb9Ro4g4Aepz6lOMlLZcs3IBz2DXFwgnl+V7eADv3ERGaSVNRhn8OKlrlqyqlQnOgp1DCeSqu+ZntxfiOCBcYYak7NhWpJwECUUxI2mxG0sSITxEfdLRyFFApJNkJ6VwXzs96IdCP65g5v6eSFAg5SjwdGeA1EBO18bmf7VOrPwTJ6E8ihXheLLIjxlUIRznA3tUEKzYSAPCguq/QjxAOh+lUyzqEOzpk2eheVi1NV8flWqneRwFsAv2QBnY4BjUwBWogwbA4AE8gRfwajwaz8ab8T5pnTPymR3wR8bHN78inOo=</latexit><latexit sha1_base64="Pg2njCQC4Lsf3Qth8PMNfBKwNh4=">AAACEnicbZDLSsNAFIYnXmu9RV26GSxCu7AkIuhCoaCIywr2Am0Ik+mkHTqZhJmJWEOewY2v4saFIm5dufNtnKZBtPWHgY//nMOZ83sRo1JZ1pcxN7+wuLRcWCmurq1vbJpb200ZxgKTBg5ZKNoekoRRThqKKkbakSAo8BhpecPzcb11S4SkIb9Ro4g4Aepz6lOMlLZcs3IBz2DXFwgnl+V7eADv3ERGaSVNRhn8OKlrlqyqlQnOgp1DCeSqu+ZntxfiOCBcYYak7NhWpJwECUUxI2mxG0sSITxEfdLRyFFApJNkJ6VwXzs96IdCP65g5v6eSFAg5SjwdGeA1EBO18bmf7VOrPwTJ6E8ihXheLLIjxlUIRznA3tUEKzYSAPCguq/QjxAOh+lUyzqEOzpk2eheVi1NV8flWqneRwFsAv2QBnY4BjUwBWogwbA4AE8gRfwajwaz8ab8T5pnTPymR3wR8bHN78inOo=</latexit>
Feedforward Controller Design Based on Dynamic Model
Y (s)
D(s) = Gd + GtGfGvGp 1 + GcGvGpGm
<latexit sha1_base64="qc7OOHM9YX05K7GkP2rRXXO8CUw=">AAACJnicbVDLSgMxFM3UV62vqks3wSJUCmVGBF1YKCiMywr2IW0JmTTThmYeJJlCGeZr3PgrblxURNz5KWY6XWjrgYSTc+7l5h4n5Ewq0/wycmvrG5tb+e3Czu7e/kHx8Kglg0gQ2iQBD0THwZJy5tOmYorTTigo9hxO2874NvXbEyokC/xHNQ1p38NDn7mMYKUlVKz1XIFJ/FSW50l8l96wBjPNRgNYgTZSNnJtNLFRmMRWxUYke9jIS1CxZFbNOeAqsRakBBZooOKsNwhI5FFfEY6l7FpmqPoxFooRTpNCL5I0xGSMh7SrqY89KvvxfM0EnmllAN1A6OMrOFd/d8TYk3LqObrSw2okl71U/M/rRsq97sfMDyNFfZINciMOVQDTzOCACUoUn2qCiWD6r5CMsM5I6WQLOgRreeVV0rqoWpo/XJbqN4s48uAEnIIysMAVqIN70ABNQMAzeAUz8G68GG/Gh/GZleaMRc8x+APj+wd+VKPw</latexit><latexit sha1_base64="qc7OOHM9YX05K7GkP2rRXXO8CUw=">AAACJnicbVDLSgMxFM3UV62vqks3wSJUCmVGBF1YKCiMywr2IW0JmTTThmYeJJlCGeZr3PgrblxURNz5KWY6XWjrgYSTc+7l5h4n5Ewq0/wycmvrG5tb+e3Czu7e/kHx8Kglg0gQ2iQBD0THwZJy5tOmYorTTigo9hxO2874NvXbEyokC/xHNQ1p38NDn7mMYKUlVKz1XIFJ/FSW50l8l96wBjPNRgNYgTZSNnJtNLFRmMRWxUYke9jIS1CxZFbNOeAqsRakBBZooOKsNwhI5FFfEY6l7FpmqPoxFooRTpNCL5I0xGSMh7SrqY89KvvxfM0EnmllAN1A6OMrOFd/d8TYk3LqObrSw2okl71U/M/rRsq97sfMDyNFfZINciMOVQDTzOCACUoUn2qCiWD6r5CMsM5I6WQLOgRreeVV0rqoWpo/XJbqN4s48uAEnIIysMAVqIN70ABNQMAzeAUz8G68GG/Gh/GZleaMRc8x+APj+wd+VKPw</latexit><latexit sha1_base64="qc7OOHM9YX05K7GkP2rRXXO8CUw=">AAACJnicbVDLSgMxFM3UV62vqks3wSJUCmVGBF1YKCiMywr2IW0JmTTThmYeJJlCGeZr3PgrblxURNz5KWY6XWjrgYSTc+7l5h4n5Ewq0/wycmvrG5tb+e3Czu7e/kHx8Kglg0gQ2iQBD0THwZJy5tOmYorTTigo9hxO2874NvXbEyokC/xHNQ1p38NDn7mMYKUlVKz1XIFJ/FSW50l8l96wBjPNRgNYgTZSNnJtNLFRmMRWxUYke9jIS1CxZFbNOeAqsRakBBZooOKsNwhI5FFfEY6l7FpmqPoxFooRTpNCL5I0xGSMh7SrqY89KvvxfM0EnmllAN1A6OMrOFd/d8TYk3LqObrSw2okl71U/M/rRsq97sfMDyNFfZINciMOVQDTzOCACUoUn2qCiWD6r5CMsM5I6WQLOgRreeVV0rqoWpo/XJbqN4s48uAEnIIysMAVqIN70ABNQMAzeAUz8G68GG/Gh/GZleaMRc8x+APj+wd+VKPw</latexit><latexit sha1_base64="qc7OOHM9YX05K7GkP2rRXXO8CUw=">AAACJnicbVDLSgMxFM3UV62vqks3wSJUCmVGBF1YKCiMywr2IW0JmTTThmYeJJlCGeZr3PgrblxURNz5KWY6XWjrgYSTc+7l5h4n5Ewq0/wycmvrG5tb+e3Czu7e/kHx8Kglg0gQ2iQBD0THwZJy5tOmYorTTigo9hxO2874NvXbEyokC/xHNQ1p38NDn7mMYKUlVKz1XIFJ/FSW50l8l96wBjPNRgNYgTZSNnJtNLFRmMRWxUYke9jIS1CxZFbNOeAqsRakBBZooOKsNwhI5FFfEY6l7FpmqPoxFooRTpNCL5I0xGSMh7SrqY89KvvxfM0EnmllAN1A6OMrOFd/d8TYk3LqObrSw2okl71U/M/rRsq97sfMDyNFfZINciMOVQDTzOCACUoUn2qCiWD6r5CMsM5I6WQLOgRreeVV0rqoWpo/XJbqN4s48uAEnIIysMAVqIN70ABNQMAzeAUz8G68GG/Gh/GZleaMRc8x+APj+wd+VKPw</latexit>
Ideal FFC: Gf = Gd GtGvGp
<latexit sha1_base64="32WupfGRVLv7Kpto2nNc3+n902Y=">AAACB3icbZDLSsNAFIYnXmu9RV0KMlgEN5ZEBF0oFFzEZQV7gTaEyWTSDp1cmDkplNCdG1/FjQtF3PoK7nwbp20W2npgho//P4eZ8/up4Aos69tYWl5ZXVsvbZQ3t7Z3ds29/aZKMklZgyYikW2fKCZ4zBrAQbB2KhmJfMFa/uB24reGTCqexA8wSpkbkV7MQ04JaMkzjzB2vBDf4LNuKAnNHS8Y6wscb+h46dgzK1bVmhZeBLuACiqq7plf3SChWcRioIIo1bGtFNycSOBUsHG5mymWEjogPdbRGJOIKTef7jHGJ1oJcJhIfWLAU/X3RE4ipUaRrzsjAn01703E/7xOBuGVm/M4zYDFdPZQmAkMCZ6EggMuGQUx0kCo5PqvmPaJzgN0dGUdgj2/8iI0z6u25vuLSu26iKOEDtExOkU2ukQ1dIfqqIEoekTP6BW9GU/Gi/FufMxal4xi5gD9KePzB9RlmAU=</latexit><latexit sha1_base64="32WupfGRVLv7Kpto2nNc3+n902Y=">AAACB3icbZDLSsNAFIYnXmu9RV0KMlgEN5ZEBF0oFFzEZQV7gTaEyWTSDp1cmDkplNCdG1/FjQtF3PoK7nwbp20W2npgho//P4eZ8/up4Aos69tYWl5ZXVsvbZQ3t7Z3ds29/aZKMklZgyYikW2fKCZ4zBrAQbB2KhmJfMFa/uB24reGTCqexA8wSpkbkV7MQ04JaMkzjzB2vBDf4LNuKAnNHS8Y6wscb+h46dgzK1bVmhZeBLuACiqq7plf3SChWcRioIIo1bGtFNycSOBUsHG5mymWEjogPdbRGJOIKTef7jHGJ1oJcJhIfWLAU/X3RE4ipUaRrzsjAn01703E/7xOBuGVm/M4zYDFdPZQmAkMCZ6EggMuGQUx0kCo5PqvmPaJzgN0dGUdgj2/8iI0z6u25vuLSu26iKOEDtExOkU2ukQ1dIfqqIEoekTP6BW9GU/Gi/FufMxal4xi5gD9KePzB9RlmAU=</latexit><latexit sha1_base64="32WupfGRVLv7Kpto2nNc3+n902Y=">AAACB3icbZDLSsNAFIYnXmu9RV0KMlgEN5ZEBF0oFFzEZQV7gTaEyWTSDp1cmDkplNCdG1/FjQtF3PoK7nwbp20W2npgho//P4eZ8/up4Aos69tYWl5ZXVsvbZQ3t7Z3ds29/aZKMklZgyYikW2fKCZ4zBrAQbB2KhmJfMFa/uB24reGTCqexA8wSpkbkV7MQ04JaMkzjzB2vBDf4LNuKAnNHS8Y6wscb+h46dgzK1bVmhZeBLuACiqq7plf3SChWcRioIIo1bGtFNycSOBUsHG5mymWEjogPdbRGJOIKTef7jHGJ1oJcJhIfWLAU/X3RE4ipUaRrzsjAn01703E/7xOBuGVm/M4zYDFdPZQmAkMCZ6EggMuGQUx0kCo5PqvmPaJzgN0dGUdgj2/8iI0z6u25vuLSu26iKOEDtExOkU2ukQ1dIfqqIEoekTP6BW9GU/Gi/FufMxal4xi5gD9KePzB9RlmAU=</latexit><latexit sha1_base64="32WupfGRVLv7Kpto2nNc3+n902Y=">AAACB3icbZDLSsNAFIYnXmu9RV0KMlgEN5ZEBF0oFFzEZQV7gTaEyWTSDp1cmDkplNCdG1/FjQtF3PoK7nwbp20W2npgho//P4eZ8/up4Aos69tYWl5ZXVsvbZQ3t7Z3ds29/aZKMklZgyYikW2fKCZ4zBrAQbB2KhmJfMFa/uB24reGTCqexA8wSpkbkV7MQ04JaMkzjzB2vBDf4LNuKAnNHS8Y6wscb+h46dgzK1bVmhZeBLuACiqq7plf3SChWcRioIIo1bGtFNycSOBUsHG5mymWEjogPdbRGJOIKTef7jHGJ1oJcJhIfWLAU/X3RE4ipUaRrzsjAn01703E/7xOBuGVm/M4zYDFdPZQmAkMCZ6EggMuGQUx0kCo5PqvmPaJzgN0dGUdgj2/8iI0z6u25vuLSu26iKOEDtExOkU2ukQ1dIfqqIEoekTP6BW9GU/Gi/FufMxal4xi5gD9KePzB9RlmAU=</latexit>
However, with model error, in general. Gd + GtGfGvGp 6= 0
<latexit sha1_base64="cEothZzB7D8PREQCnhCIVvTz1nI=">AAACAnicbZDLSsNAFIYnXmu9RV2Jm8EiCEJJRNCFi4KLuKxgL9CGYTKZtEMnkzgzKZRQ3Pgqblwo4tancOfbOG2z0NYfBj7+cw5nzh+knCntON/W0vLK6tp6aaO8ubW9s2vv7TdVkklCGyThiWwHWFHOBG1opjltp5LiOOC0FQxuJvXWkErFEnGvRyn1Y9wTLGIEa2Mh+9BDITyDHtIeijw09FAKu4I+QAfZFafqTAUXwS2gAgrVkf3VDROSxVRowrFSHddJtZ9jqRnhdFzuZoqmmAxwj3YMChxT5efTE8bwxDghjBJpntBw6v6eyHGs1CgOTGeMdV/N1ybmf7VOpqMrP2cizTQVZLYoyjjUCZzkAUMmKdF8ZAATycxfIeljiYk2qZVNCO78yYvQPK+6hu8uKrXrIo4SOALH4BS44BLUwC2ogwYg4BE8g1fwZj1ZL9a79TFrXbKKmQPwR9bnD2cglXw=</latexit><latexit sha1_base64="cEothZzB7D8PREQCnhCIVvTz1nI=">AAACAnicbZDLSsNAFIYnXmu9RV2Jm8EiCEJJRNCFi4KLuKxgL9CGYTKZtEMnkzgzKZRQ3Pgqblwo4tancOfbOG2z0NYfBj7+cw5nzh+knCntON/W0vLK6tp6aaO8ubW9s2vv7TdVkklCGyThiWwHWFHOBG1opjltp5LiOOC0FQxuJvXWkErFEnGvRyn1Y9wTLGIEa2Mh+9BDITyDHtIeijw09FAKu4I+QAfZFafqTAUXwS2gAgrVkf3VDROSxVRowrFSHddJtZ9jqRnhdFzuZoqmmAxwj3YMChxT5efTE8bwxDghjBJpntBw6v6eyHGs1CgOTGeMdV/N1ybmf7VOpqMrP2cizTQVZLYoyjjUCZzkAUMmKdF8ZAATycxfIeljiYk2qZVNCO78yYvQPK+6hu8uKrXrIo4SOALH4BS44BLUwC2ogwYg4BE8g1fwZj1ZL9a79TFrXbKKmQPwR9bnD2cglXw=</latexit><latexit sha1_base64="cEothZzB7D8PREQCnhCIVvTz1nI=">AAACAnicbZDLSsNAFIYnXmu9RV2Jm8EiCEJJRNCFi4KLuKxgL9CGYTKZtEMnkzgzKZRQ3Pgqblwo4tancOfbOG2z0NYfBj7+cw5nzh+knCntON/W0vLK6tp6aaO8ubW9s2vv7TdVkklCGyThiWwHWFHOBG1opjltp5LiOOC0FQxuJvXWkErFEnGvRyn1Y9wTLGIEa2Mh+9BDITyDHtIeijw09FAKu4I+QAfZFafqTAUXwS2gAgrVkf3VDROSxVRowrFSHddJtZ9jqRnhdFzuZoqmmAxwj3YMChxT5efTE8bwxDghjBJpntBw6v6eyHGs1CgOTGeMdV/N1ybmf7VOpqMrP2cizTQVZLYoyjjUCZzkAUMmKdF8ZAATycxfIeljiYk2qZVNCO78yYvQPK+6hu8uKrXrIo4SOALH4BS44BLUwC2ogwYg4BE8g1fwZj1ZL9a79TFrXbKKmQPwR9bnD2cglXw=</latexit><latexit sha1_base64="cEothZzB7D8PREQCnhCIVvTz1nI=">AAACAnicbZDLSsNAFIYnXmu9RV2Jm8EiCEJJRNCFi4KLuKxgL9CGYTKZtEMnkzgzKZRQ3Pgqblwo4tancOfbOG2z0NYfBj7+cw5nzh+knCntON/W0vLK6tp6aaO8ubW9s2vv7TdVkklCGyThiWwHWFHOBG1opjltp5LiOOC0FQxuJvXWkErFEnGvRyn1Y9wTLGIEa2Mh+9BDITyDHtIeijw09FAKu4I+QAfZFafqTAUXwS2gAgrVkf3VDROSxVRowrFSHddJtZ9jqRnhdFzuZoqmmAxwj3YMChxT5efTE8bwxDghjBJpntBw6v6eyHGs1CgOTGeMdV/N1ybmf7VOpqMrP2cizTQVZLYoyjjUCZzkAUMmKdF8ZAATycxfIeljiYk2qZVNCO78yYvQPK+6hu8uKrXrIo4SOALH4BS44BLUwC2ogwYg4BE8g1fwZj1ZL9a79TFrXbKKmQPwR9bnD2cglXw=</latexit>
If we make the simplifying assumption that the disturbance measurement and control valve have no dynamics:
Gf = Gd(s) Gp(s)
<latexit sha1_base64="c2Ks6KeHn43eyZt97kFndE+2wEY=">AAACBXicbVDLSsNAFL2pr1pfUZe6GCxCXVgSEXShUHBRlxXsA9oQJtNJO3TyYGYilNCNG3/FjQtF3PoP7vwbJ20W2npguIdz7uXOPV7MmVSW9W0UlpZXVteK66WNza3tHXN3ryWjRBDaJBGPRMfDknIW0qZiitNOLCgOPE7b3ugm89sPVEgWhfdqHFMnwIOQ+YxgpSXXPKy7PrpGpz1fYJLW3X5Fnkx0jbPqmmWrak2BFomdkzLkaLjmV68fkSSgoSIcS9m1rVg5KRaKEU4npV4iaYzJCA9oV9MQB1Q66fSKCTrWSh/5kdAvVGiq/p5IcSDlOPB0Z4DVUM57mfif102Uf+mkLIwTRUMyW+QnHKkIZZGgPhOUKD7WBBPB9F8RGWKdh9LBlXQI9vzJi6R1VrU1vzsv167yOIpwAEdQARsuoAa30IAmEHiEZ3iFN+PJeDHejY9Za8HIZ/bhD4zPHxWSlwM=</latexit><latexit sha1_base64="c2Ks6KeHn43eyZt97kFndE+2wEY=">AAACBXicbVDLSsNAFL2pr1pfUZe6GCxCXVgSEXShUHBRlxXsA9oQJtNJO3TyYGYilNCNG3/FjQtF3PoP7vwbJ20W2npguIdz7uXOPV7MmVSW9W0UlpZXVteK66WNza3tHXN3ryWjRBDaJBGPRMfDknIW0qZiitNOLCgOPE7b3ugm89sPVEgWhfdqHFMnwIOQ+YxgpSXXPKy7PrpGpz1fYJLW3X5Fnkx0jbPqmmWrak2BFomdkzLkaLjmV68fkSSgoSIcS9m1rVg5KRaKEU4npV4iaYzJCA9oV9MQB1Q66fSKCTrWSh/5kdAvVGiq/p5IcSDlOPB0Z4DVUM57mfif102Uf+mkLIwTRUMyW+QnHKkIZZGgPhOUKD7WBBPB9F8RGWKdh9LBlXQI9vzJi6R1VrU1vzsv167yOIpwAEdQARsuoAa30IAmEHiEZ3iFN+PJeDHejY9Za8HIZ/bhD4zPHxWSlwM=</latexit><latexit sha1_base64="c2Ks6KeHn43eyZt97kFndE+2wEY=">AAACBXicbVDLSsNAFL2pr1pfUZe6GCxCXVgSEXShUHBRlxXsA9oQJtNJO3TyYGYilNCNG3/FjQtF3PoP7vwbJ20W2npguIdz7uXOPV7MmVSW9W0UlpZXVteK66WNza3tHXN3ryWjRBDaJBGPRMfDknIW0qZiitNOLCgOPE7b3ugm89sPVEgWhfdqHFMnwIOQ+YxgpSXXPKy7PrpGpz1fYJLW3X5Fnkx0jbPqmmWrak2BFomdkzLkaLjmV68fkSSgoSIcS9m1rVg5KRaKEU4npV4iaYzJCA9oV9MQB1Q66fSKCTrWSh/5kdAvVGiq/p5IcSDlOPB0Z4DVUM57mfif102Uf+mkLIwTRUMyW+QnHKkIZZGgPhOUKD7WBBPB9F8RGWKdh9LBlXQI9vzJi6R1VrU1vzsv167yOIpwAEdQARsuoAa30IAmEHiEZ3iFN+PJeDHejY9Za8HIZ/bhD4zPHxWSlwM=</latexit><latexit sha1_base64="c2Ks6KeHn43eyZt97kFndE+2wEY=">AAACBXicbVDLSsNAFL2pr1pfUZe6GCxCXVgSEXShUHBRlxXsA9oQJtNJO3TyYGYilNCNG3/FjQtF3PoP7vwbJ20W2npguIdz7uXOPV7MmVSW9W0UlpZXVteK66WNza3tHXN3ryWjRBDaJBGPRMfDknIW0qZiitNOLCgOPE7b3ugm89sPVEgWhfdqHFMnwIOQ+YxgpSXXPKy7PrpGpz1fYJLW3X5Fnkx0jbPqmmWrak2BFomdkzLkaLjmV68fkSSgoSIcS9m1rVg5KRaKEU4npV4iaYzJCA9oV9MQB1Q66fSKCTrWSh/5kdAvVGiq/p5IcSDlOPB0Z4DVUM57mfif102Uf+mkLIwTRUMyW+QnHKkIZZGgPhOUKD7WBBPB9F8RGWKdh9LBlXQI9vzJi6R1VrU1vzsv167yOIpwAEdQARsuoAa30IAmEHiEZ3iFN+PJeDHejY9Za8HIZ/bhD4zPHxWSlwM=</latexit>
Examples
1st-order process and disturbance transfer functions Gp(s) = Kp
⌧ps + 1, Gd(s) = Kd
⌧ds + 1
<latexit sha1_base64="zsjjrZliRL4lPky6MU5BgW2Y1sY=">AAACMnicbVDLSsNAFJ3UV62vqEs3g0WoKCURQRcKBRdV3FSwD2hKmEwm7dBJMs5MhBL6TW78EsGFLhRx60c4bbOwrQcGDuecy517PM6oVJb1ZuQWFpeWV/KrhbX1jc0tc3unIeNEYFLHMYtFy0OSMBqRuqKKkRYXBIUeI02vfzXym49ESBpH92rASSdE3YgGFCOlJde8qbq8JA/hJXQCgXB66/Jh6iiUuBxKeATt4bHzkCAfVl1/OudnOT/LuWbRKltjwHliZ6QIMtRc88XxY5yEJFKYISnbtsVVJ0VCUczIsOAkknCE+6hL2ppGKCSyk45PHsIDrfgwiIV+kYJj9e9EikIpB6GnkyFSPTnrjcT/vHaigvNOSiOeKBLhyaIgYVDFcNQf9KkgWLGBJggLqv8KcQ/pSpRuuaBLsGdPnieNk7Kt+d1psXKR1ZEHe2AflIANzkAFXIMaqAMMnsAr+ACfxrPxbnwZ35NozshmdsEUjJ9fKhWnqA==</latexit><latexit sha1_base64="zsjjrZliRL4lPky6MU5BgW2Y1sY=">AAACMnicbVDLSsNAFJ3UV62vqEs3g0WoKCURQRcKBRdV3FSwD2hKmEwm7dBJMs5MhBL6TW78EsGFLhRx60c4bbOwrQcGDuecy517PM6oVJb1ZuQWFpeWV/KrhbX1jc0tc3unIeNEYFLHMYtFy0OSMBqRuqKKkRYXBIUeI02vfzXym49ESBpH92rASSdE3YgGFCOlJde8qbq8JA/hJXQCgXB66/Jh6iiUuBxKeATt4bHzkCAfVl1/OudnOT/LuWbRKltjwHliZ6QIMtRc88XxY5yEJFKYISnbtsVVJ0VCUczIsOAkknCE+6hL2ppGKCSyk45PHsIDrfgwiIV+kYJj9e9EikIpB6GnkyFSPTnrjcT/vHaigvNOSiOeKBLhyaIgYVDFcNQf9KkgWLGBJggLqv8KcQ/pSpRuuaBLsGdPnieNk7Kt+d1psXKR1ZEHe2AflIANzkAFXIMaqAMMnsAr+ACfxrPxbnwZ35NozshmdsEUjJ9fKhWnqA==</latexit><latexit sha1_base64="zsjjrZliRL4lPky6MU5BgW2Y1sY=">AAACMnicbVDLSsNAFJ3UV62vqEs3g0WoKCURQRcKBRdV3FSwD2hKmEwm7dBJMs5MhBL6TW78EsGFLhRx60c4bbOwrQcGDuecy517PM6oVJb1ZuQWFpeWV/KrhbX1jc0tc3unIeNEYFLHMYtFy0OSMBqRuqKKkRYXBIUeI02vfzXym49ESBpH92rASSdE3YgGFCOlJde8qbq8JA/hJXQCgXB66/Jh6iiUuBxKeATt4bHzkCAfVl1/OudnOT/LuWbRKltjwHliZ6QIMtRc88XxY5yEJFKYISnbtsVVJ0VCUczIsOAkknCE+6hL2ppGKCSyk45PHsIDrfgwiIV+kYJj9e9EikIpB6GnkyFSPTnrjcT/vHaigvNOSiOeKBLhyaIgYVDFcNQf9KkgWLGBJggLqv8KcQ/pSpRuuaBLsGdPnieNk7Kt+d1psXKR1ZEHe2AflIANzkAFXIMaqAMMnsAr+ACfxrPxbnwZ35NozshmdsEUjJ9fKhWnqA==</latexit><latexit sha1_base64="zsjjrZliRL4lPky6MU5BgW2Y1sY=">AAACMnicbVDLSsNAFJ3UV62vqEs3g0WoKCURQRcKBRdV3FSwD2hKmEwm7dBJMs5MhBL6TW78EsGFLhRx60c4bbOwrQcGDuecy517PM6oVJb1ZuQWFpeWV/KrhbX1jc0tc3unIeNEYFLHMYtFy0OSMBqRuqKKkRYXBIUeI02vfzXym49ESBpH92rASSdE3YgGFCOlJde8qbq8JA/hJXQCgXB66/Jh6iiUuBxKeATt4bHzkCAfVl1/OudnOT/LuWbRKltjwHliZ6QIMtRc88XxY5yEJFKYISnbtsVVJ0VCUczIsOAkknCE+6hL2ppGKCSyk45PHsIDrfgwiIV+kYJj9e9EikIpB6GnkyFSPTnrjcT/vHaigvNOSiOeKBLhyaIgYVDFcNQf9KkgWLGBJggLqv8KcQ/pSpRuuaBLsGdPnieNk7Kt+d1psXKR1ZEHe2AflIANzkAFXIMaqAMMnsAr+ACfxrPxbnwZ35NozshmdsEUjJ9fKhWnqA==</latexit>
Gf =
✓Kd Kp
◆ ⌧ps + 1
⌧ds + 1
<latexit sha1_base64="A0bA/6EQ1YbS/TX3SAUL4fXzR5w=">AAACLnicbVDLSgMxFM3UV62vqks3wSJUxDIjgi4UCiIKbirYB3TKkMlk2tDMg+SOUIb5Ijf+ii4EFXHrZ5i2s9DqgYRzz7mX5B43FlyBab4ahbn5hcWl4nJpZXVtfaO8udVSUSIpa9JIRLLjEsUED1kTOAjWiSUjgStY2x1ejP32PZOKR+EdjGLWC0g/5D6nBLTklC+vHB+f40NbMB+qti8JTW8cL9NXnNmS9wewj6eyDSRxYqzwAbayaeXllVOumDVzAvyXWDmpoBwNp/xsexFNAhYCFUSprmXG0EuJBE4Fy0p2olhM6JD0WVfTkARM9dLJuhne04qH/UjqEwKeqD8nUhIoNQpc3RkQGKhZbyz+53UT8E97KQ/jBFhIpw/5icAQ4XF22OOSURAjTQiVXP8V0wHR2YBOuKRDsGZX/ktaRzVL89vjSv0sj6OIdtAuqiILnaA6ukYN1EQUPaAn9IbejUfjxfgwPqetBSOf2Ua/YHx9A+9apzM=</latexit><latexit sha1_base64="A0bA/6EQ1YbS/TX3SAUL4fXzR5w=">AAACLnicbVDLSgMxFM3UV62vqks3wSJUxDIjgi4UCiIKbirYB3TKkMlk2tDMg+SOUIb5Ijf+ii4EFXHrZ5i2s9DqgYRzz7mX5B43FlyBab4ahbn5hcWl4nJpZXVtfaO8udVSUSIpa9JIRLLjEsUED1kTOAjWiSUjgStY2x1ejP32PZOKR+EdjGLWC0g/5D6nBLTklC+vHB+f40NbMB+qti8JTW8cL9NXnNmS9wewj6eyDSRxYqzwAbayaeXllVOumDVzAvyXWDmpoBwNp/xsexFNAhYCFUSprmXG0EuJBE4Fy0p2olhM6JD0WVfTkARM9dLJuhne04qH/UjqEwKeqD8nUhIoNQpc3RkQGKhZbyz+53UT8E97KQ/jBFhIpw/5icAQ4XF22OOSURAjTQiVXP8V0wHR2YBOuKRDsGZX/ktaRzVL89vjSv0sj6OIdtAuqiILnaA6ukYN1EQUPaAn9IbejUfjxfgwPqetBSOf2Ua/YHx9A+9apzM=</latexit><latexit sha1_base64="A0bA/6EQ1YbS/TX3SAUL4fXzR5w=">AAACLnicbVDLSgMxFM3UV62vqks3wSJUxDIjgi4UCiIKbirYB3TKkMlk2tDMg+SOUIb5Ijf+ii4EFXHrZ5i2s9DqgYRzz7mX5B43FlyBab4ahbn5hcWl4nJpZXVtfaO8udVSUSIpa9JIRLLjEsUED1kTOAjWiSUjgStY2x1ejP32PZOKR+EdjGLWC0g/5D6nBLTklC+vHB+f40NbMB+qti8JTW8cL9NXnNmS9wewj6eyDSRxYqzwAbayaeXllVOumDVzAvyXWDmpoBwNp/xsexFNAhYCFUSprmXG0EuJBE4Fy0p2olhM6JD0WVfTkARM9dLJuhne04qH/UjqEwKeqD8nUhIoNQpc3RkQGKhZbyz+53UT8E97KQ/jBFhIpw/5icAQ4XF22OOSURAjTQiVXP8V0wHR2YBOuKRDsGZX/ktaRzVL89vjSv0sj6OIdtAuqiILnaA6ukYN1EQUPaAn9IbejUfjxfgwPqetBSOf2Ua/YHx9A+9apzM=</latexit><latexit sha1_base64="A0bA/6EQ1YbS/TX3SAUL4fXzR5w=">AAACLnicbVDLSgMxFM3UV62vqks3wSJUxDIjgi4UCiIKbirYB3TKkMlk2tDMg+SOUIb5Ijf+ii4EFXHrZ5i2s9DqgYRzz7mX5B43FlyBab4ahbn5hcWl4nJpZXVtfaO8udVSUSIpa9JIRLLjEsUED1kTOAjWiSUjgStY2x1ejP32PZOKR+EdjGLWC0g/5D6nBLTklC+vHB+f40NbMB+qti8JTW8cL9NXnNmS9wewj6eyDSRxYqzwAbayaeXllVOumDVzAvyXWDmpoBwNp/xsexFNAhYCFUSprmXG0EuJBE4Fy0p2olhM6JD0WVfTkARM9dLJuhne04qH/UjqEwKeqD8nUhIoNQpc3RkQGKhZbyz+53UT8E97KQ/jBFhIpw/5icAQ4XF22OOSURAjTQiVXP8V0wHR2YBOuKRDsGZX/ktaRzVL89vjSv0sj6OIdtAuqiILnaA6ukYN1EQUPaAn9IbejUfjxfgwPqetBSOf2Ua/YHx9A+9apzM=</latexit>
A lead-lag controller: a typical form of most feedforward controllers
FOPTD process and disturbance transfer functions Gp(s) = Kpe ✓ps
⌧ps + 1 , Gd(s) = Kde ✓ds
⌧ds + 1
<latexit sha1_base64="1j4PJXh8IuFMMV03f7yr4DgYmug=">AAACUnicbZJLa9wwFIU107SdTtPGaZbdiAyBlLbBLoVkkUAgixS6SSHzgLFrruXrGTHyo9J1YDD+jYWSTX5IN120lSeGPC8IPp2rg6QjRYWShlz3qtN9svb02fPei/7L9VevN5zNNyOTl1rgUOQq15MIDCqZ4ZAkKZwUGiGNFI6jxUnTH1+gNjLPzmlZYJDCLJOJFEBWCh15Gha75h0/4n6iQVRfw4Lj9+qjT3MksBNT15VPUDbI33Ov/uD/KCHmp2F81xff9sU3vrj1hc7A3XNXxR+C18KAtXUWOr/8OBdlihkJBcZMPbegoAJNUiis+35psACxgBlOLWaQogmqVSQ137FKzJNc25ERX6m3HRWkxizTyK5Mgebmfq8RH+tNS0oOgkpmRUmYieuNklJxynmTL4+lRkFqaQGElvasXMzBRkT2Ffo2BO/+lR/C6NOeZ/nb58HxYRtHj71l22yXeWyfHbMv7IwNmWA/2W/2l/3rXHb+dO0vuV7a7bSeLXanuuv/ASg3sZc=</latexit><latexit sha1_base64="1j4PJXh8IuFMMV03f7yr4DgYmug=">AAACUnicbZJLa9wwFIU107SdTtPGaZbdiAyBlLbBLoVkkUAgixS6SSHzgLFrruXrGTHyo9J1YDD+jYWSTX5IN120lSeGPC8IPp2rg6QjRYWShlz3qtN9svb02fPei/7L9VevN5zNNyOTl1rgUOQq15MIDCqZ4ZAkKZwUGiGNFI6jxUnTH1+gNjLPzmlZYJDCLJOJFEBWCh15Gha75h0/4n6iQVRfw4Lj9+qjT3MksBNT15VPUDbI33Ov/uD/KCHmp2F81xff9sU3vrj1hc7A3XNXxR+C18KAtXUWOr/8OBdlihkJBcZMPbegoAJNUiis+35psACxgBlOLWaQogmqVSQ137FKzJNc25ERX6m3HRWkxizTyK5Mgebmfq8RH+tNS0oOgkpmRUmYieuNklJxynmTL4+lRkFqaQGElvasXMzBRkT2Ffo2BO/+lR/C6NOeZ/nb58HxYRtHj71l22yXeWyfHbMv7IwNmWA/2W/2l/3rXHb+dO0vuV7a7bSeLXanuuv/ASg3sZc=</latexit><latexit sha1_base64="1j4PJXh8IuFMMV03f7yr4DgYmug=">AAACUnicbZJLa9wwFIU107SdTtPGaZbdiAyBlLbBLoVkkUAgixS6SSHzgLFrruXrGTHyo9J1YDD+jYWSTX5IN120lSeGPC8IPp2rg6QjRYWShlz3qtN9svb02fPei/7L9VevN5zNNyOTl1rgUOQq15MIDCqZ4ZAkKZwUGiGNFI6jxUnTH1+gNjLPzmlZYJDCLJOJFEBWCh15Gha75h0/4n6iQVRfw4Lj9+qjT3MksBNT15VPUDbI33Ov/uD/KCHmp2F81xff9sU3vrj1hc7A3XNXxR+C18KAtXUWOr/8OBdlihkJBcZMPbegoAJNUiis+35psACxgBlOLWaQogmqVSQ137FKzJNc25ERX6m3HRWkxizTyK5Mgebmfq8RH+tNS0oOgkpmRUmYieuNklJxynmTL4+lRkFqaQGElvasXMzBRkT2Ffo2BO/+lR/C6NOeZ/nb58HxYRtHj71l22yXeWyfHbMv7IwNmWA/2W/2l/3rXHb+dO0vuV7a7bSeLXanuuv/ASg3sZc=</latexit><latexit sha1_base64="1j4PJXh8IuFMMV03f7yr4DgYmug=">AAACUnicbZJLa9wwFIU107SdTtPGaZbdiAyBlLbBLoVkkUAgixS6SSHzgLFrruXrGTHyo9J1YDD+jYWSTX5IN120lSeGPC8IPp2rg6QjRYWShlz3qtN9svb02fPei/7L9VevN5zNNyOTl1rgUOQq15MIDCqZ4ZAkKZwUGiGNFI6jxUnTH1+gNjLPzmlZYJDCLJOJFEBWCh15Gha75h0/4n6iQVRfw4Lj9+qjT3MksBNT15VPUDbI33Ov/uD/KCHmp2F81xff9sU3vrj1hc7A3XNXxR+C18KAtXUWOr/8OBdlihkJBcZMPbegoAJNUiis+35psACxgBlOLWaQogmqVSQ137FKzJNc25ERX6m3HRWkxizTyK5Mgebmfq8RH+tNS0oOgkpmRUmYieuNklJxynmTL4+lRkFqaQGElvasXMzBRkT2Ffo2BO/+lR/C6NOeZ/nb58HxYRtHj71l22yXeWyfHbMv7IwNmWA/2W/2l/3rXHb+dO0vuV7a7bSeLXanuuv/ASg3sZc=</latexit>
is required for the controller to be realizable
: we cannot have perfect feedforward control, even if the
✓d ✓p
<latexit sha1_base64="ojxB9ZvCS6G4IT4HcxBX+AkB/Ng=">AAAB/3icbZDLSgMxFIYz9VbrbVRw4yZYBFdlRgTFVcGNywq2FdoyZDJn2tDMxeSMUMYufBU3LhRx62u4821M21lo6w+BL/85h5z8fiqFRsf5tkpLyyura+X1ysbm1vaOvbvX0kmmODR5IhN15zMNUsTQRIES7lIFLPIltP3h1aTefgClRRLf4iiFXsT6sQgFZ2gszz7o4gCQeQHt9uGeFrfUs6tOzZmKLoJbQJUUanj2VzdIeBZBjFwyrTuuk2IvZwoFlzCudDMNKeND1oeOwZhFoHv5dP8xPTZOQMNEmRMjnbq/J3IWaT2KfNMZMRzo+drE/K/WyTC86OUiTjOEmM8eCjNJMaGTMGggFHCUIwOMK2F2pXzAFONoIquYENz5Ly9C67TmGr45q9YvizjK5JAckRPiknNSJ9ekQZqEk0fyTF7Jm/VkvVjv1sestWQVM/vkj6zPH55dlc4=</latexit><latexit sha1_base64="ojxB9ZvCS6G4IT4HcxBX+AkB/Ng=">AAAB/3icbZDLSgMxFIYz9VbrbVRw4yZYBFdlRgTFVcGNywq2FdoyZDJn2tDMxeSMUMYufBU3LhRx62u4821M21lo6w+BL/85h5z8fiqFRsf5tkpLyyura+X1ysbm1vaOvbvX0kmmODR5IhN15zMNUsTQRIES7lIFLPIltP3h1aTefgClRRLf4iiFXsT6sQgFZ2gszz7o4gCQeQHt9uGeFrfUs6tOzZmKLoJbQJUUanj2VzdIeBZBjFwyrTuuk2IvZwoFlzCudDMNKeND1oeOwZhFoHv5dP8xPTZOQMNEmRMjnbq/J3IWaT2KfNMZMRzo+drE/K/WyTC86OUiTjOEmM8eCjNJMaGTMGggFHCUIwOMK2F2pXzAFONoIquYENz5Ly9C67TmGr45q9YvizjK5JAckRPiknNSJ9ekQZqEk0fyTF7Jm/VkvVjv1sestWQVM/vkj6zPH55dlc4=</latexit><latexit sha1_base64="ojxB9ZvCS6G4IT4HcxBX+AkB/Ng=">AAAB/3icbZDLSgMxFIYz9VbrbVRw4yZYBFdlRgTFVcGNywq2FdoyZDJn2tDMxeSMUMYufBU3LhRx62u4821M21lo6w+BL/85h5z8fiqFRsf5tkpLyyura+X1ysbm1vaOvbvX0kmmODR5IhN15zMNUsTQRIES7lIFLPIltP3h1aTefgClRRLf4iiFXsT6sQgFZ2gszz7o4gCQeQHt9uGeFrfUs6tOzZmKLoJbQJUUanj2VzdIeBZBjFwyrTuuk2IvZwoFlzCudDMNKeND1oeOwZhFoHv5dP8xPTZOQMNEmRMjnbq/J3IWaT2KfNMZMRzo+drE/K/WyTC86OUiTjOEmM8eCjNJMaGTMGggFHCUIwOMK2F2pXzAFONoIquYENz5Ly9C67TmGr45q9YvizjK5JAckRPiknNSJ9ekQZqEk0fyTF7Jm/VkvVjv1sestWQVM/vkj6zPH55dlc4=</latexit><latexit sha1_base64="ojxB9ZvCS6G4IT4HcxBX+AkB/Ng=">AAAB/3icbZDLSgMxFIYz9VbrbVRw4yZYBFdlRgTFVcGNywq2FdoyZDJn2tDMxeSMUMYufBU3LhRx62u4821M21lo6w+BL/85h5z8fiqFRsf5tkpLyyura+X1ysbm1vaOvbvX0kmmODR5IhN15zMNUsTQRIES7lIFLPIltP3h1aTefgClRRLf4iiFXsT6sQgFZ2gszz7o4gCQeQHt9uGeFrfUs6tOzZmKLoJbQJUUanj2VzdIeBZBjFwyrTuuk2IvZwoFlzCudDMNKeND1oeOwZhFoHv5dP8xPTZOQMNEmRMjnbq/J3IWaT2KfNMZMRzo+drE/K/WyTC86OUiTjOEmM8eCjNJMaGTMGggFHCUIwOMK2F2pXzAFONoIquYENz5Ly9C67TmGr45q9YvizjK5JAckRPiknNSJ9ekQZqEk0fyTF7Jm/VkvVjv1sestWQVM/vkj6zPH55dlc4=</latexit>
✓d < ✓p
Gf =
✓Kd Kp
◆ ⌧ps + 1
⌧ds + 1e (✓d ✓p)s
<latexit sha1_base64="GfTogsbY5kmj4ltYXxNyHoHu1+I=">AAACSnicbVBNixNBEO2Jq67xK+rRS2EQskjCzOqyHhQWPCh4WcHsLmTiUNNTkzTbM9N01whhmN/nxZM3f4QXD4p4sZPMQXd90M2r96qo7pcarRyH4degd2Xn6rXruzf6N2/dvnN3cO/+iatqK2kqK13ZsxQdaVXSlBVrOjOWsEg1nabnr9b+6UeyTlXle14Zmhe4KFWuJLKXkgG+TnJ4CeNYU86jOLcom7dJ1vrLtLFViyXvwVaOGevEgIMnEbTbKltXELVAH5rxKOYlMXpxDB01e65NBsNwEm4Al0nUkaHocJwMvsRZJeuCSpYanZtFoeF5g5aV1NT249qRQXmOC5p5WmJBbt5somjhsVcyyCvrT8mwUf+eaLBwblWkvrNAXrqL3lr8nzerOX8+b1RpaqZSbhfltQauYJ0rZMqSZL3yBKVV/q0gl+hzY59+34cQXfzyZXKyP4meTg7ePRseveji2BUPxSMxEpE4FEfijTgWUyHFJ/FN/BA/g8/B9+BX8Hvb2gu6mQfiH/R2/gDWdLEC</latexit>
Examples
Process higher order than disturbance transfer function
Gp(s) = 2
(15s + 1)(3s + 1), Gd(s) = 1.5 5s + 1
<latexit sha1_base64="yzYHmSdxrR5YWDLneT23Y8YV/Mo=">AAACMHicbVBLSwMxGMzWV62vVY9egkXYopTdalEEoeChHivYB7SlZLPZNjT7MMkKZdmf5MWfohcFRbz6K0y7e6jVgZBhZj6Sb+yQUSFN803LLS2vrK7l1wsbm1vbO/ruXksEEcekiQMW8I6NBGHUJ01JJSOdkBPk2Yy07fH11G8/EC5o4N/JSUj6Hhr61KUYSSUN9DqsD0JDlOAV7Lkc4biSxIZVFfAYWiXjNL2Tk959hBwVdeajVrmaxGk0GehFs2zOAP8SKyNFkKEx0J97ToAjj/gSMyRE1zJD2Y8RlxQzkhR6kSAhwmM0JF1FfeQR0Y9nCyfwSCkOdAOuji/hTJ2fiJEnxMSzVdJDciQWvan4n9eNpHvRj6kfRpL4OH3IjRiUAZy2Bx3KCZZsogjCnKq/QjxCqgypOi6oEqzFlf+SVqVsKX57VqxdZnXkwQE4BAawwDmogRvQAE2AwSN4Ae/gQ3vSXrVP7SuN5rRsZh/8gvb9A1JZo7E=</latexit><latexit sha1_base64="yzYHmSdxrR5YWDLneT23Y8YV/Mo=">AAACMHicbVBLSwMxGMzWV62vVY9egkXYopTdalEEoeChHivYB7SlZLPZNjT7MMkKZdmf5MWfohcFRbz6K0y7e6jVgZBhZj6Sb+yQUSFN803LLS2vrK7l1wsbm1vbO/ruXksEEcekiQMW8I6NBGHUJ01JJSOdkBPk2Yy07fH11G8/EC5o4N/JSUj6Hhr61KUYSSUN9DqsD0JDlOAV7Lkc4biSxIZVFfAYWiXjNL2Tk959hBwVdeajVrmaxGk0GehFs2zOAP8SKyNFkKEx0J97ToAjj/gSMyRE1zJD2Y8RlxQzkhR6kSAhwmM0JF1FfeQR0Y9nCyfwSCkOdAOuji/hTJ2fiJEnxMSzVdJDciQWvan4n9eNpHvRj6kfRpL4OH3IjRiUAZy2Bx3KCZZsogjCnKq/QjxCqgypOi6oEqzFlf+SVqVsKX57VqxdZnXkwQE4BAawwDmogRvQAE2AwSN4Ae/gQ3vSXrVP7SuN5rRsZh/8gvb9A1JZo7E=</latexit><latexit sha1_base64="yzYHmSdxrR5YWDLneT23Y8YV/Mo=">AAACMHicbVBLSwMxGMzWV62vVY9egkXYopTdalEEoeChHivYB7SlZLPZNjT7MMkKZdmf5MWfohcFRbz6K0y7e6jVgZBhZj6Sb+yQUSFN803LLS2vrK7l1wsbm1vbO/ruXksEEcekiQMW8I6NBGHUJ01JJSOdkBPk2Yy07fH11G8/EC5o4N/JSUj6Hhr61KUYSSUN9DqsD0JDlOAV7Lkc4biSxIZVFfAYWiXjNL2Tk959hBwVdeajVrmaxGk0GehFs2zOAP8SKyNFkKEx0J97ToAjj/gSMyRE1zJD2Y8RlxQzkhR6kSAhwmM0JF1FfeQR0Y9nCyfwSCkOdAOuji/hTJ2fiJEnxMSzVdJDciQWvan4n9eNpHvRj6kfRpL4OH3IjRiUAZy2Bx3KCZZsogjCnKq/QjxCqgypOi6oEqzFlf+SVqVsKX57VqxdZnXkwQE4BAawwDmogRvQAE2AwSN4Ae/gQ3vSXrVP7SuN5rRsZh/8gvb9A1JZo7E=</latexit><latexit sha1_base64="yzYHmSdxrR5YWDLneT23Y8YV/Mo=">AAACMHicbVBLSwMxGMzWV62vVY9egkXYopTdalEEoeChHivYB7SlZLPZNjT7MMkKZdmf5MWfohcFRbz6K0y7e6jVgZBhZj6Sb+yQUSFN803LLS2vrK7l1wsbm1vbO/ruXksEEcekiQMW8I6NBGHUJ01JJSOdkBPk2Yy07fH11G8/EC5o4N/JSUj6Hhr61KUYSSUN9DqsD0JDlOAV7Lkc4biSxIZVFfAYWiXjNL2Tk959hBwVdeajVrmaxGk0GehFs2zOAP8SKyNFkKEx0J97ToAjj/gSMyRE1zJD2Y8RlxQzkhR6kSAhwmM0JF1FfeQR0Y9nCyfwSCkOdAOuji/hTJ2fiJEnxMSzVdJDciQWvan4n9eNpHvRj6kfRpL4OH3IjRiUAZy2Bx3KCZZsogjCnKq/QjxCqgypOi6oEqzFlf+SVqVsKX57VqxdZnXkwQE4BAawwDmogRvQAE2AwSN4Ae/gQ3vSXrVP7SuN5rRsZh/8gvb9A1JZo7E=</latexit>
Gf = 0.75(15s + 1)(3s + 1) 5s + 1
<latexit sha1_base64="4AEAeByuwYTmoUEzP6WjG++mwME=">AAACE3icbZDLSgMxFIYz9VbrbdSlm2ARqsUyUUtFEAoudFnBXqAdhkyaaUMzF5KMUIZ5Bze+ihsXirh14863MW1nodUDIR//fw7J+d2IM6ks68vILSwuLa/kVwtr6xubW+b2TkuGsSC0SUIeio6LJeUsoE3FFKedSFDsu5y23dHVxG/fUyFZGNypcURtHw8C5jGClZYc8+ja8eAlPLYqtSrseQKTpISqEpYhOiydzu40qcoySh2zaFWsacG/gDIogqwajvnZ64ck9mmgCMdSdpEVKTvBQjHCaVroxZJGmIzwgHY1Btin0k6mO6XwQCt96IVCn0DBqfpzIsG+lGPf1Z0+VkM5703E/7xurLxzO2FBFCsakNlDXsyhCuEkINhnghLFxxowEUz/FZIh1sEoHWNBh4DmV/4LrZMK0nx7VqxfZHHkwR7YByWAQA3UwQ1ogCYg4AE8gRfwajwaz8ab8T5rzRnZzC74VcbHN/domSw=</latexit><latexit sha1_base64="4AEAeByuwYTmoUEzP6WjG++mwME=">AAACE3icbZDLSgMxFIYz9VbrbdSlm2ARqsUyUUtFEAoudFnBXqAdhkyaaUMzF5KMUIZ5Bze+ihsXirh14863MW1nodUDIR//fw7J+d2IM6ks68vILSwuLa/kVwtr6xubW+b2TkuGsSC0SUIeio6LJeUsoE3FFKedSFDsu5y23dHVxG/fUyFZGNypcURtHw8C5jGClZYc8+ja8eAlPLYqtSrseQKTpISqEpYhOiydzu40qcoySh2zaFWsacG/gDIogqwajvnZ64ck9mmgCMdSdpEVKTvBQjHCaVroxZJGmIzwgHY1Btin0k6mO6XwQCt96IVCn0DBqfpzIsG+lGPf1Z0+VkM5703E/7xurLxzO2FBFCsakNlDXsyhCuEkINhnghLFxxowEUz/FZIh1sEoHWNBh4DmV/4LrZMK0nx7VqxfZHHkwR7YByWAQA3UwQ1ogCYg4AE8gRfwajwaz8ab8T5rzRnZzC74VcbHN/domSw=</latexit><latexit sha1_base64="4AEAeByuwYTmoUEzP6WjG++mwME=">AAACE3icbZDLSgMxFIYz9VbrbdSlm2ARqsUyUUtFEAoudFnBXqAdhkyaaUMzF5KMUIZ5Bze+ihsXirh14863MW1nodUDIR//fw7J+d2IM6ks68vILSwuLa/kVwtr6xubW+b2TkuGsSC0SUIeio6LJeUsoE3FFKedSFDsu5y23dHVxG/fUyFZGNypcURtHw8C5jGClZYc8+ja8eAlPLYqtSrseQKTpISqEpYhOiydzu40qcoySh2zaFWsacG/gDIogqwajvnZ64ck9mmgCMdSdpEVKTvBQjHCaVroxZJGmIzwgHY1Btin0k6mO6XwQCt96IVCn0DBqfpzIsG+lGPf1Z0+VkM5703E/7xurLxzO2FBFCsakNlDXsyhCuEkINhnghLFxxowEUz/FZIh1sEoHWNBh4DmV/4LrZMK0nx7VqxfZHHkwR7YByWAQA3UwQ1ogCYg4AE8gRfwajwaz8ab8T5rzRnZzC74VcbHN/domSw=</latexit><latexit sha1_base64="4AEAeByuwYTmoUEzP6WjG++mwME=">AAACE3icbZDLSgMxFIYz9VbrbdSlm2ARqsUyUUtFEAoudFnBXqAdhkyaaUMzF5KMUIZ5Bze+ihsXirh14863MW1nodUDIR//fw7J+d2IM6ks68vILSwuLa/kVwtr6xubW+b2TkuGsSC0SUIeio6LJeUsoE3FFKedSFDsu5y23dHVxG/fUyFZGNypcURtHw8C5jGClZYc8+ja8eAlPLYqtSrseQKTpISqEpYhOiydzu40qcoySh2zaFWsacG/gDIogqwajvnZ64ck9mmgCMdSdpEVKTvBQjHCaVroxZJGmIzwgHY1Btin0k6mO6XwQCt96IVCn0DBqfpzIsG+lGPf1Z0+VkM5703E/7xurLxzO2FBFCsakNlDXsyhCuEkINhnghLFxxowEUz/FZIh1sEoHWNBh4DmV/4LrZMK0nx7VqxfZHHkwR7YByWAQA3UwQ1ogCYg4AE8gRfwajwaz8ab8T5rzRnZzC74VcbHN/domSw=</latexit>
•
The controller is not physically realizable.•
We could simply add a first-order filter, like 1/(s + 1), to make the feedforward controller second order over second order.•
The simplest thing to do is to make the numerator term first order. Most likely , we would use 18s + 1 to approximate the numerator to arrive at the lead-lag controllerGf = 0.7518s + 1 5s + 1
<latexit sha1_base64="ufBF3AMhjhmfMpYg5wRxeIYqlQ4=">AAACC3icbZDLSgMxFIbP1Futt1GXbkKLIIhlRiwtglBwocsK9gLtMGTSTBuauZBkhDJ078ZXceNCEbe+gDvfxrSdhbYeCPn4/3NIzu/FnEllWd9GbmV1bX0jv1nY2t7Z3TP3D1oySgShTRLxSHQ8LClnIW0qpjjtxILiwOO07Y2up377gQrJovBejWPqBHgQMp8RrLTkmsUb10dX6MwqVyuo5wtMUrsm0SmyJ2llfrtmySpbs0LLYGdQgqwarvnV60ckCWioCMdSdm0rVk6KhWKE00mhl0gaYzLCA9rVGOKASied7TJBx1rpIz8S+oQKzdTfEykOpBwHnu4MsBrKRW8q/ud1E+XXnJSFcaJoSOYP+QlHKkLTYFCfCUoUH2vARDD9V0SGWAeidHwFHYK9uPIytM7Ltua7i1L9MosjD0dQhBOwoQp1uIUGNIHAIzzDK7wZT8aL8W58zFtzRjZzCH/K+PwBD2KXOw==</latexit><latexit sha1_base64="ufBF3AMhjhmfMpYg5wRxeIYqlQ4=">AAACC3icbZDLSgMxFIbP1Futt1GXbkKLIIhlRiwtglBwocsK9gLtMGTSTBuauZBkhDJ078ZXceNCEbe+gDvfxrSdhbYeCPn4/3NIzu/FnEllWd9GbmV1bX0jv1nY2t7Z3TP3D1oySgShTRLxSHQ8LClnIW0qpjjtxILiwOO07Y2up377gQrJovBejWPqBHgQMp8RrLTkmsUb10dX6MwqVyuo5wtMUrsm0SmyJ2llfrtmySpbs0LLYGdQgqwarvnV60ckCWioCMdSdm0rVk6KhWKE00mhl0gaYzLCA9rVGOKASied7TJBx1rpIz8S+oQKzdTfEykOpBwHnu4MsBrKRW8q/ud1E+XXnJSFcaJoSOYP+QlHKkLTYFCfCUoUH2vARDD9V0SGWAeidHwFHYK9uPIytM7Ltua7i1L9MosjD0dQhBOwoQp1uIUGNIHAIzzDK7wZT8aL8W58zFtzRjZzCH/K+PwBD2KXOw==</latexit><latexit sha1_base64="ufBF3AMhjhmfMpYg5wRxeIYqlQ4=">AAACC3icbZDLSgMxFIbP1Futt1GXbkKLIIhlRiwtglBwocsK9gLtMGTSTBuauZBkhDJ078ZXceNCEbe+gDvfxrSdhbYeCPn4/3NIzu/FnEllWd9GbmV1bX0jv1nY2t7Z3TP3D1oySgShTRLxSHQ8LClnIW0qpjjtxILiwOO07Y2up377gQrJovBejWPqBHgQMp8RrLTkmsUb10dX6MwqVyuo5wtMUrsm0SmyJ2llfrtmySpbs0LLYGdQgqwarvnV60ckCWioCMdSdm0rVk6KhWKE00mhl0gaYzLCA9rVGOKASied7TJBx1rpIz8S+oQKzdTfEykOpBwHnu4MsBrKRW8q/ud1E+XXnJSFcaJoSOYP+QlHKkLTYFCfCUoUH2vARDD9V0SGWAeidHwFHYK9uPIytM7Ltua7i1L9MosjD0dQhBOwoQp1uIUGNIHAIzzDK7wZT8aL8W58zFtzRjZzCH/K+PwBD2KXOw==</latexit><latexit sha1_base64="ufBF3AMhjhmfMpYg5wRxeIYqlQ4=">AAACC3icbZDLSgMxFIbP1Futt1GXbkKLIIhlRiwtglBwocsK9gLtMGTSTBuauZBkhDJ078ZXceNCEbe+gDvfxrSdhbYeCPn4/3NIzu/FnEllWd9GbmV1bX0jv1nY2t7Z3TP3D1oySgShTRLxSHQ8LClnIW0qpjjtxILiwOO07Y2up377gQrJovBejWPqBHgQMp8RrLTkmsUb10dX6MwqVyuo5wtMUrsm0SmyJ2llfrtmySpbs0LLYGdQgqwarvnV60ckCWioCMdSdm0rVk6KhWKE00mhl0gaYzLCA9rVGOKASied7TJBx1rpIz8S+oQKzdTfEykOpBwHnu4MsBrKRW8q/ud1E+XXnJSFcaJoSOYP+QlHKkLTYFCfCUoUH2vARDD9V0SGWAeidHwFHYK9uPIytM7Ltua7i1L9MosjD0dQhBOwoQp1uIUGNIHAIzzDK7wZT8aL8W58zFtzRjZzCH/K+PwBD2KXOw==</latexit>
Examples
Process has inverse response, disturbance does not
•
The controller has a RHP pole and is therefore unstable.•
In this case, we would neglect the dynamic part and use only a static feedforward controller likeGp(s) = 9s + 1
(15s + 1)(3s + 1), Gd(s) = 1.5 5s + 1
<latexit sha1_base64="m7eVpA2cXIRbH6r7aoWRfFvcvIU=">AAACNXicbZDLSgMxFIYzXmu9VV26CRahRS0zavECQsFFXbioYC/QKUMmk2lDMxeTjFCGeSk3vocrXbhQxK2vYNrOorYeCPn4z/lJzm+HjAqp62/a3PzC4tJyZiW7ura+sZnb2m6IIOKY1HHAAt6ykSCM+qQuqWSkFXKCPJuRpt2/Hvabj4QLGvj3chCSjoe6PnUpRlJJVu62aoUFUYRX0HQ5wvHRhYAH0EjiglEeUbFwMr6TQ/MhQg6sWs6kwSiVk3g8mli5vF7SRwVnwUghD9KqWbkX0wlw5BFfYoaEaBt6KDsx4pJiRpKsGQkSItxHXdJW6COPiE482jqB+0pxoBtwdXwJR+qkI0aeEAPPVpMekj0x3RuK//XakXTPOzH1w0gSH48fciMGZQCHEUKHcoIlGyhAmFP1V4h7SIUhVdBZFYIxvfIsNI5LhuK703zlMo0jA3bBHigAA5yBCrgBNVAHGDyBV/ABPrVn7V370r7Ho3Na6tkBf0r7+QUkXKUG</latexit><latexit sha1_base64="m7eVpA2cXIRbH6r7aoWRfFvcvIU=">AAACNXicbZDLSgMxFIYzXmu9VV26CRahRS0zavECQsFFXbioYC/QKUMmk2lDMxeTjFCGeSk3vocrXbhQxK2vYNrOorYeCPn4z/lJzm+HjAqp62/a3PzC4tJyZiW7ura+sZnb2m6IIOKY1HHAAt6ykSCM+qQuqWSkFXKCPJuRpt2/Hvabj4QLGvj3chCSjoe6PnUpRlJJVu62aoUFUYRX0HQ5wvHRhYAH0EjiglEeUbFwMr6TQ/MhQg6sWs6kwSiVk3g8mli5vF7SRwVnwUghD9KqWbkX0wlw5BFfYoaEaBt6KDsx4pJiRpKsGQkSItxHXdJW6COPiE482jqB+0pxoBtwdXwJR+qkI0aeEAPPVpMekj0x3RuK//XakXTPOzH1w0gSH48fciMGZQCHEUKHcoIlGyhAmFP1V4h7SIUhVdBZFYIxvfIsNI5LhuK703zlMo0jA3bBHigAA5yBCrgBNVAHGDyBV/ABPrVn7V370r7Ho3Na6tkBf0r7+QUkXKUG</latexit><latexit sha1_base64="m7eVpA2cXIRbH6r7aoWRfFvcvIU=">AAACNXicbZDLSgMxFIYzXmu9VV26CRahRS0zavECQsFFXbioYC/QKUMmk2lDMxeTjFCGeSk3vocrXbhQxK2vYNrOorYeCPn4z/lJzm+HjAqp62/a3PzC4tJyZiW7ura+sZnb2m6IIOKY1HHAAt6ykSCM+qQuqWSkFXKCPJuRpt2/Hvabj4QLGvj3chCSjoe6PnUpRlJJVu62aoUFUYRX0HQ5wvHRhYAH0EjiglEeUbFwMr6TQ/MhQg6sWs6kwSiVk3g8mli5vF7SRwVnwUghD9KqWbkX0wlw5BFfYoaEaBt6KDsx4pJiRpKsGQkSItxHXdJW6COPiE482jqB+0pxoBtwdXwJR+qkI0aeEAPPVpMekj0x3RuK//XakXTPOzH1w0gSH48fciMGZQCHEUKHcoIlGyhAmFP1V4h7SIUhVdBZFYIxvfIsNI5LhuK703zlMo0jA3bBHigAA5yBCrgBNVAHGDyBV/ABPrVn7V370r7Ho3Na6tkBf0r7+QUkXKUG</latexit><latexit sha1_base64="m7eVpA2cXIRbH6r7aoWRfFvcvIU=">AAACNXicbZDLSgMxFIYzXmu9VV26CRahRS0zavECQsFFXbioYC/QKUMmk2lDMxeTjFCGeSk3vocrXbhQxK2vYNrOorYeCPn4z/lJzm+HjAqp62/a3PzC4tJyZiW7ura+sZnb2m6IIOKY1HHAAt6ykSCM+qQuqWSkFXKCPJuRpt2/Hvabj4QLGvj3chCSjoe6PnUpRlJJVu62aoUFUYRX0HQ5wvHRhYAH0EjiglEeUbFwMr6TQ/MhQg6sWs6kwSiVk3g8mli5vF7SRwVnwUghD9KqWbkX0wlw5BFfYoaEaBt6KDsx4pJiRpKsGQkSItxHXdJW6COPiE482jqB+0pxoBtwdXwJR+qkI0aeEAPPVpMekj0x3RuK//XakXTPOzH1w0gSH48fciMGZQCHEUKHcoIlGyhAmFP1V4h7SIUhVdBZFYIxvfIsNI5LhuK703zlMo0jA3bBHigAA5yBCrgBNVAHGDyBV/ABPrVn7V370r7Ho3Na6tkBf0r7+QUkXKUG</latexit>
Gf = 1.5 (15s + 1)(3s + 1) ( 9s + 1)(5s + 1)
<latexit sha1_base64="3P39A69Sj3EB5+aSA286gkwRRvk=">AAACH3icbZDLSgMxFIYzXmu9jbp0EyzCiLRM1HoDoeBClxXsBdqhZNJMG5q5kGSEMsybuPFV3LhQRNz1bUzbWWjrgZCP/z+H5PxuxJlUtj0yFhaXlldWc2v59Y3NrW1zZ7cuw1gQWiMhD0XTxZJyFtCaYorTZiQo9l1OG+7gduw3nqiQLAwe1TCijo97AfMYwUpLHfP8ruPBG1hEpTJsewKTxEJlCY8hOrJOp3eaWMWrTMqstGMW7JI9KTgPKIMCyKraMb/b3ZDEPg0U4VjKFrIj5SRYKEY4TfPtWNIIkwHu0ZbGAPtUOslkvxQeaqULvVDoEyg4UX9PJNiXcui7utPHqi9nvbH4n9eKlXfpJCyIYkUDMn3IizlUIRyHBbtMUKL4UAMmgum/QtLHOiWlI83rENDsyvNQPykhzQ9nhcp1FkcO7IMDYAEELkAF3IMqqAECnsEreAcfxovxZnwaX9PWBSOb2QN/yhj9AH0pm8U=</latexit><latexit sha1_base64="3P39A69Sj3EB5+aSA286gkwRRvk=">AAACH3icbZDLSgMxFIYzXmu9jbp0EyzCiLRM1HoDoeBClxXsBdqhZNJMG5q5kGSEMsybuPFV3LhQRNz1bUzbWWjrgZCP/z+H5PxuxJlUtj0yFhaXlldWc2v59Y3NrW1zZ7cuw1gQWiMhD0XTxZJyFtCaYorTZiQo9l1OG+7gduw3nqiQLAwe1TCijo97AfMYwUpLHfP8ruPBG1hEpTJsewKTxEJlCY8hOrJOp3eaWMWrTMqstGMW7JI9KTgPKIMCyKraMb/b3ZDEPg0U4VjKFrIj5SRYKEY4TfPtWNIIkwHu0ZbGAPtUOslkvxQeaqULvVDoEyg4UX9PJNiXcui7utPHqi9nvbH4n9eKlXfpJCyIYkUDMn3IizlUIRyHBbtMUKL4UAMmgum/QtLHOiWlI83rENDsyvNQPykhzQ9nhcp1FkcO7IMDYAEELkAF3IMqqAECnsEreAcfxovxZnwaX9PWBSOb2QN/yhj9AH0pm8U=</latexit><latexit sha1_base64="3P39A69Sj3EB5+aSA286gkwRRvk=">AAACH3icbZDLSgMxFIYzXmu9jbp0EyzCiLRM1HoDoeBClxXsBdqhZNJMG5q5kGSEMsybuPFV3LhQRNz1bUzbWWjrgZCP/z+H5PxuxJlUtj0yFhaXlldWc2v59Y3NrW1zZ7cuw1gQWiMhD0XTxZJyFtCaYorTZiQo9l1OG+7gduw3nqiQLAwe1TCijo97AfMYwUpLHfP8ruPBG1hEpTJsewKTxEJlCY8hOrJOp3eaWMWrTMqstGMW7JI9KTgPKIMCyKraMb/b3ZDEPg0U4VjKFrIj5SRYKEY4TfPtWNIIkwHu0ZbGAPtUOslkvxQeaqULvVDoEyg4UX9PJNiXcui7utPHqi9nvbH4n9eKlXfpJCyIYkUDMn3IizlUIRyHBbtMUKL4UAMmgum/QtLHOiWlI83rENDsyvNQPykhzQ9nhcp1FkcO7IMDYAEELkAF3IMqqAECnsEreAcfxovxZnwaX9PWBSOb2QN/yhj9AH0pm8U=</latexit><latexit sha1_base64="3P39A69Sj3EB5+aSA286gkwRRvk=">AAACH3icbZDLSgMxFIYzXmu9jbp0EyzCiLRM1HoDoeBClxXsBdqhZNJMG5q5kGSEMsybuPFV3LhQRNz1bUzbWWjrgZCP/z+H5PxuxJlUtj0yFhaXlldWc2v59Y3NrW1zZ7cuw1gQWiMhD0XTxZJyFtCaYorTZiQo9l1OG+7gduw3nqiQLAwe1TCijo97AfMYwUpLHfP8ruPBG1hEpTJsewKTxEJlCY8hOrJOp3eaWMWrTMqstGMW7JI9KTgPKIMCyKraMb/b3ZDEPg0U4VjKFrIj5SRYKEY4TfPtWNIIkwHu0ZbGAPtUOslkvxQeaqULvVDoEyg4UX9PJNiXcui7utPHqi9nvbH4n9eKlXfpJCyIYkUDMn3IizlUIRyHBbtMUKL4UAMmgum/QtLHOiWlI83rENDsyvNQPykhzQ9nhcp1FkcO7IMDYAEELkAF3IMqqAECnsEreAcfxovxZnwaX9PWBSOb2QN/yhj9AH0pm8U=</latexit>
Gf(s) = Kf = Kd Kp
<latexit sha1_base64="3cOp6gXg4hLZuj8c4BkS7UfwhmA=">AAACCHicbVDLSsNAFL2pr1pfUZcuHCxCXVgSERRBKLhQ6KaCfUAbwmQyaYdOHsxMhBKydOOvuHGhiFs/wZ1/4/Sx0OqBuRzOuZc793gJZ1JZ1pdRWFhcWl4prpbW1jc2t8ztnZaMU0Fok8Q8Fh0PS8pZRJuKKU47iaA49Dhte8Orsd++p0KyOLpTo4Q6Ie5HLGAEKy255v61G1TkEbpEdTfQ9bgXCEyyuuvnuiS5a5atqjUB+kvsGSnDDA3X/Oz5MUlDGinCsZRd20qUk2GhGOE0L/VSSRNMhrhPu5pGOKTSySaH5OhQKz4KYqFfpNBE/TmR4VDKUejpzhCrgZz3xuJ/XjdVwbmTsShJFY3IdFGQcqRiNE4F+UxQovhIE0wE039FZIB1EkpnV9Ih2PMn/yWtk6qt+e1puXYxi6MIe3AAFbDhDGpwAw1oAoEHeIIXeDUejWfjzXifthaM2cwu/ILx8Q3Q0Zfw</latexit><latexit sha1_base64="3cOp6gXg4hLZuj8c4BkS7UfwhmA=">AAACCHicbVDLSsNAFL2pr1pfUZcuHCxCXVgSERRBKLhQ6KaCfUAbwmQyaYdOHsxMhBKydOOvuHGhiFs/wZ1/4/Sx0OqBuRzOuZc793gJZ1JZ1pdRWFhcWl4prpbW1jc2t8ztnZaMU0Fok8Q8Fh0PS8pZRJuKKU47iaA49Dhte8Orsd++p0KyOLpTo4Q6Ie5HLGAEKy255v61G1TkEbpEdTfQ9bgXCEyyuuvnuiS5a5atqjUB+kvsGSnDDA3X/Oz5MUlDGinCsZRd20qUk2GhGOE0L/VSSRNMhrhPu5pGOKTSySaH5OhQKz4KYqFfpNBE/TmR4VDKUejpzhCrgZz3xuJ/XjdVwbmTsShJFY3IdFGQcqRiNE4F+UxQovhIE0wE039FZIB1EkpnV9Ih2PMn/yWtk6qt+e1puXYxi6MIe3AAFbDhDGpwAw1oAoEHeIIXeDUejWfjzXifthaM2cwu/ILx8Q3Q0Zfw</latexit><latexit sha1_base64="3cOp6gXg4hLZuj8c4BkS7UfwhmA=">AAACCHicbVDLSsNAFL2pr1pfUZcuHCxCXVgSERRBKLhQ6KaCfUAbwmQyaYdOHsxMhBKydOOvuHGhiFs/wZ1/4/Sx0OqBuRzOuZc793gJZ1JZ1pdRWFhcWl4prpbW1jc2t8ztnZaMU0Fok8Q8Fh0PS8pZRJuKKU47iaA49Dhte8Orsd++p0KyOLpTo4Q6Ie5HLGAEKy255v61G1TkEbpEdTfQ9bgXCEyyuuvnuiS5a5atqjUB+kvsGSnDDA3X/Oz5MUlDGinCsZRd20qUk2GhGOE0L/VSSRNMhrhPu5pGOKTSySaH5OhQKz4KYqFfpNBE/TmR4VDKUejpzhCrgZz3xuJ/XjdVwbmTsShJFY3IdFGQcqRiNE4F+UxQovhIE0wE039FZIB1EkpnV9Ih2PMn/yWtk6qt+e1puXYxi6MIe3AAFbDhDGpwAw1oAoEHeIIXeDUejWfjzXifthaM2cwu/ILx8Q3Q0Zfw</latexit><latexit sha1_base64="3cOp6gXg4hLZuj8c4BkS7UfwhmA=">AAACCHicbVDLSsNAFL2pr1pfUZcuHCxCXVgSERRBKLhQ6KaCfUAbwmQyaYdOHsxMhBKydOOvuHGhiFs/wZ1/4/Sx0OqBuRzOuZc793gJZ1JZ1pdRWFhcWl4prpbW1jc2t8ztnZaMU0Fok8Q8Fh0PS8pZRJuKKU47iaA49Dhte8Orsd++p0KyOLpTo4Q6Ie5HLGAEKy255v61G1TkEbpEdTfQ9bgXCEyyuuvnuiS5a5atqjUB+kvsGSnDDA3X/Oz5MUlDGinCsZRd20qUk2GhGOE0L/VSSRNMhrhPu5pGOKTSySaH5OhQKz4KYqFfpNBE/TmR4VDKUejpzhCrgZz3xuJ/XjdVwbmTsShJFY3IdFGQcqRiNE4F+UxQovhIE0wE039FZIB1EkpnV9Ih2PMn/yWtk6qt+e1puXYxi6MIe3AAFbDhDGpwAw1oAoEHeIIXeDUejWfjzXifthaM2cwu/ILx8Q3Q0Zfw</latexit>
Cascade Control
Disturbance: fuel gas header pressure (upstream of the valve)
Problems with the control valve:
stiction or hysteresis
•
This control scheme also concerns “disturbance rejection.”: practical problem•
Involves the use of multiple output measurements and a single manipulated input.-
Note: FF control: disturbance measurement•
Objective: To improve the response of the most important (primary) output to a disturbance.Cascade Control
• Why?
-
Reject disturbance in the slave loop before it affects the main process variable-
“Linearize” the slave process-
Improve the dynamics of the slave process• Tips for Implementation
-
Slave process should be at least 3 times as fast as the master process in terms of response time.-
I-mode in the slave controller is seldom necessary. P-mode suffices in most cases.‣ Small offsets in the slave loop can be compensated by the master loop.
-
The most common cascade-control loop involves a flow controller as the inner loop. This type of loop easily rejects disturbances in fluid stream pressure, either upstream or downstream of the valve.-
The inner loop should be tuned before the outer loop. After inner loop is tuned, and closed, the outer loop should be tuned using knowledge of the dynamics of the inner loop.Time Delay Compensation
• Delays introduce “phase lag.”
-
The larger the delay, the faster phase angle drops with frequency.• Large delays make PID tuning very difficult.
-
Severely limits the size of gain one can use (Bode stability criterion).-
Ziegler-Nichols or Cohen-Coon tuning rules advise that they be used only when θ/τ < 1.0.-
In IMC tuning rules, delays are approximated. The approximation gets worse with larger delays and hence necessitate a use of a larger τc.Comments
• With a Smith predictor, the delay is effectively outside the loop.
• Even though Smith predictor simplifies tuning, it does not remove the delay from the response (physically impossible). There is no
“prediction” made by the Smith predictor.
• It requires implementation of a delay within the control system (hard for analog control, relatively easy for digital control).
• In reality, the model will not be perfect. The performance is known to be sensitive to model error, especially the delay parameter .
• One could use the IMC rule to design Gc and then adjust the time constant τ
cto adjust sensitivity for model error.
✓<latexit sha1_base64="FsKPZ5uryiLeSFyuZcuRL0+lJsE=">AAAB9XicbZBNS8NAEIY3ftb6VfXoZbEInkoiguKp4MVjBfsBbSybzaRdutmE3YlSQv+HFw+KePW/ePPfuG1z0NYXFh7emWFm3yCVwqDrfjsrq2vrG5ulrfL2zu7efuXgsGWSTHNo8kQmuhMwA1IoaKJACZ1UA4sDCe1gdDOttx9BG5Goexyn4MdsoEQkOENrPfRQyBDyHg4B2aRfqbo1dya6DF4BVVKo0a989cKEZzEo5JIZ0/XcFP2caRRcwqTcywykjI/YALoWFYvB+Pns6gk9tU5Io0Tbp5DO3N8TOYuNGceB7YwZDs1ibWr+V+tmGF35uVBphqD4fFGUSYoJnUZAQ6GBoxxbYFwLeyvlQ6YZRxtU2YbgLX55GVrnNc/y3UW1fl3EUSLH5IScEY9ckjq5JQ3SJJxo8kxeyZvz5Lw4787HvHXFKWaOyB85nz8PjJLW</latexit><latexit sha1_base64="FsKPZ5uryiLeSFyuZcuRL0+lJsE=">AAAB9XicbZBNS8NAEIY3ftb6VfXoZbEInkoiguKp4MVjBfsBbSybzaRdutmE3YlSQv+HFw+KePW/ePPfuG1z0NYXFh7emWFm3yCVwqDrfjsrq2vrG5ulrfL2zu7efuXgsGWSTHNo8kQmuhMwA1IoaKJACZ1UA4sDCe1gdDOttx9BG5Goexyn4MdsoEQkOENrPfRQyBDyHg4B2aRfqbo1dya6DF4BVVKo0a989cKEZzEo5JIZ0/XcFP2caRRcwqTcywykjI/YALoWFYvB+Pns6gk9tU5Io0Tbp5DO3N8TOYuNGceB7YwZDs1ibWr+V+tmGF35uVBphqD4fFGUSYoJnUZAQ6GBoxxbYFwLeyvlQ6YZRxtU2YbgLX55GVrnNc/y3UW1fl3EUSLH5IScEY9ckjq5JQ3SJJxo8kxeyZvz5Lw4787HvHXFKWaOyB85nz8PjJLW</latexit><latexit sha1_base64="FsKPZ5uryiLeSFyuZcuRL0+lJsE=">AAAB9XicbZBNS8NAEIY3ftb6VfXoZbEInkoiguKp4MVjBfsBbSybzaRdutmE3YlSQv+HFw+KePW/ePPfuG1z0NYXFh7emWFm3yCVwqDrfjsrq2vrG5ulrfL2zu7efuXgsGWSTHNo8kQmuhMwA1IoaKJACZ1UA4sDCe1gdDOttx9BG5Goexyn4MdsoEQkOENrPfRQyBDyHg4B2aRfqbo1dya6DF4BVVKo0a989cKEZzEo5JIZ0/XcFP2caRRcwqTcywykjI/YALoWFYvB+Pns6gk9tU5Io0Tbp5DO3N8TOYuNGceB7YwZDs1ibWr+V+tmGF35uVBphqD4fFGUSYoJnUZAQ6GBoxxbYFwLeyvlQ6YZRxtU2YbgLX55GVrnNc/y3UW1fl3EUSLH5IScEY9ckjq5JQ3SJJxo8kxeyZvz5Lw4787HvHXFKWaOyB85nz8PjJLW</latexit><latexit sha1_base64="FsKPZ5uryiLeSFyuZcuRL0+lJsE=">AAAB9XicbZBNS8NAEIY3ftb6VfXoZbEInkoiguKp4MVjBfsBbSybzaRdutmE3YlSQv+HFw+KePW/ePPfuG1z0NYXFh7emWFm3yCVwqDrfjsrq2vrG5ulrfL2zu7efuXgsGWSTHNo8kQmuhMwA1IoaKJACZ1UA4sDCe1gdDOttx9BG5Goexyn4MdsoEQkOENrPfRQyBDyHg4B2aRfqbo1dya6DF4BVVKo0a989cKEZzEo5JIZ0/XcFP2caRRcwqTcywykjI/YALoWFYvB+Pns6gk9tU5Io0Tbp5DO3N8TOYuNGceB7YwZDs1ibWr+V+tmGF35uVBphqD4fFGUSYoJnUZAQ6GBoxxbYFwLeyvlQ6YZRxtU2YbgLX55GVrnNc/y3UW1fl3EUSLH5IScEY9ckjq5JQ3SJJxo8kxeyZvz5Lw4787HvHXFKWaOyB85nz8PjJLW</latexit>˜