首页> 中国专利> 实时积分漂移补偿交替式积分器及其误差控制方法

实时积分漂移补偿交替式积分器及其误差控制方法

摘要

本发明公开了一种实时积分漂移补偿交替式积分器及其误差控制方法,包括实时补偿型积分单元、现场可编程门阵列(FPGA)模块、开关模块、模数转换器(ADC)模块和数模转换器(DAC)模块,实时补偿型积分单元采用实时积分漂移补偿型积分器,开关模块采用双路单刀双掷开关,两路实时补偿型积分单元分时间段对微分信号进行交替积分,积分单元输出的信号经ADC转换为数字信号,数字信号在FPGA中完成信号的保持及累加,完成积分信号的拼接,最后通过DAC转换成模拟信号用于输出。本发明可以解决模拟积分器存在的零点漂移、电容泄漏误差、非线性误差及运放饱和问题。

著录项

  • 公开/公告号CN103199844A

    专利类型发明专利

  • 公开/公告日2013-07-10

    原文格式PDF

  • 申请/专利权人 合肥工业大学;

    申请/专利号CN201310094898.9

  • 发明设计人 刘冬梅;万宝年;陈波;赵卫忠;

    申请日2013-03-22

  • 分类号H03K19/00;

  • 代理机构安徽合肥华信知识产权代理有限公司;

  • 代理人余成俊

  • 地址 230009 安徽省合肥市屯溪路193号

  • 入库时间 2024-02-19 19:28:57

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2016-07-27

    授权

    授权

  • 2013-08-07

    实质审查的生效 IPC(主分类):H03K19/00 申请日:20130322

    实质审查的生效

  • 2013-07-10

    公开

    公开

说明书

技术领域

本发明涉及积分器领域,具体地说是涉及一种工作时间长达1000s的实时积 分漂移补偿交替式积分器及其误差控制方法。

背景技术

电子积分器是一种能够使任意时刻的输出值等于输入信号在该时刻以前的 所有输入值的总和的电子设备,被应用于多种场合。在托克马克实验中,通常利 用磁感应原理来测量装置内部的磁场和磁通,因此需要用积分器对磁探针、罗柯 线圈和单匝环输出的微分信号进行积分,从而进行等离子体的诊断和位形控制。 通常采用如图1所示的模拟积分器,其积分误差主要包括零点漂移、电容泄漏误 差和非线性误差。其中,由于运算放大器的输入失调电压Vos,输入失调电流Ios和 输入偏置电流IB作为等效输入偏移量被积分,并且漂移量随着积分时间的增加而 增大,这部分误差称之为零点漂移,是积分误差的主要组成部分。此外运放及元 器件的非线性、积分电容的介质损耗与泄漏电阻的存在,会导致积分器还存在非 线性误差和电容泄漏误差。

为了减小积分器的积分误差,各国采用了不同的方法设计积分器,主要有以 下几种:韩国的KSTAR装置采用ADC-register-DAC(模数转换器-寄存器-数 模转换器)模块对积分器进行补偿,利用寄存器来保存以往的积分误差,设计了 模拟积分器。日本的JT-60装置采用VFC-UDC(电压频率转换器-计数器)模块 和DSP(数字信号处理器)构建了数字积分器。美国的DIII–D研制了基于DSP (数字信号处理器)和高速ADC(模数转换器)的数字积分器,将模拟信号转换为 数字信号后,利用数字信号处理器进行积分,对积分误差的控制是通过DSP内的 程序来进行的。

目前国内外普遍采用固定漂移补偿或用前一段时间的误差来补偿本次工作 的误差来设计积分器。这些类型的积分器在短时间内和稳定的电磁环境中得到较 好的结果,但是对于长时间和较大电磁干扰的条件下具有一定的局限性。中国科 学院等离子体物理研究所自行研制的托克马克装置EAST,具有长脉冲、高参数、 电磁环境复杂等特点,因此需要设计一种能够在长时间工作下保持低积分误差的 积分器。本发明人在此之前设计完成了一种“实时积分漂移补偿型积分器”的设 计方案,如图2。该积分器利用双运算放大器的一路运算放大器对输入信号积分, 另一路运算放大器对参考地积分,然后使用仪表放大器对两路输出信号进行相 减。

具体方案如图2,输入信号输入到积分器a中的运算放大器的反相输入端, 积分器b中的运算放大器的反相输入端接参考地,积分器a与积分器b中的运算 放大器的同相输入端接地,积分器a、积分器b中的运算放大器的输出端分别接 到仪表放大器的第1、第2运算放大器的同相端。

