999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Python的WIFI參數測試軟件設計

2019-12-19 09:32:57林奕翔
商品與質量 2019年5期
關鍵詞:測量

林奕翔

深圳市計量質量檢測研究院 廣東深圳 518055

本文采用免費的Python語言環境開發射頻參數測試軟件,完成測試以及報告結果輸出功能。

1 總體設計

1.1 儀器硬件需求

無線通信產品的射頻參數測試通常使用頻譜分析儀進行,主流頻譜分析儀均可通過GPIB或以太網接口進行控制。

在需要進行其它射頻參數測試的情況下,可以增加連接連續波信號源、矢量信號源等儀器。連接方式與頻譜分析儀相同。

1.2 軟件配置需求

本文采用的軟件方案,應用層采用Python3.7版本配合PyVisa庫,儀器驅動部分直接采用SCPI命令接口。VISA為儀器通用的測試接口庫,在頻譜分析儀等測量儀器的隨機軟件中均有包含,通常下載NIVISA或KeysightVISA庫,直接在計算機系統中進行安裝即可。計算機安裝Python和PyVisa庫和VISA驅動程序軟件后即可進行測試軟件開發[1]。

2 測試軟件設計

2.1 儀器連接控制

Python進行自動化控制連接需要使用PyVISA庫(1)進行。根據儀器制造商提供的例程(2)可以快速的實現儀器初始化。

import visa

rm = visa.ResourceManager()

specan = rm.open_resource(‘TCPIP::192.168.48.149::INS TR’) #IP地址需修改為儀器實際地址

specan.write_termination = ‘ ’

specan.clear()

idn_response = specan.query(‘*IDN?’)

print (idn_response)

后續頻譜儀操作只需要使用specan.write和specan.query向儀器發送SCPI命令即可實現控制和獲取測量結果功能。儀器可用的SCPI命令可在儀器制造商的支持文件 (3)中進行查找。

在程序中可以用函數對測試功能進行定義,例如對產品常用的射頻參數功率、占用帶寬、帶內雜散、帶外雜散、頻率誤差等測試功能進行函數定義,復用代碼。

2.2 測試數據存儲記錄

Python的語法靈活,無需進行變量類型定義,便于非專業編程人員對數據進行處理。對于簡易的測試,可以采用Python中的字典數據類型,將測試結果在測試過程中保存在字典中。例如在進行占用帶寬測量設置后,可通過字典的update方法將測量結果保存到字典中。

ResultDict = {}

ResultDict.update({‘11b_CH1_OBW’ : specan.query(CALC:MARK:FUNC:POW:RES? OBW)}

每次測量后保存的字典key關鍵字如不存在,軟件將自動增加一個,如存在則對值進行更新。在進行完所有的測量后,可以將結果保存到json文件中。

import json

with open(‘test_result.txt’, ‘w’) as json_file:

json.dump(ResultDict, json_file,ensure_ascii=False, indent=4)

2.3 測試結果輸出設計

為將測試結果輸出為常用的Word文件,可以采用Python的docxtpl庫進行Word模板文件輸出。Docxtpl庫用任意現有的Word文件作為模板文件,僅需在顯示測試結果的位置插入特定標簽,以{{}}符號標識即可。例如前述測試結果的11b_CH1_OBW,只需要在適當位置插入文本{{11b_CH1_OBW }}。Docxtpl庫采用字典類型數據作為模板的填充數據來源,因此可以直接采用前面測試所得的ResultDict字典變量[2]。主要代碼如下:

from docxtpl import DocxTemplate

tpl = DocxTemplate(template.docx)

tpl.render(ResultDict)

tpl.save(report.docx)

3 軟件運行結果

3.1 測試界面

軟件編制完成運行界面采用wxPython進行軟件用戶界面設計,為用戶提供儀器連接地址配置、測試模式、天線增益等測試所需參數輸入功能。以免用戶最終需要采用命令行方式進行測試[3]。

3.2 結果輸出

測試軟件可將測量結果輸出至word文檔中,可以用正常辦公軟件進行編輯,輸出為最終測試報告。

4 結語

本文設計的射頻參數測試軟件可完成頻譜分析儀參數設置,測量結果讀取,測量結果記錄以及按照報告模板輸出報告的功能。運行結果表明,采用Python自動化測試可以大幅度減少射頻參數測試時間,保持測試準確率、可重復性,且該軟件具有操作簡單,可靈活修改測量參數的特點,可以應用于日常自動化測試的快速開發。

猜你喜歡
測量
測量重量,測量長度……
把握四個“三” 測量變簡單
滑動摩擦力的測量和計算
滑動摩擦力的測量與計算
測量的樂趣
二十四節氣簡易測量
日出日落的觀察與測量
滑動摩擦力的測量與計算
測量
測量水的多少……
主站蜘蛛池模板: 欧美日韩国产精品综合| 国产欧美日韩视频怡春院| 69av在线| 大香网伊人久久综合网2020| 在线不卡免费视频| 欧美日韩国产综合视频在线观看| 四虎成人在线视频| 久久综合国产乱子免费| 国产乱人伦AV在线A| 国产拍揄自揄精品视频网站| 一区二区三区四区日韩| 丝袜美女被出水视频一区| 精品成人一区二区| 在线免费看黄的网站| 中文字幕无码电影| 91精品视频播放| 最新加勒比隔壁人妻| 国产精品视频a| 亚洲国模精品一区| 国产欧美日韩专区发布| 日韩AV无码一区| 国产区网址| 在线播放真实国产乱子伦| 亚洲综合片| 高潮爽到爆的喷水女主播视频| 国产在线一区视频| 亚洲国产成人精品无码区性色| 欧美日本激情| 国产欧美日韩精品综合在线| 国产精品19p| 亚洲性视频网站| 国产人前露出系列视频| 啪啪啪亚洲无码| 福利小视频在线播放| 成人精品亚洲| 国产精品无码AV片在线观看播放| 亚洲一级无毛片无码在线免费视频| 亚洲欧美国产视频| 国产超碰一区二区三区| 亚洲中文字幕久久无码精品A| 一级做a爰片久久免费| 国产在线小视频| 黄色网页在线播放| V一区无码内射国产| 亚洲第一色视频| 精品精品国产高清A毛片| 国产精品综合久久久| 毛片久久久| 国产精品人莉莉成在线播放| 国产自产视频一区二区三区| 日韩欧美国产另类| 色爽网免费视频| 伊人91在线| 免费99精品国产自在现线| 精品视频第一页| 中文成人在线视频| 波多野衣结在线精品二区| 亚洲 日韩 激情 无码 中出| 成人精品免费视频| www欧美在线观看| 中文字幕在线日韩91| 国产在线98福利播放视频免费| 欧美精品一区在线看| 毛片免费高清免费| 国产精品一区二区在线播放| 免费jjzz在在线播放国产| 国产精品永久在线| 久久香蕉国产线看观看式| 露脸真实国语乱在线观看| 激情六月丁香婷婷四房播| 人与鲁专区| 亚洲成a人片77777在线播放| 国产一二视频| 亚洲成人网在线播放| 日本高清成本人视频一区| 欧美色视频日本| 人妻一区二区三区无码精品一区| 特级aaaaaaaaa毛片免费视频| 亚洲一道AV无码午夜福利| 国产精品亚洲αv天堂无码| 美女一区二区在线观看| 国产一级精品毛片基地|