Changeset 48 for tests/pmsm.h
- Timestamp:
- 03/20/08 21:41:51 (16 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
tests/pmsm.h
r42 r48 2 2 #define PMSM_H 3 3 4 //TODO hardcoded RVs!!! 4 5 RV rx ( "1 2 3 4", "{ia, ib, om, th}", ones_i ( 4 ), zeros_i ( 4 )); 5 6 RV ru ( "5 6", "{ua, ub}", ones_i ( 2 ) ,zeros_i ( 2 )); … … 10 11 double Rs, Ls, dt, Ypm, kp, p, J, Mz; 11 12 12 //TODO hardcoded RVs!!!13 13 public: 14 14 IMpmsm() :diffbifn ( rx, ru ) {}; … … 33 33 xk ( 2 ) = omm + kp*p*p * Ypm/J*dt* ( ibm * cos ( thm )-iam * sin ( thm ) ) - p/J*dt*Mz; 34 34 //th 35 xk ( 3 ) = rem(thm + omm*dt, pi); //or 2*pi?35 xk ( 3 ) = rem(thm + omm*dt,2*pi); // <0..2pi> 36 36 return xk; 37 37 }