/HopFilter_TST

GPIB SCPI 跳频滤波器自动测试 基于安捷伦8714与5062版本

Primary LanguageC

跳频滤波器自动测试 安捷伦8714与5062版本(基于GPIB与SCIP)

【功能介绍】

该项目设计了上位机与连接器(下位机)两个部分,用于测试跳频滤波器的各项参数并生成报表与HEX文件

【仪器平台】

"安捷伦"矢量网络分析仪8714

【硬件方案】

1.连接器1: 51(内嵌USB)GPIB接口设备
2.连接器2: STM32RCT6(内嵌USB,USART)
3.转接板: 跳频滤波器-并行使用

【软件方案】

1. C# USB NPIO组件 USART组件
2. 使用GPIB接口,SCPI协议(仪器通用协议)

【功能说明】

跳频滤波器-串行接口

1. 自动测试滤波器对应频点的Flash值,并生成.hex文件
2. 下载.hex文件后,进行第二次自动报表测试。测试数据有:插入损耗/驻波/矩形系数/-3dB带宽/实际频率与频率漂移量
3. 测试数据通过NPOI组件生成Excel报表,提价至客户
4. 上位机提供-跳频功能

跳频滤波器-并行接口

1. 自动测试滤波器对应频点的Flash值,并生成.hex文件
2. 下载.hex文件后,进行第二次自动报表测试。测试数据有:插入损耗/驻波/-3dB带宽/中心频率偏移±10%的带宽/中心频率偏移±5%的带宽/反射系数
3. 测试数据通过NPOI组件生成Excel报表,提价至客户
4. 上位机提供-跳频功能

【V1.0正式版 2019-11-24】

=================5062===================
20190816用E5062A测试通过,解决了GPIB串口发送字符串重叠异常; 仪器or GPIB线?,同样的线,8714后面使用没发现这个问题。

并行:因为要换到trace2,容易出错,用双发命令解决固定频点测试错误问题,频点测试分两段不同起始终止频率,中间出过错,第二段的起始频率发 命令STAR,写成STOP 。并口自动测试8分钟一只,自动测试加入0.01误差重复点纠错机制,没仔细验证,还仪器急,后面看看是否需要和串口一样改成0.05,相同重测几次

串行:固定频点测试,没有改为两段设置测试范围,用17带宽大小判断解决BW3dB和BW40dB跳转问题, 双发解决Trac1和trac2切换问题,应该也有报表高低温频漂为零问题(8714有这个问题);自动测试无纠错机制,问题不大,大概10分钟 左右一台。

以上只有串行自动测试数据没有再一次验证(先前已通过),收仪器的到了没时间测,其他3种完全验证。

20191006重新修改过

================8714=====================
待验证