root/applications/pmsm/experiments/ctrl_lq_dq2.cfg @ 1387

Revision 1387, 3.1 kB (checked in by smidl, 13 years ago)

oprava simulator + log do bic3

Line 
1// settings for pmsm_estim.cpp
2
3experiment={
4        Ndat = 120000;
5//      Ndat = 100000;
6//      Ndat = 50000;
7};
8
9system= {
10        class= "pmsmDSctrl";
11        params = "pmsm107@./cfg/zcu.cfg";
12        tstep = 1; // steps for profile in [s]
13//      profileW = [0, 10, 0, 2 ];
14//      profileW = [0, 500, 1000, 1500, 2000, 2500, 3000 ];     
15//      profileW = [0, -10, 30, 60, 90, 60, 30, 0, -30, -60, -30];
16        profileW = [0, -1, 3, 6, 9, 6, 3, 0, 0, 0, 0, 0,0,-3, -6, -3];
17//      profileW = [1, 10, 50, 200, 200, 30, 0, 0, -30, -30, -100, -100, -40, 0, 0];
18//      profileW = [1, 10, 50, 200, 200, 30, 1, 1, -1, -10, -50, -200, -200, -30, 0];
19//      profileW = [250, 500, 750, 1000, 1250, 1500, 1750, 2000, 2250, 2500, 2750, 3000, 3000];
20//      profileM = [0, 30, 0, 0, 30, 0, 0, 0, 0, 0, 10, 0, 0];
21        profileM = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0];
22};
23
24UD = {class="EKF_UD";
25         IM = {class="IMpmsmStat";
26                params = "pmsm107@./cfg/zcu.cfg";
27         };
28         OM = {class="OMpmsm";};
29//      dQ=[0.1, 0.1, 0.1, 0.001]; ///???????????????
30//      dQ=[0.1, 0.1, 10.01, 10.01];
31        dQ=[0.1, 0.1, 0.1, 0.01];
32        dR=[0.05, 0.05];
33         //connect
34         log_level="logmean,logU,logD,logC";
35         name = "Est0";
36         };
37
38OT= {class="EKFfull";
39         IM = {class="IMpmsmOT";
40                params = "pmsm107@./cfg/zcu.cfg";
41         };
42         name = "ekf";
43         OM = {class="OMpmsmOT";
44                params = "pmsm107@./cfg/zcu.cfg";
45        };
46        dQ=[0.1, 0.01]; ///////// <====== OK
47        dR=[0.5, 0.5];
48        dP0=[0.1, 0.1];
49         //connect
50         log_level="logmean,logevidence,logbounds";
51         };
52
53PF= {class = "PF";name="pf";
54          particle = {class ="BootstrapParticle";
55                parameter_pdf = {class="mgnorm<ldmat>";
56                  g={class="IMpmsmOT";
57                        params = "pmsm107@./cfg/zcu.cfg";
58                  };
59                  dR=[0.001,0.0001];
60                  rv ={class="RV";names=("om","th");};
61                  rvc ={class="RV";names=("om","th","o_ua","o_ub","o_ia","o_ib");times=[-1,-1,0,0,-1,-1];};
62                };
63                observation_pdf= {class="mgnorm<ldmat>";
64                  g={class="OMpmsmOT";
65                        params = "pmsm107@./cfg/zcu.cfg";
66                  };
67                  dR=[0.5,0.5];
68                  rv ={class="RV";names=("o_ia","o_ib");};
69                  rvc = {class="RV";names=("om","th","o_ua","o_ub","o_ia","o_ib");times=[0,0,0,0,-1,-1];};
70                };
71          };
72          n = 100;
73          log_level="logbounds,logmean";
74          prior = {class="euni";
75                high = [ 0.1, 1.0];
76                low = [ -0.1, -1.0];
77                rv ={class="RV";names=("om","th");};
78          };
79};
80
81         
82         
83controllers=({
84//              class = "PMSM_PICtrl";
85//              class = "PMSM_LQCtrl";
86//              class = "PMSM_LQCtrl_dq";
87//              class = "PMSM_LQCtrl_dq2";
88//              class = "PMSM_LQCtrl_bic";
89//              class = "PMSM_LQCtrl_bic2";
90                class = "PMSM_LQCtrl_bic3";
91//              class = "PMSM_LQCtrl_EKF_Inj";
92                estim = "UD";
93//              estim = "PF";
94//              r = 0.0001;
95                r = 0.001;
96//              r = 0.04;
97                h = 10;
98                MAXu = 400;
99//              MAXu = 100;
100                MAXuflag = 2;
101//              rpd = 0.1;
102                rpd = 0.00417;
103                bcbv = 6.0;
104                //bcbv = 0.0;
105                biver = 3;
106                injkon = 3.0;
107                injome = 500.0;
108                injphi = 0.0;
109               
110                // PI parametry
111                PIw_Pd = 3.0;
112                PIw_Pi = 0.0037;
113               
114                PIu_Pd = 20.0;
115                PIu_Pi = 0.5;
116
117                log_level = "logModel";
118        }
119);
120       
121logger= {
122        class="dirfilelog";
123        maxlen = 100;
124//      dirname = "exp/ctrlPI";
125//      dirname = "exp/ctrlLQ";
126//      dirname = "exp/ctrlLQdq";
127//      dirname = "exp/ctrlLQdq2";
128//      dirname = "exp/ctrlLQbic";
129//      dirname = "exp/ctrlLQbic2";
130        dirname = "exp/ctrlLQbic3";
131//      dirname = "exp/ctrlLQEKFInj";
132
133};
Note: See TracBrowser for help on using the browser.