矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
楼主: pdshyh

请教HP3457A表的使用问题

[复制链接]
     
发表于 2018-9-5 22:56:37 | 显示全部楼层
pdshyh 发表于 2018-9-5 20:48
...自己做的稳压电源电压电流稳定性比较满意,还是功能少,不能和计算机通讯


你的 DIY 电源是模拟控制吗?我建议你

1、参考一下网络上流行的 M8 数控电源

2、参考我的 Voltgen,实际上它就是一个电源,不过我侧重于极高精确度(ppm 级),所以并未设计带负载能力,你加个放大器扩大一下带负载能力就是电源;它也有电流源设计和 CCCV 设计的部分。我的 Voltgen 设计的时候因为偷懒实际上没设计前面板(后来还是设计出来啦),就是联机操作的,你也可以参考。

顺便说下我用的是 AVR 单片机,语言就是 Basic 对用过 BASIC 的你来说,我的源程序比其它人的更易懂好参考。单片机资源有限,所以 AVR 上的 Basic 语言更接近古典而非现代的 VB 语言(当然它还是结构化的,否则太难为开发者了),并无面向对象、事件驱动这些比较现代的概念,你用起来应该更得心应手。

本质上说,可以和计算机联机的电源、电子负载无非是在模拟控制的电源和电子负载基础上增加 DAC 和控制器(单片机),掌握了一门语言和一种单片机之后其实是非常容易的,你有使用 BASIC 语言的基础,玩这个不花什么功夫,AVR 也是一个比较合适的单片机选择(嗯主要是它有 Basic 编译器)。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2018-9-6 11:34:42 | 显示全部楼层
washu 发表于 2018-9-5 22:41
我 10 年前就发帖说捡到(其实是从老豆单位顺来的)一个变压器要做个电源,然后就有坛友劝我说,你花 500 ...

O(∩_∩)O哈哈~我是走一步学一步,先做了一个lm317,买的小变压器,没有大电流,随后请教各位老师选择电源电路图,自己买材料做300w和150w两个变压器,运放,电阻电容,等等先后900多(没全用到电源),做了一个lm358运放控制电源手工不怎么地 ,制作过程向各位老师学到不少知识 。电子负载先熟悉收集资料,有时间捣鼓捣鼓。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2018-9-6 11:51:02 | 显示全部楼层
washu 发表于 2018-9-5 22:56
你的 DIY 电源是模拟控制吗?我建议你

1、参考一下网络上流行的 M8 数控电源  

     我做的电源是模拟控制,已经下载了 M8 数控电子负载电路图,Voltgen(自校准的六位半电压源) TR_V1.0 DIY 与调试tp://bbs.38hot.net/forum.php?mod=viewthread&tid=39900&fromuid=54797,我一直关注认为是万用表校准电源,忘了也是电源 ,还有AVR 单片机,先记下,慢慢消化,谢谢。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2018-9-6 20:49:17 | 显示全部楼层
washu 发表于 2018-9-2 19:43
给你一个我以前采集 3457A 数据然后存入文本的小程序参考  

washu 老师好,您的伏安法测试电阻的小例程我已经使用了,用vb2017打开\
HP3457A_Contec_UITest:项目
My Project:项目
引用:
App.config:文档(东西很少)
Application.xaml 应用程序(东西很少)子:Application.xaml.vb
Gpibvb.vb:Contec 卡 驱动?
MainWindow.xaml---视窗按钮等:子:MainWindow.xaml.vb:Contec 卡 GPIB 总线读写方法读取写入.....子:MainWindow
SubFunc.vb-定义数组,
希望能介绍HP3457A_Contec_UITest项目的组成和之间联系。
主要的功能在《MainWindow.xaml---视窗按钮等:子:MainWindow.xaml.vb:Contec 卡 GPIB 总线读写方法读取写入.....子:MainWindow》中吧。
介绍看那些vb书或资料差的太多。
微信图片_20180906204731.jpg
回复 支持 反对

使用道具 举报

     
发表于 2018-9-7 00:35:17 | 显示全部楼层
pdshyh 发表于 2018-9-6 20:49
washu 老师好,您的伏安法测试电阻的小例程我已经使用了,用vb2017打开\
HP3457A_Contec_UITest:项目
...

