GUI para monitorear continuamente la potencia disipada en los chorros de microplasma de referencia de costo u otros plasmas de RF acoplados capacitivamente. El programa se conecta a un osciloscopio, obtiene continuamente mediciones de corriente y voltaje y lo usa para calcular la potencia. Puede usar las sondas incorporadas de los chorros de costo o las sondas de corriente comercial y voltaje comunes.
El programa se conecta a un osciloscopio que mide las formularios de onda de corriente y voltaje. A partir de estas mediciones, la potencia se calcula utilizando el cambio de fase (
Aquí se puede encontrar un video tutorial sobre cómo realizar medidas en dispositivos de reacción de costos (las mediciones de energía comienzan a los 3 minutos).
El cambio de fase de referencia se adquiere presionando el botón "Buscar cambio de fase" mientras se aplica el voltaje al reactor, pero no se enciende plasma. Se obtienen mediciones más precisas para altos voltajes, lo que hace que la encendido por plasma sea probable. Para facilitar los altos voltajes aplicados sin encender el plasma, la composición del gas se puede ajustar (por ejemplo, fluir una gran cantidad de gases moleculares o bombear a las presiones a las que la ignición es imposible). Alternativamente, el espacio entre electrodo se puede unir con un condensador mientras realiza la medición de la fase de referencia.
Después de obtener la fase de referencia, las mediciones se pueden iniciar o pausar en la interfaz de usuario principal, según sea necesario. Si el osciloscopio se bloquea durante la medición, simplemente pause la medición, desenchufe y vuelva a colocar el cable USB al alcance e inicie la medición nuevamente.
El programa no se limita a mediciones de potencia en chorros de costo, pero se puede usar para cualquier plasma donde la potencia se pueda calcular utilizando los métodos descritos anteriormente. Para realizar mediciones en otros plasmas, el Calibration factor y Measurement resistance deben establecerse en 1 en el menú Configuración , suponiendo que la atenuación del voltaje empleado y las sondas de corriente se maneje en el alcance. Si no, estos parámetros también se pueden usar para compensar la atenuación de la sonda:
Calibration factor = 1/(atenuación de la sonda de voltaje) Por ejemplo, para una sonda X1000 como la Tektronix P6015A, usaría 0.001.Measurement resistance = V/A Factor o 1/(factor A/V), por ejemplo, para un Pearson 2878 con 0.1 V/A, solo usaría 0.1. Cualquier alcance moderno con una tasa de muestreo de 2 GS/s o mejor debería funcionar en teoría, pero podrían ser necesarios ajustes de código adicionales para usar un alcance no respaldado. En este momento, los siguientes ámbitos funcionan fuera de la caja con el software:
Espero que el alcance de Teledyne Lecroy más moderno funcione fuera de la caja. Para los ámbitos de otros fabricantes que no están en esta lista, será necesario un ajuste de código pequeño en la función get_scope () al comienzo del código.
La comunicación con el alcance se maneja a través de USBTMC utilizando versiones ligeramente modificadas de Python-IVI y Python-UtbTMC implementando soluciones y ajustes menores. La comunicación a través de USBTMC podría necesitar habilitarse primero en el alcance. Para el alcance de Teledyne Lecroy, la opción se puede encontrar en el menú Configuración de utilidad.
Al publicar los resultados obtenidos con el software, considere citar:
Primero, conecte el alcance a su computadora. Luego, use ZARDIG (https://zadig.akeo.ie/) para instalar el controlador "libusb-win32" para el dispositivo correcto. Después de eso, puede usar el archivo .exe provisto con la versión para instalar el monitor de costo-potencia. Es posible que deba ejecutar la aplicación como administrador.
Tenga en cuenta que sin instalar el controlador "libusb-win32" primero, el programa ni siquiera se iniciará.
Para Ubuntu 18.04 y 20.04 proporcionamos paquetes .deb que deberían hacer que la instalación no se vea sin tiempo. Asegúrese de que su usuario sea parte del grupo plugdev o ejecute el software como root:
sudo cost-power-monitor
Para otras distribuciones de Linux, utilice la instalación manual.
Primero, una instalación de Python3 es necesaria. Anaconda es Kown para trabajar.
Necesita los siguientes paquetes: Scipy, Numpy, Pyusb, Pyqt5, Pyqtgraph
Todo se puede instalar desde PYPI usando PIP:
python pip install scipy numpy pyusb PyQt5 pyqtgraph
Además, el controlador "libusb-win32" es necesario que se instale mejor utilizando la GUI ZADIG: https://zadig.ake.ie/
Es posible que deba ejecutar el programa como administrador.
Python Costo-Power-Monitor.py
Asumiremos la instalación en Ubuntu 20.04. Otras distribuciones de Linux también deberían funcionar sin ningún problema.
Scipy, Numpy, Pyusb, Pyqt5, Pyqtgraph
sudo apt install python3-usb python3-numpy python3-scipy python3-pyqt5 python3-pyqtgraphSi desea usar el programa sin permisos raíz, debe agregar una regla UDEV: editar EG /etc/udev/rules.d/12-scope.rules y agregar (por ejemplo, para un agilent dso7104b y 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 "
Encontrará el proveedor apropiado y las ID de producto utilizando LSUSB.
Luego, agregue su usuario al grupo Plugdev:
sudo usermod [username] -ag plugdev
Es posible que sea necesario un reinicio antes de que el cambio entre en vigencia.
python3 cost-power-monitor.py
En Linux, simplemente inicie el programa en la terminal:
cost-power-monitor
En Windows, los mensajes STDERR se escriben en un archivo de registro ubicado en %AppData %, generalmente:
C:Users<username>AppDataRoamingCOST-power-monitor.launch.pyw.log
Si algo sale mal, este archivo debería ayudar con la depuración.