Dans les domaines des tests électroniques, de l'automatisation industrielle, etc., le contrôle précis de l'alimentation est la clé pour garantir le fonctionnement stable de l'équipement, et l'alimentation en courant continu programmable, grâce à des fonctions de programmation flexibles, devient l'équipement central pour répondre à cette demande. Son principe de fonctionnement s'articule autour des trois principaux liens « conversion d'entrée - régulation de précision - interaction de programmation», tandis que la technologie de programmation permet de passer de la « régulation manuelle» à la « précision intelligente» en numérisant les instructions.
Du point de vue de la composition matérielle, l'alimentation en courant continu Programmable contient principalement un module de redressement AC, un module de conversion DC - DC, un module de contrôle de rétroaction et une unité de microprocesseur. Le module de redressement AC convertit d'abord le courant alternatif du secteur en courant continu non stabilisé, puis le module de conversion DC - DC par inductance, capacité et autres éléments pour la régulation de la tension, la tension continue de sortie préliminaire. La précision de la tension à ce moment - là est faible, il faut compter sur le module de contrôle de rétroaction pour acquérir la tension de sortie, le signal de courant en temps réel, transmettre les données à l'unité de microprocesseur - qui est précisément le support central du contrôle programmé, l'équivalent du « cerveau» de l'alimentation.
La logique de base de la programmation pour obtenir un contrôle précis de l'alimentation est de remplacer la régulation manuelle traditionnelle par des instructions numérisées, permettant un réglage précis des paramètres de tension et de courant et un ajustement dynamique. Tout d'abord, l'utilisateur peut entrer des instructions de commande, telles que la tension de sortie de réglage de 12V et le courant de sortie maximal de 5a, via un logiciel de machine à BIT (par exemple LabVIEW, programme de commande Python) ou via une interface de programmation fournie par l'appareil (RS232, gpib, Ethernet). Ces instructions, une fois reçues par l'unité de microprocesseur, sont converties en signaux de commande pour le module de conversion DC - DC, ajustant le rapport cyclique du signal PWM (Pulse Width Modulation) à l'intérieur du module - de petites variations du rapport cyclique peuvent modifier la tension de sortie avec précision, par exemple une augmentation de 1% du rapport cyclique, ce qui peut augmenter la tension de sortie de 0,1 V, ce qui permet un contrôle de précision de l'ordre du millivolt.
Le mécanisme de rétroaction est une garantie importante de la précision du contrôle de programmation. Lorsqu'un changement de charge entraîne une fluctuation de la tension de sortie, le module de contrôle de rétroaction retransmet des données en temps réel au microprocesseur, qui envoie automatiquement une instruction de correction après avoir comparé l'écart de la valeur prédéfinie à la valeur réelle. Par exemple, lorsque l'augmentation soudaine du courant de charge entraîne une chute de la tension à 11,9 V, le microprocesseur ajuste immédiatement le signal PWM, compense la tension à 12 V et le temps de réponse global du processus peut être aussi bas que l'ordre de la microseconde pour éviter que la charge ne soit endommagée par l'instabilité de l'alimentation.
En outre, la fonction de programmation prend également en charge le contrôle personnalisé des scénarios d'alimentation complexes. Dans le test de la puce, peut être réglé par programmation "step voltage output", permettant à l'alimentation de passer progressivement de 0v à 5V, simulant le processus électrique sur la puce; Dans le nouveau domaine de l'énergie, le Programme d'écriture peut atteindre une « sortie de puissance constante», assurant la stabilité de la puissance pendant la charge du dispositif de stockage d'énergie. Dans le même temps, une partie de l'alimentation Programmable prend également en charge la programmation de script, et les utilisateurs peuvent améliorer encore la flexibilité et le niveau d'automatisation du contrôle de l'alimentation en écrivant des scripts en python ou en langage C pour mettre en œuvre des fonctions telles que le contrôle synchrone de l'alimentation multicanale, Le commutateur de synchronisation et d'autres.