该积分器的工作分两个阶段:

一:积分电容清零阶段

对积分电路a、b分别进行积分电容清零。如图2所示,开关k1、k3闭合, 开关k2、k4断开。这时,电阻对电容泄放,泄放掉积分电容上的电荷。使得积 分开始工作时刻,电容两端的初始值为零。

二:积分工作阶段

当工作状态控制信号给出,开关k1、k3断开,开关k2、k4闭合,这时,积 分器开始进入积分工作阶段。积分器a电路对输入信号进行积分,积分电阻为RA, vi(t)是输入信号;积分器b对参考地进行积分,即输入为零,积分电阻为RB

对于单个模拟积分器的输出为

vo(t)=-1RCtot[vi(t)+RIos-Vos]dt---(1)

该式中Vos为运算放大器的输入失调电压,Ios为输入失调电流,IB为输入偏置 电流,R为积分电阻,C为积分电容。

两路积分信号经仪表放大器相减,当仪表放大器中的电阻Ra>>R时,则输出 信号为

vO(t)=vOA(t)-vOB(t)=-1RACtot[vi(t)+RAIosA-VosA]dt+1RBCtot[RBIosB-VosB]dt=-1RACtotvi(t)dt+{-1RACtot[RAIosA-VosA]dt+1RBCtot[RBIosB-VosB]dt}---(2)

由于Vos和Ios相对时间说是一个常量,于是上式可以写成

vo(t)=-1RACt0tvi(t)dt+(t-t0)[-RAIosA-VosARAC+RBIosB-VosBRBC]---(3)

设计积分器的最重要的目的之一是在长时间积分中,降低零点漂移,即使得 式(3)中的第二部分尽量小,最好情况为零,即

RAIosA-VosARAC=RBIosB-VosBRBC---(4)

双运算放大器中的两个运算放大器a、b的输入失调电压,输入失调电流和 输入偏置电流等性能指标很相近,且输入失调电压的变化会比较一致,调节RB使 得尽量满足式(4)。这样就可以有效地实时消除积分误差。为表示一般情况,则 式(4)可以写成

vo(t)=-1RACt0tvi(t)dt-δ---(5)

δ与相比为较小的量,对于同一积分器,随着积分器工作时 间的增加,δ也增加。

本设计已于2008年起用于EAST实验中,经多轮实验验证以上积分器可以实 时地消除积分器本身的等效输入偏移量、温度漂移及地噪声等带来的误差,当积 分常数RC=10ms时,在100s时间内达到了积分误差小于5mV的效果,即在百秒 时间尺度上满足托卡马克装置对积分器的要求。但对更长时间的积分,存在以下 问题:在积分的过程中,没有办法对积分电容进行泄放,随着积分时间的增加, 电容的泄漏成为误差的主要来源;非线性误差随着积分器工作时间的增加而严 重;长时间工作及输入信号的跳变有可能会引起运放的饱和。

发明内容

本发明针对上述现有技术所存在的不足之处,提供了一种实时积分漂移补偿 交替式积分器,该积分器基于现场可编程门阵列(FPGA),可以解决模拟积分器 存在的零点漂移、电容泄漏误差、非线性误差及运放饱和问题;本发明同时提供 该积分器的误差控制方法。

本发明是通过以下技术方案实现的:

一种实时积分漂移补偿交替式积分器,其特征在于:包括有两路积分单元, 以实时积分漂移补偿型积分器作为一个积分单元,两路积分单元的信号输入端通 过开关模块一交替与微分信号接通,两路积分单元分时间段对微分信号进行积 分,两路积分单元输出的信号分别经开关模块二交替接入模数转换器转换为数字 信号,两路数字信号共同接入现场可编程门阵列,该数字信号在现场可编程门阵 列中完成信号的保持及累加,完成积分信号的拼接,最后通过数模转换器转换成 模拟信号用于输出。

所述的实时积分漂移补偿交替式积分器,其特征在于:所述的开关模块一、 二为双路单刀双掷开关。

所述的实时积分漂移补偿交替式积分器,其特征在于:所述的模数转换器和 数模转换器采用采样位数为16位的双极性芯片。

所述的实时积分漂移补偿交替式积分器,其特征在于:所述的现场可编程门 阵列为Altera公司的Cyclone II系列FPGA。

