38度发烧友--38Hot Volt-Nuts

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 130|回复: 0

34401/2000/6632 通用串口简易采集程序更新

[复制链接]
发表于 2013-4-4 00:35:22 | 显示全部楼层 |阅读模式
34401A/K2000 用串口简易采集程序更新
DMMUART_F.zip (19 KB, 下载次数: 815)

本期更新:加入统计功能,此功能在全尺寸万用表比如 3457、3458、6581 中标配,在半尺寸的 34401/K2000 中却没有。因此在此上位机更新中加入了这个功能,可以统计指定样本数量的最大最小值、平均值与方差。

cr6002.jpg


上期更新:加入 6632B 支持
https://bbs.38hot.net/read-htm-tid-32038.html




*吉时利 2000 支持最长的积分时间是 10 个 PLC,而一般的表能支持到 100plc,通过更长的积分时间可以进一步降低噪声,本次更新的统计功能可以通过软件方式获得 100plc 的积分结果,这不是公开的功能,不过既然有人问了我也就再略作修改,将程序窗体拉大后,填写需要的样本数量(10plcx10样本=100plc)和积分时间,直接勾“Fastrecord”即可使用 100plc 进行记录。

软件模拟的 100plc,(10V Range)大约能获得 2uVp-p 输入噪声峰峰值,短稳大约在 0.03ppm,和安捷伦 34410A 相当
cr6007.jpg
 楼主| 发表于 2013-4-4 00:36:45 | 显示全部楼层
附:我的 K2000 的输入噪声测试:

<--- SYST:REM

---> KEITHLEY INSTRUMENTS INC.,MODEL 2000,0921656,A14  /A02  

<--- SYST:REM;:CONF:VOLT:DC 1.00E+01;:VOLT:DC:NPLC 0.1;:TRIG:SOUR BUS;:SAMP:COUN 100

2013/4/4 0:27:20 数据载入完成,样本数量 100 个。
最大值:2.77185171E-05
最小值:-2.2220397E-05
平均值:5.46004878004E-06
峰峰值:4.99389141E-05
方差:8.85612238253965E-06
2013/4/4 0:27:54 数据载入完成,样本数量 100 个。
最大值:2.05843934E-05
最小值:-1.50862572E-05
平均值:4.96065915429E-06
峰峰值:3.56706506E-05
方差:8.99522184358653E-06
<--- SYST:REM;:CONF:VOLT:DC 1.00E+01;:VOLT:DC:NPLC 1;:TRIG:SOUR BUS;:SAMP:COUN 100

2013/4/4 0:28:05 数据载入完成,样本数量 100 个。
最大值:2.03565769E-06
最小值:-7.66671789E-06
平均值:-2.88401464439E-06
峰峰值:9.70237558E-06
方差:1.88466907487451E-06
<--- VOLT:DC:NPLC 5
2013/4/4 0:29:12 数据载入完成,样本数量 100 个。
最大值:-1.89598298E-08
最小值:-4.24234742E-06
平均值:-2.217403651358E-06
峰峰值:4.2233875902E-06
方差:9.20717716461301E-07
<--- SYST:REM;:CONF:VOLT:DC 1.00E+01;:VOLT:DC:NPLC 10;:TRIG:SOUR BUS;:SAMP:COUN 100

2013/4/4 0:30:30 数据载入完成,样本数量 100 个。
最大值:7.22985069E-07
最小值:-3.50040031E-06
平均值:-1.80533755718E-06
峰峰值:4.223385379E-06
方差:7.37810763627394E-07





另外,以我的软件方式实现的 100plc 输入噪声测试

1st. 样本数量 176 个
最大值:6E-07
最小值:-1.3E-06
峰峰值:1.9E-06
最差短稳:3.44496411850367E-07
最好短稳:2.84629832263137E-07

2nd. 样本数量 270 个
最大值:4E-07
最小值:-2.3E-06
峰峰值:2.7E-06
最差短稳:4.13220903575213E-07
最好短稳:2.76091040467203E-07
回复 支持 反对

使用道具 举报

发表于 2013-4-4 03:36:14 | 显示全部楼层
优秀文章,支持!n神马都是浮云
回复 支持 反对

使用道具 举报

发表于 2013-4-4 16:11:16 | 显示全部楼层
有没有加20和50NPLC?

不然我的2700威力发挥不出来啊
回复 支持 反对

使用道具 举报

发表于 2013-4-4 16:22:07 | 显示全部楼层

回 iking921 的帖子

iking921:优秀文章,支持!n神马都是浮云 (2013-04-04  03:36)
感谢分享,lz的自校准的六位半电压源什么时候出套件啊
回复 支持 反对

