信而泰耦合测试-网络测试仪实操

news2025/4/18 8:36:18

一、耦合测试原理

1.产生背景​

常用测试无线设备过程中,将无线设备置于屏蔽箱中,通过无线网卡连接并运行iperf等类似软件的方式检测所述无线设备的吞吐量。

相关技术中将所述无线设备置于所述屏蔽箱中的检测方法,由于所述屏蔽箱存在信号反射而造成重测率高,即使所述无线设备存在天线虚焊等细小缺陷时,仍有机会通过测试,因而造成不良品流出工厂,所以测试效率不高。

因此,有必要提供一种新的无线近场功率耦合测试装置及测试方法以解决上述问题。

2.原理

无线功率耦合测试装置及测试方法,通过设置与DUT的天线一一对应的耦合天线,来接收DUT天线发射信号强度,并将这个信号强度与预设范围值比对,来判断DUT是否合格。

3.无线耦合功率测试解决方案

★支持方式

●测试无线产品的TX无线耦合功率

●将耦合板卡集成进BigTao测试仪, 客户端软件TeleATT统一控制测试

★测试指标

●16路馈线接口

●工作频段 300M-8GHz

●动态范围 -30 ~ +15dBm

●功率误差 < 0.5dBm

●具有手动与自动测试功能,便于生产测试

4.解决方案硬件-P6016W

P6016W无线耦合测试模块适用于BigTao210和 BigTao6100机框,主要用于无线路由器、PON产 品的无线耦合测试。支持频段300M-8G,能够满足下一代无线产品测试需求,覆盖了产品的TX发射功率指标。与有线流量”汇聚测试“等结合,可以做到自动一体化测试,节省测试工位,极大提高了生产测试效率。

5.解决方案软件客户端-TeleATT

6.合站测试方案-以PON产品测试举例

二、测试用例

1.测试用例

★测试步骤

●按图连接好拓扑

●固定好4个耦合天线,配置好线损补偿值

●建立测试配置文件

★预期结果

●TeleATT测试可以读到4个天线的耦合功率值

●测试多次读值稳定(5次以上)

★测试目的

●验证DUT Wifi基本功能正常

DUT: 2个2.4G Wifi天线+2个5G Wifi天线 ONU

测试项目:耦合测试

4个wifi天线的耦合测试

三、测试步骤

步骤一 运行TeleATT软件

双击“TeleATT.exe”快捷图标打开软件;

有对接开发过MES系统的请选择Version栏相应的客户名称后点“OK”进入,如果没有对接开发过MES,请选择“标准”进入。

步骤二 创建测试任务配置文件

点击“新建”,输入文件名,选好文件路径后点击“确认”按钮;

文件名:可以自定义一个产品型号或者其他名字;

保存路径:点击‘浏览’可以自定义保存路径。

步骤三 连接机框

点击“增加”按钮;

机框类型:默认勾选自动即可;

机框IP: 仪器的IP(仪表出厂默认都是192.168.0.180)

步骤四 选择测试窗口/端口

选择要用的测试窗口打勾,然后选中端口(port18,port1)移动到右边,点确认。

Port18是与DUT LAN口连接,port1是耦合测试模块的1端口

步骤五 添加测试任务

1.点击“配置”,然后点“添加”,选择“耦合测试”测试任务移动到右边“已选测试任务”栏,然后点确认。

2.端口映射配置

通信端口:选择DUT的LAN口,用来telnet写天线发射命令等指令用RF port:选择耦合测试板卡P6016R的对应的端口

telnet服务器IP:填写DUT LAN口IP地址,用来Telnet用

产品:选择要测试的产品型号。这里主要是与配置文件关联,不同的产品型号需要匹配不同的配置文件。存放位置在安装文件夹/TestItem文件夹里。

3. 流配置,常规,高级:

使用默认值即可,本测试任务项没用用到这3个配置项。

步骤五-1 建立产品型号“test-双频”

1.在TeleATT安装目录下找到TestItem文件夹

2.用TestItem文件夹内的Default文件夹复制粘贴,改名为 test-双频 文件名

3.打开test-双频/coupling文件,进行编辑主要编辑测试item,指令,判断标准等参数

