GUI pour surveiller en continu la puissance dissipée dans des jets de microplasma de référence de coût ou d'autres plasmas RF couplés capacivement. Le programme se connecte à un oscilloscope, récupére en continu les mesures de courant et de tension et l'utilise pour calculer la puissance. Il peut utiliser les sondes intégrées des jets de coût ou du courant commercial commun et des sondes de tension.
Le programme se connecte à un oscilloscope qui mesure les formes de courant et d'onde de tension. À partir de ces mesures, la puissance est calculée en utilisant soit le décalage de phase (
Un tutoriel vidéo sur la façon d'effectuer des mesures sur des dispositifs de jet de coût peut être trouvé ici (les mesures d'alimentation commencent à 3 minutes).
Le décalage de phase de référence est acquis en appuyant sur le bouton "Rechercher le décalage de phase" pendant que la tension est appliquée au réacteur, mais aucun plasma n'est enflammé. Des mesures plus précises sont obtenues pour des tensions élevées, ce qui rend le contact plasmatique probable. Pour faciliter des tensions appliquées élevées sans allumer le plasma, la composition du gaz peut être ajustée (par exemple, coulant une grande quantité de gaz moléculaires ou pompage aux pressions auxquelles l'allumage est impossible). Alternativement, l'espace inter-électrodes peut être ponté avec un condensateur tout en effectuant la mesure de la phase de référence.
Une fois la phase de référence obtenue, les mesures peuvent être démarrées ou interrompues dans l'interface utilisateur principale, au besoin. Si l'oscilloscope s'écrase pendant la mesure, arrêtez simplement la mesure, débranchez et renvoyez le câble USB à la portée et recommencez la mesure.
Le programme ne se limite pas aux mesures de puissance en jets de coût mais peut être utilisé pour tout plasma où la puissance peut être calculée en utilisant les méthodes décrites ci-dessus. Pour effectuer des mesures sur d'autres plasmas, le Calibration factor et Measurement resistance doivent être définis sur 1 dans le menu des paramètres , en supposant que l'atténuation de la tension utilisée et des sondes de courant est gérée sur la portée. Sinon, ces paramètres peuvent également être utilisés pour compenser l'atténuation de la sonde:
Calibration factor = 1 / (atténuation de la sonde de tension) Par exemple, pour une sonde X1000 comme le Tektronix P6015A, vous utiliseriez 0,001.Measurement resistance = V / A Factor ou 1 / (facteur A / V) par exemple pour un Pearson 2878 avec 0,1 V / A, vous utiliseriez simplement 0,1. Toute portée moderne avec un taux d'échantillonnage de 2 GS / s ou mieux devrait fonctionner en théorie, mais des ajustements de code supplémentaires peuvent être nécessaires pour utiliser une portée non prise en charge. À l'heure actuelle, les lunettes suivantes fonctionnent hors de la boîte avec le logiciel:
Je m'attends à ce que la plus grande portée de Teledyne Lecroy fonctionne hors de la boîte. Pour les portées par d'autres fabricants qui ne sont pas dans cette liste, un petit ajustement de code sera nécessaire dans la fonction get_scope () au tout début du code.
La communication avec la portée est gérée via USBTMC en utilisant des versions légèrement modifiées de Python-IVI et Python-USBTMC implémentant des correctifs et des ajustements mineurs. La communication via USBTMC pourrait d'abord devoir être activée sur la portée. Pour la portée de Teledyne Lecroy, l'option peut être trouvée dans le menu Paramètres de l'utilitaire.
Lors de la publication des résultats obtenus avec le logiciel, veuillez envisager de citer:
Tout d'abord, connectez la portée à votre ordinateur. Ensuite, utilisez Zardig (https://zadig.akeo.ie/) pour installer le pilote "libusb-win32" pour le bon appareil. Après cela, vous pouvez utiliser le fichier .exe fourni avec la version pour installer Cost-Power-Monitor. Vous devrez peut-être exécuter la demande en tant qu'administrateur.
Veuillez noter que sans installer d'abord le pilote "libusb-win32", le programme ne démarre même pas.
Pour Ubuntu 18.04 et 20.04, nous fournissons des packages .deb qui devraient rendre l'installation nette. Assurez-vous que votre utilisateur fait partie du groupe plugdev ou exécutez le logiciel comme racine:
sudo cost-power-monitor
Pour d'autres distributions Linux, veuillez utiliser l'installation manuelle.
Tout d'abord, une installation Python3 est nécessaire. Anaconda est Kown pour travailler.
Vous avez besoin des packages suivants: Scipy, Numpy, Pyusb, Pyqt5, Pyqtgraph
Tous peuvent être installés à partir de PYPI en utilisant PIP:
python pip install scipy numpy pyusb PyQt5 pyqtgraph
De plus, le pilote "Libusb-win32" est nécessaire qui est mieux installé à l'aide de la Zadig GUI: https://zadig.akeo.ie/
Vous devrez peut-être exécuter le programme en tant qu'administrateur.
Python Cost-Power-Monitor.py
Nous supposerons l'installation sous Ubuntu 20.04. D'autres distributions Linux devraient également fonctionner sans aucun problème.
Scipy, Numpy, Pyusb, pyqt5, pyqtgraph
sudo apt install python3-usb python3-numpy python3-scipy python3-pyqt5 python3-pyqtgraphSi vous souhaitez utiliser le programme sans autorisation root, vous devez ajouter une règle UDEV: modifier par exemple /etc/udev/rules.d/12-scope.rules et ajouter (par exemple pour un Agilent DSO7104b et un Lecroy Waverunner 8404M):
# USBTMC instruments
# Agilent MSO7104
SUBSYSTEMS== " usb " , ACTION== " add " , ATTRS{idVendor}== " 0957 " , ATTRS{idProduct}== " 175d " , GROUP= " plugdev " , MODE= " 0660 "
# Teleyne LeCroy WR 8404M
SUBSYSTEMS== " usb " , ACTION== " add " , ATTRS{idVendor}== " 05ff " , ATTRS{idProduct}== " 1023 " , GROUP= " plugdev " , MODE= " 0660 "
# Devices
KERNEL== " usbtmc/* " , MODE= " 0660 " , GROUP= " plugdev "
KERNEL== " usbtmc[0-9]* " , MODE= " 0660 " , GROUP= " plugdev "
Vous trouverez le fournisseur et les ID de produit appropriés à l'aide de LSUSB.
Ensuite, ajoutez votre utilisateur au groupe PlugDev:
sudo usermod [nom d'utilisateur] -ag plugdev
Un redémarrage peut être nécessaire avant que le changement ne prenne effet.
Python3 Cost-Power-Monitor.py
Sur Linux, démarrez simplement le programme dans le terminal:
cost-power-monitor
Sur Windows, les messages stderr sont écrits dans un fichier de journal situé dans% AppData%, généralement:
C:Users<username>AppDataRoamingCOST-power-monitor.launch.pyw.log
Si quelque chose ne va pas, ce fichier devrait aider à déboguer.