Ben Katz
/
Hobbyking_Cheetah_V1
FOC Implementation for putting multirotor motors in robots
Diff: SVM/SVM.h
- Revision:
- 5:51c6560bf624
- Parent:
- 0:4e1c4df6aabd
--- a/SVM/SVM.h Sat Mar 12 08:04:51 2016 +0000 +++ b/SVM/SVM.h Sat Mar 12 18:45:22 2016 +0000 @@ -4,7 +4,8 @@ class SVM{ public: - virtual void Update_DTC(float V_Alpha, float V_Beta) = 0; + //virtual void Update_DTC(float V_Alpha, float V_Beta) = 0; + virtual void Update_DTC(float V_A, float V_B, float V_C) = 0; private: float _V_Bus; protected: @@ -15,7 +16,8 @@ class SPWM: public SVM{ //Sinusoidal PWM public: SPWM(Inverter *inverter, float V_Bus); - virtual void Update_DTC(float V_Alpha, float V_Beta); + //virtual void Update_DTC(float V_Alpha, float V_Beta); + virtual void Update_DTC(float V_A, float V_B, float V_C); private: float _V_Bus; protected: @@ -26,7 +28,8 @@ class SVPWM: public SVM{ //SVM public: SVPWM(Inverter *inverter, float V_Bus); - virtual void Update_DTC(float V_Alpha, float V_Beta); + //virtual void Update_DTC(float V_Alpha, float V_Beta); + virtual void Update_DTC(float V_A, float V_B, float V_C); private: float _V_Bus; @@ -34,4 +37,5 @@ Inverter* _inverter; }; + #endif \ No newline at end of file