Electronique > Réalisations > Générateurs > Générateur PWM (MLI) 006 [Pro]

Dernière mise à jour : 28/08/2016

Présentation

Ce générateur PWM (MLI) délivre 16 signaux PWM indépendants dont le rapport cyclique est défini par 16 tensions de commande 0 V à +5 V.

gene_pwm_006_pcb_3d_a

Il peut servir de base à un gradateur de lumière multiple ou à la commande de moteurs électriques via une interface de puissance en pont (bridge) adaptée au type de moteur. Le montage s'articule autour d'un PIC 18F45K22 associé à un PCA9685. Une version plus simple, limitée à 8 voies PWM et sans PCA9685 est proposée à la page Générateur PWM 005.

Schéma

Circuit de commande sans son interface de puissance.

gene_pwm_006

Fonctionnement général
Le PIC 18F45K22 comporte un CAN (Convertisseur Analogique / Numérique) intégré, de résolution 10 bits. Ce CAN est utilisé pour connaître la valeur des 16 tensions de commande (In1 à In16) qui définissent de façon individuelle le rapport cyclique des 16 sorties PWM (Out1 à Out16). Les valeurs lues (échantillonnées et numérisées par le CAN) sont ensuites "adaptées" (mises au bon format) avant d'être envoyées au PCA9685 qui est un générateur PWM dédié.

gene_pwm_006_graphe_001a  

La fréquence des signaux PWM a été fixée ici à 1,2 kHz. L'oscillateur interne du PIC est utilisé, pas besoin de quartz externe.

Réglage du rapport cyclique
Le rapport cyclique de chaque sortie dépend de la tension de commande correspondante :
- le rapport cyclique de la sortie Out1 dépend de la tension de commande In1 (RA0/AN0)
- le rapport cyclique de la sortie Out2 dépend de la tension de commande In2 (RA1/AN1)
- etc.
Chaque tension analogique de commande (0 V à +5 V) est convertie en une donnée numérique qui est envoyée au PCA9685. Pour chaque sortie, la valeur du rapport cyclique est maximale (100%) pour une tension de commande de +5 V, et est minimale (0%) pour une tension de commande de 0 V. La plage de variation du rapport cyclique est linéaire, il faut donc une tension de commande de +2,5 V pour obtenir un rapport cyclique de 50%.

Modes des sorties PWM
Les sorties PWM du PCA9685 peuvent être configurées de différentes façons pour s'adapter à l'étage de sortie (de puissance) désiré, selon état logique des lignes RD6 et RD7 du PIC :
Selon la configuration adoptée, on peut relier directement des LED (via résistance série) ou ajouter une interface de puissance adaptée à l'usage désiré.

Alimentation
Le PIC est alimenté sous une tension de 5 V, cette tension est délivrée par un régulateur de type 7805. La section alimentation incluse dans le schéma est un exemple complet et suffisant de source d'alimentation 5 V. La consommation de l'ensemble (moins de 100 mA) ne justifie pas l'emploi d'un transformateur d'alimentation 1 A comme je l'ai indiqué sur le schéma (secondaire 9 V / 9 VA -> 1 A). Dans l'exemple donné, la sortie +Vunreg permet de disposer d'une tension annexe de +11 V à +12 V pour un petit circuit de puissance.

Circuit imprimé

Circuit non réalisé par mes soins (vue 3D seulement pour aperçu).

Logiciel du PIC

Fichiers non disponibles.

Historique

28/08/2016
- Première mise à disposition.