摘要:针对遥测系统中采集模拟量信号精度低、质量差等问题,本文在模拟量信号日益精度化、多样化、复杂化的趋势下设计了更为高精度的模拟量输出卡。本设计采用了以现场可编程门阵列(FPGA)为中心的逻辑控制器、16位高精度的数模转换器LTC2642实现了DA的高精度转换,输出的模拟量信号通过16位通道的模拟开关ADG1606将96路信号切换输出,输出信号自检通过模拟开关以每路175ns的切换速率将模拟量信号轮循切换采集,保证了输出信号的高质量回采。经过设计论证和测试,输出信号精度达到设计要求的±0.15%,回采信号精度达到设计要求的±0.1%,表明输出的模拟量信号精度高、稳定性好。
关键词:高精度;FPGA;模拟量;多通道;LTC2642
0引 言
随着遥测信号要求的不断提高,高精度模拟量信号对于遥测设备至关重要,针对以往模拟量信号精确度低[1]、稳定性差等特点,因此设计高精度模拟量信号输出卡非常重要。
高精度的模拟量信号对于模拟外界压力、温度等信号十分关键,所以对输出高模拟量信号不断改进。根据以往设计输出48路模拟量信号输出卡,精度低的特点。本次设计不仅增加了输出通道而且可输出精度优于±0.15%的模拟量信号,同时增加了高精度输出电压信号回采功能,对于输出信号检测有着重大的意义,输出信号的检测增强了信号的可信度,方便在联试时查找问题,其中对于回采信号的精度提高也是此次设计的突破点,回采电压信号的精度优于±0.1%。
1总体方案设计
根据任务书所提的任务要求,控制器需要精确的采集模拟弹上传感器0~5V的电压信号,模拟量卡输出96路0~5V的模拟信号,每一路输出通道的波形和幅值均可单独设置。所以模拟量卡输出电压信号的精确度越高,对于控制器采集到的模拟信号越具有价值。出于经济和实际性的需求,本设计采用了Xilinx公司的高可靠性现场可编程门阵列(fieldprogrammablegatearray,FPGA)作为板卡的核心器件来控制整个电路的工作,型号是XC7A100T-FGG484,具有101440个逻辑单元,数据传输速率6.25GB/s。
以输出高精度模拟量信号[2]为设计核心,系统方案设计如图1所示,上位机通过PCI数据总线与FPGA[3]进行数据传输,数据通过16bit的高精度DA以及信号调理电路转化模拟量信号输出;输出的模拟信号经过信号调理电路以及AD转换后将信号传递给FPGA。上位机下发自检指令,经过比较上位机的回采电压值与万用表测得输出电压值,测试[4]得出回采电压精度达到±0.1%,总体框如图1所示。
2、硬件设计
2.1供电电路设计
供电电路的设计是为了给模拟量[5]输出卡的AD芯片、DA芯片、模拟开关以及运算放大器供电。电源芯片实现的是+12V到±7.5V的转换。电源芯片采用的是LINER公司的LTM8002,LTM8002具有低噪声、高切换频率以及较低的纹波电压大大降低了对输出电压的影响,提高了输出电压的精度。市电220V电压通过测试台背板转为12V向模拟量输出卡供电,由于开关电源相比LDO来说,工作在开关状态,为了减小输入噪声对输出端电压的影响,在输入端接2.2μF电容,输出端接22μF电容,防止输出电压击穿输出电容,输出端的电容耐压值应该大于输出端额定电压的2倍。
2.2DA转换过程
对于模拟量卡电压输出信号的精度要求是±0.15%,设计过程中尽可能使用高分辨率的DAC,在模拟信号输出的电路中DA的转换过程对于输出电压的精度影响较大[6],所以在芯片选用过程中,理论上位数越高,精度越高,本文设计中,采用的是LINER公司的单通道电压输出数模转换器型号是LTC2642,LTC2642是16bit无缓冲的输出电压DAC,为了提高输出精度,在电路设计过程中需要在REF和GND之间有短引线的0.1μF陶瓷电容器提供高频旁路,一般选用低电感、精度高的一类陶瓷电容器。REF和GND之间的附加4.7μF提供了低频旁路。
另外对于芯片本身的精度是无法改变的,可以通过改变PCB的设计来改善输出性能,设计PCB时,严格区分模拟地和数字地[7],分区域布置PCB,采用单点接地的方式,防止信号之间的串扰,尽可能的减小其他物理因素的对输出信号的影响
2.3模拟量卡双极性电压输出调理电路
16bitDAC实现了模拟量卡的数字量到模拟量的转换,DAC输出的电压值为±2.5V,通过精密、低功耗、四通道的AD824实现对电压信号的调理,经过信号调理电路后输出-0.75~+5.75V,冗余设计0.75V[8]。
2.2DA转换过程
对于模拟量卡电压输出信号的精度要求是±0.15%,设计过程中尽可能使用高分辨率的DAC,在模拟信号输出的电路中DA的转换过程对于输出电压的精度影响较大[6],所以在芯片选用过程中,理论上位数越高,精度越高,本文设计中,采用的是LINER公司的单通道电压输出数模转换器型号是LTC2642,LTC2642是16bit无缓冲的输出电压DAC,为了提高输出精度,在电路设计过程中需要在REF和GND之间有短引线的0.1μF陶瓷电容器提供高频旁路,一般选用低电感、精度高的一类陶瓷电容器。REF和GND之间的附加4.7μF提供了低频旁路。另外对于芯片本身的精度是无法改变的,可以通过改变PCB的设计来改善输出性能,设计PCB时,严格区分模拟地和数字地[7],分区域布置PCB,采用单点接地的方式,防止信号之间的串扰,尽可能的减小其他物理因素的对输出信号的影响。
2.3模拟量卡双极性电压输出调理电路
16bitDAC实现了模拟量卡的数字量到模拟量的转换,DAC输出的电压值为±2.5V,通过精密、低功耗、四通道的AD824实现对电压信号的调理,经过信号调理电路后输出-0.75~+5.75V,冗余设计0.75V[8]。
2.4采样保持
模拟量输出卡输出96[9]路模拟信号,在设计中如果每路信号都采用模拟开关进行输出这样会增加设计的复杂度,也会给布置PCB电路板带来巨大的工作量,所以本着设计简洁高效的原则,采用AD公司的16通道的模拟多路复用器ADG1606,输出端接运放AD824,在电路中AD824作为电压跟随器,使输入电压和输出电压保持一致,放大倍数接近1,电压跟随器起到隔离和缓冲的作用,运放输出端电阻为51Ω,防止输出电流过大,将每路输出的电流限制在20mA以内,防止烧坏对接设备[10]。
采样保持电路的设计直接决定了回采精度的大小,如果模拟开关没有完全切换输出时C96电容两端电压出现掉电情况,会导致回采电压值存在较大误差,导致回采电压精度远远大于0.1%。所以采样保持时间应该大于开关切换时间[11]。放电时间公式:T=RC(3)电容完全充满时间接近无穷大,当T=RC,电容电压=0.63E;T=2RC,电容电压=0.86E;T=3RC,电容电压=0.95E;T=4RC,电容电压=0.98E;T=5RC,电容电压=0.99E。由此可得出,采样保持时间应大于5RC。
2.5电压信号回采调理电路
秉着输出高精度、高可靠性模拟信号的原则[12],设计了输出信号回采电路,信号精度要求为±0.1%。回采电路的设计理论相当于电路的闭环自检,不用外接电缆进行测试,节约成本。回采电路的设计是为了验证设备输出信号的正确性,模拟量输出卡与控制器联合调试时,当被测试信号出现错误时,可以迅速、高效的找到自己设备的问题。
模拟量输出卡有96路自检通道,通过6组16选1高速模拟开关来轮循切换实现自检功能。减少了测试人员的工作量,同时提高了测试设备的自动化程度。数据[13]回采时,只需要对第1路电压信号进行回采标定,标定完成后,需要根据上位机测试软件对其余95路电压信号进行自动校准,降低了自检工作的复杂程度,提高了自动化水平。
由图5可以看到,HC的电压信号范围为-0.75~+5.75V,偏置电压为2.5V,U3C的输出电压为-0.75~+5.75V,R9=R10=R11=R13,根据同相加法电路可以计算得到U2D的输出电压为0.48~6.9V;R12=12kΩ,R14=24kΩ,R12/R14=1∶2可以计算得到U3A的电压为0.16~2.3V。
相关期刊推荐:《航空学报》是中国航空学会主办的综合性航空航天学科学技术期刊,长期在我国航空航天类中文核心期刊排名第一。主要栏目有论文、综述、研究简报及简讯等。及时反映中国航空航天领域科学技术发展水平,交流国内外科技新成果,促进学术进步和人才成长,推动新理论、新技术的发展。
根据模数转换器AD7667的芯片手册可知,IN+的输入电压范围为0~2.5V,输入IN+的电压值在0~2.5V电压的范围内才可以将输入的模拟量转换为数字量,所以在进入模数转换器前需要增加信号调理电路[14]。AD7667将输出的数字量信号通过总线进入到FPGA,通过上位机实时显示回采电压值。于此同时用万用表测量同一通道,记录输出电压值,进行数据标定。模拟量输出卡回采电路如图5所示。
3软件设计
模拟量输出卡采用的是40M的晶振,每到一个新的clk,电路就会执行新的指令。在模拟量信号输出软件设计过程中,首先,上电执行复位指令,电路恢复成初始状态。等待几个时钟后,信源启动,FPGA将数字量信号传递给LTC2642,将数字量信号转化为96模拟量信号后信源停止。实现DA转换后将96[15]路模拟量信号通过模拟开关切换输出,输出过程如图6所示。
输出信号回采的软件设计过程中,模拟量信号边输出边执行回采操作,回采信号经过调理电路将数字量信号传送给FPGA。通过标定关系式y=kx+b,将数字量转换为模拟量输出,在上位机显示回采电压值。其中y代表输出的模拟量,x代表输入的数字量,k为斜率,b为截距。回采流程如图7所示。
4测试数据分析
测试过程中将模拟量输出卡插在CPCI-3414AR/2AC机箱上,由上位机下发0000~FFFF数据指令,采用34410A61/2位高性能数字万用表测试输出电压。
为了获取高精度的测试数据[16],模拟量输出卡采用两种方式进行数据标定。第1种标定方式为手动标定,第2种标定方式为自动标定。手动标定是上位机0000~FFFF由每路输出信号输出的电压值进行线性拟合,得出每路信号的k、b值。标定后测试数据如表1所示。
由表1可得出输出信精度达到设计±0.15%,测试最高精度0.07%。
第2种方式是上位机下发0000~FFFF配置文件,由万用表测得第1路输出信号电压值,要求精度达到±0.15%,将其进行线性拟合,其余95路信号以第1路输出信号为标尺进行线性标定。理论上第二种标定方式精度要高于第一种标定方式,自动标定减少了人为操作误差。标定测试数据如表2所示。
由表2可知,经过线性拟合后,采用以第一路数据为标尺自动标定其余95路的数据精度要高于96路手动标定,测试精度中最大提高0.06%,最小提高0.03%。
根据回采测试数据得出:回采数据经过线性拟合后,通过上位机下发配置文件,用万用表测试输出电压值,由测试数据得回采精度达到±0.1%,达到预期设计回采电压精度,回采标定后测试数据如表3所示。
5结 论
本文设计了一种模拟0~5V电压信号的多通道模拟量输出卡,96路电压信号输出稳定可靠,输出电压精度达到设计要求的±0.15%,回采电压信号达到设计要求的±0.1%。测试数据采用自动标定的方式,输出精度至少提高0.03%,实现了高精度的模拟量信号输出。后期打算选用更为高精度的模拟开关和多路数模转换器提高输出精度。此次设计产品已交付使用,通过与控制器联合测试,满足任务书设定的功能。——论文作者:胡晓捷焦新泉贾兴中
转载请注明来自:http://www.lunwencheng.com/lunwen/lig/21318.html