使用道具 举报

发表于 2013-4-4 17:20:55 | 显示全部楼层
支持原创技术开发~[s:31]
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-4-4 18:12:35 | 显示全部楼层

回 puff 的帖子

puff:
有没有加20和50NPLC?

不然我的2700威力发挥不出来啊

更新了一下,不需要自己手动发送那串代码了,根据需要的积分时间(=当前积分时间设置 x 样本数量,比如 100plc 可以用 10plcx10 个样本)设置好样本数量和积分时间,直接勾 Fastrecord 即可。不过这个复选框还是隐藏的,需要自己把窗体拉大,这个不适合作为公开的功能
++++++++++++++

其实一直都有,以前(通过一个选项)是完全通过指令进行,现在已经半指令化,可以这样做,

1、首先拖动窗体左下角,把窗体拉大,露出被我隐藏的一些东西
2、更改触发模式为总线,样本数量比如你填写 10,积分周期 10PLC,然后按应用按钮,应用这个设置
3、在隐藏的部分有一个“FastRecord”复选框,将其选中
4、在发送指令框,发送一个“INIT;:*TRG;:FETC?”指令

接下来,就会以 100plc 进行记录,如果要取消记录,勾掉“FastRecord”复选框即可。记得退出程序前,必须按“DMMInit”按钮将表初始化,否则下次开机可能不会自动进入测量模式。这些内容没有公开。

cr6003.jpg
回复 支持 反对

使用道具 举报

发表于 2013-4-4 18:39:11 | 显示全部楼层

回 lilith 的帖子

lilith:其实一直都有,只是经过实验效果不好而已,以前(通过一个选项)是完全通过指令进行,现在已经半指令化,可以这样做,

....... (2013-04-04  18:12) 
原来还有彩蛋啊。。真复杂

不过问题是,俺的2700最大只支持到50PLC。 咋设置呢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-4-4 18:49:37 | 显示全部楼层

回 puff 的帖子

puff:原来还有彩蛋啊。。真复杂

不过问题是,俺的2700最大只支持到50PLC。 咋设置呢 (2013-04-04  18:39)
就是用 10plc 来设置,10plcx10sample=100plc(软件延长积分时间),2700 能设置 50plc 不错了,我的 2000 最大就是 10,20 都不能设置。另外我刚才小改了一下,你直接勾 Fastrecord 复选框就行了。等下我把小改之后的发上来,当然它还是隐藏的,这个不是公开的功能。

还有,只有 2000/2700 能够选,34401 别干这事


++++++++++++
刚才统计了 176 个样本(实际上就是 1760 个),用我的 plc10x10 程序
操作耗时 0.0199997000017902 秒
最大值:6E-07
最小值:-1.3E-06
峰峰值:1.9E-06
最差短稳:3.44496411850367E-07
最好短稳:2.84629832263137E-07

似乎还行?
cr6004.jpg
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-4-4 18:51:19 | 显示全部楼层

回 diodes_1 的帖子

diodes_1:感谢分享,lz的自校准的六位半电压源什么时候出套件啊 (2013-04-04  16:22)
阿?TR 不是说他正在出套件吗?我说都交给他做了,所以也没再过问这个事情
回复 支持 1 反对 0

使用道具 举报

发表于 2013-4-4 19:02:33 | 显示全部楼层
这个 支持  6581吗  爱德万的  8位半
谢谢啦
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-4-4 19:38:23 | 显示全部楼层

回 long3312 的帖子

long3312:
这个 支持  6581吗  爱德万的  8位半
谢谢啦

6581 是 GPIB 接口,这个程序是串口专用的。GPIB 口的仪器,我已经发布过不少可以采集的程序了,不过由于 GPIB 端口不是一般个人电脑标配的,所以一般来说这样的程序都具有硬件绑定特性,我写的程序只能在我使用的 GPIB 卡上使用。
cr6005.jpg
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-4-4 23:22:04 | 显示全部楼层

回 wangyonjie 的帖子

wangyonjie:
用USB转出来的串口可以用吗?我用了一条FT232的转串口线,自己又做了一根交叉连接线,可是使用了一下连不上6632B呀?

应该是可以用的,虽然我没有试过,但
1、FT232 是完全的串口,有 6632B 要求使用的 DTR/DSR 握手信号
2、有坛友用 USB 串口线接吉时利 2700 用我的程序没有问题

6632B 和 34401A 要求全交叉的串口线,具体说就是  
DTR <--> DSR(9 针串口的 4<-->6)*这个很重要
CTS <--> RTS(9 针串口的 7<-->8)*理论上不用也可以,我做的线是全交叉的
TxD <--> RxD(9 针串口的 2<-->3)

