計算機控制的作業,感覺很煩
直接上圖,先發結構圖,資源放在後面
對應的效果,有test控制對象(不同於上面的積分串慣性),此對象爲兩慣性模擬帶延遲慣性的控制對象,對象單獨仿真的圖:
其中PISM控制器對應的c block代碼如下:
static double error;
static double error_1;
static double I_sum;
static double y_out;
const double P,I,D;
P=2.0;
I=0.005;
D=5;
if(t<0.02){
error=0;
error_1=0;
I_sum=0;
}
error=x1;
I_sum+=error;
y_out =error*P+I_sum*I+(error- error_1)*D;
error_1=error;
y1=y_out;
整個系統的simview圖:
然後是最小拍有波紋,舉例的對象和控制器傳函計算如下:
其中PISM控制器對應的c block代碼如下:
/*最小拍有波紋*/
static double error;
static double error_1;
static double u_1;
static double u_out;
/*const double P,I,D;
P=2.0;
I=0.005;
D=5;*/
if(t<0.02){
error=0;
error_1=0;
u_1=0;
}
error=x1;
u_out =error*0.54+u_1*(-0.718)+error_1*(-0.2);
error_1=error;
u_1=u_out;
y1=u_out;
好了,就這樣,該死的作業無了
貌似對應資源還沒通過,通過了補一下:https://download.csdn.net/download/John_ashley/12457039