|
|
|
|
|
|
Notation and Symbols |
|
Preface |
|
Author Biographies |
|
|
|
|
|
2 | (4) |
|
1.1.1 Real-time control systems |
|
|
2 | (1) |
|
1.1.2 Networked control systems |
|
|
2 | (3) |
|
1.1.3 Limited communication systems |
|
|
5 | (1) |
|
|
6 | (4) |
|
2 Control of plants with limited communication |
|
|
|
|
10 | (2) |
|
2.2 Practical considerations |
|
|
12 | (4) |
|
|
13 | (1) |
|
2.2.1.1 Contention-based paradigms |
|
|
13 | (2) |
|
2.2.1.2 Contention-free paradigms |
|
|
15 | (1) |
|
|
16 | (8) |
|
2.3.1 Modeling the contention-based paradigm |
|
|
16 | (2) |
|
2.3.2 Modeling the contention-free paradigm |
|
|
18 | (1) |
|
2.3.2.1 The non-zero-order-hold case |
|
|
18 | (2) |
|
2.3.2.2 The zero-order-hold case |
|
|
20 | (2) |
|
2.3.2.3 The model-based case |
|
|
22 | (2) |
|
|
24 | (4) |
|
2.4.1 Stochastic and robust control |
|
|
24 | (2) |
|
|
26 | (2) |
|
|
28 | (4) |
|
2.5.1 Open-loop scheduling |
|
|
29 | (1) |
|
2.5.2 Closed-loop scheduling |
|
|
30 | (2) |
|
2.6 Scheduling and controller codesign methods |
|
|
32 | (6) |
|
2.6.1 Offline scheduling and controller codesign |
|
|
33 | (2) |
|
2.6.2 Online scheduling and controller codesign |
|
|
35 | (3) |
|
2.7 Structural and stability analysis |
|
|
38 | (7) |
|
2.7.1 Stability with delays and packet dropout |
|
|
38 | (1) |
|
|
39 | (1) |
|
2.7.1.2 Variable sampling and delays |
|
|
39 | (1) |
|
|
40 | (1) |
|
|
40 | (1) |
|
2.7.1.5 Scheduling algorithms |
|
|
41 | (2) |
|
2.7.2 Structural properties and stability for the codesign problem |
|
|
43 | (2) |
|
|
45 | (1) |
|
|
46 | (1) |
|
3 A general framework for NCS modeling |
|
|
47 | (40) |
|
|
48 | (1) |
|
3.2 Limited communication and schedulers |
|
|
49 | (4) |
|
3.2.1 A time-varying star graph |
|
|
49 | (1) |
|
|
50 | (3) |
|
|
53 | (9) |
|
|
58 | (2) |
|
3.3.2 Augmented controller |
|
|
60 | (1) |
|
3.3.3 Augmented closed-loop system |
|
|
61 | (1) |
|
|
62 | (1) |
|
3.5 Periodicity and discrete-time lifting |
|
|
63 | (7) |
|
3.5.1 Elimination of periodicity via lifting |
|
|
65 | (5) |
|
3.6 Extension to multi-networks, subnetworks and task scheduling |
|
|
70 | (7) |
|
|
70 | (2) |
|
3.6.2 Subnetworks and task scheduling |
|
|
72 | (5) |
|
3.7 Multirate systems, a special case of NCSs |
|
|
77 | (1) |
|
3.8 NCSs, a special case of switched and delayed systems |
|
|
78 | (3) |
|
|
78 | (1) |
|
|
79 | (2) |
|
3.9 Application to a vehicle brake-by-wire control system |
|
|
81 | (5) |
|
3.9.1 Modeling the bus and task scheduling |
|
|
83 | (3) |
|
|
86 | (1) |
|
4 Controllability and observability |
|
|
87 | (24) |
|
|
87 | (2) |
|
|
89 | (11) |
|
4.2.1 Controllability and stabilizability |
|
|
90 | (10) |
|
|
100 | (4) |
|
4.3.1 Stabilizability and detectability |
|
|
101 | (3) |
|
|
104 | (1) |
|
|
105 | (5) |
|
|
110 | (1) |
|
5 Communication sequence optimization |
|
|
|
|
111 | (1) |
|
|
112 | (6) |
|
5.2.1 Analysis of properties |
|
|
113 | (5) |
|
5.3 Optimization algorithms |
|
|
118 | (5) |
|
5.3.1 Genetic Algorithm optimization |
|
|
119 | (1) |
|
5.3.2 Particle Swarm Optimization algorithm |
|
|
120 | (1) |
|
|
120 | (1) |
|
|
121 | (1) |
|
5.3.3 Discussion on algorithm performance |
|
|
122 | (1) |
|
|
123 | (1) |
|
|
124 | (1) |
|
5.6 Optimization of NCSs which are multirate systems |
|
|
124 | (2) |
|
5.6.1 Bus occupancy as a constraint |
|
|
125 | (1) |
|
5.7 Applying the optimization to the vehicle brake-by-wire control system |
|
|
126 | (1) |
|
|
127 | (2) |
|
6 Optimal controller and schedule codesign |
|
|
|
|
129 | (2) |
|
|
131 | (6) |
|
|
131 | (2) |
|
6.2.2 Quadratic cost function |
|
|
133 | (4) |
|
|
137 | (1) |
|
|
138 | (3) |
|
|
141 | (2) |
|
7 Optimal schedule design |
|
|
|
|
143 | (2) |
|
|
145 | (5) |
|
|
145 | (2) |
|
7.2.2 Quadratic cost function |
|
|
147 | (1) |
|
7.2.3 A model reference approach for the performance matrix |
|
|
148 | (2) |
|
|
150 | (2) |
|
|
152 | (2) |
|
|
154 | (2) |
|
|
|
|
156 | (1) |
|
8.2 Formulation of an Hoc-based cost for performance |
|
|
157 | (5) |
|
|
157 | (2) |
|
|
159 | (3) |
|
8.3 Formulation of a discrete Hoc-based cost for robustness and performance |
|
|
162 | (2) |
|
|
162 | (1) |
|
8.3.1.1 Discrete-time lifted controller |
|
|
162 | (1) |
|
8.3.1.2 Discrete-time lifted closed-loop system |
|
|
163 | (1) |
|
|
164 | (1) |
|
8.4 Formulation of a sampled-data H∞-based cost for robustness and performance |
|
|
164 | (9) |
|
8.4.1 Continuous-time lifting |
|
|
165 | (5) |
|
|
170 | (2) |
|
|
172 | (1) |
|
8.5 Optimal design with an example |
|
|
173 | (2) |
|
|
175 | (2) |
|
9 Application to an automotive control system |
|
|
|
|
177 | (1) |
|
9.2 Vehicle model and controller design |
|
|
178 | (11) |
|
9.2.1 A cruise-driveline-temperature automotive system |
|
|
178 | (1) |
|
9.2.1.1 Linearized longitudinal dynamics |
|
|
178 | (1) |
|
9.2.1.2 Driveline dynamics |
|
|
179 | (3) |
|
9.2.1.3 Air-conditioning system |
|
|
182 | (3) |
|
9.2.2 Design of an observer and an LQR controller with integral action |
|
|
185 | (4) |
|
|
189 | (4) |
|
9.3.1 Modifications to the original HIL |
|
|
191 | (2) |
|
9.4 Experiments on the HIL |
|
|
193 | (10) |
|
|
194 | (2) |
|
9.4.2 HIL quadratic performance results |
|
|
196 | (2) |
|
9.4.3 HIL robust performance results |
|
|
198 | (5) |
|
9.5 Experiments with FlexRay |
|
|
203 | (5) |
|
9.5.1 Brief overview of FlexRay and its development tools |
|
|
203 | (2) |
|
9.5.2 Optimal cycle scheduling for FlexRay |
|
|
205 | (1) |
|
9.5.3 Results for the FlexRay setup |
|
|
206 | (2) |
|
|
208 | (3) |
|
10 Schedule design for nonlinear NCSs |
|
|
|
|
211 | (2) |
|
10.2 Discretization of nonlinear affine systems |
|
|
213 | (1) |
|
10.3 Sampled-data model of nonlinear NCS |
|
|
213 | (3) |
|
10.3.1 Time discretization of a multi-input nonlinear affine system |
|
|
214 | (1) |
|
10.3.2 Scheduling of actuator information |
|
|
215 | (1) |
|
10.4 Quadratic cost function for NCS performance |
|
|
216 | (3) |
|
10.4.1 Cost function for the sampled-data system |
|
|
216 | (1) |
|
10.4.2 Removal of periodicity and cost for optimization |
|
|
217 | (2) |
|
10.5 Optimization problem |
|
|
219 | (2) |
|
10.5.1 Generic optimization problem |
|
|
219 | (1) |
|
10.5.2 Lyapunov function for the SOS-approach |
|
|
220 | (1) |
|
10.6 An SOS-framework for local cost computation |
|
|
221 | (2) |
|
|
223 | (7) |
|
|
230 | |
Bibliography |
|
Index |
|