您可以通过下列方式直接向我们提问......

152-9185-3139

常见技术问题

(以下均按照首字拼音顺序排列)

虹科实时频谱分析仪R5550/R5750

硬件与上位机S240相关问题:

答复:触发设置前,需要设置span<40MHz,起始频率和截止频率在50MHz,触发选型才可以被启用。触发的最小功率阈值需要设置在最大功率与底噪之间才有效,用瀑布图、余辉图也可以明显发现触发信号的捕捉过程。当将电平设置为较高并远离最大电平时,或者在距本底噪声约20 dBm以内并接近本底噪声时,阈值误差会增加。

答复:谐波原因为:增益和衰减的设置,RBW和VBW的大小从衰减器的角度,衰减器位于混频器的前端,通过设置步进衰减器调节进入混频器的电平,可以得到较大的动态范围(无杂散);而混频器是非线性器件,当输入混频器的信号电平较高时,会产生许多产物,而且电平太高会干扰测试结果,使无互调范围减小。分别调大衰减值和调小放大器,以及将RBW调大,可以获得杂散较小的测试结果。

答复:不能,同一个RTSA只能建立一个连接,如果第二台PC通过S240访问同一台R5500-427,那么第一个PC连接将被删除。

答复:GPIO用于External Trigger 和Synchronized Sweep这两个功能,不能作为数据传输。

              Enternal Triggering用于外部信号触发,

              Synchronized Sweep用于多台设备同步。

答复:这是整个系列都存在的问题,目前没办法消除,只能通过设置低HDR增益或不使用HDR模式来解决,如果信号强度不是特别小,此时该谐波造成的影响会很小

答复:首先,请确保您的S240版本已经是最新版本(请咨询虹科技术支持),请尝试重启仪器,重新用网线把仪器和电脑相连,仪器上电之后等待几分钟,待所有指示灯亮并且稳定之后,检查电脑的网络配置是否为为DHCP,是否使用转接坞,网线是否有故障,或更换网线与电脑。若还是连接不上,请联系虹科技术支持帮助调试

答复:在数字信号处理里面没有像模拟电路一样加一个LPF来实现平滑滤波,也就是vbw,因此数字电路实际上是通过对频谱进行平均来完成这一步骤,而s240里面的几种滤波方式实际上就是产生不同的平均数,差异仅此而已。因此这几种滤波器类型差异不大,尤其是在RBW:VBW这个比值很小的时候。

答复:虹科R55x0/R57x0实时数据采集可通过三种方式完成:
              a)块捕获,需要用户发出请求,且每次只能捕获一个数据块,需指定SPP与PPB
              b)流捕获,捕获全自动但是受限于内存,指定SPP,不用指定PPB
              c)扫描捕获,需设置触发器,会在触发条件后开始数据捕获。

答复:增益越高,平均显示噪声电平越好,有助于放大信号降低本底噪声,提取低电平信号;增益越高,衰减越大,线性度越好,能够处理较大的信号,前端不会因为放大器过度驱动而产生压缩或者频谱飞溅

答复:设备允许的最大RF IN是+10dBm,任何超过+10dBm的都会对设备造成损害。低于+10dBm则不会对设备造成任何损害。不管是什么样的设置都无所谓。但是,高输入功率(如-5dBm)会使器件饱和,所以振幅读数不准确。产品说明书图显示的是保证精确测量的最大功率,这是随着频率变化的。

答复:

R5x50系列作为下变频器时,HIF端口输出信号频率范围为:800-2515MHz,根据RFE的模式不同,输出频率各有不同:

1)SH,SHN模式下的可输出频率为836MHz,915MHz,1819MHz,2515MHz;

2)ZIF模式下的可输出频率范围为:1850MHz,2450MHz。

二次开发相关问题:

答复:在块捕获(SpectralPlotWithPowerFunctions.vi)中,与S240带RBW的思路相同,用户需要根据需要增加 “每包采样点 “值(&”包数”),以获得更小的”RBW”(一个块捕获=”每包采样点 “*”包数”,其中RBW=工作BW/总采样点)。 当采样点少(RBW大)时,很可能信号的峰值落在2个频点之间。

答复:之前的程序例程的DLL可能有BUG,下载最新DLL更换下载链接

答复:在SCPI中是没有峰值查找的,只能通过API进行查找,我们自带的API支持C++,Python,matlab与Labview,命令详情请点击:产品手册 中的编程指南查看。

答复:目前只能通过S240实现csv数据的直接导出,客户需要自己编程进行csv数据导出,由于我们程序中的开始频率,截止频率,功率等都是以数组形式存储的,因此通过API编程可以很容易实现数组的导出与csv文件的转换。

答复:二次开发中,RBW可以到达5MHz的, 比如用Keysight VSA软件的话就能达到10MHz,但是这种高的RBW会漏掉很多细节

