SIEMENS河北省保定市西门子(授权)一级总代理-西门子变频器一级总代理
| 更新时间 2025-01-19 09:10:00 价格 请来电询价 变频器 西门子代理商 触摸屏 西门子一级代理 伺服电机 西门子一级总代理 联系电话 18126392341 联系手机 15267534595 联系人 梁涛 立即询价 |
1. 在Portal软件中打开程序块,进行PWM的编程。在指令选件中的“扩展指令”中的“脉冲”文件夹中可以找到CTRL_PWM指令。可以通过双击指令或是拖拽的方式把CTRL_PWM指令放到程序编辑区。如下图2.1所示:
图2.1 调用CTRL_PWM指令
2. 在插入CTRL_PWM指令时会提示关联背景数据块,如下图2.2所示,该数据块的名称和编号可以由用户手动设置,也可以选择系统默认值。
图2.2 CTRL_PWM指令关联背景数据块
3. 配置CTRL_PWM指令参数。
图2.3 CTRL_PWM指令管脚配置
①PWM:脉冲发生器的硬件ID号,就是“硬件标识符”,在上面的例子中硬件标识符为265。硬件标识符的选择,如下图2.4所示。
②ENABLE:PWM脉冲的使能端,为TURE时CPU发PWM脉冲,为False时,不发脉冲。
③BUSY:标识CPU是否正在发PWM脉冲。
④STATUS:PWM指令的状态值,当STATUS=0时表示无错误,STATUS非0时表示PWM指令错误,具体的错误值查看帮助或是系统手册。
图2.4 选择CTRL_PWM指令硬件标识符
4. 监控程序,并在线修改PWM的脉冲宽度和循环周期。如下图2.5所示,用M0.0使能CTRL_PWM指令。
图2.5 使能CTRL_PWM指令
实时修改PWM的脉冲宽度:需要修改QWx的数值,“x”就是用户配置PWM硬件组态时的“I/O地址--输出地址”。
实时修改PWM的循环周期:首先硬件组态内选中"允许在运行时修改循环时间"复选框,然后修改QD(x+2)的数值。
例如,启用该选项后,CPU 会为 PWM1 分配六个字节,并由您确定使用 QB1008 到 QB1013。下载程序并启动 PWM 后,可以使用 QW1008 修改"脉冲持续时间",以及使用 QD1010 修改"循环时间"。
如下图2.6所示,① 在Portal软件左侧项目树中的“监控与强制表”中插入一个新的监控表,②在打开的空白监控表中的“地址”列手动输入QW1008和QD1010,如然后在“显示格式”一列选择“带符号十进制”,如下图步骤③所示。点击监控按钮,如图中④ 所示,可以看到QW1008的监控值为50和QD1010的监控值为100,该值分别是组态PWM时设置的初始脉冲宽度值和循环时间值。
图2.6 监控PWM的脉冲宽度和循环时间
用户可以在监控表中直接修改QW1008和QD1010的数值,来实时更改PWM的脉冲宽度和PWM的循环周期,如下图2.7所示。
图2.7 实时修改PWM的脉冲宽度和循环时间
用户可以根据需要进行测试实验。
常见问题问题1:如何更改PWM的脉冲宽度?
答:通过设置PWM的I/O地址。以上面的组态为例子,通过修改QW1008的数值来实时修改PWM的脉冲宽度。
问题2:如何修改PWM的循环周期?
答:首先硬件组态内选中"允许在运行时修改循环时间"复选框,然后修改对应I/Q地址内的QD的数值。以上面的组态为例子,通过修改QD1010的数值来实时修改PWM的循环周期。
问题3:PWM脉冲输出的Zui小持续时间?
答:当您设置 PWM 信号的脉宽时,如果时基为"毫秒",实际脉宽(脉冲为高电平的时间)必须大于或等于 1 毫秒。如果时基为"微秒",实际脉宽必须大于或等于 1 微秒。如果脉宽小于 1 倍"时基",输出将关断。
例如,周期时间为 10 微秒时,百分之 5 的脉冲持续时间可得到 0.5 微秒的脉宽。因为该值小于 1 微秒,PWM 信号关闭。
联系方式
- 电 话:18126392341
- 联系人:梁涛
- 手 机:15267534595
- 微 信:15267534595