基于DSP的高功率TEACO2激光器控制系统的高精度数据采集
2011-05-11王鹤淇孟范江郭立红管目强
王鹤淇,孟范江,郭立红,管目强
(1.中国科学院长春光学精密机械与物理研究所,吉林长春130033;
2.中国科学院研究生院,北京100039)
基于DSP的高功率TEACO2激光器控制系统的高精度数据采集
王鹤淇1,2,孟范江1,郭立红1,管目强1,2
(1.中国科学院长春光学精密机械与物理研究所,吉林长春130033;
2.中国科学院研究生院,北京100039)
针对基于DSP的高功率TEA CO2激光器控制系统直接利用DSPF2812内置A/D转换器(ADC)进行模拟量采样时存在转换误差较大,且模拟量易受电磁干扰等问题,从硬件和软件两个角度提出了校正DSP2812内置ADC的方法。硬件上采用硬件模拟滤波和隔离等手段对输入的模拟量进行处理;软件校正则通过将两路给定的参考电压值送入DSP F2812内置A/D转换器的两个转换通道,计算出ADC的偏置误差和增益误差,以此误差对其它通道A/D转换器进行校正。最后,实验分析了参考电压和A/D采样时钟频率对A/D转换精度的影响。结果表明,提出的方法能有效地提高A/D转换器的精度,A/D转换误差达到±3 LSB,特别是在对腔压值精度要求很高的0~12 000 Pa区段,A/D转换精度达± 1 LSB,可以保证TEA CO2激光器的可靠运行。
高功率TEA CO2激光器;数据采集;DSP F2812;A/D转换;误差校正
1 引 言
TMS320F2812是美国TI公司推出的一款32位高集成度、高性能数字信号处理器(DSP)[1]。该处理器采用哈佛结构,具有主频高达150 Mh x的高性能CPU以及丰富的外设接口,在电机控制、工业自动化控制、电力转换等领域得到了广泛应用。TMS320F2812内部集成了12位带流水线的A/D转换(ADC)模块,带有2个采样和保持器(S/h),支持同步和顺序采样,具有16个转换通道和快速的转换时间(ADC时钟最高可配置为25 Mh x,最高采样频率为12.5 Mh x)。
高功率TEA CO2激光器是一种高电压脉冲激励类型的气体激光器,是一个集光、机、电于一体的大型设备,包括大功率高压电源、脉冲大电流放电系统、高速风机系统、高真空密封腔体[2]。仪器工作时必须保持工作气体成分、气压、电压以及温度的动态稳定,因此,其控制系统在运行中要对系统中的电压、电流、气压、温度、气比等多种模拟参量进行实时监测和反馈调整[3];同时,由于其工作时进行高电压、大电流脉冲放电会产生强烈的电磁干扰[4~6],这些强电磁干扰会影响模拟量采集,从而影响激光器的正常工作。用DSPF2812作为激光器控制系统的核心时,如果直接利用其内置的ADC对模拟量进行采样,在不考虑电磁干扰的情况下,则仅ADC本身的转换误差就较大,若直接使用采样的结果数据,会造成激光器系统不能正常工作。为了获得高精度的模拟量数据,本文从硬件和软件角度提出了 DSP2812内置ADC的校正方法。对受到电磁干扰的模拟信号采取抗干扰措施,包括硬件上采用模拟滤波和隔离模块滤除干扰信号;软件上利用校正方法和中位值平均滤波方法对数据进行处理,从而获得了较高的数据采集精度。
2 提高A/D转换精度的硬件措施
图1 A/D转换输入的隔离模块
提供稳定的模拟量信号是准确进行A/D转换的前提。激光器进行脉冲放电时产生的强烈电磁干扰会对送入A/D转换器的模拟量叠加一些高频干扰信号,因而采用低通滤波和隔离是有效的方法之一[6]。本激光器控制系统的设计是使用电压分压器,把高压电源电压0~40 kV的高电压减少至0~40 V,然后进行硬件RC低通滤波,再运用隔离接口模块把0~40 V的电压变成0~3 V,其电路如图1所示。同时使用电流互感器把高压电源电流0~400 A的大电流转变为0~5 A,然后进行硬件RC低通滤波,接着用模拟隔离接口把0~5 A转换为0~3 V。对于气压和温度的测量也与高压电源和电流类似,将经压力传感器和温度传感器变换的模拟量依次通过RC低通滤波和模拟隔离接口变换为0~3 V。以对数据采集精度要求最高的腔压为例,腔压变送器的线性度为0.038%,隔离接口的线性度为0.01%,这两个器件的总线性度仅为0.048%,保证了A/D转换器输入信号的准确性。
另外,在设计电路板(PCB)时应注意不要使A/D的输入引脚ADCIN运行在靠近数字信号通路处,这将大大降低耦合到ADCIN引脚的数字信号开关噪声[7],同时隔离A/D转换模块的模拟电源和数字电源,以确保不用的AD输入引脚接地。通常将ADCLO引脚直接连接到模拟地,确保为其提供一条低阻抗路径,同时要确保数字地和模拟地在一点连接。
3 A/D转换的软件校正
3.1 A/D转换的误差分析
虽然模拟信号经过上述的硬件措施已经比较稳定,但是直接使用A/D转换器采集的数字量和理想值相比还是会存在较大的误差[8]。因此,必须对A/D采样的结果进行软件校正。要想提高A/D转换的精度,必须要了解A/D转换的误差来源。A/D误差的类型包括:量化误差,偏移和增益误差,非线性,以及由噪声和漂移导致的测量误差[9]。偏移误差是指对A/D转换器采用零伏差动输入时实际输出代码与理想代码间的差异;增益误差是指从负满量程转为正满量程输入时实际斜率与理想斜率的差值,这两种误差是A/D转换器的主要误差源,这里提出的校正方法也主要针对这两种误差。噪声存在于任何电子设备中,由于采样得到的数据具有白噪声的特性,可以通过基于数理统计的方法来减小噪声的影响。
首先讨论偏移误差和增益误差的影响。在理想情况下,12位的DSP2812内置A/D转换器的转换方程为:
其中,x表示输入的模拟电压值对应的数字量,y表示A/D转换得到的输出值,mi表示理想增益,其值为1。对于带有增益误差和偏移误差的A/D转换器,其转换方程变为:
其中,ma表示实际增益,b表示实际的偏移,即输入电压为0时的输出值。理想的A/D转换曲线和实际的A/D转换曲线如图2所示[10]。
根据Ti公司的手册,理想增益 ma的值在0.95~1.05之间,偏移误差b的值在-80~80之间。如果不能达到上述指标,则应该从硬件设计以及A/D转换软件方面查找问题。
图2 A/D转换中的理想增益和实际增益
3.2 校正方法原理
实现A/D转换校正的方法是首先将两路给定的参考电压值送入到A/D转换器的两个转换通道,接着计算校正增益和偏移来补偿其它通道的输入值。使用这种方法可行是由于A/D转换器通道间的误差很小,一般增益误差和偏置误差在±0.2%左右。
设给定的两路参考电压的理想代码分别是x1和x2,经过A/D转换后的输出代码分别为y1和y2。根据方程(2),以及在此直线上的两个点(x1,y1)(x2,y2),可求出实际增益:
实际偏移
对于其它任一通道的A/D转换后的输出代码y,可利用上面已经求得的ma和b得出输入的代码
其中:
3.3 程序实现
与一般的A/D转换程序相比,本文采用的校正方法需要多增加两个程序模块:一是计算增益误差和偏移误差的模块CalcError,二是利用增益误差和偏移误差来校正输入值的模块 GetAD Data。两个模块的流程图分别如图3和图4所示。采用顺序模式依次对各个输入通道进行A/D转换,用事件管理器(如EVA)定时启动A/D转换,当一个序列的转换完成时则触发中断。在中断处理例程中,先调用CalcError计算校正增益InvGain和校正偏移InvOffset,为了节省A/D采样的时间,只需在DSP上电复位后调用CalcError 1次即可。然后调用GetADData来读取转换后的结果。
图3 偏置误差和增益误差计算模块
图4 A/D采样数据校正模块
4 实验结果与分析
当激光器系统工作时,利用TDS2012示波器测试了一路受到大功率开关电源干扰的模拟信号波形,如图5(a)所示。在加入了隔离和滤波措施之后对该路模拟信号进行测试,如图5(b)所示。由图5可以看出,经过隔离和滤波措施后叠加在模拟信号上的干扰基本被抑制,输入的模拟信号稳定。
图5 模拟信号波形
实验时采用朝阳电源的4inc-x一体化线性电源,电压精度≤1%或100 mV,并通过调节滑动变阻器来输出0~3 V之间的电压送入F2812内置A/D转换器。当A/D的时钟频率为0.667 Mh x时,分别以0.5和2 V以及1和2 V作为两路输入的参考电压采集了两组数据。如表1和表2所示。其中,表中所列的采样值均是经过中值平均滤波后得到的数据。从表1和表2可以看出,未经校正的A/D转换值存在较大的误差,经校正后的A/D转换值与理想值很接近。将参考电压为0.5和2.0 V与参考电压为1和2.0 V时的校正前相对误差及校正后相对误差绘制成如图6所示的曲线可以看出,使用这两种参考电压校正后的误差值都远小于校正前误差值。但是对于0.5 V以下的电压,以0.5和2 V作为参考电压得到的校正后相对误差更小,可达到1 LSB。因此这里选择0.5和2 V作为参考电压。
表1 A/D转换结果(参考电压1和2 V)Tab.1 Results of A/D conversion(reference voltage 1 V and 2 V) (V)
表2 A/D转换结果(参考电压0.5和2 V)Tab.2 Results of A/D conversion(reference voltage 0.5 V and 2 V) (V)
腔压值是在TEA CO2激光器工作时非常重要的一项参数值,为0~100 000 Pa(1个数字量约为25 Pa)。使用激光器时首先要对激光器腔抽真空,然后充入CO2,N2,h e 3种气体。3种气体的配气比例为CO2∶N2∶h e=3 000∶9 000∶ 28 000,要求精度最高的气压是0~12 000 Pa,该范围的配气情况见表3。不同的配气比例对于激光器的输出功率和电光转换效率将产生较大影响[3]。
表3 校正前后CO2和N2的实际气压值Tab.3 Actual pressures of CO2 and N2 before and after corrections (Pa)
表4 不同采样时钟ADCCLK和采样时间选择ACQPS下的增益误差m a和偏移误差bTab.4 Gain errors m a and offset errors b at different ADCCLKs and ACQPSs
当CO2∶N2=1∶3时,激光器的输出能量和电光效率转换最高。从表4可以看出,未校正时实际的CO2∶N2=1∶6,这将导致激光器的输出能量和电光效率转换显著降低。
图6 A/D转换误差
下面讨论DSP2812的ADC时钟ADCCLK和采样保持(S/h)采集时间窗口对A/D转换精度的影响。以0.5和2 V作为参考电压,采用顺序采样模式进行A/D转换。通过设置不同的ADCCLK和S/h采集时间窗口,得到相应的增益误差ma和偏移误差b,其数据如表4所示。根据Ti公司手册,0.95<ma<1.05,-80<b<80,从表3中可以看出,当采样时钟频率高于5Mh x时,增益误差ma或偏移误差b都存在超出正常范围的情况,以此ma和b来对A/D转换的数据进行校正会存在较大误差。当采样频率不高于5 Mh x时,增益误差ma和偏移误差b都在正常范围内,而且随着采样频率的降低,增益误差ma越来越接近理想值1,偏移误差则保持稳定。因此应该在保证要求的采样速率的条件下尽可能使用较低的采样时钟频率。不同的采样保持(S/h)采集时间窗口对转换结果影响不大。
5 结 论
提高A/D转换的精度对于高功率TEA CO2激光器的可靠运行具有非常重要的作用。由于模拟信号极易受到电磁干扰,利用硬件上的隔离、滤波方法去除了附加在模拟信号中的高频干扰部分。通过软件对增益误差和偏移误差进行校正,大幅提高了转换精度。实验结果表明:在A/D采样时钟频率为0.667 Mh x,校正参考电压为0.5和2.0 V时,A/D转换误差达到±3 LSB之内,特别是在对腔压值精度要求很高的0~12 000 Pa(数字量0~480),A/D转换的精度达到±1 LSB内,满足了高功率TEACO2激光器对A/D转换的精度要求。经过实际运行考核,该数据采集系统运行稳定可靠。
[1]Texas Instruments Incorporated.TMS320C28x系列DSP的CPU与外设[M].北京:清华大学出版社,2005.
Texas Instruments Incorporated.TMS320C28x Series DSPˊsCPU and Peripherals[M].Beijing:Tsinghua University Press,2005.(in Chinese)
[2]李殿军,杨贵龙.TEA CO2激光器主放电延迟时间对效率的影响[J].光学精密工程,2006,14(5):807-810.
LID J,YANG G L.Impact ofmain discharge delay time on optoelectronic conversion efficiency in TEA CO2laser[J].Opt.Precision Eng.,2006,14(5):807-810.(in Chinese)
[3]杨贵龙,李殿军,孟范江,等.大功率脉冲TEA CO2激光器配气比对输出的影响[J].中国光学与应用光学,2009,2(3):231-235.
YANG G L,LID J,MENG F J,etal..Influence ofgasmixture ratios on laser outputs ofhigh power laser pulsed TEA CO2laser[J].Chinese J.Opt.Appl.Opt.,2009,2(3):231-235.(in Chinese)
[4]孟范江,郭立红,杨贵龙,等.大功率TEA CO2激光器系统中电磁干扰的抑制[J].强激光与粒子束,2008,20(2):177-181.
MENG F J,GUO L h,YANGG L,etal..Suppression ofelectromagnetic interference in the Big-power TEA CO2laser system[J].High Power Laser and Particle Beams,2008,20(2):177-182.(in Chinese)
[5]孟范江,杨贵龙,李殿军,等.大功率TEA CO2激光系统的电磁兼容性设计[J].中国光学与应用光学,2009,2(3):236-241.
MENG F J,YANG G L,LID J,et al..EMC design of high power TEA CO2laser system[J].Chinese J.Opt.Appl.Opt.,2009,2(3):236-241.(in Chinese)
[6]WANG h Q,MENG F J,GUO L h.Inhibition of electromagnetic interference in ontrol system based on DSP of high-power
TEA CO2laser[C].Proceedings of IEEE conference on CMCE,Changchun,China,24-26 Aug,2010:389-392.
[7]夏振华,王晓爽.32位高性能数字信号处理器内部AD的精度校正方法[J].仪器仪表与分析监测,2010(2):20-22.
XIA Zh h,WANG X Sh.Researching on correcting the accuracy of32 bithigh performance DSPkˊs on-chip AD[J].Instrument and Anal.Monitoring,2010(2):20-22.(in Chinese)
[8]周正,李贵山.A/D转换器参考电压的软件校正[J].电子元件与材料,2004(2):46-48.
Zh OU Z,LIG Sh.Research and development of high precision digital conversionmodule with voltage output sensor[J].Process Automation Instrumentation,2004(2):46-48.(in Chinese)
[9]德州仪器,SCh REIBER R.使高分辨率A/D转换器获得更高性能[EB/OL].(2010-02-11).[2011-03-12]http://wenku.baidu.com/view/31a4827469eae009581becad.html.
[10]王伟,杨智涛,吴佳楠.提高DSP的AD转换器精度的研究与实现[J].现代制造工程,2009(6):95-97.
WANGW,YANG Zh T,WU JN.Enhancing the precision of DSPAD converter study and realixation[J].Modern Manufacturing Eng.,2009(6):95-97
High precision data acquisition of control system for high-power TEA CO2laser based on DSP
WANG h e-qi1,2,MENG Fan-jiang1,GUO Li-hong1,GUAN Mu-qiang1,2
(1.Changchun Institute of Optics,Fine Mechanics and Physics,Chinese Academy of Sciences,Changchun 130033,China;
2.Graduate UniVersity of Chinese Academy of Sciences,Beijing 100039,China)
It shows larger conversion errors and stronger electromagnetic interference when the AD converter(ADC)built in DSPF2812 of the control system for a high-power TEA CO2laser based on the DSP is used to acquire analog signals.To overcome the backcomings,a method to correct the ADC built in the DSPF2812 was proposed based on both the hardware and software.In hardware processing,the analog filtering and isolation modulewere adopted to process the input analog signals and themedian average filteringmethod was used to eliminate the occasional glitch.With software correction,two given reference voltageswere sent to the two channels of the A/D converter of the DSPF2812 to calculate the offset error and gain error,then itwas used tocorrect other channels of the A/D converter.Furthermore,the impactof the reference voltage and A/D sample clock on the A/D conversion precision was analyxed by experiments.The experimental results show that the method can improve the precision of the A/D converter effectively.The A/D conversion error has been within 3 LSB,which can ensure the stability and reliability of data acquisition for the control system in high-power TEA CO2lasers.
high-power TEA CO2laser;data acquisition;DSP F2812;A/D conversion;error correction
TN248.2;TP274
A
1674-2915(2011)04-0411-07
2011-05-21;
2011-07-23
激光与物质相互作用国家重点实验室研究基金资助项目(No.SKLLIM0902-01)
王鹤淇(1983—),男,吉林长春人,博士研究生,主要从事激光器电子学设计及电子系统可测试性设计方面的研究。E-mail:whq200808@gmail.com
孟范江(1957—),男,黑龙江牡丹江人,副研究员,主要从事大功率激光器控制系统及高压电源方面的研究。
E-mail:mengfj2006@sohu.com
郭立红(1964—),女,吉林舒兰人,研究员,主要从事光电仪器总体设计方面的研究。
E-mail:Guolh@ciomp.ac.cn
管目强(1985—),男,山东潍坊人,硕士研究生,主要从事计算机仿真应用、视频数据传输方面的研究。
E-mail:guanmuqiang@sina.com