目录:
1、概述
2、资料的下载
3、电源的操作
4、硬件的连接
5、软件的控制
6、相关指令
1)直流电源指令 2)电子负载指令 3)直流电源LIST指令 4)电子负载Trace指令
附录
1、概述
程控对象:艾德克斯IT6522A电源与IT8812电子负载。
图1.1 IT6522A电源
图1.2 IT8812电子负载
2、资料的下载
登录官网,在用户手册里下载“IT6500_User_Manual-CN”,在通讯协议中下载“IT6500 Programming Guide-CN”。
图2.1 资料的查找
3、电源的操作
1 | Coarse | 粗调 |
2 | Fine | 细调 |
3 | Shift+OVP | 进入系统菜单设置页面 |
4 | Meter | 点亮:显示工作电压电流,熄灭:显示设置电压电流 |
4、硬件的连接
在“IT6500_User_Manual-CN”中,直接看“第四章 远程操作”,获取硬件连接的资料。
图3.1 串口的连接
电源的后面板有一个DB-9母头9芯接口,在与计算机连接时,使用两头都为COM口(DB-9)的电缆或USB转串口线进行连接。
图3.2 电源RS232引脚描述
按复合按键+(Menu)键进入系统菜单设置页面,进行查询或更改。激活连接,则需要系统菜单中配置的值和计算机中相应的配置值保持一致。
图3.3 电源与软件的设置
5、软件的控制
先发送远程装填“SYSTem:REMote\n”,会听到蜂鸣声提示。
当用户需要发送控制命令时,必须保证执行该命令将仪器切换到远程控制模式,否则命令将发送失败。
图4.1 发送远程装填
电源显示界面如下图所示,显示“Rmt”字样。“Error”表示先前发送过错误指令,无需理会。
图4.2 远程装填电源界面显示
发送“*IDN?”,读取电源的相关信息,如下图所示。
图4.3 读取电源信息
6、相关指令
1)直流电源指令
序号 | 指令 | 含义 | 远程 | 返回值 | 蜂鸣 |
1 | SYSTem:REMote\n | 远程装填 | / | 无 | 有 |
2 | SYSTem:LOCal\n | 本地控制 | / | 无 | 有 |
3 | SYSTem:POSetup SAV0 | 选择上电默认值 RST | SAV0 | 是 | 无 | 无 |
4 | *IDN?\n | 读取电源的信息 | 否 | 有 | 有 |
5 | VOLTage:LEVel 12.35\n | 设定电压为12.35V | 是 | 无 | 有 |
6 | CURRent:LEVel 5.23\n | 设定电流为5.23A | 是 | 无 | 有 |
7 | MEASure:VOLTage? | 读取电源的输出电压 | 否 | 有 | 无 |
8 | MEASure:CURRent? | 读取电源的输出电流 | 否 | 有 | 无 |
9 | *SAV 0 | 保存电源的设定值 | 否 | 无 | 无 |
10 | *RCL 0 | 恢复电源的设定值 | 是 | 无 | 无 |
11 | TRIGger:SOURce? | 查询触发源 MANUAL | BUS | 否 | 有 | 无 |
12 | TRIG:SOURce MANUAL | 触发源:MANUAL | 是 | 无 | 无 |
13 | TRIG:SOURce BUS | 触发源:BUS | 是 | 无 | 无 |
14 | OUTPut ON\n | 打开电源的输出 | 是 | 无 | 有 |
15 | OUTPut?\n | 查询电源是否打开 | 是 | 无 | 有 |
16 | LOAD ON\n | 打开电源的内部负载 | 是 | 无 | 有 |
17 | SYST:ERR? | 读取错误代码与讯息 | 否 | 有 | 无 |
18 | SYSTem:BEEPer ON | 打开蜂鸣器 | 是 | 无 | 无 |
19 | *TST? | 读取仪器自检结果 | 否 | 有 | 无 |
20 | *RST | 复位电源到工厂设定状态 | 是 | 无 | 无 |
2)电子负载指令
序号 | 指令 | 含义 | 远程 | 返回值 | 蜂鸣 |
1 | SYSTem:REMote\n | 远程装填 | / | 无 | 有 |
2 | SYSTem:LOCal\n | 本地控制 | / | 无 | 有 |
3 | SYSTem:POSetup SAV0 | 选择上电默认值 RST | SAV0 | 是 | 无 | 无 |
3 | *IDN?\n | 读取电源的信息 | 否 | 有 | 有 |
4 | CURRent:LEVel 1.23\n | 设定电流为1.23A | 是 | 无 | 有 |
5 | MEASure:VOLTage? | 读取电源的输出电压 | 否 | 有 | 无 |
6 | MEASure:CURRent? | 读取电源的输出电流 | 否 | 有 | 无 |
8 | *SAV 0 | 保存电源的设定值 | 否 | 无 | 无 |
9 | *RCL 0 | 恢复电源的设定值 | 是 | 无 | 无 |
10 | INPut ON | 开启负载输入 | 是 | 无 | 无 |
16 | SYST:ERR? | 读取错误代码与讯息 | 否 | 有 | 无 |
17 | SYSTem:BEEPer ON | 打开蜂鸣器 | 是 | 无 | 无 |
18 | *TST? | 读取仪器自检结果 | 否 | 有 | 无 |
19 | *RST | 复位电源到工厂设定状态 | 是 | 无 | 无 |
其中的参数含义:<OFF|ON|0|1>:ON和1是打开,OFF和0是关闭。大写后面的小写可以忽略,电源内的固件估计只识读到相应的大写字母。
3)直流电源LIST指令
LIST指令用来产生电压输出曲线,类似于下图。
4)电子负载Trace指令
该命令用来配置和控制将数据储存到缓冲中。
TRACe:CLEar //清除读数缓存
TRACe:POINts 1000 //设置缓存区的大小
TRACe:FEED TWO //设置保存到缓存区的读数源
TRACe:FEED:CONTrol NEXT //设置缓存区的保存模式
TRACe:TIMer 0.001 //设置缓存时间间隔
TRACe:DELay 1 //设置缓存触发延时时间
TRIGger //触发仪器进入数据存储状态
TRACe:DATA? //将缓存区存储的数据读取至PC界面
有了这些指令,就可以采用上位机或单片机进行控制了,本内容不作讨论,可借鉴:STM32单片机-多串口printf()问题与ASCII码解析。
附录
设备的RS232接口往往有两种接口形式:直连与交叉,这里需要特别注意。
标签:缓存,程控,读取,TRACe,电源,电子负载,直流电源,指令 From: https://blog.csdn.net/liht_1634/article/details/143707120不管一个恩惠有多么小,如果有人帮你至少一瓶水,那就是你表现自己的方式。觉得不错,动动发财的小手点个赞哦!