Changeset 335 for applications/pmsm
- Timestamp:
- 05/04/09 18:44:29 (16 years ago)
- Location:
- applications/pmsm
- Files:
-
- 11 removed
- 3 modified
-
Barcelona/Mz.cfg (modified) (1 diff)
-
Barcelona/QandR.m (modified) (1 diff)
-
Barcelona/pwm.cfg (modified) (2 diffs)
-
old/mpf_u_delta.cpp (deleted)
-
old/mpf_u_delta_real.cpp (deleted)
-
old/mpf_u_weight.cpp (deleted)
-
old/pmsm_mix.cpp (deleted)
-
old/pmsm_sim.cpp (deleted)
-
old/pmsm_sim2.cpp (deleted)
-
old/pmsm_sim3.cpp (deleted)
-
old/pmsm_unkQ.cpp (deleted)
-
old/pmsm_unkQpf.cpp (deleted)
-
old/sim.cpp (deleted)
-
old/sim_var.cpp (deleted)
Legend:
- Unmodified
- Added
- Removed
-
applications/pmsm/Barcelona/Mz.cfg
r332 r335 14 14 15 15 estimator = ( 16 {type="EKF"; 17 IM = {type="pmsmIM"; 18 params = {type = "external";filename = "../cfg/zcu.cfg";path = "pmsm107";}; 19 variant = "Mz"; 20 }; 21 OM = {type="pmsmOM";}; 22 dQ=[0.17, 0.17, 0.4, 1e-6, 1e-1]; 23 dR=[0.1, 0.1]; 24 dP0=[1., 1., 1., 1., 1e-2]; 25 //connect 26 drv = {type="rv"; names=["o_ia","o_ib","o_ua","o_ub"];}; // observed u 27 //drv = {type="rv"; names=["o_ia","o_ib","t_ua","t_ub"];}; // true u 28 rv = {type="rv"; names=["EKFMz"]; sizes=[5];}; 29 //options="logbounds"; 30 }, 31 {type="EKF"; 32 IM = {type="pmsmIM"; 33 params = {type = "external";filename = "../cfg/zcu.cfg";path = "pmsm107";}; 34 variant = "Stat"; 35 }; 36 OM = {type="pmsmOM";}; 37 dQ=[0.17, 0.17, 0.4, 1e-2]; 38 dR=[0.1, 0.1]; 39 dP0=[1., 1., 1., 1.]; 40 //connect 41 drv = {type="rv"; names=["o_ia","o_ib","o_ua","o_ub"];}; // observed u 42 //drv = {type="rv"; names=["o_ia","o_ib","t_ua","t_ub"];}; // true u 43 rv = {type="rv"; names=["EKF"]; sizes=[4];}; 44 //options="logbounds"; 45 } 16 {type="EKF"; 17 IM = {type="pmsmIM"; 18 params = {type = "external";filename = "../cfg/zcu.cfg";path = "pmsm107";}; 19 variant = "Mz"; 20 }; 21 OM = {type="pmsmOM";}; 22 dQ=[0.17, 0.17, 0.004, 1e-6, 1e-1]; 23 dR=[0.025, 0.025]; 24 dP0=[1., 1., 1., 1., 1e-2]; 25 //connect 26 drv = {type="rv"; names=["o_ia","o_ib","o_ua","o_ub"];}; // observed u 27 //drv = {type="rv"; names=["o_ia","o_ib","t_ua","t_ub"];}; // true u 28 rv = {type="rv"; names=["EKFMz"]; sizes=[5];}; 29 options="logll"; 30 }, 31 // 32 {type="EKF"; 33 IM = {type="pmsmIM"; 34 params = {type = "external";filename = "../cfg/zcu.cfg";path = "pmsm107";}; 35 variant = "2o"; 36 }; 37 OM = {type="pmsmOM";}; 38 dQ=[0.17, 0.17, 0.00004, 1e-8]; 39 dR=[0.025, 0.025]; 40 dP0=[1., 1., 1., 1.]; 41 //connect 42 drv = {type="rv"; names=["o_ia","o_ib","o_ua","o_ub"];}; // observed u 43 //drv = {type="rv"; names=["o_ia","o_ib","t_ua","t_ub"];}; // true u 44 rv = {type="rv"; names=["EKF"]; sizes=[4];}; 45 options="logll"; 46 }, 47 // 48 {type="EKF"; 49 IM = {type="pmsmIM"; 50 params = {type = "external";filename = "../cfg/zcu.cfg";path = "pmsm107";}; 51 variant = "Stat"; 52 }; 53 OM = {type="pmsmOM";}; 54 dQ=[0.17, 0.17, 0.004, 1e-5]; 55 dR=[0.025, 0.025]; 56 dP0=[1., 1., 1., 1.]; 57 //connect 58 drv = {type="rv"; names=["o_ia","o_ib","o_ua","o_ub"];}; // observed u 59 //drv = {type="rv"; names=["o_ia","o_ib","t_ua","t_ub"];}; // true u 60 rv = {type="rv"; names=["EKFw"]; sizes=[4];}; 61 options="logll"; 62 } 63 46 64 47 65 ); -
applications/pmsm/Barcelona/QandR.m
r332 r335 27 27 %R 28 28 29 istep=0.085; 30 R11 = (istep+istep)^2/12 -
applications/pmsm/Barcelona/pwm.cfg
r332 r335 1 #settings for pmsm_estim.cpp1 // settings for pmsm_estim.cpp 2 2 3 3 experiment={ … … 15 15 16 16 estimator = ( 17 {type="EKF";18 IM = {type="pmsmIM";19 params = {type = "external";filename = "../cfg/zcu.cfg";path = "pmsm107";};20 variant = "2o";21 };22 OM = {type="pmsmOM";};23 dQ=[0.17, 0.17, 0.0000004, 1e-11];24 dR=[0.0001, 0.0001];25 //connect26 drv = {type="rv"; names=["o_ia","o_ib","o_ua","o_ub"];}; // observed u27 //drv = {type="rv"; names=["o_ia","o_ib","t_ua","t_ub"];}; // true u28 rv = {type="rv"; names=["EKF"]; sizes=[4];};29 options="logbounds";30 },31 ///////////32 {type="pmsmCRB";33 IM = {type="pmsmIM";34 params = {type = "external";filename = "../cfg/zcu.cfg";path = "pmsm107";};35 variant = "2o";// 2nd order Taylor36 };37 OM = {type="pmsmOM";};38 dQ=[0.017, 0.017, 0.00000004, 1e-12];39 dR=[0.0000000001, 0.000000001];40 //connect41 drv = {type="rv"; names=["o_ia","o_ib","o_ua","o_ub"];}; // observed u42 //drv = {type="rv"; names=["o_ia","o_ib","t_ua","t_ub"];}; // true u43 rv = {type="rv"; names=["EKF"]; sizes=[4];};44 },45 ///////////46 {type="EKF";47 IM = {type="pmsmIM";48 params = {type = "external";filename = "../cfg/zcu.cfg";path = "pmsm107";};49 variant = "2o";// 2nd order Taylor50 };51 OM = {type="pmsmOM4";};52 dQ=[0.017, 0.017, 0.00000004, 1e-12];53 dR=[0.0000000001, 0.000000001, 0.000000001, 0.000000001];54 //connect55 drv = {type="rv"; names=["o_ia","o_ib","o_om","o_th","o_ua","o_ub"];}; // observed u56 //drv = {type="rv"; names=["o_ia","o_ib","t_ua","t_ub"];}; // true u57 rv = {type="rv"; names=["ekff"]; sizes=[4];};58 }17 {type="EKF"; 18 IM = {type="pmsmIM"; 19 params = {type = "external";filename = "../cfg/zcu.cfg";path = "pmsm107";}; 20 variant = "2o"; 21 }; 22 OM = {type="pmsmOM";}; 23 dQ=[0.17, 0.17, 0.0000004, 1e-11]; 24 dR=[0.0001, 0.0001]; 25 //connect 26 drv = {type="rv"; names=["o_ia","o_ib","o_ua","o_ub"];}; // observed u 27 //drv = {type="rv"; names=["o_ia","o_ib","t_ua","t_ub"];}; // true u 28 rv = {type="rv"; names=["EKF"]; sizes=[4];}; 29 options="logbounds"; 30 }, 31 /////////// 32 {type="pmsmCRB"; 33 IM = {type="pmsmIM"; 34 params = {type = "external";filename = "../cfg/zcu.cfg";path = "pmsm107";}; 35 variant = "2o";// 2nd order Taylor 36 }; 37 OM = {type="pmsmOM";}; 38 dQ=[0.017, 0.017, 0.00000004, 1e-12]; 39 dR=[0.0000000001, 0.000000001]; 40 //connect 41 drv = {type="rv"; names=["o_ia","o_ib","o_ua","o_ub"];}; // observed u 42 //drv = {type="rv"; names=["o_ia","o_ib","t_ua","t_ub"];}; // true u 43 rv = {type="rv"; names=["EKF"]; sizes=[4];}; 44 }, 45 /////////// 46 {type="EKF"; 47 IM = {type="pmsmIM"; 48 params = {type = "external";filename = "../cfg/zcu.cfg";path = "pmsm107";}; 49 variant = "2o";// 2nd order Taylor 50 }; 51 OM = {type="pmsmOM4";}; 52 dQ=[0.017, 0.017, 0.00000004, 1e-12]; 53 dR=[0.0000000001, 0.000000001, 0.000000001, 0.000000001]; 54 //connect 55 drv = {type="rv"; names=["o_ia","o_ib","o_om","o_th","o_ua","o_ub"];}; // observed u 56 //drv = {type="rv"; names=["o_ia","o_ib","t_ua","t_ub"];}; // true u 57 rv = {type="rv"; names=["ekff"]; sizes=[4];}; 58 } 59 59 60 60