一种实时积分漂移补偿交替式积分器的控制积分误差的误差控制方法,其特 征在于,具体包括以下内容:

T为一个工作周期,以nT时刻后的一个周期为例:在nT时刻,积分单元B 的输入接地,积分单元A的输入接入微分信号,积分单元A已于nT-τ时刻开始 进入积分状态,同时将nT时刻的积分单元B的输出值VB(nT)保持在FPGA的保 持累加器中,在[nT,nT+T/2]时间段内,在FPGA中完成值VB(nT)与积分单元A 的输出值的相加,积分单元B于nT+τ时刻开始进入电容泄放状态;

在nT+T/2时刻,积分单元A的输入接地,积分单元B的输入端接微分信号, 积分单元B已于nT+(T/2-τ)时刻开始进入积分状态,同时将nT+T/2时刻的积 分单元A的输出值VA(nT+T/2)保持在FPGA的保持累加器中,在 [nT+T/2,nT+T]时间段内,在FPGA中完成值值VA(nT+T/2)与积分单元B的输 出值的相加,积分单元A于nT+(T/2+τ)时刻开始进入电容泄放状态。

本发明实时积分漂移补偿交替式积分器的一个工作周期为T秒,第一次 交替时刻是T/2,第二次交替时刻为T,交替的时刻依次是3T/2、2T······, 在以下时间段内[0,T/2]、[T,3T/2]······,积分单元A处于积分状态;在以 下时间段内[T/2,T]、[3T/2,2T]······,积分单元B处于积分状态;将交 替时刻的积分值取样并保持在FPGA中,FPGA完成信号的保持和累加;以第 一次交替时刻为例,该时刻的积分值为在 第二次交替时刻之前,积分单元B的输出为在FGPA 中完成两个信号的加法,则积分器的输出应为

vo(t)=[-1RAC0T/2vi(t)dt-δ1]+[-1RACT/2tvi(t)dt-δ2]

=vo(T2)+[-1RACT/2tvi(t)dt-δ2]

如果积分器工作时间为t,则最终输出的信号为

vo(t)=[-1RAC0T/2vi(t)dt-δ1]+[-1RACT/2Tvi(t)dt-δ2]+

[-1RACT3T/2vi(t)dt-δ3]+[-1RAC3T/22Tvi(t)dt-δ4]+-......

=-1RAC0tvi(t)dt-[δ1+δ2+δ3+δ4+......]---(6)

式中,RAC为积分时间常数,t为总的积分时间,vi(x)为输入的微分 信号;由式(6)可以看出,交替式积分器能够对输入信号进行有效积分; 其中,δ1234+......为积分误差,在式(5)中已知δ为积分单元的 积分误差,如果控制T较小,如10s,则δ可控制为零,那么积分误差 δ1234+......为零,从而解决模拟积分器存在的零点漂移、电容泄漏 误差、非线性误差及运放饱和问题。

本发明的工作过程如下:

在积分器未开始工作前,先对两路积分单元清零,使得积分器输出的初始值 为零。由FPGA发出逻辑控制信号控制单刀双掷开关模块(S1、S2)的通断,从而实 现输入信号与两个积分单元的交替连接。当实时补偿型积分单元A的输入端与微 分信号连接时,实时补偿型积分单元A工作在积分状态,此后的半个周期内,积 分单元A完成对微分信号的积分,在此过程中的中间一段时间,实时补偿型积分 单元B工作在电容泄放状态,完成对积分电容的泄放。经半个周期时间后,开关 模块(S1、S2)切换,实时补偿型积分单元B的输入端与微分信号连接,实时补偿 型积分单元A的输入端与微分信号断开,而与电路地连接;在此后的半个周期, 实时补偿型积分单元B工作在积分状态,在此过程中的中间一段时间,实时补偿 型积分单元A工作在电容泄放状态,完成对积分电容的泄放。这样当一路积分单 元实现积分功能的时候,另一路积分单元就可以完成积分电容的泄放。同步ADC 采集的积分数据通过FPGA实现信号的保持及累加,完成积分信号的拼接,最后通 过DAC转换成模拟信号用于采集与控制。如此交替式工作,因为周期T可以设计成 可调,可以将每路的积分漂移控制在一定范围,在该时间内,实时补偿型积分单 元的积分漂移为零,并且解决了电容的泄漏问题,消弱了非线性误差。

附图说明

图1为典型的磁探针和积分器。

图2为实时积分漂移补偿型积分单元的原理框图。

图3为本发明的系统框图。

