Ⅰ 先進PID控制MATLAB模擬的圖書目錄
第1章 基本的PID控制 1
1.1 PID控制原理 1
1.2 連續系統的模擬PID模擬 2
1.2.1 基本的PID控制 2
1.2.2 線性時變系統的PID控制 8
1.3 數字PID控制 12
1.3.1 位置式PID控制演算法 12
1.3.2 連續系統的數字PID控制模擬 13
1.3.3 離散系統的數字PID控制模擬 19
1.3.4 增量式PID控制演算法及模擬 25
1.3.5 積分分離PID控制演算法及模擬 27
1.3.6 抗積分飽和PID控制演算法及模擬 32
1.3.7 梯形積分PID控制演算法 35
1.3.8 變速積分PID演算法及模擬 35
1.3.9 帶濾波器的PID控制模擬 39
1.3.10 不完全微分PID控制演算法及模擬 45
1.3.11 微分先行PID控制演算法及模擬 49
1.3.12 帶死區的PID控制演算法及模擬 52
1.3.13 基於前饋補償的PID控制演算法及模擬 56
1.3.14 步進式PID控制演算法及模擬 59
1.3.15 PID控制的方波響應 61
1.3.16 基於卡爾曼濾波器的PID控制 64
1.4 S函數介紹 73
1.4.1 S函數簡介 73
1.4.2 S函數使用步驟 73
1.4.3 S函數的基本功能及重要參數設定 73
1.4.4 實例說明 74
1.5 PID研究新進展 74
第2章 PID控制器的整定 76
2.1 概述 76
2.2 基於響應曲線法的PID整定 76
2.2.1 基本原理 76
2.2.2 模擬實例 77
2.3 基於Ziegler-Nichols的頻域響應PID整定 81
2.3.1 連續Ziegler-Nichols方法的PID整定 81
2.3.2 模擬實例 81
2.3.3 離散Ziegler-Nichols方法的PID整定 84
2.3.4 模擬實例 84
2.4 基於頻域分析的PD整定 88
2.4.1 基本原理 88
2.4.2 模擬實例 88
2.5 基於相位裕度整定的PI控制 91
2.5.1 基本原理 91
2.5.2 模擬實例 94
2.6 基於極點配置的穩定PD控制 95
2.6.1 基本原理 95
2.6.2 模擬實例 96
2.7 基於臨界比例度法的PID整定 98
2.7.1 基本原理 98
2.7.2 模擬實例 99
2.8 一類非線性整定的PID控制 101
2.8.1 基本原理 101
2.8.2 模擬實例 103
2.9 基於優化函數的PID整定 105
2.9.1 基本原理 105
2.9.2 模擬實例 105
2.10 基於NCD優化的PID整定 107
2.10.1 基本原理 107
2.10.2 模擬實例 107
2.11 基於NCD與優化函數結合的PID整定 111
2.11.1 基本原理 111
2.11.2 模擬實例 111
2.12 傳遞函數的頻域測試 113
2.12.1 基本原理 113
2.12.2 模擬實例 114
第3章 時滯系統的PID控制 117
3.1 單迴路PID控制系統 117
3.2 串級PID控制 117
3.2.1 串級PID控制原理 117
3.2.2 模擬實例 118
3.3 純滯後系統的大林控制演算法 122
3.3.1 大林控制演算法原理 122
3.3.2 模擬實例 122
3.4 純滯後系統的Smith控制演算法 124
3.4.1 連續Smith預估控制 125
3.4.2 模擬實例 126
3.4.3 數字Smith預估控制 128
3.4.4 模擬實例 129
第4章 基於微分器的PID控制 134
4.1 基於全程快速微分器的PID控制 134
4.1.1 全程快速微分器 134
4.1.2 模擬實例 134
4.2 基於Levant微分器的PID控制 143
4.2.1 Levant微分器 143
4.2.2 模擬實例 144
第5章 基於觀測器的PID控制 156
5.1 基於慢干擾觀測器補償的PID控制 156
5.1.1 系統描述 156
5.1.2 觀測器設計 156
5.1.3 模擬實例 157
5.2 基於干擾觀測器的PID控制 162
5.2.1 干擾觀測器基本原理 162
5.2.2 干擾觀測器的性能分析 164
5.2.3 干擾觀測器魯棒穩定性 166
5.2.4 低通濾波器 的設計 167
5.2.5 模擬實例 168
5.3 基於擴張觀測器的PID控制 172
5.3.1 擴張觀測器的設計 172
5.3.2 擴張觀測器的分析 173
5.3.3 模擬實例 175
5.4 基於輸出延遲觀測器的PID控制 189
5.4.1 系統描述 189
5.4.2 輸出延遲觀測器的設計 189
5.4.3 延遲觀測器的分析 190
5.4.4 模擬實例 191
第6章 自抗擾控制器及其PID控制 201
6.1 非線性跟蹤微分器 201
6.1.1 微分器描述 201
6.1.2 模擬實例 201
6.2 安排過渡過程及PID控制 205
6.2.1 安排過渡過程 205
6.2.2 模擬實例 206
6.3 基於非線性擴張觀測器的PID控制 212
6.3.1 系統描述 212
6.3.2 非線性擴張觀測器 212
6.3.3 模擬實例 213
6.4 非線性PID控制 225
6.4.1 非線性PID控制演算法 225
6.4.2 模擬實例 225
6.5 自抗擾控制 228
6.5.1 自抗擾控制結構 228
6.5.2 模擬實例 228
第7章 PD魯棒自適應控制 239
7.1 撓性航天器穩定PD魯棒控制 239
7.1.1 撓性航天器建模 239
7.1.2 PD控制器的設計 240
7.1.3 模擬實例 240
7.2 基於名義模型的機械手PI魯棒控制 245
7.2.1 問題的提出 245
7.2.2 魯棒控制律的設計 246
7.2.3 穩定性分析 246
7.2.4 模擬實例 247
7.3 基於Anti-winp的PID控制 255
7.3.1 Anti-winp基本原理 255
7.3.2 基於Anti-winp的PID控制 255
7.3.3 模擬實例 256
7.4 基於PD增益自適應調節的模型參考自適應控制 259
7.4.1 問題描述 259
7.4.2 控制律的設計與分析 260
7.4.3 模擬實例 261
第8章 模糊PD控制和專家PID控制 270
8.1 倒立擺穩定的PD控制 270
8.1.1 系統描述 270
8.1.2 控制律設計 270
8.1.3 模擬實例 271
8.2 基於自適應模糊補償的倒立擺PD控制 274
8.2.1 問題描述 274
8.2.2 自適應模糊控制器設計與分析 275
8.2.3 穩定性分析 276
8.2.4 模擬實例 277
8.3 基於模糊規則表的模糊PD控制 284
8.3.1 基本原理 284
8.3.2 模擬實例 285
8.4 模糊自適應整定PID控制 288
8.4.1 模糊自適應整定PID控制原理 288
8.4.2 模擬實例 291
8.5 專家PID控制 296
8.5.1 專家PID控制原理 296
8.5.2 模擬實例 297
第9章 神經PID控制 301
9.1 基於單神經元網路的PID智能控制 301
9.1.1 幾種典型的學習規則 301
9.1.2 單神經元自適應PID控制 301
9.1.3 改進的單神經元自適應PID控制 302
9.1.4 模擬實例 303
9.1.5 基於二次型性能指標學習演算法的單神經元自適應PID控制 305
9.1.6 模擬實例 306
9.2 基於RBF神經網路整定的PID控制 309
9.2.1 RBF神經網路模型 309
9.2.2 RBF網路PID整定原理 310
9.2.3 模擬實例 311
9.3 基於自適應神經網路補償的倒立擺PD控制 316
9.3.1 問題描述 316
9.3.2 自適應神經網路設計與分析 316
9.3.3 模擬實例 319
第10章 基於遺傳演算法整定的PID控制 325
10.1 遺傳演算法的基本原理 325
10.2 遺傳演算法的優化設計 326
10.2.1 遺傳演算法的構成要素 326
10.2.2 遺傳演算法的應用步驟 326
10.3 遺傳演算法求函數極大值 327
10.3.1 二進制編碼遺傳演算法求函數極大值 327
10.3.2 實數編碼遺傳演算法求函數極大值 331
10.4 基於遺傳演算法的PID整定 334
10.4.1 基於遺傳演算法的PID整定原理 335
10.4.2 基於實數編碼遺傳演算法的PID整定 337
10.4.3 基於二進制編碼遺傳演算法的PID整定 341
10.4.4 基於自適應在線遺傳演算法整定的PD控制 347
10.5 基於摩擦模型補償的PD控制 352
10.5.1 摩擦模型辨識 352
10.5.2 模擬實例 353
第11章 伺服系統PID控制 359
11.1 基於LuGre摩擦模型的PID控制 359
11.1.1 伺服系統的摩擦現象 359
11.1.2 伺服系統的LuGre摩擦模型 359
11.1.3 模擬實例 360
11.2 基於Stribeck摩擦模型的PID控制 362
11.2.1 Stribeck摩擦模型描述 362
11.2.2 一個典型伺服系統描述 363
11.2.3 模擬實例 364
11.3 伺服系統三環的PID控制 371
11.3.1 伺服系統三環的PID控制原理 371
11.3.2 模擬實例 372
11.4 二質量伺服系統的PID控制 375
11.4.1 二質量伺服系統的PID控制原理 375
11.4.2 模擬實例 377
11.5 伺服系統的模擬PD+數字前饋控制 379
11.5.1 伺服系統的模擬PD+數字前饋控制原理 379
11.5.2 模擬實例 380
第12章 迭代學習PID控制 382
12.1 迭代學習控制方法介紹 382
12.2 迭代學習控制基本原理 382
12.3 基本的迭代學習控制演算法 383
12.4 基於PID型的迭代學習控制 383
12.4.1 系統描述 383
12.4.2 控制器設計 384
12.4.3 模擬實例 384
第13章 其他控制方法的設計與模擬 390
13.1 單級倒立擺建模 390
13.2 倒立擺PD控制 391
13.2.1 系統描述 391
13.2.2 模擬實例 391
13.3 單級倒立擺的全狀態反饋控制 394
13.3.1 系統描述 394
13.3.2 全狀態反饋控制 395
13.3.3 模擬實例 395
13.4 輸入/輸出反饋線性化 403
13.4.1 系統描述 403
13.4.2 控制律設計 404
13.4.3 模擬實例 404
13.5 倒立擺反演控制 408
13.5.1 系統描述 408
13.5.2 控制律設計 408
13.5.3 模擬實例 409
13.6 倒立擺滑模控制 413
13.6.1 問題描述 413
13.6.2 控制律設計 413
13.6.3 模擬實例 414
13.7 自適應魯棒控制 419
13.7.1 問題的提出 419
13.7.2 自適應控制律的設計 419
13.7.3 模擬實例 420
13.8 單級倒立擺的H∞控制 427
13.8.1 系統描述 427
13.8.2 H∞控制器要求 428
13.8.3 基於Riccati方程的H∞控制 429
13.8.4 基於LMI的H∞控制 429
13.8.5 模擬實例 431
13.9 基於GUI的倒立擺控制動畫演示 438
13.9.1 GUI介紹 438
13.9.2 演示程序的構成 439
13.9.3 主程序的實現 439
13.9.4 演示界面的GUI設計 439
13.9.5 演示步驟 440
第14章 PID實時控制的C++語言 設計及應用 442
14.1 控制系統模擬的C++實現 442
14.2 基於C++的三軸飛行模擬轉台伺服系統PID實時控制 444
14.2.1 控制系統構成 445
14.2.2 實時控製程序分析 445
14.2.3 模擬實例 449
附錄A 常用符號說明 459
參考文獻 460