GUI для непрерывного мониторинга мощности, рассеиваемой в затратах на опорные микроплазменные самолеты или другие емкостно связанные плазмы RF. Программа соединяется с осциллографом, непрерывно получает измерения тока и напряжения и использует это для расчета мощности. Он может использовать либо встроенные зонды Jets, либо общий коммерческий ток и датчики напряжения.
Программа соединяется с осциллографом, который измеряет формы тока и волны напряжения. Из этих измерений мощность рассчитывается с использованием либо фазового сдвига (
Видеоролик о том, как выполнить измерения на реактивных устройствах затрат, можно найти здесь (измерения мощности начинаются через 3 минуты).
Сдвиг эталонного этапа снимается путем нажатия кнопки «Найти фазу сдвига», в то время как напряжение применяется к реактору, но плазма не зажигается. Более точные измерения получаются для высоких напряжений, что делает плазменное зажигание вероятным. Чтобы облегчить высокие приложенные напряжения, не зажигая плазму, газовый состав можно скорректировать (например, проводя высокое количество молекулярных газов или накачки до давления, при которых зажигание невозможно). Альтернативно, промежуток между электродом может быть соединен с конденсатором при выполнении измерения эталонной фазы.
После получения эталонной фазы измерения могут быть запущены или приостановлены в основном пользовательском интерфейсе, по мере необходимости. Если осциллограф сбой во время измерения, просто сделайте паузу измерения, отключите и повторно разбейте USB-кабель в прицел и снова запустите измерение.
Программа не ограничивается измерениями мощности в Jets затрат, но может использоваться для любой плазмы, где мощность может быть рассчитана с использованием методов, описанных выше. Чтобы выполнить измерения на других плазмах, Calibration factor и Measurement resistance должны быть установлены на 1 в меню «Настройки» , предполагая, что затухание используемого напряжения и тока датчика обрабатывается на прицеле. Если нет, эти параметры также могут быть использованы для компенсации затухания зонда:
Calibration factor = 1/(ослабление зонда напряжения), например, для зонда x1000, как Tektronix p6015a, вы бы использовали 0,001.Measurement resistance = V/коэффициент или 1/(A/V -коэффициент), например, для Pearson 2878 с 0,1 В/А вы просто используете 0,1. Любая современная область с частотой отбора проб 2 гс/с или лучше, должно работать в теории, но для использования неподдерживаемых областей применения могут потребоваться дополнительные корректировки кода. Прямо сейчас, следующие прицелы работают из коробки с программным обеспечением:
Я ожидаю, что большинство современных областей Teledyne Lecroy будут работать из коробки. Для областей с помощью других производителей, которых нет в этом списке, в функции get_scope () потребуется небольшая корректировка кода в самом начале кода.
Связь с областью прицела обрабатывается через USBTMC с использованием слегка измененных версий Python-IVI и Python-USBTMC, внедряющих незначительные исправления и настройки. Связь через USBTMC может быть включен в первую очередь по прицеле. Для Teledyne Lecroy Scope опция можно найти в меню настроек утилиты.
При публикации результатов, полученных с помощью программного обеспечения, рассмотрите возможность ссылаться на:
Во -первых, подключите сферу к вашему компьютеру. Затем используйте Zardig (https://zadig.akeo.ie/), чтобы установить драйвер "Libusb-win32" для правильного устройства. После этого вы можете использовать файл .exe , предоставленный релизом для установки монитора затрат. Вам может потребоваться запустить приложение в качестве администратора.
Обратите внимание, что без установки драйвера "Libusb-Win32" сначала программа даже не запустится.
Для Ubuntu 18.04 и 20.04 мы предоставляем .deb Убедитесь, что ваш пользователь является частью группы plugdev или запустите программное обеспечение как root:
sudo cost-power-monitor
Для других распределений Linux используйте ручную установку.
Во -первых, установка Python3 необходима. Анаконда - это Kown для работы.
Вам нужны следующие пакеты: scipy, numpy, pyusb, pyqt5, pyqtgraph
Все можно установить из PYPI с помощью PIP:
python pip install scipy numpy pyusb PyQt5 pyqtgraph
Кроме того, драйвер "Libusb-Win32" необходим, если лучше всего установить с использованием Zadig Gui: https://zadig.akeo.ie/
Вам может потребоваться запустить программу в качестве администратора.
Python Cost-Power-Monitor.py
Мы будем предполагать установку под Ubuntu 20.04. Другие распределения Linux также должны работать без каких -либо проблем.
Scipy, Numpy, Pyusb, Pyqt5, Pyqtgraph
sudo apt install python3-usb python3-numpy python3-scipy python3-pyqt5 python3-pyqtgraphЕсли вы хотите использовать программу без корневых разрешений, вам нужно добавить правило UDEV: редактировать EG /etc/udev/rules.d/12-cope.rules и добавить (например, для Agilent DSO7104B и 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 "
Вы найдете соответствующий поставщик и идентификаторы продукта с помощью LSUSB.
Затем добавьте вашего пользователя в группу Plugdev:
sudo usermod [имя пользователя] -ag плагин
Перезагрузка может быть необходимой, прежде чем изменение вступит в силу.
Python3 затрат-сила-monitor.py
На Linux просто запустите программу в терминале:
cost-power-monitor
В Windows сообщения STDERR записываются в файл журнала, расположенный в %AppData %, обычно:
C:Users<username>AppDataRoamingCOST-power-monitor.launch.pyw.log
Если что -то пойдет не так, этот файл должен помочь с отладкой.