model based control strategies
DESCRIPTION
Model Based Control Strategies. Model Based Control. 1- Inverse Model as a Forward Controller (Inverse Dynamics) 2- Forward Model in Feedback 3- Combination of above. Inverse Model (Dynamic). Reference. Output. G(s). G -1 (s). Controller. Plant. Control Signal. Forward Model. q d. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Model Based Control Strategies](https://reader036.vdocument.in/reader036/viewer/2022062323/56815ee8550346895dcd9567/html5/thumbnails/1.jpg)
Model Based Control Strategies
![Page 2: Model Based Control Strategies](https://reader036.vdocument.in/reader036/viewer/2022062323/56815ee8550346895dcd9567/html5/thumbnails/2.jpg)
Model Based Control• 1- Inverse Model as a Forward Controller
(Inverse Dynamics)
• 2- Forward Model in Feedback
• 3- Combination of above
![Page 3: Model Based Control Strategies](https://reader036.vdocument.in/reader036/viewer/2022062323/56815ee8550346895dcd9567/html5/thumbnails/3.jpg)
Inverse Model (Dynamic)
PlantController
Control Signal
OutputReference G(s)G-1(s)
![Page 4: Model Based Control Strategies](https://reader036.vdocument.in/reader036/viewer/2022062323/56815ee8550346895dcd9567/html5/thumbnails/4.jpg)
Forward Model
Plant G(s)
Controller Gc(s)
Plant Model
qbqd
![Page 5: Model Based Control Strategies](https://reader036.vdocument.in/reader036/viewer/2022062323/56815ee8550346895dcd9567/html5/thumbnails/5.jpg)
Model Reference
Plant G(s)
Controller Gc(s)
Ref. Model
qbqd
![Page 6: Model Based Control Strategies](https://reader036.vdocument.in/reader036/viewer/2022062323/56815ee8550346895dcd9567/html5/thumbnails/6.jpg)
Internal Model Control
![Page 7: Model Based Control Strategies](https://reader036.vdocument.in/reader036/viewer/2022062323/56815ee8550346895dcd9567/html5/thumbnails/7.jpg)
![Page 8: Model Based Control Strategies](https://reader036.vdocument.in/reader036/viewer/2022062323/56815ee8550346895dcd9567/html5/thumbnails/8.jpg)
![Page 9: Model Based Control Strategies](https://reader036.vdocument.in/reader036/viewer/2022062323/56815ee8550346895dcd9567/html5/thumbnails/9.jpg)
Smith Predictor (1958)
![Page 10: Model Based Control Strategies](https://reader036.vdocument.in/reader036/viewer/2022062323/56815ee8550346895dcd9567/html5/thumbnails/10.jpg)
PlantController
Delay
Control Signal
OutputReference
PlantController Delay
Control Signal
OutputReference
a)
b)
![Page 11: Model Based Control Strategies](https://reader036.vdocument.in/reader036/viewer/2022062323/56815ee8550346895dcd9567/html5/thumbnails/11.jpg)
Smith Predictor, 1958
Plant G(s)
Controller Gc(s)
G*(s)
qbqd
![Page 12: Model Based Control Strategies](https://reader036.vdocument.in/reader036/viewer/2022062323/56815ee8550346895dcd9567/html5/thumbnails/12.jpg)
Smith Predictor (cont.)
Plant G(s)
Controller Gc(s)
Gm(s) - G*(s)
qbqd
![Page 13: Model Based Control Strategies](https://reader036.vdocument.in/reader036/viewer/2022062323/56815ee8550346895dcd9567/html5/thumbnails/13.jpg)
Miall, R. C., Weir, D. J., Wolpert, D. M., and Stein, J. F., (1993),
"Is the Cerebellum a Smith Predictor ?", Journal of Motor Behavior, 25, 203-216.
![Page 14: Model Based Control Strategies](https://reader036.vdocument.in/reader036/viewer/2022062323/56815ee8550346895dcd9567/html5/thumbnails/14.jpg)
![Page 15: Model Based Control Strategies](https://reader036.vdocument.in/reader036/viewer/2022062323/56815ee8550346895dcd9567/html5/thumbnails/15.jpg)
![Page 16: Model Based Control Strategies](https://reader036.vdocument.in/reader036/viewer/2022062323/56815ee8550346895dcd9567/html5/thumbnails/16.jpg)
![Page 17: Model Based Control Strategies](https://reader036.vdocument.in/reader036/viewer/2022062323/56815ee8550346895dcd9567/html5/thumbnails/17.jpg)
Feedback Error Learning(Kawato et al, 1987)
![Page 18: Model Based Control Strategies](https://reader036.vdocument.in/reader036/viewer/2022062323/56815ee8550346895dcd9567/html5/thumbnails/18.jpg)
Feedback Error Learning
![Page 19: Model Based Control Strategies](https://reader036.vdocument.in/reader036/viewer/2022062323/56815ee8550346895dcd9567/html5/thumbnails/19.jpg)
Feedback Error Learning (cont.)
![Page 20: Model Based Control Strategies](https://reader036.vdocument.in/reader036/viewer/2022062323/56815ee8550346895dcd9567/html5/thumbnails/20.jpg)
Model Predictive Control(1978)
![Page 21: Model Based Control Strategies](https://reader036.vdocument.in/reader036/viewer/2022062323/56815ee8550346895dcd9567/html5/thumbnails/21.jpg)
Model Predictive Control (MPC)
1. Receding (Finite) Horizon Control
2. Using Time (Impulse/Step) Response
3. Based on Optimal Control with Constraints
![Page 22: Model Based Control Strategies](https://reader036.vdocument.in/reader036/viewer/2022062323/56815ee8550346895dcd9567/html5/thumbnails/22.jpg)
![Page 23: Model Based Control Strategies](https://reader036.vdocument.in/reader036/viewer/2022062323/56815ee8550346895dcd9567/html5/thumbnails/23.jpg)
Model Predictive Control
PlantController
Plant & Disturbance Model
Optimizer Td
qb
qm
qd
![Page 24: Model Based Control Strategies](https://reader036.vdocument.in/reader036/viewer/2022062323/56815ee8550346895dcd9567/html5/thumbnails/24.jpg)
Model Predictive Control Basis
![Page 25: Model Based Control Strategies](https://reader036.vdocument.in/reader036/viewer/2022062323/56815ee8550346895dcd9567/html5/thumbnails/25.jpg)
Smith Predictor & MPC Comparison
![Page 26: Model Based Control Strategies](https://reader036.vdocument.in/reader036/viewer/2022062323/56815ee8550346895dcd9567/html5/thumbnails/26.jpg)
I 1/[s(s+wc)] 1/[s(s+wc)] 150 150
II 1/[s(s+wc)] 1/[s(s+wc)] 150 250
III 1/[s(s+wc)] 1/[s(s+wm)] 150 150
IV 1/[s(s+wc)] 1/[s(s+wm)] 150 250
V (s-0.5)/[s(s+wc)] (s-0.5)/[s(s+wc)] 150 150
Comparison of MPC & Smith Predictor
Case Plant Plant Model Plant Model
Delay Delay
wc = 2*pi*(0.9), wm = 2*pi*(0.54), Gc=20, time delay is in ms.
![Page 27: Model Based Control Strategies](https://reader036.vdocument.in/reader036/viewer/2022062323/56815ee8550346895dcd9567/html5/thumbnails/27.jpg)
-1.2
-0.6
0
0.6
1.2
0 1 2 3 4 5 6 7
Am
plitu
de
Ref. S. P. MPC
Time (s)
-0.4
0
0.4
0 1 2 3 4 5 6 7
Err
or
S.P. MPC
Smith Predictor and MPC Outputs for Perfect Model
![Page 28: Model Based Control Strategies](https://reader036.vdocument.in/reader036/viewer/2022062323/56815ee8550346895dcd9567/html5/thumbnails/28.jpg)
-0.7
-0.3
0.1
0.5
0 1 2 3 4 5 6 7
Erro
r
S.P. MPC
Smith Predictor and MPC Outputs for Time Delay Mismatch
Time (s)
-1.2
-0.4
0.4
1.2
0 1 2 3 4 5 6 7 8
Am
plitu
de
Ref. S. P. MPC
![Page 29: Model Based Control Strategies](https://reader036.vdocument.in/reader036/viewer/2022062323/56815ee8550346895dcd9567/html5/thumbnails/29.jpg)
-1.4
-0.7
0
0.7
1.4
0 1 2 3 4 5 6 7
Am
plitu
deRef. S. P. MPC
-0.5
-0.1
0.3
0.7
0 1 2 3 4 5 6 7
Erro
r
S.P. MPC
Smith Predictor and MPC Outputs for Non-Minimum Phase System
Time (s)
![Page 30: Model Based Control Strategies](https://reader036.vdocument.in/reader036/viewer/2022062323/56815ee8550346895dcd9567/html5/thumbnails/30.jpg)
SPC 0.2664 0.3096 0.3271 0.3830 0.2485
MPC 0.0519 0.1363 0.1428 0.2525 0.0303
Comparison of MPC & Smith Predictor ( Cont. )
SPC = Smith Predcitor Controller,MPC = Model Predictive Controller,Error is root mean square errors (rad).
Error Case I Case II Case III Case IV Case V