واجهة المستخدم الرسومية لمراقبة الطاقة المستمرة التي تبددها التكلفة المرجعية الطائرات microplasma أو البلازما RF المقترنة بشكل سعائي. يتصل البرنامج بذبذب الذبذبات ، ويجلب باستمرار قياسات التيار والجهد ويستخدم ذلك لحساب الطاقة. يمكن أن تستخدم إما تحقيقات مدمجة لفارات التكلفة أو تحقيقات التيار التجاري الشائع والجهد.
يتصل البرنامج بذبذاب يقيس أشكال الموجة الحالية والجهد. من هذه القياسات ، يتم حساب الطاقة باستخدام إما تحول الطور (
يمكن العثور على برنامج تعليمي للفيديو حول كيفية إجراء قياسات على أجهزة التكلفة النفاثة هنا (تبدأ قياسات الطاقة في 3 دقائق).
يتم الحصول على تحول المرحلة المرجعية عن طريق الضغط على زر "العثور على مرحلة التحول" أثناء تطبيق الجهد على المفاعل ، ولكن لا يتم إشعال أي بلازما. يتم الحصول على قياسات أكثر دقة للفولتية العالية ، مما يجعل من المحتمل أن يكون اشتعال البلازما. لتسهيل الفولتية العالية المطبقة دون إشعال البلازما ، يمكن تعديل تكوين الغاز (مثل تدفق كمية عالية من الغازات الجزيئية أو الضخ على الضغوط التي يكون فيها الإشعال مستحيلًا). بدلاً من ذلك ، يمكن سد فجوة الإلكترود بمكثف أثناء إجراء قياس المرحلة المرجعية.
بعد الحصول على المرحلة المرجعية ، يمكن بدء قياسات أو توقف مؤقت في واجهة المستخدم الرئيسية ، حسب الحاجة. إذا تعطلت الذبذبات أثناء القياس ، فما عليك سوى إيقاف القياس ، وفصل كابل USB وإعادة توصيله إلى النطاق وبدء القياس مرة أخرى.
لا يقتصر البرنامج على قياسات الطاقة في نفاثات التكلفة ولكن يمكن استخدامه لأي بلازما حيث يمكن حساب الطاقة باستخدام الطرق الموضحة أعلاه. لإجراء قياسات على البلازما الأخرى ، يجب ضبط Calibration factor Measurement resistance على 1 على قائمة الإعدادات ، على افتراض أن توهين الجهد المستخدم والتحقيقات الحالية يتم التعامل معه في النطاق. إذا لم يكن الأمر كذلك ، يمكن أيضًا استخدام هذه المعلمات للتعويض عن توهين التحقيق:
Calibration factor = 1/(توهين مسبار الجهد) على سبيل المثال ، لمسبق X1000 مثل Tektronix P6015A ، ستستخدم 0.001.Measurement resistance = عامل V/A أو 1/(A/V عامل) على سبيل المثال ل Pearson 2878 مع 0.1 V/A ، يمكنك فقط استخدام 0.1. يجب أن تعمل أي نطاق حديث مع معدل أخذ العينات من 2 GS/S أو أفضل من الناحية النظرية ، ولكن قد يكون من الضروري تعديلات رمز إضافية لاستخدام نطاق غير مدعوم. في الوقت الحالي ، تعمل النطاقات التالية خارج المربع مع البرنامج:
أتوقع أن يعمل معظم Teledyne LeCroy النطاق الحديثة من الصندوق. بالنسبة إلى النطاقات من قبل الشركات المصنعة الأخرى التي ليست في هذه القائمة ، سيكون من الضروري ضبط رمز صغير في وظيفة get_scope () في بداية الرمز.
تتم معالجة التواصل مع النطاق عبر USBTMC باستخدام إصدارات معدلة قليلاً من Python-IVI و Python-USBTMC لتنفيذ إصلاحات طفيفة. قد تحتاج الاتصال عبر USBTMC إلى تمكين النطاق أولاً. لنطاق Teledyne Lecroy ، يمكن العثور على الخيار في قائمة إعدادات الأداة المساعدة.
عند النشر الذي تم الحصول عليه مع البرنامج ، يرجى النظر في الإشارة إلى:
أولاً ، قم بتوصيل النطاق بجهاز الكمبيوتر الخاص بك. ثم ، استخدم Zardig (https://zadig.akeo.ie/) لتثبيت برنامج تشغيل "libusb-win32" للجهاز الصحيح. بعد ذلك ، يمكنك استخدام ملف .exe المتوفر مع الإصدار لتثبيت مراقب التكلفة. قد تحتاج إلى تشغيل التطبيق كمسؤول.
يرجى ملاحظة أنه بدون تثبيت برنامج تشغيل "libusb-win32" أولاً ، لن يبدأ البرنامج حتى.
بالنسبة إلى Ubuntu 18.04 و 20.04 ، نقدم حزم .deb التي يجب أن تجعل التثبيت لا يبدو. تأكد من أن المستخدم الخاص بك جزء من مجموعة plugdev أو تشغيل البرنامج كجذر:
sudo cost-power-monitor
للحصول على توزيعات Linux الأخرى ، يرجى استخدام التثبيت اليدوي.
أولاً ، تثبيت Python3 هو أمراء. أناكوندا هو العمل.
أنت بحاجة إلى الحزم التالية: Scipy ، numpy ، pyusb ، pyqt5 ، pyqtgraph
يمكن تثبيت كل شيء من PYPI باستخدام PIP:
python pip install scipy numpy pyusb PyQt5 pyqtgraph
بالإضافة إلى ذلك ، هناك حاجة إلى تشغيل برنامج تشغيل "libusb-win32" بشكل أفضل باستخدام Zadig GUI: https://zadig.akeo.ie/
قد تحتاج إلى تشغيل البرنامج كمسؤول.
Python التكلفة التكلفة-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-scope.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 [username] -AG Plugdev
قد تكون إعادة التشغيل ضرورية قبل أن يسري التغيير.
Python3 تكلفة التكلفة-Monitor.py
على Linux ، ما عليك سوى بدء البرنامج في المحطة:
cost-power-monitor
على Windows ، تتم كتابة رسائل Stderr في ملف سجل موجود في ٪ AppData ٪ ، عادة:
C:Users<username>AppDataRoamingCOST-power-monitor.launch.pyw.log
إذا حدث خطأ ما ، فيجب أن يساعد هذا الملف في تصحيح الأخطاء.