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ù:

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.