由于工作需要,需要针对产品进行一些自动化的测试,其中就包含了验证开机启动或者长时间运行时候对射频、晶振频率等等一些列进行获取频率或者功率的偏差。这里就需要用到了频谱仪,可以使用脚本连接到频谱仪进行循环对数据的采集等等。直接开始进入主题,控制仪器的一般都是SCPI,所以电脑上需要安装适配对程序Ni-visa以及python需要安装pyvisa模块,这两点请参考:https://blog.csdn.net/qq_19294353/article/details/127927857?spm=1001.2014.3001.5501

一:操作流程

这里说明下本工作中的使用频谱仪的大致的流程:

1) 首先需要仪器先调好FREQ、SPAN、AMPTD等这些参数。

2) python脚本连接仪器后将TRACE调节成“最大保持”。

3)控制产品的发射功率。

4) python脚本控制“Peak Search”找到最大的功率标记点。

5) 脚本获取到最大的标记点频率、功率值。

二:仪器说明

开机之后的主界面如下图,仪器连接有多种方式,可以是通过网线进行TCP连接,也可以是通过USB进行通信,这里简单介绍下使用网线连接的方式。

  1. 使用网线连接,先使用网线连接仪器和测试电脑,仪器的网口在设备的后面挨着电源接口,先需要在一起上查看获取的IP地址。仪器是windows操作系统,可以直接在控制面板找到网络连接。

  1. 仪器上的网络是自动获取IP的,由于是直接跟我电脑连接,如果获取的IP是169.254.246.81,建议可以使用一台路由器接到仪器上可以分配路由器的IP地址。

  1. 知道仪器的IP地址后,基本上操作就是在本地电脑上进行操作。

三:本地脚本操作

  1. 首先验证电脑与仪器的连接,使用浏览器直接输入仪器的IP地址,能打开仪器的web界面表示网络连接正常,不要用ping。

  1. 开始写脚本,首先也是需要验证下脚本连接仪器是否正常,如果不报错返回的也是设备的信号信息就表示连接正常。

  1. 命令控制TRACE的最大保持和清除。

  1. 脚本发送命令进行标记最大的MARKER点,可以看到获取的数据与仪器显示的数据一样,有一点是获取的数据是真是的,仪器上显示的数据有存在四舍五入的情况。

  1. 保存仪器屏幕截图,如下图的命令如果不添加路径则直接保存在电脑的Document\SA\screen目录里面。如果想保存其他地址,在文件名前面加上路径。例如:my_instrument.write('MMEM:STOR:SCR "G:\\1.png"')

四:帮助手册

在仪器里面都有帮助手册可以查询到相关命令,还可以直接拷贝到自己电脑上进行查看和搜索。

写在最后的话,如果有需要合作的可以私信联系下,硬件、软件、WIFI、射频、自动化测试等等等。

python操作频谱仪(是德科技N9030B)相关推荐

  1. python电路仿真_【10月24日|上海】2019是德科技EEsof EDA设计论坛

    A1 多工艺射频前端模块的电磁场仿真解决方案 高性能的射频前端模块多采用多工艺技术进行集成,如功率放大器使用GaAs工艺,开关模块使用SiGe工艺,最终将多个裸片以及无源器件集成在基板上形成模块.射频 ...

  2. python编程入门指南明日科技pdf-零基础学Python PDF 全彩影印版

    给大家带来的一篇关于python编程相关的电子书资源,介绍了关于零基础学Python.明日科技方面的内容,本书是由吉林大学出版社出版,格式为PDF,资源大小314 MB,明日科技编写,目前豆瓣.亚马逊 ...

  3. Python操作文件

    Python操作文件 1. python操作word文件 先导入模块 from docx import Document(文档) from docx.shared import Inches,Pt,R ...

  4. 是德科技 ADS EM 仿真的问题

    原文链接地址https://www.edaboard.com/threads/problem-with-keysight-ads-em-simulation.378223/ 总结:EM仿真时,报错端口 ...

  5. python 操作三大主流数据库 第十一课 Redis数据库实战网易新闻

    python 操作三大主流数据库 第十一课 tags: python3 慕课网 categories: python3 redispy Redis 网易新闻实战 文章目录 python 操作三大主流数 ...

  6. 引领自主突围,睿赛德科技正式杀入车载OS赛道

    在过去很长一段时间里,汽车操作系统一直由外资企业牢牢占据着主导地位.近几年智能化和电气化大潮的出现,驱动软件在汽车上的重要性和复杂度大幅提升,也为自主OS的崛起孕育了发展良机.紧抓智能电动汽车新风口, ...

  7. python操作word文档(python-docx)

    python操作word文档(python-docx) 1. 效果图 1.1 python-docx文档标题段落(等级.加粗.斜体.居中)效果图 1.2 python-docx字体(加粗.斜体.居中. ...

  8. Python操作 RabbitMQ、Redis、Memcache、SQLAlchemy

    Memcached Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态.数据库驱动网站的速度 ...

  9. Python 操作 MongoDB 数据库!

    作者 |黄伟呢 来源 |数据分析与统计学之美 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的. 先来看看MySQL与MongoDB 概念区别 ...

  10. python操作yaml的方法详解

    这篇文章主要为大家介绍了python操作yaml的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助 一.参考链接 https://pyyaml.org/wiki/PyYAM ...

最新文章

  1. how you can do to make girls more close to you?
  2. 【进程】进程通信-信号方式(中断)
  3. Java BigDecimal toBigIntegerExact()方法(带示例)
  4. 计算机控制系统第1次作业,计算机控制系统第1次作业86分.doc
  5. Linux系统编程26:进程间通信之进程间通信的基本概念
  6. CSS的预编译——less语言基本语法教程(入门)
  7. vs2015移植linux编译,windows平台移植(原linux项目)时,用vs2015开发,碰到的问题及处理方案记录...
  8. 连登 GitHub TOP 榜,中国开发者在行动!
  9. Bash递归函数计算斐波纳吉(fibonacci)数列
  10. 强大高可用的数据可视化神器plotly_express实践记录
  11. Scintilla开源库使用指南
  12. 安装oracle提示javaw,为什么oracle 9i 安装时,setup exe javaw exe进程消失
  13. 公鸡五钱,母鸡三钱,小鸡三只一文钱,求百钱买百鸡
  14. 阿里云的应用(day02)
  15. Python数据结构栈,后进先出
  16. 系统监控的四个黄金指标
  17. aws-s3-使用boto3根据路径和间隔时间进行清理删除启用版本控制的文件
  18. 要不要启用苹果wapi_苹果“史上最强”系统ios13来了,要不要升级?
  19. 网站黑白色调之filter属性
  20. python中面向对象的思想汇报_python试卷

热门文章

  1. 深圳蓝韵笔试记录--递归程序题
  2. 拾方易商业wifi能否成为物联网入口
  3. EchartsTest --- Echarts 的 servlet 实现 动态获取数据 练习
  4. 【科目二】东方时尚 100分一次过 机考顺序变化 一般是 倒库 侧方位 坡起 直角转弯 曲线...
  5. 初入职场小白——CI/CD区分
  6. 中国石油大学《人力资源开发与管理》第三次在线作业
  7. matlab:卫星受到干扰的干噪比及信噪比计算
  8. 2017第四季度医疗领域投融资数据解析|医疗投融季报
  9. 基于Java的多行文字水印的方案研究
  10. 【雕爷学编程】MicroPython手册之 ESP32-CAM 监控农田