答复:

1. 需要的内容:

(1) 虹科Matlab二次开发包文件

(2) Matlab软件(2014b以上)

(3) Windows 7 及以上版本

2. 配置步骤:

(1) 打开虹科Matlab二次开发包文件,如需要文字参考,请打开matlab编程指南参考第四页

(2) 解压“Matlab API压缩包”至指定目录,打开指定目录文件夹中的API文件夹;

(3) 打开Matlab

(4) 需要在程序运行前将API文件添加到运行路径中,为了避免发生错误,请按照以下步骤来操作;

(5) 在命令行输入以下指令:userpath,使matlab工作空间回到初始位置;

(6) 选择startup.m文件并打开,若没有,请创建一个这样的文件

(7) 在里面加上以下指令:addpath(genpath(<driver path>));复制指定文件夹API目录的地址,并替换<driver path>部分

(8) 复制指定目录文件夹地址至matlab工作空间地址

(9) 此时若文件夹高亮显示,说明例程文件可用

答复:

1. 需要的内容:

(1) 虹科C/C++ 二次开发包文件

(2) Visual Studio 2010 Express 或更高版本

(3) Windows 7 及以上版本

2. 配置步骤

(1) 打开VS,新建一个C++空白工程,注意地址不要含中文

(2) 打开虹科C++二次开发包文件

(3) 解压“C++ API压缩包”至创建VS工程的文件夹,并打开

(4) 将其中所有文件剪切粘贴至工程目录下

(5) 回到VS主界面,右侧资源文件中添加:打开VS所在文件夹-x32文件夹,选择lib文件并确认

(6) 右侧源文件中添加需要运行的例程,注意,该演示项目中只能包含一个示例

(7) 右侧头文件中添加:打开VS所在文件夹,选择wsaInterface.h

(8) 点击运行,此时报错是正常的,本次运行了是为了添加debug文件夹

(9) 返回工程文件夹,打开“x32”文件夹,将dll库文件剪切至Debug文件夹

(10) 返回VS点击调试,如一般情况则到此步便可以正常调试。

(11) 排查一下通常会遇到的报错问题:

① 如果出现头文件找不到的情况,打开.h所在目录,即VS新建目录选择复制,点击VS中源文件运行程序,右键打开属性,C++-常规-附加包含目录:粘贴地址即可

② 如果出现形参不兼容的报错,选中项目,点击项目-属性-C/C++-语言-符合模式设置为否即可

答复:

1. 需要的内容

(1) 虹科Labview二次开发包

(2) NI LabVIEW Full Development 2014或更高版本的32 位/ 64 位软件

(3) 32 位/ 64 位RTSAInterface.dll,提供的C ++ DLL 包含在LabVIEW API 版本中,但可能会单独下载和更新

2. 配置步骤

(1) 配置Labview开发环境一共有两种方式:一是利用免安装调用方式实现,二是使用VI Package Manager 安装API

(2) 使用免安装方式调用API,直接将API集成到需要调用的项目中,将API作为一个项目打开

① 打开虹科Labview二次开发包文件,如需要文字参考,请打开Labview编程指南参考,解压“Labview API压缩包”至指定目录;可复制目录地址方便之后使用

② 打开Labview,选择左上角“文件”

③ 选择“打开项目”,定位到解压缩的目录,选择“ThinkRF RTSA API.lvproj”并打开

④ 选取“Examples”中的例程,打开即可

⑤ 例程需要的IP地址可以通过S240上位机软件获取

⑥ 打开例程,填写IP地址,点击运行

⑦ 若设备连接,此时在右侧框图中会出现活动的频谱图像,若出现错误代码“-10201”,则说明设备未连接

(3) 使用VI Package Manager 安装API

① 使用这种方法时需要注意:本节中的cip文件是基于LabVIEW 2017版本生成的, 仅适用于LabVIEW 2017及以上版本

② 打开虹科Labview二次开发包文件,并解压“Labview API压缩包”至指定目录;

③ 双击随附的* .vip 文件,或在VI Package Manager 左上角选择<文件>-<打开包文件>打开* .vip 文件

④ 按照说明在计算机上安装软件包

⑤ 在功能面板中双击ThinkRF RTSA API,选择Show in Palettes中查看API VI函数,选择Show Examples中查看例程并打开即可。

⑧ 如果连接设备,此时运行即可使用,若出现错误代码“-10201”,则说明设备未连接。

答复:

1. 需要的内容

(1)虹科Python开发包

(2)Python v3.6.7 或更高版本,或其他第三方编译器,如Pycharm

2. 配置步骤

(1)本教程仅适用于WINDOWS系统的安装、若您是Linux安装,请自行查看应用指南。

① 系统路径检查:首先在使用Python二次开发前,请确保您的Python可正常使用,在命令窗输入“Python”,若出现版本,版权等信息,则说明安装成功,可直接使用;若没有请检查是否已经添加到系统路径中.通过设置-关于-高级系统设置-环境变量-系统变量-Path查看。

