卡尔曼滤波器在S7-300系列PLC中的实现方法

    公开(公告)号:CN104009735A

    公开(公告)日:2014-08-27

    申请号:CN201410230791.7

    申请日:2014-05-28

    Abstract: 本发明公开了一种卡尔曼滤波器在S7-300系列PLC中的实现方法。在S7-300系列PLC系统中定义16个数据块,其中的14个数据块和卡尔曼滤波器迭代算式中的各个矩阵变量一一对应,余下两个数据块用于矩阵运算的暂存。将卡尔曼滤波器迭代算式中若干变量的存取操作转化为S7-300系列PLC系统对应数据块中变量的存取操作。使用PLC系统的指令系统,直接实现矩阵的加减运算、乘法运算、逆运算和卡尔曼滤波器迭代算式。卡尔曼滤波器的计算时间相对确定,且实际应用中的每个采样周期多为单次迭代,通过合理设置PLC系统的警戒定时器,扩充的卡尔曼滤波器功能不会影响PLC系统的正常扫描功能,并为其高级应用提供了新的手段。

    垃圾焚烧炉液压站双电源无扰切换方法

    公开(公告)号:CN104009535A

    公开(公告)日:2014-08-27

    申请号:CN201410230342.2

    申请日:2014-05-28

    Abstract: 本发明公开了一种垃圾焚烧炉液压站双电源无扰切换方法,以超级电容作为储能元件,解决常用双电源开关在切换期间无法输出连续控制电源的问题;借助于双组市电的掉电检测信号,在PLC控制系统中设计相应的控制程序,避免电机在电源切换期间出现重载启动或升速;依据实际的电源电压等级需求,采用模块化的均衡电路确保串联的多只超级电容均衡充电,延长电容寿命。

    一种面向PLC开关量输出驱动的多点通信数显仪表

    公开(公告)号:CN104007694A

    公开(公告)日:2014-08-27

    申请号:CN201410230494.2

    申请日:2014-05-28

    Abstract: 本发明公开了一种面向PLC开关量输出驱动的多点通信数显仪表,其硬件由电源、CPU、LED数码管及其驱动、串行数据接收电路组成。电源的DC/DC变换器为LM2596,CPU为PIC16F873,数码管为CA5461,数码管的段码直接使用CPU的I/O口驱动,并通过电阻限流,数码管的位码使用三极管9012驱动。串行数据接收电路使用MCT6高速光耦实现电平变换和增强抗扰能力。软件实现数显仪表所需的时序、数据接收和显示功能。发明的有益效果在于,仅用PLC系统的两点开关量输出即可实现PLC系统和多台数显仪表的显示数据传输和显示,简化了有多参数显示的一类PLC系统的设计,增强了可维护性,降低了成本。

    卡尔曼滤波器在S7‑300系列PLC中的实现方法

    公开(公告)号:CN104009735B

    公开(公告)日:2017-04-05

    申请号:CN201410230791.7

    申请日:2014-05-28

    Abstract: 本发明公开了一种卡尔曼滤波器在S7‑300系列PLC中的实现方法和具体的实现步骤。在S7‑300系列PLC系统中定义16个数据块,其中的14个数据块和卡尔曼滤波器迭代算式中的各个矩阵变量一一对应,余下两个数据块用于矩阵运算的暂存。将卡尔曼滤波器迭代算式中若干变量的存取操作转化为S7‑300系列PLC系统对应数据块中变量的存取操作。使用PLC系统的指令系统,直接实现矩阵的加减运算、乘法运算、逆运算和卡尔曼滤波器迭代算式。卡尔曼滤波器的计算时间相对确定,且实际应用中的每个采样周期多为单次迭代,通过合理设置PLC系统的警戒定时器,扩充的卡尔曼滤波器功能不会影响PLC系统的正常扫描功能,并为其高级应用提供了新的手段。

Patent Agency Ranking