完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
在一个实验设置中,期望在相同频率范围内进行多次扫描的测量(没有时间流逝)。
我们怎么能在分析仪中有这个功能? 我们已经探索了多个选项,但是存在一些问题,我们尝试使用任意段扫描(使用X轴点间距),通过定义多个段,在段表中具有相同的频率范围,但是当我们尝试校准设置时 它给出了错误的校准结果,我们尝试使用cal-set用于所有段的特定范围,但是分析仪挂起而没有给出错误...然后我们尝试通过编写宏代码实现这一点,我们基本上试图让一个内部 触发得到生成,但scpi命令sens:swe:单不起作用,我们尝试用Com标准编程,但它只有一个内部触发信号选项,即自由运行,不受内部触发控制..我们试图避免外部 触发因为它会在扫描之间产生时间间隔。 那么我们怎样才能控制内部触发,在相同的频率范围内进行多次扫描(并排保存每次扫描的数据),每次扫描之间没有任何时间间隔或在任何情况下控制时间间隔? 提前致谢。 以上来自于谷歌翻译 以下为原文 In one experimental setup it is desired to have measurements for multiple sweeps over same frequency range(without time lapse). How could we have this feature in analyzer? We have explored multiple options but there are some issues, We have tried using arbitrary segment sweeps(with X-Axis point spacing), by defining multiple segments,with same frequency range in the segments table,but when we tried to calibrate for the setting it gave erroneous results of calibration, we tried using cal-set for that particular range for all segments but the analyzer hanged without giving error... We then tried achieving this through writing a macro code,we were basically trying to have a single internal trigger get generated, but scpi command sens:swe:single didn't work, We tried programming in Com standard,but it has only one internal trigger signal option that is free run,not controlled internal trigger.. We are trying to avoid external trigger because of the time lapse it would generate between sweeps. So how could we have controlled internal trigger, to get multiple sweeps over same frequency ranges (side by side saving data of each sweep) without any time gape between each sweep or in any case controlled time lapse? Thanks in advance. |
|
相关推荐
10个回答
|
|
你是在正确的轨道上与分段扫描的想法,你应该能够做到这一点。
首先进行校准,为了避免任何潜在的问题,最好的方法是首先用一个段(或正常的线性频率扫描)设置频道,频率,点数,IFBW,功率电平,所有设置到最终 您想要进行测量的值。 校准该通道并保存校准集。 现在您可以返回并根据需要向通道添加尽可能多的相同段(或最大点数允许),并且对于每个相同的段,校正应保持打开并且测量结果(对于类似的通道) 如果不相同,应该非常接近。 如果不是这种情况,或者您收到任何类型的错误,请在此处报告您的PNA型号和固件版本。 现在你说你不希望扫描之间有任何“时间间隔”(或者在相邻段之间)。 好吧,总会有一些时间间隔(没有扫描分析仪可以同时测量两个数据点),但我认为你真正想要的是保持段之间的时间间隔与一个段中两个相邻点之间的时间一致 。 首先我要说的是,在VNA中唯一的扫描条件是扫描中每个相邻点之间的时间保证相同是在CW时间扫描中。 在频率改变的任何扫描中,测量的频率跨度总是有可能穿过一个或多个分析仪源相关频段,并且每当有这样的频带交叉时,分析仪需要一些额外的时间来稳定,使频带交叉 点比在单个频带内的两个正常相邻频率点之间的转换稍长。 话虽如此,有办法尽量减少带穿越时间的差异。 您可以做的第一件事是选择步进扫描模式(而不是模拟斜坡扫描)。 你应该在PNA上做的第二件事是关闭“自动IFBW调整”功能。 第三,在您具有多个相同段的特定情况下,您应该安排段,使每段的第一个频点与前一段的最后一个频点相同。 例如,如果您测量的频率范围为1 GHz至10 GHz,则第一段将具有1 GHz至10 GHz的启动/停止,但第二段将具有10 GHz至1 GHz的启动/停止 。 如果您的频率范围很小而没有频带交叉,那么这不是必需的,但是否则它将确保从一个段到下一个段的转换时间与在同一段中从一个频率转换到下一个频率的转换时间相同。 它使后期数据处理变得有点棘手,但如果你所追求的时间间隔一致,那么这就是你需要做的事情。 让我们知道怎么回事。 以上来自于谷歌翻译 以下为原文 you were on the right track with the segment sweep idea and you should be able to make that work. first of all for calibration, to avoid any potential problems, the best approach is to first setup the channel with just one segment (or a normal linear frequency sweep) with frequencies, number of points, IFBW, power levels, all set to the final values that you want for the measurement. Calibrate that channel and save the calset. now you can go back and add as many identical segments to the channel as you want (or as the max number of points permits) and the corrections should remain on and the measurement results (for something like a thru) for each of the identical segments should be very close if not identical. If this is not the case, or you get an error of any kind, then please report back here the model number of your PNA and the firmware revision. now you say that you don't want any "time gap" between the sweeps (or in this case between the adjacent segments). well, there is always going to be some time gap (no swept analyzer can measure two data points simultaneously), but I think what you are really after is to keep the time gap between segments consistent with the time between two adjacent points in one segment. Let me start by first saying that the only sweep condition in a VNA where the time between each adjacent point in a sweep is guaranteed to be the same is in a CW time sweep. in any sweep where frequencies are changed there is always a possibility that the frequency span being measured crosses one or more of the analyzers source related bands, and whenever there are such band crossings, the analyzer takes some additional time to settle, making the band crossing points slightly longer than transitioning between two normal adjacent frequency points inside a single band. That being said, there are ways to minimize the difference in band crossing times. the first thing you can do is to choose the step sweep mode (as opposed to the analog ramp sweep). the second thing you should do on a PNA is to turn OFF the "Automatic IFBW Adjustment" feature. thirdly in your specific case of multiple identical segments, you should arrange your segments such that the first frequency point of each segment is the same as the last frequency point of the previous segment. As an example, if you are measuring a frequency range from 1 GHz to 10 GHz, the first segment would have a start/stop of 1 GHz to 10 GHz, but the 2nd segment would have a start/stop of 10 GHz to 1 GHz. If you have a small frequency span with no band crossings, then this is not necessary, but otherwise it will ensure that the transition time from one segment to the next is the same as transitioning from one frequency to the next in the same segment. It makes the post data processing a bit more tricky, but if consistent time gaps are what you are after, then this is what you'll need to do. Let us know how it goes. |
|
|
|
Topcbpcba 发表于 2019-8-12 17:01 非常感谢你的回复。 正如你所建议我们已经尝试过这个设置,我们尝试使用cal-set用于该特定范围,并将其应用于所有段但是当应用cal_set时分析器挂起...(在测量执行之前)它 没有给出任何错误,但是它被挂了......两到三次..在一次设置中,定义了多个相同的(任意段扫描)段并且我们执行了完整的电子校准,它确实进行了校准,显示了所有段的类似校准结果 ,但它不是像s11或s22预期的直线低幅度响应,而是一种波浪式的模式。 这是错误的,因为我们检查史密斯图表(它给出了意想不到的结果)请在“VNA的帮助文档”中提到这个任意段扫描选项预计校准错误。 我们也进行了置信度检查,置信度检查确实显示了正确的仪器状态,但是校准是错误的。现在我们如何修改这个实验布置以对这个任意段扫描进行正确的校准。 分析仪型号为PNA-E8362B。 需要帮助。 提前致谢。 以上来自于谷歌翻译 以下为原文 Thank You so much for your reply. As you have suggested we have tried this set-up already, We tried using cal-set for that particular range,and applied it with all segments but the analyzer hanged when cal_set was applied...(prior to the performance of measurements) It did not give any error but it hanged..for two-three times.. In one set-up multiple identical (arbitrary segment sweeps) segments were defined and we performed complete electronic calibration, it did calibrate,showing similar calibration results for all segments, but it was not a straight line low magnitude response as expected for s11 or s22, instead it was a wavy sort of pattern. It was erroneous as we checked with smith chart (and it gave unexpected results) Please that in the "help Documentation of VNA" it is mentioned that calibration errors are expected for this Arbitrary segment sweep option. We made a confidence check too ,confidence check did showed correct instrument state, but calibration was erroneous.. Now how do we need to amend this experimental arrangement to have correct calibration for this arbitrary segment sweep. Analyzer model is PNA- E8362B. Help required. Thanks in advance. |
|
|
|
URtea 发表于 2019-8-12 17:19 您使用的固件版本是什么? 以上来自于谷歌翻译 以下为原文 what is the firmware revision you are using? |
|
|
|
固件版本为20040326.其余详细信息:型号:E8362B磁盘版本:S.05.38选项:010,UNL
以上来自于谷歌翻译 以下为原文 The firmware revision is 20040326. The rest of details: Model : E8362B Disk Rev: S.05.38 Options: 010, UNL |
|
|
|
这不是我们可以识别的有效固件版本。 单击“帮助”,“关于”。 固件版本应与此格式类似:* A.06.04.32 * 以上来自于谷歌翻译 以下为原文 That is not a valid firmware revision that we can recognize. Click on Help, About. The firmware revision should be something similar to this format: *A.06.04.32* |
|
|
|
它被列为“应用程序代码版本” 以上来自于谷歌翻译 以下为原文 It is listed as the "Application Code Version" |
|
|
|
分析仪的固件版本是A.04.25。之前我错误地提到了帮助修订版本。 以上来自于谷歌翻译 以下为原文 The firmware revision of the analyzer is A.04.25 Earlier I mistakenly mentioned the help revision version. |
|
|
|
我建议您升级到B版本的最新支持固件,可能是7.50。 您可以从此处找到并选择适用于您的硬件的最新版本:http://na.tm.agilent.com/pna/firmware/firmware.html请注意,您必须确定您的CPU版本; 较旧的CPU必须使用6.04代码。 以上来自于谷歌翻译 以下为原文 I would recommend you ugrade to the latest supported firmware for the B version, probably 7.50. You can find and select the latest version for your hardware from here: http://na.tm.agilent.com/pna/firmware/firmware.html Note that you have to determine your CPU version; older CPUs must use 6.04 code. |
|
|
|
由于一些设备灵敏度问题(Lab Engineers的担忧),我们无法升级分析仪的固件,但我们通过使用com标准为所需操作编写vbs宏文件来设法获得所需的扫描数据(SCPI命令也显示了一些
问题)。 此文件在Network Analyzer中作为宏运行。 现在我们希望从其他PC运行相同的文件,这样我们就可以远程配置分析仪并在远程PC中获取数据。 一种方法是通过LAN接口连接PC和Analyzer,并使用VBScript编辑器(在PC上)运行宏并获取数据跟踪,但我们如何在Matlab中实现这一点? 具体来说,我们如何才能从matlab运行相同的宏,以便我们从Matlab配置分析器并直接将数据导入Matlab(简单的s参数s***件),并在Matlab中直接处理数据? 另一种方法是通过仪器控制工具箱使用IVI驱动程序。 通过这种方法,可以一次扫描一次分析仪,但在我们的情况下,我们需要多次频率扫描,中间没有时间间隔,我担心这种通过仪器驱动程序的控制是否会提供所需的自动功能。 专家建议需要熟悉通过仪器控制工具箱操作VNA或在Matlab中翻译/使用vbs com脚本的人。 以上来自于谷歌翻译 以下为原文 We could not upgrade the firmware of our analyzer because of some equipment sensitivity issues( concerns by Lab Engineers) but we managed to get the required sweep data by writing a vbs macro file for the desired operation using com standard (SCPI Commands were also showing some problems). This file runs as a macro from within Network Analyzer. Now we want to have the same file run from some other PC so we can remotely configure the analyzer and obtain data in remote PC. One approach is to connect PC and Analyzer over the LAN interface and use VBScript editor (on PC) for running macro and getting data trace,but how could we achieve this in Matlab? Specifically how could we have the same macro run from matlab so that we configure the analyzer from Matlab and get data directly into Matlab (the simple s-parameter snp files) and have further processing on data directly in Matlab? Another approach is to use IVI driver through Instrument Control toolbox. Through this approach one can have one sweep of analyzer at one time but in our case we need multiple frequency sweeps with no time lapse in between,I am having concerns whether this control through instrument driver would provide the desired automated functionality. Expert Advice needed from someone already familiar about operating VNA through Instrument control toolbox or translating/using vbs com script in Matlab. |
|
|
|
URtea 发表于 2019-8-12 18:58 嗨Kashia! 我希望你成功解决了你的问题。 我正在尝试用hp8722d做同样的事情(相同频率范围的多次扫描)。 如果你能给我一些建议或信息你是如何做的很好。 我写了一个matlab代码(在这个论坛上发表)来获取s参数。 但只有一次扫! 以上来自于谷歌翻译 以下为原文 Hi Kashia! i hope you succeded in you r problem. i am trying to do the same thing (Multiple Sweeps of same Frequency Range) with a hp8722d. it is great if you could give me some advices or infos how you did it. i wrote a matlab code (published in this forum) for getting the s parameters. but just only one sweep!! |
|
|
|
只有小组成员才能发言,加入小组>>
1291 浏览 0 评论
2375 浏览 1 评论
2194 浏览 1 评论
2065 浏览 5 评论
2952 浏览 3 评论
1123浏览 1评论
关于Keysight x1149 Boundary Scan Analyzer
758浏览 0评论
N5230C用“CALC:MARK:BWID?”获取Bwid,Cent,Q,Loss失败,请问大佬们怎么解决呀
934浏览 0评论
1294浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-26 06:32 , Processed in 1.644487 second(s), Total 94, Slave 78 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号