你好,从第一代 for DOS 的 VB 开始,VB 经历了几十年的演变,所以你看的书不一定是时下较新或最新的版本,你可以和我的上一个荔枝(Win32 App 架构)对照。当然最好还是找一本比较接近现时流行的 VB 版本的书,HP3457A_Contec_UITest 这个荔枝我用的是 WPF 架构,它是微软在 2006 年引入的,已经有 13 年历史了,如果你的书不谈这个,未免太过时。

你对工程中文件的猜测基本正确,
App.config 和 Application.xaml 如无必要可不管

Gpibvb.vb 是 Contec GPIB 卡的编程接口描述文档,SubFunc.vb 则是操作接口的具体程序(不是数组),都是 Contec 提供的。

MainWindow.xaml 描述了窗体(和其上元素、控件)的外形,MainWindow.xaml.vb 则是具体的程序(也就是我编写的代码)


也就是说你只需要关心 MainWindow.xaml.vb 的内容即可,我还写了注释,应该不难参考。

MainWindow.xaml 由设计器产生【相当于旧版 VB 描述窗体资源的文件】不需要特别关心(除非要实现一些特殊功能)。

回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2018-9-7 13:12:31 | 显示全部楼层
本帖最后由 pdshyh 于 2018-9-7 13:13 编辑
washu 发表于 2018-9-7 00:35
你好,从第一代 for DOS 的 VB 开始,VB 经历了几十年的演变,所以你看的书不一定是时下较新或最新的版本 ...


     washu 好,第一个hp3457A程序是Win32 App 架构,HP3457A_Contec_UITest 程序是 WPF 架构,我学习vb还没看到这部分,还是原始的东西,知道了解的方向了。
     Gpibvb.vb 和SubFunc.vb 都是 Contec 提供的,通讯这块还是两部分护驾,知道了。
     昨天还没找到您编写的代码部分,今天找到了,在MainWindow.xaml.vb 里面,在前面介绍中提到DELAY  触发延迟我没有找到 .Win32 App 架构和WPF 架构也没看出差别,Win32 App 架构少了App.config 和 Application.xaml 。引用中好多已有程序命令,我用造价软件数据都在数据库。
    还不清楚,MainWindow.xaml.vb是如何调用 Gpibvb.vb 和SubFunc.vb 的,慢慢来。
回复 支持 反对

使用道具 举报

     
发表于 2018-9-7 15:46:29 | 显示全部楼层
pdshyh 发表于 2018-9-7 13:12
washu 好,第一个hp3457A程序是Win32 App 架构,HP3457A_Contec_UITest 程序是 WPF 架构,我学习v ...

Delay 没有使用,如果你觉得有必要可以加入

对 Gpibvb.vb 的调用是 ReadString()、ReadValue() 中的 GpListen(),以及 WriteCommand 中的 GpTalk()

对 SubFunc.vb 的调用是上述中的 CheckRet(),以及窗体初始化代码【Sub MainWindow_Initialized()】中的 GpibInit()

这种调用是面向过程时代的典型方式,显然在对层次关系的理解上不如面向对象那么清晰

回复 支持 反对

使用道具 举报

     
发表于 2018-9-7 15:49:57 | 显示全部楼层
Win32 App 和 WPF 的具体区别可以不用深究,简单说就是前者历史过于悠久,当时的显示器点距相对来说差异不大,因此设计的时候没有过多考虑到显示器点距问题。后来高分显示器开始流行,微软于 2006 年引入 WPF 架构以适应高分显示器,主要问题就是这个而已。

我因为三年多前换了 Dell P2715Q,所以不得不从 Win32 App 转向 WPF,否则程序在高分显示器上难以正常显示
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2018-9-8 10:15:03 | 显示全部楼层
washu 发表于 2018-9-5 19:44
6626 和 6060 操作手册都可以在是德(原惠普电测仪器部门)官网搜索下载到,注意不要用百度找是德官网,莆 ...

washu 老师好,请教6626的4个通道可以同时输出不,还有您讲"输出端子的 +S 和 +V 短接,-S 和 -V 短接才能上负载测试。"+S 和 -S是不是电压采样线,还有端子接线柱+ov和-ov是?谢谢。
6626.jpg
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2018-9-8 10:19:14 | 显示全部楼层
washu 发表于 2018-9-7 15:46
Delay 没有使用,如果你觉得有必要可以加入  

对 Gpibvb.vb 的调用是 ReadString()、ReadValue() 中 ...

