// settings for pmsm_estim.cpp

experiment={
	ndat = 8000;//32000;
};

system= {
	type = "ITppFileDS";
	filename = "tec0009ALL.it";
	varname="D";
	rv = {type="rv"; names=["o_ia","o_ib","o_ua","o_ub"];};  // observed u
};

estimator = (
	 {type="EKF";
	 IM = {type="pmsmIM";
		params = {type = "external";filename = "../cfg/zcu.cfg";path = "pmsm107";};
		variant = "Mz";
	 };
	 OM = {type="pmsmOM";};
	 dQ=[6e-3, 6e-3, 5e-7, 3e-13, 1e-2];
	 dR=[0.0025, 0.0025];
	 mu0=[0., 0., 0.,3.4, 1e-10];
	 dP0=[1., 1., 1., 10., 1e-10];
	 //connect
	 drv = {type="rv"; names=["o_ia","o_ib","o_ua","o_ub"];};  // observed u
	 rv = {type="rv"; names=["EKFMz"]; sizes=[5];};
	 options="logll,logbounds";
	 },
	 {type="EKF";
	 IM = {type="pmsmIM";
		params = {type = "external";filename = "../cfg/zcu.cfg";path = "pmsm107";};
		variant = "2o";
	 };
	 OM = {type="pmsmOM";};
	 dQ=[6e-3, 6e-3, 0.3, 5e-9];
	 dR=[0.0025, 0.0025];
	 mu0=[0., 0., 0.,3.4];
	 dP0=[1., 1., 1., 10.];
	 //connect
	 drv = {type="rv"; names=["o_ia","o_ib","o_ua","o_ub"];};  // observed u
	 rv = {type="rv"; names=["EKF"]; sizes=[4];};
	 options="logll,logbounds";
	 }
);
	
logger= {
	type="mexlog";
	maxlen = 7999;
};
