root/pmsm/simulator_zdenek/ekf_example/nastaveni_regulatoru_float.h @ 278

Revision 278, 2.1 kB (checked in by smidl, 15 years ago)

props

  • Property svn:eol-style set to native
Line 
1/***********************************************
2
3     Nastaveni regulatoru vektoroveho rizeni
4
5     Konstanty a omezovace
6
7     Z. Peroutka
8
9Rev. 31.5.2007
10***********************************************/
11
12// maximalni proud
13#define Ismax   40.0    // max. proud motoru
14
15// regulatory proudu
16#define Kpi     20.            // Kp*Iref/Uref
17#define Tii     0.005           // casova konstanta reg. ... Kp*Iref/Uref*TV/Ti
18#define MAXi    1199.0
19#define Q_Kpi   15
20#define Q_Kii   15
21
22// regulator odbuzovani - RUrm  Kp=15, Ti=0.5
23#define Kpurm   50.0           // 2.0/Iref ev. sqrt(3)/Iref pro PWM se 3. harmonickou
24#define Tiurm   0.05                            // 31.5.2007: puvodne 0.01
25#define MINurm  (-0.95*Ismax)   //  0.95 ... aby i p�akci reg. Urm byl motor schopen produkovat moment
26#define Tfurm   0.01            // casova konstanta filtru Urm
27#define Q_Kpurm 12
28#define Q_Kiurm 15
29#define Q_Kturm 15              // TV/Tf  ... nechat Q15!!!!
30
31// blok "Vypocet napeti" - "odvazbovaci blok" ... definice systemu
32#define Q_Kodv_ud       15              // Wref*Iref/Uref*Ls
33
34// regulator rychlosti
35#define Kpw     3.0                     // Kpw*Wref/Iref
36#define Tiw     0.1
37#define MAXw    Ismax
38#define Q_Kpw   7
39#define Q_Kiw   15
40
41// model motoru pro vypocet toku a momentu
42#define Q_K_Fs          15      // max. Q15 ... Ls*Iref/Fref
43#define Q_K_moment      12      // max. Q15 ... kp*p*Fref*Iref/Mref
44
45
46// filtrace napeti v ss obvodu
47#define Tfuc    0.1
48
49// filtrace Isd
50#define Tfid    0.1
51
52// prechod mezi algoritmy regulace VARIANTA 1 a VARIANTA 2
53#define prechod_1_2             (2.*M_PI*75.)           // 55Hz ... wme [rad/s]
54#define prechod_2_1             (2.*M_PI*70.)           // 50Hz ... wme [rad/s]
55
56// regulator Isq prostednictvim beta - algoritmus VARIANTA 2: Karel (Kp=0.0002, Ti=0.001s)
57#define Kpib    0.005
58#define Tiib    0.01                   
59#define MAXbeta (40./180.*M_PI)         // zatezny uhel omezen na +/- 40st.
60
61// regulator Isd - VAR2 - kompenzace vypocteneho napeti
62#define Kpidb   0
63#define Tiidb   0.1
64#define MAXud   50.
65#define MINud   (-600.)         // principialne neni nutne omezovat, avsak s ohledem na format Q13 s dostatecnou bezpecnosti uvazovano 600V
Note: See TracBrowser for help on using the browser.