4. 定义测试items

TelnetLogin:telnet登录

ANT1:天线1

Judge1:读取天线1的功率值,判断结果

……

依次类推。

其中IsEnable =1 表示使能测试,IsEnable =0 表示这项不测试。

5. 配置telent登录用户名,密码

例如用户名 admin, 密码password。根据实际替换。

6. 配置天线1的指令,延时

指令:

7. 配置天线1耦合值读取时校验的范围、次数

指令说明:

Min=”3” 最小值3dbm

Max=”18” 最大值 18dbm

RetryTime="3" 测试3次

Freq="2442" 耦合设备读取的频率2442(可选)

Ant="1" 配置天线1

8. 配置天线2指令,耦合值读取时校验的范围

9.配置天线3指令,耦合值读取时校验的范围

10. 配置天线4指令,耦合值读取时校验的范围

步骤五-2配置线损补偿值

天线发射出来的信号,经过耦合天线,馈线,设备后会有衰减。

在/TestItem/Config.ini文件中配置线损补偿值。

RF1 天线1;

RF1=37;37;17;17; 天线1线损补偿值为37,天线2线损补偿值为37,

天线3线损补偿值为17,天线4线损补偿值为17;

1. 耦合天线位置如何固定

此步骤需要用到RFPower 工具。

Chassis IP: 机框的IP地址

Slot: 机框槽位号

Port:板卡的端口号

2. 先配置好软件界面的Chassis IP,Slot ,Port ,点击连接后,点击start,会看到Power值在-53dBm左右的一条直线。此时天线没有发射信号。

3. 在cmd里执行telnet +DUT ip

4. 在Telnet页面 配置如下指令,让天线1发射信号

>sh

#iwpriv wlan0 mp_ctx stop

#iwpriv wlan1 set_mib macPhyMode=0

#iwpriv wlan1 set_mib phyBandSelect=1

#iwpriv wlan1 set_mib mp_specific=1

#ifconfig wlan1 down

#ifconfig wlan1 up

#iwpriv wlan1 mp_start

#iwpriv wlan1 mp_ant_tx a

#iwpriv wlan1 mp_channel 6

#iwpriv wlan1 mp_rate 135

#iwpriv wlan1 mp_bandwidth 40M=1,shortGI=0

#iwpriv wlan1 mp_txpower patha=38,pathb=38

#iwpriv wlan1 mp_ctx background

5. 工具读取到一个值,调整耦合天线与天线的位置,读到的最大值位置固定下来。

如下图,等稳定下来读取的最大值取-31.83dBm。

天线2跟天线1都属于2.4g天线,调试方法跟天线1类似,这里跳过。

6. 在Telnet页面 配置如下指令,让天线3发射信号

#iwpriv wlan1 mp_ctx stop

#iwpriv wlan0 set_mib macPhyMode=0

#iwpriv wlan0 set_mib phyBandSelect=2

#iwpriv wlan0 set_mib mp_specific=1

#iwpriv wlan0 set_mib mp_phyband a

#ifconfig wlan0 down

#ifconfig wlan0 up

#iwpriv wlan0 mp_start

#iwpriv wlan0 mp_ant_tx a

#iwpriv wlan0 mp_channel 36

#iwpriv wlan0 mp_rate 135

#iwpriv wlan0 mp_bandwidth 40M=1,shortGI=0

#iwpriv wlan0 mp_txpower patha=38,pathb=38

#iwpriv wlan0 mp_ctx background

工具读取到一个值,调整耦合天线与天线的位置,

读到的最大值位置固定下来

如下图,等稳定下来读取的最大值取-8.12dBm

天线4跟天线3都属于5g天线,调试方法跟天线3类似,这里跳过。

如果一次测多台DUT,所有DUT的耦合天线位置都需按照这种方法调试并固定。

7.在Config.ini文件中配置线损补偿值

Config.ini文件存放位置:TeleATT安装目录/TestItem/

线损补偿值计算

线损补偿值=理论值-读取值

如步骤二中2.4g天线的线损补偿值=5-(-32dbm)=37dbm

5g天线的线损补偿值=9-(-8dbm)=17dbm

步骤六 开始测试

