alors que le concours 555 est révolu depuis longtemps, je suis toujours en train de déboguer mon appareil, où j'ai déjà abandonné le 555 lui-même :-)
En ce moment, je conduis un ventilateur PC à partir d'un signal PWM (30 kHz) de atmel uC.
J'alimente le P-MOSFET avec un simple "pilote" de transistor 1-BJT. La sortie est filtrée avec une inductance 22uH + un capuchon 330uF. J'ai sûrement une diode de recul en place.
Le problème que j'ai est alors que j'ai 256 "niveaux" de PWM, j'obtiens la plupart des différences de sortie quelque part dans la gamme 1-20. Il semble que même des impulsions courtes aient la "puissance" pour faire tourner le ventilateur à pleine puissance.
1) Comment puis-je le rendre "moins" puissant? Aurai-je alors des fans plus puissants sous-alimentés?
2) Sur le drain du mosfet, je vois des sonneries de 1 à 3 MHz avec une amplitude de 5 V, et bien que tout fonctionne, je ne l'aime pas (pas de sonnerie sur la source ou la porte). Qu'est-ce qui la cause et comment dois-je la combattre?
Mise à jour: R1 - 1kOhm R2 - MOSFET 47Ohm - est un PMOSFET de la carte mère Diode est une Schottky de taille moyenne, avec une chute de 0,2 V.
Il y a quelque temps, j'ai fait un circuit similaire, essentiellement un PWM avec un filtre LC sur la sortie. Il s'agit, en substance, d'un convertisseur DC / DC à commutation de buck. Je vais aller droit au but: cela n'a pas fonctionné.
Le principal problème est que le capuchon se chargeait complètement lorsque le PWM était allumé et ne se déchargeait pas complètement lorsque le PWM était éteint - alimentant ainsi le ventilateur à 100% du temps. Gardez également à l'esprit que la plupart des ventilateurs 12 V tourneront lorsqu'ils ne seront alimentés qu'en 4 V.
Ma suggestion est de supprimer le filtre LC et de voir si cela améliore les choses (cela devrait). Si vous n'essayez pas de passer les tests FCC, vous avez terminé. Si vous essayez de passer des tests, il suffit de simplement ajouter un petit capuchon (1 uF ou moins). À part les émissions EMI, il n'y a pas beaucoup de raisons de filtrer les choses sur un ventilateur.
Alternativement, si vous laissez le filtre LC là-dedans, ce que vous faites réellement n'est pas de PWMer le ventilateur, mais de contrôler la vitesse en faisant varier la tension. Pour que cela fonctionne, vous devez soit augmenter la taille de l'inductance et / ou augmenter la fréquence PWM. Fondamentalement, vous voulez que ce convertisseur DC / DC à commutation de commutation fonctionne correctement.
la source
La variation du cycle de service PWM dans le but d'obtenir une sortie de tension linéaire (ou quasi-linéaire) fonctionne lorsque vous lissez la charge et la décharge d'une "sortie" qui génère et absorbe le courant au même taux. Typiquement, vous verriez cela avec une sortie bipolaire (j'entends par là les deux polarité, pas BJT) alimentant un filtre R / C.
Au lieu de cela, vous avez construit un circuit d'injection de charge à cycle de service variable (une sorte de convertisseur abaisseur) - vous ne contrôlez pas la tension parce que le taux de décharge de votre filtre est contrôlé par la charge, pas par le circuit PWM. Vous opérez en boucle ouverte ici - et donc au-delà d'une petite fenêtre, vous n'aurez pas assez de courant et la tension ira à zéro, ou vous aurez trop de courant et vous obtiendrez la pleine tension.
Je suppose qu'un hack rapide pour obtenir le résultat souhaité est d'avoir un totem-poteau FET qui tirerait le côté gauche de L1 à la terre. Je ne suis pas sûr que votre alimentation 12V vous en remercie.
la source
"Mordu par la physique du ventilateur" semble probable.
Vous pouvez recalculer votre échelle selon la loi du carré inverse p / 4πr ^ 2. Mais vous aurez besoin de plus de 8 bits de résolution PWM pour que cela fonctionne.
la source