谢谢washu 老师指教,这两天看的有些眉目了,还得努力任重道远呀。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2018-9-8 10:39:35 | 显示全部楼层
本帖最后由 pdshyh 于 2018-9-8 11:09 编辑
washu 发表于 2018-9-7 15:49
Win32 App 和 WPF 的具体区别可以不用深究,简单说就是前者历史过于悠久,当时的显示器点距相对来说差异不 ...


O(∩_∩)O~知道了,没有用Win32 App 和 WPF编制程序应用,具体讲了也没感觉,如果计算机+3457+6626 组成伏安法测量电路,用您的3457伏安测量程序端口选择 6620端口, 把MainWindow.xaml.vb 您写3457部分修改为6620选择通道设置电压电流等,可以不可以,需要修改那一部分。要是把两部分合到一块如何做,总体思路是什么,具体编制程序还不行,还要充电学习。
回复 支持 反对

使用道具 举报

     
发表于 2018-9-8 14:45:52 | 显示全部楼层
pdshyh 发表于 2018-9-8 10:15
washu 老师好,请教6626的4个通道可以同时输出不,还有您讲"输出端子的 +S 和 +V 短接,-S 和 -V 短接才 ...

当然可以的,这 4 路也相互独立,可以单独使用、串联或并联都行。

OV 是 OverVoltage 触发端子,可由外部电路强制电源进入 OV 保护状态,此时电源内部可控硅导通,不仅电源输出会被短路,外部如果有电压也会被短路 --- 比如你把电源接到电池上,一旦触发,电池也会被短路掉。隔壁论坛某头盔用 HP 661? 电源给电瓶充电就因为类似原因把电源里边烧得一塌糊涂,引以为笑
回复 支持 反对

使用道具 举报

     
发表于 2018-9-8 15:01:05 | 显示全部楼层
pdshyh 发表于 2018-9-8 10:39
O(∩_∩)O~知道了,没有用Win32 App 和 WPF编制程序应用,具体讲了也没感觉,如果计算机+3457+6626 组 ...

物理连接好之后,程序上就是向 6626 发送控制指令,主要是

ISET [channel],[current]、VSET [channel],[voltage]
荔枝:ISET 1,0.000006 <--- 设置第一路输出电流为 6uA;VSET 4,50 <--- 设置第二路输出电压为 50V

OUT [channel],[0 or 1] 设置输出是否启用
荔枝:OUT 1,0 <--- 关闭第一路输出;OUT 2,1 <--- 启用第二路输出

VOUT?[channel]、IOUT?[channel] 读取电源内电压电流表头测量值
荔枝:VOUT?3 <--- 读取第三路电压测量值;IOUT?1 <--- 读取第一路电流测量值

所以只要根据你的连接发送对应指令即可。特别的,如果电源内置的表头测量结果足够精确,甚至可以不用接到万用表(3457)上,直接用电源的表头测量结果计算。电源内表头相当于一个高精度 4 位半表。

回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2018-9-8 17:49:49 | 显示全部楼层
本帖最后由 pdshyh 于 2018-9-8 17:50 编辑
washu 发表于 2018-9-8 14:45
当然可以的,这 4 路也相互独立,可以单独使用、串联或并联都行。

OV 是 OverVoltage 触发端子,可由 ...


谢谢washu老师,知道了,这 4 路可相互独立,可以单独使用、串联或并联,有怎么多玩法。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2018-9-8 18:22:39 | 显示全部楼层
本帖最后由 pdshyh 于 2018-9-8 18:53 编辑
washu 发表于 2018-9-8 15:01
物理连接好之后,程序上就是向 6626 发送控制指令,主要是

ISET [channel],[current]、VSET [channel ...


谢谢washu 老师,您把各种仪表都玩得贼熟,vb熟悉中,具体编程遇到问题再请教,新进的6620有点毛病,到货打理发现风扇不转,通道选择没有问题,输出电压电流可以设置,按输出就出现DISABLE。
刚刚电脑试着计算机和6620通讯,能查到地址2,读数读不到。
微信图片_20180908181715.jpg
微信图片_20180908181703.jpg
微信图片_20180908181626.jpg
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

小黑屋|手机版|矿石收音机 ( 蒙ICP备05000029号-1 )

蒙公网安备 15040402000005号

GMT+8, 2025-4-27 13:36

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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