点击 “开始”按钮进行测试,测试完后会有测试结果良品/不良品

步骤七 查看测试日志

点击窗口内的 “Log”按钮查看最近一次测试记录。

点击 “文件”菜单下的 “日志目录”,进入日志文件夹,查看历史记录。

日志文件主要内容:软件名称,版本,测试项目,天线功率值,测试结果等。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/74365.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【C语言】字符串函数(二)

目录 一、strncpy函数(字符串拷贝) 1、strncpy函数的用途 2、strncpy函数的使用 二、strncat函数(字符串追加) 1、strncat函数的用途 2、strncat函数的使用 三、strncmp函数(两个字符串比较) 1、strncmp函数的用途 2、strncmp函数的使用 四、strstr函数(查找字符串) 1、strstr函…

2022年底总结(被阿里捞的第1、2、3...次)

前言 自从去年因为个人原因没有去阿里淘系&#xff0c;后面有几次阿里同学问我有没有意向去阿里上班。其实我内心是很激动的&#xff0c;在人才库能被捞也是别人的认可&#xff0c;这个是值得骄傲的&#xff0c;然后需要继续保持自己专研技术的精神以及不断进步的意识。 当然博…

ChatGPT 大智近妖,从宇宙人生到手搓光刻机,从哄女友到写年终总结我们聊得非常开心,反而让人越来越忧心

文章目录宇宙人生问&#xff1a;你觉得人生的意义是什么&#xff1f;问&#xff1a;你觉得思维意识到底是什么问&#xff1a;我之前的两个问题大概有多少人问过你&#xff1f;问&#xff1a;宇宙的边界在哪里&#xff1f;手搓狠活怎么实现量子计算怎么制造一个光刻机怎么制作核…

多谐振荡器

三个非门首尾相接形成环&#xff0c;在理想情况下&#xff0c;无法形成振荡 门一定是存在传输延迟时间的&#xff0c;所以当高电平变成低电平的时候&#xff0c;必然会经过传输延迟时间 所以当反过来发生翻转的时候&#xff0c;经过了三倍的状态延迟时间 震荡的周期是六个传输…

基于SARIMA、XGBoost和CNN-LSTM的时间序列预测对比

利用统计测试和机器学习分析和预测太阳能发电的性能测试和对比 本文将讨论通过使用假设测试、特征工程、时间序列建模方法等从数据集中获得有形价值的技术。我还将解决不同时间序列模型的数据泄漏和数据准备等问题&#xff0c;并且对常见的三种时间序列预测进行对比测试。 介…

RNSScreenStackHeaderConfig“ was not found in the UIManager.解决办法!!亲测有效

Invariant Violation: requireNativeComponent: "RNSScreenStackHeaderConfig" was not found in the UIManager. 原因&#xff1a;RN项目中&#xff0c;开发服务器端已经使用npm i下载了某个模块&#xff0c;但是只有服务器端有&#xff0c;该模块并没有打包安装到手…

Cache与MMU的爱恨纠缠

首先声明本文不准备详细地介绍Cache和MMU的概念和用法&#xff0c;主要是为了厘清两者之间的相互关系和依赖。 1. MMU管理cache访问属性 在没有MMU的时候&#xff0c;cache本身的模型比较简单&#xff0c;如下所示&#xff0c;在使用的时候重点关注Cache数据的一致性问题。 …

linux高可用小知识点汇总-行云管家

不少运维小伙伴对于linux高可用相关知识不是很了解&#xff0c;今天我们小编就给大家汇总了一些&#xff0c;希望可以加深大家的了解。仅供参考哦&#xff01; linux高可用小知识点汇总-行云管家 一、Linux是什么系统&#xff1f; 【回答】&#xff1a;Linux全称GNU/Linux&am…

小蓝本 第一本《因式分解技巧》 第二章 应用公式 笔记(第二天)

小蓝本 第一本《因式分解技巧》 第二章 应用公式 笔记&#xff08;第二天&#xff09;前言二代——应用公式常见公式公式场景公式分类基本间接推导公式(9)、(10)的推导问题分解方法方法1方法2公式推导总结&#xff1a;对照思想小技巧与注意事项习题2题目题解经验前言 第二天op…

