程控稳流电源概述
WLK系列程控稳流电源为开关型稳流电源,采用高速、流水线结构的ARM内核CPU,主频为72MHz,主要用于提供磁粉制动器、磁粉离合器、电涡流制动器的激磁电流;具有RS232(或RS485)串行接口,可与计算机、PLC控制器通讯。
程控稳流电源技术指标
- 输入电压:220V±20% 50Hz
- 输出电流:0-1A(1A输出型);0-3A(3A输出型);0-5A(5A输出型)
- 输出电压:0-40V(1A输出型);0-40V(3A输出型);0-80V(5A输出型)
- 稳流精度:小于1%
- 响应时间:1 0ms
- 绝缘阻抗:220V输入与输出端:>10MΩ
- 环境温度:50°C以下
- 空气湿度:<85% (25°C)
面板配置
- 手动调节:旋转编码器调节输出电流值。
- 手动/程控:按键选择工作状态。
- “RS232/485”端子说明:
RS232接口: 2脚:TXD 3脚:RXD 5脚:地
RS485接口: 6脚:A 8脚:B 5脚:地
- “输出”:稳流电源输出端;
- LCD界面说明:
界面如下。
其中:
“输出 2.641A”表示输出电流值;
“设定88.00%”表示输出控制量的百分比;
“量程03A”表示本电源输出zui大电流为3A;
“TX”发送数据指示,高亮显示时,表示正在发送数据;
“RX”接收数据指示,高亮显示时,表示正在接收数据;
“RS232”表示当前通信接口是RS232,当显示“RS485”时,表示当前通信接口是RS485;
“ADDR=009”表示通信地址为9;
“05”表示发送延迟时间为5ms;
“BAUD=019200”表示通信波特率为19200;
“设置”表示当前处于参数设置状态,“手动”、“程控”表示工作状态。
参数设置
- 按住线路板上的“手动/程控”按键,打开电源开关,进入设置界面,如上图。
- 按“手动/程控”键选择页面,在各页面,根据菜单提示,用旋转编码器设置参数。
- 可设置的参数如下:
(1)LCD对比度
调节LCD显示屏的对比度,使得LCD的字符清晰。
(2)RS232、RS485接口选择
程控电源具有RS232、RS485两种接口,由用户自行选择。
(3)通信地址
ModBus通信地址,由用户自行选择,范围为0~100。
(4)波特率
ModBus通信的波特率,可选值为:4800、9600、19200、38400、57600、115200。
(5)RS232(485)发送延时
当程控电源收到上位机的命令后,发送数据的延迟时间,由用户自行选择,范围为0~99ms。
通讯规则
采用modbus格式进行数据传输。
数据格式
帧数据为10位,无奇偶校验位,即: 起始位 8位数据位(低在先) 停止位
数据帧格式说明:
(1) 仅发送浮点数据方式(命令为04H)
上位机发送请求读入电流值命令,程控电源将把实际电流值传送给上位机,数据格式为IEEE754标准32位浮点数。
上位机发送通信数据为(16进制): 09,04,00,00,00,00,0D,AA。累加和为前面6字节相加的和的低8位。
09 | 04 | 00 | 00 | 00 | 00 | 0D | AA |
地址 | 发送命令 | 无效 | 累加和 | 数据尾 |
程控电源接收到命令后,向上位机发送如下数据(16进制),假如电流为1.27A,则数据为(16进制):
09, 04, EC, 1A ,A3 ,3F, F5。
09 | 04 | EC | 1A | A3 | 3F | F5 |
地址 | 发送命令 | 电流值1.27的浮点数,高位在后 | 累加和 |
(2)仅接收浮点数据方式(命令为12H)
该状态,程控电源接收上位机发送的控制电流值,如电流1.23A,则命令如下。
09 | 12 | A4 | 70 | 9D | 3F | 0B | AA |
地址 | 接收命令 | 电流值1.23的浮点数,高位在后 | 累加和 | 数据尾 |
(3) 接收和发送浮点数据“二合一”方式(命令为13H)
该状态,程控电源接收上位机发送的控制电流值,同时,把实际电流值传送给上位机。上位机命令格式如下(假如电流1.23A):
09 | 13 | A4 | 70 | 9D | 3F | 0C | AA |
地址 | 命令 | 电流值1.23的浮点数,高位在后 | 累加和 | 数据尾 |
如果程控电源接收的数据正确,程控电源将把实际电流值传送给上位机,数据格式为IEEE754标准32位浮点数。格式为:
09 | 13 | EC | 1A | A3 | 3F | F5 |
地址 | 发送命令 | 电流值1.27的浮点数,高位在后 | 累加和 |
(4) 仅接收整数数据方式(命令为14H)
该状态,上位机发送的控制电流值为十六进制数,范围为0~3E8H,(即十进制0~1000),对应电流值为0~量程。如量程为3A,需要得到1.50A的电流,则发送的控制量为01F4H,十进制值为500。
通信数据为(16进制):09,14,01,F4,00,00,12,AA。累加和为前面6字节相加的和的低8位。
09 | 14 | 01 | F4 | 00 | 00 | 12 | AA | |
地址 | 接收命令 | 01F4H的高位 | 01F4H的低位 | 无效 | 无效 | 累加和 | 数据尾 | |
(5)发送整数数据、接收浮点数据“二合一”方式(命令为15H)
该状态,上位机发送的控制电流值为十六进制数,范围为0~3E8H,(即十进制0~1000),对应电流值为0~量程。如量程为3A,需要得到1.50A的电流,则发送的控制量为01F4H,十进制值为500。
通信数据为(16进制):09,15,01,F4,00,00,13,AA。累加和为前面6字节相加的和的低8位。
09 | 15 | 01 | F4 | 00 | 00 | 13 | AA | |
地址 | 接收命令 | 01F4H的高位 | 01F4H的低位 | 无效 | 无效 | 累加和 | 数据尾 | |
如果程控电源接收的数据正确,程控电源将把实际电流值传送给上位机,数据格式为IEEE754标准32位浮点数。格式为:
09 | 15 | EC | 1A | A3 | 3F | F7 |
地址 | 发送命令 | 电流值1.27的浮点数,高位在后 | 累加和 |
软件的兼容
接口协议兼容2020年以前产品,命令解释如下:(新用户不需要关注以下内容)
(1) 发送ASCII数据方式(命令为08H)
上位机发送请求读入电流值命令,程控电源将把实际电流值传送给上位机,数据格式为ASCII码。
上位机发送通信数据为(16进制): 09,08,00,00,00,00,11,AA。累加和为前面6字节相加的和的低8位。
09 | 08 | 00 | 00 | 00 | 00 | 11 | AA |
地址 | 发送命令 | 无效 | 累加和 | 数据尾 |
程控电源接收到命令后,向上位机发送如下数据(16进制),假如电流为1.49A,则数据为(16进制):
09,08,31,2E,34,39,DD,AA,累加和为前面6字节相加的和的低8位。
09 | 08 | 31 | 2E | 34 | 39 | DD | AA |
地址 | 发送命令 | 电流值1.49的ASCII码 | 累加和 | 数据尾 |
(2) 接收数据方式1(命令为01H)
该状态,上位机发送的控制电流值为十进制数的ASCII码,如电流1.23A,则电流值表示为(16进制)31,2E,32,33。通信数据为(16进制):09,01,31,2E,32,33,CE,AA。
09 | 01 | 31 | 2E | 32 | 33 | CE | AA |
地址 | 接收命令 | 电流值1.23的ASCII码 | 累加和 | 数据尾 |
累加和为前面6字节相加的和的低8位。如果程控电源接收的数据正确,将发送(16进制)09、01、BB、AA数据标志给上位机,表示数据接收正确,否则,不发送数据。
(2) 接收数据方式2(命令为06H)
该状态,上位机发送的控制电流值为十进制数的ASCII码,如电流1.23A,则电流值表示为31,2E,32,33。通信数据为(16进制):09,06,31,2E,32,33,D3,AA。
09 | 06 | 31 | 2E | 32 | 33 | D3 | AA |
地址 | 接收命令 | 电流值1.23的ASCII码 | 累加和 | 数据尾 |
累加和为前面6字节相加的和的低8位。
该方式与接收数据方式1的区别在于,无论下位机接收的数据是否正确或是否接收到数据,都不向上位机发送数据标志。
(3) 接收数据方式3(命令为07H)
该状态,上位机发送的控制电流值为十六进制数,范围为0~3E8H,(即十进制0~1000),对应电流值为0~量程。如量程为3A,需要得到1.50A的电流,则发送的控制量为01F4H,十进制值为500。
通信数据为(16进制):09,07,01,F4,05,00,0A,AA。
09 | 07 | 01 | F4 | 05 | 00 | 0A | AA | |
地址 | 接收命令 | 01F4H的高位 | 01F4H的低位 | 返回值命令 | 无效 | 累加和 | 数据尾 | |
累加和为前面6字节相加的和的低8位。
1.当返回值命令为05(16进制)时,如果接收的数据正确,将向上位机发送四个字节的数据标志(16进制),09、 07、 BB、AA,表示数据接收正确。否则,不发送数据。
2.当返回值命令不为05时,无论下位机接收的数据是否正确或是否接收到数据,都不向上位机发送数据标志。
(2) 发送数据(命令为02H)
上位机发送请求读入电流值命令,程控电源将把实际电流值传送给上位机。上位机发送通信数据为: 09,02,00,00,00,00,0B,AA。累加和为前面6字节相加的和的低8位。
09 | 02 | 00 | 00 | 00 | 00 | 0B | AA |
地址 | 发送命令 | 无效 | 累加和 | 数据尾 |
程控电源接收到命令后,向上位机发送如下数据(16进制),假如电流为1.23A,则数据:
09,02,31,2E,32,33,CF,64,08,AA。累加和为前面6字节相加的和的低8位。
09 | 02 | 31 | 2E | 32 | 33 | CF | 64 | 08 | AA |
地址 | 发送命令 | 电流值1.23的ASCII码 | 累加和 | 仪表编号 | 数据尾 |