matlabsisotools使用手册
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
利用Matlab 內建程式 SISO Design Tool完成系統分析(Matlab 6.1):
開啟Matlab (6.x以上版本),如下圖一左方視窗中點選Control System Toolbox並執行SISO Design Tool,或在Command Window下鍵入sisotool亦可開啟功能。
圖一:Command Window 視窗
開啟後視窗如下:
圖二:SISO Design Tool視窗
File選項:
為使程式部分功能可行運作,首先必須在Command Window下輸入系統之轉移函數。例如:Command Window下建入G=tf([250],[1 25 0]),輸入完畢後再由SISO Design Tool視窗中選取File→Import便可開啟視窗如圖二:
圖三:系統資料輸入視窗
在視窗中可看見已定義之轉移函數G,檔案來源另可選擇MAT-file、Simulink。點選箭頭符號即可將其載入G(Plant)。其中H(Sensor)、F(Prefilter)、C(Compensator)也可利用相同的方式載入,若無載入參數,則程式將定為1。讀者也可點選圖中Other來切換不同方塊圖。全部選擇完畢後按OK建確認,便可顯示出系統圖形如圖四。
123456789
圖四:給定系統資料後之SISO Design Tool視窗
Edit選項:
1. Undo:取消上一次動作。
2. Redo:回複上一次動作。
3.以Root Locus為例:(其餘請自行類推),如圖五所示。
圖五:Edit選項示意圖
相對選項如下:
Add Pole/Zero:增加(共軛)極點或(共軛)零點至原圖,
相同。點選後可利用滑鼠在圖形中選擇之位置增加極零
點。
Delet Pole/Zero:消除原圖之(共軛)極點或(共軛)
同。
Design Constraints:設計限制要求。如安定時間(Settling Time)、超越量
(Percent Overshoot)、阻尼比(Damping Ratio)、自然頻
率 (Natural Frequency)。
Grid:將圖形加上格線。
Zoom:
Property:編輯圖形。如座標名稱、圖形顯示範圍、圖線顏色等。
4. SISO Tool Preference:
圖六
Unit:選擇所示單位。
Style:座標內容調整、字型調整。
Option:補償器顯示型態。
Line Color:元件線條顏色更改。
另外,讀者也可不需藉由Edit選項來做圖形之修改以及設計,以圖三中之根軌跡圖做為說明,其方法如下:
1.於根軌跡圖示中敲擊滑鼠左鍵兩次:
如圖七所示。
Label:圖形以及座標軸名稱。
Limit:座標軸範圍。
Option:加入圖形格線以及顯示阻尼
資訊。
*注意:不同的性能響應圖其三選項
內之功能也不相同。
圖七:圖形編輯視窗
2.於根軌跡圖示中敲擊滑鼠右鍵一次:
圖八:擊點系統圖形示意圖
若在每一圖形中擊點滑鼠右鍵,亦可得類似於圖五之選項,唯獨新增了一選項:Edit Compensator。
Edit Compensator:補償器(控制器)編輯。可藉由輸入控制器欲增加之極零點
位置以及增益值,或可另行選擇以阻尼常數及自然頻率之
型態來做控制器的編輯。讀者也可藉由圖四中之選項
Compensators(稍後將介紹)來對控制器作編輯。
圖四中顯示了系統之根軌跡圖、波德圖。讀者可選擇View勾選顯示不同的系統分析圖。
View選項:
1. Root Locus:顯示根軌跡圖。
2. Open-Loop Bode:顯示開迴路波德圖。
3. Open-Loop Nichols:顯示開迴路尼可士圖。
4. Prefilter Bode:顯示前置濾波器之波德圖。
5. System Data:可顯示及更改檔名,若點選Show Transfer Function即可顯
示系統Plant以及Sensor的轉移函數,如圖九。
圖九:系統資料視窗
6. Closed-Loop Poles:顯示極點位置。讀者可先行開啟此視窗,拖曳圖三根
軌跡上之極點,視窗便會顯示此時極點大小(Pole Value)
以及阻尼比(Damping)、頻率(Frequency)。如圖十:
圖十:極點位置視窗
7. Design History:顯示日期以及所執行過的動作,圖十一。
圖十一:設計過程紀錄
Analysis選項:(Matlab6.5才有此選項)
其功能與Matlab6.1版中之Tool選項相同。
Compensators選項:
1. Format:與Edit選項中SISO Tool Preference功能相同。
2. Edit:可選擇對C(Compensator)或F(Prefilter)做編輯。如圖十二:
圖十二:補償器設計視窗
3.Store:儲存補償器名稱,如圖十三。
圖十三:儲存補償器名稱
4.Retrieve:顯示補償器列表,如圖十四。
圖十四:已設計補償器列表
5.Clear:消除已設計之補償器。
對於補償器之編輯,讀者也可直接於圖三中之Current Compensator(如下圖十五)敲擊滑鼠左鍵一次即可。
圖十五:系統補償器顯示框
更改系統為正回授或系統型式,可直接於圖三中之方塊圖(如下圖)中點選+/-;FS符號即可,如圖十六。
圖十六:系統方塊圖形式
Tool選項:
顯示系統個別元件(間)之響應圖,其包含了:
1. Loop Response:
(a)Closed-Loop Step
(b)Control Signal Step
(c)Closed-Loop Bode
(d)Compensator Bode
(e)Open-Loop Bode
(f)Other
若點選Other,可得系統個別元件(間)之選單,如圖十七。