📄 pid_tuner.m
字号:
[Kp,Ti,Td,key,lb]=pid_co_tune(key1,key2,vars);
case 30
vars=[K L T 6];
[Kp,Ti,Td,key,lb]=pid_co_tune(key1,key2,vars);
case 31
vars=[K L T 1];
[Kp,Ti,Td,key,lb]=pid_ab_tune(key1,key2,vars);
end
case 5
switch key3
case 1
vars=[K L T 1];
[Kp,Ti,Td,key,lb]=pid_br_tune(key1,key2,vars);
case 2
set([handles.h_txtLam,handles.h_edtLam],'Visible','on');
lam=get(handles.h_edtLam,'String');
lambda=str2num(lam);
vars=[K L T 1];
[Kp,Ti,Td,key,lb]=pid_ri_tune(lambda,key1,key2,vars);
case 3
set([handles.h_txtLam,handles.h_edtLam],'Visible','on');
lam=get(handles.h_edtLam,'String');
lambda=str2num(lam);
vars=[K L T 2];
[Kp,Ti,Td,key,lb]=pid_ri_tune(lambda,key1,key2,vars);
case 4
set([handles.h_txtLam,handles.h_edtLam],'Visible','on');
lam=get(handles.h_edtLam,'String');
lambda=str2num(lam);
vars=[K L T 1];
[Kp,Ti,Td,key,lb]=pid_chi_tune(lambda,key1,key2,vars);
case 5
set([handles.h_txtLam,handles.h_edtLam],'Visible','on');
lam=get(handles.h_edtLam,'String');
lambda=str2num(lam);
vars=[K L T 1];
[Kp,Ti,Td,key,lb]=pid_th_tune(lambda,key1,key2,vars);
case 6
vars=[K L T 1];
[Kp,Ti,Td,key,lb]=pid_fr_tune(key1,key2,vars);
case 7
vars=[K L T 1];
[Kp,Ti,Td,key,lb]=pid_og_tune(key1,key2,vars);
case 8
vars=[K L T 2];
[Kp,Ti,Td,key,lb]=pid_og_tune(key1,key2,vars);
case 9
vars=[K L T 3];
[Kp,Ti,Td,key,lb]=pid_og_tune(key1,key2,vars);
case 10
vars=[K L T 1];
[Kp,Ti,Td,key,lb]=pid_lee_tune(key1,key2,vars);
end
case 6
switch key3
case 1
vars=[K L T 1];
[Kp,Ti,Td,key,lb]=pid_mcm_tune(key1,key2,vars);
case 2
vars=[K L T 1];
[Kp,Ti,Td,key,lb]=pid_sh_tune(G,key1,key2,vars);
case 3
vars=[K L T 2];
[Kp,Ti,Td,key,lb]=pid_sh_tune(G,key1,key2,vars);
case 4
vars=[K L T 1];
[Kp,Ti,Td,key,lb]=pid_hw_tune(G,key1,key2,vars);
case 5
vars=[K L T 2];
[Kp,Ti,Td,key,lb]=pid_hw_tune(G,key1,key2,vars);
case 6
vars=[K L T 3];
[Kp,Ti,Td,key,lb]=pid_hw_tune(G,key1,key2,vars);
case 7
vars=[K L T 4];
[Kp,Ti,Td,key,lb]=pid_hw_tune(G,key1,key2,vars);
case 8
vars=[K L T 5];
[Kp,Ti,Td,key,lb]=pid_hw_tune(G,key1,key2,vars);
case 9
vars=[K L T 6];
[Kp,Ti,Td,key,lb]=pid_hw_tune(G,key1,key2,vars);
case 10
vars=[K L T 1];
[Kp,Ti,Td,key,lb]=pid_za_tune(G,key1,key2,vars);
case 11
vars=[K L T 2];
[Kp,Ti,Td,key,lb]=pid_za_tune(G,key1,key2,vars);
case 12
vars=[K L T 1];
[Kp,Ti,Td,key,lb]=pid_hwf_tune(G,key1,key2,vars);
case 13
vars=[K L T 2];
[Kp,Ti,Td,key,lb]=pid_hwf_tune(G,key1,key2,vars);
case 14
vars=[K L T 3];
[Kp,Ti,Td,key,lb]=pid_hwf_tune(G,key1,key2,vars);
end
case 7
switch key3
case 1
vars=[K L T 1];
[Kp,Ti,Td,key,lb]=pid_ah_tune(key1,key2,vars);
case 2
vars=[K L T 2];
[Kp,Ti,Td,key,lb]=pid_ah_tune(key1,key2,vars);
case 3
vars=[K L T 3];
[Kp,Ti,Td,key,lb]=pid_ah_tune(key1,key2,vars);
end
end
x_result=[Kp,Ti];
case 2
switch key2
case 1
switch key3
case 1
vars=[K L T 1];
[Kp,Ti,Td,key,lb]=pid_zn_tune(key1,key2,vars);
case 2
vars=[K L T 1];
[Kp,Ti,Td,key,lb]=pid_ah_tune(key1,key2,vars);
case 3
vars=[K L T 1];
[Kp,Ti,Td,key,lb]=pid_pa_tune(key1,key2,vars);
case 4
vars=[K L T 1];
[Kp,Ti,Td,key,lb]=pid_chr_tune(key1,key2,vars);
case 5
vars=[K L T 2];
[Kp,Ti,Td,key,lb]=pid_chr_tune(key1,key2,vars);
case 6
vars=[K L T 3];
[Kp,Ti,Td,key,lb]=pid_chr_tune(key1,key2,vars);
case 7
vars=[K L T 4];
[Kp,Ti,Td,key,lb]=pid_chr_tune(key1,key2,vars);
case 8
vars=[K L T 1];
[Kp,Ti,Td,key,lb]=pid_ml_tune(key1,key2,vars);
case 9
vars=[K L T 1];
[Kp,Ti,Td,key,lb]=pid_ml_tune(key1,key2,vars);
case 10
vars=[K L T 1];
[Kp,Ti,Td,key,lb]=pid_cc_tune(key1,key2,vars);
end
case 2
switch key3
case 1
vars=[K L T 1];
[Kp,Ti,Td,key,lb]=pid_ml_tune(key1,key2,vars);
case 2
vars=[K L T 1];
[Kp,Ti,Td,key,lb]=pid_chh_tune(key1,key2,vars);
case 3
vars=[K L T 2];
[Kp,Ti,Td,key,lb]=pid_ml_tune(key1,key2,vars);
case 4
vars=[K L T 1];
[Kp,Ti,Td,key,lb]=pid_za_tune(G,key1,key2,vars);
case 5
vars=[K L T 2];
[Kp,Ti,Td,key,lb]=pid_ml_tune(key1,key2,vars);
case 6
vars=[K L T 2];
[Kp,Ti,Td,key,lb]=pid_za_tune(G,key1,key2,vars);
case 7
vars=[K L T 3];
[Kp,Ti,Td,key,lb]=pid_za_tune(G,key1,key2,vars);
end
case 3
switch key3
case 1
vars=[K L T 1];
[Kp,Ti,Td,key,lb]=pid_ro_tune(key1,key2,vars);
case 2
vars=[K L T 1];
[Kp,Ti,Td,key,lb]=pid_wa_tune(key1,key2,vars);
case 3
vars=[K L T 2];
[Kp,Ti,Td,key,lb]=pid_wa_tune(key1,key2,vars);
case 4
vars=[K L T 1];
[Kp,Ti,Td,key,lb]=pid_za_tune(G,key1,key2,vars);
case 5
vars=[K L T 2];
[Kp,Ti,Td,key,lb]=pid_ro_tune(key1,key2,vars);
case 6
vars=[K L T 1];
[Kp,Ti,Td,key,lb]=pid_chh_tune(key1,key2,vars);
case 7
vars=[K L T 3];
[Kp,Ti,Td,key,lb]=pid_wa_tune(key1,key2,vars);
case 8
vars=[K L T 2];
[Kp,Ti,Td,key,lb]=pid_za_tune(G,key1,key2,vars);
case 9
vars=[K L T 3];
[Kp,Ti,Td,key,lb]=pid_za_tune(G,key1,key2,vars);
end
case 4
switch key3
case 1
vars=[K L T 1];
[Kp,Ti,Td,key,lb]=pid_sc_tune(key1,key2,vars);
case 2
vars=[K L T 2];
[Kp,Ti,Td,key,lb]=pid_sc_tune(key1,key2,vars);
case 3
vars=[K L T 3];
[Kp,Ti,Td,key,lb]=pid_sc_tune(key1,key2,vars);
case 4
vars=[K L T 1];
[Kp,Ti,Td,key,lb]=pid_su_tune(key1,key2,vars);
case 5
vars=[K L T 1];
[Kp,Ti,Td,key,lb]=pid_za_tune(G,key1,key2,vars);
case 6
vars=[K L T 1];
[Kp,Ti,Td,key,lb]=pid_ab_tune(key1,key2,vars);
case 7
vars=[K L T 1];
[Kp,Ti,Td,key,lb]=pid_ho_tune(key1,key2,vars);
case 8
vars=[K L T 1];
[Kp,Ti,Td,key,lb]=pid_ho_tune(key1,key2,vars);
end
case 5
switch key3
case 1
vars=[K L T 1];
[Kp,Ti,Td,key,lb]=pid_br_tune(key1,key2,vars);
case 2
set([handles.h_txtLam,handles.h_edtLam],'Visible','on');
lam=get(handles.h_edtLam,'String');
lambda=str2num(lam);
vars=[K L T 1];
[Kp,Ti,Td,key,lb]=pid_ri_tune(lambda,key1,key2,vars);
case 3
vars=[K L T 1];
[Kp,Ti,Td,key,lb]=pid_fr_tune(key1,key2,vars);
case 4
vars=[K L T 1];
[Kp,Ti,Td,key,lb]=pid_lee_tune(key1,key2,vars);
end
case 6
switch key3
case 1
vars=[K L T 1];
[Kp,Ti,Td,key,lb]=pid_pe_tune(G,key1,key2,vars);
case 2
vars=[K L T 1];
[Kp,Ti,Td,key,lb]=pid_za_tune(G,key1,key2,vars);
case 3
vars=[K L T 2];
[Kp,Ti,Td,key,lb]=pid_za_tune(G,key1,key2,vars);
case 4
vars=[K L T 1];
[Kp,Ti,Td,key,lb]=pid_hwf_tune(G,key1,key2,vars);
case 5
vars=[K L T 2];
[Kp,Ti,Td,key,lb]=pid_hwf_tune(G,key1,key2,vars);
case 6
vars=[K L T 3];
[Kp,Ti,Td,key,lb]=pid_hwf_tune(G,key1,key2,vars);
case 7
vars=[K L T 1];
[Kp,Ti,Td,key,lb]=pid_mcm_tune(key1,key2,vars);
case 8
set([handles.h_txtLam,handles.h_edtLam],'Visible','on');
lam=get(handles.h_edtLam,'String');
lambda=str2num(lam);
vars=[K L T 1];
[Kp,Ti,Td,key,lb]=pid_ta_tune(lambda,G,key1,key2,vars);
case 9
set([handles.h_txtLam,handles.h_edtLam],'Visible','on');
lam=get(handles.h_edtLam,'String');
lambda=str2num(lam);
vars=[K L T 2];
[Kp,Ti,Td,key,lb]=pid_ta_tune(lambda,G,key1,key2,vars);
end
case 7
switch key3
case 1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -