// settings for pmsm_estim.cpp experiment={ ndat = 120000; }; system= { type = "pmsmDS"; params = {type = "external";filename = "../cfg/zcu.cfg";path = "pmsm107";}; tstep = 1.0; // steps for profile in [s] profileW = [0, 3, 10, 10, 3, 0, 0, -3, -3, -3, -10, -10, -4, 0, 0]; profileM = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; // log_level = "logvoltage"; }; estimator = ( {type="EKF"; IM = {type="pmsmIM"; params = {type = "external";filename = "../cfg/zcu.cfg";path = "pmsm107";}; variant = "Mz"; }; OM = {type="pmsmOM";}; dQ=[0.002, 0.002, 5e-7, 3e-13, 1e-1]; dR=[0.0025, 0.0025]; dP0=[0., 0., 0., 0., 0.]; //connect drv = {type="rv"; names=["o_ia","o_ib","o_ua","o_ub"];}; // observed u //drv = {type="rv"; names=["o_ia","o_ib","t_ua","t_ub"];}; // true u rv = {type="rv"; names=["EKFMz"]; sizes=[5];}; log_level="logevidence,logbounds"; }, // // {type="pmsmCRBMz"; IM = {type="pmsmIM"; params = {type = "external";filename = "../cfg/zcu.cfg";path = "pmsm107";}; variant = "Mz"; }; OM = {type="pmsmOM";}; dQ=[0.002, 0.002, 5e-7, 3e-13, 1e-1]; dR=[0.0025, 0.0025]; dP0=[0., 0., 0., 0., 0.]; //connect drv = {type="rv"; names=["o_ia","o_ib","t_ua","t_ub"];}; // observed u //drv = {type="rv"; names=["o_ia","o_ib","t_ua","t_ub"];}; // true u rv = {type="rv"; names=["CRB"]; sizes=[5];}; log_level="logevidence,logbounds"; }, {type="pmsmCRB"; IM = {type="pmsmIM"; params = {type = "external";filename = "../cfg/zcu.cfg";path = "pmsm107";}; variant = "2o"; }; OM = {type="pmsmOM";}; dQ=[0.002, 0.002, 0.3, 5e-9]; dR=[0.025, 0.025]; dP0=[0., 0., 0., 0.]; //connect drv = {type="rv"; names=["o_ia","o_ib","t_ua","t_ub"];}; // observed u //drv = {type="rv"; names=["o_ia","o_ib","t_ua","t_ub"];}; // true u rv = {type="rv"; names=["CRB2"]; sizes=[4];}; log_level="logevidence,logbounds"; } ); logger= { type="mexlog"; maxlen = 119999; };