书签 分享 收藏 举报 版权申诉 / 11

用于PLC扩展的模拟量采集模块.pdf

  • 上传人:n****g
  • 文档编号:1650150
  • 上传时间:2018-07-01
  • 格式:PDF
  • 页数:11
  • 大小:512.54KB
  • 摘要
    申请专利号:

    CN201010528544.7

    申请日:

    2010.11.02

    公开号:

    CN101968639A

    公开日:

    2011.02.09

    当前法律状态:

    授权

    有效性:

    有权

    法律详情:

    专利实施许可合同备案的生效IPC(主分类):G05B 19/05合同备案号:2014990000357让与人:上海电器科学研究院、上海电器科学研究所(集团)有限公司受让人:苏州上电科电气设备有限公司发明名称:用于PLC扩展的模拟量采集模块申请日:20101102申请公布日:20110209授权公告日:20120822许可种类:独占许可备案日期:20140528|||授权|||实质审查的生效IPC(主分类):G05B 19/05申请日:20101102|||公开

    IPC分类号:

    G05B19/05

    主分类号:

    G05B19/05

    申请人:

    上海电器科学研究院; 上海电器科学研究所(集团)有限公司

    发明人:

    袁俊杰; 琚长江

    地址:

    200063 上海市普陀区武宁路505号

    优先权:

    专利代理机构:

    上海申汇专利代理有限公司 31001

    代理人:

    翁若莹

    PDF完整版下载: PDF下载
    内容摘要

    本发明公开了一种用于PLC扩展的模拟量采集模块,包括主CPU、模拟量处理模块、可编程逻辑电路、通信接口电路以及电源模块,所述可编程逻辑电路实现主CPU和通信接口电路的数据中转,其中,所述模拟量处理模块包括依次相连的电阻网络、信号切换电路、程控放大电路、信号偏置电路以及模数转换电路;多路模拟量信号首先进入电阻网络抑制外部干扰信号进入;然后通过信号切换电路选择一路输入信号并经程控放大电路放大为同一量程信号后进入信号偏置电路,信号偏置电路根据偏置电压实现信号上移消去负极性信号后进入模数转换电路。本发明提供的用于PLC扩展的模拟量采集模块,能够同时采集多路交流或直流模拟量。

    权利要求书

    1: 一种用于 PLC 扩展的模拟量采集模块, 包括主 CPU(1) 、 模拟量处理模块、 可编程逻 辑电路 (2) 、 通信接口电路 (3) 以及电源模块 (4) , 所述可编程逻辑电路 (2) 实现主 CPU(1) 和通信接口电路 (3) 的数据中转, 其特征在于, 所述模拟量处理模块包括依次相连的电阻网 络 (5) 、 信号切换电路 (6)、 程控放大电路 (7)、 信号偏置电路 (8) 以及模数转换电路 (9) ; 上述电路信号传递转换如下 : 多路模拟量信号首先进入电阻网络 (5) 抑制外部干扰信号进 入; 然后通过信号切换电路 (6) 选择一路输入信号并经程控放大电路 (7) 放大为同一量程 信号后进入信号偏置电路 (8), 信号偏置电路 (8) 根据偏置电压实现信号上移消去负极性 信号后进入模数转换电路 (9) 。
    2: 如权利要求 1 所述的用于 PLC 扩展的模拟量采集模块, 其特征在于 : 所述信号偏置 电路 (8) 包括一大功率运放器 P1, 所述大功率运放器 P1 通过电阻 R14 和推挽电路相连输 出 2.5V 基准电压信号, 所述推挽电路由两个三极管 Q1、 Q2 并联组成。
    3: 如权利要求 1 所述的用于 PLC 扩展的模拟量采集模块, 其特征在于 : 该模块进行处 理采样定时中断的步骤是 : 定时时间到后, 主 CPU(1) 首先采样当前交流模拟量, 根据需要 进行信号切换以及量程切换, 然后根据需要调整采样时间间隔 , 同时采样偏置电压, 然后 进行有效的数据处理。
    4: 如权利要求 1 所述的用于 PLC 扩展的模拟量采集模块, 其特征在于 : 该模块进行处 理通信中断的步骤是 : 有中断请求时, 主 CPU(1) 首先判断是接收还是发送中断 ; 如果是接 收, 则保存接收到的数据, 同时接收的数据个数加 1 ; 如果是发送则先判断当前发送的是不 是最后一个字节, 如果是则发送结束, 关闭发送中断, 如果不是则发送下一个字节, 并将发 送数据的个数加 1。

    说明书


    用于 PLC 扩展的模拟量采集模块

        【技术领域】
         本发明涉及一种用于模拟量采集模块, 尤其涉及一种用于 PLC 扩展的模拟量采集模块。 背景技术
         PLC 在系统应用和控制中具有非常广泛的用途, 但其主要针对数字量的输入输出 以及直流模拟量输入输出等方面的监测和控制。而现在很多应用场合需要监测交流模拟 量, 然后再进行控制, 这种场合如果直接使用 PLC 就比较麻烦, 所以针对 PLC 的扩展应用开 发可以采集交流信号的多路模拟量高速采集模块, 非常有必要, 这也是目前 PLC 的扩展模 块中比较缺乏的。
         中国申请号为 CN200620028061 专利公开了一种基于 dsp 的励磁控制器数据采集 与处理装置。请参见图 1, 这是一种基于 dsp 的励磁控制器数据采集与处理装置, 它是由开 关量采集电路、 交流模拟量预处理电路、 频率测量电路、 模数转换器与 dsp 的接口电路、 开 关量输出电路、 移相脉冲形成及功率输出电路所组成。该发明在数据采集单元中采用交流 采样, 省去励磁控制器中的电量变送器, 简化了硬件开销, 减少了系统维护的工作量 ; 由于 该专利的交流模拟量采集是专门针对电机控制系统的, 不能够多个模块级联工作, 在交流 电能量采集, 自耦合变压器调节等需要多路交流模拟量采集的领域应用时还不够灵活。 发明内容
         本发明所要解决的技术问题是提供一种用于 PLC 扩展的模拟量采集模块, 能够同 时采集多路交流或直流模拟量, 且可以多个模块级联使用。
         本发明为解决上述技术问题而采用的技术方案是提供一种用于 PLC 扩展的模拟 量采集模块, 包括主 CPU、 模拟量处理模块、 可编程逻辑电路、 通信接口电路以及电源模块, 所述可编程逻辑电路实现主 CPU 和通信接口电路的数据中转, 其中, 所述模拟量处理模块 包括依次相连的电阻网络、 信号切换电路、 程控放大电路、 信号偏置电路以及模数转换电 路; 上述电路信号传递转换如下 : 多路模拟量信号首先进入电阻网络抑制外部干扰信号进 入; 然后通过信号切换电路选择一路输入信号并经程控放大电路放大为同一量程信号后进 入信号偏置电路, 信号偏置电路根据偏置电压实现信号上移消去负极性信号后进入模数转 换电路。
         上述的用于 PLC 扩展的模拟量采集模块, 其中, 所述信号偏置电路包括一大功率 运放器 P1, 所述大功率运放器 P1 通过电阻 R14 和推挽电路相连输出 2.5V 基准电压信号, 所述推挽电路由两个三极管 Q1、 Q2 并联组成。
         本发明对比现有技术有如下的有益效果 : 本发明提供的用于 PLC 扩展的模拟量采 集模块, 通过在模数转换电路前设置信号切换电路、 程控放大电路和信号偏置电路, 能够将 交流和直流模拟量信号转为同一量程的信号, 因而能够同时采集多路交流或直流模拟量。 本发明的交流模拟量模块作为 PLC 的扩展模块, 可以多个模块级联使用, 实现多路信号同时采集, 同时可利用 PLC 的可编程能力对模块进行配置, 交流量模块可以按照不同的模式 进行工作, 应用面更广。
         附图说明
         图 1 为现有的用于 PLC 扩展的模拟量采集模块结构示意图 ; 图 2 为 PLC 扩展模块和 PLC 主控制器连接示意图 ; 图 3 为本发明用于 PLC 扩展的模拟量采集模块结构示意图 ; 图 4 为本发明的厚膜电阻网络 ; 图 5 为本发明的程控放大电路 ; 图 6 为本发明的信号偏置电路 ; 图 7 为本发明主程序流程示意图 ; 图 8 为本发明数据处理流程示意图 ; 图 9 为本发明通信处理流程示意图 ; 图 10 为本发明采样定时中断流程示意图 ; 图 11 为本发明通信中断处理流程示意图。
         图中 : 1 主 CPU 4 电源模块 7 程控放大电路2 可编程逻辑电路 5 电阻网络 8 信号偏置电路3 通信接口电路 6 信号切换电路 9 模数转换电路具体实施方式
         下面结合附图和实施例对本发明作进一步的描述。
         图 3 为本发明用于 PLC 扩展的模拟量采集模块结构示意。
         请参见图 3, 本发明提供的用于 PLC 扩展的模拟量采集模块包括主 CPU 1、 模拟量 处理模块、 可编程逻辑电路 2、 通信接口电路 3 以及电源模块 4, 所述可编程逻辑电路 2 实现 主 CPU 1 和通信接口电路 3 的数据中转, 其中, 所述模拟量处理模块包括依次相连的电阻网 络 5、 信号切换电路 6、 程控放大电路 7、 信号偏置电路 8 以及模数转换电路 9 ; 上述电路信号 传递转换如下 : 多路模拟量信号首先进入电阻网络 5 抑制外部干扰信号进入 ; 然后通过信 号切换电路 6 选择一路输入信号并经程控放大电路 7 放大为同一量程信号后进入信号偏置 电路 8, 信号偏置电路 8 根据偏置电压实现信号上移消去负极性信号后进入模数转换电路 9; 主 CPU 1 读取模数转换的结果, 再通过可编程逻辑电路 2 把采集的信号量送往 PLC 主机 模块。
         下面将其中各个部分具体进行介绍 : 1) 电阻网络 请参见图 4, 电阻网络主要用于避免多路路模拟量之间的窜扰, 并减少外部对模块的干 扰或损坏。 同时也减少对模拟量信号的驱动能力要求, 有利于测量精度, 并适应更多应用场 合。外部模拟量信号以差分的形式进入电阻网络, 提高其抗扰能力。电路中 8 路交流模拟量信号以差分的形式进入电阻网络, 差分信号有利于抗干 扰。 这里电阻网络采用的是厚膜网络, 其功能类似于排阻, 但比排阻可以更有效地制止模拟 通道之间的串扰, 以及抑制外部干扰进入模块内部, 同时也降低对于模拟信号驱动能力的 要求。模拟信号经过电阻网络后仍然以差分的形式进入信号切换电路, 主要由多路开关构 成。这里选用的多路开关是两路输出的适用于差分信号的切换。多路开关通过两个管脚以 差分信号的形式输出, 之后将进入程控放大电路。主 CPU 通过控制多路开关的管脚来切换 信号, 使多路开关的输出为 8 路模拟信号中的 1 路。其中, 多路开关优选切换响应时间只有 300ns 左右的高速开关, 以适合数据的高速采集。 同时利用多路开关切换多路模拟量信号也 节约了硬件成本, 简化了电路设计。
         2) 信号切换电路 差分信号经过电阻网络后进入信号切换电路。信号采用一次只能采样 1 路, 通过这种 快速切换来实现多路信号的同步采样, 这样可以简化电路节约成本。 信号切换是通过主 CPU 控制多路开关来实现。这里选用响应速度很快的多路开关, 这样可以避免信号切换时影响 各路信号的波形, 同时才能实现多路信号的高速采样。
         3) 程控放大电路 请参见图 5, 程控放大电路的主芯片为 AD8250, 为了适应更多的应用场合, 模块需要实 现不同量程的信号的测量, 所以这里需要采用程控放大电路。这个电路通过主 CPU 控制程 控放大器切换不同的放大倍数来实现, 放大倍数有 4 种不同的档位, 由 AD8250 芯片的第 4,5 脚的电平决定 (4,5 脚电平为 00, 对应第 1 档, 01 对应第 2 档, 10 对应第 3 档, 11 对应第 4 档) 。信号切换电路输出的差分信号, 通过程控放大电路将不同量程的信号转化为一个统一 量程的信号。外部模拟量的输入信号通过 AD8250 芯片的第 1,10 脚送入 , 输入信号的量程 可以有四档 : ±10V, ±5V, ±2V, ±1V。输入的差分信号通过程控放大器放大以后变成单端 信号从管脚 7 输出。
         程控放大电路主要由程控放大器构成。程控放大电路用于量程切换, 这样可以使 本模块适用于不同大小的交流模拟量信号。外部模拟量的输入信号量程可以分成多档。电 路中信号切换电路输出的差分信号进入程控放大器的输入管脚, 之后输入信号经过放大为 同一的量程后, 再进入信号偏置电路。主 CPU 通过控制程控放大器的管脚 4,5 来切换量程, 使程控放大器的输出为统一量程, 输入信号为 ±10V, ±5V, ±2V, ±1V 等 4 种不同的类型, 程控放大倍数分别为 1,2,5,10。为了实现高速采样, 所以这里的程控放大器需要很快的响 应速度。程控放大器优选响应时间是 1000ns 左右的高速程控放大器。
         4) 信号偏置电路 请参见图 6, 程控放大电路所得的信号仍然是交流信号, 所以存在正负。为了便于信号 的模数转换, 这里需要将交流信号向上偏移, 消去信号的负极性。 信号偏置电路就实现这个 功能, 这里利用一个高速大功率运放来实现。
         信号偏置电路也是非常重要的一个电路。由于采用的 AD 芯片只能转换正的信号, 而交流信号存在负的信号, 所以需要将信号整体上移, 以便去除信号的负极性, 这样信号才 能进入模数转换电路。
         将信号上移, 首先要一个稳定的偏置电压, 这里偏置电压为 2.5V, 是通过 2.5V 的 基准源输出, 基准源的 2.5V 信号进入集成运放 LM6644 的管脚 10, 电压跟随信号从管脚 8 脚输出。 由于偏置电压的稳定性对于采样的精度非常重要, 所以不能简单利用跟随电路实现。 为了增加偏置电压的驱动能力, 通过两个三极管 Q1(8050) 、 Q2(8550) 组成的推挽电路, 增 加其驱动能力, 最终基准电压 2.5V 输出信号 (对应于图中的 2.5V Out) 信号驱动能力得到 增强, 这样当别的信号干扰到偏置电压时也不会出现明显的毛刺和纹波。这样对信号采集 部分提供了高性能的信号偏置电压。
         有了偏置电压后才可以对信号进行上移。这里采用差动放大电路来实现信号上 移。另外, 这里选用的运放为高速运放, 响应时间为几十 ns, 这样以便于实现高速采样。
         5) 模数转换电路 模数转换就是将模拟信号转换成数字信号。为了达到较高的精度, 这里采用 16 位的 AD 芯片。对于采样的速度, 可以达到 1M 次 / 秒, 就是 1 微秒就可以采样一次。AD 芯片和主 CPU 之间采用并口连接, 这样可以提高数据交换的速度。
         信号偏置电路的输出就进入模数转换电路, 这个电路主要由一块 16 位的 AD 芯片 构成, 这个芯片一次模数转换只需 1000ns, 同时采用并行接口的方式和主 CPU 连接, 这样以 便于更快的读取转换结果, 实现高速采样。
         电路中 AD 芯片的模拟量输入管脚和信号偏置电路的输出连接。主 CPU 通过 IO 管 脚控制 AD 芯片开始模数转换并判断转换是否结束, 然后通过并行数据接口来读取 AD 芯片 的转换数据。 6) 主 CPU 主 CPU 从 AD 芯片处获得采样数据, 然后进行各种计算。兼顾速度和运算量的需求, 这 里采用 ARM9 芯片, 并外扩 flash 和 ram。
         7) 可编程逻辑电路 CPLD 主要用于主 CPU 向外通信的中转。主 CPU 的串口传输速度比较慢, 这里通过并口 主 CPU 向可编程逻辑电路传输数据, 可编程逻辑电路再以串口的方式高速往外传输数据。 高速的通信接口才能实时地传输大量数据。
         可编程逻辑电路主要用于主芯片和通信接口之间的数据中转, 这样是为了实现更 快的通信速率。整个电路由一块可编程逻辑芯片构成。由于主 CPU 自己不能实现快速的串 行接口通信, 所以通过可编程逻辑电路首先和主芯片之间通过并行接口连接, 并行接口可 以快速交换数据, 然后再通过可编程逻辑电路和通信接口连接实现快速的串行接口通信。 主 CPU 通过并行地址接口以及并行数据接口来控制传输数据, 实现快速的串行数据通信。
         8) 通信接口电路 通信接口由一个磁隔离芯片构成。主要用于本模块和其他模块之间的隔离, 这样确保 本模块损坏时不会影响到模块外的产品。
         通信接口电路是本模块和 PLC 主控制器交换数据的唯一通道。如果这个部分出现 问题, 则模块不能和和外界通信, 便失去了模块所起的所有作用。 所以设计的是否合理可靠 十分重要。
         由于通信接口电路会和外部的线路有电气关系, 所以为了避免受外部的影响和干 扰, 同时也避免影响外部产品, 通信接口电路由一块磁隔离芯片构成, 磁隔离芯片两边使用 的电源也是隔离的。这块磁隔离芯片带有 4 路隔离信号, 3 路用于输入, 1 路用于输出, 以实 现快速串行通信。
         9) 电源模块 电源部分主要用于供电给各个电路以及隔离部分的电路。图 7 为本发明主程序流程示意图。
         请参见图 7, 程序流程图主要包括以下部分 : 主芯片外设初始化、 变量初始化、 数 据处理、 通信处理。 主芯片一上电之后首先进行各种外设, 例如定时器、 IO 管脚等的初始化, 接着进行各种变量的初始化, 例如计算中所要的一些中间变量以及程序中需要的各种标志 等。接着便不停地进行数据处理、 通信处理, 这是主程序中的循环。数据处理主要是根据当 前模拟信号的采样情况进行相应的运算。通信处理是判断 CPLD 当前需要什么数据。
         当然中间还要穿插两个中断 : 采样定时中断、 通信中断。采样定时中断首先主 CPU 控制 AD 芯片采样当前的模拟量信号, 然后再根据需要控制多路开关进行信号切换以及控 制程控放大器进行量程的切换, 并根据需要调整采样时间间隔。通信中断主要是根据 CPLD 当前的需求进行数据传输。
         图 8 为本发明数据处理流程示意图。
         请参见图 8, 数据处理是模块的软件部分中最主要的一部分。 数据处理的流程中首 先判断是否需要数据处理, 如果需要则开始计算各种参数 (有效值、 频率等) 并进行校准和 软件滤波。 图 9 为本发明通信处理流程示意图。
         请参见图 9, 通信处理的流程中首先判断是否接收完一帧, 如果接收完一帧则进行 数据校验, 如果数据没有错误则根据通信内容准备需要发送的数据, 然后发送第一个字节, 其余字节在通信中断中发送。
         图 10 为本发明采样定时中断流程示意图。
         请参见图 10, 进入采用定时中断后, 首先采样当前交流模拟量, 然后根据需要进行 信号切换以及根据需要进行量程切换, 并且根据需要调整采样时间间隔。同时还要采样偏 置电压, 以确保测量的精度。
         图 11 为本发明通信中断处理流程示意图。
         请参见图 11, 在通信中断中, 首先判断是接收还是发送中断。如果是接收, 则保存 接收到的数据, 同时接收的数据个数加 1。 如果是发送则先判断当前发送的是不是最后一个 字节, 如果是则发送结束, 关闭发送中断, 如果不是则发送下一个字节, 并将发送数据的个 数加 1。
         虽然本发明已以较佳实施例揭示如上, 然其并非用以限定本发明, 任何本领域技 术人员, 在不脱离本发明的精神和范围内, 当可作些许的修改和完善, 因此本发明的保护范 围当以权利要求书所界定的为准。
        

    关 键  词:
    用于 PLC 扩展 模拟 采集 模块
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:用于PLC扩展的模拟量采集模块.pdf
    链接地址:https://www.zhuanlichaxun.net/p-1650150.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1