硬件连接正确后,使用前在 6632B 上设置使用串口通讯,波特率 1200 或 9600(我的程序只支持 1200、9600 和  19200),然后我的程序这边也设置正确的端口号和波特率,按“Connect”按钮连接端口,没有错误之后,再按“Link” 按钮尝试连接到仪器(这一步很重要),如果正确连接到 6632B 会出现如下显示
cr7001.jpg

此时 6632B 电流表下面会出现一个 Rmt 符号
cr7003.jpg

然后按程序界面的 >>> 按钮,出现设置电压电流的地方,填写需要使用的设置值,按记录复选框将应用这里的设置值并自动开启输出。
cr7002.jpg

记录中:
cr7004.jpg
回复 支持 反对

使用道具 举报

发表于 2013-4-5 13:01:48 | 显示全部楼层
楼主,如果没有Connect,按Sendcmd或Link 程序就会弹出调试异常框,
建议没有Connect,Sendcmd和Link按钮灰掉不可按下较好。
回复 支持 反对

使用道具 举报

发表于 2013-4-6 10:04:57 | 显示全部楼层
LZ能解决俺2700的问题么?

跪谢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-4-6 11:35:13 | 显示全部楼层

回 puff 的帖子

puff:LZ能解决俺2700的问题么?

跪谢 (2013-04-06 10:04)
上次就和你说过了,你最好把 2700 寄过来我实测一下比较容易 因为多买了一台 6581,我已经没有计划上 2700 了,2000 什么的也打算扔掉,这次对 2000 的扩展更新会是最后的一次,日后只会增加或更新关于 6632 或别的设备的了。

你也一样,都打算上 8 位半啦,2700 就不要太纠结了吧,至少在延长积分时间上。但如果要我帮你加入扫描卡控制,你还是把它寄过来我实测容易。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-4-6 11:36:04 | 显示全部楼层

回 wooz 的帖子

wooz:楼主,如果没有Connect,按Sendcmd或Link 程序就会弹出调试异常框,
建议没有Connect,Sendcmd和Link按钮灰掉不可按下较好。 (2013-04-05 13:01)
那也是
回复 支持 反对

使用道具 举报

发表于 2013-4-6 11:57:16 | 显示全部楼层

回 lilith 的帖子

lilith:上次就和你说过了,你最好把 2700 寄过来我实测一下比较容易 因为多买了一台 6581,我已经没有计划上 2700 了,2000 什么的也打算扔掉,这次对 2000 的扩展更新会是最后的一次,日后只会增加或更新关于 6632 或别的设备的了。

你也一样,都打算上 8 位半啦,2700 就不要 .. (2013-04-06 11:35) 
好的。有空就给你发过去
回复 支持 反对

使用道具 举报

发表于 2013-4-14 23:50:01 | 显示全部楼层
楼主好人啊
回复 支持 反对

使用道具 举报

发表于 2013-4-22 16:22:41 | 显示全部楼层
顶楼主!
回复 支持 反对

使用道具 举报

发表于 2013-4-28 21:15:54 | 显示全部楼层
下载数和回复数明显不匹配啊
伸手党太多了。。。
技术贴,帮顶一个。。。。
回复 支持 反对

使用道具 举报

发表于 2013-7-31 13:55:13 | 显示全部楼层
不说了,用力顶一下。
回复

使用道具 举报

发表于 2013-8-11 09:58:00 | 显示全部楼层
VB写的啊
回复

使用道具 举报

发表于 2013-8-11 13:19:03 | 显示全部楼层
楼主啊软件打不开咯,是不是要安装什么补丁的呢。

提示错误

提示错误
回复

使用道具 举报

发表于 2013-8-11 16:08:19 | 显示全部楼层
电子迷 发表于 2013-8-11 13:19
楼主啊软件打不开咯,是不是要安装什么补丁的呢。

你好像是xp?他这个软件需要.NET Framework运行库

回复

使用道具 举报

发表于 2013-8-11 21:31:49 | 显示全部楼层
呵呵,我安装NET2.0可以打开了
回复

使用道具 举报

发表于 2013-8-11 23:42:19 | 显示全部楼层
等收到34401后也来折腾一下
回复

使用道具 举报

发表于 2013-9-4 17:16:09 | 显示全部楼层
非常感谢!
回复

使用道具 举报

发表于 2013-9-4 22:08:02 | 显示全部楼层
使劲顶一下,很有用的东东啊,感谢lilith
回复

使用道具 举报

发表于 2013-9-6 14:44:50 | 显示全部楼层
顶LZ,多留记号早升级。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表