图4为本发明的工作时序。

具体实施方式

参见图1、2、3、4。

积分单元A、积分单元B采用实时积分漂移补偿型积分器,其具体电路参照 图2。输入信号输入到积分器a中的运算放大器的反相输入端,积分器b中的运 算放大器的反相输入端接参考地,积分器a与积分器b中的运算放大器的同相输 入端接地,积分器a、积分器b中的运算放大器的输出端分别接到仪表放大器的 第1、第2运算放大器的同相端。即,积分器a对输入信号进行积分,积分器b 对信号地进行积分,仪表放大器完成对积分器a和积分器b的输出信号的相减。

开关模块C和开关模块D采用双路单刀双掷开关,如图3中的S1、S2、S3、 S4。为了使得两路积分单元交替工作,保证积分器工作的一致性,开关模块应具 有开关速度快、导通电阻低、稳定性强等特点,该模拟开关切换的时间大概为 45ns,这一时间远低于电磁感应信号中最高频率分量所对应的周期,所以不会由 于模拟开关切换造成信号信息的丢失。同时保证逻辑控制信号一致性、无抖动。

FPGA模块F采用Altera公司的Cyclone II系列FPGA。在软件Quartus ΙΙ环境 下编程,采用VHDL描述。在FPGA中分为4个模块:保持累加器、控制信号发生器、 ADC控制器、DAC控制器。其中,保持累加器将ADC转换后的数字信号,在数字信 号领域对进行保持、累加,完成积分信号的拼接;控制信号发生器发送逻辑控制 信号和积分工作状态控制信号,分别提供逻辑控制信号来控制开关模块的切换, 提供工作状态控制信号控制积分单元A和积分单元B的工作状态;ADC控制器提供 ADC控制信号;DAC控制器提供DAC控制信号。

ADC模块E和DAC模块G,需要选择器件的信号范围为双极性、采样位数为16 位,来保证一定的精度。控制信号均由FPGA的I/O口输出。为了方便FPGA将ADC 转换后的数字信号进行累加、移位,完成交替积分信号的拼接,ADC转换后的数 字信号应满足当其输入为-10V是输出为0000H,输入+10V时输出为FFFFH;DAC应 满足相同的要求。

由于是交替式积分,因此在两条积分通道中,上述电路还应具备较好的对称 性,因此在实际设计中应从电阻、电容、运放及相关器件的选择上、应尽量保证 其一致性。

本发明的工作时序如图4所示。积分路径沿着箭头方向。在积分器未开始工 作前,先对两路积分单元清零,使得积分器输出的初始值为零。当FPGA接收到 触发信号,发出逻辑控制信号、ADC控制信号和DAC控制信号。积分器按以下的 工作时序工作,以一个周期为例。

在0时刻,当积分器接收到触发信号,开关S1的触点1和触点3连接,即 积分单元A的输入接入微分信号,同时积分单元A接收工作状态控制信号开始进 入积分状态;开关S2的触点1和触点3连接,即积分单元B的输入接地,同时 °分单元B接收工作状态控制信号开始进入电容泄放状态;开关S3的触点1和 触点3连接,即积分单元A的输出信号输入到ADC1;开关S4的触点2和触点3 连接,即ADC2的输入接地。

在T/2-τ时刻,积分单元B接收工作状态控制信号开始进入积分状态。

在T/2时刻,开关S1、S2、S3和S4同时动作,开关S1的触点2和触点3 连接,即积分单元A的输入接地;开关S2的触点2和触点3连接,即积分单元 B的输入端接微分信号,此时积分单元B已经进入积分状态;开关S3的触点2 和触点3连接,即ADC1的输入接地;开关S4的触点1和触点3连接,即积分单 元B的输出信号输入到ADC2。同时将T/2时刻的积分单元A的输出值VA(T/2)保 持在FPGA的保持累加器中,在[T/2,T]时间段内,值VA(T/2)加上积分单元B的 输出值,输出到DAC中转换为模拟信号输出。

在T/2+τ时刻,积分单元A接收工作状态控制信号开始进入电容泄放状态。

在T-τ时刻,积分单元A接收工作状态控制信号开始进入积分状态,为下 一个工作周期做准备。

从T时刻开始,同时将T时刻的积分单元B的输出值VB(T)保持在FPGA的保持 累加器中,在[T,3T/2]时间段内,值VB(T)加上积分单元A的输出值,输出到DAC 中转换为模拟信号输出。进入下个周期重复。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号