完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
在我们的小组中,我们想要计算4线电阻(之后我们使用我们的特殊算法计算温度(-20 - +50 C))。
我们非常需要高分辨率为6,5位数。 我们使用python pyserial-lib在Agilent 34970A和PC与Win / Linux之间进行通信。 手动在34970A中我们设置115200波特用于通信和ohm-4wire - 100ohm - 6 1/2位数用于通道101和102我们正在使用下一个SCPY命令:初始化:--- CONF:FRES(@ 101:102)ROUT:CHAN:DEL 0.2,(@ 101:102)CONF:FRES 100,1E-6,(@ 101:102)循环:----------- ROUT:SCAN( @ 101:102)INIT FETCH? 不幸的是我们收到了下一个答案:“+ 530”,“无法达到要求的分辨率”和FETCH?我们偶尔接收或者是NULL或数据损坏。可能我们需要另一个SCPY序列吗?请帮助我们 谢谢你的建议! 以上来自于谷歌翻译 以下为原文 In our group we would like calculate 4 wire resistance (after that we calculate temperature (-20 -- +50 C) with our special algorithms). And we extremely need high resolution as 6,5 digits. We're using python pyserial-lib for communication between Agilent 34970A and PC with Win/Linux. Manually in 34970A we're set 115200 Baud for communication and ohm-4wire -- 100ohm -- 6 1/2 digits for channel 101 and 102 We're using the next SCPY-commands: initialisation: --- CONF:FRES (@101:102) ROUT:CHAN:DEL 0.2, (@101:102) CONF:FRES 100,1E-6,(@101:102) in loop: ----------- ROUT:SCAN (@101:102) INIT FETCH? Unfortunately we're received the next answer: "+532,"Not able to achieve requested resolution" and for FETCH? we're sporadically receiving or NULL or broken data. May be we need another SCPY-sequence? Please, help us and thanks for advices! |
|
相关推荐
2个回答
|
|
首先,命令CONF:FRES 100,1E-6要求8.5位数的分辨率,100.000000。
它不能那样做。 6.5位数是100.0000,这是100 uOhm分辨率。 你将不得不购买非常昂贵的3458A来获得8.5位数。 或者您可以使用34420A nanoVolt / microOhm仪表,在1欧姆范围内看到0.1 uOhm,在10 Ohm范围内看到1 uOhm。 34420A还直接支持SPRT,您可以使用34970A将信号复用到34420A。 无论哪种方式,你说的话都要多得多。 无论如何,假设您将使用34970A,您显然错过了CONF命令将所有内容设置为其开机/重置值,然后按照您的要求执行操作。 所以你想先发送CONF命令。 你需要的是:CONF:FRES 100,MIN,(@ 101,102)>冒号或逗号无关紧,如果只有两个通道ROUT:CHAN:DEL 0,2,(@ 101,102)ROUT:SCAN(@ 101,102) 然后循环READ? 以上来自于谷歌翻译 以下为原文 First of all, the command CONF:FRES 100,1E-6 is asking for 8.5 digits of resolution, 100.000000. It can't do that. 6.5 digits is 100.0000 which is 100 uOhm resolution. You'll have to buy the very expensive 3458A to get 8.5 digits. Or you could go with the 34420A nanoVolt / microOhm meter and see 0.1 uOhm on the 1 Ohm range and 1 uOhm on the 10 Ohm range. The 34420A also directly supports SPRTs, and you can use the 34970A to mux signals into the 34420A. Either way you are talking a lot more $. Assumming you are going to use the 34970A anyway, you apparently missed that the CONF commands set everything to their power on/reset value and then do what you ask. So you want to send the CONF command first. What you need is: CONF:FRES 100,MIN,(@101,102) > colon or comma doesn't matter if there are just two channels ROUT:CHAN:DEL 0,2,(@101,102) ROUT:SCAN (@101,102) Then just loop on READ? |
|
|
|
@Albert_Brecht:您能否分享一下如何通过python与Agilent 34970A建立连接?
带适配器的RS232或R232-2-USB? 你在python脚本中加载了哪些库? 您能否分享用于访问Agilent 34970A的相关代码行? 谢谢 以上来自于谷歌翻译 以下为原文 @Albert_Brecht: Could you please share how you setup the connection via python to the Agilent 34970A? RS232 or R232-2-USB with an adapter? Which libaries do you load in your python script? Could you please share the relating lines of code for access the Agilent 34970A? Thank you |
|
|
|
只有小组成员才能发言,加入小组>>
1287 浏览 0 评论
2375 浏览 1 评论
2194 浏览 1 评论
2064 浏览 5 评论
2951 浏览 3 评论
1111浏览 1评论
关于Keysight x1149 Boundary Scan Analyzer
753浏览 0评论
N5230C用“CALC:MARK:BWID?”获取Bwid,Cent,Q,Loss失败,请问大佬们怎么解决呀
926浏览 0评论
1287浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 04:18 , Processed in 2.885047 second(s), Total 78, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号