PWM控制器这使数字控制的实现变得更加容易实现DC/DC电路的数字控制主要有以下两种方法。
(1)基于单片机控制的开关电源
单片机通过外接AD转换芯片进行采样,采样后对得到的数据进行运算和调节,再把结果经D/A转换后传到PWM芯片中,实现单片机对开关电源的间接控制。这种技术目前已经比较成熟,设计方法容易掌握,而且对单片机的要求不高,成本比较低。但是控制电路要用多个芯片,电路比较复杂。单片机经过A/D和D/A转换后,有较大的延时,势必影响电源的动态性能和稳压精度。也有的单片机集成了PWM输出,但开关电源不断向高频化方向发展,一般单片机的时钟频率有限,产生的PWM输出频率和精度成反比,无法产生足够频率和精度的PWM输出号
(2)基于数字信号处理控制的开关电源
通过高性能数字芯片(如DSP)对电源实现直接控制,数字芯片完成信号采样A/D转换和PWM输出等工作。由于输出的数字PWM信号功率不足以驱动开关管,所以需要驱动芯片。这样可以简化控制电路。这些芯片有较高的采样速度和运算速度,可以快速有效地实现各种复杂的控制算法,实现对电源的有效控制,有较高的动态性能和稳压精度数字电路的缺点有可靠性设计难度较大,抗干扰能力较弱,环境耐受能力差,高等级的器件较难获得等。
主要特性:
>> 螺丝固定安装,插拔式接线端子
>> 4-20mA/0-5V/0-10V等标准信号输入
>> 可选5V、12V、15V或24V直流单电源供电
>> 尺寸:120 x 105 x 29mm
>> 精度、线性度误差等级: 0.1、0.2、0.5级
>>PWM信号幅值等于供电电源电压
>>辅助电源与PWM信号不隔离
>>可选择RS485通讯输入,支持Modbus协议
>>可选择一进一出,一进两出,两进两出
>> 工业级温度范围: - 45 ~ + 85 ℃
>>PWM信号输出,PWM频率可选
>> 信号输入/信号输出 3000VDC隔离
>>PWM输出驱动能力可达5A
应用:
>> RS-485远程设备控制
>> 机器视觉灯光控制
>> 电磁驱动线圈或大功率负载
>> LED灯光亮度调节
>> 模拟量电机控制器
>> 电磁阀、比例阀门线性驱动器
通用参数
参数名称 |
测试条件 |
最小 |
典型值 |
|
单位 |
隔离 |
信号输入与信号输出之间隔离,辅助电源与输出信号不隔离 |
||||
隔离耐压 |
50Hz,1分钟,漏电流1mA |
|
3000 |
|
VDC |
耐冲击电压 |
3.5KV, 1.2/50us(峰值) |
||||
工作温度 |
|
-45 |
|
+85 |
℃ |
工作湿度 |
无凝露 |
10 |
|
90 |
% |
存储温度 |
|
-45 |
|
+85 |
℃ |
存储湿度 |
|
10 |
|
95 |
℃ |
产品选型表:
DIN□□ IBF – V(A)□ – P□ – PWM□
|
|||
通道数量 |
输入信号 |
供电 |
输出信号 |
DIN11:一进一出 DIN12:一进两出 DIN22:两进两出 |
V1:0-5V V2:0-10V V3:0-75mV V4:0-2.5V Vz:电压范围自定义 A1::0-1mA A2:0-10mA A3:0-20mA A4:4-20mA Az:电流范围自定义 RS485:RS485通讯接口 |
P1:24VDC P2:12VDC P3:5VDC P4:15VDC Pz:用户自定义 |
PWM1:50Hz PWM2:100Hz PWM3:1KHz PWM4:10KHz PWM5:100KHz PWMz: 用户自定义
|
选型举例:
例1:一进一出 输入信号:0-10V 供电电源:24V 输出信号:100Hz PWM 型号:DIN11 IBF V2-P1-PWM2
例2:两进两出 输入信号:4-20mA 供电电源:24V 输出信号:10KHz PWM 型号:DIN22 IBF A4-P1-PWM4
例3:一进一出 输入信号:RS485 供电电源:15V 输出信号:1KHz PWM 型号:DIN11 IBF RS485-P4-PWM3
例4:一进一出 输入:0-10V供电电源:12V 输出:5KHz PWM 型号:DIN11 IBF V2-P2-PWMz(PWMz:5KHz)
Modbus RTU通讯协议
输入选型为RS485的按此通讯协议通讯,输入选型为模拟量的请忽略此章节。
模块出厂默认协议为MODBUS RTU通讯协议,默认地址为01,波特率为9600,数据格式:10位,1位起始位,8位数据位,1位停止位,无校验。
如果忘记模块地址和波特率,可以短接INIT(3脚)到GND1(4脚),再重新启动模块电源,模块暂时恢复为默认的状态:地址为01,波特率为9600。用户可以查询地址、波特率和通讯协议的寄存器40201-40203,得到模块的实际地址、波特率和通讯协议,也可以跟据需要修改地址、波特率和通讯协议。请注意Modbus通讯请将寄存器40203设置为1,否则无法Modbus通讯。当断开INIT(3脚)到GND1(4脚)后,重启模块电源,模块就会重新按实际设定的地址和波特率来运行。
支持Modbus RTU通讯协议功能码03(读保持寄存器)和功能码06(设置单个寄存器),命令格式按照标准Modbus RTU通讯协议。
字符协议命令集:
注意:1、在一些情况下,许多命令用相同的命令格式。要确保你用的地址在一个命令中是正确的,假如你用错误的地址,而这个地址代表着另一个模块,那么命令会在另一个模块生效,因此产生错误。
2、必须用大写字母输入命令。
1、设定通道N的PWM输出值命令
说 明:设定模块通道N的PWM输出值。N为0表示第1通道,N为1表示第2通道。
命令格式:#AAN(data)(cr)
参数说明:# 分界符。
AA 模块地址,取值范围 00~FF(十六进制)。出厂地址为01,转换成十六进制为每个字符的ASCII码。如地址01换成十六进制为30H和31H。
N 通道代号 0或1。换成十六进制为30H或31H。
(data) 代表要设置的通道N输出的PWM数据。范围000.00~100.00, 代表PWM从0%到100%。
(cr) 结束符,上位机回车键,十六进制为0DH。
应答格式:>(cr) 命令有效。
?AA(cr) 命令无效或非法操作。
参数说明:> 分界符。
(cr) 结束符,上位机回车键,十六进制为0DH。
其他说明:假如语法错误或通讯错误或地址不存在,模块不响应。
应用举例: 用户命令(字符格式) #010+050.00(cr)
(十六进制格式) 233031302B3035302E30300D
模块应答(字符格式) > (cr)
(十六进制格式) 3E0D
说 明:设定地址01H模块上 通道1的输出PWM是 50%。
2、设定通道N的上电或复位后的PWM输出值命令
说 明:设定模块通道N的上电PWM输出值。N为0表示第1通道,N为1表示第2通道。
命令格式:#AASN(data)(cr)
参数说明:# 分界符。
AA 模块地址,取值范围 00~FF(十六进制)。出厂地址为01,转换成十六进制为每个字符的ASCII码。如地址01换成十六进制为30H和31H。
S 表示要设置上电或复位后的PWM输出值。
N 通道代号 0或1。换成十六进制为30H或31H。
(data) 代表要设置的通道N输出的PWM数据。范围000.00~100.00, 代表PWM从0%到100%。
(cr) 结束符,上位机回车键,十六进制为0DH。
应答格式:>(cr) 命令有效。
?AA(cr) 命令无效或非法操作。
参数说明:> 分界符。
(cr) 结束符,上位机回车键,十六进制为0DH。
其他说明:假如语法错误或通讯错误或地址不存在,模块不响应。
应用举例: 用户命令 #01S0+010.00(cr)
模块应答 >(cr)
说 明:设定地址01H模块上 通道1的上电输出PWM值是10%。
