对于设备的测试,批量小的情况下可以通过手动测试完成,但是大批量测试时就是一件耗时耗力的工作了。为了实现对0~20mA亚当模块的自动测试,需要有一个可程控的电流信号发生器。电流信号的产生,通过可程控直流电压源 + 电压转电流模块 配合的形式产生。

1
2
3
4
5
6
7
graph TD;
PC-->固纬电流源;
固纬电流源-->0-10V电压转0-20mA电流隔离模块;
0-10V电压转0-20mA电流隔离模块-->被测件;
0-10V电压转0-20mA电流隔离模块-->台式电流表;
被测件-->PC;
台式电流表-->PC;

如上图所示,将台式电流表和被测件串到电流回路中,同时均通过串口与计算机相连,来实现数据的上传。

直流电压源的程控

直流电压源使用的是 固纬GPD-3303S , 支持通过USB(COM口)的形式进行程控,相关资料可在 固纬官网 获取。

操作步骤

  1. 通过USB线与PC连接,此时电流源面板会显示“USB…YES”,如下图所示

    连接程控,面板显示

  2. 在计算机管理中,找到新接入的设备,并安装驱动。驱动安装程控以后,在“端口(COM和LPT)”中,将会出现新的设备,记下端口号,我的计算机端口为“COM4”;

  3. 打开串口助手,设置参数为 9600,8N1

  4. 发送查询指令到设备,发送*IDN?,将会接收到GW INSTEK,GPD-3303S,SN:EI903038,V1.03

    注:发送区一定要换行才能正确通信

    程控通信

通信语法

通信语法

通信指令集

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
ISET<x>:<NR2>    Sets the value of current.
VSET<x>:<NR2> Sets the value of voltage.
x:1=CH1,2=CH2
ISET<x>? Return the value of current.
VSET<x>? Return the value of voltage.
IOUT<x>? Returns actual output current.
VOUT<x>? Returns actual output voltage.
TRACK<NR1> Sets the output of the power supply working on independent or tracking mode.
NR1:0=INDEP,1=SER,2=PARA
BEEP<Boolean> Sets the BEEP state on or off.
OUT<Boolean> Sets the output state on or off.
STATUS? Returns the power supply state.
bit0:(CH1)0=CC,1=CV;bit1:(CH2)0=CC,1=CV;bit23=(TRACK)01=INDEP,11=SER,10=PAR;
bit4:(BEEP)0=OFF,1=ON;bit6:(OUT)0=OFF,1=ON;
*idn? Returns instrument identification.
RCL<NR0> Recall the setting data from the memory which previous saved.
SAV<NR0> Saves the setting data to memory.
NR0:1=Memory1,2=Memory2,3=Memory3,4=Memory4
ERR? Returns instrument error messages.

如何使用程序对电压源进行控制,将在后续文章中说明。