返回主站|会员中心|保存桌面

伟肯变频器中国区域服务商    

伟肯变频器

联系方式
  • 联系人:吴经理
  • 电话:18576370666
  • 邮件:18576370666@163.com
新闻分类
  • 暂无分类
站内搜索
 
首页 > 新闻中心 > 三菱FX系列怎么写光电感应的滤波!
新闻中心
三菱FX系列怎么写光电感应的滤波!
发布时间:2025-08-21        浏览次数:0        返回列表

在三菱FX系列PLC中,为光电感应信号添加滤波功能,可通过硬件滤波(RC/数字滤波器)结合软件指令(REFF调整滤波时间)实现,具体方法如下:

一、硬件滤波:基础抗干扰配置

  1. RC滤波器

    • 三菱FX系列PLC的输入端(如X0-X17)默认集成RC滤波器,滤波时间常数约为10ms。

    • 作用:衰减高频干扰信号,防止触点抖动或噪声误触发。

    • 局限性:固定滤波时间可能影响高速信号(如无触点电子开关)的响应速度。

  2. 数字滤波器(可调)

    • FX系列PLC的X0-X17输入端采用数字滤波器,可通过指令或寄存器调整滤波时间。

二、软件滤波:动态调整滤波时间

方法1:使用REFF指令(推荐)

  • 指令功能:刷新X0-X17的输入状态,并动态设置滤波时间(0-60ms)。

  • 梯形图示例

    plaintextLD X10       // 驱动条件(如光电感应信号)REFF K5      // 设置滤波时间为5ms,刷新X0-X17
  • 关键参数

    • n(滤波时间):0-60ms(实际最小值为50μs,X0-X1为20μs)。

    • 执行效果:当X10接通时,X0-X17的滤波时间立即调整为5ms,并刷新输入状态。

方法2:修改特殊寄存器D8020

  • 操作步骤

    1. 使用MOV指令将滤波时间写入D8020(初始值为10ms)。

    2. 示例:

      plaintextMOV K20 D8020  // 设置滤波时间为20ms
  • 适用场景:需全局调整滤波时间时使用,但灵活性低于REFF指令。

三、特殊场景处理

  1. 高速信号输入

    • 若光电感应信号为高频脉冲(如编码器信号),需将滤波时间设为最小值(50μs):

      plaintextREFF K0      // 实际滤波时间≈50μs
    • 注意:X0-X7用于高速计数器或中断输入时,滤波时间自动强制为50μs。

  2. 防误触发优化

    • 延时确认法:在程序中添加定时器,仅当信号持续稳定超过滤波时间后才执行动作。

    • 示例逻辑

      plaintextLD X0          // 光电感应信号OUT T0 K50     // 定时50ms(滤波时间+安全余量)LD T0          // 定时器触点闭合时确认信号有效OUT Y0         // 驱动气缸等执行机构

四、验证与调试

  1. 滤波效果测试

    • 使用示波器或PLC监控功能观察输入信号波形,确认抖动或噪声已被滤除。

    • 调整滤波时间(如从10ms逐步增至30ms),直至信号稳定且响应速度满足需求。

  2. 参数优化建议

    • 初始值:从10ms开始测试,根据实际干扰情况增减。

    • 最大值:避免超过60ms,否则可能影响实时性。

    • 分频处理:若信号频率过高,可考虑在硬件端增加分频电路。

收缩
  • QQ咨询

  • 电话咨询

  • 18576370666
  • 添加微信客服