回覆列表
-
1 # 範翠兒呀
-
2 # 爬滿蝨子的星球
3、將Additional Linear的“PID Controller”和“TransferFon”新增到模型編輯區域。
4、在“Simulink Library Browser”庫列表中找到“Simulink”->“Commonly Used Blocks”,將Scope和Sum模型新增到編輯區域。
5、在“Simulink”->“Sources”找到Step模型,這是一個階躍訊號發生器。
6、將所有模型按圖中方式連線,注意只有連線的線是實心黑線才表示連線成功,如果是紅色的虛線,那麼最粗暴的方式是刪掉它重新連。
7、這裡的sum反饋的符號是一個+,也就是說這是一個正反饋,但是我們pid一般都是負反饋,所以需要改一下反饋的符號。雙擊sum切換到sum的屬性對話方塊,將List of signs由++改為--,則下面的+會變成減。
8、sum的下面的符號變成了-,反饋回來的訊號相減,系統變成負反饋。
10、雙擊pid控制元件可以調整PID的三個基本引數,Proportional(比例常數),Integral(積分常數),Derivative(微分常數)。
12、可以試著自己調整下PID的各個引數,看看效果,加深理解。
1、開啟matlab2009,新建一個模型檔案。
4、將Additional Linear的“PID Controller”和“TransferFon”新增到模型編輯區域。
5、將所有模型按圖中方式連線,注意只有連線的線是實心黑線才表示連線成功,如果是紅色的虛線,那麼最粗暴的方式是刪掉它重新連。
6、這裡的sum反饋的符號是一個+,也就是說這是一個正反饋,但是我們pid一般都是負反饋,所以需要改一下反饋的符號。雙擊sum切換到sum的屬性對話方塊,將List of signs由++改為--,則下面的+會變成減。
8、雙擊pid控制元件可以調整PID的三個基本引數,Proportional(比例常數),Integral(積分常數),Derivative(微分常數)。