Gestion pont-H pour moteur CC
Diff: yMOTOR.h
- Revision:
- 4:3dce01a56e06
- Parent:
- 3:5181bcf1f0a6
--- a/yMOTOR.h Sun Sep 13 15:55:29 2015 +0000 +++ b/yMOTOR.h Tue Sep 15 19:25:32 2015 +0000 @@ -5,7 +5,7 @@ /** * @file yMOTOR.h * @brief Header de la classe 'yMOTOR' - * @version V0.5 + * @version V0.7 * @date Sept-2015 * @note by Jean92 \n * Controlleur pour Pont-H (MC33886)" @@ -29,7 +29,7 @@ /** Interface de controle du moteur * @param pwm (Pwmout, vitesse variable) * @param av (DigitalOut, marche avant) - * @param ar (DigialOut, marche arriere) + * @param ar (DigitalOut, marche arriere) */ yMOTOR(PinName pwm, PinName av, PinName ar); /// Constructeur par defaut ~yMOTOR(); /// Destructeur @@ -45,6 +45,12 @@ * @param seconds (PWM duty cycle) */ void Period(float seconds); + + /** Change DeadBand + * @param db + * modify the default dead band (around 0.0 not action) + */ + void DeadBand(float db); /** Marche/Arret request * yARRET ==> av = ar = 0 @@ -64,8 +70,9 @@ float Velocity(); private: /// Attributs - m_membres (visibles par les methodes) - float m_speed; - bool m_run; + float m_speed; //spedd memory + bool m_run; //running memory + float m_DB; //deadband protected: /// Attibuts (accessibles seulement via les methodes) PwmOut _pwm; // par heritage