1. 程式人生 > >Bladed匯出狀態向量到Matlab

Bladed匯出狀態向量到Matlab

GL Bladed
 手冊中Modal analysis 章的Model linearisation calculation節介紹

 開啟Calculations 視窗中開啟Model linearization 設定Model linearization並設定風速範圍 點選Set Default Perturbations 不需要外部控制器、處於開環。

 執行後 開啟post-processing 選擇Linear Model 、選擇輸出變數為 葉輪轉速,其他參考使用者手冊Linear Model一章
 執行得到.mat 檔案,此檔案可直接用matlab開啟。
Matlab
 開啟matlab 執行 :
SYS = ss (SYSTURB.A, SYSTURB.B, SYSTURB.C, SYSTURB.D,…
‘inputname’, cellstr(SYSTURB.inputname),…
‘outputname’, cellstr(SYSTURB.outputname),…
‘statename’, cellstr(SYSTURB.statename));
 得到MIMO 狀態矩陣模型 SYS
 接著執行:
aa=SYS(p1,p2,p3,p4);
引數說明:
P1:必須是1或為冒號
p2:1 Collective wind speed 2 Collective pitch angle demand 3 Generator torque demand
p3:這裡填寫第幾個風速 見生成的 .$m2檔案中關於Wind speed [m/s]的欄位 ,按此排序。
p4:為1或者為冒號
 得到轉矩轉速的線性模型aa
離散化則執行:
bb=c2d(aa,0.02)
 開啟工具 PID TUNER。 matlab版本不同名字位置可能不同
 可匯入aa 或者bb 選擇引數自動進行計算