② Python版本检查:PyRF3建立在Python 3编程语言的基础上,我们需要确认安装的Python版本应在3.6.7或更高,在系统命令窗口中输入Python进行查询

③ 若是用第三方Pycharm,直接在官网:https://www.jetbrains.com/pycharm/ 按照流程安装即可。

(2)通过系统命令窗口或编译器自身界面来安装必要的类库。需要安装的类库有:numpy、scipy、netifaces、qt-reactor、flatdict 、pyside2、pywin32,根据需要可能还需要安装:matplotlib、Twisted。

① 若使用系统命令窗口,请输入以下命令:pip3 install xxx;

② 若使用第三方编译器,可直接在设置-项目编译器中直接安装,如Pycharm等。

(3)安装PyRF:

① 在虹科Python开发包中找到PyRF3 API 并解压缩

② 打开一个命令终端并导航到提取的PyRF3 API 目录

③ 我们提供了一个特殊的经过修改的pyqtgraph 版本,可以使用PySide2。这个版本是API 所需要的,并且包含在API 文件夹中。在命令窗口中运行以下命令:

easy_install-<version> pyqtgraph-0.11.0.dev0.egg

<version>指的是此安装 关联的python 版本(例如,如果您使用的是python v3.8.x,则为easy_install-3.8)

④ 现在安装PyRF API,运行easy_install-<version> pyrf-3.0.4.egg

⑤ 需要说明的是,目前可在第三方编译器Pycharm中直接安装PyRF类库,但pyqtgraph类库因为是特殊版本,仍需要手动安装

(4)在已安装上述类库的项目文件中直接打开例程,或在新项目中导入包含以上类库的外部库即可正常使用

  1.  

虹科手持式频谱仪及信号源

答复:

(1)第一代产品 (J0SSAP10,11,12,13,14):当您选择Normal Trace模式时,他将以RMS模式进行测量;
(2)第二代产品(J0SSAP33,54,55,74/SC V-band / E-band ):探测器设置中选择 “AVG”时,SC在RMS模式下工作。

答复:这可能是由于分辨率设置的问题导致的,我们推荐的两个分辨率:1920*1080,1080*1024;如果你的电脑没有这两个分辨率,请点击图标→属性→兼容性→更改高DPI设置→高DPI缩放替代下拉栏选择系统

答复:Spectrum Manager中将GPS 坐标附加到SCC 文件-可以手动添加坐标或通过上传GPX 文件添加坐标
              1)将GPS 坐标附加到SCC 文件,通过填写纬度,经度和海拔字段手动输入坐标、
              2)Auto Tag:根据创建SCC 文件的时间和GPX 数据,自动将GPS 坐标从GPX 文件附加到SCC 文件,允许的时间差为±1 分钟。

             第三方工具:Google Earth

           (您可以通过查看 Spectrum Manager手册了解详细步骤)

答复:我们提供的天线有很多种,其中波导天线和全向天线的多径干扰状况差不多,但是锥形喇叭天线却有着更好的定向性,因此它的抗干扰性能比较好。

虹科迷你射频微波器件DS系列

答复:我们出厂前校准到+-0.25dB左右,如果这不够准确,有一个CAL程序,但它会覆盖我们的出厂表,所以在客户没有退回设备进行服务的情况下,我们不能恢复到出厂时的样子,同时用户需要一个经过校准的外部功率计来完成这个程序。我们不建议用户自行校准,如确有必要,请联系我们获取详细资料。

答复:内置风扇会在55℃的时候打开,65℃是最高温度;如果您的GUI界面显示温度范围在55度以下,此时风扇不打开是正常的,可以继续使用

答复:使用了内部2倍频率乘法器来达到30GHz的输出

虹科卫星通信产品

答复:我们支持DVB-S/S2/S2X:

DVB-S:       QPSK(1/2,2/3, 3/4, 5/6, 7/8)

DVB-S2:     QPSK(1/4, 1/3, 2/5, 1/2, 3/5, 2/3, 3/4, 5/6, 8/9, 9/10); 8PSK(3/5, 2/3, 3/4, 5/6, 8/9, 9/10);

16APSK(2/3,3/4, 4/5, 5/6, 8/9, 9/10) ; 32APSK(3/4, 4/5, 5/6, 8/9, 9/10)

DVB-S2X:  QPSK ( 13/45, 9/20, 11/20); 8APSK( 5/9L, 26/45L, 23/36, 25/36, 13/18);

16APSK(1/2L, 8/15L, 5/9, 26/45, 3/5, 3/5L, 28/45, 23/36, 2/3L, 25/36, 13/18, 7/9, 77/90);

32APSK(2/3L, 32/45, 11/15, 7/9)