《用于PLC扩展的模拟量采集模块.pdf》由会员分享,可在线阅读,更多相关《用于PLC扩展的模拟量采集模块.pdf(11页完整版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 101968639 A(43)申请公布日 2011.02.09CN101968639A*CN101968639A*(21)申请号 201010528544.7(22)申请日 2010.11.02G05B 19/05(2006.01)(71)申请人上海电器科学研究院地址 200063 上海市普陀区武宁路505号申请人上海电器科学研究所(集团)有限公司(72)发明人袁俊杰 琚长江(74)专利代理机构上海申汇专利代理有限公司 31001代理人翁若莹(54) 发明名称用于PLC扩展的模拟量采集模块(57) 摘要本发明公开了一种用于PLC扩展的模拟量采集模块,包括主CPU、模拟。
2、量处理模块、可编程逻辑电路、通信接口电路以及电源模块,所述可编程逻辑电路实现主CPU和通信接口电路的数据中转,其中,所述模拟量处理模块包括依次相连的电阻网络、信号切换电路、程控放大电路、信号偏置电路以及模数转换电路;多路模拟量信号首先进入电阻网络抑制外部干扰信号进入;然后通过信号切换电路选择一路输入信号并经程控放大电路放大为同一量程信号后进入信号偏置电路,信号偏置电路根据偏置电压实现信号上移消去负极性信号后进入模数转换电路。本发明提供的用于PLC扩展的模拟量采集模块,能够同时采集多路交流或直流模拟量。(51)Int.Cl.(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书 1 。
3、页 说明书 5 页 附图 4 页CN 101968639 A 1/1页21.一种用于PLC扩展的模拟量采集模块,包括主CPU(1)、模拟量处理模块、可编程逻辑电路(2)、通信接口电路(3)以及电源模块(4),所述可编程逻辑电路(2)实现主CPU(1)和通信接口电路(3)的数据中转,其特征在于,所述模拟量处理模块包括依次相连的电阻网络(5)、信号切换电路(6)、程控放大电路(7)、信号偏置电路(8)以及模数转换电路(9);上述电路信号传递转换如下:多路模拟量信号首先进入电阻网络(5)抑制外部干扰信号进入;然后通过信号切换电路(6)选择一路输入信号并经程控放大电路(7)放大为同一量程信号后进入信号。
4、偏置电路(8),信号偏置电路(8)根据偏置电压实现信号上移消去负极性信号后进入模数转换电路(9)。2.如权利要求1所述的用于PLC扩展的模拟量采集模块,其特征在于:所述信号偏置电路(8)包括一大功率运放器P1, 所述大功率运放器P1通过电阻R14和推挽电路相连输出2.5V基准电压信号,所述推挽电路由两个三极管Q1、Q2并联组成。3.如权利要求1所述的用于PLC扩展的模拟量采集模块,其特征在于:该模块进行处理采样定时中断的步骤是:定时时间到后,主CPU(1)首先采样当前交流模拟量,根据需要进行信号切换以及量程切换,然后根据需要调整采样时间间隔,同时采样偏置电压,然后进行有效的数据处理。4.如权利。
5、要求1所述的用于PLC扩展的模拟量采集模块,其特征在于:该模块进行处理通信中断的步骤是:有中断请求时,主CPU(1)首先判断是接收还是发送中断;如果是接收,则保存接收到的数据,同时接收的数据个数加1;如果是发送则先判断当前发送的是不是最后一个字节,如果是则发送结束,关闭发送中断,如果不是则发送下一个字节,并将发送数据的个数加1。权 利 要 求 书CN 101968639 A 1/5页3用于 PLC 扩展的模拟量采集模块技术领域0001 本发明涉及一种用于模拟量采集模块,尤其涉及一种用于PLC扩展的模拟量采集模块。背景技术0002 PLC在系统应用和控制中具有非常广泛的用途,但其主要针对数字量的。
6、输入输出以及直流模拟量输入输出等方面的监测和控制。而现在很多应用场合需要监测交流模拟量,然后再进行控制,这种场合如果直接使用PLC就比较麻烦,所以针对PLC的扩展应用开发可以采集交流信号的多路模拟量高速采集模块,非常有必要,这也是目前PLC的扩展模块中比较缺乏的。0003 中国申请号为CN200620028061专利公开了一种基于dsp的励磁控制器数据采集与处理装置。请参见图1,这是一种基于dsp的励磁控制器数据采集与处理装置,它是由开关量采集电路、交流模拟量预处理电路、频率测量电路、模数转换器与dsp的接口电路、开关量输出电路、移相脉冲形成及功率输出电路所组成。该发明在数据采集单元中采用交流。
7、采样,省去励磁控制器中的电量变送器,简化了硬件开销,减少了系统维护的工作量;由于该专利的交流模拟量采集是专门针对电机控制系统的,不能够多个模块级联工作,在交流电能量采集,自耦合变压器调节等需要多路交流模拟量采集的领域应用时还不够灵活。发明内容0004 本发明所要解决的技术问题是提供一种用于PLC扩展的模拟量采集模块,能够同时采集多路交流或直流模拟量,且可以多个模块级联使用。0005 本发明为解决上述技术问题而采用的技术方案是提供一种用于PLC扩展的模拟量采集模块,包括主CPU、模拟量处理模块、可编程逻辑电路、通信接口电路以及电源模块,所述可编程逻辑电路实现主CPU和通信接口电路的数据中转,其中。
8、,所述模拟量处理模块包括依次相连的电阻网络、信号切换电路、程控放大电路、信号偏置电路以及模数转换电路;上述电路信号传递转换如下:多路模拟量信号首先进入电阻网络抑制外部干扰信号进入;然后通过信号切换电路选择一路输入信号并经程控放大电路放大为同一量程信号后进入信号偏置电路,信号偏置电路根据偏置电压实现信号上移消去负极性信号后进入模数转换电路。0006 上述的用于PLC扩展的模拟量采集模块,其中,所述信号偏置电路包括一大功率运放器P1, 所述大功率运放器P1通过电阻R14和推挽电路相连输出2.5V基准电压信号,所述推挽电路由两个三极管Q1、Q2并联组成。0007 本发明对比现有技术有如下的有益效果:。
9、本发明提供的用于PLC扩展的模拟量采集模块,通过在模数转换电路前设置信号切换电路、程控放大电路和信号偏置电路,能够将交流和直流模拟量信号转为同一量程的信号,因而能够同时采集多路交流或直流模拟量。本发明的交流模拟量模块作为PLC的扩展模块,可以多个模块级联使用,实现多路信号同说 明 书CN 101968639 A 2/5页4时采集,同时可利用PLC的可编程能力对模块进行配置,交流量模块可以按照不同的模式进行工作,应用面更广。0008 附图说明0009 图1为现有的用于PLC扩展的模拟量采集模块结构示意图; 图2为PLC扩展模块和PLC主控制器连接示意图;图3为本发明用于PLC扩展的模拟量采集模块。
10、结构示意图;图4为本发明的厚膜电阻网络;图5为本发明的程控放大电路;图6为本发明的信号偏置电路;图7为本发明主程序流程示意图;图8为本发明数据处理流程示意图;图9为本发明通信处理流程示意图;图10为本发明采样定时中断流程示意图;图11为本发明通信中断处理流程示意图。0010 图中:1 主CPU 2 可编程逻辑电路 3 通信接口电路4 电源模块 5 电阻网络 6 信号切换电路7 程控放大电路 8 信号偏置电路 9 模数转换电路具体实施方式0011 下面结合附图和实施例对本发明作进一步的描述。0012 图3为本发明用于PLC扩展的模拟量采集模块结构示意。0013 请参见图3,本发明提供的用于PLC。
11、扩展的模拟量采集模块包括主CPU 1、模拟量处理模块、可编程逻辑电路2、通信接口电路3以及电源模块4,所述可编程逻辑电路2实现主CPU 1和通信接口电路3的数据中转,其中,所述模拟量处理模块包括依次相连的电阻网络5、信号切换电路6、程控放大电路7、信号偏置电路8以及模数转换电路9;上述电路信号传递转换如下:多路模拟量信号首先进入电阻网络5抑制外部干扰信号进入;然后通过信号切换电路6选择一路输入信号并经程控放大电路7放大为同一量程信号后进入信号偏置电路8,信号偏置电路8根据偏置电压实现信号上移消去负极性信号后进入模数转换电路9;主CPU 1读取模数转换的结果,再通过可编程逻辑电路2把采集的信号量。
12、送往PLC主机模块。0014 下面将其中各个部分具体进行介绍:1)电阻网络请参见图4,电阻网络主要用于避免多路路模拟量之间的窜扰,并减少外部对模块的干扰或损坏。同时也减少对模拟量信号的驱动能力要求,有利于测量精度,并适应更多应用场合。外部模拟量信号以差分的形式进入电阻网络,提高其抗扰能力。说 明 书CN 101968639 A 3/5页50015 电路中8路交流模拟量信号以差分的形式进入电阻网络,差分信号有利于抗干扰。这里电阻网络采用的是厚膜网络,其功能类似于排阻,但比排阻可以更有效地制止模拟通道之间的串扰,以及抑制外部干扰进入模块内部,同时也降低对于模拟信号驱动能力的要求。模拟信号经过电阻网。
13、络后仍然以差分的形式进入信号切换电路,主要由多路开关构成。这里选用的多路开关是两路输出的适用于差分信号的切换。多路开关通过两个管脚以差分信号的形式输出,之后将进入程控放大电路。主CPU通过控制多路开关的管脚来切换信号,使多路开关的输出为8路模拟信号中的1路。其中,多路开关优选切换响应时间只有300ns左右的高速开关,以适合数据的高速采集。同时利用多路开关切换多路模拟量信号也节约了硬件成本,简化了电路设计。0016 2)信号切换电路差分信号经过电阻网络后进入信号切换电路。信号采用一次只能采样1路,通过这种快速切换来实现多路信号的同步采样,这样可以简化电路节约成本。信号切换是通过主CPU控制多路开。
14、关来实现。这里选用响应速度很快的多路开关,这样可以避免信号切换时影响各路信号的波形,同时才能实现多路信号的高速采样。0017 3)程控放大电路请参见图5,程控放大电路的主芯片为AD8250,为了适应更多的应用场合,模块需要实现不同量程的信号的测量,所以这里需要采用程控放大电路。这个电路通过主CPU控制程控放大器切换不同的放大倍数来实现,放大倍数有4种不同的档位,由AD8250芯片的第4,5脚的电平决定(4,5脚电平为00,对应第1档,01对应第2档,10对应第3档,11对应第4档)。信号切换电路输出的差分信号,通过程控放大电路将不同量程的信号转化为一个统一量程的信号。外部模拟量的输入信号通过A。
15、D8250芯片的第1,10脚送入,输入信号的量程可以有四档:10V,5V,2V,1V。输入的差分信号通过程控放大器放大以后变成单端信号从管脚7输出。0018 程控放大电路主要由程控放大器构成。程控放大电路用于量程切换,这样可以使本模块适用于不同大小的交流模拟量信号。外部模拟量的输入信号量程可以分成多档。电路中信号切换电路输出的差分信号进入程控放大器的输入管脚,之后输入信号经过放大为同一的量程后,再进入信号偏置电路。主CPU通过控制程控放大器的管脚4,5来切换量程,使程控放大器的输出为统一量程,输入信号为10V,5V,2V,1V等4种不同的类型,程控放大倍数分别为1,2,5,10。为了实现高速采。
16、样,所以这里的程控放大器需要很快的响应速度。程控放大器优选响应时间是1000ns左右的高速程控放大器。0019 4)信号偏置电路请参见图6,程控放大电路所得的信号仍然是交流信号,所以存在正负。为了便于信号的模数转换,这里需要将交流信号向上偏移,消去信号的负极性。信号偏置电路就实现这个功能,这里利用一个高速大功率运放来实现。0020 信号偏置电路也是非常重要的一个电路。由于采用的AD芯片只能转换正的信号,而交流信号存在负的信号,所以需要将信号整体上移,以便去除信号的负极性,这样信号才能进入模数转换电路。0021 将信号上移,首先要一个稳定的偏置电压,这里偏置电压为2.5V,是通过2.5V的基准源。
17、输出,基准源的2.5V信号进入集成运放LM6644的管脚10,电压跟随信号从管脚8脚说 明 书CN 101968639 A 4/5页6输出。由于偏置电压的稳定性对于采样的精度非常重要,所以不能简单利用跟随电路实现。为了增加偏置电压的驱动能力,通过两个三极管Q1(8050)、Q2(8550)组成的推挽电路,增加其驱动能力,最终基准电压2.5V输出信号(对应于图中的2.5V Out)信号驱动能力得到增强,这样当别的信号干扰到偏置电压时也不会出现明显的毛刺和纹波。这样对信号采集部分提供了高性能的信号偏置电压。0022 有了偏置电压后才可以对信号进行上移。这里采用差动放大电路来实现信号上移。另外,这里。
18、选用的运放为高速运放,响应时间为几十ns,这样以便于实现高速采样。0023 5)模数转换电路模数转换就是将模拟信号转换成数字信号。为了达到较高的精度,这里采用16位的AD芯片。对于采样的速度,可以达到1M次/秒,就是1微秒就可以采样一次。AD芯片和主CPU之间采用并口连接,这样可以提高数据交换的速度。0024 信号偏置电路的输出就进入模数转换电路,这个电路主要由一块16位的AD芯片构成,这个芯片一次模数转换只需1000ns,同时采用并行接口的方式和主CPU连接,这样以便于更快的读取转换结果,实现高速采样。0025 电路中AD芯片的模拟量输入管脚和信号偏置电路的输出连接。主CPU通过IO管脚控制。
19、AD芯片开始模数转换并判断转换是否结束,然后通过并行数据接口来读取AD芯片的转换数据。0026 6)主CPU主CPU从AD芯片处获得采样数据,然后进行各种计算。兼顾速度和运算量的需求,这里采用ARM9芯片,并外扩flash和ram。0027 7)可编程逻辑电路CPLD主要用于主CPU向外通信的中转。主CPU的串口传输速度比较慢,这里通过并口主CPU向可编程逻辑电路传输数据,可编程逻辑电路再以串口的方式高速往外传输数据。高速的通信接口才能实时地传输大量数据。0028 可编程逻辑电路主要用于主芯片和通信接口之间的数据中转,这样是为了实现更快的通信速率。整个电路由一块可编程逻辑芯片构成。由于主CPU。
20、自己不能实现快速的串行接口通信,所以通过可编程逻辑电路首先和主芯片之间通过并行接口连接,并行接口可以快速交换数据,然后再通过可编程逻辑电路和通信接口连接实现快速的串行接口通信。主CPU通过并行地址接口以及并行数据接口来控制传输数据,实现快速的串行数据通信。0029 8)通信接口电路通信接口由一个磁隔离芯片构成。主要用于本模块和其他模块之间的隔离,这样确保本模块损坏时不会影响到模块外的产品。0030 通信接口电路是本模块和PLC主控制器交换数据的唯一通道。如果这个部分出现问题,则模块不能和和外界通信,便失去了模块所起的所有作用。所以设计的是否合理可靠十分重要。0031 由于通信接口电路会和外部的。
21、线路有电气关系,所以为了避免受外部的影响和干扰,同时也避免影响外部产品,通信接口电路由一块磁隔离芯片构成,磁隔离芯片两边使用的电源也是隔离的。这块磁隔离芯片带有4路隔离信号,3路用于输入,1路用于输出,以实现快速串行通信。说 明 书CN 101968639 A 5/5页70032 9)电源模块电源部分主要用于供电给各个电路以及隔离部分的电路。0033 图7为本发明主程序流程示意图。0034 请参见图7,程序流程图主要包括以下部分:主芯片外设初始化、变量初始化、数据处理、通信处理。主芯片一上电之后首先进行各种外设,例如定时器、IO管脚等的初始化,接着进行各种变量的初始化,例如计算中所要的一些中间。
22、变量以及程序中需要的各种标志等。接着便不停地进行数据处理、通信处理,这是主程序中的循环。数据处理主要是根据当前模拟信号的采样情况进行相应的运算。通信处理是判断CPLD当前需要什么数据。0035 当然中间还要穿插两个中断:采样定时中断、通信中断。采样定时中断首先主CPU控制AD芯片采样当前的模拟量信号,然后再根据需要控制多路开关进行信号切换以及控制程控放大器进行量程的切换,并根据需要调整采样时间间隔。通信中断主要是根据CPLD当前的需求进行数据传输。0036 图8为本发明数据处理流程示意图。0037 请参见图8,数据处理是模块的软件部分中最主要的一部分。数据处理的流程中首先判断是否需要数据处理,。
23、如果需要则开始计算各种参数(有效值、频率等)并进行校准和软件滤波。0038 图9为本发明通信处理流程示意图。0039 请参见图9,通信处理的流程中首先判断是否接收完一帧,如果接收完一帧则进行数据校验,如果数据没有错误则根据通信内容准备需要发送的数据,然后发送第一个字节,其余字节在通信中断中发送。0040 图10为本发明采样定时中断流程示意图。0041 请参见图10,进入采用定时中断后,首先采样当前交流模拟量,然后根据需要进行信号切换以及根据需要进行量程切换,并且根据需要调整采样时间间隔。同时还要采样偏置电压,以确保测量的精度。0042 图11为本发明通信中断处理流程示意图。0043 请参见图1。
24、1,在通信中断中,首先判断是接收还是发送中断。如果是接收,则保存接收到的数据,同时接收的数据个数加1。如果是发送则先判断当前发送的是不是最后一个字节,如果是则发送结束,关闭发送中断,如果不是则发送下一个字节,并将发送数据的个数加1。0044 虽然本发明已以较佳实施例揭示如上,然其并非用以限定本发明,任何本领域技术人员,在不脱离本发明的精神和范围内,当可作些许的修改和完善,因此本发明的保护范围当以权利要求书所界定的为准。说 明 书CN 101968639 A 1/4页8图1图2说 明 书 附 图CN 101968639 A 2/4页9图3图4图5说 明 书 附 图CN 101968639 A 3/4页10图6图7图8说 明 书 附 图。