设为首页
收藏本站
PLC技术网
开启辅助访问
切换到宽版
登录
注册哦
只需一步,快速开始
微信扫码登录
门户
Portal
论坛
BBS
导读
Guide
排行榜
Ranklist
搜索
搜索
本版
文章
帖子
用户
PLC论坛-全力打造可编程控制器专业技术论坛
»
论坛
›
工控技术交流区
›
『国外:三菱/西门子/欧姆龙/松下』
›
S7-1200/S7-1500 如何进行 PWM 选型与功能实现 ...
返回列表
发新帖
[西门子]
S7-1200/S7-1500 如何进行 PWM 选型与功能实现
[复制链接]
609
|
0
|
2024-6-17 08:27:17
|
显示全部楼层
|
阅读模式
>
1
介绍
1.1
什么是 PWM
首先,什么是PWM?PWM是脉冲宽度调制(Pulse Width Modulation)的意思,通常在数字量端输出一个具有指定周期持续时间和占空比的信号,其中占空比是信号脉冲持续时间与周期持续时间之比,而周期则指信号从高电平到低电平再回到高电平的时间间隔,决定信号在高低电平状态之间的切换速度。在工业领域中,PWM 控制算法是一种比较常见的控制方法,例如:直流电机速度控制,固态继电器控制加热等。下面我们将介绍在 S7-1200、S7-1500 以及各种 ET200 模块中支持 PWM 功能的 CPU 与模块。
1.2
S7-1200
每一款 S7-1200 CPU 均内置最多 4 路 PWM 控制(CPU + 信号板)。如果是DC/DC/DC的 CPU,本体即可以实现最高100kHz的 PWM 源型输出,最小输出宽度10μs。对于 CPU 1217C,可以通过差分信号实现最高 1MHz的 PWM 输出,最小输出宽度1μs。此外即使是 AC/DC/RLY或者 DC/DC/RLY 的CPU 也可以通过信号板SB1222 实现最高 4 路 200kHz 的 PWM,SB1223 实现最高 2 路 200kHz的 PWM,最小输出宽度5μs。还可以通过信号板实现 DC 5V 的输出以及漏型输出等输出形式,具体见图1和图2。
图 1. 本体包含 PWM 接口的 CPU
图 2. 支持PWM功能的信号板
S7-1200 的 PWM 功能需要进行相关硬件组态,然后使用 CTRL_PWM 指令实现 PWM 输出,可以通过修改输出控制接口调整占空比与周期,其中占空比占2字节,周期占4字节,地址取决于硬件组态。如果 S7-1200 需要更多路 PWM 输出,可以通过分布式方式连接后文1.4与1.5章节介绍的 IO 模块来实现。
1.3
S7-1500
对于S7-1500系列 CPU,只有紧凑型 CPU:CPU1511C-1 PN与CPU1512C-1 PN 本体支持 PWM 功能,其他 CPU 系列只能通过扩展模块来实现,可以通过主机架或者分布式方式连接后文1.4与1.5章节介绍的 IO 模块来实现。对于 CPU 1511C-1 PN与 CPU 1512C-1 PN,本体即支持4路最高100kHz的 PWM 源型输出,最小输出宽度 2μs。使用 PWM 功能需要进行相关硬件组态,但无需指令编程,只需要在输出控制接口设置软件门与占空比即可启动 PWM,还可以通过输出控制接口调整周期,具体见图3。
图 3. CPU 151xC PWM 输出控制接口
1.4 S7-1500/ET200MP IO 模块
1.4.1
DQ 8x24VDC/2A HF
该模块可置于 S7-1500 CPU 主机架或者 ET200MP 分布式 IO,可以实现最多2路(0、4通道)最高500Hz的 PWM 源型输出,最小输出宽度 300μs。使用 PWM 功能需要进行相关硬件组态,但无需指令编程,只需要在输出控制接口设置占空比即可启动PWM,具体见图4。目前无法调整周期。
图 4. DQ 8x24VDC/2A HF 输出控制接口
1.4.2
TM Timer DIDQ 16x24V
该模块可置于 S7-1500 CPU 主机架或者 ET200MP 分布式 IO,可以实现最多16路最高5kHz的 PWM 源型输出。使用 PWM 功能需要进行相关硬件组态,但无需指令编程,只需要在输出控制接口设置占空比即可启动 PWM,DQ0参见图5,其他 DQ 使用后续字节。调整周期需要通过修改数据记录的方式,并且只能在指定的几个数值中选择。
图 5. TM Timer DIDQ 16x24V DQ0 输出控制接口
1.5 ET200SP IO 模块
1.5.1
DQ 4x24VDC/2A HS
该模块置于 ET200SP CPU 主机架或者 ET200SP 分布式 IO,使用 A0 底座,可以实现最多4路最高5kHz的 PWM 源型输出,最小输出宽度 2μs。使用 PWM 功能需要进行相关硬件组态,但无需指令编程,只需要在输出控制接口设置占空比即可启动 PWM,具体见图6。调整周期需要通过修改数据记录的方式,并且只能在指定的几个数值中选择。
图 6. DQ 4x24VDC/2A HS 输出控制接口
1.5.2
TM Timer DIDQ 10x24V
该模块可置于 ET200SP CPU 主机架或者 ET200SP 分布式 IO,使用A0基座,可以实现最多6路最高5kHz的 PWM 源型输出。使用 PWM 功能需要进行相关硬件组态,但无需指令编程,只需要在输出控制接口设置占空比即可启动 PWM,DQ0 参见图7,其他 DQ 使用后续字节。调整周期需要通过修改数据记录的方式,并且只能在指定的几个数值中选择。
图 7. TM Timer DIDQ 10x24V DQ0 输出控制接口
1.5.3
TM Pulse 2x24V
该模块置于 ET200SP CPU 主机架或者 ET200SP 分布式 IO,使用 B1 基座,可以实现最多2路最高100kHz的 PWM 源型输出,最小输出宽度 1μs。使用 PWM 功能需要进行相关硬件组态,但无需指令编程,只需要在输出控制接口设置软件门与占空比即可启动 PWM,还可以通过修改输出控制接口调整周期,具体见图8。此外该模块 PWM 功能还可以设置硬件使能。
图 8. TM Pulse 2x24V 输出控制接口
1.6 总结
以上描述,例如 PWM 路数,频率范围,周期可调等参数选择合适的 CPU 与模块,具体见图9。
图 9. PWM 总结
超值福利
热门课程、免费资料
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
注册哦
x
回复
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册哦
本版积分规则
发表回复
回帖后跳转到最后一页
博途之友
回复楼主
返回列表
『国外:三菱/西门子/欧姆龙/松下』
『国产:台达/汇川/信捷产品交流区』