《計算機控制及系統(tǒng)仿真》從應用的角度出發(fā),系統(tǒng)介紹了計算機控制及系統(tǒng)仿真的知識。全書共10章,主要分為3個部分。
一部分是基礎內容學習,包括計算機控制及仿真概述;線性連續(xù)系統(tǒng)的數學模型及其相互轉換;狀態(tài)空間描述及模型間的相互轉換;線性離散系統(tǒng)的數學描述等內容。
二部分以控制系統(tǒng)的經典控制、復雜控制、現代控制和仿真算法為重點,主要涵蓋了控制系統(tǒng)的數學模型及線性離散系統(tǒng)的數學描述;PID控制算法等經典控制算法;少拍控制算法等復雜控制算法;基于狀態(tài)空間的輸出反饋法等現代控制算法;數值積分法等系統(tǒng)仿真算法以及控制系統(tǒng)的數據處理技術。
三部分以控制系統(tǒng)的MATLAB/Simulink仿真及MATLAB/Simulink仿真與建模在實際中的應用為重點,并通過兩個具體的實例——飛機偏航阻尼器設計和飛行器控制系統(tǒng)設計來學習MATLAB/Simulink仿真。
本書內容豐富,融入了作者多年的教學和科研實踐經驗及體會,在講述典型知識的基礎上側重實際應用,內容講解深入淺出,相關知識層次清晰,體現出模塊化處理的特點,強調了專業(yè)知識與工程實踐相結合,注重專業(yè)技術與實踐技能的培養(yǎng)。本書可作為高等院校電氣工程及其自動化專業(yè)、自動化專業(yè)及測控技術與儀器專業(yè)學生學習計算機控制及系統(tǒng)仿真的教材,也可供從事相關領域的工程技術人員學習和參考。
在講述典型知識的基礎上側重實際應用,強調了專業(yè)知識與工程實踐相結合,注重專業(yè)技術與實踐技能的培養(yǎng)。
書中配備的MATLAB/Simulink仿真程序使學生能夠上機進行操作,理論聯(lián)系實際,使學生學以致用。
隨著高校的發(fā)展和教學改革的不斷完善,高校逐漸被劃分為理論研究型和應用技術型兩種教學模式,本書主要適用于應用技術型高校的電氣工程及其自動化專業(yè)、自動化專業(yè)及測控技術與儀器專業(yè)的教學,針對這類學校學生的基礎和實際情況,在對學生的培養(yǎng)中,逐步突出對學生動手、實踐能力的培養(yǎng),從而培養(yǎng)學生形成“崇尚一技之長、不唯學歷憑能力”的學習氛圍,即培養(yǎng)學生向應用技術型轉型發(fā)展。本書在講授計算機控制技術算法的同時,也通過系統(tǒng)仿真進行了實現,并結合了實際系統(tǒng)的相關示例,將復雜的理論與仿真有機地結合在一起,通過配備的相關仿真程序使學生能夠上機進行操作,理論聯(lián)系實際,使學生學以致用,對所學知識有更加直觀和深刻的印象,便于知識點的理解和進一步掌握,也為各個高校逐步向應用技術型大學的發(fā)展增添一份力量。
本書共10章,可分為3個部分。第一部分是基礎內容學習,包括計算機控制及仿真概述,主要涵蓋了控制理論的基礎知識以及MATLAB/Simulink基本功能介紹;線性連續(xù)系統(tǒng)的數學模型及其相互轉換,主要涵蓋了微分方程、傳遞函數、功能圖、狀態(tài)空間描述及模型間的相互轉換;線性離散系統(tǒng)的數學描述,主要涵蓋了差分方程、z變換、脈沖傳遞函數及離散狀態(tài)空間表達式等內容。
第二部分以控制系統(tǒng)的經典控制、復雜控制、現代控制和仿真算法為重點,主要涵蓋了控制系統(tǒng)的數學模型及線性離散系統(tǒng)的數學描述;PID控制算法等經典控制算法;最少拍控制算法等復雜控制算法;基于狀態(tài)空間的輸出反饋法等現代控制算法;數值積分法等系統(tǒng)仿真算法以及控制系統(tǒng)的數據處理技術等。
第三部分以控制系統(tǒng)的MATLAB/Simulink仿真及MATLAB/Simulink仿真與建模在實際中的應用為重點,主要涵蓋了Simulink仿真的參數設置、利用Simulink系統(tǒng)仿真模型的仿真處理、Simulink動態(tài)結構圖模型的仿真處理,并通過兩個具體的實例——飛機偏航阻尼器設計和飛行器控制系統(tǒng)設計來學習MATLAB/Simulink仿真。
本書章節(jié)安排合理,注重從基礎著手,深入淺出,循序漸進,將計算機控制技術、控制算法和系統(tǒng)仿真有機地融合到一起。章節(jié)的安排采用分塊的模塊化結構處理方式,數學模型的介紹是一塊,系統(tǒng)的算法和設計是一塊,MATLAB及Simulink仿真是一塊。這種設計方式能使讀者學習思路清晰,一目了然。
由于編者水平有限,書中不足之處在所難免,懇請讀者對本書提出批評與指正,以便進一步修訂與完善。
前言
第1章計算機控制及仿真概述
1.1自動控制的基本知識
1.1.1控制理論的發(fā)展
1.1.2自動控制的概念及其應用
1.1.3控制的基本方式
1.1.4對控制系統(tǒng)的性能要求
1.2自動控制系統(tǒng)的組成及分類
1.2.1控制系統(tǒng)的組成
1.2.2自動控制系統(tǒng)的分類
1.3系統(tǒng)仿真的基本知識
1.3.1仿真的概念和仿真過程
1.3.2系統(tǒng)仿真的分類
1.4計算機仿真的特點及其應用
1.4.1計算機仿真的特點
1.4.2計算機仿真技術的應用
1.5MATLAB相關簡介
1.5.1MATLAB 的產生與發(fā)展
1.5.2MATLAB的主要功能
1.5.3MATLAB的基本應用
1.6Simulink簡介
1.6.1Simulink概述
1.6.2Simulink的啟動及界面
1.6.3Simulink的模塊庫
1.7Simulink基本操作
1.7.1模型窗口
1.7.2模塊的操作處理
1.7.3模塊的連接
1.7.4系統(tǒng)模型圖的創(chuàng)建
1.7.5自定義模塊庫和子系統(tǒng)
1.8利用MATLAB對汽車控制系統(tǒng)的仿真實例
1.8.1問題的描述
1.8.2系統(tǒng)的模型表示
1.8.3利用MATLAB對汽車控制系統(tǒng)的設計
1.8.4利用Simulink對汽車控制系統(tǒng)的設計
本章小結
習題
第2章線性連續(xù)系統(tǒng)的數學模型及其相互轉換
2.1微分方程
2.1.1微分方程的建立
2.1.2非線性系統(tǒng)微分方程的線性化
2.2傳遞函數
2.2.1拉普拉斯變換
2.2.2系統(tǒng)的傳遞函數
2.2.3自動控制系統(tǒng)的傳遞函數
2.2.4MATLAB語言中的傳遞函數表示
2.3系統(tǒng)的功能圖
2.3.1功能圖的組成和繪制
2.3.2功能圖的等效變換
2.3.3利用MATLAB對控制系統(tǒng)的功能圖進行描述和轉換
2.4狀態(tài)空間描述
2.4.1狀態(tài)空間概念
2.4.2狀態(tài)空間表達式
2.4.3MATLAB語言中的狀態(tài)空間模型表示
2.5數學模型的相互轉換
2.5.1微分方程和狀態(tài)空間表達式之間的轉換
2.5.2傳遞函數和狀態(tài)空間表達式之間的轉換
2.5.3利用MATLAB對數學模型進行相互轉換
本章小結
習題
第3章線性離散系統(tǒng)的數學描述
3.1線性離散系統(tǒng)概述
3.2離散系統(tǒng)的時域描述——差分方程
3.2.1差分方程
3.2.2差分方程的求解
3.3z變換
3.3.1z變換的定義
3.3.2z變換的求解方法
3.3.3z變換的基本性質
3.3.4z反變換
3.3.5用z變換求解差分方程
3.4脈沖傳遞函數
3.4.1脈沖傳遞函數的定義
3.4.2開環(huán)系統(tǒng)的脈沖傳遞函數
3.4.3閉環(huán)系統(tǒng)的脈沖傳遞函數
3.5離散狀態(tài)空間表達式
3.5.1差分方程的輸入不包含差分項
3.5.2差分方程的輸入包含差分項
3.6離散動態(tài)系統(tǒng)的MATLAB仿真
本章小結
習題
第4章計算機控制系統(tǒng)的經典設計方法
4.1概述
4.2數字PID控制器設計
4.2.1模擬PID控制器
4.2.2數字PID控制器
4.2.3數字PID控制算法實現方式比較
4.2.4數字PID控制算法流程
4.3數字PID算法的改進
4.3.1積分項的改進
4.3.2微分項的改進
4.3.3時間最優(yōu)PID控制
4.3.4帶死區(qū)的PID控制算法
4.4PID參數的整定
4.4.1采樣周期的選擇
4.4.2按簡易工程法整定PID參數
4.4.3優(yōu)選法
4.4.4湊試法確定PID參數
4.4.5PID控制參數的自整定法
4.5利用MATLAB設計PID控制器
本章小結
習題
第5章計算機控制系統(tǒng)的復雜控制規(guī)律設計
5.1最少拍控制器的設計
5.1.1數字控制器的離散化設計步驟
5.1.2最少拍控制系統(tǒng)D(z)的設計
5.1.3典型輸入下的最少拍控制系統(tǒng)分析
5.1.4最少拍控制器設計的限制條件
5.2純滯后控制技術
5.2.1大林算法的基本形式
5.2.2振鈴現象及其消除方法
5.2.3Smith預估控制
5.3串級控制技術
5.3.1串級控制的結構和原理
5.3.2數字串級控制算法
5.4利用MATLAB設計最少拍系統(tǒng)
本章小結
習題
第6章計算機控制系統(tǒng)的現代控制技術
6.1采用狀態(tài)空間的輸出反饋設計法
6.1.1連續(xù)狀態(tài)方程的離散化
6.1.2最少拍無紋波系統(tǒng)的跟蹤條件
6.1.3輸出反饋設計法的設計步驟
6.2采用狀態(tài)空間的極點配置設計法
6.2.1按極點配置設計控制規(guī)律
6.2.2按極點配置設計狀態(tài)觀測器
6.2.3按極點配置設計控制器
6.3采用狀態(tài)空間的最優(yōu)化設計法
6.3.1LQ最優(yōu)控制器設計
6.3.2LQG最優(yōu)控制器
6.4利用MATLAB設計現代控制系統(tǒng)
6.4.1極點配置設計的MATLAB實現
6.4.2LQ最優(yōu)控制器的MATLAB實現
本章小結
習題
第7章控制系統(tǒng)的仿真原理及算法
7.1數值積分法
7.1.1歐拉(Euler)法
7.1.2梯形法
7.1.3龍格-庫塔(Runge-Kutta)法
7.1.4數值積分公式的應用
7.1.5仿真精度與系統(tǒng)穩(wěn)定性
7.2快速仿真算法
7.2.1時域矩陣法
7.2.2增廣矩陣法
7.2.3替換法
7.2.4根匹配法
7.3離散相似法
7.3.1仿真算法描述
7.3.2典型環(huán)節(jié)的離散模型
7.4線性系統(tǒng)仿真
7.4.1線性系統(tǒng)的數值積分法仿真
7.4.2線性系統(tǒng)的離散相似法仿真
7.5非線性系統(tǒng)仿真
7.5.1典型非線性特性
7.5.2非線性系統(tǒng)的仿真過程及應用
7.6采樣系統(tǒng)仿真
7.6.1采樣控制系統(tǒng)的算法描述
7.6.2采樣周期與仿真步距的關系
7.6.3采樣系統(tǒng)的仿真應用
本章小結
習題
第8章控制系統(tǒng)的數據處理技術
8.1數字濾波
8.1.1平均值濾波
8.1.2中值濾波
8.1.3RC低通數字濾波
8.1.4復合數字濾波
8.1.5各種數字濾波性能的比較
8.2標度變換
8.2.1線性參數標度變換
8.2.2非線性參數標度變換
8.3插值算法
8.3.1線性插值法
8.3.2分段插值算法
8.3.3數據插值的MATLAB實現
8.4越限報警處理
本章小結