Calcul étape par étape de la fréquence Pwm pour le contrôle moteur à l'aide de Raspberry Pi
La modulation de largeur de l'impulsion (PWM) est une technique utilisée pour contrôler la puissance fournie aux appareils électriques, comme les moteurs. Lors de l'utilisation d'un Raspberry Pi pour la commande du moteur, il est essentiel de choisir la fréquence PWM appropriée pour un fonctionnement et une efficacité sans heurts.
Comprendre les limites du PWM et du Raspberry Pi
Le Raspberry Pi génère des signaux PWM à travers ses broches GPIO. Le matériel supporte PWM matériel sur des broches spécifiques et PWM logiciel sur d'autres. La fréquence maximale réalisable dépend de la méthode utilisée et des capacités de traitement du système.
Calcul de la fréquence de MFP
La fréquence PWM est déterminée par la source d'horloge et la résolution PWM. La formule générale est :
Fréquence = Horloge / (Pré-échelleur * Période)
où:
- Clock est la fréquence de base de l'horloge du matériel PWM de Raspberry Pi, généralement de 19,2 MHz.
- Le pré-échelleur divise l'horloge en une fréquence inférieure, réglable par le biais de paramètres logiciels ou matériels.
- Période est la valeur définie dans le registre des MFP, qui détermine le nombre de nombres par cycle.
Exemple de calcul
Supposons que l'horloge de base soit de 19,2 MHz, et vous choisissez un pré-échelleur de 192. La période est réglée à 1000. La fréquence PWM serait:
Fréquence = 19 200 000 / (192 * 1000) = 100 Hz
Réglage pour le contrôle optimal du moteur
Pour la commande du moteur, une fréquence PWM entre 50 Hz et 1 kHz est courante. Des fréquences plus élevées réduisent le bruit et les vibrations mécaniques. Ajustez les valeurs pré-échelle et la période en conséquence pour atteindre la fréquence désirée dans les limites matérielles du Raspberry Pi.