基于贝叶斯网络的考虑不确定性的短期电能负荷预测(Python代码实现)

&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜密&#xff0c;逻辑清晰&#xff0c;为了方便读者。 ⛳️座右铭&a…

元年SecDevOps的实践之路

随着DevOps的发展&#xff0c;企业的数字化转型的需求也愈发强烈&#xff0c;DevOps大幅提升了企业应用迭代的速度。但同时&#xff0c;安全如果不能跟上步伐&#xff0c;不仅会抵消DevOps变革带来的提升&#xff0c;拖慢企业数字化转型的进程&#xff0c;还会导致漏洞与风险不…

Virtual Private Network

VPN技术的运行机制与发展 虚拟专用网络(Virtual Private Network,VPN)是利用不可靠的公用互联网络作为信息传输媒介&#xff0c;通过附加的安全隧道、用户认证和访问控制等技术实现与专用网络相类似的安全性能&#xff0c;从而实现对重要信息的安全传输。 根据技术应用环境的…

kotlin之循环控制

for循环 for 循环可以对任何提供迭代器&#xff08;iterator&#xff09;的对象进行遍历 java for循环写法 public static void main(String[] args) {int i 10;for (int j 0; j < i; j) {System.out.println(j);}} int[] q{1,2,3,4,5,6,7,8,9,10};for (int j:q) {System…

lammps笔记-入门

1 输入文件 输入脚本文件&#xff08;命令文件&#xff1f;&#xff09;要包含五个部分&#xff1a; # 1) Initialization # 2) System definition # 3) Simulation settings # 4) Visualization # 5) Run 这五个部分不一定全都需要&#xff0c;也不一定完全按如下顺序。…

html在线商城购物网站制作——基于HTML+CSS+JavaScript鲜花礼品电商网站

常见网页设计作业题材有 个人、 美食、 公司、 学校、 旅游、 电商、 宠物、 电器、 茶叶、 家居、 酒店、 舞蹈、 动漫、 服装、 体育、 化妆品、 物流、 环保、 书籍、 婚纱、 游戏、 节日、 戒烟、 电影、 摄影、 文化、 家乡、 鲜花、 礼品、 汽车、 其他等网页设计题目, A…

目标检测算法——图像分割数据集汇总 2(附下载链接)

>>>深度学习Tricks&#xff0c;第一时间送达<<< &#x1f384;&#x1f384;近期&#xff0c;小海带在空闲之余&#xff0c;收集整理了一批图像分割数据集供大家参考。 整理不易&#xff0c;小伙伴们记得一键三连喔&#xff01;&#xff01;&#xff01;&am…

为什么 React 中使用控制反转不会触发重新渲染

控制反转&#xff0c;是面向对象编程中的一种设计原则&#xff0c;可以用来减低计算机代码之间的耦合度。 控制反转的应用 首先来看一段常见的 React 代码 import { useState } from "react"const Father () > {const [count, setCount] useState(0);console.…

目标检测的中的指标的含义及其实现

目录 一、Precision和Recall 二、IoU (Intersection over Union) 三、top5、top1 四、Average Precision 五、COCO数据集的评价指标 1、Average Precision (AP) 2、Evaluation Code 3、Analysis Code 一、Precision和Recall Precision是查准率、精确率的意思。预测为正…

基于储能电站服务的冷热电多微网系统双层优化配置附Matlab代码

✅作者简介&#xff1a;热爱科研的Matlab仿真开发者&#xff0c;修心和技术同步精进&#xff0c;matlab项目合作可私信。 &#x1f34e;个人主页&#xff1a;Matlab科研工作室 &#x1f34a;个人信条&#xff1a;格物致知。 更多Matlab仿真内容点击&#x1f447; 智能优化算法 …

QT 系统学习 day04 事件 HTTP网络请求, 音乐播放器,上位机串口通行

1.HTTP 网络 1.头文件 &#xff1a; 网络 /***** HTTP 网络相关模块 *****/ #include <QNetworkAccessManager> /** 网络访问类 **/ #include <QNetworkRequest> /** 网络请求数据类 **/ #include <QNetworkReply> /** 网络结果…